<?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>Xceptance Blog &#187; entwicklung</title>
	<atom:link href="http://blog.xceptance.com/tag/entwicklung/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xceptance.com</link>
	<description>Passionate Testing</description>
	<lastBuildDate>Sat, 21 Jan 2012 11:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Java-GC unter die Haube schauen</title>
		<link>http://blog.xceptance.com/2009/11/16/java-gc-unter-die-haube-schauen/</link>
		<comments>http://blog.xceptance.com/2009/11/16/java-gc-unter-die-haube-schauen/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 19:01:02 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[gc]]></category>
		<category><![CDATA[optimierung]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=359</guid>
		<description><![CDATA[Diese Optionen für das JDK6 sollte man kennen, wenn man dem Garbage Collector bei der Arbeit zusehen will. Speziell für das GC-Tuning sind diese Optionen unerlässlich: -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintReferenceGC Details zu den Optionen und zur Auswertung kann man unter GC Tuning oder in der Liste der JDK-Optionen finden.]]></description>
			<content:encoded><![CDATA[<p>Diese Optionen für das JDK6 sollte man kennen, wenn man dem Garbage Collector bei der Arbeit zusehen will. Speziell für das GC-Tuning sind diese Optionen unerlässlich:</p>
<blockquote>
<pre>
-verbose:gc
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintReferenceGC</pre>
</blockquote>
<p>Details zu den Optionen und zur Auswertung kann man unter <a href="http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html">GC Tuning</a> oder in der <a href="http://blogs.sun.com/watt/resource/jvm-options-list.html">Liste der JDK-Optionen</a> finden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/11/16/java-gc-unter-die-haube-schauen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google ist mehr als Software</title>
		<link>http://blog.xceptance.com/2009/11/10/google-ist-mehr-als-software/</link>
		<comments>http://blog.xceptance.com/2009/11/10/google-ist-mehr-als-software/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 21:36:15 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=340</guid>
		<description><![CDATA[Heute habe ich einen schönen Artikel bei CNET gefunden: Google shifts software value to operations, away from IP. Der Artikel führt prima aus, wie sich Google definiert und warum Google große Teile seiner Software einfach mal gratis weggeben kann: Google is what Google does with the software, and not the software itself. Einfach mal lesen [...]]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich einen schönen Artikel bei CNET gefunden: <a href="http://news.cnet.com/8301-13505_3-10393323-16.html?tag=mncol;title">Google shifts software value to operations, away from IP</a>. Der Artikel führt prima aus, wie sich Google definiert und warum Google große Teile seiner Software einfach mal gratis weggeben kann:</p>
<blockquote><p>Google is what Google does with the software, and not the software itself.</p></blockquote>
<p>Einfach mal lesen und sich seine eigene Meinung dazu bilden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/11/10/google-ist-mehr-als-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skype ist wohl mit Delphi programmiert worden</title>
		<link>http://blog.xceptance.com/2009/07/16/skype-ist-wohl-mit-delphi-programmiert-worden/</link>
		<comments>http://blog.xceptance.com/2009/07/16/skype-ist-wohl-mit-delphi-programmiert-worden/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:24:44 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[programmierung]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=243</guid>
		<description><![CDATA[Skype scheint mit Delphi geschrieben worden zu sein. Ja, das Entwicklungswerkzeug, das von Borland hergestellt wurde. Damals&#8230; vor langer langer Zeit. Interessant&#8230;]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.xceptance.de/wp-content/uploads/2009/07/skype-delphi.png"><img class="size-medium wp-image-244 alignleft" title="Skype Fehlermeldung" src="http://blog.xceptance.de/wp-content/uploads/2009/07/skype-delphi-300x67.png" alt="Skype Fehlermeldung" width="300" height="67" /></a>Skype scheint mit Delphi geschrieben worden zu sein. Ja, das Entwicklungswerkzeug, das von Borland hergestellt wurde. Damals&#8230; vor langer langer Zeit.</p>
<p>Interessant&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/07/16/skype-ist-wohl-mit-delphi-programmiert-worden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Der Picasso in uns</title>
		<link>http://blog.xceptance.com/2009/07/08/der-picasso-in-uns/</link>
		<comments>http://blog.xceptance.com/2009/07/08/der-picasso-in-uns/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 16:24:57 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[XLT]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[grafik]]></category>
		<category><![CDATA[witzig]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=238</guid>
		<description><![CDATA[Nach längerer Forschung ist es uns nun gelungen, möglichst abstrakte und doch surreal schöne Diagramme zu malen. Leider werden wir unseren Kunden dieses wunderbare Feature in der endgültigen Softwareversion vorenthalten müssen. P.S. Es war nicht mal ein Bug in der Software, einfach eine unerwartete Datenanomalie.]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.xceptance.de/wp-content/uploads/2009/07/changedisplaymode-images_runtime.png"><img class="alignleft size-medium wp-image-239" title="Abstrakte Chart-Kunst" src="http://blog.xceptance.de/wp-content/uploads/2009/07/changedisplaymode-images_runtime-300x90.png" alt="Abstrakte Chart-Kunst" width="300" height="90" /></a>Nach längerer Forschung ist es uns nun gelungen, möglichst abstrakte und doch surreal schöne Diagramme zu malen. Leider werden wir unseren Kunden dieses wunderbare Feature in der endgültigen Softwareversion vorenthalten müssen.</p>
<p>P.S. Es war nicht mal ein Bug in der Software, einfach eine unerwartete Datenanomalie.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/07/08/der-picasso-in-uns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Singletons auf die faule Art</title>
		<link>http://blog.xceptance.com/2009/03/24/singletons-auf-die-faule-art/</link>
		<comments>http://blog.xceptance.com/2009/03/24/singletons-auf-die-faule-art/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:36:20 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[parallelität]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[programmierung]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=197</guid>
		<description><![CDATA[Wir hatten heute eine kurze Diskussion über Singletons und die Art und Weise ihrer Erzeugung, speziell wenn man sie faul (lazy) erzeugen möchte. Die Wikipedia hat dazu diesen schönen Eintrag &#8211; On Demand Holder Idiom: In software engineering, the Initialization on Demand Holder idiom (design pattern) is a lazy-loaded singleton. The idiom can be implemented [...]]]></description>
			<content:encoded><![CDATA[<p>Wir hatten heute eine kurze Diskussion über Singletons und die Art und Weise ihrer Erzeugung, speziell wenn man sie faul (lazy) erzeugen möchte. Die Wikipedia hat dazu diesen schönen Eintrag &#8211; <a href="http://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom">On Demand Holder Idiom:</a></p>
<blockquote><p>In software engineering, the Initialization on Demand Holder idiom (design pattern) is a lazy-loaded singleton. The idiom can be implemented in both single-threaded/serial and concurrent environments, but care must be taken to correctly implement the idiom under concurrent conditions.</p></blockquote>
<p>Ganz besondern wichtig ist die Erklärung, warum Lazy in diesem Fall so und nicht anders funktioniert:</p>
<blockquote><p>The implementation relies on the well-specified initialization phase of execution within the Java Virtual Machine (JVM); see section <a class="external text" title="http://java.sun.com/docs/books/jls/third_edition/html/execution.html#44557" rel="nofollow" href="http://java.sun.com/docs/books/jls/third_edition/html/execution.html#44557">12.4 of Java Language Specification</a> (JLS) for details.</p>
<p>When the class <strong>Something</strong> is loaded by the JVM, the class goes through initialization. Since the class does not have any static variables to initialize, the initialization completes trivially. The static class definition <strong>LazyHolder</strong> within it is <strong>not</strong> initialized until the JVM determines that <strong>LazyHolder</strong> must be executed. The static class <strong>LazyHolder</strong> is only executed when the static method <strong>getInstance</strong> is invoked on the class <strong>Something</strong>, and the first time this happens the JVM will load and initialize the <strong>LazyHolder</strong> class.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/03/24/singletons-auf-die-faule-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die richtigen Leute für den Job?</title>
		<link>http://blog.xceptance.com/2009/03/07/berufsverbot/</link>
		<comments>http://blog.xceptance.com/2009/03/07/berufsverbot/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:31:34 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Things went wrong]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[programmierung]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=181</guid>
		<description><![CDATA[Wenn man in einer Webseite diesen Text findet und weiss, dass eine angeblich professionelle Webagentur/Webdesign-Firma ihre Hände im Spiel hatte, dann sollte man sich fragen, ob es die richtigen Leute für den Job sind&#8230; oder nicht? &#60;!-- Since margins/padding looked different in diff browsers, use a transparent image to get spacing above and below actual [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man in einer Webseite diesen Text findet und weiss, dass eine angeblich professionelle Webagentur/Webdesign-Firma ihre Hände im Spiel hatte, dann sollte man sich fragen, ob es die richtigen Leute für den Job sind&#8230; oder nicht?</p>
<pre>&lt;!--
Since margins/padding looked different in diff browsers, use a
transparent image to get spacing above and below actual footer...
--&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2009/03/07/berufsverbot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fiddler &#8211; Priceless</title>
		<link>http://blog.xceptance.com/2008/06/19/fiddler-priceless/</link>
		<comments>http://blog.xceptance.com/2008/06/19/fiddler-priceless/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 01:20:48 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[entwicklung]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=13</guid>
		<description><![CDATA[Es gibt selten Tools von Microsoft, die mich vom Hocker reissen. Gut, die ganzen Teile von SysInternals sind Klasse, aber schliesslich hat MS diese Firma auch aufgekauft. Richtig gut ist aber auch Fiddler, ein Proxy mit richtig viel Schnickschnack. Fiddler macht das Leben eines jeden Testers oder Webentwicklers viel einfacher. Wer es nicht glaubt &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.xceptance.de/wp-content/uploads/2008/06/fiddlerlogo.png"><img class="alignleft size-medium wp-image-14" title="Fiddler Logo" src="http://blog.xceptance.de/wp-content/uploads/2008/06/fiddlerlogo.png" alt="" width="277" height="84" /></a>Es gibt selten Tools von Microsoft, die mich vom Hocker reissen. Gut, die ganzen Teile von SysInternals sind Klasse, aber schliesslich hat MS diese Firma auch aufgekauft. Richtig gut ist aber auch Fiddler, ein Proxy mit richtig viel Schnickschnack.</p>
<p>Fiddler macht das Leben eines jeden Testers oder Webentwicklers viel einfacher. Wer es nicht glaubt &#8211; <a title="Fiddler Homepage" href="http://www.fiddlertool.com/fiddler/">Ausprobieren</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2008/06/19/fiddler-priceless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

