<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Kresnadi T. Budisantoso</title>
	<atom:link href="http://www.ktb-blog.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ktb-blog.de</link>
	<description>kill time before time kills you</description>
	<pubDate>Wed, 01 Sep 2010 12:04:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Balsamiq Mockups</title>
		<link>http://www.ktb-blog.de/allgemein/balsamiq-mockups/</link>
		<comments>http://www.ktb-blog.de/allgemein/balsamiq-mockups/#comments</comments>
		<pubDate>Mon, 24 May 2010 10:39:28 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[GUI]]></category>

		<category><![CDATA[Layout]]></category>

		<category><![CDATA[Mockup]]></category>

		<category><![CDATA[Prototyp]]></category>

		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=325</guid>
		<description><![CDATA[Ich habe kürzlich eine kostenlose Version der Software Balsamiq Mockups erhalten, gegen das Versprechen, einen Artikel über dieses Werkzeug zu schreiben, nachdem ich es evaluiert habe. Leider bin ich seither nicht mehr dazu gekommen, an dem ein oder anderen Projekt weiterzuarbeiten, bei dem ich Mockups benötige und so lässt auch mein Artikel auf sich warten. Dennoch [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://balsamiq.com/products/mockups"><img class="size-medium wp-image-326 alignright" title="balsamiq_logo" src="http://www.ktb-blog.de/wp-content/2010/05/balsamiq_logo-300x95.png" alt="Balsamiq Mockups" width="180" height="57" /></a>Ich habe kürzlich eine kostenlose Version der Software <strong>Balsamiq Mockups</strong> erhalten, gegen das Versprechen, einen Artikel über dieses Werkzeug zu schreiben, nachdem ich es evaluiert habe. Leider bin ich seither nicht mehr dazu gekommen, an dem ein oder anderen Projekt weiterzuarbeiten, bei dem ich Mockups benötige und so lässt auch mein Artikel auf sich warten. Dennoch möchte ich kurz beschreiben, was mich dazu bewogen hat, Balsamiq Mockups auszuprobieren und damit zu arbeiten.</p>
<p>Beim Start eines neuen Projekts, sei es eine Website oder eine zu programmierende (Web-) Applikation interessiert den Kunden meist an erster Stelle zunächst das Aussehen bzw. das Layout der Benutzeroberfläche. Auch werden Anforderungen an Funktionalität durch den Kunden häufig über GUI-Elemente kommuniziert, da diese das einzig &#8220;greifbare&#8221; an Software sind. Überaus große Bedeutung misst der Kundem dem Layout vor allem (und verständlicherweise) im Bereich der Website-Erstellung zu. Mittels Mockups lässt sich ein Prototyp einer grafischen Oberfläche skizzieren, die wie Papierskizzen die Anforderungsbeschreibung ergänzen. Hier besticht Balsamiq mit seinem Produkt durch das Skizzenhafte aussehen der Mockups - wie man an den <a title="Balsamiq Mockups Beispiele" href="http://www.balsamiq.com/products/mockups/examples" target="_blank">Beispiel-Mockups</a> sehen kann. Weitere Merkmale der Software sind zum einen die einfache Bedienung, mit der man zu schnellen Ergebnissen kommt und ein Preis, der meiner Meinung nach angemessen scheint.</p>
<p>Leider habe ich keine Erfahrung mit anderen Mockup-Produkten, so dass ich hier keine Vergleiche anstellen und auf besondere Stärken oder Schwächen hinweisen kann. Sobald ich Balsmiq Mockups wieder eingesetzt habe, werde ich jedoch an dieser Stelle über meine persönlichen Erfahrungen bei der Arbeit mit Mockups berichten und auch ein oder zwei selbst erstellte Mockups präsentieren =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/allgemein/balsamiq-mockups/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BBQ Smoker</title>
		<link>http://www.ktb-blog.de/allgemein/bbq-smoker/</link>
		<comments>http://www.ktb-blog.de/allgemein/bbq-smoker/#comments</comments>
		<pubDate>Sat, 22 May 2010 16:59:33 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=321</guid>
		<description><![CDATA[Ich freue mich auf die Grillsaison  
The Char-Griller® Smokin Pro BBQ Smoker meets the high demands of the Texas-style BBQ smoker.
]]></description>
			<content:encoded><![CDATA[<p>Ich freue mich auf die Grillsaison <img src='http://www.ktb-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="attachment_322" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ktb-blog.de/wp-content/2010/05/sm-pro-lcwptif1.jpg" rel="lightbox[321]"><img class="size-medium wp-image-322" title="Smokin Pro - BBQ Grill &amp; Smoker" src="http://www.ktb-blog.de/wp-content/2010/05/sm-pro-lcwptif1-300x300.jpg" alt="Smokin Pro - BBQ Grill &amp; Smoker" width="300" height="300" /></a><p class="wp-caption-text">Smokin Pro - BBQ Grill &amp; Smoker</p></div>
<blockquote><p>The Char-Griller<span class="reg">®</span> Smokin Pro BBQ Smoker meets the high demands of the Texas-style BBQ smoker.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/allgemein/bbq-smoker/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spring3 + Hibernate + Jasypt</title>
		<link>http://www.ktb-blog.de/java/spring3-hibernate-jasypt/</link>
		<comments>http://www.ktb-blog.de/java/spring3-hibernate-jasypt/#comments</comments>
		<pubDate>Thu, 20 May 2010 08:19:42 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=301</guid>
		<description><![CDATA[Ich habe ein neues Java-Projekt, indem ich Hibernate zum ersten mal mit Spring und Jasypt einsetze. Spring und Hibernate dürften eher bekanntere Begriffe aus der Javawelt sein, so dass ich nur kurz erwähnen möchte, was Jasypt ist.
Jasypt steht für Java simplified encryption und bietet dem Entwickler bei kombiniertem Einsatz mit Hibernate eine für die Businesslogik [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe ein neues Java-Projekt, indem ich Hibernate zum ersten mal mit Spring und Jasypt einsetze. Spring und Hibernate dürften eher bekanntere Begriffe aus der Javawelt sein, so dass ich nur kurz erwähnen möchte, was Jasypt ist.</p>
<p>Jasypt steht für <a href="http://www.jasypt.org/"><strong>Ja</strong>va <strong>s</strong>implified encr<strong>ypt</strong>ion</a> und bietet dem Entwickler bei kombiniertem Einsatz mit Hibernate eine für die Businesslogik transparente Verschlüsselung von zu persitierenden Daten.</p>
<p>Ich habe versucht, der <a href="http://www.jasypt.org/hibernate3.html">Anleitung zum Einsatz von Jasypt mit Hibernate 3</a> zu folgen, erhiel aber immer wieder die folgende <strong>EncryptionInitializationException</strong>:</p>
<p><code>Exception in thread "main" org.jasypt.exceptions.EncryptionInitializationException: No string encryptor registered for hibernate with name "strongHibernateStringEncryptor"<br />
at org.jasypt.hibernate.type.AbstractEncryptedAsStringType.checkInitialization(AbstractEncryptedAsStringType.java:250)<br />
at ...</code></p>
<p>Nachdem ich mehrere Stunden verzweifelt nach der Ursache und meinem Fehler gesucht habe - mittels Google und Try&#8217;n'Error - bin ich auf einen Beitrag gestoßen, der mich schließlich auf die <a href="http://old.nabble.com/Jasypt-%2B-Hibernate3-integration-%2B-decrypt-ts21817476s21332.html#a26572211">Lösung</a> gebracht hat.</p>
<p>Nach einer kleinen aber wirkungsvolle Änderung in meiner Spring-Konfigurationsdatei applicationContext.xml (rot markiert) war der Fehler behoben &#8230; </p>
<h2>applicationContext.xml</h2>
<p><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;beans xmlns="<a href="http://www.springframework.org/schema/beans">http://www.springframework.org/schema/beans</a>&#8221;<br />
 xmlns:xsi=&#8221;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&#8221;<br />
 xmlns:tx=&#8221;<a href="http://www.springframework.org/schema/tx">http://www.springframework.org/schema/tx</a>&#8221;<br />
 xsi:schemaLocation=&#8221;<br />
  <a href="http://www.springframework.org/schema/beans">http://www.springframework.org/schema/beans</a><br />
  <a href="http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">http://www.springframework.org/schema/beans/spring-beans-2.0.xsd</a><br />
  <a href="http://www.springframework.org/schema/tx">http://www.springframework.org/schema/tx</a><br />
  <a href="http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">http://www.springframework.org/schema/tx/spring-tx-2.0.xsd</a>&#8220;&gt;<br />
  &lt;bean id=&#8221;strongEncryptor&#8221;<br />
class=&#8221;org.jasypt.encryption.pbe.StandardPBEStringEncryptor&#8221;&gt;<br />
    &lt;property name=&#8221;algorithm&#8221;&gt;<br />
      &lt;value&gt;PBEWithMD5AndDES&lt;/value&gt;<br />
    &lt;/property&gt;<br />
    &lt;property name=&#8221;password&#8221;&gt;<br />
      &lt;value&gt;xJxAxSxYxPxTx&lt;/value&gt;<br />
    &lt;/property&gt;<br />
  &lt;/bean&gt;<br />
  &lt;bean id=&#8221;hibernateStringEncryptor&#8221;<br />
  class=&#8221;org.jasypt.hibernate.encryptor.HibernatePBEStringEncryptor&#8221;&gt;<br />
    &lt;property name=&#8221;registeredName&#8221;&gt;<br />
      &lt;value&gt;strongHibernateStringEncryptor&lt;/value&gt;<br />
    &lt;/property&gt;<br />
    &lt;property name=&#8221;encryptor&#8221;&gt;<br />
      &lt;ref bean=&#8221;strongEncryptor&#8221; /&gt;<br />
    &lt;/property&gt;<br />
  &lt;/bean&gt;<br />
  &lt;bean id=&#8221;datasource&#8221; class=&#8221;com.mchange.v2.c3p0.ComboPooledDataSource&#8221;<br />
  destroy-method=&#8221;close&#8221;&gt;<br />
    &lt;property name=&#8221;driverClass&#8221; value=&#8221;com.mysql.jdbc.Driver&#8221; /&gt;<br />
    &lt;property name=&#8221;jdbcUrl&#8221; value=&#8221;jdbc:mysql://localhost:3306/mydatabase&#8221; /&gt;<br />
    &lt;property name=&#8221;user&#8221; value=&#8221;myusername&#8221; /&gt;<br />
    &lt;property name=&#8221;password&#8221; value=&#8221;mysecretpassword&#8221; /&gt;<br />
    &lt;property name=&#8221;minPoolSize&#8221; value=&#8221;2&#8243; /&gt;<br />
    &lt;property name=&#8221;maxPoolSize&#8221; value=&#8221;4&#8243; /&gt;<br />
  &lt;/bean&gt;<br />
  &lt;bean id=&#8221;hibernateSessionFactory&#8221;<br />
    class=&#8221;org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean&#8221;<br />
    <strong style="color: red;">depends-on=&#8221;hibernateStringEncryptor&#8221;</strong>&gt;<br />
    &lt;property name=&#8221;dataSource&#8221; ref=&#8221;datasource&#8221; /&gt;<br />
    &lt;property name=&#8221;configLocation&#8221; value=&#8221;classpath:hibernate.cfg.xml&#8221; /&gt;<br />
  &lt;/bean&gt;<br />
  &lt;bean id=&#8221;myService&#8221;<br />
  class=&#8221;tld.domain.service.MyServiceImpl&#8221;&gt;<br />
    &lt;property name=&#8221;myBusinessObjectDao&#8221; ref=&#8221;businessObjectDao&#8221; /&gt;<br />
  &lt;/bean&gt;  &lt;bean id=&#8221;businessObjectDao&#8221;<br />
  class=&#8221;tld.domain.persistence.BusinessObjectDaoImpl&#8221;&gt;<br />
    &lt;constructor-arg ref=&#8221;hibernateSessionFactory&#8221; /&gt;<br />
  &lt;/bean&gt;<br />
  &lt;!&#8211; Transaction handling &#8211;&gt;<br />
  &lt;tx:annotation-driven transaction-manager=&#8221;txManager&#8221; /&gt;<br />
    &lt;bean id=&#8221;txManager&#8221;<br />
  class=&#8221;org.springframework.orm.hibernate3.HibernateTransactionManager&#8221;&gt;<br />
    &lt;property name=&#8221;sessionFactory&#8221; ref=&#8221;hibernateSessionFactory&#8221; /&gt;<br />
  &lt;/bean&gt;<br />
&lt;/beans&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/java/spring3-hibernate-jasypt/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JAX2010 - Workshop und Konferenztag I</title>
		<link>http://www.ktb-blog.de/allgemein/jax2010-workshop-und-kongresstag-i/</link>
		<comments>http://www.ktb-blog.de/allgemein/jax2010-workshop-und-kongresstag-i/#comments</comments>
		<pubDate>Thu, 06 May 2010 10:06:55 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[JAX]]></category>

		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=295</guid>
		<description><![CDATA[Montag morgen. Ich bin nach über einer Stunde Stau mit einer kleinen Verspätung in Mainz angekommen. Leider keine Zeit mehr für eine Tasse Kaffee, der Workshop hat bereits begonnen. Also setze ich mich in eine der hinteren Reihen und merke, dass ich nicht allzuviel verpasst hatte.
Um was ging es im Workshop? Ich besuchte den Power Workshop [...]]]></description>
			<content:encoded><![CDATA[<p>Montag morgen. Ich bin nach über einer Stunde Stau mit einer kleinen Verspätung in Mainz angekommen. Leider keine Zeit mehr für eine Tasse Kaffee, der Workshop hat bereits begonnen. Also setze ich mich in eine der hinteren Reihen und merke, dass ich nicht allzuviel verpasst hatte.</p>
<p>Um was ging es im Workshop? Ich besuchte den Power Workshop &#8220;Einführung in das Spring Framework 3.0&#8243;. Eberhard Wolff, Referent des Workshops und Autor des Buchs <span id="btAsinTitle"><a title="Spring 3: Framework für die Java-Entwicklung" href="http://www.amazon.de/dp/389864572X" target="_blank">Spring 3: Framework für die Java-Entwicklung</a>, gab zunächst eine Einführung in die Konzepte von Spring 3 und zeigte den Teilnehmern eindrucksvoll die Anwendung dieser Konzepte in Life-Demonstrationen. Der interessanteste Teil war für mich die Einführung in die apektorientierte Programmierung (AOP) mit dem Spring Framework. Auch die Vorstellung von SpringRoo war beeindruckend. Aber irgendwo hab ich das schonmal gesehen: Codegenerierung und Scaffolding <img src='http://www.ktb-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span></p>
<p><span>Zusammenfassend kann ich sagen, dass mir der Workshop einen guten Einblick und Einstieg in die Welt von Spring gegeben hat. Die Fragen, die ich mir stelle und die ich noch nicht beantwortet habe und auch noch nicht beantworten kann ist folgende: Sind EJB3 und Spring gegensätzliche Technologien? Welche Vorteile bietet mir die eine Technologie gegenüber der anderen? Wann ist es Sinnvoll einen ebedded Container zu verwenden und wann macht es Sinn auf JEE zurückzugreifen? Wie gesagt, für den Einstieg war der Workshop eine gelungene Veranstaltung, die in mir auf jeden Fall das Interesse an Spring geweckt hat.</span></p>
<p><span>Am nächsten Tag begann die eigentliche JAX2010 Konferenz mit diversen Vorträgen. In der ersten Keynote sprach Mike Piech (Oracle) über Java, die Community, die Technologien, über bisherige und zukünftige Entwicklungen in dem Javauniversum und gab einen Ausblick in welche Richtung die Wege der Kombination aus Sun und Oracle führen.</span></p>
<p><span>Im Anschluss daran ging es zum nächsten Vortrag: &#8220;Die richtige Architektur bei AJAX-Anwendungen&#8221; von Alois Reitbauer (dynaTrace Software). Der Vortrag war irgendwie nicht das, was ich bei dem Titel erwartet hatte, dennoch gab der Vortrag interessante Impulse. Gezeigt wurde vor allem, was man generell beachten sollte, um (subjektiv) performante AJAX-Applikationen zu erstellen.</span></p>
<p><span>Der nächste Vortrag den ich besuchte wurde gehalten von Jason van Zyl (Sonatype) mit dem Thema &#8220;Developing for the Enterprise with Maven, M2Eclipse, Nexus und Hudson. Dieser Vortrag bestätigte mich im Einsatz dieser bzw. ähnlicher Technologien (Eclipse IAM statt M2Eclipse, Artifactory statt Nexus). Es wurden die Tools im Einzelnen vorgestellt und darüberhinaus vermittelt, wie diese zusammenarbeiten und ineinandergreifend den Softwareentwicklungsprozess unterstützen. Außerdem sprach Jason van Zyl in seinem Vortrag über die derzeitigen und zukünftigen Entwicklungen dieser Technologien, insbesondere über Maven 3.</span></p>
<p><span>Nach dem Mittagessen gab es die nächste Keynote. Die &#8220;Vorstellung&#8221;, die die beiden Herren von der Accenture GmbH auf der Bühne präsentierten, war irgendwie nicht das Gelbe vom Ei. Neben der Selbstpräsentation und einem <a title="Did You Know? 3.0" href="http://www.youtube.com/watch?v=Gv8pmIr3a7k&amp;feature=player_embedded" target="_blank">Video (Did you Know? 3.0)</a> war die Message des Vortrags &#8220;From Art to Engineering - Designing technical Architectures for industrialized Software Development&#8221; nichts neues. Die Kommentare und Kritiken, die es im Anschluss an die Keynote über Twitter hagelte, war gelinde gesagt nicht die nettesten. <img src='http://www.ktb-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span></p>
<p><span>Der nächste Vortrag behandelte das Thema Refactoring. Manuel Bork (Yatta Solutions GmbH) präsentierte in &#8220;Text to Model to Text&#8221; eine in Eclipse integrierte Modeling IDE (UML Lab), mit der aus bestehendem Quelltext ein Modell generiert werden und aus diesem Modell wieder exakt der selbe Code generiert werden kann. Dadurch erhält der Entwickler ein Werkzeug, mit dem er ein bestehendes Programm über Manipulation des generieten Modells verändern kann. Änderungen am Modell spiegeln sich im Code wieder und auch Änderungen am Code werden direkt in das Modell übernommen. Ein weiterer Schritt in Richtung MDD.</span></p>
<p><span>Der letzte Vortrag &#8220;Continuous Deployment and agile Testing&#8221;, den ich mir auf der JAX2010 angehört habe, wurde von Alexander Grosse (Nokia) gehalten. &#8220;Continuous Deployment&#8221; ermöglicht Entwicklern Software jederzeit auszuliefern. Alexander Grosse sprach in seinem Vortrag über seine Erfahrungen dieses Konzept in seinem Bereich einzuführen und stellte uns Best Practices in dieser Domäne vor.</span></p>
<p><span>Nach dem Abendessen endete der Konferenztag für mich. Die Abendveranstaltung habe ich nicht mehr miterlebt, da ich mich dafür entschieden hatte, nicht zu spät nach Hause zu fahren. Insgesamt kann ich sagen, dass es sich für mich gelohnt hat, die Konferenz zu besuchen, da ich allein an dem einen Tag viele Eindrücke und Impulse sammeln konnte. Falls es klappt, würde ich auch nächstes Jahr wieder die JAX besuchen.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/allgemein/jax2010-workshop-und-kongresstag-i/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Was lange währt wird endlich gut &#8230;</title>
		<link>http://www.ktb-blog.de/allgemein/was-lange-wahrt-wird-endlich-gut/</link>
		<comments>http://www.ktb-blog.de/allgemein/was-lange-wahrt-wird-endlich-gut/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 16:53:24 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Relaunch]]></category>

		<category><![CDATA[Webdesign]]></category>

		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=290</guid>
		<description><![CDATA[Der Internetauftritt der Firma ZeQ AG präsentiert sich seit Ostern in neuem Gewand. Das Design entstand in Zusammenarbeit mit und nach den Anforderungen von ZeQ und passt mit seinem leichten Grün ziemlich gut in die Jahreszeit.
Unter der Haube verbirgt sich technisch das Typo3 Content Management System mit diversen Extensions, unter anderem Media (dam), RealURL (realurl), [...]]]></description>
			<content:encoded><![CDATA[<p>Der <a title="ZeQ AG - Unternehmensberatung im Gesundheitswesen" href="http://www.zeq.de" target="_blank">Internetauftritt der Firma ZeQ AG</a> präsentiert sich seit Ostern in neuem Gewand. Das Design entstand in Zusammenarbeit mit und nach den Anforderungen von ZeQ und passt mit seinem leichten Grün ziemlich gut in die Jahreszeit.</p>
<div id="attachment_292" class="wp-caption aligncenter" style="width: 442px"><a href="http://www.ktb-blog.de/wp-content/2010/04/zeq_de.png" rel="lightbox[290]"><img class="size-full wp-image-292 " title="ZeQ AG" src="http://www.ktb-blog.de/wp-content/2010/04/zeq_de.png" alt="ZeQ AG" width="432" height="257" /></a><p class="wp-caption-text">Erneuerter Internetauftritt der ZeQ AG</p></div>
<p>Unter der Haube verbirgt sich technisch das Typo3 Content Management System mit diversen Extensions, unter anderem Media (<em>dam</em>), RealURL (<em>realurl</em>), Google Sitemap for Pages and Contents (<em>mc_googlesitemap</em>), Meta tags (<em>metatags</em>), Drop-Down Site Map (<em>dropdown_sitemap</em>) MailformPlus (<em>th_mailformplus</em>), News (tt_news), T3 Mootools (<em>t3mootools</em>) und TemplaVoila (<em>templavoila</em>). Außerdem kam das CSS-Framework YAML zum Einsatz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/allgemein/was-lange-wahrt-wird-endlich-gut/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JAX2010 - ich komme</title>
		<link>http://www.ktb-blog.de/java/jax2010-ich-komme/</link>
		<comments>http://www.ktb-blog.de/java/jax2010-ich-komme/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 09:13:05 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[JAX]]></category>

		<category><![CDATA[Konferenz]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=281</guid>
		<description><![CDATA[Im Mai findet die diesjährige JAX statt und ich habe das Vergnügen einen Workshop-Tag und einen, evtl. sogar zwei Hauptkonferenztage besuchen zu dürfen. Wer die JAX nicht kennt, sei mit folgender Wikipedia-Erläuterung aufgeklärt:
Die JAX ist eine Fachkonferenz für Softwareentwicklung und zusammen mit der OOP eine der größten Informationsveranstaltungen der IT-Branche zu diesem Thema in Deutschland. [...]]]></description>
			<content:encoded><![CDATA[<p>Im Mai findet die diesjährige <a title="JAX2010" href="http://it-republik.de/jaxenter/jax2010/" target="_blank">JAX</a> statt und ich habe das Vergnügen einen Workshop-Tag und einen, evtl. sogar zwei Hauptkonferenztage besuchen zu dürfen. Wer die JAX nicht kennt, sei mit folgender <a title="Wikipedia - JAX" href="http://de.wikipedia.org/wiki/Java,_Apache_und_XML" target="_blank">Wikipedia-Erläuterung</a> aufgeklärt:</p>
<blockquote><p>Die <strong>JAX</strong> ist eine Fachkonferenz für Softwareentwicklung und zusammen mit der OOP eine der größten Informationsveranstaltungen der IT-Branche zu diesem Thema in Deutschland. Sie findet aktuell in <span style="color: #002bb8;">Mainz</span> statt. Veranstalter der Konferenz ist der <span style="color: #002bb8;">Software &amp; Support Verlag</span>. Der Name JAX ist ein <span style="color: #002bb8;">Akronym</span> für <strong>J</strong>ava, <strong>A</strong>pache und <strong>X</strong>ML.</p></blockquote>
<p> Auf meiner Agenda stehen:</p>
<ul>
<li>Workshop
<ul>
<li><a title="Spring Workshop" href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2010&amp;id=13139" target="_blank">Einführung in das Spring Framework 3.0</a></li>
</ul>
</li>
<li>Vorträge
<ul>
<li><a title="Vortrag Softwarearchäologie" href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2010&amp;id=13255" target="_blank">Softwarearchäologie</a></li>
<li><a title="Vortrag zu Maven, M2Eclipse, Nexus, Hudson" href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2010&amp;id=13793" target="_blank">Developing for the Enterprise with Maven, M2Eclipse, Nexus and Hudson</a></li>
<li><a title="Vortrag zu industrialisierter Softwareentwicklung" href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2010&amp;id=14019" target="_blank">From Art to Engineering - Designing technical architectures for industrialized software development</a></li>
<li><a title="Vortrag zu T2M2T" href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2010&amp;id=13950" target="_blank">Text to Model to Text</a></li>
<li><a title="Vertrag zu Vernunft-driven-Design" href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2010&amp;id=13005" target="_blank">Prozesse, Theorien, Mythologien - &#8230;oder &#8220;Vernunft-driven Design&#8221;?</a></li>
<li><a title="Vortrag zu JavaEE" href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2010&amp;id=13006" target="_blank">60 Minuten - mit Java EE 6</a></li>
</ul>
</li>
</ul>
<p>Ich weiß, das ist für einen Tag Hauptkonferenz ein sehr ambitioniertes Programm, aber solange die Vorträge interessant sind &#8230; <img src='http://www.ktb-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Auf jeden Fall werde ich einen zusammenfassenden Artikel zu meinem JAX2010-Besuch verfassen und vielleicht ist auch der ein oder andere Vortrag einen eigenen Artikel wert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/java/jax2010-ich-komme/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JBoss5 und Apache Webserver erfolgreich verheiratet</title>
		<link>http://www.ktb-blog.de/open-source/linux-open-source/jboss5-und-apache-webserver-erfolgreich-verheiratet/</link>
		<comments>http://www.ktb-blog.de/open-source/linux-open-source/jboss5-und-apache-webserver-erfolgreich-verheiratet/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 09:52:34 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[JBoss AS]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Apache2]]></category>

		<category><![CDATA[mod_proxy]]></category>

		<category><![CDATA[mod_proxy_ajp]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=279</guid>
		<description><![CDATA[Wie schon in meinem letzten Artikel angekündigt, habe ich die Anbindung meines JBoss AS über mod_proxy_ajp an den Apache2 Webserver eingerichtet. Die Anleitung, die ich ebenfalls in meinem letzten Artikel erwähnt hatte, war mir dabei eine große Hilfe. Außerdem bin ich auf einige hilfreiche Seiten gestoßen, die ich euch nicht vorenthalten möchte:

Informationen zu den Apache2 Modulen - in [...]]]></description>
			<content:encoded><![CDATA[<p>Wie schon in meinem letzten Artikel angekündigt, habe ich die Anbindung meines JBoss AS über mod_proxy_ajp an den Apache2 Webserver eingerichtet. Die Anleitung, die ich ebenfalls in meinem letzten Artikel erwähnt hatte, war mir dabei eine große Hilfe. Außerdem bin ich auf einige hilfreiche Seiten gestoßen, die ich euch nicht vorenthalten möchte:</p>
<ul>
<li><a title="Apache2 Module" href="httpd.apache.org/docs/2.2/mod/" target="_blank">Informationen zu den Apache2 Modulen</a> - in meine Fall waren das mod_proxy, mod_proxy_ajp und mod_proxy_balancer.</li>
<li><a title="Beispiele zu mod_proxy" href="http://www.wellho.net/mouth/1939_mod-proxy-ajp-and-mod-proxy-balancer-examples.html" target="_blank">Beispiele zum Einsatz von mod_proxy</a></li>
<li><a title="JBoss Installation" href="https://support.eapps.com/index.php?_m=knowledgebase&amp;_a=viewarticle&amp;kbarticleid=222&amp;nav=0,1" target="_blank">Weitere, etwas allgemeinere Informationen zur JBoss Installation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/open-source/linux-open-source/jboss5-und-apache-webserver-erfolgreich-verheiratet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Anleitung zur Installation eines JBoss AS 5.1.0 GA auf Debian 5</title>
		<link>http://www.ktb-blog.de/open-source/linux-open-source/anleitung-zur-installation-eines-jboss-as-510-ga-auf-debian-5/</link>
		<comments>http://www.ktb-blog.de/open-source/linux-open-source/anleitung-zur-installation-eines-jboss-as-510-ga-auf-debian-5/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 16:59:25 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[JBoss AS]]></category>

		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=274</guid>
		<description><![CDATA[Nachdem ich einen Debian 5 Server aufgesetzt und dort webmin, sun-java6-jdk, subversion, apach2 webserver, &#8230; installiert hatte, wollte ich einen JBoss AS installieren und wie immer zunächst einmal ein wenig gegoogelt &#8230;
Ich war dabei auch erfolgreich und habe eine gute Anleitung zur Installation eines JBoss AS 5 GA auf einem Debian Linux Server gefunden. Bis auf [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich einen Debian 5 Server aufgesetzt und dort webmin, sun-java6-jdk, subversion, apach2 webserver, &#8230; installiert hatte, wollte ich einen JBoss AS installieren und wie immer zunächst einmal ein wenig gegoogelt &#8230;</p>
<p>Ich war dabei auch erfolgreich und habe eine gute <a title="JBoss 5 GA on Debian linux" href="http://alexander.holbreich.org/2010/01/java-jboss-debian-linux/">Anleitung zur Installation eines JBoss AS 5 GA auf einem Debian Linux Server </a>gefunden. Bis auf ein/zwei nicht erwähnenswerte Kleinigkeiten konnte ich alle Schritte wie beschrieben befolgen und bin sehr schnell zum Ziel gekommen.</p>
<p>Der nächste Schritt ist nun, den <a title="Using mod_proxy with JBoss" href="http://community.jboss.org/wiki/UsingModproxyWithJBoss">JBoss mit dem Apach2 Webserver via mod_proxy_ajp zu verheiraten</a>, aber genug für heute, es ist Wochenende <img src='http://www.ktb-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/open-source/linux-open-source/anleitung-zur-installation-eines-jboss-as-510-ga-auf-debian-5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ein Status kommt selten allein &#8230;</title>
		<link>http://www.ktb-blog.de/allgemein/ein-status-kommt-selten-allein/</link>
		<comments>http://www.ktb-blog.de/allgemein/ein-status-kommt-selten-allein/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 07:53:42 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=270</guid>
		<description><![CDATA[Als Anwendungsentwickler oder Software-Architekt kommt man immer wieder mit UML Statechart-Diagrammen in Berührung. Immer wieder spricht man in diesem Zusammenhang vom Status eines Objekts und stolpert dabei auch immer wieder über die Mehrzahl des Status. Doch wie lautet diese eigentlich? &#8220;Stati&#8221; hört man häufig, doch das ist leider falsch. Hier ein kleiner Artikel von duden.de, der [...]]]></description>
			<content:encoded><![CDATA[<p>Als Anwendungsentwickler oder Software-Architekt kommt man immer wieder mit UML Statechart-Diagrammen in Berührung. Immer wieder spricht man in diesem Zusammenhang vom Status eines Objekts und stolpert dabei auch immer wieder über die Mehrzahl des Status. Doch wie lautet diese eigentlich? &#8220;Stati&#8221; hört man häufig, doch das ist leider falsch. Hier ein kleiner Artikel von <a title="Duden Newsletter Archiv" href="http://www.duden.de/deutsche_sprache/sprachberatung/newsletter/archiv.php?id=9">duden.de</a>, der alle (Un-)Klarheiten beseitigt <img src='http://www.ktb-blog.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<blockquote>
<p class="hl2">Was Sie schon immer wissen wollten</p>
<p class="fliess"><strong>Ein Status kommt selten allein &#8230;</strong></p>
<p class="fliess">&#8230; und wie nennt man nun mehrere davon? Vielleicht „Stati”, Staten oder gar „Statusse”? Viele der Fremdwörter auf -us, die aus dem Lateinischen oder Griechischen übernommen wurden, bilden den Plural mit der deutschen Endung -e[n], so z. B. „Virus – Viren”, „Zyklus – Zyklen” oder „Globus – Globen/Globusse” (beides ist möglich!). Einige tanzen jedoch aus der Reihe und behalten ihre ursprüngliche Pluralform bei. Auch der Status konnte sich von seinen lateinischen Wurzeln nicht trennen und bildet seinen Plural nach wie vor mit der Endung -us (mit lang gesprochenem u!), also „die Status”. Genauso verhält es sich übrigens auch bei „(der) Passus – (die) Passus” und „(der) Kasus – (die) Kasus”.</p>
<p>Jetzt können sie kommen, die Status!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/allgemein/ein-status-kommt-selten-allein/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Plesk und Ruby on Rails</title>
		<link>http://www.ktb-blog.de/allgemein/plesk-und-ruby-on-rails/</link>
		<comments>http://www.ktb-blog.de/allgemein/plesk-und-ruby-on-rails/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 17:52:15 +0000</pubDate>
		<dc:creator>ktb</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.ktb-blog.de/?p=257</guid>
		<description><![CDATA[Ich habe gerade ein paar Infos zu Plesk und Ruby on Rails gefunden. Allerdings kann ich noch nicht bestätigen, ob die beschriebene Anleitungauf funktioniert &#8230;
Go to your domain that you want to adjust, and click Setup. Make sure the CGI and FastCGI options are enabled. Pick a name for your application and make the directory [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe gerade ein paar <a title="Infos zu Plesk und Ruby on Rails" href="http://rackerhacker.com/2008/08/11/enabling-ruby-on-rails-support-for-a-domain-in-plesk/" target="_blank">Infos zu Plesk und Ruby on Rails</a> gefunden. Allerdings kann ich noch nicht bestätigen, ob die beschriebene Anleitungauf funktioniert &#8230;</p>
<blockquote><p>Go to your domain that you want to adjust, and click Setup. Make sure the CGI and FastCGI options are enabled. Pick a name for your application and make the directory for your application in the httpdocs directory. Upload your files to that directory.</p>
<p>Once you’ve done that, create an .htaccess file in the httpdocs directory with the following text inside:</p>
<p>RewriteEngine On<br />
RewriteRule ^$ /public/index.html [L]<br />
RewriteCond % !^/railsapp/public<br />
RewriteRule ^(.*)$ /public/$1 [L]<br />
RewriteCond % !-f<br />
RewriteRule ^(.*)$ public/dispatch.fcgi/$1 [QSA,L]</p>
<p>Remove the .htaccess file within the public directory of your application and add a file called dispatch.fcgi to that directory which contains:</p>
<p>#!/usr/bin/ruby</p>
<p>You should be able to access your application at http://domain.com/railsapp/</p></blockquote>
<p>Thx Major Hayden 4 the information <img src='http://www.ktb-blog.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ktb-blog.de/allgemein/plesk-und-ruby-on-rails/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
