<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Der Kellergeist</title>
	<atom:link href="http://www.kellergeist.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kellergeist.net</link>
	<description>Blog von René Keller</description>
	<pubDate>Mon, 25 Jan 2010 08:27:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gefahren im Web: Abgedichtet</title>
		<link>http://www.kellergeist.net/255/gefahren-im-web-abgedichtet/</link>
		<comments>http://www.kellergeist.net/255/gefahren-im-web-abgedichtet/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 08:27:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=255</guid>
		<description><![CDATA[Mit dem Artikel &#8220;Abgedichtet&#8221; haben meine Kollegen Martin Wundram, Jörn Wagner und ich in der aktuellen Ausgabe 02/2010 der Zeitschrift IX - Magazin für professionelle Informationstechnik einen umfassenden Beitrag zum Titelthema &#8220;Gefahren im Web&#8221; geleistet.
Auf sieben Seiten werden dem Leser des größten deutschen Magazins für Informationstechnologie alle bekannten Angriffstypen auf Webanwendungen dargelegt und gezeigt, wie [...]]]></description>
			<content:encoded><![CDATA[<p><a href="www.heise.de/ix"><img class="alignright" title="IX-Cover" src="http://www.explicatis.com/images/logos/ix-cover_02-2010.gif" alt="" width="130" height="184" /></a>Mit dem Artikel &#8220;Abgedichtet&#8221; haben meine Kollegen Martin Wundram, Jörn Wagner und ich in der aktuellen Ausgabe 02/2010 der Zeitschrift IX - Magazin für professionelle Informationstechnik einen umfassenden Beitrag zum Titelthema &#8220;Gefahren im Web&#8221; geleistet.</p>
<p>Auf sieben Seiten werden dem Leser des größten deutschen Magazins für Informationstechnologie alle bekannten Angriffstypen auf Webanwendungen dargelegt und gezeigt, wie diese vermieden werden können.</p>
<p>Anhand zahlreicher Beispiele realer Webseiten wird gezeigt, welche Fehler zu teilweise dramatischen Folgen führen. Damit eine Webseite nicht durch eine Pressemitteilung über einen erfolgreichen Angriff zweifelhafte Berühmtheit erlangt, ist ein ganzheitliches Sicherheitskonzept über alle Phasen der Anwendungsentwicklung erforderlich.</p>
<p>Gerne unterstützen wir bei Fragen zu sicheren Webanwendungen - beratend, konzipierend, realisierend und schulend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/255/gefahren-im-web-abgedichtet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>500 € für einen Gründertipp gewinnen</title>
		<link>http://www.kellergeist.net/249/500-e-fur-einen-grundertipp-gewinnen/</link>
		<comments>http://www.kellergeist.net/249/500-e-fur-einen-grundertipp-gewinnen/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 19:10:53 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Startup]]></category>

		<category><![CDATA[Tag hinzufügen]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=249</guid>
		<description><![CDATA[Heute möchte ich auf ein interessantes Gewinnspiel hinweisen, welches die Betreiber des Portals Käuferportal.de, http://www.kaeuferportal.de/blog/specials/500-e-zum-kaeuferportal-de-geburtstag/ , veranstalten. Dem Spiel liegt der Gedanke zugrunde, dass Grüner auf die Ratschläge anderer erfolgreichen Gründer angewiesen sind. Daher werden alle Gründertipps gesammelt und der beste Tipp mit einem Preis in Höhe von 500 € prämiert.
Mein Tipp: Gründer sollten ein [...]]]></description>
			<content:encoded><![CDATA[<p>Heute möchte ich auf ein interessantes Gewinnspiel hinweisen, welches die Betreiber des Portals Käuferportal.de, <a href="http://www.kaeuferportal.de/blog/specials/500-e-zum-kaeuferportal-de-geburtstag/">http://www.kaeuferportal.de/blog/specials/500-e-zum-kaeuferportal-de-geburtstag/</a> , veranstalten. Dem Spiel liegt der Gedanke zugrunde, dass Grüner auf die Ratschläge anderer erfolgreichen Gründer angewiesen sind. Daher werden alle Gründertipps gesammelt und der beste Tipp mit einem Preis in Höhe von 500 € prämiert.</p>
<p>Mein Tipp: Gründer sollten ein gesundes Mittelmaß entwickeln, die berechtigte Kritik und Skepsis Anderer zu bewerten und zu verarbeiten, aber gleichzeitig den Glauben an die eigene Idee nicht zu verlieren. Denn oftmals zahlt sich Hartnäckigkeit aus! Insbesondere sind wirkliche Innovationen sehr schwer zu verkaufen.</p>
<p>Die Frist läuft noch bis 31.12.2009 - vielleicht macht der ein oder andere ja noch mit?!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/249/500-e-fur-einen-grundertipp-gewinnen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Netcologne: Nur Probleme mit Glasfaser</title>
		<link>http://www.kellergeist.net/233/netcologne-nur-probleme-mit-glasfaser/</link>
		<comments>http://www.kellergeist.net/233/netcologne-nur-probleme-mit-glasfaser/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 15:47:51 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=233</guid>
		<description><![CDATA[Ich wünschte, ich hätte mehr Zeit mein Drama mit Netcologne zu bloggen. Hier eine erste Kurzform: Nachdem Netcologne mir nun vom 29.06. - 15.07. 2009 ohne mein Zutun den kompletten Telefonanschluss abgeklemmt hat, habe ich seit 2 Tagen einen Glasfaser-Anschluss mit 100 Mbit/s downstream von Netcologne.  Diese 2 Tage reichten aus, um Netcologne vor die Wahl [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wünschte, ich hätte mehr Zeit mein Drama mit Netcologne zu bloggen. Hier eine erste Kurzform: <span id="more-233"></span>Nachdem Netcologne mir nun vom 29.06. - 15.07. 2009 ohne mein Zutun den kompletten Telefonanschluss abgeklemmt hat, habe ich seit 2 Tagen einen Glasfaser-Anschluss mit 100 Mbit/s downstream von Netcologne.  Diese 2 Tage reichten aus, um Netcologne vor die Wahl zu stellen: Sofortiger Rückbau oder fristlose Kündigung und Wechsel zur Telekom. Ich rate jedem von Netcologne&#8217;s Glasfaser-Lösung ab!</p>
<p>Für all jene, die Glasfaser prinzipiell toll finden, hier meine Erfahrungen:</p>
<ul>
<li>Netcologne scheint - analog zu den beschränkten Hotlinezeiten - die Kölsche Mentalität auch in den Vertragsverhandlungen einzubringen. Denn obwohl Hightech von Zyxel im Keller installiert ist, wird in der Wohnung ein VDSL-Modem plus eine Sphairon-Box installiert, an die dann eine ISDN-Analge einschlossen wird. Will man einen funktionierenden Router haben (siehe unten) oder zusätzliche SIP-Telefone anschließen, muss man auch noch eine FritzBox an die Wand hängen. Der Stromverbrauch ist enorm! Dabei wäre Zyxel der richtige Ansprechpartner gewesen, um all dies in einem leistungsstarken Gerät zu integrieren.</li>
<li>Die Sphairon-Box fiept! Während dessen die inkompetente Hotline dies dementiert, bestätigte mir der Techniker vor Ort, dass jede Sphairon-Box fiept. Dieses hochfrequente Fiepen (ein modellierender Pfeifton) ist unerträglich, wenn man neben der Box sitzt. Dies ist in keiner Weise tolerierbar.</li>
<li>Die Sphairon-Box hat dutzend Fehler: Die Übersicht der aktivieren Anrufweiterleitungen enthalten falsche Nummern (für jeden Kunden reproduzierbar). Firewall-Einstellungen taugen nichts und fehlen teilweise. Stellt man beispielsweise Portwarding auf einen internen Rechner ein, gilt dies nur für Anfragen von außen, nicht von innen.</li>
<li>Die Verbindungdauer für Telefonate (auch eingehend) dauert mindestens ca. 5 Sekunden länger. Wenn man eine Anrufweiterleitung auf ein Handy einrichtet, dauert es nach eigenen Tests bis zu 25 Sekunden(!!!!!) bis das Handy klingelt. Einige Kunden riefen mich auf dem Handy an und teilten mir mit, dass wir eine Telefonstörung haben. &#8220;Nein, wir haben Netcologne!&#8221; Aussage der Technik: Wir kennen das Problem und hoffen, dass es in einem der nächsten Firmware-Updates behoben wird.</li>
<li>Telefonieren funktioniert absolut unzuverlässig. Seit der Installation vor 2 Tagen, war ich 3x nicht erreichbar und musste die Box komplett vom Netz nehmen, damit ich wieder ein Freizeichen habe und wieder erreichbar bin. Was mehrmals täglich fehlschlägt ist, einfach mal eine andere MSN anrufen. &#8220;Diese Rufnummer ist zurzeit nicht erreichbar&#8221; . Da hilft auch kein Box neu einstecken. In diesem Zusammenhang ist es doch sehr schön, dass die Box einem schreibt, dass sie &#8220;einwandfrei&#8221; arbeitet - egal ob gerade auch nur ein Freizeichen beim Hörerabnehmen ertönt oder nicht.</li>
<li>Die Hotline ist inkompetent und die Prozesse im Hause Netcologne mehr als unkoordiniert. Eine Aufarbeitung der Abklemmung am 29.06.2009 ergab, dass ein Fehler bei dem Auftragsmanagement von Netcologne zum Totalausfall führte.</li>
</ul>
<p> Fazit:</p>
<p>Legt man Wert auf Erreichbarkeit, sollten die Finger von dieser Lösung gelassen werden! Netcologne ist hier meines Erachtens viel zu unprofessionell vorgegangen und eine Lösung mit Billigkomponenten in den Markt gedrückt. Wir haben die sofortige Umstellung auf Kupfer (DSL + ISDN) verlangt, was am Montag durchgeführt werden soll.</p>
<p>Das nächste Problem sehe ich dann auch schon kommen: Denn der Techniker hat das alte Modem mitgenommen und ich bezweifel, dass ich am Montag eins bekomme.</p>
<p>Wenn ich mal etwas mehr Zeit habe, werde ich mal ausführlicher meine Erfahrungen bloggen. Wir war es nur wichtig, diese Warnungen auszusprechen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/233/netcologne-nur-probleme-mit-glasfaser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Schnelle Festplattenverschlüsselung</title>
		<link>http://www.kellergeist.net/224/schnelle-festplattenverschlusselung/</link>
		<comments>http://www.kellergeist.net/224/schnelle-festplattenverschlusselung/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 19:58:01 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<category><![CDATA[Full Disk Encryption]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=224</guid>
		<description><![CDATA[Wie die Leser dieses Blogs erahnen werden, laufen alle von mir aufgesetzten Server auf FreeBSD. FreeBSD besitzt nativ Verschlüsselungsfunktionen, die komfortabel dazu genutzt werden können, den kompletten Festplatteninhalt sicher zu verschlüsseln. Dies bietet sich insbesondere für jede Rechner an, die vertrauliche Daten enthalten und in normal abgesicherten Räumlichkeiten stehen (Büros, insbesondere im Erdgeschoss).
Allerdings ist die [...]]]></description>
			<content:encoded><![CDATA[<p>Wie die Leser dieses Blogs erahnen werden, laufen alle von mir aufgesetzten Server auf FreeBSD. FreeBSD besitzt nativ Verschlüsselungsfunktionen, die komfortabel dazu genutzt werden können, den kompletten Festplatteninhalt sicher zu verschlüsseln. Dies bietet sich insbesondere für jede Rechner an, die vertrauliche Daten enthalten und in normal abgesicherten Räumlichkeiten stehen (Büros, insbesondere im Erdgeschoss).<span id="more-224"></span></p>
<p>Allerdings ist die Verschlüsselung sämtilcher ein- und ausgehender Festplattendaten ziemlich rechenintensiv, was zu einem merklich geringerem Datendurchsatz bei Lese- und Schreiboperationen führt. Da für einen Server aber beides gewährleistet sein musste, bin ich über Google auf die VPN-Accelerator-Karte</p>
<p id="test_product_name" style="text-align: center;"><a title="VPN Accelerator Karte" href="http://www.soekris.com/vpn1401.htm" target="_blank"><strong>Soekris Engineering VPN-Karte / vpn1401</strong></a></p>
<p>gestoßen, die die <strong>Verschlüsselung und Kompression</strong> von Daten mit gängigen Verfahren auf einem eigenen Prozessor durchführt und somit die übrigen System-Ressourcen schont. Nach Angaben des Herstellers verschlüsselt sie mit einer Geschwindigkeit von 210 und 460 Mbps, je nach Verfahren. Da diese Karte bereits für <a title="Soekris VPN" href="https://shop.tronico.net/Embedded-Computer/Soekris-net-SBC/VPN-Accelerator/Soekris-Engineering-VPN-Karte/vpn1401.html" target="_blank">69,00 € inkl. MwSt. zu haben ist</a>, habe ich sie einfach mal ausprobiert.</p>
<h2>Die Installation</h2>
<p>Leider muss zur Installation der Kernel neu kompiliert werden, was aber bei FreeBSD kein Problem ist. Hier einfach die bestehende Kernel-Konfiguration (oder standardmäßig bspw. /sys/i386/conf/GENERIC) bearbeiten und folgende Zeilen hinzufügen:</p>
<pre>  device crypto
  device cryptodev
  device hifn</pre>
<p>Anschließend den Kernel neubauen und in der Datei /boot/loader.conf vermerken, dass das Verschlüsselungsmodul bereits beim Systemstart geladen werden soll:</p>
<pre>  hifn_load="YES"</pre>
<p>Nach einem Neustart wurde die Karte direkt von GELI erkannt. Seither wird für Lese- und Schreiboperationen weniger CPU-Zeit verbraucht, ferner ist das Systemverhalten deutlich agiler. Auch SSH- und SSL-Anwendungen profitieren von dieser Hardware.</p>
<p>Allerdings benutze ich eine verhältnismäßig langsame Athlon XP 2400 CPU. Ob bei moderneren Mehrkernprozessoren ein Geschwindigkeitsvorteil bemerkbar ist, müsste man mal ausprobieren. Gerner postet mir einer seine Erfahrung!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/224/schnelle-festplattenverschlusselung/feed/</wfw:commentRss>
		</item>
		<item>
		<title>3ware - Unglaubliche Kulanz!</title>
		<link>http://www.kellergeist.net/211/3ware-unglaubliche-kulanz/</link>
		<comments>http://www.kellergeist.net/211/3ware-unglaubliche-kulanz/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 12:38:39 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

		<category><![CDATA[3ware]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=211</guid>
		<description><![CDATA[In einigen Servern setzen wir Controller der Firma 3ware ein, stets ohne Probleme. Auch den Support haben wir bereits bei einem kleinen technischen Problem schon einmal konsultiert; dieser war enorm kompetent und konnte uns auch bei dem Spezialproblem schnell weiterhelfen.
Im Januar 2009 ersteigerte ich einen 3ware 8006-2LP-Controller auf eBay für ca. 30,00 € für den [...]]]></description>
			<content:encoded><![CDATA[<p>In einigen Servern setzen wir Controller der Firma <a title="3ware" href="http://www.3ware.com/" target="_blank">3ware</a> ein, stets ohne Probleme. Auch den Support haben wir bereits bei einem kleinen technischen Problem schon einmal konsultiert; dieser war enorm kompetent und konnte uns auch bei dem Spezialproblem schnell weiterhelfen.<span id="more-211"></span></p>
<p>Im Januar 2009 ersteigerte ich einen 3ware 8006-2LP-Controller auf eBay für ca. 30,00 € für den Betrieb in einem kleinen Projektserver. Der Verkäufer verkaufte den Artikel ohne Garantie als gebraucht aber vollständig funktionstüchtig, da kaum gebraucht. Nachdem ich den Controller in Betrieb nahm stelle sich heraus, dass der Controller nach jedem 7. - 10. Neustart die RAID-Einstellungen verlor. Es stand immer Port 1 NOT IN USE. Die Lösung war ein manuelles REBUILD über das BIOS oder über das 3DM Management-Tool. Da sich das Problem auch nicht durch die aktuelle Firmware lösen lies, wandt ich mich an den 3Ware-Service. Dieser ging direkt von einem defekten Controller aus. Aus der Seriennummer ging hervor, dass der Controller 4 Jahre alt ist.</p>
<p>Überraschenderweise teilte mit der nette Service-Mann jedoch mit, dass er sich dafür einsetzen wolle, dass ich aus Kulanz einen neuen Controller zugesendet bekomme - obwohl ich keine Rechnung über den Kauf vorliegen habe. Wenige Tage später erhielt ich eine RMA-Nummer und habe nun einen neuen, bisweilen fehlerfrei laufenden Controller im Projektserver!  Also ein toller Service!</p>
<p>Ich kann den Einsatz von 3ware-Controllern nur empfehlen:</p>
<ul>
<li>Sie funktionieren auf sehr vielen Plattformen, insbesondere FreeBSD</li>
<li>Der Service ist super</li>
<li>Sie sind günstig und leistungsstark</li>
<li>Die Raid-Management-Software <a href="http://www.3ware.com/products/raid_management.asp" target="_blank">3DM</a> ist super um sich aus der Ferne über den Status des RAIDs zu kümmern und Wartungsarbeiten durchzuführen. Alles über ein SSL-verschlüsseltes Webinterface.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/211/3ware-unglaubliche-kulanz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Teetrinken in Köln [update]</title>
		<link>http://www.kellergeist.net/202/teetrinken-in-koln-update/</link>
		<comments>http://www.kellergeist.net/202/teetrinken-in-koln-update/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 11:34:14 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Essen und Trinken]]></category>

		<category><![CDATA[Köln]]></category>

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=202</guid>
		<description><![CDATA[Bisher ließ sich Tee ganz gut mit dem Lidl-Wasser kochen. Jetzt nicht mehr.]]></description>
			<content:encoded><![CDATA[<p>Das Lidl-Wasser war ja bisher super <a title="Teetrinken in Köln" href="http://www.kellergeist.net/17/teetrinken-in-koln/" target="_self">zum Teekochen geeignet</a>. Leider hat Lidl vor einigen Wochen die Quelle gewechselt. Jetzt ist die Farbe eines mit Lidl-Wasser gekochten Früchtetees nicht mehr leuchtend rot sondern matschfützen braun. Somit ist leider auch der letzte Grund, bei diesem Discounter einzukaufen, weggefallen.</p>
<p>Taugen diese Wasserentkalker zum Teekochen? Kann mir jemand einen empfehlen?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/202/teetrinken-in-koln-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Strukturiert durchstarten mit Web-Frameworks</title>
		<link>http://www.kellergeist.net/194/strukturiert-durchstarten-mit-web-frameworks/</link>
		<comments>http://www.kellergeist.net/194/strukturiert-durchstarten-mit-web-frameworks/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 11:25:43 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=194</guid>
		<description><![CDATA[Mit den Artikel &#8220;Strukturiert durchstarten mit Web-Frameworks&#8221; haben Jörn und ich wieder einmal die Gelegenheit gehabt, einen Beitrag in der iX zu veröffentlichen. Unser sechsseitiger Überblicksartikel über PHP-Frameworks ist in dem IX Special-Heft &#8220;Web on Rails&#8221; gleich nach dem Editorial zu finden.
In dem Artikel stellen wir die verfügbaren Arten von PHP-Frameworks vor und gehen ausführlich [...]]]></description>
			<content:encoded><![CDATA[<p>Mit den Artikel &#8220;Strukturiert durchstarten mit Web-Frameworks&#8221; haben <a title="Jörns Blog" href="http://wagners.in/kalk/blog/2009/06/ab-heute-am-kiosk-ix-sonderheft-web-on-rails/" target="_blank">Jörn</a> und ich wieder einmal die Gelegenheit gehabt, einen Beitrag in der <a title="iX - Magazin für professionelle Informationstechnik" href="www.ix.de">iX</a> zu veröffentlichen. Unser sechsseitiger Überblicksartikel über PHP-Frameworks ist in dem IX Special-Heft &#8220;<a title="IX Special Web on Rails" href="http://www.heise.de/kiosk/special/ix/09/01/" target="_blank">Web on Rails</a>&#8221; gleich nach dem Editorial zu finden.</p>
<p>In dem Artikel stellen wir die verfügbaren Arten von PHP-Frameworks vor und gehen ausführlich auf die vier weit verbreitesten Frameworks ein. In einem kurzen Performance-Test vergleichen wir die Geschwindigkeit anhand einer einfachen Business-Anwendung mit Datenbank-Anbindung. Zu guter Letzt erhält der Leser noch einen Überblick über sechs weitere, nicht so verbreitete aber leistungsstarke Frameworks, die wir mit den jeweiligen Besonderheiten vorgestellt haben.</p>
<p>Also am besten direkt in den Kiosk seines Vertrauens gehen und das Sonderheft kaufen, eh es vergriffen ist! <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/194/strukturiert-durchstarten-mit-web-frameworks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Webserver sicher(er) machen</title>
		<link>http://www.kellergeist.net/158/webserver-sicherer-machen/</link>
		<comments>http://www.kellergeist.net/158/webserver-sicherer-machen/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 12:06:32 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=158</guid>
		<description><![CDATA[Bei der Durchsicht der Protokolldateien von Webseiten fallen zunehmend systematische Angriffsversuche auf. Nicht nur prominente Seiten sind Ziele von Angreifern, auch bei kleineren Seiten wird zunehmend versucht, eine Hintertüre auszunutzen, um Daten auszuspähen oder die Seite zur Verbreitung von Schadsoftware zu nutzen.
Eine zusätzliche Sicherheit gegen diese Angriffe bietet das Sicherheitsmodul &#8220;ModSecurity&#8221; in der Version 2. [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der Durchsicht der Protokolldateien von Webseiten fallen zunehmend systematische Angriffsversuche auf. Nicht nur prominente Seiten sind Ziele von Angreifern, auch bei kleineren Seiten wird zunehmend versucht, eine Hintertüre auszunutzen, um Daten auszuspähen oder die Seite zur Verbreitung von Schadsoftware zu nutzen.<span id="more-158"></span></p>
<p>Eine zusätzliche Sicherheit gegen diese Angriffe bietet das Sicherheitsmodul &#8220;<a title="Mod Security2" href="http://www.modsecurity.org" target="_blank">ModSecurity</a>&#8221; in der Version 2. ModSecurity ist ein Open-Source Softwaremodul für den Webserver &#8220;<a title="Apache" href="http://www.apache.org/" target="_blank">Apache</a>&#8220;, der weitverbreitesten Serversoftware für den Betrieb einer Webseite. Es filtert alle ein- und ausgehenden Daten und fungiert so als Software-Firewall für Webseiten. Zu den Diensten zählen die Erkennung und Vermeidung vielfältiger Angriffe gegen Webanwendungen, die Kontrolle des Webseiten-Traffics und die Echtzeitanalyse der Infrastruktur. Einige Features im Überblick:</p>
<ul>
<li>Paralleles text matching</li>
<li>Geo IP-Auflösung</li>
<li>Kreditkartennummer-Erkennung</li>
<li>Erkennung der Einschleusung schädlicher Inhalte</li>
<li>Automatisierte Aktualisierung der Erkennungsregeln</li>
</ul>
<p>Die Installation ist ziemlich einfach. Für <a title="FreeBSD" href="http://www.freebsd.org" target="_blank">FreeBSD</a> findet sich beispielsweise unter <a title="Mod Security2 unter FreeBSD installieren" href="http://www.cyberciti.biz/faq/freebsd-install-configure-mod_security/" target="_blank">http://www.cyberciti.biz/faq/freebsd-install-configure-mod_security/</a> eine kurze Anleitung zur Installation und serverweitigen Aktivierung des Plugins. Nach Aktivierung werden alle Anfragen gefiltert und verdächtige Anfrage geblockt.</p>
<p>Auch wenn dies bei fast allen Anwendungsfällen erwünscht ist, kann die Filterung bei einigen Anwendungen nicht gewollt sein. Beispielsweise ist der Abruf einer XSD-Datei, eine XML-Schema-Datei, nicht mehr möglich. In diesem Fall ist dem Log, standardmäßig in <code>/var/log/httpd-modsec2_audit.log</code> liegend, zu entnehmen, welche Regel gegriffen hat. Diese kann dann selektiv für eine bestimmte Webseite oder eine bestimmte Datei einer Webseite deaktiviert werden. Da jede Regel über eine ID verfügt, kann diese einfach aus dem Log heraus kopiert werden und dann wie folgt in die Konfiguration des Webservers innerhalb des VirtualHost-Eintrags eingefügt werden:</p>
<pre>&lt;IfModule mod_security2.c&gt;
    &lt;LocationMatch "<em class="moz-txt-slash"><span class="moz-txt-tag">/</span>index.php<span class="moz-txt-tag">/</span></em>"&gt;
        SecRuleRemoveById 970003
    &lt;/LocationMatch&gt;
&lt;/IfModule&gt;</pre>
<p>Output-Filter selektiv deaktiveren:</p>
<pre>&lt;IfModule mod_security2.c&gt;
    &lt;LocationMatch "<em class="moz-txt-slash"><span class="moz-txt-tag">/</span>index.php<span class="moz-txt-tag">/</span></em>"&gt;
        SecResponseBodyAccess Off
    &lt;/LocationMatch&gt;
&lt;/IfModule&gt;</pre>
<p>Das erste Beispiel deaktiviert die Filter-Regel 970003 für eingehende Anfragen an die Datei index.php, der zweite Teil  deaktiviert die Filterung des ausgehenden Inhalts, der von der index.php-Datei erzeugt wird. Diese Einstellung sind beispielsweise für den Betrieb einer <a title="MediaWiki" href="http://www.mediawiki.org/wiki/MediaWiki/de" target="_blank">MediaWiki</a>-Seite notwendig, da es ansonsten zu Fehlermeldungen mit ModSecurity und dem Standardregelwerk kommt.</p>
<p>Diese Konfigurationseinstellung kann einfach mit in den betreffenden VirtualHost-Eintrag der Webseite integriert werden.</p>
<p>Es ist beachtlich, wieviele Einträge von dem Plugin gefiltert werden. Nach kurzer Zeit war das Log bereits mehrere 100 KB groß.</p>
<h2>Weitere Links</h2>
<p><strong>Allgemeines Sicherheitstutorial für Webanwendungen</strong></p>
<p><a title="Checkliste für sichere Webanwendungen" href="http://docs.joomla.org/Security_Checklist_1_-_Getting_Started" target="_blank">http://docs.joomla.org/Security_Checklist_1_-_Getting_Started</a></p>
<p><strong>Webseite von ModSecurity</strong></p>
<p><a title="Mod Security2" href="http://www.modsecurity.org/" target="_blank">http://www.modsecurity.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/158/webserver-sicherer-machen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tools für Storyboards</title>
		<link>http://www.kellergeist.net/160/tools-fur-storyboards/</link>
		<comments>http://www.kellergeist.net/160/tools-fur-storyboards/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 11:20:38 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Aktuelles]]></category>

		<category><![CDATA[IT / IS]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=160</guid>
		<description><![CDATA[Heute möchte ich euch von dem Storyboard-Generator &#8220;Mookups&#8221; von Balsamiq berichten, der es im Handumdrehen ermöglicht, professionell anmutende Skizzen von Anwendungssoftwareprogrammen oder Webseiten zu erstellen. Diese können dann ideal dazu genutzt werden, die Architektur von GUIs und Webseiten mit dem Kunden zu entwickeln und zu iterieren. Wie so etwas aussieht, seht ihr hier:
Installieren könnt ihr [...]]]></description>
			<content:encoded><![CDATA[<p>Heute möchte ich euch von dem Storyboard-Generator &#8220;Mookups&#8221; von Balsamiq berichten, der es im Handumdrehen ermöglicht, professionell anmutende Skizzen von Anwendungssoftwareprogrammen oder Webseiten zu erstellen. <span id="more-160"></span>Diese können dann ideal dazu genutzt werden, die Architektur von GUIs und Webseiten mit dem Kunden zu entwickeln und zu iterieren. Wie so etwas aussieht, seht ihr hier:</p>
<div id="attachment_173" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-173" title="Beispiel Storyboard" src="http://www.kellergeist.net/wp-content/uploads/2009/06/storyboard1-300x160.png" alt="Beispiel Storyboard mit Mookups von Balsamiq erstellt" width="300" height="160" /><p class="wp-caption-text">Beispiel Storyboard mit Mookups von Balsamiq erstellt</p></div>
<p>Installieren könnt ihr euch das Tool unter <a title="Balsamiq Mookups" href="http://www.balsamiq.com/products/mockups/desktop#download" target="_blank">http://www.balsamiq.com/products/mockups/desktop#download</a>. Vorher muss <a title="Adobe Air" href="Adobe Air" target="_blank">Adobe Air</a> installiert sein. In der kostenlosen Testversion ist die Option zum Speichern der Storyboards und Exportieren der Grafiken deaktiviert. Über den Umweg &#8220;Export&#8230;&#8221; und &#8220;Import&#8230;&#8221; lässt sich aber das Speichern dennoch realisieren; mit einem Screenshot (unter Windows ALT + DRUCK) und anschließendem Einfügen in ein Grafikprogramm ist auch die Grafik-Exportfunktion zu ersetzen.</p>
<p>Für den kommerziellen Einsatz empfiehlt es sich jedoch, die 79 $ für die Vollversion auszugeben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/160/tools-fur-storyboards/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browser Screenshots erstellen</title>
		<link>http://www.kellergeist.net/150/browser-screenshots-erstellen/</link>
		<comments>http://www.kellergeist.net/150/browser-screenshots-erstellen/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 09:23:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=150</guid>
		<description><![CDATA[Um sicher zu gehen, dass eine entwickelte Internetpräsentation auf mehr als nur den ggf. lokal vorgehaltenen Browsern und virtuellen Maschinen korrekt dargestellt wird, solltet Ihr euch dringend mal das Angebot von http://browsershots.org/ anschauen. Browser Shots öffnen eine URL auf Wunsch in über 100 Browsern, die auf unterschiedlichen Betriebssystemen laufen und stellt euch einen Screenshot zur [...]]]></description>
			<content:encoded><![CDATA[<p>Um sicher zu gehen, dass eine entwickelte Internetpräsentation auf mehr als nur den ggf. lokal vorgehaltenen Browsern und virtuellen Maschinen korrekt dargestellt wird, solltet Ihr euch dringend mal das Angebot von <a title="Browser Shots" href="http://browsershots.org/" target="_blank">http://browsershots.org/</a> anschauen. Browser Shots öffnen eine URL auf Wunsch in über 100 Browsern, die auf unterschiedlichen Betriebssystemen laufen und stellt euch einen Screenshot zur Verfügung. Der Vorteil ist, dass auch nicht so verbreitete und ältere Browser dabei sind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/150/browser-screenshots-erstellen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Finger weg von Servern der Firma ICO</title>
		<link>http://www.kellergeist.net/145/finger-weg-von-ico-servern/</link>
		<comments>http://www.kellergeist.net/145/finger-weg-von-ico-servern/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 18:33:56 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=145</guid>
		<description><![CDATA[Ich hatte ja schon lange vor, mal über Server von ICO zu bloggen und mich über die Qualität der Produkte im Vergleich zu IBM-Servern auszulassen. Die Erfahrung der vergangenen Woche hat mich dazu bewegt, dies nun auch mal zu tun.
Leistung gut - Qualität und Server schlecht
ICO-Server bestechen zunächst einmal durch ein gutes Preisleistungsverhältnis. Für sein [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte ja schon lange vor, mal über Server von ICO zu bloggen und mich über die Qualität der Produkte im Vergleich zu IBM-Servern auszulassen. Die Erfahrung der vergangenen Woche hat mich dazu bewegt, dies nun auch mal zu tun.<span id="more-145"></span></p>
<h2>Leistung gut - Qualität und Server schlecht</h2>
<p>ICO-Server bestechen zunächst einmal durch ein gutes Preisleistungsverhältnis. Für sein Geld kriegt man rein faktisch mehr Server-Leistung als bei anderen Herstellern. Daher entschlossen wir uns, gut dimensionierte Server bei ICO auf AMD-Plattform zu bestellen. Die erste Überraschung war, dass offensichtlich bei der Zusammenstellung der Serverkomponenten nicht mitgedacht wird. Aufgrund einer Unaufmerksamkeit auf unserer Seite haben wir 3 Platten als RAID5 mit einem Controller bestellt, der nur 2 Ports hat. Eine Nachfrage erfolgte natürlich nicht, so dass wir diesen im nachhinein gegen Aufpreis nachgeliefert bekamen und austauschen mussten.</p>
<p>Bei der Gelegenheit haben wir uns dann auch einmal das Innenleben ansehen dürfen. Es hat mich sehr stark an die Zeiten erinnert, als man noch selbst Rechner aus Komponenten zusammenbaute. Der Knaller war, dass ein normaler Box-Lüfter von AMD auf dem CPU steckte. Also nicht wie bei IBM-Servern passive - nicht verschleißbare - Kühlkomponenten verbaut werden, sondern ein ganz normaler AMD X2-Standardlüfter, der von einem langlebigen Serverbauteil weit entfernt ist. Aber nicht nur das, er ist auch so positioniert, dass der Kühler nicht von der durchfließenden Luft profitiert, sondern 90° windgeschützt gegen den Strom stannthält. Gut, merkt man sich halt, dass man in 2 Jahren mal guckt, ob der Lüfter noch läuft.</p>
<p>Bereits nach einem Jahr machte der Server Probleme mit der ersten Netzwerkkarte - er bootete nur noch mit gezogenen Netzwerkkabel. 1,5 Jahre später rebootete er plötzlich hart und blieb nach dem BIOS stehen mit der Fehlermeldung &#8220;No proper boot device found&#8221;. Der RAID-Controller konnte nicht initialisiert werden. Erst ein Reset half. Da sich dieser Vorgang nach 2 Tagen wiederholte, haben wir den Server außer Betrieb gesetzt und gründlich überprüft. Leider ließ sich kein reproduzierbarer Fehler identifzieren. Da ab und zu der Start des Systems beim Initialisieren des Netzwerkkabels abbrach, gingen wir davon aus, dass irgend ein Fehler auf der Platine vorliegt.</p>
<p>Mit einer entsprechenden Fehlerbeschreibung kontaktierten wir den ICO-Support. Nach einem Gespräch mit einem Techniker kam auch dieser zum dem Entschluss, dass das Mainboard einen Schaden hat und ausgetauscht werden müsse.  Da das Mainboard <strong>noch in der Garantie </strong>ist haben wir zwei Möglichkeiten:</p>
<ol>
<li>Wir bauen das Mainboard aus, schicken es zu ICO, die schicken es an TYAN (das dauert allein &#8220;nur 5 Tage&#8221;) und ICO schickt es an uns zurück. Also knapp 2 Wochen.</li>
<li>Wir kaufen ein neues Mainboard bei ICO, gegen Zahlung per Vorkasse!</li>
</ol>
<p>Ohne zu wissen, was ich darauf sagen sollte, kontaktierte ich entsetzt zunächst einen Kollegen, der ebenfalls ICO-Server nutzt. Dieser meinte, dass er genau die gleiche Erfahrung gemacht hat. Bei ihm war ein Mainboard nach 3 Wochen defekt und es wurde ernsthaft vorgeschlagen, das Mainboard auszubauen und einzusenden. Nach einem weiteren Telefonat wurde ihm angeboten, ein neues rauszuschicken, wenn er den Betrag als Vorkasse leistete (es handelt sich um einen Defekt nach 3 Wochen Betrieb!). Und erst nach weiteren energischen Telefonaten (hallo, man steht gerade vor einem defekten Server an dem zig Leute arbeiten wollen) entschied sich ICO gnädigerweise, einen Vorabaustausch durchzuführen!</p>
<p>Fazit: Überlegt euch gut, ob ihr Server von ICO einsetzen wollt, wir werden es nie wieder tun!</p>
<h2>Beispiel IBM-Server</h2>
<p>Seit 2008 kaufen wir nur noch Server von IBM. Die Verarbeitung ist genial. Sämtliche Lüfter können während des Betriebs ausgetauscht werden, es gibt ein Hardware-Diagnose-Panel, außem am Server, Vor-Ort-Garantie, super Verarbeitung und ich kenne niemanden in meinem Bekanntenkreis, der je ein Problem mit einem IBM-Server hatte. Im Gegenteil wird einem stets die Story von dem IBM-Server erzählt, der versehentlich eingemauert wurde und man erst nach 10 wartungsfreien Jahren nach einem Systemausfall auf die Suche nach dem bis dahin problemlos laufenden Server ging.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/145/finger-weg-von-ico-servern/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kostenlose E-Mail-Verschlüsselung (S/MIME) einrichten</title>
		<link>http://www.kellergeist.net/130/kostenlose-e-mail-verschlusselung-smime-einrichten/</link>
		<comments>http://www.kellergeist.net/130/kostenlose-e-mail-verschlusselung-smime-einrichten/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 15:59:56 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

		<category><![CDATA[Verschlüsselung]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=130</guid>
		<description><![CDATA[Im Zuge steigender Computerkriminalität wird die Verschlüsselung senisibler Kommunikation immer mehr zum Thema. Die Einrichtung einer komfortablen, sicheren und kostenlosen Verschlüsselung von E-Mails funktioniert beispielsweise so:
Thunderbird

Anmeldung auf https://www.trustcenter.de/cs-bin/MyCert.cgi/de/55 durchführen
Während der Anmeldung wird ein Zertifikat im Browser installiert, bejahen
E-Mail abwarten, wie dort beschrieben an ecn@trustcenter.de antworten
Zweite E-Mail abwarten, Link (&#8230;/cs-bin/Install.cgi&#8230;) im selben Browser aufrufen, mit dem [...]]]></description>
			<content:encoded><![CDATA[<p>Im Zuge steigender Computerkriminalität wird die Verschlüsselung senisibler Kommunikation immer mehr zum Thema. Die Einrichtung einer komfortablen, sicheren und kostenlosen Verschlüsselung von E-Mails funktioniert beispielsweise so:<span id="more-130"></span></p>
<h2>Thunderbird</h2>
<ol>
<li>Anmeldung auf <a href="https://www.trustcenter.de/cs-bin/MyCert.cgi/de/55" target="_blank">https://www.trustcenter.de/cs-bin/MyCert.cgi/de/55</a> durchführen</li>
<li>Während der Anmeldung wird ein Zertifikat im Browser installiert, bejahen</li>
<li>E-Mail abwarten, wie dort beschrieben an ecn@trustcenter.de antworten</li>
<li>Zweite E-Mail abwarten, Link (&#8230;/cs-bin/Install.cgi&#8230;) im selben Browser aufrufen, mit dem Schritt 1 und 2 durchgeführt wurden</li>
<li>&#8220;Zertifikat installieren&#8221; drücken und tun, was der Browser sagt</li>
<li>Firefox: Extras-&gt;Einstellungen-&gt;Erweitert-&gt;Verschlüsselung-&gt;Zertifikate anzeigen</li>
<li>Zertifikat exportieren und unter einem beliebigen Dateinamen abspeichern:<br />
<img class="aligncenter" title="Screenshot Zertifikat einfügen" src="http://www.uni-muenster.de/WWUCA/img/144.png" alt="" width="614" height="461" /></li>
<li>Thunderbird öffnen, Extras-&gt;Konten-&gt; entsprechendes Konto auswählen<br />
-&gt;S/MIME-Sicherheit-&gt;Zertifikate-&gt;Ihre Zertifikate-&gt;Importieren</li>
<li>Gespeicherte PKCS12-Datei aus Firefox auswählen und Passwort eingeben etc.</li>
<li>Zertifikat &#8220;TC Class 1 VI&#8221; von <a href="http://www.trustcenter.de/infocenter/root_certificates.htm#2496" target="_blank">http://www.trustcenter.de/infocenter/root_certificates.htm#2496</a> herunterladen</li>
<li>Zertifikat in Thunderbird installieren über -&gt; S/MIME-Sicherheit-&gt;Zertifikate-&gt;Zertifizierungsstellen-&gt;Importieren, alle Häkchen setzen</li>
<li>Dann noch bei &#8220;Digitale Unterschrift&#8221; des Postfaches eine Identität auswählen (wahrscheinlich nur eine importiert), &#8220;Nachrichten digital unterschreiben (als Standard)&#8221; anhaken</li>
</ol>
<h2>Outlook 2003</h2>
<p>Schritte 1-7 wie Thunderbird</p>
<ol>
<li>Optionen -&gt; Sicherheit -&gt; Digitale ID Importieren -&gt; Gespeichertes Zertifikat auswählen. Kennwort ist das, was beim speichern angegeben wurde. Die ID muss angegeben werden, der Sinn ist mir aber noch nicht aufgegangen. Ich habe einfach die Mailadresse angegeben.</li>
<li>Optionen -&gt; Sicherheit -&gt; Einstellungen&#8230; (Verschlüsselte Nachrichten) -&gt; Zertifikat auswählen bei Sicherheitszertifikat und Verschlüsselungzertifikat.</li>
<li>Optionen -&gt; Sicherheit -&gt; Verschlüsselte Nachrichten -&gt; &#8220;Nachrichten digitale Signatur hinzufügen&#8221; aktivieren.</li>
</ol>
<h2>Outlook 2007</h2>
<p>Hier gibt es anscheinend unter Extras neben Optionen einen Punkt &#8220;Verschlüsselungseinstellungen&#8221; oder so ähnlich anstatt dem Punkt Sicherheit unter Optionen.</p>
<h2>Outlook Web Access</h2>
<p>Für die Verwendung von Zertifikaten kann man Outlook Web Access nur mit dem Internet Explorer verwenden. Um die Zertifikate zu installieren geht man wie folgt vor:</p>
<ol>
<li>Falls die Schritte 1-7 über den Firfox ausgeführt wurden: Das unter Punkt 8 gespeicherte Zertifikat öffnen und als persönliches Zertifikat speichern.</li>
<li>Im Web Access unter Optionen -&gt; Nachrichtensicherheit das ActiveX Steuerelement installieren.</li>
<li>Nach der Installation die neue Option &#8220;Nachrichten digitale Signatur hinzufügen&#8221; aktivieren.</li>
</ol>
<h2>Anmerkung Verschlüsselung in Outlook</h2>
<p>Um in Outlook Dateien verschlüsselt zu versenden, muss der Public Key des Empfängers unter dem Kontakt-&gt;Zertifikate eingetragen werden.</p>
<p>Bitte teilt mir mit, wenn in der Anleitung ein Fehler ist, damit ich ihn entsprechend anpassen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/130/kostenlose-e-mail-verschlusselung-smime-einrichten/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DB XML auf FreeBSD 7.0 oder 7.1 installieren</title>
		<link>http://www.kellergeist.net/99/db-xml-auf-freebsd-70-oder-71-installieren/</link>
		<comments>http://www.kellergeist.net/99/db-xml-auf-freebsd-70-oder-71-installieren/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 12:30:00 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=99</guid>
		<description><![CDATA[Da es kein leichtes Unterfangen war, Oracle Berkeley DB XML auf FreeBSD 7.0/7.1 (amd64) mit Java-Binding zu installieren, hier die Beschreibung, wie es geht:
1. Sourcen herunterladen und entpacken
http://www.oracle.com/technology/software/products/berkeley-db/xml/index.html
2. jdk, linux-expat und gmake installieren:

cd /usr/ports/textproc/linux-expat/ &#38;&#38; make install clean
cd /usr/ports/devel/gmake/ &#38;&#38; make install clean
cd /usr/ports/java/jdk16/ &#38;&#38; make install clean

(Java-Sourcen müssen, wie im Port beschrieben, von java.sun.com [...]]]></description>
			<content:encoded><![CDATA[<p>Da es kein leichtes Unterfangen war, Oracle Berkeley DB XML auf FreeBSD 7.0/7.1 (amd64) mit Java-Binding zu installieren, hier die Beschreibung, wie es geht:<span id="more-99"></span></p>
<p><strong>1. Sourcen herunterladen und entpacken</strong></p>
<p><a href="http://www.oracle.com/technology/software/products/berkeley-db/xml/index.html">http://www.oracle.com/technology/software/products/berkeley-db/xml/index.html</a></p>
<p><strong>2. jdk, linux-expat und gmake installieren:</strong></p>
<blockquote>
<pre>cd /usr/ports/textproc/linux-expat/ &amp;&amp; make install clean
cd /usr/ports/devel/gmake/ &amp;&amp; make install clean
cd /usr/ports/java/jdk16/ &amp;&amp; make install clean</pre>
</blockquote>
<p>(Java-Sourcen müssen, wie im Port beschrieben, von <a href="http://java.sun.com">java.sun.com</a> heruntergelden werden.)</p>
<p><strong>3. Datei /etc/libmap.conf anpassen oder ändern:</strong></p>
<blockquote>
<pre>echo "libc_r.so.7             libpthread.so # Everything that uses 'libc_r'" &gt;&gt; /etc/libmap.conf
echo "libc_r.so               libpthread.so   # now uses 'libpthread'" &gt;&gt; /etc/libmap.conf</pre>
</blockquote>
<p>Am besten mit <em>find /usr -name &#8220;libc_r.so*&#8221;</em> gucken, ob es so.7 oder so.6 heißen muss.</p>
<p>Falls gar kein Shared object vorliegt, müssten die Quelldateien von libc_r (durch die Installation der obigen Ports) in /usr/src/lib/libc_r liegen. Dann hier einfach &#8220;make &amp;&amp; make install&#8221; eingeben.</p>
<p><strong>4. Path erweitern, damit das Java Native Interface (jni.h) gefunden wird, und Sourcen kompilieren:</strong></p>
<blockquote>
<pre>export PATH="/usr/local/jdk1.6.0/include:/usr/local/jdk1.6.0/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin"
./buildall.sh --enable-java -p freebsd -m gmake -b 64 -x c++</pre>
</blockquote>
<p>Auf 32-Bit-Systemen sollte &#8220;-b 64&#8243; weg gelassen werden. &#8220;-b 32&#8243; ist Standard.</p>
<p><strong>5. Die kompilierten Dateien liegen im ./install-Verzeichnis.</strong></p>
<p>Einfach von hier an eine beliebige andere Stelle verschieben und ggf. in den Pfad aufnehmen.</p>
<p>Das war&#8217;s schon! <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Wenn man nachher ein Java-Programm betreiben will, das dbxml.jar benutzt, muss der Flag des Installationsverzeichnisses von dbxml im Classpath angehangen werden:</p>
<pre># /usr/local/jdk1.6.0/bin/java \
 -Djava.library.path=/usr/local/dbxml/lib \
 ...</pre>
<p>Falls es zu Problemen wie diesem hier kommt:</p>
<pre>java.lang.UnsatisfiedLinkError: no dbxml_java-2.4 in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1030)
        at com.sleepycat.dbxml.dbxml_javaJNI.&lt;clinit&gt;(dbxml_javaJNI.java:49)
        at com.sleepycat.dbxml.XmlManager.&lt;init&gt;(XmlManager.java:56)</pre>
<p>Einfach einige Symlinks im Lib-Verzeichnis setzen:</p>
<blockquote><pre>ln -s libdbxml_java-2.4.so.0.0 libdbxml_java-2.4.so
ln -s libdbxml_java-2.4.so.0.0 libdbxml_java-2.4_g.so
ln -s libdbxml_java-2.4.so.0.0 libdbxml_java-2.so
ln -s libdbxml_java-2.4.so.0.0 libdbxml_java.so
ln -s libdbxml-2.4.so.0.0 libdbxml.so
ln -s libdbxml-2.4.so.0.0 libdbxml-2
ln -s libdbxml-2.4.so.0.0 libdbxml-2.4.so</pre>
</blockquote>
<h2>Fehlermeldungen im Kontext</h2>
<p>Beim Kompilieren von <strong>XERCES </strong>und <strong>XQILLA </strong>traten bei mir folgende Fehler auf:</p>
<ol>
<li> checking for gcc&#8230; gcc<br />
checking for C compiler default output file name&#8230;<br />
configure: error: C compiler cannot create executables<br />
See `config.log&#8217; for more details.</li>
<li>/usr/bin/ld: cannot find -lc_r</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/99/db-xml-auf-freebsd-70-oder-71-installieren/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mindmanager war gestern - XMind ist heute!</title>
		<link>http://www.kellergeist.net/95/mindmanager-war-gestern-xmind-ist-heute/</link>
		<comments>http://www.kellergeist.net/95/mindmanager-war-gestern-xmind-ist-heute/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 19:26:10 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

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

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

		<category><![CDATA[Mind Map]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=95</guid>
		<description><![CDATA[Xmind ist ein auf der Softwareplattform Eclipse aufbauendes Brainstorming- und Mind Mapping-Tool. Es wird von einer großen Community entwickelt und macht nach einem ersten Test einen sehr stabilen und reifen Eindruck - mit einer sehr guten Usability!
Die verfügbaren Features reichen von collaborativen Tools,  wie das sharen von Maps und das Erstellen von Mindmaps im Team, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="XMind" href="http://www.xmind.net" target="_blank">Xmind</a> ist ein auf der Softwareplattform <a title="Eclipse" href="http://www.eclipse.org/" target="_blank">Eclipse</a> aufbauendes Brainstorming- und Mind Mapping-Tool. Es wird von einer großen Community entwickelt und macht nach einem ersten Test einen sehr stabilen und reifen Eindruck - mit einer sehr guten Usability!<span id="more-95"></span></p>
<p>Die verfügbaren Features reichen von collaborativen Tools,  wie das sharen von Maps und das Erstellen von Mindmaps im Team, bis hin zu Gantt-Diagrammen, die das Programm zum kleinen Projektmanagement-System mit Aufgabenzuteilung und Projektplanung macht.</p>
<p>Der Downloadprozess ist etwas umständlich gestaltet, hat man es aber einmal auf dem Rechner, wird man es so schnell nicht mehr missen wollen. Bei mir hat es zumindestens seinen kommerziellen Konkurrenten, <a href="http://www.mindjet.com" target="_blank">Mindmanager Pro,</a> vom PC verdrängt. Einfach selbst mal ausprobieren!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/95/mindmanager-war-gestern-xmind-ist-heute/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTC Touch Pro - Probleme, Probleme, Rückgabe</title>
		<link>http://www.kellergeist.net/87/htc-touch-pro-probleme-probleme-ruckgabe/</link>
		<comments>http://www.kellergeist.net/87/htc-touch-pro-probleme-probleme-ruckgabe/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 11:25:35 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Boulevard]]></category>

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

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

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

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

		<category><![CDATA[HTC Touch Pro]]></category>

		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=87</guid>
		<description><![CDATA[Ende November 2008 erwarb ich mir ein HTC Touch Pro. Die Kaufentscheidung fiel nach gründlichem Vergleich der Featurelisten: Blackberry, iPhone &#38; Co. konnte einfach nicht mithalten:

Windows Mobile 6.1 Professional als Betriebssystem ermöglicht den Betrieb zahlreicher Applikationen die es nicht für Iphone &#38; Co gibt, darunter Navigationssoftwaare wie TomTom
Das Gerät kann als Internet-Gateway genutzt werden: Notebook [...]]]></description>
			<content:encoded><![CDATA[<p>Ende November 2008 erwarb ich mir ein HTC Touch Pro. Die Kaufentscheidung fiel nach gründlichem Vergleich der Featurelisten: Blackberry, iPhone &amp; Co. konnte einfach nicht mithalten:<span id="more-87"></span></p>
<ul>
<li>Windows Mobile 6.1 Professional als Betriebssystem ermöglicht den Betrieb zahlreicher Applikationen die es nicht für Iphone &amp; Co gibt, darunter Navigationssoftwaare wie TomTom</li>
<li>Das Gerät kann als Internet-Gateway genutzt werden: Notebook verbindet sich über USBs oder Bluethooth mit dem Gerät und ist direkt per UMTS online</li>
</ul>
<p>Diese beiden Merkmale waren die Hauptargumente für den Erwerb; in den anderen Eigenschaften stand es der Konkurrenz in nichts nacht.</p>
<h2>Hardware, Bios, Betriebsystem?!</h2>
<p>In Betrieb genommen ist die Begeisterung schnell verflogen. Das Gerät ist extrem langsam. In manchen Situationen liegt die Reaktionszeit bei einfacher Aktionen, wie Start-Menü öffnen, im Bereich von 3 - 5 Sekunden; ohne das ein anderes Programm im Hintergrund läuft. Bei allen weiteren mit aufgefallenen Fehlern (vgl. unten), ist es nicht klar, was am Gerät selbst (Bios), an Windows Mobile oder an der Hardware liegt. Fakt ist, das Gerät kann in Umgebungen, in denen man auf ein funktionierendes Telefon angewiesen ist, nicht benutzt werden.</p>
<p>Hier die Fehlerliste:</p>
<p><strong>1. Nicht Erreichbarkeit mit UMTS</strong></p>
<p>Das Gerät bucht sich standardmäßig über UMTS in ein Netz ein, wenn dies verfügbar ist. Schnell stellte sich jedoch heraus, dass ich sodann nach einiger Zeit nicht erreichbar bin, obwohl das Handy vollen Empfang hat. Es geht sogar soweit, dass man nicht mal raustelefonieren kann, obwohl voller Empfang da war. Nach Rücksprache mit dem Netzbetreiber, T-Mobile, wurde das Gerät als Schuldiger hierfür identifziert. Dies deckt sich auch mit den Erfahrungen zweier HTC Touch Pro-Leidensgenossen, die das selbe Phänomen bei O2 haben und daher - wie ich - UMTS vollkommen abgeschaltet haben.</p>
<p><strong>2. Nichterreichbarkeit per EDGE</strong></p>
<p>Damit nicht genug. Da ich regelmäßig T-Mobile-SMS erhielt, dass ein Anrufer meine Mailbox angerufen hat, habe ich parallel per Multisim mein altes Telefon reaktiviert. Es stellt sich heraus, dass das HTC auch in normalen GRPS/EDGE-Umgebungen nicht erreichbar ist. Das alte Handy klingelt, das neue ab und zu nicht. Besonders häufig war dies auf der Autobahn zu beobachten - vermutlich weil sich das Gerät hier alle X Minuten an einem neuen Mast einbuchen muss!? Keine Ahnung - in jedem Fall untragbar!</p>
<p><strong>3. Gerät stürtzt bei intensivem Gebrauch 5 - 8x pro Tag ab.</strong></p>
<p>Auf der Fahrt in den Winterurlaub hatte ich erstmalig richtig Zeit, mich mit dem Gerät auseinander zu setzen. Bei einem intensivem Gebrauch stürtzt das Gerät unglaublich häufig hart ab. Der Neustart dauert ca. 1 Minute!</p>
<p><strong>4. &#8220;Neue Aufgabe&#8221;</strong></p>
<p>Jetzt kann ich nachvollziehen, wieso Gartner für Microsoft nichts gutes verheißt. Wer Windows Mobile 6 einmal gesehen hat, fragt sich, wieso es überhaupt verkauft wird. Die Usability ist unglaublich schlecht. Was mich am meisten verwundert: Es gibt keine Updates. 3 Monate habe ich das Gerät betrieben und 0 Updates erhalten - und das, obwohl unglaubliche Fehler enthalten sind. Für jeden nachzuvollziehen:</p>
<p>Aufgaben-Manager -&gt; Neue Aufgabe -&gt; &#8220;Test 1&#8243; eingeben. Danach nochmal Neue Aufgabe und versuchen einen Titel einzugeben. Der erste Buchstabe wird verschluckt! Also offensichtlich hat Microsoft schon die Testabteilung in Rente geschickt.</p>
<p><strong>5. SMS kommen nicht zeitgerecht an</strong></p>
<p>Es erläutet ein SMS-Ton, die SMS ist aber nicht zu finden. Erst 2 Stunden später taucht sie im Posteingang mit dem Zeitstempel von vor 2 Stunden auf. Ist bei mir 2x aufgetreten.</p>
<p><strong>6. Usability an sich</strong></p>
<p>Ein einfaches Szenario: Man läuft an einem Geschäft vorbei und will sich eine Nummer als Kontakt notieren. Mit einem normalen Mobiltelefon kein Problem, man muss nicht mal stehen bleiben. Mit einem Windows Mobile 6.1 Professionel betrieben HTC Touch Pro sieht das geringfügig anders aus:</p>
<p>Man bleibt erst einmal stehen, zieht sich die Handschuhe aus, klappt das Telefon aus, fummelt den Stift aus der Seite, überlegt sich - hmm.. wie mache ich das jetzt am besten, klickt auf Kontakte, wartet 3 Sekunden, klickt auf neu, müss sich überlegen, ob &#8220;Restaurant&#8221; oder &#8220;Schmitz&#8221; der Vorname oder der Nachname sein soll, versucht die Tab-Taste zu treffen - danaben, wählt den Stift, klickt in das Telefonnummernfeld, sortiert den Stift so in der Hand, dass man die Ziffernleiste mit seine Wurstfingern bedienen kann, um die Nummer einzugeben, versucht den &#8220;Speichern&#8221;-Knopf mit seinem Finger zu drücken - klappt nicht, zu kalt oder so - nimmt den Stift - Kontakt gespeichert, Stift weg gepackt, Handy zu und ab in die Jacke, umgeguckt?! Wo sind die Kollegen?! Isolation durch HTC. <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>7. Opera Mobile hängt sich sehr häufig auf</strong></p>
<p>Was hat das mit dem HTC zu tun?! Ganz einfach: Bei anderen Devices läut der Opera Browser wesentlich stabiler und für das HTC Diamond hat HTC bereits einen Patch veröffentlicht, bei dem Opera weniger abstürtzen soll. Für das Touch Pro gibt es den noch nicht.</p>
<p><strong>8. Inkompetenter Support</strong></p>
<p>Über das stümperhafte HTC-Formular habe ich ja schon gebloggt. Der Support ist genauso. Nachdem ich dem Support meine Problem geschilder habe erhielt ich folgende Mail:</p>
<p>&#8220;[...] Bitte gehen Sie zu: http://www.htc.com/www/support.aspx  	 Alternativ gehen Sie zu: http://www.htc.com/select_country.htm,, selektieren Ihr Land und klicken auf den Support Reiter.   Sie koennen auch unsere Callcenter unter  xxxxxx anrufen, falls Sie noch weitere Fragen haben sollten. [...]&#8220;.</p>
<p>Ich habe es leider bis heute nicht geschafft &#8220;xxxxxxx&#8221; anzurufen. Interpunktion?! Was ist das denn?</p>
<p>Weiterhin wurde eine Rücknahme des eindeutig gravierende Mängel aufweisenden Geräts natürlich katagorisch in der Standardantwort abgelehnt. Nicht nur das, auch der Austausch wird kategorisch abgelehnt: &#8220;Leider koennen wir das Geraet nicht austauschen, sondern die Reparatur anbieten.&#8221; Ich frage mich, was die da reparieren wollen!?</p>
<p><strong>9. HTC klingelt nicht mit MP3-Ton von Speicherkarte</strong></p>
<p>Ist so, probiert es aus. MP3 einstellen, testen -&gt; läuft. Stunden warten, mal anrufen -&gt; klappt nicht.</p>
<p><strong>10. Tastensperre lösen klappt nur jedes 3. Mal</strong></p>
<p>Hierzu muss man auf Entsperren unten links auf dem Display klicken, darauf hin erscheint ein Spruch &#8216;Tippen Sie auf &#8220;Entsperren&#8221; oder drücken Sie &#8220;*&#8221;&#8216;, aber der Button &#8220;Entsprerren&#8221; fehlt.</p>
<p><strong>11. Datenverbindungen lassen sich nicht abschalten.</strong></p>
<p>Um im Ausland Roaming-Gebühren zu vermeiden, liegt es doch nahe, in den Einstellungen aktivieren zu können, dass Datenverbindungen nur auf Nachfrage hergestellt werden können!!! Nicht bei Windows Mobile&#8230; Hier muss man darauf vertrauen, dass keine im Hintergrund laufende Software online geht.</p>
<h2>Die Lösung -&gt; Amazon</h2>
<p>Auf der Suche nach Händlern, die das HTC anboten, bin ich unweigerlich auf Amazon gestoßen. Diese waren im vergleich zu ALLEN anderen, von HTC empfohlenen Herstellen der günstigste. Nicht nur das, nach telefonischer Rückfrage bei dem sehr netten Amazon-Support teilte man mir mit, dass ich das Gerät auch Ende Januar 2009 noch zurück geben könne und ohne zu zögern das Geld erstattet bekäme. Das war eine Vorweihnachtsaktion - normalerweise gilt die Frist einen Monat. Das erworbene Zubehör, wie Auto-Halterung, etc. konnte ich bei einem Amazon-Händler ebenfalls zurückgeben.</p>
<p>Mittlerweile ist das Geld wieder gutgeschrieben und die Ära HTC beendet.</p>
<p>Ich denke, ich werde mir jetzt erst mal ein normales Telefon zum telefonieren holen und evtl. ein anderes Device zur Navigation und Datenverarbeitung.</p>
<p>P.S.: Also hätte ich mich doch mal auf den <a href="/54/kontaktformular-der-htc-seite/" target="_self">ersten Eindruck</a> verlassen sollen <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/87/htc-touch-pro-probleme-probleme-ruckgabe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vortragsveranstaltung &#8220;Individualisierung der Medien&#8221;</title>
		<link>http://www.kellergeist.net/82/vortragsveranstaltung-individualisierung-der-medien/</link>
		<comments>http://www.kellergeist.net/82/vortragsveranstaltung-individualisierung-der-medien/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 20:43:20 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Aktuelles]]></category>

		<category><![CDATA[Medieninnovation.com]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=82</guid>
		<description><![CDATA[Das Institut für Rundfunkökonomie an der Universität zu Köln lädt ein zu einer Vortragsveranstaltung anlässlich seines zwanzigjährigen Bestehens.
Der Titel der Veranstaltung lautet
Die Individualisierung der Medien. Herausforderungen und Chancen
auf der ich die Gelegenheit habe, mit dem Vortrag
Neue Medienprodukte durch Individualisierung
teilzunehmen.
Das vielversprechende Programm der Veranstaltung ist unter http://www.rundfunk-institut.uni-koeln.de/institut/tagungen/2009.php abrufbar.
Interessierte sind herzlich eingeladen, an der Veranstaltung teilzunehmen, die [...]]]></description>
			<content:encoded><![CDATA[<p>Das Institut für Rundfunkökonomie an der Universität zu Köln lädt ein zu einer Vortragsveranstaltung anlässlich seines zwanzigjährigen Bestehens.<span id="more-82"></span></p>
<p>Der Titel der Veranstaltung lautet</p>
<h2>Die Individualisierung der Medien. Herausforderungen und Chancen</h2>
<p>auf der ich die Gelegenheit habe, mit dem Vortrag</p>
<h2>Neue Medienprodukte durch Individualisierung</h2>
<p>teilzunehmen.</p>
<p>Das vielversprechende Programm der Veranstaltung ist unter <a title="Programm" href="http://www.rundfunk-institut.uni-koeln.de/institut/tagungen/2009.php" target="_blank">http://www.rundfunk-institut.uni-koeln.de/institut/tagungen/2009.php</a> abrufbar.</p>
<p>Interessierte sind herzlich eingeladen, an der Veranstaltung teilzunehmen, die im  Kammermusiksaal des Deutschlandradios in Köln stattfindet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/82/vortragsveranstaltung-individualisierung-der-medien/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Takt angeben - Titelthema in iX I/2009</title>
		<link>http://www.kellergeist.net/72/takt-angeben-titelthema-in-ix-i2009/</link>
		<comments>http://www.kellergeist.net/72/takt-angeben-titelthema-in-ix-i2009/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 14:26:55 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=72</guid>
		<description><![CDATA[In der am Kiosk erhältlichen aktuellen iX konnten wir, Jörn Wagner und ich, einen 2,5-seitigen Artikel über das Programmier-Framework Symfony platzieren.
Symfony ist ein leistungsstarkes Programmier-Framework zur Entwicklung von Internet- und Intranetanwendungen, geschrieben in PHP. Es ermöglicht die Entwicklung schneller, sicherer und erweiterbarer Anwendungen. Durch die Vermeidung wiederkehrender Programmierarbeiten und der Möglichkeit zur leichten Anpassbarkeit fertiger [...]]]></description>
			<content:encoded><![CDATA[<p>In der am Kiosk erhältlichen aktuellen <a title="iX - Magazin für professionelle Informationstechni" href="http://www.ix.de" target="_blank">iX</a> konnten wir, <a title="Wagners in Köln" href="http://wagners.in/kalk" target="_blank">Jörn Wagner</a> und ich, einen 2,5-seitigen Artikel über das Programmier-Framework <a title="Symfony Project" href="http://www.symfony-project.org" target="_blank">Symfony</a> platzieren.<span id="more-72"></span></p>
<p>Symfony ist ein leistungsstarkes Programmier-Framework zur Entwicklung von Internet- und Intranetanwendungen, geschrieben in <a title="PHP" href="http://www.php.net" target="_blank">PHP</a>. Es ermöglicht die Entwicklung schneller, sicherer und erweiterbarer Anwendungen. Durch die Vermeidung wiederkehrender Programmierarbeiten und der Möglichkeit zur leichten Anpassbarkeit fertiger Software können zudem die Projektkosten durch den Einsatz von Symfony deutlich reduziert werden. Es dient unter anderem als Grundlage für die Webseiten  <a title="Burger King" href="http://www.burger-king.de" target="_blank">www.burger-king.de</a> und <a title="Süddeutsche Zeitung" href="http://www.sueddeutsche.de" target="_blank">www.sueddeutsche.de</a>. Wir haben es bereits in diversen eigenen Projekten eingesetzt, darunter <a title="Nilter" href="http://www.nilter.com" target="_blank">www.nilter.com</a> und <a title="Blog2paper" href="http://www.blog2paper.net" target="_blank">www.blog2paper.net</a>.</p>
<p>Unser Artikel gibt einen komprimierten Überblick über die Neuerungen der Versionen 1.1 und 1.2, die im Laufe des Jahres released wurden. Weiterhin haben wir uns bemüht den Leser einen Ratschlag zum Upgrade / Umstieg bei laufenden Projekten zu geben.</p>
<p>Am besten schnell kaufen und lesen <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/72/takt-angeben-titelthema-in-ix-i2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kommentar zur Berichterstattung &#8220;Attentat auf Polizeichef Mannichl&#8221;</title>
		<link>http://www.kellergeist.net/69/kommentar-zur-berichterstattung-attentat-auf-polizeichef-mannichl/</link>
		<comments>http://www.kellergeist.net/69/kommentar-zur-berichterstattung-attentat-auf-polizeichef-mannichl/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 13:55:50 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=69</guid>
		<description><![CDATA[Jetzt hört man schon in der zweiten Woche nahezu täglich eine Berichterstattung über den dramatischen und abscheulichen Anschlag auf den Passauer Polizeichef Mannichl. Lang genug um mal einige Dinge zu hinterfragen:
Bei der aktuellen Berichterstattung muss man meines Erachtens über die Existenzberechtigung der Informationsintermediäre &#8220;Journalisten&#8221; ins Zweifeln kommen. Es kommt mir vor, als ob in sämtlichen [...]]]></description>
			<content:encoded><![CDATA[<p>Jetzt hört man schon in der zweiten Woche nahezu täglich eine Berichterstattung über den dramatischen und abscheulichen Anschlag auf den Passauer Polizeichef Mannichl. Lang genug um mal einige Dinge zu hinterfragen:<span id="more-69"></span></p>
<p>Bei der aktuellen Berichterstattung muss man meines Erachtens über die Existenzberechtigung der Informationsintermediäre &#8220;Journalisten&#8221; ins Zweifeln kommen. Es kommt mir vor, als ob in sämtlichen Radio- und Fernsehstudios Leute sitzen, die dafür bezahlt werden, DPA und Reuter-Meldungen vorzulesen, ohne hierbei selbst journalistisch tätig zu werden und sich um eine objektive Berichterstattung zu bemühen.</p>
<p>Wir möchten doch einmal die Fakten festhalten: Herr Mannichl wurde von einem unbekannten Täter mit rasiertem Kopf und Tatoos niedergestochen. Der Täter rief ihm zu &#8220;Du linkes Bullenschwein&#8221;.</p>
<p>Mir ist jetzt leider nicht ersichtlich, wie diese bedauerlichen Fakten damit zusammenhängen, dass man in der Presse eine politische Diskussion über ein NPD-Verbot führt und (derzeit noch) ohne Beweise die rechte Szene beschuldigt.</p>
<p>Es mag sein, dass der Täter wahrscheinlich diesem Lager zuzuordnen ist, aber ist es weniger plausibel, dass ein autonomer gewaltbereiter Linker eine Straftat begannen hat, um das feindliche rechte Lager zu schwächen? Tatoos sind schnell aufgemalt, Haare schnell abrasiert.</p>
<p>Ich sympathisiere weder mit rechts noch mit links und entsage selbstverständlich dererlei Straftaten. Von einer kategorischen, nicht hinterfragte Vorverurteilung einer Gruppe mit entsprechender schlechten Meinungsmache durch die Medien sollten wir gerade in Deutschland meines Erachtens jedoch Abstand nehmen.</p>
<p>Noch eine kleine Sache zum Thema Datenschutz: Eben lief auf SWR3 ein Bericht über den &#8220;mutigen Polizeichef&#8221;. Es wurde berichtet, dass er zwei Kinder im Alter von 24 und 26 mit den Namen X und Y hat, ein Familienmensch ist, gerne Langlaufen im Bayerischen Wald geht und sonst noch dies und jenes gerne tut. Solche Informationen preis zu geben und der Ausstrahlung über die Medien zuzustimmen solange der Täter, der noch vor 2 Wochen einen Mordanschlag auf mich durchgeführt hat, frei herumläuft, ist meiner Meinung nach nicht mutig, sondern leichtsinnig und dumm.</p>
<p>Ich hoffe, dass der Täter schnell gefasst wird und es Herrn Mannichl schnell wieder besser geht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/69/kommentar-zur-berichterstattung-attentat-auf-polizeichef-mannichl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fehlerhaftes Kontaktformular auf der HTC-Seite</title>
		<link>http://www.kellergeist.net/54/kontaktformular-der-htc-seite/</link>
		<comments>http://www.kellergeist.net/54/kontaktformular-der-htc-seite/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 07:39:17 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Softwareentwicklung]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=54</guid>
		<description><![CDATA[Ich bin gerade über das HTC-Kontaktformular gestolpert. Unglaublich, was manche Firmen so ins Netz stellen. Hoffentlich taugen die Produkte mehr. 



HTC-Formular

Damit ihr auch glaubt, dass es von der HTC-Webseite ist, hier der komplette Screenshot:
]]></description>
			<content:encoded><![CDATA[<p>Ich bin gerade über das HTC-Kontaktformular gestolpert. Unglaublich, was manche Firmen so ins Netz stellen. Hoffentlich taugen die Produkte mehr. <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<span id="more-54"></span></p>
<dl id="attachment_61" class="wp-caption aligncenter" style="width: 549px;">
<dt class="wp-caption-dt"><a href="http://www.kellergeist.net/wp-content/uploads/2008/11/formular.jpg"><img class="size-full wp-image-61" title="formular" src="http://www.kellergeist.net/wp-content/uploads/2008/11/formular.jpg" alt="HTC-Formular" width="539" height="648" /></a></dt>
<dd class="wp-caption-dd">HTC-Formular</dd>
</dl>
<p>Damit ihr auch glaubt, dass es von der HTC-Webseite ist, hier der komplette Screenshot:</p>
<div id="attachment_63" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.kellergeist.net/wp-content/uploads/2008/11/screenshot.jpg"><img class="size-medium wp-image-63" title="screenshot" src="http://www.kellergeist.net/wp-content/uploads/2008/11/screenshot-300x298.jpg" alt="Screenshot HTC" width="300" height="298" /></a><p class="wp-caption-text">Screenshot HTC</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/54/kontaktformular-der-htc-seite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TortoiseSVN-Problem (v1.5.x) bei svn+ssh over putty und authz</title>
		<link>http://www.kellergeist.net/49/tortoisesvn-problem-v15x-bei-svnssh-over-putty-und-authz/</link>
		<comments>http://www.kellergeist.net/49/tortoisesvn-problem-v15x-bei-svnssh-over-putty-und-authz/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 08:10:26 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=49</guid>
		<description><![CDATA[Da ich aus diversen Gründen doch auf TortoiseSVN 1.5.x upgraden musste, bin ich wieder auf die selben Probleme von damals und weitere gestoßen. So erhielt ich beim Auschecken von Projekten zusätzlich die Fehlermeldung &#8220;Keine Berechtigung die Basis der Änderung zu öffnen&#8220;.
Nachdem ich nochmal recherchiert habe, bin auf einen aktuellen Bug-Report gestoßen. Hier steht, dass es [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich aus diversen Gründen doch auf TortoiseSVN 1.5.x upgraden musste, bin ich wieder auf die selben <a title="TortoiseSVN-Problem: Log wird nicht angezeigt (no-date) " href="http://www.kellergeist.net/35/tortoisesvn-problem-log-wird-nicht-angezeigt-no-date/" target="_self">Probleme von damals</a> und weitere gestoßen. So erhielt ich beim Auschecken von Projekten zusätzlich die Fehlermeldung &#8220;<strong>Keine Berechtigung die Basis der Änderung zu öffnen</strong>&#8220;.<span id="more-49"></span></p>
<p>Nachdem ich nochmal recherchiert habe, bin auf einen aktuellen <a title="TortoiseSVN branch 1.5 fail on ssh+svn with authz configuration on the repository" href="http://svn.haxx.se/tsvn/archive-2008-10/0089.shtml" target="_blank">Bug-Report</a> gestoßen. Hier steht, dass es sich bei den auftretenden Fehlern mit TortoiseSVN 1.5.x und Projekten, die über eine authz-Datei geschützt sind, um ein svnserver-Problem handelt und nicht um ein Tortoise-Problem. Das Problem ließ sich auch ganz einfach beheben. Ich habe einfach die Default-Values in der svnserve.conf-Datei des jeweiligen Repositorys explizit wie folgt gesetzt</p>
<p>anon-access = none<br />
auth-access = write</p>
<p>Seit dem läuf bei mir alles einwandfrei.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/49/tortoisesvn-problem-v15x-bei-svnssh-over-putty-und-authz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eine Ente?!</title>
		<link>http://www.kellergeist.net/45/eine-ente/</link>
		<comments>http://www.kellergeist.net/45/eine-ente/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 12:57:58 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=45</guid>
		<description><![CDATA[NICHTLUSTIG 4 Trailer from Joscha Sauer on Vimeo.
]]></description>
			<content:encoded><![CDATA[<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1673483&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1673483&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br /><a href="http://vimeo.com/1673483?pg=embed&amp;sec=1673483">NICHTLUSTIG 4 Trailer</a> from <a href="http://vimeo.com/user444121?pg=embed&amp;sec=1673483">Joscha Sauer</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1673483">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/45/eine-ente/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Einfach &#8220;Stylish&#8221;&#8230;</title>
		<link>http://www.kellergeist.net/40/einfach-stylish/</link>
		<comments>http://www.kellergeist.net/40/einfach-stylish/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 20:15:09 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=40</guid>
		<description><![CDATA[Mit dem Firefox-Plugin &#8220;Stylish&#8221; können benutzerdefinierte Style Sheets für Webseiten eingebunden werden. Es existieren eine Reihe von Verzeichnissen, beispielsweise userstyles.org, in denen für diverse bekannte Seiten Style Sheets angeboten werden.
Durch diese Plugins und entsprechende Styles können bspw. Werbebereiche ausblendet, statische Seiten-Begrenzungen aufhoben und grundsätzlich die Darstellung des relevanten Inhalts verbessert werden.
Hier ein Bespiel für die [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem <a title="Mozilla Firefox" href="http://www.mozilla-europe.org/de/firefox/" target="_blank">Firefox</a>-Plugin &#8220;<a title="Firefox Plugin Stylish" href="https://addons.mozilla.org/de/firefox/addon/2108" target="_blank">Stylish</a>&#8221; können benutzerdefinierte <a title="CSS" href="http://de.wikipedia.org/wiki/Cascading_Style_Sheets" target="_blank">Style Sheets</a> für Webseiten eingebunden werden. Es existieren eine Reihe von Verzeichnissen, beispielsweise <a title="Userstyle.org" href="http://userstyles.org" target="_blank">userstyles.org</a>, in denen für diverse bekannte Seiten Style Sheets angeboten werden.<span id="more-40"></span></p>
<p>Durch diese Plugins und entsprechende Styles können bspw. Werbebereiche ausblendet, statische Seiten-Begrenzungen aufhoben und grundsätzlich die Darstellung des relevanten Inhalts verbessert werden.</p>
<p>Hier ein Bespiel für die Heise-Seite:</p>
<p style="text-align: center;"><strong>Original</strong></p>
<p style="text-align: center;"><img class="aligncenter" src="http://userstyles.org/style_screenshots/9597_before.png" alt="Heise Screenshot Vorher" /></p>
<p style="text-align: center;"><strong>Mit benutzerdefiniertem Style Sheet:</strong></p>
<p><img class="aligncenter" src="http://userstyles.org/style_screenshots/9597_after.png" alt="Heise Screenshot Nachher" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/40/einfach-stylish/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Die Kölner Verkehrsbetriebe (KVB) und die Arschroute</title>
		<link>http://www.kellergeist.net/37/kvb-und-die-arschroute/</link>
		<comments>http://www.kellergeist.net/37/kvb-und-die-arschroute/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 06:03:16 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Boulevard]]></category>

		<category><![CDATA[Köln]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=37</guid>
		<description><![CDATA[Heute morgen meinte ich doch glatt, einen Porno-Link in meiner Historie gefunden zu haben. Obwohl ich eine entsprechende Seite nicht besucht hatte, fand sich im Firefox ein Eintrag &#8220;ASSRoute.cgi&#8220;. Ich wagte einen Klick und sah, dass es von einer Seite der Kölner Verkehrsbetriebe (KVB) stammt, bei der ich mir soeben eine Fahrt herausgesucht habe.
Offensichtlich werden [...]]]></description>
			<content:encoded><![CDATA[<p>Heute morgen meinte ich doch glatt, einen Porno-Link in meiner Historie gefunden zu haben. Obwohl ich eine entsprechende Seite nicht besucht hatte, fand sich im Firefox ein Eintrag &#8220;<strong>ASSRoute.cgi</strong>&#8220;. Ich wagte einen Klick und sah, dass es von einer Seite der Kölner Verkehrsbetriebe (KVB) stammt, bei der ich mir soeben eine Fahrt herausgesucht habe.<span id="more-37"></span></p>
<p>Offensichtlich werden alle Fahrtgesucht auf <a href="http://www.kvb-koeln.de" target="_blank">www.kvb-koeln.de</a> in einem neuen Fenster mit dem ASSRoute.cgi geöffnet (einfach mal selbst ausprobieren).</p>
<p><a href="http://www.kellergeist.net/wp-content/uploads/2008/09/arschroute.jpg"><img class="aligncenter size-full wp-image-39" title="KVB_Arschroute" src="http://www.kellergeist.net/wp-content/uploads/2008/09/arschroute.jpg" alt="" width="662" height="315" /></a></p>
<p>Ich frage mich, ob es auf den englischsprachigen Besucher befremdlich wirkt, wenn er seine Bahnverbindung mit dem Skript namens &#8220;<strong>ARSCHfahrtstrecke.cgi</strong>&#8221; heraussucht. <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/37/kvb-und-die-arschroute/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TortoiseSVN-Problem: Log wird nicht angezeigt (no-date)</title>
		<link>http://www.kellergeist.net/35/tortoisesvn-problem-log-wird-nicht-angezeigt-no-date/</link>
		<comments>http://www.kellergeist.net/35/tortoisesvn-problem-log-wird-nicht-angezeigt-no-date/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 14:05:00 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=35</guid>
		<description><![CDATA[Problem
Heute bin ich auf ein Problem mit TortoiseSVN gestoßen. Ich setzte es in der Version 1.5.2 ein. Der SVN-Server Dienst läuft in der Version subversion-1.5.0_3 auf einer FreeBSD-Kiste. Die Kommunikation läuft über einen Putty SSH-Tunnel.
Bei einem Projekt war es mir unmöglich, auf das Revision-Log zuzugreifen, wenn ich die authz-Datei auf dem Server aktiviert hatte. Obwohl [...]]]></description>
			<content:encoded><![CDATA[<h2>Problem</h2>
<p>Heute bin ich auf ein Problem mit TortoiseSVN gestoßen. Ich setzte es in der Version 1.5.2 ein. Der SVN-Server Dienst läuft in der Version subversion-1.5.0_3 auf einer FreeBSD-Kiste. Die Kommunikation läuft über einen Putty SSH-Tunnel.<span id="more-35"></span></p>
<p>Bei einem Projekt war es mir unmöglich, auf das Revision-Log zuzugreifen, wenn ich die authz-Datei auf dem Server aktiviert hatte. Obwohl ich mit meinem Benutzer repositoryweit Dateien commiten und updaten kann, wurde in der Log-Liste jede Revision ohne Kommentare, geänderte Dateien und Datum angezeigt. Wenn ich die authz-DB auskommentierte, funktioniert es (wie gesagt, ich habe volle Berechtigung).</p>
<h2>Lösung</h2>
<p>Da alles bei den anderen Team-Membern mit der TortoiseSVN-Version 1.4.X lief, habe ich von 1.5.2 auf 1.4.8 downgegraded. Seit dem läuft auch hier wieder alles korrekt.</p>
<h2>Anhang</h2>
<p>Wenn man TortoiseSVN 1.5.X deinstalliert und 1.4.X installiert, alles ohne Neustart, und dann auf ein Repository aktualisieren will, kommt folgende Fehlermeldung <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.kellergeist.net/wp-content/uploads/2008/08/tortoisesvn_error.jpg"><img class="alignnone size-medium wp-image-36 aligncenter" title="TortoiseSVN error message" src="/wp-content/uploads/2008/08/tortoisesvn_error.jpg" alt="TortoiseSVN error message" width="202" height="101" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/35/tortoisesvn-problem-log-wird-nicht-angezeigt-no-date/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Memotoo.com - Synchronization persönlicher Daten</title>
		<link>http://www.kellergeist.net/34/memotoocom-synchronization-personlicher-daten/</link>
		<comments>http://www.kellergeist.net/34/memotoocom-synchronization-personlicher-daten/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 10:09:01 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

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

		<category><![CDATA[Moblität]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=34</guid>
		<description><![CDATA[Ich bin heute auf Memotoo.com gestoßen. Memotoo speichert zentral

Kontakte
Termine
Aufgaben / Notizen
Dateien
&#8230;

und ermöglicht den Zugriff / die Synchronisation in so ziemlich alle Programme die es so gibt, beispielsweise Thunderbird, Outlook, Lotus und alle gängigen Handys / PDA. Natürlich kann man auf seine Daten auch über ein Webinterface zugreifen. Dabei setzt Memotoo.com jeweils auf Standards und zwingt [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin heute auf <a href="http://www.memotoo.com">Memotoo.com</a> gestoßen.<span id="more-34"></span> Memotoo speichert zentral</p>
<ul>
<li>Kontakte</li>
<li>Termine</li>
<li>Aufgaben / Notizen</li>
<li>Dateien</li>
<li>&#8230;</li>
</ul>
<p>und ermöglicht den Zugriff / die Synchronisation in so ziemlich alle Programme die es so gibt, beispielsweise Thunderbird, Outlook, Lotus und alle gängigen Handys / PDA. Natürlich kann man auf seine Daten auch über ein Webinterface zugreifen. Dabei setzt Memotoo.com jeweils auf Standards und zwingt einem kein proprietäres Dateiformat etc. auf. Somit kann man auch problemlos wieder wo anders hin wechseln.</p>
<p>Ich habe es mit Thunderbird getestet und kann jetzt zuhause und im Büro zentral auf meine Kalender- und Kontakt-Daten zugreifen, also auch parallel.</p>
<p>Das Angebot von Memotoo.com taugt allerdings nur in der Premium-Version, wobei dies mit 12 € pro Jahr für jeden erschwinglich ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/34/memotoocom-synchronization-personlicher-daten/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ein journalisiertes Dateisystem mit FreeBSD einrichten (Kurzfassung)</title>
		<link>http://www.kellergeist.net/33/ein-journalisiertes-dateisystem-mit-freebsd-einrichten-kurzfassung/</link>
		<comments>http://www.kellergeist.net/33/ein-journalisiertes-dateisystem-mit-freebsd-einrichten-kurzfassung/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 21:03:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=33</guid>
		<description><![CDATA[Dieser Artikel ist eine Zusammenfassung des ausführlicheren Artikels &#8220;Implementing UFS journaling on a desktop PC&#8221; von Manolis Kiagias.
Er richtet sich an Leser, die bereits ein journalisiertes UFS-Dateisystem eingerichtet haben und somit nicht mehr die lange Anleitung des obigen Artikels benötigen. Mit der Anleitung wird die Neueinrichtung eines PCs fokussiert. gjournal, das Journal GEOM-Module, ist erst [...]]]></description>
			<content:encoded><![CDATA[<p>Dieser Artikel ist eine Zusammenfassung des ausführlicheren Artikels &#8220;<a href="http://store.itsyourftp.com/~sonic2000gr/freebsd/gjournal-desktop/article.html">Implementing UFS journaling on a desktop PC</a>&#8221; von Manolis Kiagias.<span id="more-33"></span></p>
<p>Er richtet sich an Leser, die bereits ein journalisiertes UFS-Dateisystem eingerichtet haben und somit nicht mehr die lange Anleitung des obigen Artikels benötigen. Mit der Anleitung wird die Neueinrichtung eines PCs fokussiert. gjournal, das Journal GEOM-Module, ist erst ab der Version 7.0 verfügbar.</p>
<p>Die Schritte im Überblick:</p>
<ol>
<li>Installation -&gt; Custom</li>
<li>Slices -&gt; Automatische Auswahl verwerfen und so ändern, dass für die Slices /var und /usr jeweils eine SWAP-Slices für Journale zur Verfügung stehen (beispielsweise 500 GB für /var und 1,5 GB für /usr)Die kommenden Befehle gehen davon aus, dass die Reihenfolge der Slices wie im Ursprungsartikel ist, wobei <strong>ad0s1d (/var) ad0s1h</strong> und <strong>ad0s1f (/usr) ad0s1g</strong> zugeordnet ist. Vgl. hierzu:<img src="http://store.itsyourftp.com/~sonic2000gr/freebsd/gjournal-desktop/disklabel2.png" alt="" /></li>
<li>System <strong>installieren</strong> und <strong>neustarten</strong></li>
<li>Nach dem ersten Boot <tt>vi /etc/fstab</tt> editieren und die zwei zusätzlichen Swap-Slices auskommentieren und wieder <strong>neustarten</strong></li>
<li>Nach dem erneuten Boot in den Single-User-Mode wechseln mit<tt>shutdown now</tt></li>
<li><tt>umount /var /usr</tt></li>
<li><tt>gjournal load</tt></li>
<li><tt>gjournal label -f ad0s1f ad0s1g</tt></li>
<li><tt>gjournal label -f ad0s1d ad0s1h</tt></li>
<li><tt>tunefs -J enable -n disable ad0s1d.journal</tt></li>
<li><tt>tunefs -J enable -n disable ad0s1f.journal</tt></li>
<li><tt>mount -o async /dev/ad0s1d.journal /var</tt></li>
<li><tt>mount -o async /dev/ad0s1f.journal /usr</tt></li>
<li><tt>vi /etc/fstab</tt> und Einträge für /usr und /var ändern:
<ul>
<li><tt>/dev/ad0s1f.journal     /usr            ufs     rw,async      2       2</tt></li>
<li><tt>/dev/ad0s1d.journal     /var            ufs     rw,async      2       2</tt></li>
</ul>
</li>
<li><tt>echo geom_journal_load=\&quot;YES\&quot; &gt;&gt;  /boot/loader.conf</tt> eintragen.</li>
<li>Neustarten</li>
</ol>
<p>Literatur im Kontext:</p>
<ul>
<li>Keller, René; Wundram, Martin (2008): Überholt - FreeBSD 7.0 im Test, in: iX - Magazin für professionelle Informationstechnik, 7 / 2008, S. 68 - 70</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/33/ein-journalisiertes-dateisystem-mit-freebsd-einrichten-kurzfassung/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Schreibschutz in Word- und Excel-Dokumenten auf Netzlaufwerken</title>
		<link>http://www.kellergeist.net/32/schreibschutz-in-word-und-excel-dokumenten-auf-netzlaufwerken/</link>
		<comments>http://www.kellergeist.net/32/schreibschutz-in-word-und-excel-dokumenten-auf-netzlaufwerken/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 13:32:43 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=32</guid>
		<description><![CDATA[Problem
Beim Bearbeiten von Microsoft Office-Dateien, die von einem Netzlaufwerk geöffnet werden, tritt bei längerer Bearbeitungsdauer das Problem auf, dass das Dokument auf einmal nicht mehr gespeichert werden kann, da es schreibgeschützt sei. Das Problem tritt vor allem bei nicht Microsoft-Servern auf. Ich habe es auf Samba-Dateiservern oder und Linux-basierenden Systemen wie die Synology Diskstation gesehen. [...]]]></description>
			<content:encoded><![CDATA[<h2>Problem</h2>
<p>Beim Bearbeiten von Microsoft Office-Dateien, die von einem Netzlaufwerk geöffnet werden, tritt bei längerer Bearbeitungsdauer das Problem auf, dass das Dokument auf einmal nicht mehr gespeichert werden kann, da es schreibgeschützt sei. Das Problem tritt vor allem bei nicht Microsoft-Servern auf. Ich habe es auf Samba-Dateiservern oder und Linux-basierenden Systemen wie die Synology Diskstation gesehen. <span id="more-32"></span></p>
<h2>Ursache</h2>
<p>Nach längerer Recherche habe ich festgestellt, dass diese Probleme insbesondere dann auftreten, wenn in Word, Excel und Co. eine Datei per UNC (Universal Naming Convention) geöffnet wird, anstelle über ein verbundenes Netzlaufwerk (also nicht y:\document.doc sondern \\server\share\document.doc). Seit Microsoft Office XP werden jedoch alle Netzwerkdateien über UNC angesprochen, auch wenn sie vom verbundenen Netzlaufwerk aus geöffnet wurden.</p>
<h2>Lösung</h2>
<p>Die UNC-Unterstützung kann für die einzelnen Microsoft Office-Programme in der Registry deaktiviert werden, indem folgender DWORD-Wert gesetzt wird:</p>
<p>[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options]<br />
&#8220;DontUseUNC&#8221;=dword:00000001</p>
<p>bzw.</p>
<p>[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options]<br />
&#8220;DontUseUNC&#8221;=dword:00000001</p>
<p>Wird eine andere Version als 11 (2003) verwendet, muss entsprechend das verwendete Verzeichnis gewählt werden.</p>
<h2>Im Kontext</h2>
<p>Ich bin mit meinem Notebook häufig in unterschiedlichen Netzen unterwegs. Häufig hängt Windows nach dem Wechsel in ein anderes Netz, wenn der Explorer benutzt wird. Ein grundsätzliches, windows-weites Deaktivieren der UNC-Überprüfung brachte hier eine Verbesserung. Dies geht wie folgt:</p>
<p>[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]<br />
&#8220;DisableUNCCheck&#8221;=dword:00000001</p>
<p>Die Registry-Schlüssel können hier runtergeladen werden: <a href="http://www.kellergeist.net/wp-content/uploads/2008/08/uncdisableregs.zip">UNC_disable_regs.zip</a> Die Benutzung der Einträge geschieht auf eigene Gefahr! Ich hafte nicht, für etwaige Schäden.</p>
<h2>Nachteile</h2>
<p>Wenn eine Datei über ein Netzlaufwerk geöffnet wurde und das Laufwerk zu einem späteren Zeitpunkt nicht mehr verbunden ist, kann sie durch den UNC-Check trotzdem aus der &#8220;Zuletzt verwendete Dateien&#8221;-Liste aus geöffnet werden. Dies geht nach den o.g. Einstellungen nicht mehr.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/32/schreibschutz-in-word-und-excel-dokumenten-auf-netzlaufwerken/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Error in UFS file system (fsck) on BSD</title>
		<link>http://www.kellergeist.net/29/error-in-ufs-file-system-fsck-on-bsd/</link>
		<comments>http://www.kellergeist.net/29/error-in-ufs-file-system-fsck-on-bsd/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 07:51:06 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/?p=29</guid>
		<description><![CDATA[Yesterday I&#8217;ve recognized some write errors on a freebsd server. So I did a fsck on each slices and saw a lot of errors in the filesystem. Unfortunately, fsck is in &#8220;NO WRITE&#8221; mode on a mounted file system, so I was not able to fix the errors. 
Because I have only remote access to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I&#8217;ve recognized some write errors on a freebsd server. So I did a fsck on each slices and saw a lot of errors in the filesystem. Unfortunately, fsck is in &#8220;NO WRITE&#8221; mode on a mounted file system, so I was not able to fix the errors. <span id="more-29"></span></p>
<p>Because I have only remote access to the server (don&#8217;t want to drive to the data center on saturday evening <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) it was not possible to reboot the system and reboot in &#8220;single user mode&#8221; (boot -s).</p>
<p>As I know from linux, I looked first at a command telling the OS to check the drive (or partition or slice) at the next boot - unsuccessfully.</p>
<p>The FreeBSD (and I think *BSD) solution is to enable <em>fsck -y</em> on every boot in the <em>/etc/rc.conf</em>.</p>
<blockquote>
<pre>fsck_y_enable="YES"
background_fsck="NO"</pre>
</blockquote>
<p>If the system crashes, fsck notes that the drive is not umounted properly and does its test, answering every question with &#8220;YES&#8221;.</p>
<p>But the system is properly unmounted. Accordingly, fsck does not do a drive check on the startup. To get a system in this state, I did the following:</p>
<ol>
<li>Stop all important services on the system (like mysql, apache, mail services, et cetera)</li>
<li>
<pre>reboot -qn</pre>
</li>
</ol>
<p><strong>-q</strong> stands for &#8220;The system is halted or restarted quickly and ungracefully, [...]&#8221; and <strong>-n</strong> for &#8220;The file system cache is not flushed. [...]&#8221;</p>
<p>This variant is not very elegant, but it works. If you are willing to do it the same way, do it for your own risk. I will not issue any guarantee. <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/29/error-in-ufs-file-system-fsck-on-bsd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ist Gaffels bester Kunde die eigene Werbeagentur?</title>
		<link>http://www.kellergeist.net/27/ist-gaffels-bester-kunde-die-eigene-werbeagentur/</link>
		<comments>http://www.kellergeist.net/27/ist-gaffels-bester-kunde-die-eigene-werbeagentur/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 09:04:40 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Essen und Trinken]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=27</guid>
		<description><![CDATA[Mit dem neuartigen Internet-Gedöhns haben wir et eh nit so&#8230;

Oder hat es Gaffel als erste Brauerei geschafft, eine eigene Top-Level-Domain zu beantragen? Hmmm&#8230; mal ausprobieren  
]]></description>
			<content:encoded><![CDATA[<p>Mit dem neuartigen Internet-Gedöhns haben wir et eh nit so&#8230;</p>
<p style="text-align: center;"><img class="size-full wp-image-28" title="scanimage001" src="http://www.kellergeist.net/wp-content/uploads/2008/06/scanimage001.png" alt="" width="300" height="385" /></p>
<p>Oder hat es Gaffel als erste Brauerei geschafft, eine eigene Top-Level-Domain zu beantragen? Hmmm&#8230; mal ausprobieren <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/27/ist-gaffels-bester-kunde-die-eigene-werbeagentur/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ranksetter.com ist online!</title>
		<link>http://www.kellergeist.net/25/ranksettercom-ist-online/</link>
		<comments>http://www.kellergeist.net/25/ranksettercom-ist-online/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 09:00:43 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/?p=25</guid>
		<description><![CDATA[Seit dem 01.06.2008 ist Ranksetter.com online. Nach eigenen Angaben ist Ranksetter &#8220;das ultimative Umfrageportal! Stelle der Community Fragen zu jedem beliebigen Thema und beteilige dich mit deinem Wissen und deiner Meinung!&#8221;.
Die erste Beta-Version ist bereits vielversprechend. Jeder Benutzer kann beliebige Umfragen starten und bestehende erweitern. Um unerwünschten Spam-Nachrichten vorzubeugen, wurde ein &#8220;Petzen&#8221;-Funktion integriert, die es [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a title="Ranksetter" href="http://www.ranksetter.com" target="_blank"><img class="alignright" style="float: right;" src="http://www.ranksetter.com/images/ranksetter_logo.png" alt="Ranksetter-Logo" width="268" height="114" /></a>Seit dem 01.06.2008 ist <a title="Ranksetter" href="http://www.ranksetter.com" target="_blank">Ranksetter.com</a> online. Nach eigenen Angaben ist Ranksetter &#8220;das ultimative Umfrageportal! Stelle der Community Fragen zu jedem beliebigen Thema und beteilige dich mit deinem Wissen und deiner Meinung!&#8221;.</p>
<p>Die erste Beta-Version ist bereits vielversprechend. Jeder Benutzer kann beliebige Umfragen starten und bestehende erweitern. Um unerwünschten Spam-Nachrichten vorzubeugen, wurde ein &#8220;Petzen&#8221;-Funktion integriert, die es den Betreibern ermöglicht, solche Beiträge schnell von der Plattform zu nehmen.</p>
<p>Der Clou von Ranksetter liegt jedoch in der Vision, die eine klare Differenzierung zu bestehenden Angeboten verspricht. Lassen wir uns also überraschen, was die Jungs in den nächsten Monaten liefern werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/25/ranksettercom-ist-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cheat Sheets</title>
		<link>http://www.kellergeist.net/24/cheat-sheets/</link>
		<comments>http://www.kellergeist.net/24/cheat-sheets/#comments</comments>
		<pubDate>Mon, 05 May 2008 20:05:23 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/24</guid>
		<description><![CDATA[Hier einige nette Cheat Sheets: 
Web development

HTML
http://www.ilovejackdaniels.com/cheat-sheets/html-cheat-sheet/
HTML CHARACTER ENTITES
http://www.ilovejackdaniels.com/cheat-sheets/html-character-entities-cheat-sheet/
JavaScript
http://www.ilovejackdaniels.com/cheat-sheets/javascript-cheat-sheet/
PHP
http://www.ilovejackdaniels.com/cheat-sheets/php-cheat-sheet/
SYMFONY
http://trac.symfony-project.com/wiki/CheatSheets
http://www.symfony-project.com/weblog/2006/04/25/admin-generator-cheat-sheet.html
PROTOTYPE.JS
http://ma.gnolia.com/people/AshleyAngell/bookmarks/vrutejuvaz
Very good! Thanks Thomas!
SCRIPT.ACLO.US
http://spiffariffic.com.nyud.net:8090/scriptaculous_fx1.pdf (superficial)
MOD_REWRITE
http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/
CSS
http://www.ilovejackdaniels.com/cheat-sheets/css-cheat-sheet/
RGB COLOR CARD
http://www.ilovejackdaniels.com/cheat-sheets/colour-chart/
(ICON) - No Cheat Sheet, but fits the context
http://www.famfamfam.de/
Development

REGULAR EXPRESSIONS
http://www.ilovejackdaniels.com/cheat-sheets/regular-expressions-cheat-sheet/
MySQL
http://www.ilovejackdaniels.com/cheat-sheets/mysql-cheat-sheet/
GAMES

WORLD OF WARCRAFT
http://www.ilovejackdaniels.com/cheat-sheets/world-of-warcraft-cheat-sheet/
]]></description>
			<content:encoded><![CDATA[<p>Hier einige nette Cheat Sheets: <span id="more-24"></span></p>
<h2>Web development</h2>
<blockquote>
<h3>HTML</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/html-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/html-cheat-sheet/</a></p>
<h3>HTML CHARACTER ENTITES</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/html-character-entities-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/html-character-entities-cheat-sheet/</a></p>
<h3>JavaScript</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/javascript-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/javascript-cheat-sheet/</a></p>
<h3>PHP</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/php-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/php-cheat-sheet/</a></p>
<h3>SYMFONY</h3>
<p><a href="http://trac.symfony-project.com/wiki/CheatSheets" target="_blank">http://trac.symfony-project.com/wiki/CheatSheets</a></p>
<p><a href="http://www.symfony-project.com/weblog/2006/04/25/admin-generator-cheat-sheet.html" target="_blank">http://www.symfony-project.com/weblog/2006/04/25/admin-generator-cheat-sheet.html</a></p>
<h3>PROTOTYPE.JS</h3>
<p><a href="http://ma.gnolia.com/people/AshleyAngell/bookmarks/vrutejuvaz" target="_blank">http://ma.gnolia.com/people/AshleyAngell/bookmarks/vrutejuvaz</a></p>
<p>Very good! Thanks Thomas!</p>
<h3>SCRIPT.ACLO.US</h3>
<p><a href="http://spiffariffic.com.nyud.net:8090/scriptaculous_fx1.pdf" target="_blank">http://spiffariffic.com.nyud.net:8090/scriptaculous_fx1.pdf</a> (superficial)</p>
<h3>MOD_REWRITE</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/</a></p>
<h3>CSS</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/css-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/css-cheat-sheet/</a></p>
<h3>RGB COLOR CARD</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/colour-chart/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/colour-chart/</a></p>
<h3>(ICON) - No Cheat Sheet, but fits the context</h3>
<p><a href="http://www.famfamfam.de/">http://www.famfamfam.de/</a></p></blockquote>
<h2>Development</h2>
<blockquote>
<h3>REGULAR EXPRESSIONS</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/regular-expressions-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/regular-expressions-cheat-sheet/</a></p>
<h3>MySQL</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/mysql-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/mysql-cheat-sheet/</a></p></blockquote>
<h2>GAMES</h2>
<blockquote>
<h3>WORLD OF WARCRAFT</h3>
<p><a href="http://www.ilovejackdaniels.com/cheat-sheets/world-of-warcraft-cheat-sheet/" target="_blank">http://www.ilovejackdaniels.com/cheat-sheets/world-of-warcraft-cheat-sheet/</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/24/cheat-sheets/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enhanced code folding functionality for Eclipse&#8217;s Java editor</title>
		<link>http://www.kellergeist.net/23/enhanced-code-folding-functionality-for-eclipses-java-editor/</link>
		<comments>http://www.kellergeist.net/23/enhanced-code-folding-functionality-for-eclipses-java-editor/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 12:11:37 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/23</guid>
		<description><![CDATA[Today I found the &#8220;Coffee-Bytes Eclipse Folding Plug-in&#8221;. It enhances the default Eclipse code folding feature set with many additional options and plenty of new functionality.
For installation instructions and some more informations look at http://www.realjenius.com/platform_support
]]></description>
			<content:encoded><![CDATA[<p>Today I found the &#8220;Coffee-Bytes Eclipse Folding Plug-in&#8221;. It enhances the default Eclipse code folding feature set with many additional options and plenty of new functionality.</p>
<p>For installation instructions and some more informations look at <a href="http://www.realjenius.com/platform_support" target="_blank">http://www.realjenius.com/platform_support</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/23/enhanced-code-folding-functionality-for-eclipses-java-editor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HighSlide - nice effect, versatile applicable</title>
		<link>http://www.kellergeist.net/21/highslide-nice-effect-versatile-applicable/</link>
		<comments>http://www.kellergeist.net/21/highslide-nice-effect-versatile-applicable/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 19:25:20 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/21</guid>
		<description><![CDATA[Highslide JS, vikjavev.no/highslide, is an open source JavaScript software, offering a Web 2.0 approach to popup windows. It streamlines the use of thumbnail images and HTML popups on web pages. The library offers these features and advantages: 

No plugins like Flash or Java required.
Popup blockers are no problem. The content expands within the active browser [...]]]></description>
			<content:encoded><![CDATA[<p>Highslide JS, <a href="http://vikjavev.no/highslide" title="Highslide" target="_blank">vikjavev.no/highslide</a>, is an open source JavaScript software, offering a Web 2.0 approach to popup windows. It streamlines the use of thumbnail images and HTML popups on web pages. The library offers these features and advantages: <span id="more-21"></span></p>
<ul>
<li>No plugins like Flash or Java required.</li>
<li>Popup blockers are no problem. The content expands within the active browser window.</li>
<li>Single click. After opening the image or HTML popup, the user can scroll further down     or leave the page without closing it.</li>
<li>Compatibility and safe fallback. If the user has disabled JavaScript or     is using an old browser, the browser redirects directly to the image itself or to a fallback HTML page.</li>
</ul>
<p>It is easy to integrate and supports a nearly every browser.</p>
<p>It is available under the <a href="http://creativecommons.org/licenses/by-nc/2.5/" title="Creative Commons Attribution-NonCommercial 2.5" target="_blank" rel="license">Creative Commons Attribution-NonCommercial 2.5</a> which means you need the author&#8217;s permission to use Highslide JS on commercial websites. You can use it on a single commercial domain by paying $29 or you get an unlimited licence for $179.</p>
<p>For examples visit: <a href="http://vikjavev.no/highslide/#examples" title="Highslide examples" target="_blank">http://vikjavev.no/highslide/#examples</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/21/highslide-nice-effect-versatile-applicable/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Anwendungsentwicklung mit GUI in Java (Netbeans vs. Eclipse)</title>
		<link>http://www.kellergeist.net/20/anwendungsentwicklung-mit-gui-in-java-netbeans-vs-eclipse/</link>
		<comments>http://www.kellergeist.net/20/anwendungsentwicklung-mit-gui-in-java-netbeans-vs-eclipse/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 22:02:05 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/20</guid>
		<description><![CDATA[Anwendungsentwicklung mit ansprechender GUI (grafische Benutzeroberfläche) war bislang in Java immer eine umständliche Angelegenheit. Wollte man gute, benutzerfreundliche Anwendungen entwickeln, entschied man sich häufig zulasten der Plattformunabhängigkeit für anderweitige IDEs und Programmiersprachen, die diesen Bereich deutlich besser ausfüllten. 
Durch die in der aktuellten Netbeans-Version angepriesen Möglichkeiten, einfach professionelle Anwendungen zu designen, habe ich mich ein [...]]]></description>
			<content:encoded><![CDATA[<p>Anwendungsentwicklung mit ansprechender GUI (grafische Benutzeroberfläche) war bislang in Java immer eine umständliche Angelegenheit. Wollte man gute, benutzerfreundliche Anwendungen entwickeln, entschied man sich häufig zulasten der Plattformunabhängigkeit für anderweitige IDEs und Programmiersprachen, die diesen Bereich deutlich besser ausfüllten. <span id="more-20"></span></p>
<p>Durch die in der aktuellten Netbeans-Version angepriesen Möglichkeiten, einfach professionelle Anwendungen zu designen, habe ich mich ein bisschen mit der Entwicklung von Java-GUI beschäftigt, da hier auch ein konkretes Entwicklungsvorhaben anstand.</p>
<p>In Java 6 wurde das <a href="http://java.sun.com/javase/6/docs/api/" title="GroupLayout API" target="_blank">GroupLayout</a> eingeführt, mit dem man sehr schnell und elegant Swing GUIs entwickeln kann. Diese Variante der GUI-Entwicklung wird insbesondere durch das Matisse-Projekt getrieben, welches Bestandteil der aktuellen Netbean-Version ist.  Matisse wurde als innovativer Ansatz zur Entwicklung von java-basierten GUIs erstmals in NetBeans IDE 5.0 vorgestellt. Es besteht aus einem neuen Layout-Manager, dem GroupLayout, und einem visuellen GUI-Tool, welches die Erstellung von JAVA-Gui-Formularen sehr viel einfacher gestaltet.</p>
<p>Somit habe ich mir <a href="http://www.netbeans.org" title="Netbeans" target="_blank">NetBeans </a>5.5.1 heruntergeladen und den Formular-Designer etwas ausprobiert. Es läuft sehr stabil und ermöglicht in der Tat eine sehr einfache und angenehme GUI-Entwicklung. Die Funktionsweise von Matisse hat mich jedoch in keinem Fall überzeugt: Erstellt man beispielsweise ein JFrame-Formular mit dem visuellen Form-Editor, wird eine Methode &#8220;initComponents()&#8221; erstellt, deren Inhalt/Rumpf nicht im Quelltext editierbar ist. Sie enthält einen Spaghetti-Code von Anweisungen, um die komfortabel zurecht gerückten Formularelemente im Java-Programm an die selbe Stelle, wie im Editor, zu positionieren. Von einer Kapselung in einzelne Methoden, um diese ggf. später auszulagern, getrennt zu behandeln oder einfach nur bearbeiten zu können, halten die Entwickler offensichtlich nichts.  Dieser Code ist auch nicht um sonst gesperrt: Netbeans speichert für jedes GUI-Formular eine XML-Datei, um Daten für den visuellen Editor (doppelt) zuhalten. Ändert man die Java-Datei manuell, sind die beiden Dateien out-of-sync. Eine Wiederherstellung des Syncs habe ich übrigens auch nicht wieder hinbekommen. Ein Tool hierzu gibt es meines Wissens nach nicht.</p>
<p>Hinzu kommt, dass die Java-Quelltext-Bearbeitung in NetBeans sehr langsam ist.</p>
<p>Bislang habe ich Java-Programme, welche keine GUI verwendeten, in <a href="http://www.eclipse.org" title="Eclipse">Eclipse</a> geschrieben. Der Quelltext-Editor, mit all seinen Funktionen, ist leistungsstark und komfortabel. Allerdings bietet der mitgelieferte Eclipse-Editor keine Unterstützung von GroupLayouts. Auf der Suche nach einem entsprechenden Plugin bin ich auf <a href="http://www.cloudgarden.com/jigloo/index.html" title="Jigloo" target="_blank">Jigloo</a> gestoßen. Ich lud es in der Version 4.0.3 herunter und testete es. Jigloo ist im Gegensatz zu Netbeans von der Quelltext-Erzeugung wesentlich sauberer. Alle Objekte werden in eigenen Methoden mit den in dem Editor zugewiesenen Eigenschaften versehen und sind somit leicht und übersichtlich zu warten. Ferner wird keine proprietäre Datei gehalten, in dem die für die Darstellung erforderlichen Daten separat gehalten werden. Fügt man beispielsweise im Quelltext manuell ein Icon für einen Button in einer Toolbar hinzu, wird dieser auch ohne Probleme im visuellen Editor angezeigt.</p>
<p>Fazit: <strong>Jigloo ist</strong> für meine Belange <strong>eindeutig </strong>dem visuellen Editor von Netbeans <strong>vorzuziehen</strong>!</p>
<p>Ganz interessant im Zusammenhang mit der GUI-Entwicklung ist übrigens das <a href="https://substance.dev.java.net/" title="Substance project" target="_blank">Substance-Project</a>. Hiermit kann mit 4 Zeilen Code das ganze Erscheinungsbild der Java-Anwendung aufgepeppt werden, wie man unschwer im Screenshot erkennt:</p>
<p><img src="https://substance.dev.java.net/images/screenshots/skins/businessblacksteel1.png" title="Substance Theme 'Business Black Steel'" alt="Substance Theme 'Business Black Steel'" align="absmiddle" height="245" width="315" /></p>
<p><img src="https://substance.dev.java.net/images/screenshots/skins/business2.png" title="Substance Theme 'EmeraldDuskLookAndFeel'" alt="Substance Theme 'Business'" align="absmiddle" height="245" width="315" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/20/anwendungsentwicklung-mit-gui-in-java-netbeans-vs-eclipse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Daten einer Webseite extrahieren mit openkapow.com</title>
		<link>http://www.kellergeist.net/19/daten-einer-webseite-extrahieren-mit-openkapowcom/</link>
		<comments>http://www.kellergeist.net/19/daten-einer-webseite-extrahieren-mit-openkapowcom/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 10:22:15 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/posts/19</guid>
		<description><![CDATA[Heute möchte ich das Tool openkapow bepreisen. openkapow ermöglicht es, RSS Feeds, REST1 services oder Clips von nahezu jeder Webseite zu erstellen. 
Oftmals möchte man über Neuigkeiten auf einer Webseite informiert werden. Bislang musste man selbständig die Seite im Browser regelmäßig aufrufen. Jetzt klickt man sich mit openkapow schnell über die übersichtliche, leistungsstarke Oberfläche einen [...]]]></description>
			<content:encoded><![CDATA[<p>Heute möchte ich das Tool <a title="openkapow" href="http://www.openkapow.com">openkapow</a> bepreisen. openkapow ermöglicht es, RSS Feeds, REST<sup>1</sup> services oder Clips von nahezu jeder Webseite zu erstellen. <span id="more-19"></span></p>
<p>Oftmals möchte man über Neuigkeiten auf einer Webseite informiert werden. Bislang musste man selbständig die Seite im Browser regelmäßig aufrufen. Jetzt klickt man sich mit openkapow schnell über die übersichtliche, leistungsstarke Oberfläche einen Robot zusammen, der einen RSS-Feed aus der gewünschten Seite erstellt und bindet diesen dann in einen Newsreader ein, beispielsweise <a title="Nilter - Der News-Filter" href="http://www.nilter.com" target="_blank">http://www.nilter.com</a>. Das geht vollkommen ohne Programmierkenntnisse.</p>
<p>Openkapow ist dabei sogar in der Lage, Webseiten mit Authentifizierung, JavaScript-Ausführungen, Linkverzweigungen und Frames zu behandeln.</p>
<p>Die erstellten Robots werden auf den openkapow-Server veröffentlich und sind unter einer bekanntgegebenen URL aufrubar. Wird sie aufgerufen, startet Robot und es werden nach einiger Zeit die gewünschten Informationen in Form einer XML-Datei, bspw. einem RSS-Feed, ausgegeben.</p>
<p>Die Nutzung von openkapow ist frei, man muss sich lediglich registrieren.</p>
<p>Ein konkretes Beispiel:</p>
<h3>Mensa-Essen der Uni-Köln</h3>
<p>Liefert an Wochentagen(!) das Mensa-Essen. Je nach Auslastung des openkapow-Servers dauert es einige Sekunden.</p>
<p>Feed abrufbar unter: <a title="Mensa Essen Universität zu Köln" href="http://service.openkapow.com/ict/mensaessen.rss" target="_blank">http://service.openkapow.com/ict/mensaessen.rss</a></p>
<p>Feed in Nilter abonniert (hier ist auch eine Historie gespeichert): <a onclick="javascript:urchinTracker ('/.external/http/www.nilter.com/import?url=http://service.openkapow.com/ict/mensaessen.rss&amp;title=Mensa-Essen%20Uni%20Koeln&amp;icon=http://www.kstw.de/favicon.ico'); " href="http://www.nilter.com/import?url=http://service.openkapow.com/ict/mensaessen.rss&amp;title=Mensa-Essen%20Uni%20Koeln&amp;icon=http://www.kstw.de/favicon.ico"><img src="http://www.nilter.com/images/addbutton.png" border="0" alt="Nilter this website" /></a></p>
<p>_____________________</p>
<p>[1] Representational State Transfer, <a href="http://de.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">http://de.wikipedia.org/wiki/Representational_State_Transfer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/19/daten-einer-webseite-extrahieren-mit-openkapowcom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>6,1 Millionen US-Dollar für Dummheit</title>
		<link>http://www.kellergeist.net/18/61-millionen-us-dollar-fur-dummheit/</link>
		<comments>http://www.kellergeist.net/18/61-millionen-us-dollar-fur-dummheit/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 07:12:18 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Boulevard]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/18</guid>
		<description><![CDATA[Aus dem Urlaub zurück gekehrt musste ich leider einen Artikel im heutigen Kölner-Stadt-Anzeiger lesen, der mich dazu zwingt, die Rubrik &#8220;Boulevard&#8221; zu eröffnen! 
Die 21 Jahre alte Mc Donald&#8217;s-Angestellte Louise Ogborn bekam von einem Gericht in den USA (wo sonst) 6,1 Millionen Dollar (4,3 Mio. €) zu gesprochen. Der Grund war, dass sich ein Telefonbetrüger [...]]]></description>
			<content:encoded><![CDATA[<p>Aus dem Urlaub zurück gekehrt musste ich leider einen Artikel im heutigen Kölner-Stadt-Anzeiger lesen, der mich dazu zwingt, die Rubrik &#8220;Boulevard&#8221; zu eröffnen! <span id="more-18"></span></p>
<p>Die 21 Jahre alte Mc Donald&#8217;s-Angestellte Louise Ogborn bekam von einem Gericht in den USA (wo sonst) 6,1 Millionen Dollar (4,3 Mio. €) zu gesprochen. Der Grund war, dass sich ein Telefonbetrüger als Polizist ausgab und die Angestellten des Diebstahls bezichtigte. Mc Donald&#8217;s hatte dies gewusst und die Filialleiter informiert, nicht aber die einzelnen Angestellten. Somit kam es zu diesem Zufall, dass der Telefonbetrüger eines Tages die offensichtlich zum Bildungsbürgertum zählende Louise am Telefon hatte und ihr PER TELEFON unterstellte, sie hätte Diebesgut in ihrer Kleidung versteckt. Deswegen solle sie sich komplett ausziehen und auf die Polizei warten. Das hat sie auch brav gemacht (ich brauche die Telefonnummer von dieser Frau) und stundenlang auf die Polizei gewartet - nackt!!! <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ich finde es derart genial, dass im Land der Möglichkeiten mittlerweile Dummheit zu einer Tugend aufzusteigen scheint, die auch noch kräftig belohnt wird. Einfach unglaublich.</p>
<p>Hier das zugehörige Video:</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/UFXeXK3szOk"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/UFXeXK3szOk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/18/61-millionen-us-dollar-fur-dummheit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Teetrinken in Köln</title>
		<link>http://www.kellergeist.net/17/teetrinken-in-koln/</link>
		<comments>http://www.kellergeist.net/17/teetrinken-in-koln/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 22:05:17 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Essen und Trinken]]></category>

		<category><![CDATA[Köln]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/posts/17</guid>
		<description><![CDATA[Die jecke Stadt am Rhein hat eine Besonderheit: Das Wasser ist derart kalkhaltig, dass jeder Bewohner Kölns einen privaten Kalksteinburch eröffnen könnte. Neben einem erhöhten Putzaufwand hat dies zum Nachteil, dass sich Tees schnell dunkel verfärben, Ölfilm-ähmliche Beläge bilden und der Geschmack teilweise so verändert wird, dass Tees ungenießbar werden. Dies ist insbesondere bei guten [...]]]></description>
			<content:encoded><![CDATA[<p>Die jecke Stadt am Rhein hat eine Besonderheit: Das Wasser ist derart kalkhaltig, dass jeder Bewohner Kölns einen privaten Kalksteinburch eröffnen könnte. Neben einem erhöhten Putzaufwand hat dies zum Nachteil, dass sich Tees schnell dunkel verfärben, Ölfilm-ähmliche Beläge bilden und der Geschmack teilweise so verändert wird, dass Tees ungenießbar werden. Dies ist insbesondere bei guten Grünen Tees der Fall. <span id="more-17"></span></p>
<p>Setzt man aktivkohlebetriebene Entkalker ein, wird dies besser - jedoch ist die Qualität mit meinem Entkalker immernoch nicht zufriedenstellend. Informiert man sich über das, für den perfekten Teegenuss erforderliche Wasser<sup>1 2</sup>, stellt man fest, dass weiches Wasser bzw. (stilles) Mineralwasser aus Bergquellen vielfach empfohlen wird. Das funktioniert auch gut: Kauft man sich jedoch beispielsweise Vittel oder Volvic, wird jeder Liter Tee zu einer teuren Angelegenheit - je nach Teeverbrauch ein gutes Essen im Monat.</p>
<p>Auf der Suche nach einem Teewasser bin ich auf das billige Wasser vom Lidl (19 Cent für 1,5 Liter, grüne Flasche) gestoßen. Auch wenn die Mineralienwerte teilweise deutlich unter denen teurer Markenwasser wie Vittel liegen, ist es hervorragend zum Teeaufgießen geeignet. Selbst zum zweiten mal aufgeschütteter Grüner Darjeeling Tee kann nach dem erkalten problemlos nochmal aufgewärmt werden, ohne dass sich der Geschmack signifikant verändert. Weiterhin sehr erfreulich ist, dass das lästige regelmäßige entkalken des Wasserkochers komplett entfällt - den Geruch warmer Essigessenz vermisse ich aber schon ein wenig <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>_____________________</p>
<p>[1] <a href="http://de.wikipedia.org/wiki/Tee" target="_blank">http://de.wikipedia.org/wiki/Tee</a><br />
[2] <a href="http://de.wikipedia.org/wiki/Gr%C3%BCner_Tee" target="_blank">http://de.wikipedia.org/wiki/Grüner_Tee</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/17/teetrinken-in-koln/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Persistente Shell</title>
		<link>http://www.kellergeist.net/16/persistente-shell/</link>
		<comments>http://www.kellergeist.net/16/persistente-shell/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 18:25:39 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/16</guid>
		<description><![CDATA[Ich arbeite häufig über SSH auf entfernten Servern. Leider gibt es dabei sehr häufig das Problem, dass der aktuell durchgeführte Vorgang unterbrochen wird - sei es, weil ich wegen eines Termins den Ort wechseln und somit die Putty-Verbindung schließen muss oder über GPRS im ICE arbeite und zwischen Köln und Frankfurt mal wieder die Funklöscher [...]]]></description>
			<content:encoded><![CDATA[<p>Ich arbeite häufig über SSH auf entfernten Servern. Leider gibt es dabei sehr häufig das Problem, dass der aktuell durchgeführte Vorgang unterbrochen wird - sei es, weil ich wegen eines Termins den Ort wechseln und somit die Putty-Verbindung schließen muss oder über GPRS im ICE arbeite und zwischen Köln und Frankfurt mal wieder die Funklöscher die Verbindung getrennt haben. <span id="more-16"></span></p>
<p>Aus der Problematik habe ich das Tool &#8220;screen&#8221; sehr schätzen gelernt, auf das mich Jörn gebracht hat. Screen öffnet eine (oder mehrere) Shell-Sessions, innerhalb derer mehrere Prozesse gestartet werden können. Bricht die Verbindung zusammen oder möchte man von einer anderen Konsole weiterarbeiten, kann man auf diese screen-Session zugreifen.</p>
<p>Beispiel:</p>
<p>Zunächst screen starten (wenn es nicht installiert ist, kann es über den FreeBSD-Port /usr/ports/sysutil/screen installiert werden)</p>
<p># screen</p>
<p>Nachdem der Begrüßungsbildschirm mit ENTER oder Space zur Kenntnis genommen wurde, kann der gewünschte Befehl gestartet werden</p>
<p># cd /usr/ports/java/jdk15 &amp;&amp; make install clean</p>
<p>Nun läuft der Installationsprozess von Java in der Screen-Shell-Session. Möchte man nun auf der aktuellen Shell-Session einen anderen Job erledigen, kann man mit der Tastenkombination STRG + A D die Sitzung verlassen (der Java-Installationsprozess läuft weiter). Wenn alternativ die Verbindung zusammenbricht, ist ebenfalls der Installationsprozess nicht davon betroffen.</p>
<p>Wenn man nun von einer anderen Verbindung oder über ein anderes Terminal auf den Prozess zugreifen will, ruft man einfach wieder screen mit der Option &#8220;-r&#8221; auf, um den aktuellen screen-Prozess zu übernehmen. (Laufen mehrere dieser Prozesse, kann man sie mit &#8220;screen -r [PID]&#8221; ansteuern.)</p>
<p># screen -r</p>
<p>Die Tastenkombinationen und weitere Informationen finden sich im sehr gut dokumentierten Manual (&#8221;man screen&#8221;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/16/persistente-shell/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Synonym-Finder</title>
		<link>http://www.kellergeist.net/15/synonym-finder/</link>
		<comments>http://www.kellergeist.net/15/synonym-finder/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 07:26:06 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/15</guid>
		<description><![CDATA[Um wiedergekehrende Verben (insb. in geschäftlichen Mails oder Briefen) zu vermeiden, bin ich häufig auf der Suche nach Synonymen. Ein ganz nettes Tool ist unter http://synonyme.woxikon.de/synonyme verfügbar. Danke Jörn!  
]]></description>
			<content:encoded><![CDATA[<p>Um wiedergekehrende Verben (insb. in geschäftlichen Mails oder Briefen) zu vermeiden, bin ich häufig auf der Suche nach Synonymen. Ein ganz nettes Tool ist unter <a href="http://synonyme.woxikon.de/synonyme" target="_blank">http://synonyme.woxikon.de/synonyme</a> verfügbar. Danke Jörn! <img src='http://www.kellergeist.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/15/synonym-finder/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Webentwicklungs-Frameworks die taugen</title>
		<link>http://www.kellergeist.net/14/webentwicklungs-frameworks-die-taugen/</link>
		<comments>http://www.kellergeist.net/14/webentwicklungs-frameworks-die-taugen/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 11:55:18 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Softwareentwicklung]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/14</guid>
		<description><![CDATA[Hier meine Linksammlung netter JavaScript- und PHP-Entwicklungsframeworks bzw. -Toolkits: 
JavaScript
Lightbox - http://www.huddletogether.com/projects/lightbox
Lightbox JS is a simple, unobtrusive script used to overlay images on the current page. It&#8217;s a snap to setup and works on all modern browsers.
Beispiel: Direkt unter dem o.g. Link
Dojo - http://www.dojotoolkit.org
Dojo is an Open Source DHTML toolkit written in JavaScript. It builds [...]]]></description>
			<content:encoded><![CDATA[<p>Hier meine Linksammlung netter JavaScript- und PHP-Entwicklungsframeworks bzw. -Toolkits: <span id="more-14"></span></p>
<h2>JavaScript</h2>
<blockquote><p><strong>Lightbox</strong> - <a href="http://www.huddletogether.com/projects/lightbox" target="_blank">http://www.huddletogether.com/projects/lightbox</a></p>
<p>Lightbox JS is a simple, unobtrusive script used to overlay images on the current page. It&#8217;s a snap to setup and works on all modern browsers.</p>
<p>Beispiel: Direkt unter dem o.g. Link</p>
<p><strong>Dojo</strong> - <a href="http://www.dojotoolkit.org" target="_blank">http://www.dojotoolkit.org</a></p>
<p>Dojo is an Open Source DHTML toolkit written in JavaScript. It builds on several contributed code bases (nWidgets, Burstlib, f(m)), which is why we refer to it sometimes as a &#8220;unified&#8221; toolkit. Dojo aims to solve some long-standing historical problems with DHTML which prevented mass adoption of dynamic web application development.</p>
<p>Beispiele:</p>
<p><a href="http://www.dojotoolkit.org/demos/fisheye-demo" target="_blank">http://www.dojotoolkit.org/demos/fisheye-demo</a><br />
<a href="http://www.dojotoolkit.org/demos/email" target="_blank"> http://www.dojotoolkit.org/demos/email</a><br />
<strong><br />
Scriptaculous </strong>- <a href="http://script.aculo.us/" target="_blank">http://script.aculo.us/</a></p>
<p>script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly.</p>
<p>Beispiele:</p>
<p><a href="http://wiki.script.aculo.us/scriptaculous/show/CombinationEffectsDemo" target="_blank">http://wiki.script.aculo.us/scriptaculous/show/CombinationEffectsDemo</a></p>
<p>Basiert auf: Prototype - <a href="http://prototypejs.org/" target="_blank">http://prototypejs.org/</a></p>
<p><strong>� jQuery </strong>- http://ui.jquery.com</p>
<p>jQuery UI is a set of themable widgets and interactions, built on top of the jQuery JavaScript Library, that you can use to build highly interactive web applications.</p>
<p>Beispiele sind direkt auf der Startseite abgebildet. Sehr nett sind insbesondere die Tabellenfunktionen!</p></blockquote>
<h2>PHP</h2>
<blockquote><p><strong>Symfony Project</strong> - <a href="http://www.symfony-project.org" target="_blank">http://www.symfony-project.org</a></p>
<p>Based on the best practices of web development, thoroughly tried on several active websites, symfony aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.Symfony provides a lot of features seamlessly integrated together, such as: simple templating and helpers, cache management, smart URLs, scaffolding, multilingualism and I18N support, object model and MVC separation, Ajax support, enterprise ready</p>
<p>Beispiel-Projekte:</p>
<p><a href="http://www.sueddeutsche.de/" target="_blank">http://www.sueddeutsche.de/</a><br />
<a href="http://www.burger-king.de/" target="_blank"> http://www.burger-king.de/</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/14/webentwicklungs-frameworks-die-taugen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Launchy - der Arbeitsbeschleuniger</title>
		<link>http://www.kellergeist.net/11/launchy-der-arbeitsbeschleuniger/</link>
		<comments>http://www.kellergeist.net/11/launchy-der-arbeitsbeschleuniger/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 07:29:46 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/posts/11</guid>
		<description><![CDATA[Chris gab mir eben den Tipp, Launchy auszuprobieren. Launchy ist ein freies Windows-Utility, um Programme nicht mehr nur über das Startmenü, Desktop-Icons oder den Explorer zu öffnen. Launchy registriert die Programme und kann diese mit einigen Buchstaben (beispielsweise &#8220;wo&#8221; für Microsoft Word) launchen! Launchy kann mit der Tastenkombination ALT + Leertaste aufgerufen. 
Meine Meinung: Das [...]]]></description>
			<content:encoded><![CDATA[<p>Chris gab mir eben den Tipp, <a href="http://www.launchy.net" title="Launchy" target="_blank">Launchy</a> auszuprobieren. Launchy ist ein freies Windows-Utility, um Programme nicht mehr nur über das Startmenü, Desktop-Icons oder den Explorer zu öffnen. Launchy registriert die Programme und kann diese mit einigen Buchstaben (beispielsweise &#8220;wo&#8221; für Microsoft Word) launchen! Launchy kann mit der Tastenkombination ALT + Leertaste aufgerufen. <span id="more-11"></span></p>
<p>Meine Meinung: Das braucht jeder - in jedem Fall ausprobieren!</p>
<p>Screenshots:</p>
<p><img src="http://www.kellergeist.net/wp-content/uploads/2007/06/screenshot_sheep.jpg" alt="Screenshot 1" /></p>
<p><img src="http://www.kellergeist.net/wp-content/uploads/2007/06/screenshot_firefox.jpg" alt="Screenshot 2" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/11/launchy-der-arbeitsbeschleuniger/feed/</wfw:commentRss>
		</item>
		<item>
		<title>eBay-Magazin: Auferstanden aus dem &#8216;Long Tail&#8217;</title>
		<link>http://www.kellergeist.net/6/ebay-magazin-auferstanden-aus-dem-long-tail/</link>
		<comments>http://www.kellergeist.net/6/ebay-magazin-auferstanden-aus-dem-long-tail/#comments</comments>
		<pubDate>Tue, 29 May 2007 20:39:27 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Aktuelles]]></category>

		<guid isPermaLink="false">http://www.kellergeist.net/posts/6</guid>
		<description><![CDATA[Seit dem 11.03.2007 erscheint deutschlandweit das &#8216;eBay-Magazin&#8217;.1 Verlegt wird das Magazin nicht von eBay selbst, sondern von Gruner + Jahr.2 Es wird ausdrücklich darauf hingewiesen, dass eine &#8220;eigenständige Redaktion&#8221; das Magazin erstellt.  So eigenständig, dass es sicherlich dem Zufall zuzuschreiben ist, dass sich die Titelstory (&#8221;Wir haben ausgemistet: 2900 Euro verdient&#8221;) erstaunlich eng an [...]]]></description>
			<content:encoded><![CDATA[<p>Seit dem 11.03.2007 erscheint deutschlandweit das &#8216;eBay-Magazin&#8217;.<sup>1</sup> Verlegt wird das Magazin nicht von eBay selbst, sondern von Gruner + Jahr.<sup>2</sup> Es wird ausdrücklich darauf hingewiesen, dass eine &#8220;eigenständige Redaktion&#8221; das Magazin erstellt.  So eigenständig, dass es sicherlich dem Zufall zuzuschreiben ist, dass sich die Titelstory (&#8221;Wir haben ausgemistet: 2900 Euro verdient&#8221;) erstaunlich eng an der aktuellen eBay-Werbekampagne orientiert.<sup>3</sup> Die Welt schließt ferner den Schluss, dass die Idee einer solchen &#8220;Community-Zeitschrift&#8221; ein neuer Trend ist, um hierüber Kunden über Abonnements zu binden und zu mehr Transaktionen zu bewegen. Hieraus macht auch eBay keinen Hehl und preist am selben Tag einen Preisvorteil in Höhe von 10% auf ein Abonnement an.<sup>4</sup><br />
<span id="more-6"></span><br />
Dennoch ist keine Neuentdeckung des Printkanals gegeben. Viele größere Instutitionen setzen seit je her den Printkanal zur Kundenpflege und -bindung ein. Darunter Krankenkassen, Mitarbeiterzeitungen<sup>5</sup> großer Unternehmen und selbst die Post bietet mit &#8220;Einkauf aktuell&#8221; ein gedrucktes Kundenbindungsinstrument an. Neu ist viel mehr, dass die Gruppe der eBay-Nutzer nicht mehr eine kleine Nische ist, sondern mit 20 Mio. Nutzern ein Marktpotenzial bietet, das über den traditionellen Zeitschriftenvertrieb adressierbar ist.<sup>1</sup></p>
<p>Doch welche Communitys haben eine derart große Nutzerzahl, dass sich ein eigener Printtitel lohnt? Und welche der eBay-Nutzer sind grundsätzlich an den Inhalten der eBay-Community interessiert, greifen aber nicht zu der Zeitschrift, weil sie nicht ausschließlich an eBay&#8217;s &#8220;Nachrichten&#8221; interessiert sind? Welche Informationen durchlaufen die Filter der &#8220;eigenständigen Redaktion&#8221; und welche nicht? Sicherlich zufällig wird es auch in dem eBay-Magazin keine Erfahrungsberichte von Benutzern geben, die übers Ohr gehauen wurden. Wie viele Communitys gibt es auf der Welt?</p>
<p>Durch das Erscheinen des eBay-Magazins wird klar gezeigt, dass Printmedien Relevanz haben. Führt man sich die &#8216;Long Tail&#8217;-Theorie von Chris Anderson<sup>6</sup> vor Augen, wird deutlich, welche Potenziale in einem Printmedium stecken, welches automatisiert und abonnentspezifisch Inhalte aus nicht nur einer Community, sondern allen Bereichen des Internets zusammenstellt. Darüber hinaus kann dieses neue Medienobjekt mit  aktuellen Inhalten, persönlichen Diensten (Terminkalender, Wetter, etc.), Nachrichten und Mehrwertdiensten bestückt werden. Berücksichtigt man ferner, dass auch die Werbung zielgruppengenau geschaltet werden kann, ist klar, dass dieses Medium eine wahre Innovation wäre. Das Start-Up &#8220;medieninnovation.com&#8221; plant derzeit die Entwicklung eines solchen Medienobjektes.<sup>7</sup></p>
<p>Ohne ein solches Medium werden wir vielleicht noch ein paar weitere Web-Community-Zeitschriften erleben. Aber die meisten Community-Mitglieder bleiben vor dem Bildschirm sitzen, müssen die Informationen ihres Interessenskegels selbst zusammensuchen und können nicht auf eine monatliche oder wöchentliche Zusammenstellung in gedruckter Form zurück greifen; ungeachtet dessen, dass sie bereit wären, für diesen Service zu zahlen.</p>
<p>_____________________</p>
<p>[1] <a href="http://www.gujmedia.de/news/archiv/?id=207697" target="_blank">http://www.gujmedia.de/news/archiv/?id=207697</a><br />
[2] <a href="http://www.welt.de/webwelt/article863362/Ebay_gibts_jetzt_auch_gedruckt.html" target="_blank">http://www.welt.de/webwelt/article863362/Ebay_gibts_jetzt_auch_gedruckt.html</a><br />
[3] <a href="http://www.dwdl.de/article/news_10889,00.html" target="_blank">http://www.dwdl.de/article/news_10889,00.html</a><br />
[4] <a href="http://www2.ebay.com/aw/de/200705.shtml" target="_blank">http://www2.ebay.com/aw/de/200705.shtml</a><br />
[5] Zu verstehen als interne Kunden.<br />
[6] <a href="http://en.wikipedia.org/wiki/The_Long_Tail" target="_blank">http://en.wikipedia.org/wiki/The_Long_Tail</a><br />
[7] <a href="http://www.medieninnovation.com" target="_blank">http://www.medieninnovation.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/6/ebay-magazin-auferstanden-aus-dem-long-tail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FreeBSD - und der Server rennt!</title>
		<link>http://www.kellergeist.net/5/freebsd-und-der-server-rennt/</link>
		<comments>http://www.kellergeist.net/5/freebsd-und-der-server-rennt/#comments</comments>
		<pubDate>Mon, 07 May 2007 16:28:19 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[IT / IS]]></category>

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

		<guid isPermaLink="false">http://www.kellergeist.net/posts/5</guid>
		<description><![CDATA[Es ist immer das gleich Dilemma: Es muss ein neuer Server aufgesetzt werden, man spielt eine Linux-Distribution drauf und findet eine Fülle von compilierten Softwarepaketen, die genau jene Option nicht haben, die man braucht. Ein aktuelles Beispiel ist OpenSuse 10.1, wo pcre ohne UTF-8-Unterstützung gebaut wurde und somit in allen darauf aufbauenden Anwendungen ein regulärer [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kellergeist.net/wp-content/uploads/2007/05/logo-full.png" align="right" height="90" width="250" />Es ist immer das gleich Dilemma: Es muss ein neuer Server aufgesetzt werden, man spielt eine Linux-Distribution drauf und findet eine Fülle von compilierten Softwarepaketen, die genau jene Option nicht haben, die man braucht. Ein aktuelles Beispiel ist OpenSuse 10.1, wo <a href="http://www.pcre.org/" title="Perl Compatible Regular Expressions" target="_blank">pcre</a> ohne <a href="http://de.wikipedia.org/wiki/UTF-8" title="UTF-8" target="_blank">UTF-8</a>-Unterstützung gebaut wurde und somit in allen darauf aufbauenden Anwendungen ein regulärer Ausdruck wie &#8220;/^\pL+$/&#8221; nicht verarbeitet werden kann. Weiterhin ist für den professionellen Betrieb eines Webservers, der PHP-Interpreter stets ohne die Optionen gebaut, die man braucht – egal ob man Fedora, Opensuse oder Debian benutzt. <span id="more-5"></span></p>
<p>Ein Kollege machte mich da auf FreeBSD aufmerksam und insbesondere dort auf die Organisation der Programme in so genannten „Ports“. Für jede in FreeBSD verfügbare Anwendung (Stand 07.05.2007: 16.984 Softwarepakete) sind die benötigten Patches, um diese unter FreeBSD installieren und betreiben zu können, enthalten. Ferner sind die für die Kompilierung der Software verwendeten Konfigurationsparameter (configure arguments) in einer Makefile dokumentiert. Ist es also gewünscht, eine Anwendung mit einer speziellen Option zu bauen, kann diese problemlos ergänzt werden, ohne die Standardoptionen zu verwerfen. Jedes installierte Softwarepaket wird in einer Paketdatenbank verwaltet und kann hierüber auch wieder gelöscht werden, unabhängig davon, ob es angepasst oder normal gebaut wurde.</p>
<p>Beispiel: Bau eines MySQL-Servers 5.1 mit angepasster Konfiguration:</p>
<pre>cd /usr/ports/databases/mysql51-server
# Konfigurationsparameter anpassen
joe Makefile
# MySQL bauen
make install clean
# In installieren Pakete nach mysql suchen
pkg_info | grep –i mysql
# liefert u.a. "mysql-server-5.1.17 Multithreaded SQL database (server)"
# Mysql wieder löschen
pkg_delete mysql-server-5.1.17</pre>
<p>Dies ist ein erheblicher Vorteil gegenüber Linux-Distributionen, die kein Ports-System benutzen. Bei Suse werden beispielsweise alle installierten RPM-Pakete in einer Datenbank gespeichert („rpm -qa“ zeigt alle installierten Pakete). Eine manuell gebaute Anwendung muss erst mühevoll in ein RPM überführt und dann installiert werden, um sie in diese Datenbank einzufügen. Ganz davon abgesehen, dass die verwendeten Standard-Konfigurationsparameter der einzelnen Anwendungssoftware nicht transparent dokumentiert sind.</p>
<p>Darüber hinaus bin ich enorm positiv von der Performance überrascht! Ohne einen realen Benchmark durchgeführt zu haben, ist die gefühlte Geschwindigkeit beim Betrieb einer umfangreichen Webanwendung gegenüber der vorher installierten Fedora- und Opensuse-Installation atemberaubend!</p>
<p>Negativ anzumerken ist, dass FreeBSD per se nicht die Hardwareunterstützung bietet, wie beispielsweise eine aktuelle Linux-Distribution. Da ich FreeBSD als Serverbetriebssystem getestet habe, muss aber auch keine aktuelle Grafikkarte unterstützt werden.</p>
<p>Mehr Infos zum Thema:</p>
<p><a href="http://www.freebsd.org/de/" title="Offizielle FreeBSD-Seite" target="_blank">http://www.freebsd.org/de/</a><br />
<a href="http://www.freshports.org/" title="Alle Ports" target="_blank"> http://www.freshports.org/</a><br />
<a href="http://www.allbsd.de/dokumente/fbsdflyer/files/flyer-de-fbsd-why-bsd.pdf" title="Überblick zu FreeBSD" target="_blank"> http://www.allbsd.de/dokumente/fbsdflyer/files/flyer-de-fbsd-why-bsd.pdf</a><br />
Download Ports: <a href="ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz" title="Ports archive" target="_blank">ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz<br />
</a>FreeBSD aus CVS aktualisieren: <a href="http://wiki.bsdforen.de/howto/make_world#make_installworld" target="_blank">http://wiki.bsdforen.de/howto/make_world#make_installworld</a><br />
i386er-Kernel mit SMP für Hyperthreading-CPUs: <a href="http://wiki.bsd-crew.de/index.php/FreeBSD_Hyperthreading " target="_blank">http://wiki.bsd-crew.de/index.php/FreeBSD_Hyperthreading </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/5/freebsd-und-der-server-rennt/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Willkommen, liebe Blogosphäre</title>
		<link>http://www.kellergeist.net/3/willkommen-liebe-blogsphare/</link>
		<comments>http://www.kellergeist.net/3/willkommen-liebe-blogsphare/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 14:49:01 +0000</pubDate>
		<dc:creator>René Keller</dc:creator>
		
		<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://blog.renekeller.com/?p=3</guid>
		<description><![CDATA[Ihr habt mich soweit, ich blogge ja schon.
]]></description>
			<content:encoded><![CDATA[<p>Ihr habt mich soweit, ich blogge ja schon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kellergeist.net/3/willkommen-liebe-blogsphare/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
