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

<channel>
	<title>bernhard.hensler.net</title>
	<atom:link href="http://bernhard.hensler.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://bernhard.hensler.net/blog</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 20:58:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>nothing</title>
		<link>http://bernhard.hensler.net/blog/nothing/</link>
		<comments>http://bernhard.hensler.net/blog/nothing/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 15:26:49 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/nothing/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href="http://bernhard.hensler.net/blog/wp-content/gallery/other/24182_335464993327_628208327_3382977_7294156_n.jpg" title="" rel="wp-prettyPhoto[singlepic3575]">
	<img class="ngg-singlepic" src="http://bernhard.hensler.net/blog/wp-content/gallery/cache/3575__320x240_24182_335464993327_628208327_3382977_7294156_n.jpg" alt="24182_335464993327_628208327_3382977_7294156_n" title="24182_335464993327_628208327_3382977_7294156_n" />
</a>

]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/nothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thelonious Monk</title>
		<link>http://bernhard.hensler.net/blog/thelonious-monk/</link>
		<comments>http://bernhard.hensler.net/blog/thelonious-monk/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 21:12:26 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/thelonious-monk/</guid>
		<description><![CDATA[nicht gewusst, dass diese type so gute musik gespielt und geschrieben hat &#8230; zum glück gibt&#8217;s noch diese überaschungsmomente (ich wollt&#8217; grad überaschung mit 2r schreiben). les ich zu wenig, oder werd&#8217; ich dumm, besoffen bin ich auch nicht. werther&#8217;s echte sind auch alle &#8230; machen die dick ?
]]></description>
			<content:encoded><![CDATA[<p>nicht gewusst, dass diese type so gute musik gespielt und geschrieben hat &#8230; zum glück gibt&#8217;s noch diese überaschungsmomente (ich wollt&#8217; grad überaschung mit 2r schreiben). les ich zu wenig, oder werd&#8217; ich dumm, besoffen bin ich auch nicht. werther&#8217;s echte sind auch alle &#8230; machen die dick ?</p>

<a href="http://bernhard.hensler.net/blog/wp-content/gallery/other/1101640228_400.jpg" title="" rel="wp-prettyPhoto[singlepic3574]">
	<img class="ngg-singlepic" src="http://bernhard.hensler.net/blog/wp-content/gallery/cache/3574__320x240_1101640228_400.jpg" alt="1101640228_400" title="1101640228_400" />
</a>

]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/thelonious-monk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roland TD-9</title>
		<link>http://bernhard.hensler.net/blog/roland-td-9/</link>
		<comments>http://bernhard.hensler.net/blog/roland-td-9/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 21:53:43 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1775</guid>
		<description><![CDATA[need to have one &#8230; !
&#8230; und obendrauf noch was von Omar Hakim an Roland V-Drums {Quicktime required} oder Drummerworld and allTimeFavorits Peter Erskine and Steve Gadd.
]]></description>
			<content:encoded><![CDATA[<p>need to have one &#8230; !</p>
<br /><img src="http://i.ytimg.com/vi/oTEa1z1UfKI/0.jpg" alt="media" /><br />

<p>&#8230; und obendrauf noch was von <a href="http://media2.roland.com/en/v/v0468/v046801M.mov" title="Omar Hakim @Roland" target="_blank" class="liexternal">Omar Hakim</a> an Roland V-Drums {Quicktime required} oder <a href="http://www.drummerworld.com/drummers/Omar_Hakim.html" target="_blank" class="liexternal">Drummerworld</a> and allTimeFavorits <a href="http://www.drummerworld.com/drummers/Peter_Erskine.html" title="Peter Erskine" target="_blank" class="liexternal">Peter Erskine</a> and <a href="http://www.drummerworld.com/drummers/Steve_Gadd.html" title="Steve Gadd" target="_blank" class="liexternal">Steve Gadd</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/roland-td-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://media2.roland.com/en/v/v0468/v046801M.mov" length="10652293" type="video/quicktime" />
		</item>
		<item>
		<title>Connections bootcamp in Littleton / Boston</title>
		<link>http://bernhard.hensler.net/blog/connections-bootcamp-in-littleton-boston/</link>
		<comments>http://bernhard.hensler.net/blog/connections-bootcamp-in-littleton-boston/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 23:20:46 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1740</guid>
		<description><![CDATA[had the privilege to join a bootcamp in Littleton, Boston covering version 2.5 of Lotus Connections; take a look at the happy attendees &#8211; truly members of a an IT (intelligent Technology) community, as this technology is supposed to be &#8230;

]]></description>
			<content:encoded><![CDATA[<p>had the privilege to join a bootcamp in Littleton, Boston covering version 2.5 of Lotus Connections; take a look at the happy attendees &#8211; truly members of a an IT (intelligent Technology) community, as this technology is supposed to be &#8230;<br />

<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/boston+2010+096.jpg" title="" rel="wp-prettyPhoto[singlepic3563]" >
	<img class="ngg-singlepic" src="http://bernhard.hensler.net/blog/wp-content/gallery/cache/3563__320x240_boston+2010+096.jpg" alt="Lotus Connections bootcamp in Littleton, Boston" title="Lotus Connections bootcamp in Littleton, Boston" />
</a>
<br />
<span id="more-1740"></span><br />

<div class="ngg-galleryoverview" id="ngg-gallery-80-1740">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-3564" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0004.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0004" alt="20100212_0004" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0004.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3565" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0009.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0009" alt="20100212_0009" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0009.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3566" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0010.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0010" alt="20100212_0010" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0010.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3567" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0011.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0011" alt="20100212_0011" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0011.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3568" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0018.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0018" alt="20100212_0018" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0018.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3569" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0020.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0020" alt="20100212_0020" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0020.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3570" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0021.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0021" alt="20100212_0021" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0021.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3571" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0023.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0023" alt="20100212_0023" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0023.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3572" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0029.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0029" alt="20100212_0029" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0029.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3573" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/20100212_0030.jpg" title=" " rel="wp-prettyPhoto[set_80]">
								<img title="20100212_0030" alt="20100212_0030" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_20100212_0030.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3563" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/boston+2010+096.jpg" title=" " rel="wp-prettyPhoto[set_80]" >
								<img title="Lotus Connections bootcamp in Littleton, Boston" alt="Lotus Connections bootcamp in Littleton, Boston" src="http://bernhard.hensler.net/blog/wp-content/gallery/2010-boston/thumbs/thumbs_boston+2010+096.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/connections-bootcamp-in-littleton-boston/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues aus der Anstalt</title>
		<link>http://bernhard.hensler.net/blog/neues-aus-der-anstalt/</link>
		<comments>http://bernhard.hensler.net/blog/neues-aus-der-anstalt/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 20:04:59 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[Allerlei]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[Bullshit]]></category>
		<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1728</guid>
		<description><![CDATA[Der Schweizer ist die Türmchen leid
und auch das bodenlange Kleid,
den Schleier vorm Gesicht,
all das will der Schweizer nicht.

Der Schweizer will kein Minarett,
der Schweizer will nur eins: Raclett
Wer so lange isoliert gehaust,
auf Bergen, Schluchten sturmdurchbraust
entwickelt einen einfach&#8217; Sinn
und mehr als Käse heizen ist nicht drin.
Hätte Zwingli das geahnt,
dann hätte er die Schweiz gemahnt,
der Muslim wird zum [...]]]></description>
			<content:encoded><![CDATA[<p>Der Schweizer ist die Türmchen leid<br />
und auch das bodenlange Kleid,<br />
den Schleier vorm Gesicht,<br />
all das will der Schweizer nicht.<br />
<span id="more-1728"></span><br />
Der Schweizer will kein Minarett,<br />
der Schweizer will nur eins: Raclett<br />
Wer so lange isoliert gehaust,<br />
auf Bergen, Schluchten sturmdurchbraust<br />
entwickelt einen einfach&#8217; Sinn<br />
und mehr als Käse heizen ist nicht drin.</p>
<p>Hätte Zwingli das geahnt,<br />
dann hätte er die Schweiz gemahnt,<br />
der Muslim wird zum Islamist,<br />
der Christ bleibt einfach wie er ist.</p>
<p>Und vom Dome schallt es schön,<br />
das Glockenschwere Christgedröhn,<br />
durch Minarettenfreies Land<br />
im Kasgeschmolztem Trachtgewand<br />
und überm Lande liege nur<br />
der Duft von heissem Romadour.</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/neues-aus-der-anstalt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wenn die Börsenkurse fallen</title>
		<link>http://bernhard.hensler.net/blog/wenn-borsenkurse-fallen/</link>
		<comments>http://bernhard.hensler.net/blog/wenn-borsenkurse-fallen/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 19:47:01 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[Kommerz]]></category>
		<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1725</guid>
		<description><![CDATA[Wenn die Börsenkurse fallen,
regt sich Kummer fast bei allen,
aber manche blühen auf:
Ihr Rezept heißt Leerverkauf.

Keck verhökern diese Knaben
Dinge, die sie gar nicht haben,
treten selbst den Absturz los,
den sie brauchen &#8211; echt famos!
Leichter noch bei solchen Taten
tun sie sich mit Derivaten:
Wenn Papier den Wert frisiert,
wird die Wirkung potenziert.
Wenn in Folge Banken krachen,
haben Sparer nichts zu lachen,
und [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn die Börsenkurse fallen,<br />
regt sich Kummer fast bei allen,<br />
aber manche blühen auf:<br />
Ihr Rezept heißt Leerverkauf.<br />
<span id="more-1725"></span><br />
Keck verhökern diese Knaben<br />
Dinge, die sie gar nicht haben,<br />
treten selbst den Absturz los,<br />
den sie brauchen &#8211; echt famos!</p>
<p>Leichter noch bei solchen Taten<br />
tun sie sich mit Derivaten:<br />
Wenn Papier den Wert frisiert,<br />
wird die Wirkung potenziert.</p>
<p>Wenn in Folge Banken krachen,<br />
haben Sparer nichts zu lachen,<br />
und die Hypothek aufs Haus<br />
heißt, Bewohner müssen raus.</p>
<p>Trifft&#8217;s hingegen große Banken,<br />
kommt die ganze Welt ins Wanken -<br />
auch die Spekulantenbrut<br />
zittert jetzt um Hab und Gut!&#8221;</p>
<p>Soll man das System gefährden?<br />
Da muß eingeschritten werden:<br />
Der Gewinn, der bleibt privat,<br />
die Verluste kauft der Staat.</p>
<p>Dazu braucht der Staat Kredite,<br />
und das bringt erneut Profite,<br />
hat man doch in jenem Land<br />
die Regierung in der Hand.</p>
<p>Für die Zechen dieser Frechen<br />
hat der Kleine Mann zu blechen<br />
und &#8211; das ist das Feine ja -<br />
nicht nur in Amerika!</p>
<p>Aber sollten sich die Massen<br />
das mal nimmer bieten lassen,<br />
ist der Ausweg längst bedacht:<br />
Dann wird bisschen Krieg gemacht.</p>
<p>(kurt tucholsky 1930)</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/wenn-borsenkurse-fallen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM Studie zur Zukunft des Computers und des Internets aus dem Jahre 1987</title>
		<link>http://bernhard.hensler.net/blog/ibm-studie-zur-zukunft-des-computers-und-des-internets-aus-dem-jahre-1987/</link>
		<comments>http://bernhard.hensler.net/blog/ibm-studie-zur-zukunft-des-computers-und-des-internets-aus-dem-jahre-1987/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 18:35:15 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1723</guid>
		<description><![CDATA[&#8220;Bis zum Jahre 2010 wird sich ein gewisses Verständnis dafür entwickelt haben, ob der Computer mehr ist als nur eine Filiale des Gehirns oder ein Intelligenzverstärker. Alles spricht dafür, dass Begriffe wie ,Künstliche Intelligenz&#8217; bis zum Jahre 2010 stark relativiert und auf ihren rein technischen, werkzeughaften Sinn reduziert sind. Eine Symbiose zwischen dem biologischen Gehirn [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Bis zum Jahre 2010 wird sich ein gewisses Verständnis dafür entwickelt haben, ob der Computer mehr ist als nur eine Filiale des Gehirns oder ein Intelligenzverstärker. Alles spricht dafür, dass Begriffe wie ,Künstliche Intelligenz&#8217; bis zum Jahre 2010 stark relativiert und auf ihren rein technischen, werkzeughaften Sinn reduziert sind. Eine Symbiose zwischen dem biologischen Gehirn und dem technischen Computer bleibt eine Fiktion.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/ibm-studie-zur-zukunft-des-computers-und-des-internets-aus-dem-jahre-1987/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>end of Buell</title>
		<link>http://bernhard.hensler.net/blog/end-of-buell/</link>
		<comments>http://bernhard.hensler.net/blog/end-of-buell/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 19:26:59 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[buell]]></category>
		<category><![CDATA[Sports]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1716</guid>
		<description><![CDATA[what a shame &#8230;

]]></description>
			<content:encoded><![CDATA[<p>what a shame &#8230;</p>
<p><object width="360" height="344"><param name="movie" value="http://www.youtube.com/v/t5i7JDNACtI&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/t5i7JDNACtI&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="360" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/end-of-buell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Athens</title>
		<link>http://bernhard.hensler.net/blog/athens/</link>
		<comments>http://bernhard.hensler.net/blog/athens/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 10:52:48 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[WebSphere]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1701</guid>
		<description><![CDATA[
joining a critsit in a large bank in Athens &#8211; WebSphere Portal 5.1, WCM, TAM ,TDS, TDI, ESB, db2, etc. Massive performance issues caused by inadequately tuning the environment, lack of system resources &#8211; basically returned to default values following tuning guides. Primary intention was to stabilize environment, as well as providing mid- to long [...]]]></description>
			<content:encoded><![CDATA[<div  style="text-align: left;"  class="xmlgmdiv" id="xmlgmdiv_41"><iframe class="xmlgm" id="xmlgm_41"src="http://bernhard.hensler.net/blog/wp-content/plugins/xml-google-maps/xmlgooglemaps_show.php?myid=41" style="border: 0px; width: 360px; height: 500px;" name="My_XML_Google_Maps" frameborder="0"></iframe></div>
<p>joining a critsit in a large bank in Athens &#8211; WebSphere Portal 5.1, WCM, TAM ,TDS, TDI, ESB, db2, etc. Massive performance issues caused by inadequately tuning the environment, lack of system resources &#8211; basically returned to default values following tuning guides. Primary intention was to stabilize environment, as well as providing mid- to long term recommendations about how to manage the infrastructure and systems / applications.<span id="more-1701"></span></p>
<p>Athens is a beast with traffic collapsing &#8211; would go mad living here. Akropolis area (Plaka) very touristic (what did I expect), but nice to switch off from a busy day (apart from all the little gangsters trying to get hold of your money).</p>

<div class="ngg-galleryoverview" id="ngg-gallery-73-1701">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-3490" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0165.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0165" alt="img_0165" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0165.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3491" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0167.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0167" alt="img_0167" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0167.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3492" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0168.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0168" alt="img_0168" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0168.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3493" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0173.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0173" alt="img_0173" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0173.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3494" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0175.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0175" alt="img_0175" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0175.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3495" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0176.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0176" alt="img_0176" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0176.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3496" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0179.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0179" alt="img_0179" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0179.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3497" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0182.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0182" alt="img_0182" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0182.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3498" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://bernhard.hensler.net/blog/wp-content/gallery/athens/img_0185.jpg" title=" " rel="wp-prettyPhoto[set_73]">
								<img title="img_0185" alt="img_0185" src="http://bernhard.hensler.net/blog/wp-content/gallery/athens/thumbs/thumbs_img_0185.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/athens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>steps to visualize HTTP server logging &#8211; part II</title>
		<link>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-ii/</link>
		<comments>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-ii/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 15:26:24 +0000</pubDate>
		<dc:creator>bernhard</dc:creator>
				<category><![CDATA[container]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bernhard.hensler.net/blog/?p=1577</guid>
		<description><![CDATA[gnuplot 2d
edit /etc/apache2/mod_log_config.conf and add a new logformat (plots) &#8211; (&#8220;mod_log_config.conf&#8221; is referenced by &#8220;httpd.conf&#8221;)
LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %&#62;s %b \ \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221;" combined
 LogFormat &#8220;%h %{%d.%m.%Y:%H:%M:%S}t %D %U&#8221; plots
The characteristics of the &#8220;%&#8221; directives are:
%&#8230;h	Remote host
%&#8230;{format}t time &#38; date
%&#8230;D	 time taken to serve the request, in microseconds.
%&#8230;U	 URL path requested

Add another &#8220;customlog&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>gnuplot 2d</strong></p>
<p>edit /etc/apache2/mod_log_config.conf and add a new logformat (plots) &#8211; (&#8220;mod_log_config.conf&#8221; is referenced by &#8220;httpd.conf&#8221;)</p>
<blockquote><p>LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %&gt;s %b \ \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221;" combined<br />
<span style="color: #ff0000;"> LogFormat &#8220;%h %{%d.%m.%Y:%H:%M:%S}t %D %U&#8221; plots</span></p></blockquote>
<p>The characteristics of the &#8220;%&#8221; directives are:</p>
<p>%&#8230;h	Remote host<br />
%&#8230;{format}t time &amp; date<br />
%&#8230;D	 time taken to serve the request, in microseconds.<br />
%&#8230;U	 URL path requested</p>
<p><span id="more-1577"></span></p>
<p>Add another &#8220;customlog&#8221; directive to your &#8220;virtualhost&#8221; section in &#8220;httpd.conf&#8221;:</p>
<blockquote><p>DocumentRoot /home/h/hensler.net/public_html/bernhard/<br />
ServerName bernhard.hensler.net<br />
IndexOptions<br />
DirectoryIndex index.htm index.html index.shtml start.htm start.html start.shtm index.php</p>
<p>CustomLog &#8220;/usr/local/visas/logfiles/hensler.net/%Y/%m/%d/access_log&#8221; vhost_combined<br />
<span style="color: #ff0000;"> CustomLog &#8220;/usr/local/visas/logfiles/hensler.net/bernhard.access_log&#8221; plots</span></p></blockquote>
<p>Concatenate logs from all virtual hosts e.g.: cat hensler.access_log niko.access_log bernhard.access_log max.access_log &gt; plot_log <em>(sample line: 66.249.111.111 30.08.2009:14:15:17 4372853 /blog/)</em> and start gnuplot from the command line:</p>
<p><strong>$ gnuplot</strong></p>
<blockquote><p>reset<br />
set terminal png small color<br />
set output &#8220;2dplot.png&#8221;<br />
set title &#8220;average response time&#8221;</p>
<p>set style data points<br />
set pointsize 1<br />
set grid</p>
<p>set xlabel &#8220;time&#8221;<br />
set timefmt &#8220;%d.%m.%Y:%H:%M:%S&#8221;<br />
set format x &#8220;%H:%M\n%d/%b&#8221;<br />
set xdata time<br />
set xrange [ "30.08.2009:00:00" : "30.08.2009:23:59" ]</p>
<p>set ylabel &#8220;response time&#8221;<br />
set yrange [ 0 : 10000 ]</p>
<p>plot &#8220;/usr/local/visas/logfiles/hensler.net/plot_log&#8221; using 2:3 title &#8220;2d&#8221;</p></blockquote>

<a href="http://bernhard.hensler.net/blog/wp-content/gallery/it/2dplot.png" title="" rel="wp-prettyPhoto[singlepic3451]">
	<img class="ngg-singlepic" src="http://bernhard.hensler.net/blog/wp-content/gallery/cache/3451__474x400_2dplot.png" alt="2dplot" title="2dplot" />
</a>

<p><strong>gnuplot 3d</strong></p>
<p>Then read this excellent <a href="http://www.oreillynet.com/pub/a/sysadmin/2007/02/02/3d-logfile-visualization.html?page=1" class="liexternal">article</a> about &#8220;A New Visualization for Web Server Logs&#8221; and create a perl script:</p>
<blockquote><p>#<br />
# prepare-for-gnuplot.pl: convert access log files to gnuplot input<br />
# Raju Varghese. 2007-02-03</p>
<p>use strict;</p>
<p>my $tempFilename    = &#8220;./tmp/temp.dat&#8221;;<br />
my $ipListFilename  = &#8220;./tmp/iplist.dat&#8221;;<br />
my $urlListFilename = &#8220;./tmp/urllist.dat&#8221;;</p>
<p>my (%ipList, %urlList);</p>
<p>sub ip2int {<br />
my ($ip) = @_;<br />
my @ipOctet = split (/\./, $ip);<br />
my $n = 0;<br />
foreach (@ipOctet) {<br />
$n = $n*256 + $_;<br />
}<br />
return $n;<br />
}</p>
<p># prepare temp file to store log lines temporarily<br />
open (TEMP, &#8220;&gt;$tempFilename&#8221;);</p>
<p># reads log lines from stdin or files specified on command line</p>
<p>while (&lt;&gt;) {<br />
chomp;<br />
my ($ip, $time, $D, $url, $sc) = split;<br />
$time =~ s/\[//;<br />
next if ($url =~ /(gif|jpg|png|js|css)$/);<br />
print TEMP "$ip $time $D $url $sc\n";<br />
$ipList{$ip}++;<br />
$urlList{$url}++;<br />
}</p>
<p># process IP addresses</p>
<p>my @sortedIpList = sort {ip2int($a) &lt;=&gt; ip2int($b)} keys %ipList;<br />
my $n = 0;<br />
open (IPLIST, "&gt;$ipListFilename");<br />
foreach (@sortedIpList) {<br />
++$n;<br />
print IPLIST "$n $ipList{$_} $_\n";<br />
$ipList{$_} = $n;<br />
}<br />
close (IPLIST);</p>
<p># process URLs</p>
<p>my @sortedUrlList = sort {$urlList {$b} &lt;=&gt; $urlList {$a}} keys %urlList;<br />
$n = 0;<br />
open (URLLIST, "&gt;$urlListFilename");<br />
foreach (@sortedUrlList) {<br />
++$n;<br />
print URLLIST "$n $urlList{$_} $_\n";<br />
$urlList{$_} = $n;<br />
}<br />
close (URLLIST);</p>
<p>close (TEMP); open (TEMP, $tempFilename);<br />
while () {<br />
chomp;<br />
my ($ip, $time, $D, $url, $sc) = split;<br />
print "$time $ipList{$ip} $urlList{$url} $sc\n";<br />
}<br />
close (TEMP);</p></blockquote>
<p>Run this perl script and redirect output to a file from the command line:</p>
<blockquote><p><strong>$ perl </strong>gnuplot.pl "/usr/local/visas/logfiles/hensler.net/bernhard.access_log" &gt; gnuplot.input</p></blockquote>
<p><span style="font-family: verdana; font-size: 12px;">The fields in <em>gnuplot.input</em>, the output file of the Perl script, are date/time, ip rank, url rank.</span></p>
<p>Run gnuplot from the command line: <strong>$ gnuplot</strong> and the following commands:</p>
<blockquote><p>reset<br />
set terminal png small color<br />
set output "3dplot.png"<br />
set style data dots<br />
set xdata time<br />
set timefmt "%d.%m.%Y:%H:%M:%S"<br />
set zlabel "Content"<br />
set ylabel "IP address"<br />
splot "gnuplot.input" using 1:2:3 title "3d"</p></blockquote>

<a href="http://bernhard.hensler.net/blog/wp-content/gallery/other/gnuplot-3d.png" title="" rel="wp-prettyPhoto[singlepic3448]">
	<img class="ngg-singlepic" src="http://bernhard.hensler.net/blog/wp-content/gallery/cache/3448__474x400_gnuplot-3d.png" alt="gnuplot-3d" title="gnuplot-3d" />
</a>

<p>Image taken from <a href="http://www.oreillynet.com/pub/a/sysadmin/2007/02/02/3d-logfile-visualization.html?page=1" title="oreillynet: A New Visualization for Web Server Logs" target="_blank" class="liexternal">oreillynet</a>, my website is not producing sufficient data &#8230;</p>
<ul>
<li>X, the time axis&#8211;a full day from midnight to midnight of November 16.</li>
<li>Y, the requester&#8217;s IP address, with the conventional dotted decimal format sorted and given an ordinal number between 1 and 120,000, representing the number of clients that accessed the web server.</li>
<li>Z, the URL (or content) sorted by popularity. Of the approximately 60,000 distinct pages on the site, the most popular URLs are near the zero point of the Z-axis and the least popular ones at the top.</li>
</ul>
<p>http://www.ibm.com/developerworks/linux/library/lgnuplot</p>
<p>http://www.oreillynet.com/pub/a/sysadmin/2007/02/02/3d-logfile-visualization.html?page=1</p>
<p>http://phasorburn.com/index.php/archive/excel-0-gnuplot-1</p>
<p>A final step will cover loadrunner tools like <a href="http://www.opensta.org/" class="liexternal">openSTA </a>and <a href="http://jakarta.apache.org/jmeter/" class="liexternal">jmeter</a>.</p>
<p>See also <a href="http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-i/" title="HTTP Server logging part I" class="liinternal">Part I</a> of this tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://bernhard.hensler.net/blog/steps-to-visualize-http-server-logging-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
