Wenn ein node.js Programm viel auf der CPU rechnen muss ist für die Dauer dieser Berechnungen die Event Loop blockiert. Folgendes Programm, welches sich nach 10s beenden sollte, funktioniert deswegen nicht wie erwartet: setTimeout(function() { process.exit(0); }, 10000); for(;;) { doSomething(); } Die Timeout Funktion wird nie ausgeführt, weil die for-Schleife die Kontrolle niemals an die Event Loop…

weiterlesen

Imagine ist eine sehr interessante Entwicklung, die auf unserem Radar bleiben sollte. Über eine recht sinnvoll wirkende zusammengeführte Schnittstelle lässt sich objektorientiert die Bildererstellung und Manipulation über GD2, ImageMagick und GraphicsMagick programmieren. Die Dokumentation ist bei…

weiterlesen

Zur Zeit schlägt ein eigentlicher privater, aber an die Öffentlichkeit gelangter,  Brief von Coda Hale -- verantwortlicher Mitarbeiter von yammer (www.yammer.com) -- an die Scala Entwickler von Typesafe (www.typesafe.com) hohe Wellen. Yammer implementiert aktuell Teile der Codebasis von Scala nach Java; die Scala-Entwickler haben das über 8 Ecken mitbekommen und nach den Gründen gefragt. Coda Hale hat diese Gründe deutlich, aber…

weiterlesen

In der gerade veröffentlichten Version 0.6.3 des Javascript Frameworks node.js ist der Node Package Manager npm nun als feste Instanz dazugekommen. Ursprünglich als seperates Projekt entwickelt hat sich der npm zum Standard für node.js Anwendungen entwickelt. Mit dem npm können Entwickler auf derzeit über 5000 Module zugreifen. Weitere Infos zum aktuellen Release und node.js unter…

weiterlesen

Bei der Schaffung einer mobilen Präsenz von Produkten stellt sich die Frage Native App oder Web App Für eine Native App spricht sicherlich, dass sie performanter läuft und eben an das jeweilige System angepasst ist. Aber gerade hier ist auch ein Schwachpunkt. Entscheide ich mich für eine native App, muss ich sie für alle relevanten Systeme und Auflösungen entwickeln und pflegen. Eine Web App dagegen…

weiterlesen

Ich habe durch Zufall eine recht interessante Online App gefunden, die es dem Anwender ermöglicht einen beliebigen Quellcode in den Sprachen “Ruby, JavaScript, HTML, CSS, Java C/C++, Diff, PHP und YAML” einfach und bequem einzufügen, zu kommentieren und an Freunde zu senden. Ich denke, dass es die Zusammenarbeit in solchen Bereichen echt fördern kann. Ob es jedem gefällt sei dahingestellt aber ich finde es ganz gut ;). Die…

weiterlesen

Programmieren für eine bessere Umwelt...

Mal abgesehen davon, dass Erlang eine Rolle im Forschungsprozess spielen wird, was für eine coole Idee: bessere Wettervorhersagen zur Vorhersage von Energiemengen durch Wind/Wasser/Sonne nutzen, und diese in einem "SmartGrid" zur Energieverteilung…

weiterlesen