<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Scalemania&#039;s Blog</title>
	<atom:link href="http://scalemania.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://scalemania.wordpress.com</link>
	<description>About Java and also less important stuff</description>
	<lastBuildDate>Sun, 06 Nov 2011 22:33:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='scalemania.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Scalemania&#039;s Blog</title>
		<link>http://scalemania.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://scalemania.wordpress.com/osd.xml" title="Scalemania&#039;s Blog" />
	<atom:link rel='hub' href='http://scalemania.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Galaxy S II &#8211; a users review</title>
		<link>http://scalemania.wordpress.com/2011/11/06/galaxy-s-ii-a-users-review/</link>
		<comments>http://scalemania.wordpress.com/2011/11/06/galaxy-s-ii-a-users-review/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 22:25:42 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Galaxy S II]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[Gingerbread]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[KIES]]></category>
		<category><![CDATA[Location aware applications]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=300</guid>
		<description><![CDATA[Background There are plenty of reviews out there of the Samsung Galaxy S II  that focus on specs. Instead I&#8217;m going to review it based on my own use of the smartphone in the past few months. First impressions The Samsung Galaxy S II feels lightweight and thin. The back panel is a bit slippery [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=300&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Background</h1>
<p>There are plenty of reviews out there of the Samsung Galaxy S II  that focus on specs. Instead I&#8217;m going to review it based on my own use of the smartphone in the past few months.</p>
<h1>First impressions</h1>
<p>The Samsung Galaxy S II feels lightweight and thin. The back panel is a bit slippery so one of the first things I did was to acquire a silicone case to get a better grip of the phone. I was concerned about the size of the phone as I had never owned one with a 4.3 inch display but after carrying the phone around in the front pocket of my pants for the last few months I can confidently say that its not a problem at all.</p>
<p>The very first evening of using the device left me with a feeling that I had really gotten more than what I had expected:</p>
<ul>
<li><strong>No unpleasant tingling in the hand!</strong> You probably don&#8217;t see this mentioned in many smartphone reviews but for me none of the smart features are of much use if the smartphone produces so much radiation and heat that I want to put the phone down after only a few minutes of use. This has been the case with previous smartphones I have owned and is also very much a problem with my wifes iPhone 4. The Galaxy S II does in fact get slightly warm to the touch when for instance streaming stuff from YouTube over my home WiFi for a while but its not enough to the cause the unpleasant tingling I experience with other phones &#8211; RESPECT <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><strong>Very responsive.</strong> Starting apps, scrolling lists etc. all feels very responsive. After a few weeks of use I did start to notice that when you use the back button to exit an application you get a 1-2 second delay where nothing happens &#8211; no visual or audible feedback to tell you the button was pressed. Apart from this one issue my initial impression still holds. It is a very responsive smartphone.</li>
<li><strong>Impeccably </strong><strong>robust. </strong> I installed quite a few apps but nothing was able to bring down the device. In fact a few months down the line I still haven&#8217;t witnessed any crashes with the software on the device itself but of course there 100K+ apps out there so you mileage may vary. The same cannot be said about the synch software for PCs &#8211; more about that later.</li>
<li><strong>Excellent display.</strong> The display is crisp and sharp, colours are beautiful, viewing angles is a non-issue.</li>
</ul>
<p>If I were to rate the device only based on my initial impressions I would have given it 5 out of 5 stars, but over time I did notice some issues that is going to cost a few stars.</p>
<h1>Location, location, location</h1>
<p>Quite a few applications such as Google Maps and Google Places are location aware. Based on a reading from the GPS Google Maps will show me where I am and when I press the Google Places button I can see the restaurants and shops in the neighbourhood. I can read reviews of places posted by other users and share my own reviews.  I gave my local optician 5 stars on Google Places for finding the perfect set of contact lenses for a difficult customer. My local fast food joint on the other hand took quite a beating in my review because of their greasy door handles!  I try to be fair &#8211; but having all this power is intoxicating <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Another cool location aware application is Layar. Hold the camera in any direction and Layar will superimpose icons on top of the scene that tell you which shops and other types of places you will find in that direction &#8211; its called augmented reality.</p>
<p>From Googles Market you can also download Google Navigation, a free application for GPS navigation. Its not ready to replace my TomTom yet but it looks promising.</p>
<p>But &#8230; take your Galaxy S II across the border and this is where the fun stops. Using internet abroad can incur a hefty bill (at least in Europe). To be safe I switch off internet access when I cross the national border. Unfortunately the GPS in Samsung Galaxy S II depends on internet access. Some applications that cache data such as navigation maps should be able to get by without internet access as long as the GPS is operating &#8211; however with the Galaxy S II all I&#8217;m left with when I go abroad is a dumbphone. Pretty disappointing. <span style="text-decoration:underline;color:#ff0000;">This is where Galaxy S II looses it first star.</span></p>
<h1>Messaging and Calendar</h1>
<p>A notification panel on the top of the screen can be pulled down to reveal a list of applications that have notifications such as incoming SMS, GMail and Twitter messages. Press the notification and the application opens and displays the message &#8211; very intuitive and fast. The panel also plays a little sound when new notifications are created. In other words I&#8217;m always very accessible even when I&#8217;m on the road. Excellent stuff. The only issue I have encountered is that meeting requests opened with the GMail app cannot be approved and synched with the calendar the way it can in the GMail web app.</p>
<h1>Communication issues</h1>
<p>Talking to you phone to set a destination, transcribing a message etc. has huge potential. But as long as only english is supported it remains only a potential for me. I can&#8217;t even trick it by giving the instructions in english and only the destination in my native tongue. &#8220;Directions to&#8221; &#8211; Google Voice with get the destination name all wrong. A pitty really.</p>
<h1>Utility</h1>
<p>I listen to very esoteric radio channels from around the world using the application TuneIn while i ride the train to work. At the same time I catch up with the latest gossip in my profession using Twitter and the Web. I&#8217;m very accessible to my family and business relations all day long because the built in messaging just works. I backup stuff on the device as if it was a USB key. This is the first smartphone I have allowed myself to become deeply dependent on.</p>
<h1>Synching with your PC</h1>
<p>There are three ways to sync files with your PC provided by either Samsung or Google.</p>
<ol>
<li>A Samsung application called KIES Air starts a web server on the device. It shows a URL that you can use to access the device from a browser on your PC over the air. Through the browser you can now up and download files.</li>
<li>A Samsung Windows application also called KIES that you download from their web site and install on your PC to synch files with the device while its connected to the PC using a USB cable.</li>
<li>Hidden on the device under Settings-&gt;Wireless and network-&gt;USB utilities-&gt;USB mass storage you can open up access to the device as a normal disk drive on you PC while the device is connected using a USB cable.</li>
</ol>
<p>The KIES Windows application is the only way to update Samsungs firmware. Updates are posted regularly. The application is very crashprone. Backup before updating the firmware doesn&#8217;t work for me. The error messages I get are gibberish. I have managed to update the firmware in the past but as of this writing I cannot apply the latest update. All in all the KIES application is rubbish. <span style="color:#ff0000;">This is where Samsung Galaxy S II looses its second star.</span></p>
<h1>Summa Summarum</h1>
<p>All in all I&#8217;m very happy to own the Galaxy S II but because of two problems with features essential to the device it is not THE smartphone. I give it 3 of 5 stars <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=300&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2011/11/06/galaxy-s-ii-a-users-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>
	</item>
		<item>
		<title>SAS Check-in needs help communicating with customers</title>
		<link>http://scalemania.wordpress.com/2010/08/31/sas-check-in-needs-help-communicating-with-customers/</link>
		<comments>http://scalemania.wordpress.com/2010/08/31/sas-check-in-needs-help-communicating-with-customers/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 13:39:29 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Airports]]></category>
		<category><![CDATA[Boryspil International Airport]]></category>
		<category><![CDATA[Copenhagen]]></category>
		<category><![CDATA[Customer communication]]></category>
		<category><![CDATA[Denmark]]></category>
		<category><![CDATA[Disaster]]></category>
		<category><![CDATA[Flight carrier]]></category>
		<category><![CDATA[Manicure]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[Scandinavian Airlines System]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Ukraine]]></category>
		<category><![CDATA[Boryspil Internation Airport]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=282</guid>
		<description><![CDATA[A few days ago I flew with Scandinavian Airlines System (SAS) from Ukraine Boryspil to Copenhagen (Flight SK1739 29.aug 2010) and from that experience I must say I&#8217;m surprised by the liberties SAS takes when talking with its customers. First we checked in at the SAS counter and then we went to security. The queue [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=282&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few days ago I flew with <a href="http://da.wikipedia.org/wiki/Scandinavian_Airlines_System">Scandinavian Airlines System</a> (SAS) from Ukraine Boryspil to Copenhagen (Flight SK1739 29.aug 2010) and from that experience I must say I&#8217;m surprised by the liberties SAS takes when talking with its customers.</p>
<p style="text-align:center;">
<div id="attachment_285" class="wp-caption aligncenter" style="width: 310px"><a href="http://scalemania.files.wordpress.com/2010/08/sas-small.jpg"><img class="size-full wp-image-285" title="SAS Check-in needs help communicating with customers" src="http://scalemania.files.wordpress.com/2010/08/sas-small.jpg?w=480" alt="SAS Check-in needs help communicating with customers"   /></a><p class="wp-caption-text">SAS Check-in needs help communicating with customers</p></div>
<p>First we checked in at the SAS counter and then we went to security. The queue was long and when we finally reached the security counter they told my wife she couldn&#8217;t take her manicure set on board because of the nail siccor. After some lengthy discussions with security who kept asserting our only option was to hand over the manicure set or not fly we were finally allowed to go back (or should I say run) to the SAS check-in with the hand luggage. Now time was slipping, not only do we have to stand in line again for security but there is also a very slow line after that for passport check.</p>
<p>Almost out of breath we arrive back a the SAS check-in counter. While we check in the hand luggage my wife explains to the SAS personnel that we weren&#8217;t allowed to bring the manicure set which is allowed in other airports.</p>
<p>We are somewhat surprised by the reply from the SAS personnel <strong>&#8220;You are lying&#8221;</strong>.</p>
<p>Okay so my wife reiterates that security in other airports allowed the manicure set. No we weren&#8217;t mistaking the first reply because the SAS personnel repeats <strong>&#8220;You are lying&#8221;</strong>!</p>
<p>I&#8217;m not really sure why my wife tries to explain again that this is the truth after being insulted twice but the third reply from the SAS personnel really tops it all <strong>&#8220;We know your kind from abroad &#8211; here you are worth nothing&#8221;.</strong></p>
<p>Having observed the demeaning tone and body language of the SAS personnel really got me worked up. I step in front of the SAS personnel raise my voice to a level that probably draw attention from everybody in the check in hall <strong>&#8220;You customer is in distress and instead of helping her you are disrespectful to her?&#8221;</strong>. She waves me away with her hand..</p>
<p>I was baffled to say the least..</p>
<h2><strong>SAS is a customer service disaster!</strong></h2>
<p><strong><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=282&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/08/31/sas-check-in-needs-help-communicating-with-customers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>

		<media:content url="http://scalemania.files.wordpress.com/2010/08/sas-small.jpg" medium="image">
			<media:title type="html">SAS Check-in needs help communicating with customers</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle sues Google: Who&#8217;s the bad guy?</title>
		<link>http://scalemania.wordpress.com/2010/08/13/oracle-sues-google-whos-the-bad-guy/</link>
		<comments>http://scalemania.wordpress.com/2010/08/13/oracle-sues-google-whos-the-bad-guy/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 20:21:43 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Patents]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[Dalvik]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=259</guid>
		<description><![CDATA[So Oracle decided to sue Google over of Android.. When I first heard this I was sort of split &#8211; who&#8217;s the bad guy here? Oracle who now threatens to kill the excitement of Java finally spreading beyond the serverside or Google for fragmenting Java? When Sun sued Microsoft in the late 90&#8242;es because of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=259&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So Oracle decided to sue Google over of Android.. When I first heard this I was sort of split &#8211; who&#8217;s the bad guy here? Oracle who now threatens to kill the excitement of Java finally spreading beyond the serverside or Google for fragmenting Java?</p>
<p>When Sun sued Microsoft in the late 90&#8242;es because of Microsofts attempts to break the Java standard through the tactic of embrace, extend and extinguish &#8211; or as Microsoft put in their own internal documents &#8221;<a href="http://www.nytimes.com/1998/10/22/business/memos-released-in-sun-microsoft-suit.html?sec=&amp;spon=&amp;partner=permalink&amp;exprod=permalink">kill cross-platform Java by growing the polluted Java market.</a>&#8221; no developer could be in doubt who was the bad guy. We developers spend a lot of our time off trying to keep up with technology &#8211; reading, testing, probing. We depend on openness and standards. Companies that sell technology know they have to win the hearths and minds of developers (<a href="http://www.youtube.com/watch?v=KMU0tzLwhbE">developers, developers, developer</a>) but some like Microsoft have a hard time with openness and standards.</p>
<p>A decade ago I was not aware of Microsofts game to begin with &#8211; I just found it strange that I couldn&#8217;t find stuff like JNI and RMI in Microsofts JVM. Boy did I feel stupid when I realized what was going on &#8211; a lot of my efforts wasted on a product that was put to rest after the settlement that cost Microsoft a few billion dollars.</p>
<p>So who&#8217;s the bad guy this time? Although not as clearcut I have made up my mind and I point my finger at Oracle! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ol>
<li>Java is supposed to be &#8220;general purpose&#8221; and I think most Java developers would like to see Java take a more prominent position on the desktop and on mobile. Sun had plenty of time to figure out how but failed. In that regard Oracle is not going to do any better than Sun. Oracle is not going to come up with something more exiting than Android. The only outcome of a trial is less Java outside the serverside. Wrong tactic in my mind.</li>
<li>I violate thousands of patents when I develop software &#8211; not because I go to the patent office and copy patents but because just about any trivial idea has been patented. Needless to say I find software patents to inhibit progress and innovation and it&#8217;s very uneasing to be on the wrong side of law. I find the tactics of big companies to create and defend monopolies using patent portfolios to be distasteful even if sanctioned by US politicians. While big companies don&#8217;t go legit either &#8211; at least they can cross license when a patent holder comes forward. Microsoft often rattles the patent sable and Oracle likes to play the patent game too as is shown in this case of Oracle suing Google. Therefore they work against the values of openness, standards, innovation and progress.</li>
</ol>
<p>So what about Google fragmenting Java &#8211; dosen&#8217;t that carry any weight? It does with me but I feel even stronger that the time for moving Java beyond the serverside through JSR committee or through Suns/Oracle implementation is over long time ago.</p>
<p>In my mind Oracles claims against Google is Javas loss.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/259/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=259&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/08/13/oracle-sues-google-whos-the-bad-guy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>
	</item>
		<item>
		<title>Internationalizing Permalinks</title>
		<link>http://scalemania.wordpress.com/2010/07/15/internationalizing-permalinks/</link>
		<comments>http://scalemania.wordpress.com/2010/07/15/internationalizing-permalinks/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 11:25:15 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[IRI]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[JavaSE]]></category>
		<category><![CDATA[Permalink]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=234</guid>
		<description><![CDATA[Creating permalinks for English sentences Creating a permalink for a sentence written in english is simply a matter of removing any non latin characters and concatenating the groups of latin characters with a hyphen. In Java this can be achieved using regular expressions: Pattern permalinkPattern = Pattern.compile("\\w+"); Matcher matcher = permalinkPattern.matcher("I like red porridge with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=234&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Creating permalinks for English sentences</h1>
<p>Creating a permalink for a sentence written in english is simply a matter of removing any non latin characters and concatenating the groups of latin characters with a hyphen. In Java this can be achieved using regular expressions:</p>
<pre style="padding-left:30px;"><span style="color:#0000ff;">Pattern permalinkPattern = Pattern.compile("\\w+");

Matcher matcher = permalinkPattern.matcher("I like red porridge with cream");

StringBuilder sb = new StringBuilder();
boolean separate = false;

while (matcher.find()) {
	if (separate) {
		sb.append("-");
	}
	sb.append(matcher.group());
	separate = true;
}

sb.toString();</span></pre>
<p>For instance if the title of the webpage is &#8220;I like red porridge with cream&#8221; then the permalink (excluding the domain name and a few other bits) is &#8220;I-like-red-porridge-with-cream&#8221;.</p>
<h1>Internationalizing permalink: The IRI and Transliteration approach</h1>
<p>Now lets see what happens to the webpage title written in a national script such as Danish &#8220;Jeg kan lide rødgrød med fløde&#8221;. The code produces the permalink &#8220;Jeg-kan-lide-r-dgr-d-med-fl-de&#8221;. Hmm it starts to look like morse code &#8211; not very legible to the user.</p>
<p>The reason we filter anything but latin characters is because the path element of URLs only allow the latin alphabet and percent encoding, not UTF-8. While percent encoding can represent national characters it is not legible to the user and therefore by itself not suitable for permalinks. <a href="http://tools.ietf.org/html/rfc3987">RFC 3987</a> is a standard for multilingual URLs (called IRIs) whereby URLs encoded in UTF-8 on the clientside are converted to percent encoding before they are sent over the HTTP protocol to the server. Because both client and serverside software must support the standard there are still issues with lack of support in legacy software.</p>
<p>Until IRIs become pervasive another approach is to transliterate the webpage title. <a href="http://en.wikipedia.org/wiki/Transliteration">Transliteration</a> is the practice of writing a character or a word in another alphabet. For instance by convention the Danish character &#8220;ø&#8221; is transliterated to &#8220;oe&#8221; in the latin alphabet. The sentence &#8220;Jeg kan lide rødgrød med fløde&#8221; is thus transliterated to &#8220;Jeg kan lide roedgroed med floede&#8221;. This is perfectly legible to a Dane. If we run the transliterated sentence through the permalink code then we get &#8220;Jeg-kan-lide-roedgroed-med-floede&#8221; which is fine.</p>
<h1>A Java API for transliteration</h1>
<p>I have created an open source <a href="http://code.google.com/p/scalemania-latin-transliteration/">Java API to transliterate national scripts into latin</a> but I&#8217;m facing a challenge that some european alphabets share the same national characters but have different conventions for transliteration to latin characters. Therefore I have to create transliteration tables for each language. So far the API supports Danish, Swedish, Norwegian and German.</p>
<p>To use the API download the following two <a href="http://code.google.com/p/scalemania-latin-transliteration/downloads/list">Jar files from google code</a> and put them in your classpath:</p>
<p><code>scalemania-latin-transliteration-1.0.jar</code><br />
<code>scalemania-latin-transliteration-data-1.0.jar</code></p>
<p>To transliterate a String you must first envoke the factory method to create a Transliterator for a language and then call the Transliterators method <code>transliterate(String source)</code>.</p>
<pre style="padding-left:30px;"><span style="color:#0000ff;">String language = "da";
String title = "Jeg kan lide rødgrød med føde";

Transliterator transliterator = TransliteratorFactory.newInstance().getTransliterator(language);
if (transliterator != null) {
	title = transliterator.transliterate(title);
}</span></pre>
<h1>How to determine the users language</h1>
<p>In a web application the language of the user can be determined from the HTTP header called <code>accept-language</code></p>
<pre>String acceptLanguage = request.getHeader("accept-language");</pre>
<p>The contents of the field may list several languages separated by comma:</p>
<pre>Accept-Language: da,en;q=0.7,en-gb;q=0.3</pre>
<p>Some entries have a quality rating that represents the users preference for the language. The default value of the quality &#8220;q&#8221; is 1.0. In the example above the language &#8220;da&#8221; has the higest preference of 1.0.</p>
<h1>Adding support for languages to the API</h1>
<p>Each language has its own XML file containing the mapping of native characters to latin characters. For instance the content of the Danish XML file looks like this:</p>
<pre style="padding-left:30px;"><span style="color:#0000ff;">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;transliterator language="da"&gt;
	&lt;char native="æ" latin="ae" /&gt;
	&lt;char native="ø" latin="oe" /&gt;
	&lt;char native="å" latin="aa" /&gt;
&lt;/transliterator&gt;</span></pre>
<p>To add support for another language one would simply have to provide such a mapping file -no programming involved. All the language XML files are packaged in a separate Jar file to allow other implementations to use the same data.</p>
<p>Feedback and language contributions are welcome <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=234&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/07/15/internationalizing-permalinks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>
	</item>
		<item>
		<title>Google in regression &#8211; welcome back Altavista!</title>
		<link>http://scalemania.wordpress.com/2010/06/10/google-in-regression-welcome-back-altavista/</link>
		<comments>http://scalemania.wordpress.com/2010/06/10/google-in-regression-welcome-back-altavista/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:14:14 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Altavista]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Search Engine]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Visual Cortex]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[altavista]]></category>
		<category><![CDATA[bing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[visual cortex]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=195</guid>
		<description><![CDATA[Its early morning. Im just doing the first search of the day. My brain is still only half conscious and my eye vision a bit blurry&#8230; 08:03:01:121: Message from visual-cortex to conscious-part-of-brain:  WARNING &#8211; WE ARE EXPERIENCING EXTREMELY SLOW PROCESSING IN VISUAL CORTEX OF GOOGLE FRONT PAGE. 08:03:01:498: Message from conscious-part-of-brain to visual-cortex: That can&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=195&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Its early morning. Im just doing the first search of the day. My brain is still only half conscious and my eye vision a bit blurry&#8230;</p>
<p>08:03:01:121: Message from <span style="color:#3366ff;"><a href="http://en.wikipedia.org/wiki/Visual_cortex">visual-cortex</a></span> to <span style="color:#339966;">conscious-part-of-brain</span>:  <strong>WARNING &#8211; WE ARE EXPERIENCING EXTREMELY SLOW PROCESSING IN VISUAL CORTEX OF GOOGLE FRONT PAGE.</strong></p>
<p>08:03:01:498: Message from <span style="color:#339966;">conscious-part-of-brain</span> to <span style="color:#3366ff;"><a href="http://en.wikipedia.org/wiki/Visual_cortex">visual-cortex</a></span>: That can&#8217;t be &#8211; leave me alone&#8230;</p>
<p>08:03:04:911: <span style="color:#339966;">Conscious-part-of-brain</span>: <strong>WHAT THE F&#8230; HAPPENED TO GOOGLE???</strong></p>
<p style="text-align:center;">
<div id="attachment_196" class="wp-caption aligncenter" style="width: 410px"><a href="http://scalemania.files.wordpress.com/2010/06/googlebackground.jpg"><img class="size-full wp-image-196  " title="Google - the new Altavista" src="http://scalemania.files.wordpress.com/2010/06/googlebackground.jpg?w=480" alt="Google - the new Altavista"   /></a><p class="wp-caption-text">Google - the new Altavista?</p></div>
<p>Why did you switch to google many years ago and never look back? For me Altavista put way too much strain on my brain by stuffing the search page with ads and uninteresting news while shuffling the location of the actual search field and search button from time to time. Google however had the search field dead center and nothing else on the page to prolong my 4ms long visual scan of the page. After using google for a while I realized that their search results were also better than Altavista.</p>
<p>With the new and ever changing background google is in regression. Maybe not to the state of how things were with Altavista, but definitely as bad as Bing.</p>
<p>When Google wanted to put ads on the search result pages people thought  the good times were over &#8211; but Google managed to do it in a way that was  non-obtrusive. I have wondered how Google kept showing good judgment when introducing  new features and channels of revenue &#8211; after all that is not what you  would expect of any company once it has grown large. You expect it to lose its cleverness and agile characteristics to become just another dogmatic management and  marketing driven operation. I think Googles move to copy Bings backgrounds is a sign that Google has finally reached the latter stage.</p>
<p>If any search engine out there is looking for new customers I guess now  is the right time to make a frontpage with no noise &#8211; only fast search. Those  savvy internet users who have no time for nonsense and are heavily  reliant on search every day are looking for a new search provider..</p>
<p>Hope Google support will soon answer the questions: <a href="http://www.google.com/support/forum/p/Web%20Search/thread?tid=28a0c4e0cb3adfec&amp;hl=en">How do I remove the background image</a></p>
<p>Update: supposedly the background images goes away on friday.. maybe? <a href="http://googleblog.blogspot.com/2010/06/art-of-homepage.html">Read here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=195&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/06/10/google-in-regression-welcome-back-altavista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>

		<media:content url="http://scalemania.files.wordpress.com/2010/06/googlebackground.jpg" medium="image">
			<media:title type="html">Google - the new Altavista</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle this is what you need to do with Java..</title>
		<link>http://scalemania.wordpress.com/2010/03/12/oracle-this-is-what-you-need-to-do-with-java/</link>
		<comments>http://scalemania.wordpress.com/2010/03/12/oracle-this-is-what-you-need-to-do-with-java/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 12:05:01 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Web Start]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[JavaSE]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[Java Module System]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=156</guid>
		<description><![CDATA[I think its safe to assume that most Java developers feel some in trepidation as Oracle take over the stewardship of Java. Will Oracle&#8217;s agenda be compatible with the current diversity of the Java ecosystem? So far Oracle has done its best to avoid alienating the community in this webcast on the future strategy for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=156&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I think its safe to assume that most Java developers feel some in trepidation as Oracle take over the stewardship of Java. Will Oracle&#8217;s agenda be compatible with the current diversity of the Java ecosystem? So far Oracle has done its best to avoid alienating the community in <a href="http://www.oracle.com/events/productstrategy/index.html">this webcast on the future strategy for Java</a> and Oracle has also claimed that it will <a href="http://www.eweek.com/c/a/IT-Infrastructure/Ellison-Oracle-Will-Continue-to-Invest-Heavily-in-Java-710187/">continue  to invest heavily in Java</a>. But there&#8217;s certainly a PR job ahead for Oracle &#8211; the Java community has grown up with the goofy ponytalied engineers at Sun, but now Java is controlled by a company best known for its <a href="http://news.cnet.com/Special-coverage-Oracle-vs.-PeopleSoft/2030-1012_3-5166039.html">hostile takeover of peoplesoft</a> and <a href="http://news.cnet.com/Oracle-chief-defends-Microsoft-snooping/2100-1001_3-242560.html">hirering detectives to dig through their competitors trash</a>.</p>
<p>But laying all fears aside this could also mean new fresh prioritization of the investments that go into Java. Many bloggers have pitched in on what Oracle should do with Java and here is my view.</p>
<p><span style="text-decoration:underline;"><strong>Java Web Start </strong></span></p>
<p>Its been around for a very long time and it has great potential as it offers much smoother download, installation and launch of client-side applications than native applications and its also much safer for the user because of the security sandbox. Unfortunately <a href="http://scalemania.wordpress.com/2010/01/14/when-will-java-web-start-be-production-quality/">every time I revisit this technology</a> I find myself wading knee deep in a bug-infested swamp. JWS must be brought on par with the general high quality of JavaSE.</p>
<ul>
<li>Put lots more developers on JWS and put things right once and for all.</li>
<li>More automated tests. Judging from the number of regression bugs in JWS my guess is there&#8217;s either no or very few automated tests.</li>
<li>A change of mentality. It&#8217;s not OK to break central features and leave them broken for months or years. A huge rewrite like 1.6.0_10 should live in a private branch until its robust enough to make it into public.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>Swing</strong></span></p>
<p>I&#8217;m a serverside programmer but I have been dabbling in Java clientside lately. Swing is actually a pretty cool GUI platform. In my latest project I have been building a Swing application with per-pixel alpha blending and heavy modification of standard Swing components. I&#8217;m amazed how flexible Swing really is. But I also recon Swing is a huge complex beast that needs continuous attention and investments:</p>
<ul>
<li>Swing is not fast enough. Fixing the grey rect problem and double buffering should not be the last word in that debate. For instance maximizing and minimizing the main window of my Swing application is like watching a movie in slow motion and resizing the window turns it into a horror movie. We need more speed in every aspect of Swing. Perceived speed of Swing applications is very important to Java at large because Swing is the show window of Java. People who are only fleetingly acquainted with Java will form their opinion on what they can see with their eyes (not the abstract idea of whats going on in the belly of a JavaEE server). If the majority of Java GUI application use the very unsexy Metal look and feel and blink and freeze regularly people will equate that with the general state of Java.</li>
<li>Make either Native or Nimbus the default look and feel for JavaSE 1.7. I prefer Native &#8211; dont delay this tough decision!</li>
<li>Put more developers on Look and feel. Build look and feel for Linux Gnome and KDE on par with the quality of Windows look and feel.</li>
<li>My windows desktop is running 140 DPI which is probably in the high end but Java assuming 72 DPI is so 15 years ago.. It makes the font tiny compared with native apps. It needs fixing.</li>
</ul>
<p><span style="text-decoration:underline;"><strong>Modules</strong></span></p>
<p>I hope Oracle has their best and brightest on this project &#8211; the implications for Java is so far reaching.</p>
<p>From a clientside aspect modules will hopefully improve launch time by leaps and bounds as the dependency mess of Javas runtime is straightened out. Google showed that an extra <a href="http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html">0.5s latency can cause a 20% drop in traffic</a>. How many potential users and customers do I lose because my Swing application take 10-20s to load on a freshly booted PC?</p>
<p>From a general Java perspective I hope Oracles module system will have a high degree of <a href="http://en.wikipedia.org/wiki/Usability">usability</a>. How class dependencies are resolved today in a classloader hierarchy is rocket science. A few months ago I spent more than a week together with another consultant trying to make a bunch of JavaEE applications play nice together in a IBM WebSphere app server. They all required different versions of the same logging framework &#8211; a recipe for Java dependency hell. In the end we had to throw in the towel and create separate server instances for the applications. A very costly affair for the customer. All I want to define in my application is that it depends on module named &#8220;X&#8221; version &#8220;Y&#8221;. I don&#8217;t want to have to analyze visibility of dependencies based on hierarchies, classpaths, customized classloades etc.</p>
<ul>
<li>Spare no cost in the Java modules project.</li>
<li>Make usability a prime goal. I want to be able to ask the server administrator, who has no clue about Java, to install the Log4J version 1.2.3 dependecy such that it will be available to my application without having to explain classloader hierarchies to him (from experience I usually end up doing serveradministration at this point). I want to be able to list Log4J as a dependency of my public downloadable application such that any non technical user can download that dependency from a separate site, double click it to automatically add it to the local module repository and thus make it available to my and other applications. And don&#8217;t stop at the end users &#8211; developers need usability too. Modules and their dependencies should be out of sight for most of the time &#8211; not something that requires a dedicated position on the development team.</li>
<li>Set some goals as to how fast a clientside application should load if it contains 1000, 2000 or 5000 classes and so on. Make load times acceptable for realistic clientside applications.</li>
<li>Delivering a Module system is very urgent. It should have been available in Java 1.0!</li>
<li>Notice how I didn&#8217;t mention OSGi. Thats because it shouldn&#8217;t go in a sentence with usability.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p><span style="text-decoration:underline;"><strong>Hybrid functional and imperative programming</strong></span></p>
<p>Oracle don&#8217;t go there! Javas high ground is big enterprise applications in banking and insurance with hundreds of thousands or millions of lines of code. Java is there among other reasons because its maintainable and extendable even at that scale. I won&#8217;t join the quireboys singing scala or c#3 because the personal styles of programming they allow are too varied and the crossproduct (new IT complexity term) of all those varied concepts equals high complexity and makes code much harder to maintain and extend. Java is a simple and very verbose language. Lets keep it that way.</p>
<ul>
<li>Continue the same conservatism that Sun showed in introducing new language concepts.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=156&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/03/12/oracle-this-is-what-you-need-to-do-with-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s time to pay my respects to SUN</title>
		<link>http://scalemania.wordpress.com/2010/01/21/its-time-to-pay-my-respects-to-sun/</link>
		<comments>http://scalemania.wordpress.com/2010/01/21/its-time-to-pay-my-respects-to-sun/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 22:01:58 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[JavaSE]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Sun Microsystems]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=135</guid>
		<description><![CDATA[Word is in that the EU has approved Oracle&#8217;s takeover of Sun Microsystems. Companies come and go and I usually don&#8217;t take much notice, but Sun Microsystems was not &#8220;just another company of suits&#8221;. They managed their Java technology in an un-business-like way. That competitors such as IBM and Oracle put their golden eggs in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=135&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Word is in that <a href="http://www.reuters.com/article/idUSTRE60K1ZN20100121">the EU has approved Oracle&#8217;s takeover of Sun Microsystems</a>.</p>
<p>Companies come and go and I usually don&#8217;t take much notice, but Sun Microsystems was not &#8220;just another company of suits&#8221;. <strong>They managed their Java technology in an un-business-like way</strong>. That competitors such as IBM and Oracle put their golden eggs in the Java basket is a testament to this (not without friction of course). But more importantly it allowed for a huge ecosystem to grow &#8211; a very roomy one where hobbyists to enterprise developers from around the world have found a home. The number of frameworks and solutions built on Java to tackle just about anything I want to do as a developer shows the massive scale of the Java ecosystem.</p>
<p>I&#8217;ve already paid my respects here:<a href="http://blogs.sun.com/jag/entry/so_long_old_friend"> James Gosling: So long old friend</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=135&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/01/21/its-time-to-pay-my-respects-to-sun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaEE is too academic.. adding functional aspects to C# is not?</title>
		<link>http://scalemania.wordpress.com/2010/01/15/javaee-is-too-academic-adding-functional-aspects-to-c-is-not/</link>
		<comments>http://scalemania.wordpress.com/2010/01/15/javaee-is-too-academic-adding-functional-aspects-to-c-is-not/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 22:26:54 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Functional programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=126</guid>
		<description><![CDATA[Reading this guys blog about his less than satisfying experience with JavaEE I stumble on a comment that &#8220;JavaEE is too academic&#8221;. The comment is posted by someone who likes C# and that makes me think &#8211; so if JavaEE is too academic then what is a language with the number of concepts that C# [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=126&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Reading <a href="http://ayende.com/Blog/archive/2010/01/14/my-java-experience.aspx">this guys blog</a> about his less than satisfying experience with JavaEE I stumble on a comment that &#8220;JavaEE is too academic&#8221;. The comment is posted by someone who likes C# and that makes me think &#8211; <strong>so if JavaEE is too academic then what is a language with the number of concepts that C# has grown to hold and i particular the functional programming aspects?</strong> During my years at university functional programming was the preferred abstraction and I certainly learned to respect its mathematical purity &#8211; but I don&#8217;t think I&#8217;m the only one who realize that it also has a tendency to turn code into an unreadable puzzle!</p>
<p>To be honest I think C# is getting its own share of academic just in a different way than Java. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=126&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/01/15/javaee-is-too-academic-adding-functional-aspects-to-c-is-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>
	</item>
		<item>
		<title>When will Java Web Start be production quality?</title>
		<link>http://scalemania.wordpress.com/2010/01/14/when-will-java-web-start-be-production-quality/</link>
		<comments>http://scalemania.wordpress.com/2010/01/14/when-will-java-web-start-be-production-quality/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:31:07 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Web Start]]></category>
		<category><![CDATA[JavaSE]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Whining]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=101</guid>
		<description><![CDATA[Java Web Start (JWS) has always had great potential. With this deployment platform I can reach users such as mom-and-pops who would otherwise have to call their son (me again) when they need to download and install something from the internet. Mom-and-pops are not that interested in computers but they know how to write an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=101&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Java Web Start (JWS) has always had great potential.<strong> With this deployment platform I can reach users such as mom-and-pops</strong> who would otherwise have to call their son (me again) when they need to download and install something from the internet. Mom-and-pops are not that interested in computers but they know how to write an email and click a link on a webpage. To start a JWS application all they have to do is click a link on a webpage. While the application is being launched it is also cached locally. It can be started offline and updates are detected and installed automatically. The installation does not require much interaction or even awareness that something is being installed unless:</p>
<ul>
<li>JavaSE is missing &#8211; in which case it will be installed automatically before the application is launched but dialogs are abundant.</li>
<li>The application requires permission to do stuff outside the normal security sandbox &#8211; in which case a security dialog is shown.</li>
</ul>
<p>The latter dialog may actually deter mom-and-pops from starting the application but despite this I consider their chances of successfully starting a JWS application to be far greater than that of a native windows application.</p>
<p>A few months ago i revisited JWS <strong>but sadly reaffirmed my impression from years back that JWS is not production quality</strong>. Many features have been implemented in fashion that I can only describe as &#8220;strange&#8221;, the documentation is a mess and central features are bug ridden.</p>
<p>Glossing over the release notes for JavaSE 6 update 18 today my eyes caught a number of fixes for JWS. Particularly the fix for a bug I reported myself <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6888118">6888118</a>: &#8220;<em>JNLP Extension Installer is never invoked when uninstalling application</em>&#8220;. Uninstalling a JWS application on windows is supposedly simple. The user navigates to the same place in the windows Control Panel where native applications are uninstalled, finds the JWS application and hits &#8220;uninstall&#8221;. Unfortunately JWS has been broken and would only uninstall some parts of the application &#8211; in some cases leaving the user with a system that would complain again and again that the remaining pieces of the application was crashing. Pretty awful bug for such a &#8220;mature&#8221; system &#8211; who dares install this &#8220;java stuff&#8221; from the net on their PC if it can&#8217;t be uninstalled? I hope to test this fix soon.</p>
<p>And oh yea the offline launch of cached applications was broken <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6800992">6800992</a>. If the webserver was down you couldnt launch the application even though the application was right there on your local system and it was configured to allow offline launch. I built a fairly complicated solution to this problem. I can&#8217;t go back to vanilla JNLP if I want to support all those users with a broken version of Java 6.</p>
<p>Another real awful one was this <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6863499">6863499</a>. The automatic update of jars didn&#8217;t work unless your JNLP file that describe the application was simple.</p>
<p>One strange design of JNLP was the requirement of a codebase href inside the JNLP file. Its looks like its now optional for the common case <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6866509">6866509</a>.</p>
<p>I&#8217;m happy that many critical bugs have been addressed but some of them are regression bugs. So with these fixed, what has been broken now? Alright thats a bit pessimistic, I really want to use JWS and <strong>I hope update 18 will turn out to have production quality!</strong> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here are the <a href="http://java.sun.com/javase/6/webnotes/6u18.html">release notes</a> for JavaSE 6 update 18. I recommend this <a href="http://feeds.feedburner.com/sdnblog/javase6updaten?format=xml">feed</a> to follow the Java SE 6 updates.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=101&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/01/14/when-will-java-web-start-be-production-quality/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>
	</item>
		<item>
		<title>Denmark freezes over</title>
		<link>http://scalemania.wordpress.com/2010/01/08/denmark-freezes-over/</link>
		<comments>http://scalemania.wordpress.com/2010/01/08/denmark-freezes-over/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 16:15:37 +0000</pubDate>
		<dc:creator>scalemania</dc:creator>
				<category><![CDATA[Bagsværd]]></category>
		<category><![CDATA[Lake]]></category>
		<category><![CDATA[Snow]]></category>
		<category><![CDATA[Winter]]></category>

		<guid isPermaLink="false">http://scalemania.wordpress.com/?p=82</guid>
		<description><![CDATA[It seems global varming has been put on hold in the general Copenhagen area. With temperatures around -5°C I was able to cross my local lake Bagsværd Sø on foot today. I love the sound of crunching snow under my boots<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=82&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It seems global varming has been put on hold in the general Copenhagen area. With temperatures around -5°C I was able to cross my local lake <a href="http://maps.google.dk/maps?f=q&amp;source=s_q&amp;hl=da&amp;geocode=&amp;q=Bagsv%C3%A6rd+S%C3%B8&amp;sll=55.756269,12.4821&amp;sspn=0.017146,0.061498&amp;ie=UTF8&amp;hq=&amp;hnear=Bagsv%C3%A6rd+S%C3%B8&amp;ll=55.771021,12.460856&amp;spn=0.017139,0.061498&amp;z=15" target="_blank"><em>Bagsværd Sø</em></a> on foot today.</p>
<p style="text-align:center;"><a href="http://scalemania.files.wordpress.com/2010/01/img_4292-med2.jpg"><img class="aligncenter size-full wp-image-93" title="Bagsværd sø 1" src="http://scalemania.files.wordpress.com/2010/01/img_4292-med2.jpg?w=480" alt="Bagsværd sø"   /></a></p>
<p style="text-align:center;">I love the sound of crunching snow under my boots <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:center;"><a href="http://scalemania.files.wordpress.com/2010/01/img_4311-med3.jpg"><img class="aligncenter size-full wp-image-94" title="Bagsværd sø 2" src="http://scalemania.files.wordpress.com/2010/01/img_4311-med3.jpg?w=480" alt="Bagsværd sø"   /></a></p>
<p style="text-align:center;">
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/scalemania.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/scalemania.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/scalemania.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/scalemania.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/scalemania.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/scalemania.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/scalemania.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/scalemania.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/scalemania.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/scalemania.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/scalemania.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/scalemania.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/scalemania.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/scalemania.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=scalemania.wordpress.com&amp;blog=10941061&amp;post=82&amp;subd=scalemania&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://scalemania.wordpress.com/2010/01/08/denmark-freezes-over/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eddbd8adc2f25f4f8ca414bec15ca194?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">scalemania</media:title>
		</media:content>

		<media:content url="http://scalemania.files.wordpress.com/2010/01/img_4292-med2.jpg" medium="image">
			<media:title type="html">Bagsværd sø 1</media:title>
		</media:content>

		<media:content url="http://scalemania.files.wordpress.com/2010/01/img_4311-med3.jpg" medium="image">
			<media:title type="html">Bagsværd sø 2</media:title>
		</media:content>
	</item>
	</channel>
</rss>
