<?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>Allan Lykke Christensen &#187; Commentary</title>
	<atom:link href="http://blogs.i2m.dk/allan/category/commentary/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.i2m.dk/allan</link>
	<description>On Software</description>
	<lastBuildDate>Tue, 06 Sep 2011 10:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Current project at work</title>
		<link>http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/</link>
		<comments>http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:27:47 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=216</guid>
		<description><![CDATA[My current project at Danish Management Group. The website for the world famous Kähler Design]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/kahler_logo_dk/" rel="attachment wp-att-218"><img src="http://blogs.i2m.dk/allan/wp-content/Kahler_logo_DK.png" align="left" alt="Kähler Logo" title="Kähler Logo" width="150" height="94" style="margin-right: 10px;" class="size-full wp-image-218" /></a>Blogging is like a drug &#8211; once you get started it is hard to stop. Before going to bed, I just wanted to drop a link to a site that I&#8217;ve been working on for the past month. It&#8217;s for the world famous ceramics company K&auml;hler Design. The site with built with Joomla and VirtueMart. I had to seriously customise and modify the VirtueMart component code to make it work the way I wanted, but I&#8217;m quite happy with the outcome. Still working on the site (British version coming next week). Anyway, the website is <a href="http://www.kahlerdesign.com">http://www.kahlerdesign.com</a>. Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/12/07/current-project-at-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review: JBoss RichFaces 3.3 by Demetrio Filocamo</title>
		<link>http://blogs.i2m.dk/allan/2009/12/07/review-jboss-richfaces-3-3-by-demetrio-filocamo/</link>
		<comments>http://blogs.i2m.dk/allan/2009/12/07/review-jboss-richfaces-3-3-by-demetrio-filocamo/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 00:13:04 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Literature]]></category>
		<category><![CDATA[House]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=208</guid>
		<description><![CDATA[Review of the JBoss RichFaces book by Demetrio Filocamo published by Packt Publishing]]></description>
			<content:encoded><![CDATA[<p>On man &#8211; I’ve been lost in the blogosphere for that past four months. Back in August we bought our first house and let me tell you, it is no joke! The house needed a lot of work. A lot more work than I anticipated. It is just a week ago since the bathrooms were completed. For the past few months we have had a port-a-potty outside the house. It feels luxurious not having to get out in the cold early in the morning to shower. Anyway, since August all my time has gone into painting, cleaning, gardening, demolishing (loved that!), decorating, and spending countless amounts of cash of all sorts of stuff you’ll never need when living in a rented apartment. Most of the house things are coming together now, which means that I’ll once again have some spare time to blog about my passion for computer programming.</p>
<p>As a “glad to be back” gesture here is a reviewed of <a href="http://www.packtpub.com/jboss-richfaces-3-3/book">Packt Publishing’s JBoss RichFaces 3.3 by Demetrio Filocamo</a>, which I was involved in (as a reviewer) earlier this year.</p>
<p style="text-align: center;"><img class="size-full wp-image-210 aligncenter" title="JBoss RichFaces 3.3" src="http://blogs.i2m.dk/allan/wp-content/1847196888.png" alt="JBoss RichFaces 3.3" width="100" height="123" align="center" /></p>
<p>I’ve always loved JavaServer Faces. I believe it is the closest you get to writing real object-oriented web-based solutions. Don’t get me wrong, I use and like many web frameworks, but JSF has to be my favourite. However, one of the big problems with JSF is that it is pretty basic out-of-the-box. This is completely intended as JSF is supposed to solve the low-level issues in developing web-based solutions, and leave the sophisticated user interface components to component developers, much like Swing. What makes JSF really powerful are component libraries like JBoss <a href="http://www.jboss.org/richfaces">RichFaces</a>, <a href="http://www.icefaces.org/">ICEFaces</a>, and <a href="http://primefaces.prime.com.tr/">PrimeFaces</a>.  There has been a ton of books focusing on the core of JavaServer Faces (my personal favourite is <a href="http://www.manning.com/mann/">JSF in Action by Kito Mann</a>) but they all seem to stop when it is getting interesting; using component libraries to enhance your applications. It was therefore a pleasure to read and review this book about RichFaces 3.3.</p>
<p>The book is a good 273 pages well-suited for JSF beginners and experts alike. The book assumes that you are already familiar with JSF, so if you don’t already grasp the topics of managed beans, page navigation, validators and converters, you might want to start somewhere else. It starts out explaining how RichFaces fits in the JSF world and how to set up your own environment for developing RichFaces applications. Once you’ve gotten started Demetrio takes the reader through a “Contact manager” case study, spanning eight chapters, touching on all the essential areas of RichFaces. One of the great things about this book is that Demetrio carefully explains each step and technique used so that the reader doesn’t get confused or left wondering. All too often you read books where you have to consult Google before getting it, but this is not one of those books. My two favourite chapters are Chapter 9 and 11, which explains how to create a new skin for your RichFaces applications and how to develop custom components respectively. Both these areas are overlooked by many developers who end up writing twice as much code to style their components or provide frequently used composite components. In my opinion the only drawback is that many of the code examples is based on JBoss Seam rather than plain JSF.</p>
<p>I can strongly recommend this book to any JSF developer who wants to take their application to the next level with RichFaces. Four and a half stars out of five!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/12/07/review-jboss-richfaces-3-3-by-demetrio-filocamo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks Sun! NetCAT gear arrived!</title>
		<link>http://blogs.i2m.dk/allan/2009/07/11/thanks-sun-netcat-gear-arrived/</link>
		<comments>http://blogs.i2m.dk/allan/2009/07/11/thanks-sun-netcat-gear-arrived/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 13:30:03 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[Sun Microsystems]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=159</guid>
		<description><![CDATA[NetCAT 6.7 has ended. Received a gift of appreciation from Sun Microsystems. ]]></description>
			<content:encoded><![CDATA[<p>From March till June this year I&#8217;ve been participating in the <a target="_blank" href="http://qa.netbeans.org/processes/cat/67/index.html">NetCAT</a> programme. As usual it was it a great experience lead by <a href="http://www.linkedin.com/in/jirikovalsky" target="_blank">Jiri Kovalsky</a> of Sun Microsystems. Every year this experience keeps getting better. The community testers are actively and passionately involved in improving the quality of NetBeans. For me it has also been a pleasure to discuss NetBeans issues with the developers who created it. I don&#8217;t think many developers get the opportunity to get so close to the technologies that they use everyday.</p>
<p>If you&#8217;ve been reading my blog you&#8217;ll also know that I&#8217;ve begun developing modules for NetBeans. Without the NetCAT programme I don&#8217;t think I would ever have dared getting into it. Hopefully in the future I&#8217;ll be able to join the NetFix team so that I can assist with solving bugs.</p>
<p>Lastly, Sun sent the top 15 NetCATs (I was number 11) a small gift of appreciation. A really cool windbreaker with the NetCAT logo. I love it!</p>

<a href='http://blogs.i2m.dk/allan/2009/07/11/thanks-sun-netcat-gear-arrived/netcat_front/' title='NetCAT 6.7 Windbreaker (Front)'><img width="150" height="150" src="http://blogs.i2m.dk/allan/wp-content/netcat_front-150x150.jpg" class="attachment-thumbnail" alt="NetCAT 6.7 Windbreaker (Front)" title="NetCAT 6.7 Windbreaker (Front)" /></a>
<a href='http://blogs.i2m.dk/allan/2009/07/11/thanks-sun-netcat-gear-arrived/netcat_back/' title='NetCAT 6.7 Windbreaker (Back)'><img width="150" height="150" src="http://blogs.i2m.dk/allan/wp-content/netcat_back-150x150.jpg" class="attachment-thumbnail" alt="NetCAT 6.7 Windbreaker (Back)" title="NetCAT 6.7 Windbreaker (Back)" /></a>

<p>I welcome <a href="http://www.linkedin.com/in/allanlykkechristensen">NetCATs to connect on LinkedIn</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/07/11/thanks-sun-netcat-gear-arrived/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 8 + Ajax + Large page = Slownessssssss</title>
		<link>http://blogs.i2m.dk/allan/2009/06/03/internet-explorer-8-ajax-large-page-slownessssssss/</link>
		<comments>http://blogs.i2m.dk/allan/2009/06/03/internet-explorer-8-ajax-large-page-slownessssssss/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 19:55:56 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=89</guid>
		<description><![CDATA[Examines the performance of IE8 on large pages using Ajax]]></description>
			<content:encoded><![CDATA[<p>The past few weeks I&#8217;ve heard a lot of people raving about the improvements brought by Internet Explorer 8 compared to its predecessors. So, when a client was having problems performance problems working on a large page containing multiple forms, I suggested that they upgrade from Internet Explorer 6 to 8. Normally, I&#8217;d suggest upgrading to Safari (my personal favourite) or Firefox (fantastic for development), however the client prefers to stick with what is provided by Microsoft (fair enough!). Anyway, after upgrading to IE 8 the client started complaining big time even slower response times. To test the claim I upgraded IE7 to IE8 on my VMWare virtual machine running Windows XP.  After the smooth installation of IE8 (and a restart) I launched the application and timed the performance. I was in shock! The action to be benchmarked was pretty simple. Open a modal dialogue box inside the webpage by the press of a button (Ajax), in the modal dialog text would be entered, a file would be attached and then saving the entered data and closing the modal dialogue box by pressing a save button (also Ajax). So the action is 100% Ajax. Below are my benchmarks:</p>
<table border="1">
<tbody>
<tr>
<th>Action / Browser</th>
<th>Firefox 3</th>
<th>Internext Explorer 8</th>
</tr>
<tr>
<th>Opening the modal dialogue</th>
<td style="text-align: center;">323ms</td>
<td style="text-align: center;">3sec</td>
</tr>
<tr>
<th>Saving and closing the modal dialogue</th>
<td style="text-align: center;">5sec</td>
<td style="text-align: center;">15sec</td>
</tr>
</tbody>
</table>
<p>After careful examination I found that on Firefox, once the Ajax response was returned to the browser from the server the output was almost rendered immediately (between 100 and 300 ms), where on Internet Explorer, it took between 5-10 seconds to render the output. I believe this is because the page is large (borderline huge), and for some reason IE is not optimised to quickly find the place of insertion for the Ajax response.</p>
<p>I haven&#8217;t tried out IE8 on small pages, but so far I&#8217;m not impressed unfortunately. On a positive note, IE8 is by far more standard complaint than IE6.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/06/03/internet-explorer-8-ajax-large-page-slownessssssss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another big shot goes bust</title>
		<link>http://blogs.i2m.dk/allan/2009/01/08/another-big-shot-goes-bust/</link>
		<comments>http://blogs.i2m.dk/allan/2009/01/08/another-big-shot-goes-bust/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 16:25:00 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Corruption]]></category>
		<category><![CDATA[Financial crisis]]></category>
		<category><![CDATA[Useless drivel]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=35</guid>
		<description><![CDATA[Another big shot goes bust! This time it&#8217;s the Indian IT &#8220;giant&#8221; Satyam (http://www.computing.co.uk/vnunet/news/2233443/satyam-chairman-admits-seven). This is not long after the Danish company; IT Factory, pulled a similar stunt (http://politiken.dk/newsinenglish/article605506.ece). I&#8217;m starting to think that when all things are going well, it&#8217;s just an illusion with a few puppet masters pulling all the strings. However, I [...]]]></description>
			<content:encoded><![CDATA[<p>Another big shot goes bust! This time it&#8217;s the Indian IT &#8220;giant&#8221; Satyam (<a href="http://www.computing.co.uk/vnunet/news/2233443/satyam-chairman-admits-seven">http://www.computing.co.uk/vnunet/news/2233443/satyam-chairman-admits-seven</a>). This is not long after the Danish company; IT Factory, pulled a similar stunt (<a href="http://politiken.dk/newsinenglish/article605506.ece">http://politiken.dk/newsinenglish/article605506.ece</a>). I&#8217;m starting to think that when all things are going well, it&#8217;s just an illusion with a few puppet masters pulling all the strings.  However, I just can&#8217;t believe that in both cases it is claimed that the auditors and board didn&#8217;t have any knowledge of the wrong doings. If this is true then we must be talking about the dumbest people in the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2009/01/08/another-big-shot-goes-bust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomato juice on airplanes</title>
		<link>http://blogs.i2m.dk/allan/2008/04/02/tomato-juice-on-airplanes/</link>
		<comments>http://blogs.i2m.dk/allan/2008/04/02/tomato-juice-on-airplanes/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 09:46:00 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=18</guid>
		<description><![CDATA[I&#8217;ve just returned from a two week business trip and there is something that just keeps puzzling me when I fly. The amount of people that drink tomato juice on airplanes just amazes me. I have never dined with anyone who ordered tomato juice neither I have ever tasted it. However, on airplanes it seems [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just returned from a two week business trip and there is something that just keeps puzzling me when I fly. The amount of people that drink tomato juice on airplanes just amazes me. I have never dined with anyone who ordered tomato juice neither I have ever tasted it. However, on airplanes it seems like people have the urge to drink tomato juice. Flying back from Uganda (via Nairobi) to Amsterdam, an 8+ hours journey my co-passenger only had tomato juice! Tomorrow I&#8217;ve got to go buy myself some tomato juice to see what the craze is all about.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2008/04/02/tomato-juice-on-airplanes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Riots in Gellerup</title>
		<link>http://blogs.i2m.dk/allan/2008/02/16/riots-in-gellerup/</link>
		<comments>http://blogs.i2m.dk/allan/2008/02/16/riots-in-gellerup/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 22:58:00 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=11</guid>
		<description><![CDATA[This is a photo from a fire started just outside my appartment. The fire was dangerously close to my car but luckily the skilled firemen got the fire under control very quickly. The reason for the riot is apparently because of the re-publication of the famous Muhammad drawings in the Danish newspapers. I really think [...]]]></description>
			<content:encoded><![CDATA[<p><a HREF='http://bp1.blogger.com/__SeQT33Fv3E/R7YZDpxLdII/AAAAAAAABtE/wqNjk27OXe0/s1600-h/MOV01015.jpg'><img SRC='http://bp1.blogger.com/__SeQT33Fv3E/R7YZDpxLdII/AAAAAAAABtE/wqNjk27OXe0/s320/MOV01015.jpg' border=0 alt='' id='BLOGGER_PHOTO_ID_' style='clear:both;float:left; margin:0px 10px 10px 0;'></a>This is a photo from a fire started just outside my appartment. The fire was dangerously close to my car but luckily the skilled firemen got the fire under control very quickly. The reason for the riot is apparently because of the re-publication of the famous Muhammad drawings in the Danish newspapers. I really think that &#8220;Respect&#8221; should be a mandatory course taught in primary school. To me it seems like respect for one another has simply disappear from this world. Everyday I see the lack of respect between people, whether it&#8217;s between men and women, christians and muslims, employers and employees, buyers and sellers, children and adults. Oh dear oh dear, what has this place come to. Please, if you read this, respect the people and things around you!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2008/02/16/riots-in-gellerup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>He&#8217;s back!</title>
		<link>http://blogs.i2m.dk/allan/2008/02/04/hes-back/</link>
		<comments>http://blogs.i2m.dk/allan/2008/02/04/hes-back/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 18:58:00 +0000</pubDate>
		<dc:creator>Allan Lykke Christensen</dc:creator>
				<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://blogs.i2m.dk/allan/?p=4</guid>
		<description><![CDATA[Hello people! I&#8217;m back after a long hiatus! This time I intend to keep up the blogging and keep it at the same domain. Watch this space!]]></description>
			<content:encoded><![CDATA[<p>Hello people!</p>
<p>I&#8217;m back after a long hiatus! This time I intend to keep up the blogging and keep it at the same domain.</p>
<p>Watch this space!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.i2m.dk/allan/2008/02/04/hes-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

