In meinem letzten Post habe ich beschrieben, das Delegation für den Benutzer einer Klasse angenehm ist und das wir dies auch im realen Leben schätzen. Heute möchte ich kurz beschreiben wie sich das Einhalten des Gesetzes von Demeter auf das Schreiben von Unit-Tests und das Benutzen meiner Implementierungen auswirkt. Dazu habe ich das Modell um [...]
OlliN's
Category Archives: software
Netbeans, Ivy und Spring 3.0.0M4
Ich programmiere gerade eine kleine Web-Applikation und möchte dazu die neuen REST-Features vom Spring-Framework benutzen. Bis gestern habe ich mir dazu in Netbeans ein Webprojekt gebaut und dann ganz artig alle notwendigen Bibos von Hand dem Projekt hinzugefügt. Gestern wurde nun der Milestone 4 von Spring 3.0.0 veröffentlicht und ich wollte mir nicht noch einmal [...]
Upgrade Debian Etch zu Debian Lenny mit Virtualmin
Letztes Wochenende habe ich nun endlich meinen Hetzner-Server von Debian 4 auf Debian 5 umgestellt. Zur Administration der Domains benutze ich Virtualmin und dies sollte natürlich dann auch noch laufen. Eine Anleitung war bei www.virtualmin.com zu finden. Allerdings stimmte da die Reihenfolge in welcher man die Pakete installieren sollte noch nicht ganz. Nachdem ich einen [...]
Künstler und Softwareentwicklung – Teil 2
Nun, Künstler und Auftragsarbeiten ist so eine Sache… Aber nicht nur der Punkt war an meinem letzten Blog-Eintrag ein wenig “schräg”. Unter der Annahme das der Auftraggeber weiss was er möchte, geht es eigentlich bei der Anforderungsanalyse darum, dass der Auftragnehmer versteht was der Kunde eigentlich möchte. D.h. der Künstler – um beim Beispiel zu [...]
Künstler und Softwareentwicklung
Was hat die Anforderungsanalyse oder besser Anforderungserhebung in der Softwareentwicklung mit einem Künstler zu tun? Will man ein Softwaresystem bauen, so muss man wissen was man da eigentlich bauen möchte. Logisch, oder? Also notiert man sich die Anforderungen. Doch die Frage ist: Wie genau muss dies gemacht werden?
Qt nun auch mit LGPL
Was für ein Schritt! Nokia hat angekündigt, die Version 4.5 von Qt nun auch mit LGPL anzubieten. Und nicht nur das. Es sollen auch die Repositories geöffnet werden. So gute Neuigkeiten!
Abhängigkeiten in ANT-Script visualisieren
Die kleinen Tools sind es die viel Spass machen. Heute bin ich wieder mal vom Hundertsten zum Tausendsten gekommen. Am Abend nun hatte ich das ivy build.xml (Ant-Build-Script) vor mir und überlegt wie ich am schnellsten die Abhängigkeiten der einzelnen Targets rausbekomme.
Krusader
Neben Konqueror benutze ich Krusader als Dateimanager. Eigentlich benutze ich Krusader sogar am meisten. Das zwei Ansichtenkonzept, welches man auch von Total Commander, Midnight Commander oder ganz früher vom Norton Commander kennt, finde ich sehr angenehm zu benutzen. Und Krusader kann noch soooooo viel mehr als nur die Dateien von einer Seite auf die andere [...]
Boycott Trend Micro
Weil ich ein zufriedener Benutzer von ClaimAV bin und Softwarepatente im Allgemeinen nicht mag, unterstütze ich den Aufruf zum Boycot von Trend Micro den die FSF und Scriptum Libre ausgerufen haben.
Ein einfaches PDF mit Java erzeugen (iText vs. JasperReports vs. Birt)
Derzeit arbeite ich u.a. daran ein PDF-Dokument mit Java zu erzeugen. Es ist ein einfacher Brief mit einer Anschrift, Ort, Datum, Betreff und dem Briefinhalt. Ein paar Sachen sollen dynamisch eingefügt werden. Es ist also eine recht einfache Sache. Da im Projekt schon iText im Einsatz ist, habe ich damit angefangen. Mit der Hilfe des [...]
Nokia und Trolltech
das grosse Unternehmen Opensource-Firmen kaufen ist in Mode. Erst kauft SUN MySQL und nun möchte Nokia gern Trolltech haben. Den kauf von SUN finde ich gut, denn SUN hat sich zu Open Source gekannt und bietet Java nun auch mit Open Source Lizenzen an. Mein neues Nokia 6110 (habe ich seit letzter Woche) kommt aber [...]
Gentoo braucht wieder etwas Schwung
Das auf der Frontseite von Gentoo schon seit länger Zeit kein Update mehr erfolgte hat wohl jeder der Gentoo benutzt schon bemerkt. Nun hat sich Daniel Robbins mit einem Vorschlag gemeldet die Situation wieder zu verbessern. Ich kann nur hoffen, dass die Entscheidungsträger dieses Angebot annehmen oder von ihrer Seite wieder etwas mehr Schwung in [...]
KDE 4.0
Heute ist es nun endlich so weit. KDE 4.0 wird veröffentlicht. Auch wenn es sicherlich noch ein Weilchen dauern wird bis diese Version auf meinem Rechner landet, so freue ich mich doch riessig darauf und bin sehr gespannt, wann es in Gentoo als stable markiert ist, damit ich es installieren kann. Ich arbeite jeden Tag [...]
Virtualmin
Vor einigen Jahren hat mir mal ein Arbeitskollege webmin in die Hand gedrückt, als ich ihn gefragt habe, wie er seine Linux-Maschine administriert. Wie ich gestern geschrieben habe, bin ich auf einen neuen Server umgestiegen. Diesen Server will ich mir mit ein paar Leuten teilen. Da ich nicht zu viel Zeit mit der Administration der [...]
Neues Jahr – Neues Thema
heute habe ich ein paar Wartungsarbeiten an meinem Blog gemacht. Ich bin auf einen neuen Server gezogen, habe die Version aktualisiert und das Thema gewechselt. Dies ist sozusagen mein Testeintrag ob alles funktioniert. Bis auf den WordPress-WYSIWYG-Editor wo einige Icons und Menueinträge fehlen scheint alles gut zu laufen.
Software bauen, Internet und das Militär
Letzten Donnerstag hat Patrick (ehemaliger Arbeitskollege von mir) einen Blogeintrag geschrieben in dem er deutlich macht, dass er nie Software fürs Militär entwickeln würde. Am gleichen Donnerstag Abend war ich auf einem Vortrag bei Google hier in Zürich: “Tracking the Internet into the 21st Century”. Referent war Vint Cerf, einer der “Väter des Internet”. Ich [...]
Positives Denken 1 – oder: Wie schreibe ich eine Thunderbirdextension?
Aua. Nun sitze ich schon mindestens 10 Stunden an einer Thunderbirdextension und bin eigentlich noch nirgendwo. Die Aufgabenstellung ist ganz einfach. Es sollen alle Attachments der eingehenden Mails in einem separatem Folder gespeichert werden. Für jeden Dateityp soll ein eigenenes Verzeichnis angegeben werden können. Natürlich sollen auch bestimmte Dateien via einer regular Expression vom Speichern [...]
Neuer Router (WRT54GL)
wir haben jetzt zu Hause einen neuen Router: einen WRT54GL (das L am Ende finde ich wichtig). Gestern habe ich auf der Kiste dd-wrt installiert. Ich kann jedem diese Kombination nur wärmstens ans Herz legen – ich bin jedenfalls begeistert. Das Gerät läuft leise (kein Pfeifen – gell Beat ) und die Software ist top. [...]
Wizard für Konfigurationsdateien
wer kennt als Java-Entwickler nicht die Situation eben mal schnell eine log4j- oder logback-Konfigurationsdatei erstellen zu müssen. Da ich vergesslich bin, benutze ich immer eine alte Kopie oder hole die Dokumentation hervor. Nun kann ich mir bei wizardforge.org mit einem Wizard schnell eine neue Konfiguration zusammenstellen. Nützlich!
Mein zweiter Webtuesday in Zürich
Gestern war ich das zweite Mal beim Webtuesday. Toni Birrer (Sysadmin von local.ch) hat einen Vortrag über Virtualisierung gehalten. Und wie er es gemacht hat. Der Vortrag war super vorbereitet. Die Folien – ein Leckerbissen (hoffentlich kommen sie noch online, es solle jeder wissen was Star Wars mit Virtualisierung zu tun hat ), inhaltlich spannend [...]