Willkommen bei entwickler.de! Jetzt neu mit dem Entwickler Kiosk!

High-Performance-Computing

Trace-basiertes Debugging von Multi-Core-Systemen

Multi-Core-Prozessoren bieten zwar eine hohe Rechenleistung; allerdings erhöhen sie das Potenzial für Fehler bei der Softwareentwicklung. Viele dieser Fehler sind nur schwer reproduzierbar und gängige Debugging-Methoden sind bei ihrer Behebung unwirksam. Tracing, d. h. die Aufzeichnung des Programmverhaltens, kann hier Abhilfe schaffen. Im High-Performance-Computing ist es ebenso erfolgreich wie in eingebetteten Systemen.

Objektorientierter Rubin

Metaprogrammierung mit Ruby

Kodierer und Compiler leben seit Anbeginn der Zeit nach einem strengen Konzept der Arbeitsteilung: Der Programmierer schreibt Code, der von seiner Entwicklungsumgebung ausgeführt wird. Wie dieses Konzept mit der spannenden Historie von Ruby zusammenhängt, erläutert dieser Artikel.

Frühbucherpreise für die MobileTech Conference & Internet of Things Conference 2015

MTC & IoTCon 2015: Frühbucher-Aktion bis heute, 7. Mai

Noch bis einschließlich heute, Donnerstag, den 7. Mai 2015, profitieren Teilnehmer der MobileTech Conference und der Internet of Things Conference in Berlin von den attraktiven Frühbucherpreisen.

Frühbucherrabatte für die IPC15 und die webinale 2015

Noch heute, Donnerstag, 07. Mai 2015, zur IPC anmelden und sparen

Nur noch heute, am Donnerstag den 07. Mai, gelten attraktive Frühbucherrabatte für die International PHP Conference 2015 und die webinale 2015, die vom 7. bis 11 Juni in Berlin stattfinden werden. Wer sich jetzt noch für eine der beiden Konferenzen anmeldet, kann nicht nur kräftig sparen, sondern auch das Web aus allen Facetten kennenlernen – und das sogar auf beiden Konferenzen! Zu den Themengebieten zählen zum Beispiel PHP, JavaScript, agile Methoden, Webdesign und noch vieles mehr.

Puppet & Co. im Einklang mit der Docker-Technologie

Docker: Konfigurationsmanagement im Container

Docker setzt beim Aufbau der Container auf einen Image-basierten Ansatz und fordert damit eingeschliffene Vorgehensweisen des Konfigurationsmanagements mit Tools wie Puppet oder Chef heraus. Je nach Anwendungsfall lassen sich auch beide Vorgehensweisen kombinieren. In der Ferne grüßt aber bereits der „konfigurationsfreie“ Microservice.

Zu Lande, zu Wasser und in der Luft

Embedded Systems: Angriffe auf Autos, Flugzeuge & Co.

Das Internet of Things und speziell eingebettete Systeme erobern immer mehr Bereiche oder besser Geräte unseres Lebens. Neben Autos sind vernetzte IoT-Devices auch in immer mehr Schiffen und Flugzeugen anzutreffen. Das Problem: Auch potenzielle Angreifer machen mobil. Wie sieht es also mit Attacken auf Embedded Systems und der Sicherheit von Autos, Schiffen und Flugzeugen aus?

Vom Dockerfile zum Docker-Image

Docker Basics: Einführung in die System-Level-Virtualisierung

Möchte man sich tiefer in eine neue Technologie einarbeiten, ist fundiertes Grundlagenwissen unabdingbar. Deshalb möchten wir Sie in die Basics von Docker einführen. Dabei wird unter anderem demonstriert, wie man hundert virtuelle Maschinen auf einem eigenen Rechner starten kann. Alle Beispiele können von GitHub heruntergeladen und ausprobiert werden.

Mobile und andere Missverständnisse

Die neue Intelligenz des Internet of Things

In der heutigen Zeit mag es beinahe ein wenig wie Blasphemie klingen, aber Technik löst nicht unsere Probleme – sie werden dadurch eher mehr. Und auch in Zukunft werden Probleme nicht von Technik gelöst werden. Unser Problem ist: Wir bauen Technik und überlassen dem Nutzer, was er daraus macht. So kommt es, wie es kommen muss: Während die einen Probleme technologisch lösen wollen, verstehen die anderen die Relevanz dahinter nicht. Es ist also an der Zeit, umzudenken. Zeit, mit Mobile und anderen Missverständnissen aufzuräumen.