<?xml version="1.0" encoding="UTF-8"?><rss xmlns:xrl="http://1060.org/xrl" version="2.0"><channel><title>Steve: Developing on the Edge</title><link>http://www.1060.org/blogxter/publish/5</link><description>Thoughts on development, Web-services, technology and mountains.</description><language>en-us</language><ttl>60</ttl><item><title>Y!'s Hadoop job best practises</title><link>http://www.1060.org/blogxter/entry?publicid=14F262E13CB8836969086CECF02C0EE6</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=14F262E13CB8836969086CECF02C0EE6</guid><description>&lt;p&gt;Arun Murthy has put up &lt;a href="http://developer.yahoo.net/blogs/hadoop/2010/08/apache_hadoop_best_practices_a.html"&gt;Yahoo!'s recommended Hadoop best practises&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These are good as they show what things are bad -generally anything that bothers the namenode too much, or any work where the input or intermediate files aren't that big. Small jobs are the enemy. Presumably Arun's team are monitoring stat's and identifying the troublemakers. What you could do there is just recognise these "inefficient" jobs and schedule them differently; allowing them, but penalising the caller.
&lt;/p&gt;</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Sat,
				 21 Aug 2010 14:11:00
				 GMT
			</pubDate></item><item><title>How to win friends and influence people: oracle sues google</title><link>http://www.1060.org/blogxter/entry?publicid=3F6F3365B75FF07012C52F186338B3A5</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=3F6F3365B75FF07012C52F186338B3A5</guid><description>&lt;div xmlns:xrl="http://1060.org/xrl"&gt;
&lt;p&gt;The first thing I see on the &lt;a href="http://planet.apache.org/committers/"&gt;Planet Apache feed&lt;/a&gt;
is &lt;a href="http://www.andrewsavory.com/blog/archives/001519.html"&gt;the
news that Oracle are suing Google over Dalvik and, implictly,
Apache Harmony&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is really going to cause fun in the open source world. I
can see a fork coming on. Can you trust Oracle not to add features
to Java just because they have patents on it?&lt;/p&gt;

&lt;p&gt;Google Android must be wonderful and terrible for the Java team.
Wonderful, because it finally supported the Java language on mobile
phones on a platform that was actually good, finally built an
application ecosystem. This was the reason why when Sun open
sourced Java, they made sure the mobile version was GPL, so anyone
embedding it in a phone would be motivated to pay $ for the real
thing. Even if it was $0.15 a phone, at scale, that becomes profit.
Which is why Sun wouldn't give Apache the test kit for the Harmony
Runtime unless the ASF said "not to be used in mobile/embedded
devices" (as if they could), and it's hence why Java 7 development
has stalled (trouble in the Java oversight group). What development
does go on uses the term "JDK 7" to get around the stalemate. Did
all that posturing help Sun get Java into phones? Nope.&lt;/p&gt;

&lt;p&gt;Android ships with Dalvik, which is not quite Java, &lt;a href="http://www.betaversion.org/~stefano/linotype/news/110/"&gt;according
to Stefano&lt;/a&gt;, and I believe him.&lt;/p&gt;

&lt;p&gt;However, there are patent issues, and had Sun given the ASF
access to the TCK -as I believe they were obliged to do- those
would have gone away, as compliant implementations get rights to
those patents when they pass the tests. But by keeping the TCK,
Harmony couldn't pass the tests, could it?&lt;/p&gt;

&lt;p&gt;The other funny is that if you look &lt;a href="http://regmedia.co.uk/2010/08/13/oracle_complaint_against_google.pdf"&gt;
at the complaint&lt;/a&gt;, you see at the top the names "BOIES, SCHILLER
&amp;amp; FLEXNER". If I am not mistaken, they are the lawyers behind
SCO's copyright lawsuit against IBM and Novell about Linux being
based on Unix. Well, that was successful wasn't it? I consider, as
I type this on my home laptop running Ubuntu 10.4 as every physical
computer I use at work also does, from the desktop to the
datacentre. It was such a good idea it created a whole web site &lt;a href="http://www.groklaw.net/"&gt;Groklaw&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Looking forward to this. It could be entertaining.&lt;/p&gt;
&lt;/div&gt;</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Fri,
				 13 Aug 2010 09:58:00
				 GMT
			</pubDate></item><item><title>Patch week</title><link>http://www.1060.org/blogxter/entry?publicid=166C30A9E5A75B791FCBD01E6C27B6CE</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=166C30A9E5A75B791FCBD01E6C27B6CE</guid><description>&lt;div xmlns:xrl="http://1060.org/xrl"&gt;
