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

Vor einigen Tagen sind wieder zwei neue PHP Versionen erschienen, die ein paar Sicherheitslück schließen. Betroffen davon sind die PHP Versionen 5.4 und 5.5. Die neuen Versionen der PHP-Zweige wurden von den Entwicklern bereitgestellt und sollen insgesamt 8 Lücken in dem 5.5er Zweig schließen und sogar mehr als 20 in dem 5.4er…

weiterlesen

Vor kurzem entwickelte ich eine abstrakte Klasse, die ein paar Parameter entgegen nimmt. Aus diesen Parametern wird eine HTTP-Anfrage, diese abgesetzt und die HTTP-Antwort auf passende Bestandteile untersucht. Diese Klasse wollte ich möglichst einfach, möglichst schnell testen. Am einfachsten, so dachte ich, wäre dies mit einem Echo-Dienst machbar -- der wäre sicherlich auch schnell geschrieben. Nun ist ja aber jedes Ei bereits gelegt (so…

weiterlesen

Ich möchte heute kurz auf die vor drei Jahren ins Leben gerufene beliebte WebGL-Engine PlayCanvas eingehen. Anfang diesen Monats wurde sie als OpenSource freigegeben. Ausschlaggebend für diesen Schritt war, dass nach der bereits vorhandenen Unterstützung von Google Chrome und Mozilla FireFox, auch Appel…

weiterlesen

SPDY (SPeeDY) ist ein auf TCP aufbauendes Protokoll, welches einige Eigenschaften von HTTP ausbessern soll. Es bereichert HTTP mit diversen geschwindigkeitsbezogenen Features wie Multiplexing und Komprimierung. Was sind jetzt die Vorteile von SPDY gegenüber HTTP ? Einzelne Verbindungen zu einem SPDY-Server sind in der Lage, viele Dateien parallel…

weiterlesen

Am 20.03.2014 veröffentlichte Facebook seine PHP Alternative namens Hack (hacklang.org). Diese Sprache soll vollständig kompatibel zu PHP sein und zahlreiche Features mitbringen, die von…

weiterlesen

Der Heartbleed Bug ist allgegenwärtig in der letzten Zeit und hat auch so einige Spuren hinterlassen. Das Problem wurde behoben, aber der Rattenschwanz, der mit sich kam ist immernoch nicht abgefertigt. Mittlerweile sollten ja alle Systemadministratoren den Bug bei betroffenen Stellen behoben haben,…

weiterlesen

RabbitMQ ist ein vielseitig einsetzbarer Queueserver, der das AMQP-Protokoll implementiert. AMQP-Client Bibliotheken gibt es in vielen verbreiteten und weniger verbreiteten Programmiersprachen. Nun lehren uns…

weiterlesen

Welcher Softwareentwickler kennt es nicht, kurz vor Feierabend noch "kurz" ein Command auf der Konsole absetzen und dann ab nach Hause. Schon beim Druck auf "Enter" wird einem dann bewusst, dass man es doch lieber im Screen hätte starten sollen. Spätestens nach 30 Minuten ärgert man sich dann so sehr, dass man das Command abbricht und es im Screen neustartet…

weiterlesen

Redis als Queue

Heute möchte ich die Möglichkeit vorstellen, wie man mit Redis relative einfach eine Queue implementieren kann... Vermutlich hat der ein oder andere Softwareentwickler schon einmal vor dem gleichen Problem gestanden. Er möchte etwas tracken, weil aus den gesammelten Daten Auswertungen erstellt werden sollen. Als einfache Lösung kann man…

weiterlesen