<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-11584089</id><updated>2009-11-07T22:16:09.635Z</updated><title type="text">dinkatron</title><subtitle type="html">He who dinks</subtitle><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.dinkatron.com/blog/atom.xml" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>112</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/Dinkatron" type="application/atom+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-11584089.post-4975158196129356401</id><published>2009-11-03T12:02:00.001Z</published><updated>2009-11-03T12:02:12.693Z</updated><title type="text">This Xmas thing isn't getting any easier.</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.reghardware.co.uk/2009/11/03/se_xperia_x3_rachael/'&gt;Sony Android Xperia&lt;/a&gt; - long rumoured and teased it's now official. Sony releases an Android powered X10 (wait a minute what happened to X3-X9?) for the discerning buyer who walks straight past the dumphone with apps Satio. But not in time for Xmas - grr. &lt;br/&gt;&lt;br/&gt;I like Sony phones - the call quality is excellent and the hardware is usually pretty slick and reasonably rugged. Now it's Hero vs Milestone vs X10!!&lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=a294edf3-13ed-8f9e-a055-9f57aed028d7' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-4975158196129356401?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/4975158196129356401/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=4975158196129356401" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/4975158196129356401" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/4975158196129356401" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/11/this-xmas-thing-isn-getting-any-easier.html" title="This Xmas thing isn&amp;#39;t getting any easier." /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-7687224662920419713</id><published>2009-11-02T17:19:00.001Z</published><updated>2009-11-02T17:19:33.222Z</updated><title type="text">Xmas Androidicus</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;With Hallow'een over the thinking turns to xmas pressies and finally a decent Android 2.0 phone arrives (Nov 9) in Europe &lt;a href='http://www.slashgear.com/motorola-milestone-aka-gsm-droid-adds-multitouch-video-0262450/'&gt;Motorola MILESTONE (SlashGear).&lt;/a&gt; &lt;br/&gt;Terrible name (I suppose it's better than calling it 'RC1') - and it is replacing my current bias towards the HTC Hero.  &lt;br/&gt;&lt;br/&gt;Yes I know HTC has announced the HTC Hero will support Android 2.0 and that the ROM update improved the original slowness.&lt;br/&gt;HTC either put a faster processor and bigger screen in the Hero or drop the price in Europe (a la &lt;a href='http://www.androidcentral.com/droid-eris-be-99-when-released'&gt;$99 Droid Eris&lt;/a&gt;) and we'll talk, k. &lt;br/&gt;&lt;br/&gt;Can't wait to see some real reviews of this thing and the unlocked pricing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f38c0ac9-2871-8005-ba86-b7cc0d93175b' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-7687224662920419713?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/7687224662920419713/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=7687224662920419713" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/7687224662920419713" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/7687224662920419713" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/11/xmas-androidicus.html" title="Xmas Androidicus" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-650708015751200330</id><published>2009-10-23T17:48:00.001+01:00</published><updated>2009-10-23T17:48:44.947+01:00</updated><title type="text">Alestic - encrypting ephemeral storage</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://alestic.com/2009/10/ec2-disk-encryption'&gt;Encrypting Ephemeral Storage&lt;/a&gt; - handy for me since there will be potentially sensitive data being processed by my slave EC2 nodes. &lt;br/&gt;This data is transitory, the slaves delete it as it is processed. Amazon also wipes it when you are finished. Still someone, somewhere could break into Amazon and physically steal the disks / SAN or wherever Amazon puts your data. So to follow the "encryption-at-rest" principle, even this must be encrypted. So I'm very happy to see a very simple how-to from Alestic.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=945bc042-da0f-82dd-8a6d-8525e3484314' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-650708015751200330?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/650708015751200330/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=650708015751200330" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/650708015751200330" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/650708015751200330" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/10/alestic-encrypting-ephemeral-storage.html" title="Alestic - encrypting ephemeral storage" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-6354882957063888961</id><published>2009-10-03T10:34:00.001+01:00</published><updated>2009-10-03T10:34:41.686+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="distributed" /><category scheme="http://www.blogger.com/atom/ns#" term="scala" /><title type="text">Swarm - Scala distributed processing</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Google code &lt;a href='http://vimeo.com/6614042'&gt;project &lt;/a&gt;to distribute processing over the grid. Built on scala. Swarm uses Scala's &lt;a href='http://blog.richdougherty.com/2009/02/delimited-continuations-in-scala_24.html'&gt;portable delimited continuations&lt;/a&gt; to efficiently allows code to migrate across nodes as it accesses the data. This is not a new idea - it was first touted in the AI community as &lt;a href='http://en.wikipedia.org/wiki/Mobile_agent'&gt;mobile agents&lt;/a&gt;. &lt;br/&gt;&lt;br/&gt;This kinda seems at odds with current map-reduce style distribution - as popularised with Hadoop and the excellently elegant &lt;a href='http://www.gridgain.com/'&gt;Gridgain&lt;/a&gt;. With these the focus is on problem decomposition - map your problem down into independent computational blocks and transport to the data / access the data at low-cost. The aim is to speed up processing by distributing the computation problem over the grid. &lt;br/&gt;&lt;br/&gt;Swarm while an interesting use of Scala technology, seems only really applicable to problems where the data cannot migrate / relative cost of transporting the data is too high. In such problems we simply want to execute some kind of operation on a local system/data set. It also seems to be targetted at computation which is effectively traversing a set of heterogenous data nodes. If there were identical, or there is only one node, we could just use Gridgain today to achieve the same thing. &lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=710272cc-5abc-8887-b5d9-92451287761b' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-6354882957063888961?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/6354882957063888961/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=6354882957063888961" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6354882957063888961" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6354882957063888961" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/10/swarm-scala-distributed-processing.html" title="Swarm - Scala distributed processing" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-3358476830554081271</id><published>2009-10-02T20:45:00.000+01:00</published><updated>2009-10-02T20:46:01.833+01:00</updated><title type="text">iPhone and O2 and the abuse of position.</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;If your spidey senses were tingling uneasily about the exclusive deal O2 had with the iphone here, it turns out that O2 weren't even going to &lt;a href='http://www.theregister.co.uk/2009/10/02/o2_iphone_unlocking/'&gt;unlock&lt;/a&gt; your iphone when your contract had expired. WTF? Over-priced gouging contract expired - give me my phone! Another case of not owning what you pay for. O2 says they will review this now that they no longer have an exclusive. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=7ca7ba38-7bb9-81e8-9095-c47f5e7cc7a9' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-3358476830554081271?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/3358476830554081271/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=3358476830554081271" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3358476830554081271" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3358476830554081271" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/10/iphone-and-o2-and-abuse-of-position.html" title="iPhone and O2 and the abuse of position." /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-3421307464028188419</id><published>2009-10-02T14:34:00.001+01:00</published><updated>2009-10-02T14:34:14.881+01:00</updated><title type="text">Amazon ate my homework kid - wins settlement and establishes a kind of precedent</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.techflash.com/seattle/2009/09/amazon_settles_lawsuit_over_deleted_1984.html'&gt;Amazon settles lawsuit over deleted Kindle copy of '1984'&lt;/a&gt; - nice - you now own your digital content. But what will it mean for DRM - remember Walmart threatening to shutdown the DRM server and then &lt;a href='http://techreport.com/discussions.x/15676'&gt;backpedaling&lt;/a&gt;. Or indeed for remote &lt;a href='http://gizmodo.com/5361296/microsoft-marketplace-to-include-remote-kill-switch-with-apps'&gt;kill&lt;/a&gt; &lt;a href='http://www.iphonealley.com/news/steve-jobs-on-app-store-sales-importance-and-apple039s-remote-kill-switch'&gt;switches &lt;/a&gt;in general? What happens when what Amazon/Apple/Microsoft wants to remove something from their content delivery network, but the customer disagrees? &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=fb98eb3b-f1c2-8d80-a3c7-2475e6bd9f01' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-3421307464028188419?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/3421307464028188419/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=3421307464028188419" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3421307464028188419" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3421307464028188419" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/10/amazon-ate-my-homework-kid-wins.html" title="Amazon ate my homework kid - wins settlement and establishes a kind of precedent" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-6146182962711472235</id><published>2009-09-28T18:28:00.001+01:00</published><updated>2009-09-28T18:28:31.001+01:00</updated><title type="text">Acer Android phone</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://gizmodo.com/5369210/acer-a1-android-phone-768mhz-cpu-5+megapixel-camera-wi+fi-gps'&gt;Acer A1 Android Phone: 768MHz CPU, 5-Megapixel Camera, Wi-Fi, GPS - Acer A1 Android Phone - Gizmodo&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Having a bit of a thing watching Android phones arrive - I'm not getting an iPhone - O2/18-month contract/Paddy tax/too stingy/etc. There I said it. Presumably I can now get free counselling / govt. cash / free iphone - seeing as I'm now on the wrong side of the digital divide. I'm also waiting for a wee bit more commoditization of the market.&lt;br/&gt;&lt;br/&gt;This one looks interesting why? Well faster processor  - slightly slower than the iPhone, faster than HTC Hero, bigger screen than both of them, but interestingly marked as Android 2.0 - why so interesting? Well this AFAIK is the first version of Android that will make multi-touch part of the O.S. Currently HTC Hero patched their own impl onto Android - which works nicely (they stuffed up the initial release but have since released a ROM update that fixes the issues), but not all apps from appstore will support it. There were some reports on the net which reported that the Motorola DEXT/Cliq would be Android 2.0 - but not according to &lt;a href='http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile-Phones/ci.Motorola-CLIQ-US-EN.alt'&gt;motorola&lt;/a&gt;. Seeing as Android 1.0 was beta and the G1 won't support 1.6 - I think I want to wait for a phone which definitely supports 2.0 before I kick my current dumbphone. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f1c58527-9d65-8eba-87ad-d73e0c3835eb' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-6146182962711472235?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/6146182962711472235/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=6146182962711472235" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6146182962711472235" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6146182962711472235" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/09/acer-android-phone.html" title="Acer Android phone" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-6517837563476518133</id><published>2009-09-24T11:40:00.001+01:00</published><updated>2009-09-24T11:40:12.773+01:00</updated><title type="text">And here's where I flick the image over to the BLUE SCREEN OF DEATH!</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://gizmodo.com/5365299/courier-first-details-of-microsofts-secret-tablet?skyline=true&amp;amp;s=i'&gt;Courier&lt;/a&gt; - looks nice, really nice. Continuing the current vibe where Microsoft get tech stuff mostly right (Zune HD, Windows 7, shocker I know - but hey there's &lt;a href='http://valleywag.gawker.com/5366070/host-your-own-awful-party-for-windows-7'&gt;this&lt;/a&gt;). Microsoft's movement of Surface from eye-wateringly expensive installation for sales drones to wow the cash away from gullible rich people - to (if it works) pretty revolutionary tablet (sorry booklet) style product. &lt;br/&gt;&lt;br/&gt;Allegedly in late production stage. I would definitely want to play with one. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=3052599b-ca21-8a64-8c28-567ed6f799e1' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-6517837563476518133?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/6517837563476518133/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=6517837563476518133" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6517837563476518133" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6517837563476518133" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/09/and-here-where-i-flick-image-over-to.html" title="And here&amp;#39;s where I flick the image over to the BLUE SCREEN OF DEATH!" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-8015286311744205424</id><published>2009-09-24T10:52:00.001+01:00</published><updated>2009-09-24T10:52:35.422+01:00</updated><title type="text">Ferrofluid</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Props to &lt;a href='http://www.popsci.com/diy/article/2009-09/making-ferrofluids-work-you'&gt;PopSci&lt;/a&gt; for making me wish I was more nerdy than I currently am - Ferrofluid looks like a lot of fun - can't wait to see it pop-up in some over-designed bar / science installation. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=eaedbe78-8cb1-8a12-a339-950db98388d2' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-8015286311744205424?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/8015286311744205424/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=8015286311744205424" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8015286311744205424" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8015286311744205424" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/09/ferrofluid.html" title="Ferrofluid" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-6592952320310248624</id><published>2009-09-23T18:09:00.001+01:00</published><updated>2009-09-23T18:09:01.446+01:00</updated><title type="text">Passing startup script to Amazon AMI image using Alestic goodies</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://alestic.com/2009/06/ec2-user-data-scripts'&gt;Alestic.com&lt;/a&gt; images allow you to run a startup script that is passes as a parameter to ec2-run-instance. &lt;br/&gt;Fantastic. This couple with the handly &lt;a href='http://alestic.com/2009/08/runurl'&gt;runurl&lt;/a&gt; command (also from Alestic) allows me to nominate which S3-hosted Java JAR to run. &lt;br/&gt;Allowing me the flexibiility to run mutliple different versions of a java-based runtime on top of a base AMI image. &lt;br/&gt;&lt;br/&gt;Wait a minute... isn't multiple-runtime version support something that goes away when you move to the cloud... sadly not always.&lt;br/&gt;&lt;a href='http://alestic.com/2009/08/runurl'/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=eddbc709-8971-8c47-9922-7fc9cba23d78' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-6592952320310248624?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/6592952320310248624/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=6592952320310248624" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6592952320310248624" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/6592952320310248624" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/09/passing-startup-script-to-amazon-ami.html" title="Passing startup script to Amazon AMI image using Alestic goodies" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-9128517647260476601</id><published>2009-09-14T12:39:00.001+01:00</published><updated>2009-09-14T12:39:44.392+01:00</updated><title type="text">Comparison of Android handsets</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Here's a nice &lt;a href='http://phandroid.com/wp-content/uploads/2009/09/android-compare.jpg'&gt;comparison &lt;/a&gt;of android handsets via Phandroid. &lt;br/&gt;&lt;br/&gt;All have the same speed processor (slower than iPhone 3GS). Screen size of Cliq approaching iphone (plus real keyboard!). &lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f6c30371-565c-85e8-9765-9a3f3db99823' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-9128517647260476601?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/9128517647260476601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=9128517647260476601" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/9128517647260476601" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/9128517647260476601" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/09/comparison-of-android-handsets.html" title="Comparison of Android handsets" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-8083408101269777988</id><published>2009-08-18T11:37:00.001+01:00</published><updated>2009-08-18T11:37:35.085+01:00</updated><title type="text">Fox News in homage to Onion</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.badscience.net/2009/08/national-healthcare-a-breeding-ground-for-terrorism/'&gt;National Healthcare: a breeding ground for terrorism? via Bad Science&lt;/a&gt; - and you thought the Death Panels that would exterminate Stephen Hawking were bad enough. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=2c345280-85e8-8913-b47e-962536c3eb74' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-8083408101269777988?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/8083408101269777988/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=8083408101269777988" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8083408101269777988" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8083408101269777988" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/08/fox-news-in-homage-to-onion.html" title="Fox News in homage to Onion" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-2848358966054862376</id><published>2009-07-03T14:29:00.001+01:00</published><updated>2009-07-03T14:29:34.888+01:00</updated><title type="text">distributed key-value stores</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://blog.oskarsson.nu/2009/06/nosql-debrief.html'&gt;NOSQL&lt;/a&gt; rallycry for the distributed key value stores a.k.a distribute cache a.k.a. big hastable in the cloud. Didn't you know RDBMS is sooo last century? Not that the DB-vendors are going to be shaking in the boots anytime soon. RDBMS is going to be around for a long long time, but lets face it they just aren't sexy and there is lots of interesting technical stuff going on in the grid world. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-2848358966054862376?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/2848358966054862376/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=2848358966054862376" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/2848358966054862376" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/2848358966054862376" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/07/distributed-key-value-stores.html" title="distributed key-value stores" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-401991137499302418</id><published>2009-06-09T16:47:00.001+01:00</published><updated>2009-06-09T16:47:44.274+01:00</updated><title type="text">Kohsuke fuses lego and nerd (as if that crossover needed more attention)</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://weblogs.java.net/blog/kohsuke/archive/2009/06/afterjavaone_pr.html'&gt;Lego project&lt;/a&gt; - I'm not sure why I find this so fantastic, it's not the way he causually applies  &lt;a href='http://en.wikipedia.org/wiki/Miller_cylindrical_projection'&gt;the Miller cylindrical projection&lt;/a&gt; to lego, it's that in my mind, there's a small bored child wandering away, muttering Daddy's gone all mental again. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=b20ebe75-5e72-8e25-9c45-241603adc376' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-401991137499302418?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/401991137499302418/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=401991137499302418" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/401991137499302418" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/401991137499302418" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/06/kohsuke-fuses-lego-and-nerd-as-if-that.html" title="Kohsuke fuses lego and nerd (as if that crossover needed more attention)" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-3635676668011893963</id><published>2009-06-08T16:01:00.001+01:00</published><updated>2009-06-08T16:01:42.061+01:00</updated><title type="text">YAAR (android rumour), but a juicy one</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://i.gizmodo.com/5282734/rumor-sony-working-on-an-android-walkman'&gt;Rumor: Sony Working on an Android Walkman&lt;/a&gt; - makes a lot of sense, pmp's don't compete on just hardware anymore, these days its all about the software. Sony's current walkman beats the iPod on hardware terms, but I would rather an iPod touch for two reasons both software: &lt;br/&gt;&lt;ul&gt;&lt;li&gt;web-browser - Sony's Netfront just doesn't quite cut it. &lt;br/&gt;&lt;/li&gt;&lt;li&gt;app-store - I travel a lot, so time-wasting is a high on my list. &lt;/li&gt;&lt;/ul&gt;Android provides a route to both - this would be great!&lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=1c0e9fa2-948f-8864-8740-68dfec84f5b7' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-3635676668011893963?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/3635676668011893963/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=3635676668011893963" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3635676668011893963" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3635676668011893963" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/06/yaar-android-rumour-but-juicy-one.html" title="YAAR (android rumour), but a juicy one" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-8429850240211987005</id><published>2009-05-21T16:43:00.001+01:00</published><updated>2009-05-21T16:43:31.500+01:00</updated><title type="text">First law of computer science fires again - SimpleDB</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;We like SimpleDB, we could get started with it quickly. What we didn't like were the usage restrictions, putting attributes up one at a time, we have a lot of attributes to fire up there on a continuous basis, but while we were getting to grips with the basics, the first law of computer science "wait long enough and the requirement will go away or someone else will do it" fired and we got batchput (25 records per request) - which is a lot better (but hey what about 1000). This was critical for us, since uploading records is something that needs to happen quickly - there's a timeliness requirement for us. &lt;br/&gt;&lt;br/&gt;The next part of the problem was querying. We are limited to 250 records per select. So larger returned data sets which for us can be common given the current limitations of the select expression language, mean multiple requests. So we were very happen when the law fired again and the &lt;a href='http://aws.typepad.com/aws/2009/05/new-simpledb-goodies-enhanced-select-larger-result-sets-mandatory-https.html'&gt;Amazon Web Services Blog: New SimpleDB Goodies: Enhanced Select&lt;/a&gt; raised the limit to 2500 items per request. &lt;br/&gt;&lt;br/&gt;So our faith the AWS will keep putting some investment into SimpleDB is well placed!&lt;br/&gt;&lt;br/&gt;Now if they can only add some operators to their select language:  distinct,  avg, min, max, sum we would really be cooking. &lt;br/&gt;&lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=a60b26f3-0964-866c-9d9a-19fe820d812d' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-8429850240211987005?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/8429850240211987005/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=8429850240211987005" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8429850240211987005" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8429850240211987005" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/05/first-law-of-computer-science-fires.html" title="First law of computer science fires again - SimpleDB" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-7638728428118494826</id><published>2009-04-23T10:47:00.001+01:00</published><updated>2009-04-23T10:47:05.244+01:00</updated><title type="text">Emergency satire</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The sat. morning newstalk political satire has started blogging. Excellent. Check out this parody Johnny cash song:  &lt;a href='http://www.theemergency.ie/site/media-clips/lenihan-comes-around/'&gt;Lenihan Comes Around | The Emergency&lt;/a&gt;&lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=c9757ebd-b7d8-8176-bef7-9301726c1661' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-7638728428118494826?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/7638728428118494826/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=7638728428118494826" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/7638728428118494826" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/7638728428118494826" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/04/emergency-satire.html" title="Emergency satire" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-5873535979469945363</id><published>2009-04-02T11:25:00.001+01:00</published><updated>2009-04-02T11:25:09.975+01:00</updated><title type="text">Sayonara Ruby, Bonjour Scala</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.theregister.co.uk/2009/04/01/twitter_on_scala/'&gt;The Register&lt;/a&gt; reports that the public ruby-shaped road accident that has been continuing twitter outages has finally led to the ejection of ruby in favour of functional JVM-hosted scala. The real winner here is the JVM and access to pre-existing Java API's. Must start looking into Scala - the &lt;a href='http://javaposse.com/'&gt;Java Posse&lt;/a&gt; are always going on about how much they like it and being hosted on the JVM is a big win for them, as it clearly is for Twitter. &lt;br/&gt;&lt;br/&gt;Twitter doesn't talk about why moving to JRuby was not an option for them (which is JVM hosted), but presumably the functional aspects of Scale w.r.t concurrency. Functional languages are extremely suited to this at a programming level -  one of the reasons behind choosing Erlang for &lt;a href='http://highscalability.com/new-facebook-chat-feature-scales-70-million-users-using-erlang'&gt;facebook chat&lt;/a&gt;. Plus Scala's type-inference is a real boon for programmers used to the static-typing support in IDE's. &lt;br/&gt;&lt;br/&gt;So time to get a book and have a look-see. &lt;br/&gt;&lt;blockquote/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=4e96dd84-9389-8e22-b53e-8d143ed5bd28' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-5873535979469945363?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/5873535979469945363/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=5873535979469945363" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/5873535979469945363" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/5873535979469945363" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/04/sayonara-ruby-bonjour-scala.html" title="Sayonara Ruby, Bonjour Scala" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-4259482044465492974</id><published>2009-03-30T10:01:00.002+01:00</published><updated>2009-03-30T10:06:05.534+01:00</updated><title type="text">Open Cloud Manifesto</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.theregister.co.uk/2009/03/29/open_cloud_manifesto/"&gt;The Register&lt;/a&gt; just put up details of the Open Cloud Manifesto. This document can be summarised as "clouds are great, clouds with open-standards would be better". Common standards for security, data interoperability and portability, metering, monitoring and management. This is obviously a good idea "lets vote for open standards", but it is a tall order. Microsoft is &lt;a href="http://www.theregister.co.uk/2009/03/26/microsoft_cloud_manifesto_complaints/"&gt;miffed&lt;/a&gt; because (a) it wasn't invited to the manifesto-drafting tea-party and (b) because it is early to be drafting standards. It may have a point on (b) certainly for the M3 part (metering, monitoring and management). However two concerns are so critical to cloud-users that they deserve special accelerated attention:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Data portability ("Your cloud is useful, but I want to be able to get my data back!") - there's a working group &lt;a href="http://www.dataportability.org/"&gt;dataportability.org&lt;/a&gt; that has already garnered some support (Google, Microsoft, etc) mostly driven by the social networks. Myspace, Google and Facebook are attempting to be the central-site that maintains the "record" of your social graph (who you know, what you like, what groups you join, how you communicate). They want your data to sell advertising plain and simple. For this, they provide some neat services, but lets be clear your data is the crown jewels and they are interested enough in allowing other sites to access your friend graph, but in a kind of hands-off way - no caching - kind of way. This isn't really &lt;a href="http://www.techcrunch.com/2008/05/16/data-portability-its-the-new-walled-garden/"&gt;portability&lt;/a&gt;. So this concern is still very much valid.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Security - how do I control access between me and the cloud and between the clouds themselves that manage my data. Luckily &lt;a href="http://oauth.net/"&gt;OAuth&lt;/a&gt; is now effectively a de facto standard here and so it is ready to be blessed as the official cloud standard.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;However, the cloud manifesto goes further than open standards. It its section "&lt;a href="http://www.theregister.co.uk/2009/03/29/open_cloud_manifesto/page5.html"&gt;Principles of an Open Cloud&lt;/a&gt;"  point 2 is:&lt;br /&gt;&lt;blockquote&gt;Cloud providers must not use their market position to lock customers into their particular platforms and limiting their choice of providers.&lt;/blockquote&gt;and pigs might fly.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=0f3737b1-6c7c-8643-9c6a-fd238261e1d3" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-4259482044465492974?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/4259482044465492974/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=4259482044465492974" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/4259482044465492974" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/4259482044465492974" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/03/open-cloud-manifesto.html" title="Open Cloud Manifesto" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-9158762850808852628</id><published>2009-03-24T13:02:00.001Z</published><updated>2009-03-24T13:02:48.845Z</updated><title type="text">SimpleDB</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Started playing around with Amazon's DB. It's still in beta and there are a few niggly restrictions, but it is usable and "does what it says on the tin". It's a simple cloud-based storage mechanism for storing single rows of arbitrary data. The emphasis is on simple - single table stuff. So this is not going to be a replacement for your well structured database. However, one of the things that you notice when your system starts getting a lot of traffic is that there is an awful lot of data that is simply flowing over your servers that you would really like to store, report on and build some new cool things with. If only you had somewhere to collate and store this information. Enter Simp[leDB. Sure I could invest time and energy in bringing a data warehouse on line (if I could get it into the production setup) - which would certainly address some of simpleDB's usage restrictions, but this sort of task is exploratory. I want the freedom to start instrumenting and collecting data basically on a whim without incurring significant setup costs. Some stats will definitely be useful, plugging holes for current decision-making, others are more of the "suck-it-n-see" variety. Using simple DB solves two basic problems for me over just using one of the (many) mysql db's available to me: &lt;br/&gt;&lt;ul&gt;&lt;li&gt;There's an overhead with storing information in a production database. It needs to be properly setup in terms of disaster recovery, this needs to be tested. It needs to have a pruning and archiving schedule negotiated with the support people. Then there's the testing. This is a lot of pro-forma setup stuff which really is not what I need to have to invest in upfront. Sure if this thing takes off or outgrows SimpleDB's restrictions, then I can revisit this, but for now I don't want any roadblocks.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Neatly sidestepping organisational boundaries. We have many environments where I would like to gather data, but if I have to negotiate with each environment for storage, then I'm going nowhere fast, but moving the problem outside the network neatly sidesteps these issues. It also provides a natural place for me to centralise the information, something which for network partitioning issues would also be problematic to gain approval for. &lt;/li&gt;&lt;/ul&gt;In my mind these are both agile issues (start prototyping quickly and not having to get too much organisational buy-in to get started) which having an external cloud-based mechanism neatly solves. &lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=e2d0694e-61a9-4c07-8842-bba353701f3b' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-9158762850808852628?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/9158762850808852628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=9158762850808852628" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/9158762850808852628" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/9158762850808852628" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2009/03/simpledb.html" title="SimpleDB" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-4633504459957025120</id><published>2008-11-18T12:47:00.001Z</published><updated>2008-11-18T12:47:05.548Z</updated><title type="text">Minority report UI video</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Pretty amazing &lt;a href='http://gizmodo.com/5090366/minority-report-gesture-ui-is-now-really-real-g+speak'&gt;video &lt;/a&gt;about the g-speak system that does the whole Minority Report gloves and computer interaction thingy. Microsoft surface - pah! &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-4633504459957025120?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/4633504459957025120/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=4633504459957025120" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/4633504459957025120" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/4633504459957025120" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2008/11/minority-report-ui-video.html" title="Minority report UI video" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-3604443508238627819</id><published>2008-10-26T10:22:00.001Z</published><updated>2008-10-26T10:22:06.102Z</updated><title type="text">Nice graphical overview of US Spending</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Via &lt;a href='http://feeds.gawker.com/%7Er/gizmodo/full/%7E3/431486523/death-and-taxes-shows-fascinating-terrible-view-on-military-tech-spending'&gt;Gizmodo&lt;/a&gt; fantastic images on how US spending breaks down for the main categories (defense, health, etc). You can see the interactive map on &lt;a href='http://www.wallstats.com/deathandtaxes/'&gt;wallstats&lt;/a&gt;. And it looks nice to boot.  Puts the 60 trillion CDO's somewhat into perspective (approx 20 years of US total tax-receipts).&lt;br/&gt;&lt;blockquote/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-3604443508238627819?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/3604443508238627819/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=3604443508238627819" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3604443508238627819" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/3604443508238627819" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2008/10/nice-graphical-overview-of-us-spending.html" title="Nice graphical overview of US Spending" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-7076218932585784591</id><published>2008-10-08T18:17:00.001+01:00</published><updated>2008-10-08T18:17:39.650+01:00</updated><title type="text">Transactions, SOA and Asynchrony</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Gregor Hohpe is currently thinking about &lt;a href='http://www.infoq.com/interviews/gregor-hohpe-conversations'&gt;conversation patterns&lt;/a&gt;, this is excellent news. His book &lt;a href='http://www.eaipatterns.com/'&gt;Enterprise Integration Patterns&lt;/a&gt; is really a excellent work on categorizing the different ways we have been connecting systems together. It is one of those books that you go, "of course, why hasn't someone done that already?". EIP is reallly about the kind of ways that we pass messages between systems (message-oriented processing), for example router-patterns, queuing patterns, etc. Conversation patterns are a higher-level and represent sets of exchanged messages. &lt;br/&gt;&lt;br/&gt;From this point of view, they should be entirely specifiable in BPEL, since BPEL can be used to specify a sequence of exchanged messages. Now BPEL is normal used to &lt;i&gt;implement &lt;/i&gt;a Business Process which just happens to exchange messages between peer systems, but it can also be used to &lt;i&gt;verify &lt;/i&gt;that a set of exchanged messages between peers conforms to its specification - e.g. that message A was received before message B. In fact, this is how we test our own BPEL engine, we use BPEL to implement the conformance tests for the BPEL 2.0 specification.&lt;br/&gt;&lt;br/&gt;The conversation patterns emerge from work on "&lt;a href='www.enterpriseintegrationpatterns.com/docs/IEEE_Software_Design_2PC.pdf'&gt;Your Coffee Shop Doesn't Use Two-phase Commit&lt;/a&gt;". Which makes the point that most human systems don't use two-phase commit, possibly because humans don't support a XA-Resource API :-). We should remember that ACIDity and 2-phase commit are artificial inventions which stem from a centralised planning viewpoint. The real world doesn't use them. The internet mostly doesn't use them for peer-to-peer interactions. Of course, this isn't really news, BPEL as a language is built around the notion of compensating actions, effectively dropping transactions as a concept for loosely-coupled SOA systems. And BPEL is on version 2.0. &lt;br/&gt;&lt;br/&gt;So what kind of conversation patterns could we dream up? Well &lt;a href='http://en.wikipedia.org/wiki/Intelligent_agents'&gt;Intelligent Agents&lt;/a&gt; came up with quite a few:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Dutch Auction&lt;/li&gt;&lt;li&gt;Contract Net protocol&lt;/li&gt;&lt;/ul&gt;Though these are quite complex protocols, so maybe too much. Some simpler ones are: &lt;br/&gt;&lt;ul&gt;&lt;li&gt;Subscribe to Events (subscribe, receive event, ...., eventually unsubscribe or &lt;i&gt;go missing&lt;/i&gt;).&lt;/li&gt;&lt;li&gt;Submit Job  ( submit job, get job ID, poll job ID, or recieve notification or job, cancel job, etc). &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Submit Task  (submit task, transfer task, take task, relinquish task, complete task, abandon task). &lt;/li&gt;&lt;li&gt;etc, pick your favourite peer-to-peer protocol and generify it, e.g. Ask a question, expect an answer -protocol&lt;/li&gt;&lt;/ul&gt;So what do we hope to get for this. Well if we can generify some of these protocols, we can make them interoperable. Does this mean they have to be SOAP-based. Nope it doesn't. But notice that they are all services (i.e. realisable by a single entity), for example the event service, the jobs service, the task service. So they are specifiable in BPEL. &lt;br/&gt;&lt;br/&gt;However, there are a range of conversation patterns that cannot be specified in BPEL. These are true peer-to-peer protoocols. BPEL can only specify the message exchange semantics for one peer (typically the service provider), but if we have true, peers and &lt;strong/&gt;there is &lt;b&gt;no central authority,&lt;/b&gt; or entity realising the service, then it cannot be specified in BPEL. &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-7076218932585784591?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/7076218932585784591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=7076218932585784591" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/7076218932585784591" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/7076218932585784591" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2008/10/transactions-soa-and-asynchrony.html" title="Transactions, SOA and Asynchrony" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-8727216040425986738</id><published>2008-09-19T16:52:00.001+01:00</published><updated>2008-09-19T16:52:11.584+01:00</updated><title type="text">Cloud computing and iPhones/iTouch</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br/&gt;Currently I'm often in the US for work, which is handy because work is close to an AppleStore and invariably I just have to go there and buy an iPod. In fact, given the exchange rates, I've had to go there every single time I've visited the US this year - there's a lot of people in Ireland that need cheap iPods. &lt;br/&gt;&lt;br/&gt;So the current crop of pre-Xmas iPods arrived two weeks ago. Now I'm not sure I'm tempted - I have a 2nd-gen Nano and given that 4th gen are going back to 2nd gen form-factor and unusally for Apple kit, my 2nd-gen Nano is still going strong with battery life despite being used (and dropped) continuously. &lt;br/&gt;&lt;br/&gt;But there is the new iTouch. It is pretty. I kinda want one - they are cheaper and slightly better than the old ones. I reason to myself that I want one for browsing the web (regardless of the fact that I'm pretty much connected to the net for at least 8 hours a day). I reason that I could have the holy grail, ubiquitous, fast, hassle-free access. &lt;br/&gt;&lt;br/&gt;A lot of people are moving as much of their life (mail, docs, etc) onto cloud computing platforms (e.g. google/gmail/gdocs), meaning they can ditch the luggable and get a new sub-notebook / netbook. But I would go further. Why can't I pretty much do most quick tasks on an iTouch like formfactor. &lt;br/&gt;&lt;ul&gt;&lt;li&gt;email&lt;/li&gt;&lt;li&gt;banking&lt;/li&gt;&lt;li&gt;government services&lt;br/&gt;&lt;/li&gt;&lt;li&gt;messaging&lt;/li&gt;&lt;li&gt;light web-browsing&lt;/li&gt;&lt;li&gt;reading docs / pdf's. &lt;br/&gt;&lt;/li&gt;&lt;li&gt;social networking&lt;/li&gt;&lt;/ul&gt;We are about to reach the point where the majority of new data generated daily will not be generated by corporations, governments and businesses, but by individuals, primarily using social-networking sites. Will there be a similar tipping point where most of this data is coming not from PC's, laptops or subnotebooks but from iTouch / blackberry devices?&lt;br/&gt;&lt;br/&gt;If so, doesn't this mean we have a lot of work to do? In the last wave of mobilisation, when the dangerously oversold WAP technology was being pitched as the 'mobile internet'. A number of banks put some part of the banking systems online. But the limitations of the technology really hampered solutions and most were failures. The limitations nowadays are not about the protocol, the hardware or the bandwidth. They are about the screen and the input mechanism. This is where a lot of the thought of the second-wave of mobilisation needs to happen. Using the limited screen space to maximum effect. Any application that I habitually use today online in a web browser should be possible on an iTouch. Not some limited feature set. The whole thing. &lt;br/&gt;&lt;br/&gt;This means no long HTML forms, but paged forms are okay. I should be able to partially save information (park it while I answer a phone call). Pre-filling / guessing information would be useful. Providing standard information from my iTouch to supply information (hint semantic tagging) as well as have my learn information I provide to my various sites, to help me when I'm filling information on other sites. &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-8727216040425986738?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/8727216040425986738/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=8727216040425986738" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8727216040425986738" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/8727216040425986738" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2008/09/cloud-computing-and-iphonesitouch.html" title="Cloud computing and iPhones/iTouch" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11584089.post-1707615331242744072</id><published>2008-08-14T11:44:00.001+01:00</published><updated>2008-08-14T11:44:36.009+01:00</updated><title type="text">Cool printer meets waterfall</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;This&lt;a href='http://gizmodo.com/5036399/inkjet+like-smart-waterfall-makes-animated-falling-water-show'&gt; Cool Waterfall&lt;/a&gt; in Japan naturally mixes dot-matrix style printing with waterfalls, to allow design messages to be scrolled onto the waterfall. The next obvious step would be to get a gamepad hooked up for some "downhill-skiing" waterfall game-action. &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11584089-1707615331242744072?l=www.dinkatron.com%2Fblog%2Findex.html'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/1707615331242744072/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=11584089&amp;postID=1707615331242744072" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/1707615331242744072" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/11584089/posts/default/1707615331242744072" /><link rel="alternate" type="text/html" href="http://www.dinkatron.com/blog/2008/08/cool-printer-meets-waterfall.html" title="Cool printer meets waterfall" /><author><name>Fergal</name><uri>http://www.blogger.com/profile/16797666098837209048</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14784292601367235702" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
