<?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>Jakub Korab &#187; none</title>
	<atom:link href="http://www.jakubkorab.net/category/none/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jakubkorab.net</link>
	<description>Adventures in technology consulting</description>
	<lastBuildDate>Wed, 11 Jan 2012 23:59:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Blogger compatible permalinks in WordPress</title>
		<link>http://www.jakubkorab.net/2008/01/blogger-compatible-permalinks-in-wordpress.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=blogger-compatible-permalinks-in-wordpress</link>
		<comments>http://www.jakubkorab.net/2008/01/blogger-compatible-permalinks-in-wordpress.html#comments</comments>
		<pubDate>Sun, 20 Jan 2008 13:38:28 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2008/01/blogger-compatible-permalinks-in-wordpress.html</guid>
		<description><![CDATA[<p>A couple of folks have asked me how I got my old Blogger permalinks to work on the new blog. It&#8217;s super simple.</p>
<p>Under Options -&#62; Permalinks in the admin console, add the following custom structure &#8220;/%year%/%monthnum%/%postname%.html&#8221;. You can then set up the little Blogger redirect/DNS cheat method I described in the last post and everything hums just as before. Too easy.</p>
]]></description>
			<content:encoded><![CDATA[<p>A couple of folks have asked me how I got my old Blogger permalinks to work on the new blog. It&#8217;s super simple.</p>
<p>Under Options -&gt; Permalinks in the admin console, add the following custom structure &#8220;/%year%/%monthnum%/%postname%.html&#8221;. You can then set up the little Blogger redirect/DNS cheat method I described in the last post and everything hums just as before. Too easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2008/01/blogger-compatible-permalinks-in-wordpress.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This blog is moving!</title>
		<link>http://www.jakubkorab.net/2008/01/this-blog-is-moving.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=this-blog-is-moving</link>
		<comments>http://www.jakubkorab.net/2008/01/this-blog-is-moving.html#comments</comments>
		<pubDate>Wed, 16 Jan 2008 22:05:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2008/01/this-blog-is-moving</guid>
		<description><![CDATA[<p>New Year, New Home!</p>
<p>This blog is now moving onto a new domain &#8211; www.jakubkorab.net
If you RSS me, please update your feed to point to here.</p>
<p>See you on the other side!</p>
]]></description>
			<content:encoded><![CDATA[<p>New Year, New Home!</p>
<p>This blog is now moving onto a new domain &#8211; www.jakubkorab.net<br />
If you RSS me, please update your feed to point to <a href="http://feeds.feedburner.com/JakubKorab">here</a>.</p>
<p>See you on the other side!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2008/01/this-blog-is-moving.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why does a PC have to take 2 minutes to start up?</title>
		<link>http://www.jakubkorab.net/2008/01/why-does-a-pc-have-to-take-2-minutes-to-start-up.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-does-a-pc-have-to-take-2-minutes-to-start-up</link>
		<comments>http://www.jakubkorab.net/2008/01/why-does-a-pc-have-to-take-2-minutes-to-start-up.html#comments</comments>
		<pubDate>Wed, 16 Jan 2008 18:06:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2008/01/why-does-a-pc-have-to-take-2-minutes-to-start-up</guid>
		<description><![CDATA[<p>Technology review published an article on a technology that will get new PC&#8217;s booting to a useable state in a few seconds as opposed to the couple of minutes that it currently takes &#8211; albeit with an operating system parallel to Windows.
<p>http://www.technologyreview.com/Infotech/20072/?a=f</p>
<p>This has been a real pain for me, as I am in the market for a new laptop, and a quicker start up was high on my wish list. I don&#8217;t mind ditching Windows for a different OS either, ...read more]]></description>
			<content:encoded><![CDATA[<p>Technology review published an article on a technology that will get new PC&#8217;s booting to a useable state in a few seconds as opposed to the couple of minutes that it currently takes &#8211; albeit with an operating system parallel to Windows.
<p><a href="http://www.technologyreview.com/Infotech/20072/?a=f">http://www.technologyreview.com/Infotech/20072/?a=f</a></p>
<p>This has been a real pain for me, as I am in the market for a new laptop, and a quicker start up was high on my wish list. I don&#8217;t mind ditching Windows for a different OS either, having heard good things about the alternatives. However, when I did some scouting around on the net, the boot times for OSX and Linux weren&#8217;t much better. Sure you can spend ages tweaking everything to get a quicker start up, but I suffer from the classic modern ailment &#8211; being time poor. In other words, screw that. I can&#8217;t believe that somehow with all the advances in computing power, we have communally accepted our fate and have to suffer through twiddling our thumbs while waiting for the PC to start. </p>
<p>I want to be up and running now. And I don&#8217;t want to hear the line about the Hibernate settings. I turn my TV off. I want to do the same with my laptop, not switch it to some sort of low power setting. If anyone has a silver bullet out there for XP or another OS, I would love to hear about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2008/01/why-does-a-pc-have-to-take-2-minutes-to-start-up.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sequence diagram voodoo?</title>
		<link>http://www.jakubkorab.net/2008/01/sequence-diagram-voodoo.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sequence-diagram-voodoo</link>
		<comments>http://www.jakubkorab.net/2008/01/sequence-diagram-voodoo.html#comments</comments>
		<pubDate>Tue, 15 Jan 2008 14:15:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2008/01/sequence-diagram-voodoo</guid>
		<description><![CDATA[<p>Every once in a while I forget how to do something in UML. InformIT have a great guide on the use of the notation just for this purpose. Nice.
<p>http://www.informit.com/articles/article.aspx?p=360441&#38;seqNum=5&#38;rl=1</p>
]]></description>
			<content:encoded><![CDATA[<p>Every once in a while I forget how to do something in UML. InformIT have a great guide on the use of the notation just for this purpose. Nice.
<p><a href="http://www.informit.com/articles/article.aspx?p=360441&amp;seqNum=5&amp;rl=1">http://www.informit.com/articles/article.aspx?p=360441&amp;seqNum=5&amp;rl=1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2008/01/sequence-diagram-voodoo.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dublin Java Pub Quiz Today</title>
		<link>http://www.jakubkorab.net/2008/01/dublin-java-pub-quiz-today.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dublin-java-pub-quiz-today</link>
		<comments>http://www.jakubkorab.net/2008/01/dublin-java-pub-quiz-today.html#comments</comments>
		<pubDate>Tue, 15 Jan 2008 10:02:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2008/01/dublin-java-pub-quiz-today</guid>
		<description><![CDATA[<p>If you are in Dublin and trying to work out what to do with yourself on a cold winter evening, why not come down to the pub for a few beers and a bit of friendly competition?
<p>http://www.dubjug.org/events/jug/2008/quiz</p>
]]></description>
			<content:encoded><![CDATA[<p>If you are in Dublin and trying to work out what to do with yourself on a cold winter evening, why not come down to the pub for a few beers and a bit of friendly competition?
<p><a href="http://www.dubjug.org/events/jug/2008/quiz">http://www.dubjug.org/events/jug/2008/quiz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2008/01/dublin-java-pub-quiz-today.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sometimes it is easy to forget</title>
		<link>http://www.jakubkorab.net/2007/12/sometimes-it-is-easy-to-forget.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sometimes-it-is-easy-to-forget</link>
		<comments>http://www.jakubkorab.net/2007/12/sometimes-it-is-easy-to-forget.html#comments</comments>
		<pubDate>Tue, 11 Dec 2007 00:42:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2007/12/sometimes-it-is-easy-to-forget</guid>
		<description><![CDATA[<p>I have been meaning to post lately on everything from an insight that I had into systems architecture when looking at the Sagrada Familia in Barcelona, to why JRuby is barking up the wrong tree. But I have been otherwise occupied   So here&#8217;s what I term a Moment:</p>
<p>
Stay tuned.</p>
]]></description>
			<content:encoded><![CDATA[<p>I have been meaning to post lately on everything from an insight that I had into systems architecture when looking at the Sagrada Familia in Barcelona, to why JRuby is barking up the wrong tree. But I have been otherwise occupied <img src='http://www.jakubkorab.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  So here&#8217;s what I term a Moment:</p>
<p><a href="http://imgs.xkcd.com/comics/startling.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img src="http://imgs.xkcd.com/comics/startling.png" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 446px; height: 122px" border="0" /></a><br />
Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2007/12/sometimes-it-is-easy-to-forget.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unit testing with JAXB</title>
		<link>http://www.jakubkorab.net/2007/11/unit-testing-with-jaxb.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=unit-testing-with-jaxb</link>
		<comments>http://www.jakubkorab.net/2007/11/unit-testing-with-jaxb.html#comments</comments>
		<pubDate>Mon, 05 Nov 2007 16:08:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2007/11/unit-testing-with-jaxb</guid>
		<description><![CDATA[<p>I hit a snag when unit testing some code that makes use of JAXB generated objects. JAXB does not generate setters for collections   This means that you cannot do the following:</p>
Parent parent = new Parent();
List&#60;Child&#62; children = new ArrayList&#60;Child&#62;();
children.add(new Child());
parent.setChildren(children); // there's no setter method!
<p>Instead, the following will do the trick, since JAXB guarantees that getChildren() will always return a Collection:</p>
Parent parent = new Parent();
List&#60;Child&#62; children = new ArrayList&#60;Child&#62;();
children.add(new Child());
parent.getChildren().addAll(children);
<p>Hope this saves someone some frustration.</p>
]]></description>
			<content:encoded><![CDATA[<p>I hit a snag when unit testing some code that makes use of JAXB generated objects. JAXB does not generate setters for collections <img src='http://www.jakubkorab.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  This means that you cannot do the following:</p>
<pre name="code" class="java">Parent parent = new Parent();
List&lt;Child&gt; children = new ArrayList&lt;Child&gt;();
children.add(new Child());
parent.setChildren(children); // there's no setter method!</pre>
<p>Instead, the following will do the trick, since JAXB guarantees that getChildren() will always return a Collection:</p>
<pre name="code" class="java">Parent parent = new Parent();
List&lt;Child&gt; children = new ArrayList&lt;Child&gt;();
children.add(new Child());
parent.getChildren().addAll(children);</pre>
<p>Hope this saves someone some frustration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2007/11/unit-testing-with-jaxb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Message Driven POJOs in Spring</title>
		<link>http://www.jakubkorab.net/2007/08/message-driven-pojos-in-spring.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=message-driven-pojos-in-spring</link>
		<comments>http://www.jakubkorab.net/2007/08/message-driven-pojos-in-spring.html#comments</comments>
		<pubDate>Tue, 28 Aug 2007 11:54:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2007/08/message-driven-pojos-in-spring</guid>
		<description><![CDATA[<p>Andy Piper wrote an excellent blog post(http://dev2dev.bea.com/blog/andypiper/archive/2006/07/spring_20_and_m_1.html) about using Spring for the equivalent of EJB Message DrivenBeans. Worth checking out if you&#39;re looking at dropping EJB from yourSpring app entirely.</p>
]]></description>
			<content:encoded><![CDATA[<p>Andy Piper wrote an excellent blog post<br />(<a href="http://dev2dev.bea.com/blog/andypiper/archive/2006/07/spring_20_and_m_1">http://dev2dev.bea.com/blog/andypiper/archive/2006/07/spring_20_and_m_1</a><br />.html) about using Spring for the equivalent of EJB Message Driven<br />Beans. Worth checking out if you&#39;re looking at dropping EJB from your<br />Spring app entirely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2007/08/message-driven-pojos-in-spring.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When work goes live</title>
		<link>http://www.jakubkorab.net/2007/01/when-work-goes-live.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=when-work-goes-live</link>
		<comments>http://www.jakubkorab.net/2007/01/when-work-goes-live.html#comments</comments>
		<pubDate>Wed, 10 Jan 2007 10:17:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2007/01/when-work-goes-live</guid>
		<description><![CDATA[<p>It&#8217;s great to see when your work finally gets up and running and people start using it. I&#8217;ve been doing some work on http://www.milkround.ie, a graduate recruitment website, for a little while now and the first draft version went up and had the kinks ironed out before Christmas. Now back from holidays, it&#8217;s good to see a substantial number of subscribers. It will be interesting to see how the project develops over the coming months.</p>
]]></description>
			<content:encoded><![CDATA[<p><font SIZE=2 FACE="Arial">It&#8217;s great to see when your work finally gets up and running and people start using it. I&#8217;ve been doing some work on </font><a HREF="http://www.milkround.ie"><u><font COLOR="#0000FF" SIZE=2 FACE="Arial">http://www.milkround.ie</font></u></a><font SIZE=2 FACE="Arial">, a graduate recruitment website, for a little while now and the first draft version went up and had the kinks ironed out before Christmas. Now back from holidays, it&#8217;s good to see a substantial number of subscribers. It will be interesting to see how the project develops over the coming months.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2007/01/when-work-goes-live.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virus scanning file uploads</title>
		<link>http://www.jakubkorab.net/2006/12/virus-scanning-file-uploads.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=virus-scanning-file-uploads</link>
		<comments>http://www.jakubkorab.net/2006/12/virus-scanning-file-uploads.html#comments</comments>
		<pubDate>Wed, 20 Dec 2006 17:02:00 +0000</pubDate>
		<dc:creator>Jake</dc:creator>
				<category><![CDATA[none]]></category>

		<guid isPermaLink="false">http://www.jakubkorab.net/2006/12/virus-scanning-file-uploads</guid>
		<description><![CDATA[<p>Out of a strange twist of fate, I have found myself working on two separate pieces of work that share virus scanning of uploaded files within a web application as a requirement. The gist of the use case is:</p>
<p>- the user uploads a file- the system scans it- if a virus is detected, the system presents the user with a nice error message </p>
<p>It&#8217;s nothing spectacular and if you want to see implementations of it, you need look no further ...read more]]></description>
			<content:encoded><![CDATA[<p><span style=";font-family:Arial;font-size:100%;"  >Out of a strange twist of fate, I have found myself working on two separate pieces of work that share virus scanning of uploaded files within a web application as a requirement. The gist of the use case is:</span></p>
<p><span style=";font-family:Arial;font-size:100%;"  >- the user uploads a file</span><span style="font-size:100%;"><br /></span><span style=";font-family:Arial;font-size:100%;"  >- the system scans it</span><span style="font-size:100%;"><br /></span><span style=";font-family:Arial;font-size:100%;"  >- if a virus is detected, the system presents the user with a nice error message</span> </p>
<p><span style=";font-family:Arial;font-size:100%;"  >It&#8217;s nothing spectacular and if you want to see implementations of it, you need look no further than Gmail/Hotmail/Yahoo Mail.</span></p>
<p><span style=";font-family:Arial;font-size:100%;"  >Having drilled through Google, there simply doesn&#8217;t seem to be much help readily at hand. Even commercial software doesn&#8217;t seem to offer much. If you&#8217;re looking around for a solution your options are:</span></p>
<p><span style=";font-family:Arial;font-size:100%;"  >- take the uploaded file and pipe it through an appliance via a web service or other. Not only is this time consuming but it smells like a kludge.</span></p>
<p><span style=";font-family:Arial;font-size:100%;"  >- run a natively installed virus scanner on the server and parse the response. This is even worse! What happens if you develop on Windows and deploy on Unix? How do you test this?</span></p>
<p><span style=";font-family:Arial;font-size:100%;"  >- use a native API provided by an anti-virus vendor. Doable, if any vendors actually exposed APIs. Did some quick checking and none of the big boys have it on feature sheets.</span></p>
<p><span style=";font-family:Arial;font-size:100%;"  >- use an adapter API that plugs over the top. <a href="http://www.opswat.com/">Opswat</a> provide an API which works from a number of languages on Windows and Unix. Pricing is not advertised (I instantly look elsewhere whenever I see this sort of thing).<br /></span></p>
<p><span style=";font-family:Arial;font-size:100%;"  >I don&#8217;t have a satisfactory answer just yet. There has to be an easier way. Given the pervasiveness of this type of requirement I&#8217;m surprised that a JSR for virus scanning or an Open Source Java adapter hasn&#8217;t popped up.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakubkorab.net/2006/12/virus-scanning-file-uploads.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

