Gerade, wenn man an großen, langlebigen und mehreren Projekten gleichzeitig arbeitet, hat man oft das Problem, dass sich die Umgebung der einzelnen Projekte stark unterscheiden. Das gerade frisch begonnene Projekt laeuft natuerlich mit PHP 5.4, die vor 3 Monaten gelaunchte Website benutzt PHP 5.3 und PostgreSQL 9 und das Uraltprojekt von vor 5 Jahren braucht PHP 4 und PostgreSQL 8. Wie schafft man es nun, dass man alle 3…

weiterlesen

tmux agil: wemux

Vor etwa vier Wochen habe ich an dieser Stelle tmux vorgestellt. Die erwähnte Nutzung von tmux und vim als Werkzeuge für Pair Programming wird extrem vereinfacht mit dem Einsatz von wemux. wemux ist ein Bashprogramm. Es unterscheidet zwischen den Modi "Host" und "Client". Ein Host…

weiterlesen

Wer mobile Apps entwickelt kommt um iOS nicht herum - das bringt nur erstmal das Problem mit sich, das man Objective-C lernen muß. Eine der Alternativen dazu ist es Monotouch zu verwenden, ein Framework das auf C#.NET basiert. Nicht nur das man jetzt bestehende .NET-Libraries verwenden (aber immernoch C- und Objective-C-Libraries anbinden)…

weiterlesen

Node.js setzt zur Validierung von JavaScript Code den Closure Linter ein. Die Basis anhand welcher der Closure Linter den Code prüft bildet der Google JavaScript Style Guide. Um eigenen Node.js Projekten…

weiterlesen

Wenn ein PHP-Projekt wächst gelangt man unausweichlich an einen Punkt, in dem es kritisch wird, bestimmte Teile zu aktualisieren oder auch alle Abhängigkeiten zu überblicken. Genau an diesem Punkt setzt das Projekt Composer an. Der Composer sieht sich als ein Werkzeug zum Managen…

weiterlesen

Oft werden die Programmierer als fantasielose Techniker angesehen. Das dem nicht so ist konnte ich schon zu meiner Schulzeit beobachten. Damals war ein erstaunlich hoher Anteil der Leute aus dem Informatik Kurs  auch im Kunst Leistungskurs zu finden. Das die Programmierung zum Teil ein kreativer Prozess ist wird gerne verneint, da sich die Entwickler ja in der Regel in das, mehr oder weniger, enge Korsett der Sprache und des zugrunde…

weiterlesen

Endlich ist es da, das von der Community langersehnte PHP 5.4. Das Changelog ist lang, neben Performanceoptimierungen und Bugfixes macht PHP 5.4 einem das Leben mit einigen Kleinigkeiten leichter. Arrays definiert und initialisiert man nun so: $array = [1, 2, 3, 4]; Ein neues Format für Binärzahlen (0b001010) ist ebenso hinzugekommen…

weiterlesen

Link: The Lisp Curse

In einem Essay aus 2011 wirft Rudolf Winestock einen vergleichenden Blick auf Programmiersprachen und ihr Anwender, aus einem sehr interessanten Blickwinkel. Wer sich mit dem aktuellen Erstarken funktionaler Konzepte und Sprachen beschäftigt (F#, Scala, Clojure, Erlang, Haskell, Funktionen als First-Class-Members von javascript, …) bekommt eine Antwort auf die…

weiterlesen

Sublime Text 2 und PHP

Eine wunderbare alternative zu Eclipse & Co stellt der Sublime Text Editor in der Version 2 (Beta) da. Verfügbar sowohl unter Windows, Mac sowie Linux bringt er Syntaxhighlighting für alle relevanten Programmiersprachen mit und ist elegant, minimalistisch und vor allem rasend schnell. Für das Entwickeln mit PHP sind hier noch folgende Plugins zu…

weiterlesen

Nach und nach veröffentlicht eBay kritische Element seiner selbsterstellten Infrastruktur als Opensource Software; nach ql.io wurden auch die Javascript IDE VJET und die SOA Plattform Turmeric freigegeben. Letztere will ich kurz…

weiterlesen