Auf der Suche nach einem Bugtracker für meine OpenSource library jcodebaseHQ fand ich herraus, dass es von Atlassian JIRA für OpenSource Projekte zum Teil gratis gibt.

JIRA ist ein professioneller Bugtracker, der über die normalen Bedürfnisse hinnausreicht und professionelle Features wie agieles Projekt Management bietet.

Ich habe mich also neulich einmal für eine Testphase von JIRA angemeldet, und war begeistert, was man damit alles machen kann, wie durchdacht die Oberfläche wirkt. Daher werde ich auch für das OpenSource Projekt bei Atlassian anfragen, ob auch ich eine “OpenSource Lizenz” bekomme.


Eclipse LogoAuf der Suche nach einer Haskell IDE fand ich ein Plugin für Eclipse, welches mit dem bekannten GHC Compiler zusammen arbeitet. Dafür einfach als Update-URL in Eclipse die folgende Url verwenden:

http://eclipsefp.sf.net/updates

(weiterlesen…)


Nachdem ich lange Zeit zum Entwickeln von PHP Anwendungen MAMP benutzt habe, gefiel mir doch irgendwan das ganze nicht mehr! Warum sollte ich denn MAMP installieren, wenn doch das meiste schon mit Mac OS 10.5 (Leopard) installiert wird?

Was nicht jeder weiß: Bei Mac OS 10.5 ist standardmäßig schon Apache2 und PHP5 installiert. Manchem mag das schon reichen, aber früher oder später braucht man doch meist eine Datenbank. Häufig kommt MySQL zum einsatz, die es auch als fertiges Build für Mac OS gibt.

Mir fehlte nun noch memcached und die passende PHP Erweiterung memcache, welche sich aber auch beide leicht einrichten lassen, wenn man über mache Stolpersteine bescheid weiß! (weiterlesen…)


Ich bin gerade einmal mehr wieder auf das Problem gestoßen, dass ich wissen möchte, wie eine Seite die ich gerade entwickel in einem Browser aussieht, den ich gerade nicht zur Verfügung habe. Es ging dabei um den Internet Explorer, den es nun einmal nicht für Mac OS X gibt.

Ich erinnerte mich allerdings daran, dass ich ein mal eine Seite gefunden hatte, die einen Screenshot von einer gegeben URL erstellt, den man dann herunterladen kann. (weiterlesen…)


Nachdem mein Aptana heute mal wieder beschlossen hat, die linke obere Ecke des Fensters bei den Koordinaten 0,-30 zu beginnen, habe ich mal nach einem Weg gesucht diesen Fehler manuell zu beheben. Nach ein bischen googlen haben ich dann die Lösung für Eclipse gefunden, was bekanntlicherweise ja die Plattform für Aptana ist: (weiterlesen…)


Wer mit Java GUIs erstellen will bekommt verschiedene GUI LayoutManager zur Unterstützung mitgeliefert. Diese bieten die Alternative zum Pixelgenauen positionieren. Ein sehr mächtiges Layout hierfür ist das GridBagLayout.

Beim GridBagLayout gibt man den Komponenten eine Position in einem Gitternetz und definiert über wieviele Gittereinheiten sie sich erstrecken soll.
Weitere Informationen zum GridBagLayout gibts bei Sun. (weiterlesen…)


Gerade eben bin ich auf das Problem gestoßen, dass Eclipse mich die Java-Funktion printf nicht benutzen lassen wollte. Daher wollte ich mir eine äquivalente Methode für meine Zwecke schreiben. Dafür brauchte ich die Möglichkeit eine vorher nicht definierte Anzahl an Parametern an eine Methode zu übergeben.

Das ist durchaus möglich in Java und nennt sich Varargs. Man hängt an den Typen der unbeschränkten Variablen einfach drei Punkte an, dadurch kennzeichnet man diesen Parameter als Vararg Parameter. Es kann pro Methode immer nur einen Vararg Parameter geben, und zwar den letzten!

Hier ein kurzes Beispiel wie Varargs genutzt wird: (weiterlesen…)


Eclipse Logo

Ich arbeite gerade mal wieder an unserem Java-Projekt für die Uni. Man hat uns gesagt, wir sollten den im Eclipse vorhandenen Visual Editor (GUI Editor) benutzen. Also haben sich alle Teammitglieder das komplette Paket besorgt.

Nach einem Tag, an dem alle einmal Kontakt mit dem GUI Editor hatten, hatte keiner mehr Lust damit weiter zu arbeiten! Der Editor ist Freeware also darf man sich eigentlich nicht beschweren, aber ich möchte hier eine Warnung an alle aussprechen, die vor haben mit den Visual Editor zu arbeiten: Lasst es sein! Programmiert eure GUI einfach selber, da habt ihr noch viel mehr Kontrolle und weniger Herzrasen zwischendurch, weil der Editor mal wieder nicht macht was er sollte!