<?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>Dariusz Ludera Homepage</title>
	<atom:link href="http://ludera.info/en/feed" rel="self" type="application/rss+xml" />
	<link>http://ludera.info</link>
	<description>Dariusz Ludera oficjalna strona. Programista Java i JEE. Dariusz Ludera Homepage. Java and JEE developer.</description>
	<lastBuildDate>Sun, 06 Jun 2010 19:05:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>(polski) Monitoring podstawowych parametrów JVM z poziomu web aplikacji</title>
		<link>http://ludera.info/en/java/monitoring-podstawowych-parametrow-jvm-z-poziomu-web-aplikacji</link>
		<comments>http://ludera.info/en/java/monitoring-podstawowych-parametrow-jvm-z-poziomu-web-aplikacji#comments</comments>
		<pubDate>Sun, 06 Jun 2010 19:05:52 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[richfaces]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=552</guid>
		<description><![CDATA[Sorry, this entry is only available in polski.]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://ludera.info/feed">polski</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/java/monitoring-podstawowych-parametrow-jvm-z-poziomu-web-aplikacji/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>(polski) Vaadin vs Richfaces i o tym co z tego wyszło [Java EE 6, Maven, Glassfish, Oracle]</title>
		<link>http://ludera.info/en/java/vaadin-vs-richfaces-i-o-tym-co-z-tego-wyszlo-java-ee-6-maven-glassfish-oracle</link>
		<comments>http://ludera.info/en/java/vaadin-vs-richfaces-i-o-tym-co-z-tego-wyszlo-java-ee-6-maven-glassfish-oracle#comments</comments>
		<pubDate>Tue, 13 Apr 2010 22:40:51 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[addressbook]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[java ee 6]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[richfaces]]></category>
		<category><![CDATA[vaadin]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=529</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[</p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/java/vaadin-vs-richfaces-i-o-tym-co-z-tego-wyszlo-java-ee-6-maven-glassfish-oracle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get some first result rows of a SQL query</title>
		<link>http://ludera.info/en/it/jak-wyciagnac-kilka-pierwszych-wynikow-zapytania-sql</link>
		<comments>http://ludera.info/en/it/jak-wyciagnac-kilka-pierwszych-wynikow-zapytania-sql#comments</comments>
		<pubDate>Thu, 25 Mar 2010 22:27:27 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[it]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[informix]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[offset]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[postgre]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=521</guid>
		<description><![CDATA[-- Oracle select a.* from (select rownum row_num, t.* from t_table t ) a where a.row_num &#60;= N -- DB2 select * from t_table fetch first 10 rows only -- Informix select first 10 * from t_table -- PostgreSQL select * from table limit 10 -- MS SQL select top 10 * from table -- [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: sql;">
-- Oracle
select a.*
  from (select rownum row_num, t.*
          from t_table t
       ) a
 where a.row_num &lt;= N

-- DB2
select *
  from t_table
 fetch first 10 rows only

-- Informix
select first 10 *
  from t_table

-- PostgreSQL
select *
  from table limit 10

-- MS SQL
select top 10 *
  from table

-- MySQL
select *
  from table limit 10
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/it/jak-wyciagnac-kilka-pierwszych-wynikow-zapytania-sql/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IBM i vademecum and free iSeries account</title>
		<link>http://ludera.info/en/ibm-i/vademecum-ibm-i-oraz-darmowe-konto-na-iseries</link>
		<comments>http://ludera.info/en/ibm-i/vademecum-ibm-i-oraz-darmowe-konto-na-iseries#comments</comments>
		<pubDate>Tue, 16 Mar 2010 14:51:37 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[ibm i]]></category>
		<category><![CDATA[as400]]></category>
		<category><![CDATA[iseries]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=502</guid>
		<description><![CDATA[I found some time ago hosting based on the iSeries, where you can create a free account and try how to be an AS/400 Green Screen operator I have found also a pretty good introductory reference to the OS/400.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://ludera.info/wp-content/uploads/2010/03/ibm-i-for-dummies3.png"><img class="size-full wp-image-508 aligncenter" title="ibm-i-for-dummies" src="http://ludera.info/wp-content/uploads/2010/03/ibm-i-for-dummies3.png" alt="ibm-i-for-dummies" width="239" height="300" /></a></p>
<p style="text-align: left;">I found some  time ago <a title="Free iSeries Account" href="http://www.innovativesys.net/?page_id=19" onclick="pageTracker._trackPageview('/outgoing/www.innovativesys.net/?page_id=19&amp;referer=');">hosting</a> based on the iSeries, where you can create a free  account and try how to be an AS/400 Green Screen operator <img src='http://ludera.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I have found also a pretty good <a title="OS/400 - vademecum" href="http://krypton.mnsu.edu/~j3gum/web/as400/intref.html" onclick="pageTracker._trackPageview('/outgoing/krypton.mnsu.edu/_j3gum/web/as400/intref.html?referer=');">introductory reference</a> to the OS/400.</p>
<p style="text-align: center;"><span id="more-502"></span><a href="http://ludera.info/wp-content/uploads/2010/03/free-tn5250.png"><img class="size-full wp-image-506     aligncenter" title="free-tn5250" src="http://ludera.info/wp-content/uploads/2010/03/free-tn5250.png" alt="Darmowe konto na iSeries" width="380" height="330" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/ibm-i/vademecum-ibm-i-oraz-darmowe-konto-na-iseries/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: System i Development Environment Analysis</title>
		<link>http://ludera.info/en/ibm-i/analiza-pakietu-programistycznego-srodowiska-iseries</link>
		<comments>http://ludera.info/en/ibm-i/analiza-pakietu-programistycznego-srodowiska-iseries#comments</comments>
		<pubDate>Mon, 15 Mar 2010 22:45:21 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[ibm i]]></category>
		<category><![CDATA[agh]]></category>
		<category><![CDATA[as400]]></category>
		<category><![CDATA[dariusz ludera]]></category>
		<category><![CDATA[ludera]]></category>
		<category><![CDATA[mgr]]></category>
		<category><![CDATA[system i]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=491</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://ludera.info/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-491">Password:<br />
<input name="post_password" id="pwbox-491" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/ibm-i/analiza-pakietu-programistycznego-srodowiska-iseries/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>(polski) Singleton z double-checked locking oraz problem z wielowątkowością w TestNG</title>
		<link>http://ludera.info/en/java/singleton-z-double-checked-locking-oraz-problem-z-wielowatkowoscia-w-testng</link>
		<comments>http://ludera.info/en/java/singleton-z-double-checked-locking-oraz-problem-z-wielowatkowoscia-w-testng#comments</comments>
		<pubDate>Mon, 15 Mar 2010 21:39:00 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[double-checked locking]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[singleton]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=438</guid>
		<description><![CDATA[Wyczytałem ostatnio w mądrych książkach, że synchronizacja singletonów na poziomie metody getInstance może w środowisku wielowątkowym znacznie (25%) spowolnić pobieranie instancji obiektu przechowywanego przez owy singleton. W przypadku, gdy wydajność ma dla nas kluczowe znaczenie, do tworzenia singletonów zalecano stosowanie wzorca double-checked locking. Jak to przeczytałem chciałem sobie sprawdzić o ile rzeczywiście mechanizm synchronizacji spowalnia [...]]]></description>
			<content:encoded><![CDATA[<p><p>Wyczytałem ostatnio w mądrych książkach, że synchronizacja singletonów na poziomie metody getInstance może w środowisku wielowątkowym znacznie (25%) spowolnić pobieranie instancji obiektu przechowywanego przez owy singleton. W przypadku, gdy wydajność ma dla nas kluczowe znaczenie, do tworzenia singletonów zalecano stosowanie wzorca double-checked locking. Jak to przeczytałem chciałem sobie sprawdzić o ile rzeczywiście mechanizm synchronizacji spowalnia cały proces. Napisałem więc trzy singletony:</p>
<p>tradycyjny</p>
<p>i dwie różne implementacje double-checked locking</p>
<p>Przetestowałem ich działanie poniższym testem dla różnej ilości wątków (100-10000):</p>
<p>Co dziwne, czasowe wyniki działania tych testów były właściwie identyczne, lub różnica była zaniedbywalna. Testy przeprowadzałem na . Nie testowałem wydajności na Java 1.4 bo istnieje prawdopodobieństwo wystąpienia problemu błędnej implementacji volatile.</p>
<p>Zastanawiam się zatem, dlaczego nie mogę zobaczyć tej &#8216;nieefyktowności synchronizacji&#8217; getInstance z SimpleSingleton.java. Być może kompilator JIT zoptymalizował mi kod którejś z moich metod getInstance, nie umiem użyć wielowątkowości w TestNG, albo może jest jakaś inna przyczyna, o której nie mam zielonego pojęcia?</p>
<p>Aby wyeliminować moją ewentualną nieumiejetność posługiwania sie TestNG, dopisałem jeszcze metody testujące, w których ciele samemu n razy pobieram w nowych wątkach instancję obiektu z singletona:</p>
<p>Tutaj też nie widać w ogóle spadku wydajności synchronizacji na poziomie całej metody. Znajdzie się ktoś życzliwy, kto naprowadzi mnie gdzie w toku mojego &#8216;myślenia&#8217; jest błąd? <img src='http://ludera.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Projekt eclise: pobierz</p></p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/java/singleton-z-double-checked-locking-oraz-problem-z-wielowatkowoscia-w-testng/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alior Bank assistance</title>
		<link>http://ludera.info/en/live/alior-bank-assistance</link>
		<comments>http://ludera.info/en/live/alior-bank-assistance#comments</comments>
		<pubDate>Mon, 08 Mar 2010 07:49:56 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[live]]></category>
		<category><![CDATA[alior]]></category>
		<category><![CDATA[assistance]]></category>
		<category><![CDATA[pomoc drogowa]]></category>
		<category><![CDATA[pomocni fachowcy]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=430</guid>
		<description><![CDATA[Sorry, this entry is only available in polski.]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://ludera.info/feed">polski</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/live/alior-bank-assistance/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>(polski) JSF &#8211; automatyczna zamiana null na 0 lub pusty string</title>
		<link>http://ludera.info/en/java/jsf-automatyczna-zamiana-null-na-0-lub-pusty-string</link>
		<comments>http://ludera.info/en/java/jsf-automatyczna-zamiana-null-na-0-lub-pusty-string#comments</comments>
		<pubDate>Tue, 19 Jan 2010 12:09:50 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[coerce to zero]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=416</guid>
		<description><![CDATA[Sorry, this entry is only available in polski.]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://ludera.info/feed">polski</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/java/jsf-automatyczna-zamiana-null-na-0-lub-pusty-string/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>M.Sc. Eng. Dariusz Ludera &#8230;</title>
		<link>http://ludera.info/en/cv/mgr-inz-dariusz-ludera</link>
		<comments>http://ludera.info/en/cv/mgr-inz-dariusz-ludera#comments</comments>
		<pubDate>Tue, 29 Dec 2009 20:53:19 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[Cv]]></category>
		<category><![CDATA[agh]]></category>
		<category><![CDATA[as400]]></category>
		<category><![CDATA[dariusz ludera]]></category>
		<category><![CDATA[ibm i]]></category>
		<category><![CDATA[ludera]]></category>
		<category><![CDATA[mgr]]></category>
		<category><![CDATA[system i]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=386</guid>
		<description><![CDATA[16th October 2009 I finally managed to graduate from AGH University of Science and Technology with Master of Science in Engineering. The subject of my thesis was System i Development Environment Analysis. You can download it from here. At the bottom you can find the scan of my diploma.]]></description>
			<content:encoded><![CDATA[<p>16th October 2009 I finally managed to graduate from AGH University of Science and Technology with Master of Science in Engineering. The subject of my thesis was <a title="IBM i" href="http://www-03.ibm.com/systems/i/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www-03.ibm.com/systems/i/?referer=');">System i</a> Development Environment Analysis. You can download it from <a title="Use my contact form to get a password" href="http://ludera.info/en/ibm-i/analiza-pakietu-programistycznego-srodowiska-iseries">here</a>.</p>
<p>At the bottom you can find the scan of my diploma.</p>

<a href="http://ludera.info/wp-content/gallery/mecv/ludera_dariusz_dyplom_ukonczenia_studiow.jpg" title="Dariusz Ludera - dyplom ukończenia studiów" class="shutterset_singlepic37" >
	<img class="ngg-singlepic ngg-center" src="http://ludera.info/wp-content/gallery/cache/37__320x240_ludera_dariusz_dyplom_ukonczenia_studiow.jpg" alt="ludera_dariusz_dyplom_ukonczenia_studiow" title="ludera_dariusz_dyplom_ukonczenia_studiow" />
</a>

]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/cv/mgr-inz-dariusz-ludera/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>(polski) IBM EGL fail</title>
		<link>http://ludera.info/en/ibm-i/ibm-egl-fail</link>
		<comments>http://ludera.info/en/ibm-i/ibm-egl-fail#comments</comments>
		<pubDate>Sun, 13 Sep 2009 09:12:06 +0000</pubDate>
		<dc:creator>Dariusz Ludera</dc:creator>
				<category><![CDATA[ibm i]]></category>
		<category><![CDATA[i5]]></category>
		<category><![CDATA[iseries]]></category>
		<category><![CDATA[system i5]]></category>

		<guid isPermaLink="false">http://ludera.info/en/?p=332</guid>
		<description><![CDATA[Sorry, this entry is only available in polski.]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://ludera.info/feed">polski</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ludera.info/en/ibm-i/ibm-egl-fail/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