&lt;p&gt;SANS is reporting that alongside this Month's MS patches, Adobe
has &lt;a href="http://isc.sans.edu/diary.html?storyid=9364"&gt;patches
for Flash and other things out&lt;/a&gt;. Not acroread, fortunately, but
for anyone who doesn't use flashblock to turn flash off, their
browser only needs to go to one subverted site for their machine to
belong to someone else&lt;/p&gt;

&lt;p&gt;Sigh&lt;/p&gt;

&lt;p&gt;This is one of the big problems with Virtualisation. Any VM
image you don't keep up to date is a security risk, cost of keeping
up to date is therefore proportional to the #of VM images you have.
And any backed-up VM from months earlier is danger.&lt;/p&gt;

&lt;p&gt;SANS also have a good article on &lt;a href="http://isc.sans.edu/diary.html?storyid=9367"&gt;Keeping SSH keys
secure&lt;/a&gt;, including some &lt;code&gt;find&lt;/code&gt; commands to locate keys in tar files and temp dirs. Better not
forget those VM disks too though...&lt;/p&gt;
&lt;/div&gt;</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Wed,
				 11 Aug 2010 09:13:00
				 GMT
			</pubDate></item><item><title>Ubuntu 10.04 upgrades</title><link>http://www.1060.org/blogxter/entry?publicid=60867151B75D37F370BF10A71D3C7C7C</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=60867151B75D37F370BF10A71D3C7C7C</guid><description>ubuntu 10.04 upgrades

&lt;p&gt;
I am currently upgrading the last machine in the portfolio to Ubuntu 10.04 from Ubuntu 9.04, that being the last version I liked. The only ways to do this upgrade is a complete reinstall of the root disk (probably the cleanest) or an upgrade to ubuntu 9.10 then to version 10.04. If the latter is done (as I do), copy ~/.mozilla somewhere first to stop intermediate firefox upgrades making a mess of things. 
&lt;/p&gt;
&lt;p&gt;
Also: expect all thunderbird filters to get lost. This is inconvenient if you use thunderbird as an IMAP client to a large server which keeps many years of ASF email lists and other mail to hand. 
&lt;/p&gt;
&lt;p&gt;
Recommendations
&lt;ol&gt;
&lt;li&gt;Make a note of the filter settings&lt;/li&gt;
&lt;li&gt;Turn off the indexing if you have a big server full of data&lt;/li&gt;
&lt;li&gt;The junk mail data gets lost too, so keep an eye on the junk folder&lt;/li&gt;
&lt;li&gt;If you have &amp;gt;1 account, only one seems to be retained in the upgrade. Consider noting down all the details of all accounts&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Other than that, the upgrades have gone fairly well. Sometimes during the install process it stops asking you if some config file you've never heard of should be overwritten, and you have to look at the changes in a file you've never seen or whose meaning you understand. This is not a good end-user experience. And the work desktop sound system stops working on hibernates, so it's a good thing &lt;code&gt;alsa force-restart&lt;/code&gt; exists to fix that. &lt;/p&gt;

&lt;p&gt;The one thing I don't trust, yet, is the ext4 filesystem. Only one machine -a home laptop with a new HDD- got built up with ext4 on the clean install, and after less than two months that laptop no longer boots after the machine powered off unexpectedly. Filesystems should not do that. I have no further data/experience on ext4 reliability, but it does worry me. I'm curious if anyone is using ext4 at scale in their datacentres, and if so, how reliable its been. Of course, if your datacentre has a power system which never fails, these problems may not show up. At least, not at first.
&lt;/p&gt;</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Sat,
				 07 Aug 2010 17:02:00
				 GMT
			</pubDate></item><item><title>Gelato</title><link>http://www.1060.org/blogxter/entry?publicid=F79B874D51B96EBCD0F874450BDECEA2</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=F79B874D51B96EBCD0F874450BDECEA2</guid><description>

&lt;p&gt;First, the meal&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/steve_l/4843549093/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4124/4843549093_748fcbe9f9.jpg" width="333" height="500" alt="Italy" /&gt;&lt;/a&gt;

&lt;p&gt;Then, time to walk&lt;/p&gt;


&lt;a href="http://www.flickr.com/photos/steve_l/4844166206/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4090/4844166206_d3d4fbf723.jpg" width="333" height="500" alt="Italy" /&gt;&lt;/a&gt;

&lt;p&gt;It's night, but the buildings are lit up&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/steve_l/4843549753/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4126/4843549753_2033e9c069.jpg" width="500" height="333" alt="Italy" /&gt;&lt;/a&gt;

