Gestern wurde NodeJS in der Version 6.0.0 veröffentlicht. Neben einiger Sicherheitsupdates und kleinen, aber wichtigen Änderungen an der API fällt natürlich der aktualisierte v8 Kern auf. Mit dem Sprung auf Version 5.0 erhalten wir einige Geschwindigkeitsoptimierungen sowie stark verbesserte Unterstützung von ES6 Funktionalität. Entsprechend schauen wir uns in einem kurzen Überblick die Änderungen und Neuerungen ausschnittsweise an:…

weiterlesen

Microsoft hatte auf ihrer kürzlich stattgefundenen Entwicklerkonferenz Build ein Linux-Subsystem für Windows 10 angekündigt und dieses mit der gerade veröffentlichen Insider-Preview (Build 14316) bereitgestellt. Das Subsystem ermöglicht  das Ausführen von ELF-Linux-Binaries unter Windows 10. Das wohl prominenteste Beispiel auf der Entwicklerkonferenz war: die Unix-Shell Bash. Ganz anders, als unter Debian/Ubuntu ist…

weiterlesen

Oft ist es praktisch zu bestimmten Uhrzeiten ein PHP-Script automatisch ausführen zu lassen. Dieses kann klassischerweise z.B. Backup- oder lästige Aufräumarbeiten erledigen. Die Ausführung eines solchen zeitgesteuerten Ereignisses nennt man Cronjob. Dieser kann im Grunde alles tun, was man auch in der Shell-Konsole eingeben…

weiterlesen

Kennt ihr schon das jQuery Plugin DataTables ? Ein sehr flexibles Werkzeug, mit dessen Hilfe ihr zu jeder beliebigen HTML-Tabelle interaktive Steuerungselemente ergänzen könnt. Nein, dann lasst es mich euch vorstellen. Mit DataTables könnt ihr eure HTML-Tabellen sehr einfach um ein Paging, eine Sortierung pro Spalte oder auch eine Suche erweitern.…

weiterlesen

Die Anhänger der kleinen Himbeere können sich freuen. Die Version 3 des Raspberry Pi wurde vorgestellt. Vorab gab es viele Spekulationen, wie denn die endgültigen Spezifikationen aussehen würden. So richtig in Fahrt kamen sie dann auch noch mit der vorab veröffentlichen Meldung, dass die beliebte Bastlerplatine hinsichtlich WLan…

weiterlesen

Letzte Woche wurde die Version 1.6 der von Google Mitarbeitern entwickelten Sprache Go herausgegeben. Auch wenn die Änderungen nicht ganz so dramatisch wie mit dem Vorgänger 1.5 ausfallen, so gibt es nun doch eine Reihe Änderungen, die wir hier kurz anreißen…

weiterlesen

Wer unseren Blog regelmäßig ließt, wird wissen, dass wir schon des Öfteren über Elasticsearch gebloggt haben. Auch dieses mal ist uns das Erscheinen einer neuen Version wieder einen Blogpost wert. Im Folgenden möchte ich die Neuerungen vorstellen, die viele Softwareentwickler interessieren werden. Alle Neuheiten…

weiterlesen

Ansible und AWS

Nachdem wir letztes mal die Grundlagen von Ansible gelernt haben, wollen wir diesmal etwas weiter gehen. Anstelle von einer Reihe fest konfigurierter Server, generieren wir uns ein dynamisches Inventar aller Server, die mit einem AWS-Account verknüpft sind. So lassen sich insbesondere kleinere Aufgaben (apt-get clean usw) schnell auf einer Reihe von Servern…

weiterlesen

PHP Role Based Access Control

Heute möchte ich Euch eine Library vorstellen, die Euch beim Arbeiten mit unterschiedlichen Rechten in Eurem Webprojekt unterstützen kann. Ihr werdet vielleicht jetzt sagen: "Ach, in meinem Projekt gibt es nur einen Admin-Account und den verwendet ich. Da habe ich Ausnahmen für den Account implementiert". Was aber passiert, wenn es plötzlich einen weiteren Admin-Account geben muss, weil Euer Projekt wächst und Ihr gerne einen…

weiterlesen

Wer bereits Erfahrung mit Chef, Puppet oder Salt gesammelt hat merkt schnell, dass um die entsprechenden Produkte zu vewenden lange Toolchains, Service-Infrastruktur und viel Erfahrung nötig sind, um Serververwaltung tatsächlich zu vereinfachen. Ich möchte heute einen kleinen Crashkurs für Ansible geben:…

weiterlesen