<?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"
	>

<channel>
	<title>This note's for you</title>
	<atom:link href="http://kennke.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://kennke.org/blog</link>
	<description>Roman Kennke's ramblings</description>
	<pubDate>Fri, 03 Jul 2009 10:13:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Back in Ubuntu land</title>
		<link>http://kennke.org/blog/2009/07/03/back-in-ubuntu-land/</link>
		<comments>http://kennke.org/blog/2009/07/03/back-in-ubuntu-land/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 10:13:28 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=237</guid>
		<description><![CDATA[After some weeks of having to deal with Windows, I finally upgraded my laptop to Ubuntu. What a relief! Here&#8217;s a (not so) short list of immediate advantages that I missed badly on Windows:

Virtual desktops. Really, can&#8217;t live without this. Desktop becomes utterly cluttered when more than 3 windows are open. And I usually have [...]]]></description>
			<content:encoded><![CDATA[<p>After some weeks of having to deal with Windows, I finally upgraded my laptop to Ubuntu. What a relief! Here&#8217;s a (not so) short list of immediate advantages that I missed badly on Windows:</p>
<ul>
<li>Virtual desktops. Really, can&#8217;t live without this. Desktop becomes utterly cluttered when more than 3 windows are open. And I usually have 20 or so. I know there are tools that do similar on Windows (my laptop had one from NVidia) but this is really not the same.</li>
<li>All important software and drivers on board. Installation was a breeze (a few clicks and 20 minutes waiting) and when finished, _everything_ just worked. Including wifi, printer, scanner. Maybe I was just lucky, or maybe Linux dramatically improved over the last couple of years. And of course, no day long searching web for stuff, installing tons of crapware, etc.</li>
<li>More consistent, usable and clean UI. On Windows, every app seems to be proud of looking and behaving differently. This is nice for the bling, but makes using the computer unnecessarily difficult. And then there&#8217;s small but significant <a href="http://kennke.org/blog/2009/07/01/java-is-a-doom-trojan-horse/">details</a> that make life easier on Ubuntu.</li>
<li>Worldclock applet. Extremely useful when your team is all over the world.</li>
<li>Language support. I always considered this obvious, but apparently, <a href="http://www.jroller.com/dgilbert/entry/windows_vista_in_multiple_languages">it&#8217;s not</a>.</li>
<li>No need to run millions of apps in the system tray to keep your system half up to date. (The other half still needs manual updates <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</li>
<li>No need to run all kinds of security software, firewalls (they are still a good idea, but I usually don&#8217;t  use them on my laptop and never had any problem), virus scanner.</li>
<li>It uses all 4 GB of my RAM. Which is actually quite important when you make heavy use of virtual machines (for running Windows <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</li>
<li>Cultural stuff: Apps on Linux usually install themselves, and not a handful of other pieces of software. Recent example on Windows: After having installed some codecs (yay, I was thinking that codecs are a non-problem on Windows, but it&#8217;s not the case..) I found that I now have Google Chrome as well. Not that I object trying Chrome, but I prefer to be in control of what gets installed or not.</li>
</ul>
<p>I probably could continue this list, but I leave that task to you readers if you like ;-). The point is, I have absolutely no pressing need (as in Hardware or Software that only works with Windows) to run Windows as base OS. It&#8217;s actually much better to run it in VirtualBox, where I can easily reset it to a clean state when I want to. This is cool for testing anyway. And working on Ubuntu instantly gives me a productivity boost of at least 50-100%.</p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/07/03/back-in-ubuntu-land/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java is a Doom Trojan Horse</title>
		<link>http://kennke.org/blog/2009/07/01/java-is-a-doom-trojan-horse/</link>
		<comments>http://kennke.org/blog/2009/07/01/java-is-a-doom-trojan-horse/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 17:02:18 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=236</guid>
		<description><![CDATA[At least according to Symantec.
I want to make a screenshot, but I don&#8217;t know how to do this in Windows XP. I probably need the Ultimate Edition or so. God, this crappy OS doesn&#8217;t even have the most basic functionality, or it hides it so well that nobody finds it. No, the print key doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>At least according to Symantec.</p>
<p>I want to make a screenshot, but I don&#8217;t know how to do this in Windows XP. I probably need the <a href="http://www.jroller.com/dgilbert/entry/windows_vista_in_multiple_languages">Ultimate Edition</a> or so. God, this crappy OS doesn&#8217;t even have the most basic functionality, or it hides it so well that nobody finds it. No, the print key doesn&#8217;t work.</p>
<p>Folks, I really gave this OS another serious chance. Actually I was more or less forced to, due to my new job and new hardware and lack of Linux install CDs for 2 weeks in the US. But it so gets in the way of everything and is generally so unusable, I think I really do the same <a href="http://www.ubuntu.com/getubuntu/download">update</a> that David Gilbert (*) mentioned in the article above.</p>
<p>Interesting side detail: I tried a couple of games in Windows that I tried in Wine before, it must be said that nowadays almost all games I would want to play work perfect in Wine (Heroes series, Starcraft, Baldur&#8217;s Gate, Settlers series), some show the same buggy behaviour in Windows as in Wine (SimCity4) and some others actually work better in Wine (!!), namely Settlers IV and Baldur&#8217;s Gate I. As far as I found out it&#8217;s a bug in the NVidia driver not supporting DirectDraw properly.</p>
<p>* David, is that you: <a href="http://en.wikipedia.org/wiki/David_Gilbert">http://en.wikipedia.org/wiki/David_Gilbert</a> ? <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Update:</strong> Ok, thanks to Robert I managed to make the print key work. Here is the screenshot:</p>
<p><a href="http://kennke.org/~roman/javadoom.png"><img src="http://kennke.org/~roman/javadoom.png" alt="Java Doom Trojan Horse" width="504" height="395" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/07/01/java-is-a-doom-trojan-horse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Things that happen, happen</title>
		<link>http://kennke.org/blog/2009/06/18/things-that-happen-happen/</link>
		<comments>http://kennke.org/blog/2009/06/18/things-that-happen-happen/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 02:12:55 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=235</guid>
		<description><![CDATA[Short summary of happened and happening things:

JavaOne2009: Great. Lots of faces to finally put on email addresses, IRC nicknames, etc.
San Francisco: Great. Includes previous point. Plus: Seafood (oh my!). Extremely poor vs. extremely rich people. Lots of things that I almost got done, but not quite. Some photos.
Cacio: Great: Of course. BOF went good, but [...]]]></description>
			<content:encoded><![CDATA[<p>Short summary of happened and happening things:</p>
<ul>
<li>JavaOne2009: Great. Lots of faces to finally put on email addresses, IRC nicknames, etc.</li>
<li>San Francisco: Great. Includes previous point. Plus: Seafood (oh my!). Extremely poor vs. extremely rich people. Lots of things that I almost got done, but not quite. Some <a href="http://picasaweb.google.com/rkennke/Frisco#">photos</a>.</li>
<li>Cacio: Great: Of course. BOF went good, but attendence was low. Should have invited all the audience for beer instead. Seems we are not that famous after all <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> Many small things improved before, during and after JavaOne.</li>
<li>East Coast: Great. New job. Setting up stuff. Not much real work so far. Couple of interesting dinners and philosophic chats with new boss. And <a href="http://robilad.livejournal.com/50388.html">Terminator</a>.</li>
<li>Neil Young Archives: Great! First seen at JavaOne (yay). Seen again in record store. Could not resist. Must <a href="http://www.youtube.com/watch?v=JrdqjAeR-dE">watch trailer</a>.</li>
<li>FontManager: Still trying to set a record for pushing the largest patch ever into OpenJDK <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <a href="http://mail.openjdk.java.net/pipermail/2d-dev/2009-June/000864.html">Round 5</a>.</li>
<li>Family: Not great. Miss them quite badly. 3 more days to go&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/06/18/things-that-happen-happen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Is there an artificial god?</title>
		<link>http://kennke.org/blog/2009/06/17/is-there-an-artificial-god/</link>
		<comments>http://kennke.org/blog/2009/06/17/is-there-an-artificial-god/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 15:55:05 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=234</guid>
		<description><![CDATA[I know I am supposed to write about JavaOne, my new Job at Sun, the USA, all the cool stuff that happens in Cacio, etc, but this is probably much more interesting: Is there an artificial god?
]]></description>
			<content:encoded><![CDATA[<p>I know I am supposed to write about JavaOne, my new Job at Sun, the USA, all the cool stuff that happens in Cacio, etc, but this is probably much more interesting: <a title="Is there an artificial god? By Douglas Adams." href="http://www.biota.org/people/douglasadams/">Is there an artificial god?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/06/17/is-there-an-artificial-god/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cacio and the TCK</title>
		<link>http://kennke.org/blog/2009/05/22/cacio-and-the-tck/</link>
		<comments>http://kennke.org/blog/2009/05/22/cacio-and-the-tck/#comments</comments>
		<pubDate>Fri, 22 May 2009 11:16:13 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=233</guid>
		<description><![CDATA[Andrei gets things rolling.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblogs.java.net/blog/thetan/archive/2009/05/caciocavallo_ta_1.html">Andrei gets things rolling</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/05/22/cacio-and-the-tck/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cacio Menus</title>
		<link>http://kennke.org/blog/2009/05/19/cacio-menus/</link>
		<comments>http://kennke.org/blog/2009/05/19/cacio-menus/#comments</comments>
		<pubDate>Tue, 19 May 2009 10:11:44 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=232</guid>
		<description><![CDATA[Today I added support for menus to Cacio:

This was the last missing widget. The remaining tasks for Cacio are now:

Finetuning (event handling, painting, etc)
Performance (yeah yeah)
Get TCK and see if it&#8217;s compatible
Profit! (Ooops)

.. ah and of course go to JavaOne and have a great time 
]]></description>
			<content:encoded><![CDATA[<p>Today I added support for menus to Cacio:</p>
<p><a href="http://kennke.org/~roman/cacio-menus.png"><img src="http://kennke.org/~roman/cacio-menus.png" alt="" width="400" height="300" /></a></p>
<p>This was the last missing widget. The remaining tasks for Cacio are now:</p>
<ul>
<li>Finetuning (event handling, painting, etc)</li>
<li>Performance (yeah yeah)</li>
<li>Get TCK and see if it&#8217;s compatible</li>
<li>Profit! (Ooops)</li>
</ul>
<p>.. ah and of course go to JavaOne and have a great time <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/05/19/cacio-menus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m happy</title>
		<link>http://kennke.org/blog/2009/05/16/im-happy/</link>
		<comments>http://kennke.org/blog/2009/05/16/im-happy/#comments</comments>
		<pubDate>Fri, 15 May 2009 22:05:59 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=231</guid>
		<description><![CDATA[Today the flights and hotels have finally been booked. Man, that was an oddysee. Seems like nothing that I do is easy and straightforward. Except maybe Java2D pipelines. (If you think Java2D pipelines are NOT easy and straightforward, you should see the other things that I do.. ;-).) Thanks to everybody involved! Have been quite [...]]]></description>
			<content:encoded><![CDATA[<p>Today the flights and hotels have finally been booked. Man, that was an oddysee. Seems like nothing that I do is easy and straightforward. Except maybe Java2D pipelines. (If you think Java2D pipelines are NOT easy and straightforward, you should see the other things that I do.. ;-).) Thanks to everybody involved! Have been quite a lot of people. Probably half of Sun knows me by now. <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> I will arrive in San Francisco on May, 31st, and stay in Whitcomb hotel until saturday, so if anybody wants to meet me there, just ping somehow or come to our Cacio BOF on tuesday. Man, I am so excited! This is my first trip to the US, and actually, is my first flight ever! I guess San Francisco is a nice destination for a first-US and first-flight!</p>
<p>In other news, <a href="http://www.jroller.com/neugens/entry/a_pipeline_a_day">Mario has implemented an SDL backend for Cacio</a>, in more or less one day, YAY! This is so cool. The best thing is, it should work on Linux, Windows, and a couple of other targets as well. And of course, it will be included in Cacio, next to my shiny new X11 backend. Cacio FTW!</p>
<p>And in <a href="http://kennke.org/blog/2009/05/16/im-happy/">even other news</a> (&lt;- now that was pretty smart, eh??), I did a basic implementation of the CacioScrollPanePeer, something I always thought impossible. But thanks to <a href="http://kennke.org/blog/2009/05/08/found-the-missing-piece-of-the-cacio-puzzle/">our latest tricks</a>, it was fairly easy instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/05/16/im-happy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cacio vs. default AWT</title>
		<link>http://kennke.org/blog/2009/05/13/cacio-vs-default-awt/</link>
		<comments>http://kennke.org/blog/2009/05/13/cacio-vs-default-awt/#comments</comments>
		<pubDate>Wed, 13 May 2009 21:36:05 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=230</guid>
		<description><![CDATA[Today is screenshot day. So here comes the first signs of life of Mario&#8217;s AWT demo:

Compare to how the default Linux AWT looks like:

]]></description>
			<content:encoded><![CDATA[<p>Today is screenshot day. So here comes the first signs of life of Mario&#8217;s AWT demo:</p>
<p><img src="http://kennke.org/~roman/awt-cacio.png" alt="" /></p>
<p>Compare to how the default Linux AWT looks like:</p>
<p><img src="http://kennke.org/~roman/awt-jdk.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/05/13/cacio-vs-default-awt/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cacio with Nimbus screenies</title>
		<link>http://kennke.org/blog/2009/05/13/cacio-with-nimbus-screenies/</link>
		<comments>http://kennke.org/blog/2009/05/13/cacio-with-nimbus-screenies/#comments</comments>
		<pubDate>Wed, 13 May 2009 11:08:21 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=229</guid>
		<description><![CDATA[Here are two more screenshots of Cacio with Nimbus. The screenshots are from a (not yet opened) AWT test that Andrei sent me, so no source code, but screenshots. (Mario is working on a much cooler and free AWT demo&#8230;) The first one is an AWT TextArea with scrollers (yay) showing the instructions:

The second one [...]]]></description>
			<content:encoded><![CDATA[<p>Here are two more screenshots of Cacio with Nimbus. The screenshots are from a (not yet opened) AWT test that Andrei sent me, so no source code, but screenshots. (Mario is working on a much cooler and free AWT demo&#8230;) The first one is an AWT TextArea with scrollers (yay) showing the instructions:</p>
<p><a href="http://kennke.org/~roman/cacio-nimbus-1.png"><img src="http://kennke.org/~roman/cacio-nimbus-1.png" alt="" width="400" height="300" /></a></p>
<p>The second one are some AWT Checkboxes, that can also act as radio buttons, and an AWT List with scroller:</p>
<p><a href="http://kennke.org/~roman/cacio-nimbus-2.png"><img src="http://kennke.org/~roman/cacio-nimbus-2.png" alt="" width="400" height="300" /></a></p>
<p>Who said that AWT is ugly??</p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/05/13/cacio-with-nimbus-screenies/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cacio + Nimbus = Love</title>
		<link>http://kennke.org/blog/2009/05/12/cacio-nimbus-love/</link>
		<comments>http://kennke.org/blog/2009/05/12/cacio-nimbus-love/#comments</comments>
		<pubDate>Tue, 12 May 2009 21:50:32 +0000</pubDate>
		<dc:creator>roman</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kennke.org/blog/?p=228</guid>
		<description><![CDATA[So today we made nice progress:

This is an AWT TextArea, shown using the (Swing) Nimbus L&#38;F. Yay. Ok, granted, it has glitches, but I wanted to get the screenie out before going to bed. Will fix this tomorrow. Ah, and I solved my performance problems too. Actually, before solving them, there were no glitches, so: [...]]]></description>
			<content:encoded><![CDATA[<p>So today we made nice progress:</p>
<p><img src="http://kennke.org/~roman/cacio-nimbus.png" alt="Cacio with Nimbus" width="207" height="225" /></p>
<p>This is an AWT TextArea, shown using the (Swing) Nimbus L&amp;F. Yay. Ok, granted, it has glitches, but I wanted to get the screenie out before going to bed. Will fix this tomorrow. Ah, and I solved my performance problems too. Actually, before solving them, there were no glitches, so: performance++, appearance&#8211;. <img src='http://kennke.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://kennke.org/blog/2009/05/12/cacio-nimbus-love/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
