Wenn Prozesse sich einfach verabschieden, ohne eine hilfreiche Nachricht zu hinterlassen, hilft man sich zur Eingrenzung der Ursachen, indem man mit strace den Prozess verfolgt und hofft den letzten Systemaufrufen vor dem Verscheiden sinnvolles entnehmen zu koennen. Ein relativ neues Werkzeug von Draios ist…

weiterlesen

Heute geht es um eine Programmiersprache, die Erlangs VM produktiver nutzbar machen soll.Es geht um die von José Valim erdachte Programmierspache Elixir, die in Version 1.0 auf GitHub veröffentlicht wurde. Mit Elixir soll im Gegensatz zu Erlang die…

weiterlesen

PHP wurde in der Version 5.6 von den Entwicklern freigegeben, und es ist Zeit sich die neuen Funktionen anzuschauen. Die neuen Features sind die folgenden: Konstante skalare Ausdrücke Variadische Funktionen Potenzierung mittels ** Operator Konstanten und Funktionen via use Statement importieren Interaktive…

weiterlesen

Servus alle miteinander, ich hatte die letzten Wochen ein paar Probleme, dass wir in bestimmten Fällen manchen Kunden direkte Werbung ausgeben lassen wollen, bzw Produkte einfach besser auf deren Wünsche ausliefern lassen. Wir haben seit einiger Zeit Elasticsearch im Einsatz und haben uns nun dazu entschlossen dies umzubauen. Da es im Internet dafür nicht besonders viele Referenzen für…

weiterlesen

Hey, als Softwareentwickler und/oder Systemadministrator ist man natürlich immer bestrebt eine performante Anwendung zu programmieren und die Rechenlast möglichst gering zu halten. Gerade für Services, welche nicht so einfach horizontal skalieren, wie bspw. eine Datenbank, ist die Auslastung ein sehr wichtiger Aspekt. Gängige…

weiterlesen

Wer Software entwickelt, muss, mehr als in anderen Berufsgruppen, neue Entwicklungen verfolgen, historische Entwicklungen nachvollziehen und beständig eigene Fähigkeiten weiterentwickeln. Anders als eine Chirurgin, die eine Operation am offenen Herzen nicht eben ausprobieren kann, lässt sich Softwaretechnologie durch einfaches tun am besten lernen -- wenn dem Tun qualifizierte Rückmeldungen folgen. Hier setzt…

weiterlesen

Heute möchte ich euch kurz eine komplette "READY-TO-USE" Umgebung für angehende PHP-Entwickler vorstellen. Jeder der gerne in das Thema Entwicklung mit PHP einsteigen möchte, ... steht auch vor dem Problem, wie er seine selber geschriebenen Scripte testen kann, ohne sich gleich einen Webspace oder Webserver…

weiterlesen

Heute möchte ich euch die HHVM(HipHop Virtual Machine) vorstellen. Die von Facebook entwickelte HHVM überträgt PHP-Code in Bytecode, welcher dynamisch zur Laufzeit in x64-Maschinensprache durch einen JIT-Compiler übersetzt wird. Dies ist ein vergleichbarer Ansatz wie die virtuellen Maschinen in Java oder C#. Performance Performance Beispiel anhand einer Berechnung von Fibonacci…

weiterlesen

Seit Jahren dreht die Festplatte des Heimrechners munter Ihre Scheiben zum Takt von Prozessorlüfter und CD-Laufwerk. Fällt irgendwann das unterschwellige Surren weg so dauert es nicht lange bis der nun stetig bleicher werdende Nutzer erkennt: Festplatte hinüber - meine Daten sind weg. Wild werden dann andere Speicherorte nach Backups durchforstet und immer wieder drängt sich eine Frage in den Vordergrund: "Warum habe ich keine…

weiterlesen

Code Hunt: Programmieren als Spiel

Mit Code Hunt hat Microsoft ein browserbasiertes Spiel herausgebracht, bei dem es darum geht zu Programmieren. Jedes Level besteht daraus, eine bestimmte Funktionalität zu programmieren und somit die Testfälle erfolgreich zu bestehen. Die Level sind in verschiedene Aspekte der Programmierung eingeteilt, so gibt es zum Beispiel arithmetische Operationen, Schleifen, Suchalgorithmen und…

weiterlesen