<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>lost in thought</title>
	<link>http://joachim.weinbrenner.name</link>
	<description>random thoughts from Joachim Weinbrenner</description>
	<lastBuildDate>Tue, 29 Jun 2010 19:44:48 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Java 4-Ever</title>
		<description><![CDATA[Einfach genial, das bedarf keines weiteren Kommentars!

]]></description>
		<link>http://joachim.weinbrenner.name/2010/06/29/java-4-ever/</link>
			</item>
	<item>
		<title>Vortrag auf dem Herbstcampus 2010</title>
		<description><![CDATA[Es freut mich sehr, dass ich auf dem kommenden Herbstcampus 2010 einen Vortrag halten darf. Ich werde die drei bekannten AJAX-JSF Frameworks PrimeFaces, RichFaces und IceFaces unter die Lupe nehmen und vergleichen.
Der Vortrag &#8220;Der lachende Dritte? &#8211; PrimeFaces im Vergleich zu RichFaces und IceFaces&#8221; findet am Montag, 13. 9., 11:20 – 12:30 Uhr statt.
Gespannt bin ich auch auf [...]]]></description>
		<link>http://joachim.weinbrenner.name/2010/06/14/vortrag-auf-dem-herbstcampus-2010/</link>
			</item>
	<item>
		<title>Problem: rich:editor eingebettet in rich:modalPanel</title>
		<description><![CDATA[Mal wieder so eine kleine Sache, an der man unnötig hängen bleibt und auf deren Lösung man ohne googeln kaum kommen kann.
Ausgangsstellung: Ich hatte in meiner JSF-Oberfläche mit RichFaces einen modalen Dialog eingebaut, der unter anderem einen Editor enthalten soll. Eigentlich ganz easy, nichts besonderes. Der Code sah vereinfacht und gekürzt in etwa so aus:

1
2
3
4
5
6
7
8
9
10
&#60;rich:modalPanel [...]]]></description>
		<link>http://joachim.weinbrenner.name/2010/04/22/problem-richeditor-eingebettet-in-richmodalpanel/</link>
			</item>
	<item>
		<title>SimpleHTTPServer, bring mein Verzeichnis online!</title>
		<description><![CDATA[Heute schreibe ich hier einen sehr nützlichen Shell-Einzeiler mit Python auf:

$ python -m SimpleHTTPServer

Dieser Befehl startet einen Webserver, der das aktuelle Verzeichnis ins Netz bringt. Standardmäßig ist der Server auf Port 8000 erreichbar (einen alternativen Port gibt man einfach hinten dran: python -m SimpleHTTPServer 8888). Hat man den obigen Befehl gestartet (die Shell gibt nun [...]]]></description>
		<link>http://joachim.weinbrenner.name/2010/03/30/simplehttpserver-bring-mein-verzeichnis-online/</link>
			</item>
	<item>
		<title>UMLGraph in Javadoc mit Maven</title>
		<description><![CDATA[Mit UMLGraph steht ein wunderbares, einfaches Tool zur Verfügung, um UML Klassendiagramme in die Javadoc Dokumentation einzufügen. Diese sind klickbar, d.h. man kann durch die Diagramme navigieren. Wer seine Projekte mit Maven erzeugt, integriert gerne auch die Javadoc-Erstellung in den Maven-Build. Und UMLGraph lässt sich da gleich ganz einfach mitnehmen.
Hier ein Beispiel, wie eine entsprechende [...]]]></description>
		<link>http://joachim.weinbrenner.name/2010/03/29/umlgraph-in-javadoc-mit-maven/</link>
			</item>
	<item>
		<title>Theory of Constraints</title>
		<description><![CDATA[Das JUG ErN Meeting am letzten Donnerstag war etwas anders als die üblichen &#8220;Wir setzen uns mal rein und hören, was der da vorne sagt&#8221;-JUG-Treffen. Diesmal mussten die Teilnehmer mitspielen! Pierluigi Pugliese und Martin Heider erklärten anhand eines Spiels die &#8220;Theory of Constraints&#8221;.
Diese Theorie besagt, dass es in jedem System genau einen Flaschenhals (Constraint) gibt [...]]]></description>
		<link>http://joachim.weinbrenner.name/2010/03/15/theory-of-constraints/</link>
			</item>
	<item>
		<title>Zeichensatz festlegen bei generierten E-Mails</title>
		<description><![CDATA[Programmierer habens oft eilig. Und sie gehen den Weg des geringsten Widerstands, was einfach geht, wird auch einfach gemacht. Bekanntes Beispiel: das Versenden von E-Mails aus der Applikation heraus, z.B. für Bestätigungsmails, Formularmailer usw.; in nahezu jeder Sprache gibt es dafür einfache Klassen oder Befehle, die eine E-Mail erzeugen und versenden.
Leider wird dabei häufig vergessen, [...]]]></description>
		<link>http://joachim.weinbrenner.name/2010/02/10/zeichensatz-festlegen-bei-generierten-e-mails/</link>
			</item>
	<item>
		<title>jsolutions.de runderneuert</title>
		<description><![CDATA[An dieser Stelle mal ein bisschen offtopic Werbung in eigener Sache: Meine Firmenwebseite http://www.jsolutions.de/ ist in komplett überarbeiteter Form neu online gegangen. In den letzten Jahren war leider nicht viel Zeit, sich um die eigene Präsenz im Web konsequent zu kümmern und es war mehr als überfällig, die Darstellung der Firma an deren Entwicklung anzupassen.
Ich [...]]]></description>
		<link>http://joachim.weinbrenner.name/2010/02/01/jsolutions-de-runderneuert/</link>
			</item>
	<item>
		<title>Icons für Eclipse</title>
		<description><![CDATA[Auf meinen Entwicklungskisten gibt es meist mindestens zwei Installationen von Eclipse. Die eine ist für meine Java-Entwicklung angepasst, die andere für das PHP-Zeugs. D.h. ich habe auch zwei Knöpfchen in meinem Startpanel. Und hier geht das Problem los: die Standard-Icons sehen leider identisch aus.
Meine Lösung war pragmatisch: Ich hab mir einfach zwei entsprechende Icons &#8220;gegimpt&#8220;:
 [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/11/07/icons-fur-eclipse/</link>
			</item>
	<item>
		<title>Hibernate Validator 4 &#8211; Validierung, wo sie hin gehört</title>
		<description><![CDATA[Vor gut zwei Wochen erschien die Version 4 des Hibernate Validators. Dabei handelt es sich um eine komplett neue Codebasis, es ist nun die Referenzimplementierung des JSR-303: Bean Validation. Der Hauptvorteil der Benutzung von Hibernate Validator ist, dass die Überprüfungen da stattfinden, wo sie maßgeblich sind, nämlich im Model. Statt also in allen Schichten (GUI/Web, [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/10/24/hibernate-validator-4-validierung-wo-sie-hin-gehort/</link>
			</item>
	<item>
		<title>inittab/respawn unter Ubuntu</title>
		<description><![CDATA[Kürzlich hatte ich einen Prozess, der auf meinem Laptop unter Ubuntu Linux immer laufen sollte. Leider ist er mir aus unbekannten Gründen immer wieder abgestürzt, besonders nach dem Aufwecken aus dem Ruhezustand.
Egal, dachte ich mir, trags in die inittab ein &#8211; doch halt, unter Ubuntu ist das ein bisschen anders. Ubuntu verwendet upstart. Aber keine [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/10/18/inittabrespawn-unter-ubuntu/</link>
			</item>
	<item>
		<title>JSF2 Linksammlung</title>
		<description><![CDATA[Die neue Version von JSF (Java Server Faces) hat einige Verbesserungen mit sich gebracht. Hier sammle ich eine kleine Liste von Links zur Einführung in die Materie, die ich aktualisiere, wenn ich auf etwas Interessantes stoße.

Andy Schwartz’s Weblog &#8211; What’s New in JSF 2? (exzellente Übersicht!)
Max Katz: Learning JSF2: Managed beans (erster Teil einer Einführungsserie)
Max [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/09/13/jsf2-linksammlung/</link>
			</item>
	<item>
		<title>Apache: Zugriffsbeschränkung via htaccess</title>
		<description><![CDATA[Gerade eben musste ich es mal wieder einrichten: Zugriffskontrolle auf ein Verzeichnis im Apache. Dazu hatte ich vor Jahren auf einer meiner Uralt-Webseiten schon mal einen Artikel geschrieben. Den re-publiziere ich hier in (praktisch) unüberarbeiteter Form:
Der htaccess-Mechanismus erlaubt eine verzeichnisorientierte Zugriffsbeschränkung über eine Authentifizierung. htaccess verlangt normalerweise einen gütigen Benutzername und Passwort, um auf dieses [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/08/07/apache-zugriffsbeschrankung-via-htaccess/</link>
			</item>
	<item>
		<title>Optimieren der Speicherbelegung mit visualgc</title>
		<description><![CDATA[Hier nur schnell zwei Links zu einem Tool, das ich mir merken muss: visualgc, ein GUI-basiertes Programm zur Optimierung der Speicherbelegung von Java-Programmen.

jvmstat 3.0 (enthält visualgc)
Artikel auf heise Developer.

Dank ans heise Team, für den schönen Artikel!
]]></description>
		<link>http://joachim.weinbrenner.name/2009/08/06/optimieren-der-speicherbelegung-mit-visualgc/</link>
			</item>
	<item>
		<title>IE6 No More! Kampagne</title>
		<description><![CDATA[Genug ist genug! Über 8 Jahre alt ist der Internet Explorer Version 6 nun und muss leider immer noch in quasi allen Webprojekten berücksichtigt werden. Jeder Webentwickler weiß, welcher Aufwand dahinter steckt und wie sehr man sich mit dem Einsatz heutiger Technologien zurückhalten muss, nur damit alles auch bei dem alten Herrn noch hübsch aussieht.
Dagegen [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/08/05/ie6-no-more-kampagne/</link>
			</item>
	<item>
		<title>Suchen und Ersetzen in MySQL-Datenbanken</title>
		<description><![CDATA[Immer wieder kommt es vor, dass man in einer Datenbank einen String in allen Einträgen durch einen anderen ersetzen will. Da ich mir für MySQL die SQL-Anweisung nie merken kann und jedes mal Google bemühen muss, halte ich es hier mal fest:

UPDATE tabellenname SET feldname =
    REPLACE&#40;feldname, suchstring, neuerstring&#41;;

Beispiel: Eine Webseite wird [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/07/15/suchen-und-ersetzen-in-mysql-datenbanken/</link>
			</item>
	<item>
		<title>RESTClient: Teste deine REST-Webservices</title>
		<description><![CDATA[Wieder mal ein sehr schönes Tool entdeckt: RESTClient von WizTools.org, ein Java Programm zum Testen von REST-basierten Webservices. Das Tool gibts in zwei Geschmacksrichtungen, einmal als GUI-Version und zum anderen als Cli Version für die Batch-Ausführung.
Herausragend ist die Integration von Groovy zum Schreiben von Testscripten. So lassen sich Unit-Tests nach bewährtem Muster ganz einfach für [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/06/22/restclient-teste-deine-rest-webservices/</link>
			</item>
	<item>
		<title>T3Blog in TemplaVoila-Seite integrieren</title>
		<description><![CDATA[Mit T3Blog gibt es seit Ende letzten Jahres eine sehr gute Blog-Lösung für TYPO3. Diese wollte ich auf einer Seite &#8220;schnell mal&#8221; integrieren, doch so einfach sollte es nicht sein, die Seite ist nämlich mit TemplaVoila aufgebaut und darauf ist T3Blog leider nicht vorbereitet.
Eine Recherche im Web bringt viele Fragen und nur wenige Antworten diesbezüglich, [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/06/09/t3blog-in-templavoila-seite-integrieren/</link>
			</item>
	<item>
		<title>RichFaces in neuer Version: 3.3.1 GA</title>
		<description><![CDATA[Das RichFaces Team hat die neue Version 3.3.1 GA veröffentlicht. In erster Linie ging es wohl darum, Bugs zu beseitigen, so wird stolz berichtet, dass über 1100 Probleme gelöst wurden. Dann gibts aber auch ein paar neue Features:

Elemente für das Seitenlayout (wie Header, Footer, Sidebar etc.)
Elemente für das Seitendesign unter Verwendung von Yahoo UI CSS [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/05/19/richfaces-in-neuer-version-331-ga/</link>
			</item>
	<item>
		<title>Twitter4J: Java-API für Twitter</title>
		<description><![CDATA[Twitter4J ist eine Java-Bibliothek für die Twitter-API von Yusuke Yamamoto. Damit lassen sich ganz einfach Status-Updates senden, die Timeline holen, Tweets suchen oder direkte Nachrichten senden. Die frisch erschienene Version 2.0.0 beherscht neben dem klassischen Login via Username/Passwort auch OAuth.
Wer also Twitter in seine Java-Applikationen integrieren möchte, ist hier bestens bedient. Sogar ein Maven-Repo ist [...]]]></description>
		<link>http://joachim.weinbrenner.name/2009/04/22/twitter4j-java-api-fur-twitter/</link>
			</item>
</channel>
</rss>