&lt;p&gt;Everyone else is out and about too&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/steve_l/4843549991/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4088/4843549991_dff1f4891f.jpg" width="333" height="500" alt="Italy" /&gt;&lt;/a&gt;

&lt;p&gt;And what is available: gelato. Ice cream.&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/steve_l/4843550559/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4126/4843550559_3a2a79d567.jpg" width="500" height="333" alt="Italy" /&gt;&lt;/a&gt;

&lt;p&gt;Lovely&lt;/p&gt;

</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Sat,
				 07 Aug 2010 14:51:00
				 GMT
			</pubDate></item><item><title>Organizational Announcement</title><link>http://www.1060.org/blogxter/entry?publicid=F5976926725E7E3F96B26E82ACFA749A</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=F5976926725E7E3F96B26E82ACFA749A</guid><description>&lt;p&gt;
My 7:30am doze through the clock radio was interrupted by the announcement that our CEO is no more; he has resigned. Oddly enough, this year's Standards of Business Conduct video/questionnaire did include some q's on the topic of sexual harassment.
&lt;/p&gt;
&lt;p&gt;Not one media outlet has asked me for a quote, which is probably because they suspect I have little of interest to say on the matter. I stick to things like Ubuntu versions, ext4 filesystem stability and similar stuff. 
&lt;/p&gt;</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Sat,
				 07 Aug 2010 14:34:00
				 GMT
			</pubDate></item><item><title>Italy</title><link>http://www.1060.org/blogxter/entry?publicid=E6D39517E57CF500F967A49C53A0CE2D</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=E6D39517E57CF500F967A49C53A0CE2D</guid><description>&lt;p&gt;
I've &lt;a href="http://www.flickr.com/photos/steve_l/sets/72157624491792575/"&gt;uploaded our Italy photos&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
We stayed in Puglia, the bottom S.E corner of Italy; south of Naples, East of Sicily, but without such "reputations".
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/steve_l/4844164516/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4106/4844164516_852540fc96.jpg" width="500" height="333" border="0" alt="Italy" /&gt;&lt;/a&gt;
&lt;p&gt;
The house was an old Trulli thing with these traditional roofs. Apparently this is very quaint, but when you are staying there the main thing is the inside is very cool when you are having your mid afternoon siesta. 
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/steve_l/4844162652/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4105/4844162652_2d53b96222.jpg" width="500" height="333" alt="Italy" border="0"/&gt;&lt;/a&gt;
&lt;p&gt;During the morning/day we'd normally be lazy, the sprog would play in the pool and demand one more parent in there to entertain him, which was about the hardest chore of the day. 
&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/steve_l/4844143526/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4149/4844143526_e7de8efcf8.jpg" width="500" height="333" alt="Italy" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;Evenings were the time to come out, head into town, enjoy Italian towns by night. 
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/steve_l/4844162468/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4086/4844162468_392069487d.jpg" width="333" height="500" alt="Italy" border="0" /&gt;&lt;/a&gt;


&lt;p&gt;
Where we were staying that meant a drive in, but it was so provincial it wasn't that bad, provided you bear in mind that the who-gives-way rules in cities are fairly ambiguous.&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/steve_l/4843547157/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4153/4843547157_1071c6fd73.jpg" width="500" height="333" alt="Italy" border="0" /&gt;&lt;/a&gt;

&lt;p&gt;At night, the towns were busy with everyone walking around, enjoying themselves, being seen. The sprog learned an important new italian word. &lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/steve_l/4844156624/" title="Italy by steve_l, on Flickr"&gt;&lt;img src="http://farm5.static.flickr.com/4152/4844156624_28ab5fa2da.jpg" width="375" height="500" alt="Italy" /&gt;&lt;/a&gt;
&lt;/p&gt;Gelato&lt;/p&gt;</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Sat,
				 07 Aug 2010 14:29:00
				 GMT
			</pubDate></item><item><title>back from holiday</title><link>http://www.1060.org/blogxter/entry?publicid=F1074BEE68443C53DC264A930F697B91</link><guid isPermaLink="true">http://www.1060.org/blogxter/entry?publicid=F1074BEE68443C53DC264A930F697B91</guid><description>&lt;p&gt;I've been offline, away in Italy. Good fun, though being utterly offline is odd. Catching up on emails. As my colleagues have pointed out: never go away leaving the build broken, as it generates a lot of mail in your inbox.
&lt;/p&gt;</description><generator>NetKernel Standard Edition v2.2 Blogxter v1.0.0</generator><pubDate>Thu,
				 29 Jul 2010 17:23:00
				 GMT
			</pubDate></item></channel></rss>