<?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>Gobán Saor &#187; Web2.0</title>
	<atom:link href="http://blog.gobansaor.com/category/web20/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gobansaor.com</link>
	<description>A country datasmith.</description>
	<lastBuildDate>Tue, 27 Jul 2010 17:23:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.gobansaor.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/67e164f5d51c2b3115a7819b84505c13?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Gobán Saor &#187; Web2.0</title>
		<link>http://blog.gobansaor.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.gobansaor.com/osd.xml" title="Gobán Saor" />
	<atom:link rel='hub' href='http://blog.gobansaor.com/?pushpress=hub'/>
		<item>
		<title>Spending time on Excel-SQLite, C, VBA Callbacks &amp; Twitter</title>
		<link>http://blog.gobansaor.com/2008/11/20/spending-time-on-excel-sqlite-c-vba-callbacks-twitter/</link>
		<comments>http://blog.gobansaor.com/2008/11/20/spending-time-on-excel-sqlite-c-vba-callbacks-twitter/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 12:44:52 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[Palo]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[xLite]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=573</guid>
		<description><![CDATA[Haven&#8217;t posted here in a while as my spare time has been soaked up programing, well actually refactoring would be more exact.  My xLite &#8220;SQLite empowered Excel&#8221; codebase has grown over the years and required a serious makeover to get rid of stuff I no longer use and to generally make it more robust.  I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=573&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Haven&#8217;t posted here in a while as my spare time has been soaked up programing, well actually <a href="http://en.wikipedia.org/wiki/Refactoring">refactoring</a> would be more exact.  My xLite &#8220;SQLite empowered Excel&#8221; codebase has grown over the years and required a serious makeover to get rid of stuff I no longer use and to generally make it more robust.  I also decided to add some extra functionality to my VBA friendly C wrapper for SQLite (based on Pivotal Solutions&#8217; pssqlite.dll) which meant I had to re-acquaint myself with my long lost C skills, so doing reminded me how much I like C. Close to the metal programing if not exactly super-productive is nevertheless super-powerful.</p>
<p>The new improved xLiteSQLite.dll now has a built-in CSV loader (both file based and string based &#8211; handy for loading <a href="http://en.wikipedia.org/wiki/Palo_(OLAP_database)">Palo</a> HTTP API responses into a table). It also returns a one columned variant array of CSV values for quick rendering via &#8220;text-to-columns&#8221; code (by far the quickest way of handling large dataset pasting into Excel).</p>
<p>I&#8217;ve also added the ability to create SQlite UDFs (user defined functions) in VBA (thanks to <a href="http://stackoverflow.com/users/4007/rpetrich">http://stackoverflow.com/users/4007/rpetrich)</a>.  This is a very powerful feature as it allows SQLite selects to act as a &#8220;loop controller&#8221; calling back to  Excel/VBA functions to process each row, really useful for ETL tasks. And not just <a href="http://www.sqlite.org/c3ref/create_function.html">scalar UDFs but aggregating (aka group-by) functions too</a>, allowing the use of Excel&#8217;s powerful array functions in SQLite statements.</p>
<p>All in all, the changes to the xLite VBA code and the C wrapper makes Excel backed by SQLite a seriously good micro-ETL tool. Combined with <a href="http://www.palo.net">Palo</a>, the result in a truly wonderful micro-BI platform; a cost-effective toolset for these recessionary times.</p>
<p>Of course I&#8217;d be lying if I said code was the only reason I&#8217;ve been neglecting my blogging duties, I&#8217;m afraid I&#8217;ve a confession to make, Twitter has hooked yet another sucker, <a href="http://twitter.com/gobansaor">me!</a> </p>
<p>I&#8217;ve found I&#8217;ve settled in to the whole micro-blogging thing with ease, and have managed to make contact with people I would not have encountered otherwise, as well as reconnecting with others that I&#8217;d lost contact with.  So if you too are all-a-twitter then do please follow <a href="http://twitter.com/gobansaor">gobansaor-on-twitter</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/573/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/573/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/573/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/573/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/573/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/573/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/573/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/573/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/573/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/573/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=573&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/11/20/spending-time-on-excel-sqlite-c-vba-callbacks-twitter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows on EC2 = SMEs on EC2</title>
		<link>http://blog.gobansaor.com/2008/10/26/windows-on-ec2-smes-on-ec2/</link>
		<comments>http://blog.gobansaor.com/2008/10/26/windows-on-ec2-smes-on-ec2/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 16:51:18 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[Windows on EC2]]></category>
		<category><![CDATA[parallels]]></category>
		<category><![CDATA[Jungle Disk]]></category>
		<category><![CDATA[Win2003]]></category>
		<category><![CDATA[EC2 Windows desktop]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=549</guid>
		<description><![CDATA[The announcement that Win2003 is now an an option on EC2, is very significant, that and EC2&#8242;s exit from beta status with an SLA in tow, means that AWS is now very much more appealing to the great unwashed, the SMEs. i.e. the businesses who form the backbone of most of our economies. Large companies [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=549&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://aws.amazon.com/windows/">announcement that Win2003</a> is now an an option on EC2, is very significant, that and EC2&#8242;s exit from beta status with an SLA in tow, means that AWS is now very much more appealing to the great unwashed, the SMEs. i.e. the businesses who form the backbone of most of our economies.</p>
<p>Large companies and start-ups are comfortable in the world of Linux servers but most small companies are Windows to the core.  This may not be &#8220;right&#8221;, this may not be how it &#8220;should be&#8221;, but it is so.   Even within large companies, departmental computing is largely a Windows only enclave, with MS Office (and Excel in particular) as the backbone and MS SQL Server as the database of choice (or is that, no choice).</p>
<p>The other interesting thing is that <a href="http://blog.gobansaor.com/2008/10/01/clouds-not-longer-pass-by-windows/">my fear that EC2 SQL Server Standard instances would be licensed as per Oracle</a> has not come to pass (Oracle while making a &#8220;big thing&#8221; of their recent EC2 cloud conversion, still insist on traditional licensing for EC2 database instances). SQL Server Standard is available on a pay-as-you-go model, brilliant!.</p>
<p>Even if running Win2003 as a server doesn&#8217;t catch your fancy and in fact you would much rather get rid of your existing Window&#8217;s laptop to be replaced by a cool new Apple Mac. Unfortunately you still need the ability to run Windows-only software, why not use EC2 as your on-demand pay-as-you-go Window&#8217;s desktop replacement?  Simply configure a Windows AMI with your required software (you may have to use something<a href="http://blogs.techrepublic.com.com/window-on-windows/?p=42"> like this</a>, if software is only available on CD); you could then use <a href="http://www.jungledisk.com/">Jungle Disk</a> to easily share data (via S3) between your new shiny Mac and the AMI.  Power up and down as required, easier than using VMWare or <a href="http://www.parallels.com">Parallels</a> and @ 12.5c per hour, probably cheaper too.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/549/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/549/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/549/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=549&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/10/26/windows-on-ec2-smes-on-ec2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>Clouds no longer pass by Windows.</title>
		<link>http://blog.gobansaor.com/2008/10/01/clouds-not-longer-pass-by-windows/</link>
		<comments>http://blog.gobansaor.com/2008/10/01/clouds-not-longer-pass-by-windows/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 11:44:29 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[RSSBus]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Windows on EC2]]></category>
		<category><![CDATA[SQLServer on EC2]]></category>
		<category><![CDATA[cloud burst]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=514</guid>
		<description><![CDATA[Amazon today announced that later this year, Windows Server woud be available on EC2. No details on cost and licensing etc. but this is major.  Up until now, that portion of the business world who are pure MS shops (a very large percentage especially amongst SMEs) were excluded from taking advantage of Amazon&#8217;s amazing (and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=514&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://gobansaor.files.wordpress.com/2008/10/windows-and-clouds.jpg"><img class="aligncenter size-medium wp-image-516" title="windows-and-clouds" src="http://gobansaor.files.wordpress.com/2008/10/windows-and-clouds.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a>Amazon today announced that later this year, <a href="http://aws.typepad.com/aws/2008/10/coming-soon-ama.html">Windows Server woud be available on EC2.</a> No details on cost and licensing etc. but this is major.  Up until now, that portion of the business world who are pure MS shops (a very large percentage especially amongst SMEs) were excluded from taking advantage of Amazon&#8217;s amazing (and getting more amazing everyday) <a href="http://aws.amazon.com/ec2/">EC2 platform</a>. </p>
<p>From my point of view, <a href="http://blog.gobansaor.com/2008/09/23/oracle-embrace-the-cloud/">as with Oracle&#8217;s announcement last week</a>, this releases yet more of my &#8220;legacy&#8221; skillset for deployment in the clouds. Although I&#8217;ve been involved with  *nix servers for 20 years or so, as corporate servers became more locked-down (and removed to the control of 3rd party data centres) I lost day-to-day experience of using them; in latter years my main &#8216;hands-on&#8217; platform was Windows, either my own PC or local departmental NT servers. Windows on EC2 will allow me to use a whole new set of Windows only software (e.g.<a href="http://www.rssbus.com/"> RSSBus </a>or <a href="http://xlsgen.arstdesign.com/">XLsgen) </a>and of course SQLServer.</p>
<p>The lack of SQLServer on EC2 has been a major problem for me as a datasmith; there&#8217;s an awful lot of data out there sitting in SQLServer databases, but currently if I need to &#8220;<strong>cloud burst</strong>&#8221; such datasets I would have to first extract the data to, say, csv files and then load the data on to a Linux compatible database. But with a SQLServer instance running in the cloud, I could simply use SQLServer&#8217;s native backup/replication tools.  No more need to download data to my &#8220;ground-based&#8221; PCs resulting in quicker turnaround and fewer data security risks.</p>
<p>On the licensing front,  I&#8217;m presuming that the OS licence will be on a pay-as-you-go basis, but what about SQLServer and other server products?  Will MS do an Oracle on it, i.e. require a traditional upfront use-it-or-lose-it payment or will they the go the radical (but I thing inevitable) path of a licence-by-the-hour. </p>
<p>First RedHat, then Sun, then Oracle and now Microsoft; the mighty beasts of our industry have acknowledged there&#8217;s a new mighty beast on the prowl, dressed as a humble bookseller no less!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/514/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=514&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/10/01/clouds-not-longer-pass-by-windows/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>

		<media:content url="http://gobansaor.files.wordpress.com/2008/10/windows-and-clouds.jpg?w=300" medium="image">
			<media:title type="html">windows-and-clouds</media:title>
		</media:content>
	</item>
		<item>
		<title>Twitter &#8211; the penny drops!</title>
		<link>http://blog.gobansaor.com/2008/09/12/twitter-the-penny-drops/</link>
		<comments>http://blog.gobansaor.com/2008/09/12/twitter-the-penny-drops/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 16:15:31 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Ambiance Awareness]]></category>
		<category><![CDATA[harvest web data]]></category>
		<category><![CDATA[OutWit]]></category>
		<category><![CDATA[Quantivo]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Yammer]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=482</guid>
		<description><![CDATA[I&#8217;m a fan of most things Web2.0, not just for personal use but as business tools.  Over the last four years or so I&#8217;ve enthusiastically embraced Wikis, IM (Google Talk), RSS Readers et al. I could see the benefit and attraction of social network sites such as Facebook even if I&#8217;ve not partaken as such. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=482&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a fan of most things Web2.0, not just for personal use but as business tools.  Over the last four years or so I&#8217;ve enthusiastically embraced <a href="http://sites.google.com">Wikis</a>, IM (Google Talk), <a href="http://www.google.com/reader">RSS Readers</a> et al. I could see the benefit and attraction of social network sites such as <a href="http://www.facebook.com/">Facebook</a> even if I&#8217;ve not partaken as such. Heck, I&#8217;ve even joined the ranks of &#8220;those who blog&#8221;.</p>
<p>But one aspect of this Web 2.0 stuff that had until now not really grabbed me as particularly useful is micro-blogging i.e. <a href="http://en.wikipedia.org/wiki/Twitter">Twitter</a>, <a href="http://www.jaiku.com/">Jaiku</a> etc.</p>
<p>This morning two things I read brought home to me the benefits of this technology, particularly in a business environment; the penny had dropped!</p>
<p>The first was this post  &#8221;<a href="http://kevinljackson.blogspot.com/2008/09/ambient-awareness-cloud-killer-app.html">Ambient Awareness &#8211; The Cloud Killer-App</a>&#8221; where this caught my attention &#8230;</p>
<blockquote><p>To me, this is the essences of situational awareness. An ability to sense and understand your environment and the actions of others in that environment. Clive goes on to explain that sociologists have found that “<a href="http://blog.hbs.edu/faculty/amcafee/index.php/faculty_amcafee_v3/how_to_hit_the_enterprise_20_bullseye/">weak ties</a>”, such as those created by twittering, greatly expands an individual&#8217;s ability to solve problems.</p></blockquote>
<p>Then I read that the winner of the top prize at TechCrunch50 is <a href="http://www.yammer.com">Yammer</a>, yet another Twitter look a like, but this time with a difference; it&#8217;s designed to allow communication only between those within the same organisation.</p>
<p>Now that could be very useful, especially for organisations with a dispersed workforce or comprised mainly of teleworkers.  Such a tool could act not just as a means of keeping people in touch and aware of the general happenings with a company but could also be used a &#8220;lite command and control&#8221; tool where messages are used as a replacement for time-sheets and progress/activity reports.</p>
<p>As email was (and still is) the &#8220;internet as a wide-area-network&#8221; killer-app, micro-blogging may very well be the killer-app of the &#8220;always-connected internet&#8221;.</p>
<p>And in the spirit of sharing that is Web2.0, here&#8217;s some other things I discovered this week&#8230;</p>
<ul>
<li><a href="http://www.outwit.com/">OutWit</a>, a very useful Firefox extension if you need to automate the &#8220;harvesting &#8221; of data (tables lists, photos,mp3s) from the web.</li>
<li>xlUnit &#8211; a unit testing framework for Excel VBA, now that&#8217;s something I could do with, OK it&#8217;s not quite there yet, but you can follow this <a href="http://grumpyop.wordpress.com/">Grumpy Old Programmer</a> as he rolls it out.</li>
<li><a href="http://www.snowflakejoins.com/revj">Reverse Snowflake Joins</a> Online, if you have a nasty bit of SQL that you need to visualise in a graphical format, then this online version of Alexandru Toth&#8217;s <a href="http://sourceforge.net/projects/revj/">open source Python tool</a> may be just what you need.</li>
<li><a href="http://www.quantivo.com/">Quantivo, customer behaviour analytics in the cloud.</a> If you&#8217;ve lots of sales data, but no in-house datawarehouse.</li>
<li>And if you&#8217;ve no sales data because you&#8217;ve no sales, then check-out <a href="http://www.barstoolsports.com/article/sales/308/">Sales 101</a>.</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/482/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/482/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/482/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/482/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/482/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=482&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/09/12/twitter-the-penny-drops/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>Cloudy skies, cloudy apps&#8230;</title>
		<link>http://blog.gobansaor.com/2008/08/28/cloudy-skies-cloudy-apps/</link>
		<comments>http://blog.gobansaor.com/2008/08/28/cloudy-skies-cloudy-apps/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 11:53:01 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Palo]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[olap]]></category>
		<category><![CDATA[Freiburg]]></category>
		<category><![CDATA[Jedox]]></category>
		<category><![CDATA[WaveMaker]]></category>
		<category><![CDATA[Worksheet Server]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=453</guid>
		<description><![CDATA[Just back from a break in Clifden, Connemara, summer is nearly over, the kids return to school today, back to work. Counties Galway and Mayo were like the rest of the country last week, a tad wet, but unlike the developed east of the island, flooding was not a problem; a problematic drainage area is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=453&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Just back from a break in <a href="http://www.connemara.ie/connemara/clifden/">Clifden, Connemara</a>, summer is nearly over, the kids return to school today, back to work.</p>
<div id="attachment_459" class="wp-caption aligncenter" style="width: 310px"><a href="http://gobansaor.files.wordpress.com/2008/08/aasleagh-falls.jpg"><img class="size-medium wp-image-459" src="http://gobansaor.files.wordpress.com/2008/08/aasleagh-falls.jpg?w=300&#038;h=225" alt="Aasleagh Falls, Co. Mayo" width="300" height="225" /></a><p class="wp-caption-text">Aasleagh Falls, Co. Mayo</p></div>
<p><a href="http://www.discoverireland.ie/west.aspx">Counties Galway and Mayo</a> were like the rest of the country last week, <a href="http://www.rte.ie/news/2008/0818/floods.html">a tad wet</a>, but unlike the developed east of the island, flooding was not a problem; a problematic drainage area is called a lake in the west.</p>
<p>This August has been the wettest and dullest I&#8217;ve ever experienced but at least I saw some sunshine earlier in the month thanks to Kristian Raue CEO of <a href="http://www.jedox.com/en/enterprise-spreadsheets/index.html">Jedox</a> who kindly invited me to visit the company&#8217;s offices in Freiburg, Germany.  <a href="http://www.freiburg-online.com/freiburg/English/online/html/frameset.html">Freiburg</a> is very green in both senses of the word, surrounded as it is by the <a href="http://en.wikipedia.org/wiki/Black_Forest">Black Forest</a> and its well deserved &#8220;eco-city&#8221; status.  Its also know as the warmest city in Germany, a reputation it thankfully lived up for this visitor from a <a href="http://www.irishtimes.com/newspaper/breaking/2008/0901/breaking50.htm">rain-soaked Atlantic isle</a>.</p>
<div id="attachment_461" class="wp-caption aligncenter" style="width: 310px"><a href="http://gobansaor.files.wordpress.com/2008/08/freiburg.jpg"><img class="size-medium wp-image-461" src="http://gobansaor.files.wordpress.com/2008/08/freiburg.jpg?w=300&#038;h=225" alt="August morning, Frieburg Im Breisgau" width="300" height="225" /></a><p class="wp-caption-text">August morning, Freiburg im Breisgau</p></div>
<p>If Freburg left a positive impression on my mind, so too did Jedox.  The overall impression is of a company which intends to use a combination of quality, vision and the judicious use of open-source to build the Jedox brand into one associated with best-of-breed products and consultancy.  This vision can be seen in the evolution of <a href="http://www.palo.net">Palo</a>, from its &#8220;good enough&#8221; beginnings to its current near-best-of-breed 2.5 version, and from talking to some of those working on the product, best-of-breed status is not that far off.</p>
<p>Likewise, ETL-Server which is currently a Palo only &#8220;loader&#8221;, is to be further  developed into a true ETL tool, while continuing to offer MOLAP-centric specialisms.</p>
<p>I also got a glimpse of the next version of <a href="http://www.jedox.com/en/enterprise-spreadsheet-server/excel-to-web-worksheet-server/products.html">Worksheet Server</a>. &#8220;Wow!&#8221;, is all I can say.</p>
<p>Existing web based spreadsheet products are fine for simple data analysis or basic data capture purposes but cannot compete with their client-based elder cousins when serious datasmithing is required.  Well, from the demo I saw of Worksheet Server in action, that&#8217;s about to change.  The look and, more importantly, the feel is similar to that of traditional spreadsheets, its interface with Palo is identical to that of the existing Excel add-in, and here&#8217;s the big one, its open source!  Game-changing or what?</p>
<p>But &#8230;</p>
<blockquote><p>That might enable me to move a lot of my spreadsheet applications to the cloud, but what about those applications that are more suited to an MS Access type solution?</p></blockquote>
<p>Then try out <a href="http://www.wavemaker.com">WaveMaker</a>. It’s open source and built on <a href="http://www.wavemaker.com/solutions/forit.html">industry standards</a>, Hibernate,Spring and the Javascript Dojo framework but has the ease of GUI database development more <a href="http://blog.gobansaor.com/2008/03/11/java-at-the-eye-of-a-perfect-storm/">usually associated with MS tools</a>. The  resulting applications are packaged as a WAR file which can be hosted by any standards based Java server  (e.g. <a href="http://tomcat.apache.org/">Tomcat</a> or <a href="http://www.mortbay.org/">Jetty</a>).  The latest version makes developing Ajax-fronted database applications even easier with the addition of layout templates.  Its existing ability to automatically bind interfaces to <a href="http://wanderingbarque.com/nonintersecting/2006/11/15/the-s-stands-for-simple/">SOAP web services</a> has been extended to <a href="http://www.pluralsight.com/community/blogs/tewald/archive/2007/04/26/46984.aspx">REST web services</a> by means of a new <a href="http://en.wikipedia.org/wiki/Web_Services_Description_Language">WSDL</a> auto-discover tool.  And <a href="http://www.keeneview.com/">Chris Keene</a> CEO of WaveMaker also informs me that &#8230;</p>
<blockquote><p>We are also releasing a cloud-based IDE in October with Amazon &#8211; stay tuned&#8230;</p>
<p>We launched in February and will be announcing our first 7 figure deal this month. We run on Mac, Linux and Windows and are currently the #1 developer download on Apple.com (<a href="http://www.apple.com/downloads/macosx/development_tools/" target="_blank">http://www.apple.com/downloads/macosx/development_tools/</a>)</p>
<p>Our goal is to make it easy to build rich internet applications without complex coding – kind of a MS Access for the Web.</p></blockquote>
<p>Jedox and Wavemaker the <a href="http://www.keeneview.com/2008/02/silverado-rules-for-open-source-success.html">new breed of open-source businesses</a>&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/453/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/453/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/453/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/453/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/453/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=453&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/08/28/cloudy-skies-cloudy-apps/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>

		<media:content url="http://gobansaor.files.wordpress.com/2008/08/aasleagh-falls.jpg?w=300" medium="image">
			<media:title type="html">Aasleagh Falls, Co. Mayo</media:title>
		</media:content>

		<media:content url="http://gobansaor.files.wordpress.com/2008/08/freiburg.jpg?w=300" medium="image">
			<media:title type="html">August morning, Frieburg Im Breisgau</media:title>
		</media:content>
	</item>
		<item>
		<title>Amazon&#8217;s SAN in the cloud is a mirage&#8230;</title>
		<link>http://blog.gobansaor.com/2008/08/09/amazons-san-in-the-cloud-is-a-mirage/</link>
		<comments>http://blog.gobansaor.com/2008/08/09/amazons-san-in-the-cloud-is-a-mirage/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 13:44:18 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[EBS]]></category>
		<category><![CDATA[Elastic Block Store]]></category>
		<category><![CDATA[Elastic IP]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=446</guid>
		<description><![CDATA[This morning I got very excited.  While quickly scanning the headlines of the 1000+ unread feeds that had accumulated in my Google Reader this week, one heading in particular caught my attention, &#8220;Amazon Elastic Block Store goes live!&#8220;. The post from the Right Scale folks gives a detailed overview of the new  Amazon ‘SAN storage [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=446&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>This morning I got very excited.  While quickly scanning the headlines of the 1000+ unread feeds that had accumulated in my <a href="www.google.com/reader">Google Reader</a> this week, one heading in particular caught my attention, &#8220;<strong>Amazon Elastic Block Store goes live!</strong>&#8220;.</p>
<p>The post from the <a href="http://blog.rightscale.com/">Right Scale folks</a> gives a detailed overview of the new  Amazon ‘<a href="http://en.wikipedia.org/wiki/Storage_area_network">SAN storage</a> in the cloud’ service, aka Elastic Block Store, aka EBS.  Alas, this particular cloud offering was a mirage, the post was subsequently removed (but can still be viewed on <a href="http://www.google.com/reader/shared/14480565058256660224">Robert Scoble&#8217;s Shared Items</a>) it seems the post was a work-in-progress and not intended for publishing, yet!</p>
<p>Why was I so excited?  <a href="http://aws.amazon.com/ec2">Amazon EC2</a> had two major shortcomings when it launched 2 or so years ago; the first, ephemeral IP addresses, was solved by the new <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1346">Elastic IP feature</a>; the second, ephemeral storage volumes (when you shutdown an instance the disks are wiped!) is due to be solved by EBS.  With both of these problems solved, EC2, already near perfect, would be perfect.</p>
<p>The article does a good job of explaining the new service&#8230;</p>
<blockquote><p>EBS starts out really simple: you create a volume from 1GB to 1TB in size and then you mount it on a device on an instance, format it, and off you go. Later you can detach it, let it sit for a while, and then reattach it to a different instance. You can also snapshot the volume at anytime to S3, and if you want to restore your snapshot you can create a fresh volume from the snapshot.</p></blockquote>
<p>The thing that caught my eye in the above paragraph was the snapshot facility.  Snapshots are to be stored on <a href="http://aws.amazon.com/s3">S3</a> via an EC2-specific incremental-snapshot API.  This means the volumes will come with a built-in back-up facility. This is important as EBS drives reside in one <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1347">availability zone</a> (that of the instance that they are mounted against) and do not have the data replication security offered by S3.  It also means that disk systems can be restored quickly and simply from snapshots without the overhead  (and bugs!) of writing an S3 specific incremental backup and restore utility.</p>
<p>Back to waiting&#8230;</p>
<p><strong>UPDATE: 20th August</strong></p>
<p><a href="http://blog.rightscale.com/2008/08/20/amazon-ebs-explained/">Wait over&#8230;</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/446/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/446/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/446/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=446&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/08/09/amazons-san-in-the-cloud-is-a-mirage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>Python the new VBA ?</title>
		<link>http://blog.gobansaor.com/2008/04/11/python-the-new-vba/</link>
		<comments>http://blog.gobansaor.com/2008/04/11/python-the-new-vba/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 13:35:10 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[Palo]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[AWK]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Picalo]]></category>
		<category><![CDATA[Resolver]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=359</guid>
		<description><![CDATA[These last two weeks, Python has been on my mind. First off, last week I decided to make time to fully investigate Picalo, an open-source Python-based data analysis tool, and then, this week, Google announced their long awaited cloud-computing offering, Google Apps Engine, with the language at its core. Python was the first of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=359&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>These last two weeks, <a href="http://www.python.org">Python</a> has been on my mind.  First off, last week I decided to make time to fully investigate <a href="http://www.picalo.org/">Picalo</a>, an open-source  Python-based data analysis tool, and then, this week, Google announced their long awaited cloud-computing offering, <a href="http://googleblog.blogspot.com/2008/04/developers-start-your-engines.html">Google Apps Engine</a>, with the language at its core.</p>
<p>Python was the first of the &#8220;<a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29">LAMP generation</a>&#8221; scripting languages that I decided to learn in any detail ( I had used Perl before that but only on a per-task basis (similar to how I&#8217;d used <a href="http://en.wikipedia.org/wiki/AWK_(programming_language)">AWK</a>)).  I then invested time in learning PHP, then Ruby and  finally JavaScript.  And here I am, back where I started, with Python.</p>
<p>But it&#8217;s not the same Python I learned three years ago, not that it has changed that much, but my appreciation of the language has, largely due to my deep dives into other languages.  For example, JavaScript&#8217;s treatment of <a href="http://www.joelonsoftware.com/items/2006/08/01.html">functions as first-class objects</a>, highlighted the same functionality in  Python, something I&#8217;d missed (or rather, not fully understood) the first time I encountered the language.  Likewise, Ruby&#8217;s <a href="http://en.wikipedia.org/wiki/Ruby_on_Rails">RoR</a> introduced me to a &#8220;best of breed&#8221; approach to web application design, something that can be used as a comparison aid when approaching new web frameworks such as <a href="http://en.wikipedia.org/wiki/Django_%28web_framework%29">Django</a>.</p>
<p>But of course the scripting language that continues to  power most of my datasmithing activities is Excel VBA.  That&#8217;s why I was so excited to see a tool such as <a href="http://www.protosw.com">Proto</a> <a href="http://blog.gobansaor.com/2007/09/09/proto-desktop-bi-tool/">utilise VBA</a> as its scripting language. But, <a href="http://msdn2.microsoft.com/en-gb/isv/bb190538.aspx">Microsoft has abandoned VBA</a>, there will be no more Protos.</p>
<p>Also, Excel VBA is <a href="http://www.schwieb.com/blog/2006/08/08/saying-goodbye-to-visual-basic/">now a Windows only language</a>.  Windows, however, is no longer the &#8216;only&#8217; business client OS (see how many Apple laptops you can spot the next time you&#8217;re in a business-class airport lounge, a few years ago it would have been zero, not any more), and is currently nowhere to be seen as a cloud computing platform (<a href="http://blogs.zdnet.com/microsoft/?p=1324">but that&#8217;ll change</a>).</p>
<p><a href="http://blog.gobansaor.com/2007/03/03/tables-vs-xml-the-data-lingua-franca-debate/">I&#8217;m at heart</a> a <a href="http://www.geocities.com/tablizer/top.htm">table-oriented programmer</a>, and I,  like Picalo&#8217;s author <a href="http://warp.byu.edu/site/">Conan Albrecht</a>, believe &#8220;data analysis is best done through scripting&#8221;; but not just data analysis, the T in ETL  (Extract, Transform and Load) and the I in DI (Data Integration) and SI (Systems Interfacing) also benefit from a scripting approach.</p>
<p>So, what to adopt as a successor/companion-in-her-old-age to VBA, will it be Ruby, JavaScript, Python, Perl, even PHP?</p>
<p>It looks like it&#8217;ll be Python because it&#8217;s &#8230;</p>
<ul>
<li> Windows friendly (via <a href="http://www.py2exe.org/">Py2Exe</a>),</li>
<li>&#8230;but also runs and is installed by default on MacOS and most Linux distros,</li>
<li>&#8230;and being Linux friendly means I can use it to power Amazon EC2 hosted &#8220;<a href="http://en.wikipedia.org/wiki/Batch_processing">batch processing</a>&#8220;.</li>
<li>Cross-platform &#8220;native&#8221; GUI support using <a href="http://www.wxwindows.org/">wxWidgets</a> via <a href="http://www.wxpython.org/">wxPython</a>.</li>
<li>Google Apps Engine support, I now have a replacement for the late <a href="http://blog.gobansaor.com/2007/12/13/zimki-the-spirt-lives-on/">Zimki</a>.</li>
<li>It&#8217;s table-oriented thanks to Picalo&#8217;s Table Object which provides a &#8220;good enough&#8221; alternative to Excel VBA&#8217;s powerful Range Object.</li>
<li>Picalo&#8217;s Table Object being an extension of a Python &#8220;list of lists&#8221; is of course memory-bound, but large-scale memory mapped datasets <a href="http://blog.gobansaor.com/2007/09/05/in-memory-olap/">are no longer a problem, they&#8217;re an oppurtunity &#8230;</a></li>
<li><a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython">Iron Python</a> offers powerful .NET integration, whether through the <a href="http://blog.jonudell.net/2007/09/27/first-look-at-resolver-an-ironpython-based-spreadsheet/">innovative Resolver Spreadsheet product</a> or via <a href="http://blog.gobansaor.com/2007/10/04/javascript-as-an-excel-scripting-language-via-exceldna/">ExcelDNA</a>.</li>
<li>Via Google Apps Engine, it looks like becoming the <a href="http://blog.gobansaor.com/2007/07/17/like-excel-macros-youll-love-this/">Macro language</a> for <a href="http://en.wikipedia.org/wiki/Google_Spreadsheets">Google Spreadsheets</a>.</li>
<li>It&#8217;s <a href="http://xkcd.com/353/">powerful, fun to use</a>, easy to learn, function orientated and I even like the use of human-eye-friendly indentation rather than braces and delimiters as a code grouping mechanism.</li>
<li>It&#8217;s easy to wrap C/C++ libraries to make them usable from Python <a href="http://en.wikipedia.org/wiki/Pyrex_(programming_language)">via Pyrex</a> and <a href="http://python.net/crew/theller/ctypes/">cTypes</a>.</li>
<li>Python 2.5 now has embedded SQLite3 (<a href="http://blog.gobansaor.com/2008/04/26/sqlite-the-ultimate-data-smithing-tool/">ultimate datasmithing tool!</a>) support (note<a href="http://blog.gobansaor.com/2007/07/27/php5-and-sqlite3/"> PHP5 developers, SQLite3 not SQLite2!</a>).</li>
<li>Oh, and did I mention the Google Apps Engine service and its equally important <a href="http://blog.gardeviance.org/2008/04/amazon-vs-google.html">but generally overlooked SDK</a>.</li>
</ul>
<p>The runner up is of course Ruby, but <a href="http://rubyonwindows.blogspot.com/2008/03/windows-rubys-red-headed-stepchild.html">its poor integration with Windows</a> is a major problem and the datasmithing &#8220;prior art&#8221; of Picalo and Resolver makes Python hard to beat.</p>
<p><strong>UPDATE Jan 2010:</strong></p>
<p>To experience the best of both worlds, VBA &amp; Python, my xLite (Excel combined with SQLite) datasmithing platform now allows Python to be used in conjunction with VBA.  <strong>Check it out here </strong><a href="http://www.gobansaor.com/xlite"><strong>http://www.gobansaor.com/xlite</strong></a></p>
<p><strong>UPDATE:</strong></p>
<p>Also, as Dan pointed out in the comments below, I&#8217;d not included <a href="http://www.jython.org">Jython</a> in my list of reasons for embracing Python. I must add it to my list of things to try out particularly as both my &#8220;classic&#8221; ETL tools, <a href="http://blog.gobansaor.com/2007/05/27/talend-vs-kettle-pentaho-pdi/">Talend and Kettle</a> are JVM based.</p>
<p>Another thing to add to the (ever growing) list is Mike Pitarro&#8217;s <a href="http://www.snaplogic.org">SnapLogic</a> python-based ETL tool.  They have &#8230;</p>
<blockquote><p>&#8230;just released a 2.0 Beta version with some major architectural enhancements. The <a href="http://www.snaplogic.com">SnapLogic</a> model is very different from traditional ETL systems.  It takes an approach that&#8217;s more like the web, based on loose coupling and HTTP interactions.  We model data source, sinks, and transformations as URI addressable endpoints, and have a model where than can be chained together in pipelines to build transformation logic. We use a plugin architecture to make it easy to add custom components.</p></blockquote>
<div id="zemanta-pixie" style="width:100%;margin:5px 0;"><a id="zemanta-pixie-a" title="Zemified by Zemanta" href="http://www.zemanta.com/"><img style="border:medium none;float:right;" src="http://img.zemanta.com/pixie.png?x-id=aa9a5563-a21e-435d-a2ee-2d578ce3956c" alt="" /></a></div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/359/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/359/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=359&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/04/11/python-the-new-vba/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<georss:point>53.204039 -6.574340</georss:point>
		<geo:lat>53.204039</geo:lat>
		<geo:long>-6.574340</geo:long>
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/pixie.png?x-id=aa9a5563-a21e-435d-a2ee-2d578ce3956c" medium="image" />
	</item>
		<item>
		<title>A Tale of Two Services.</title>
		<link>http://blog.gobansaor.com/2008/02/23/a-tale-of-two-services/</link>
		<comments>http://blog.gobansaor.com/2008/02/23/a-tale-of-two-services/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 14:43:13 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[Callidus]]></category>
		<category><![CDATA[eadestown]]></category>
		<category><![CDATA[fixed wireless]]></category>
		<category><![CDATA[HAMACHI]]></category>
		<category><![CDATA[IFA]]></category>
		<category><![CDATA[omnitel]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[sucks]]></category>
		<category><![CDATA[Torque Internet]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Wordpress.com]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=355</guid>
		<description><![CDATA[Friday, last week, 15th Feb, two of the services I most depend on, failed. Now as it turned out, neither really concerned me at the time, as that same day my brother was taken seriously ill (he&#8217;s now doing fine and on the way to recovery). It&#8217;s only now I&#8217;ve had the time to think [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=355&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Friday, last week, 15th Feb, two of the services I most depend on, failed.  Now as it turned out, neither really concerned me at the time, as that same day my brother was taken seriously ill (he&#8217;s now doing fine and on the way to recovery).  It&#8217;s only now I&#8217;ve had the time to think about the implications of these failures.</p>
<p>The first was my fixed wireless broadband provider, <a href="http://www.omnitel.ie">OmniTel</a> (aka Callidus,aka Torque, aka <a href="http://www.ifatelecom.ie/ifatelecom~27~27.htm">IFA Telecom Wireless Broadband</a>). Its signal was <a href="http://blog.gobansaor.com/2007/04/06/rathmore-exchange-to-be-broadband-enabled/">down yet again</a> (4th time since Xmas, two of those for close on 7 days each!).   Large areas of rural Ireland depend on providers such as Omnitel to supply them with what is now a basic service and I think <a href="http://www.bartbusschots.ie/blog/?p=675">many</a> would<a href="http://obriend.info/2008/02/19/managing-mans/"> agree</a> that the end-user experience is, to put it as charitable as possible, sub-optimal.   I&#8217;ll leave it to <a href="http://www.sarahcarey.ie/2008/02/11/how-to-solve-our-broadband-fiasco/">others</a> to explain why we&#8217;re in such a mess, but a mess, it is.</p>
<p>For several reasons I&#8217;m not that overly concerned about this as the area I live in, now has at least one alternative wireless provider (<a href="http://www.irishbroadband.ie">Irish Broadband</a> &#8211; and I see <span style="text-decoration:line-through;">two</span> <span style="text-decoration:line-through;">three</span> four of my neighbours have changed over to them since last week!) and I&#8217;m also within 3KM of an <a href="http://en.wikipedia.org/wiki/Eircom">Eircom</a> exchange, which means I have my trusty <a href="http://en.wikipedia.org/wiki/ISDN">ISDN</a> backup and will eventually (we&#8217;re on the &#8220;list&#8221;) have access to <a href="http://en.wikipedia.org/wiki/ADSL">ADSL</a>.  Now, ISDN is not a suitable alternative if your house is full of iTune/YouTube obsessed young adults or if you need to constantly download large amounts of data (e.g. 10MB plus) but for &#8220;normal business stuff&#8221; it&#8217;s fine, I could live with it.</p>
<p>But, isn&#8217;t a datamith&#8217;s stock and trade large datasets? Well, yes and no.  Many micro tasks such as data analysis tend to be carried out using Excel, which by its nature means you&#8217;re dealing with relatively small datasets  or sub-sets of large databases, neither require significant bandwidth to load/upload.  For larger datasets and more powerful ETL/analysis tasks I don&#8217;t depend on my local machines, I use Amazon EC2/S3.  In fact, most of my business and personal computing infrastructure is now &#8220;cloud&#8221; based with my laptop reduced to the task of local cache/processor/communication&#8217;s device, similar to the role of my mobile phone, just a bigger keyboard and screen!</p>
<p>Which brings me neatly to the other failure of Friday the 15th, <a href="http://en.wikipedia.org/wiki/Amazon_Web_Services">Amazon&#8217;s cloud services</a>, EC2,S3,SQS and SimpleDB.   As it turned out, it wasn&#8217;t the services themselves that failed rather the AWS authentication infrastructure was subjected to what could be described as a &#8220;friendly/unintentional&#8221; <a href="http://en.wikipedia.org/wiki/Denial-of-service_attack">DoS attack</a>.  Existing publicly accessible S3/SimpleDB resources were still accessible and EC2 instances continued to operate, but anything requiring authentication failed.  It reminds me a bit of the early days of<a href="http://www.pantherproducts.co.uk/Articles/Storage/RAID.shtml"> RAID storage systems</a>, the &#8220;miracle&#8221; of stripping and mirroring worked but failures still happened due to faulty power supplies or controller sub-systems.</p>
<p>The major complaint first-timers have when coming to terms  with EC2 is the lack of post-shutdown/failure persistence on the virtual machine&#8217;s disks, data must be backed up to S3, otherwise it&#8217;s gone in the event of an instance failure.  I&#8217;m guessing that the &#8220;oddness&#8221; of this architecture is to do with its suitability for the purposes that Amazon originally designed it for, and having proved it in their day-to-day business over the last decade or so, they&#8217;re sticking with it.  Which is good, those of us who are now becoming dependant on this architecture want a robust and proven service.  I suspect the authentication service is a new layer on the existing internal Amazon stack and is only now being stress-tested.</p>
<p>So it failed, and was fixed relatively quickly, but what&#8217;s more important, Amazon <a href="http://developer.amazonwebservices.com/connect/thread.jspa?threadID=19714&amp;start=75&amp;tstart=15">acknowledged the problems</a> (not  just the reason for the failure itself, but the less that perfect way their users were kept informed during the outage) and I&#8217;m reasonably confident they&#8217;ve learned from their mistakes.  (To return to my rant on my broadband provider; I think the most annoying thing when the service goes down, is that the whole of Omnitel, help-line, accounts, even sales refuse to answer the phone (no forum, no status page) leaving their customers to wonder have they gone out of business or are they all hiding under their desks with their fingers in their ears shouting &#8220;Go away, go away&#8221;).</p>
<p>As a side note, two other services I use had hiccups this week, <a href="http://wordpress.com">WordPress.Com</a> was down for several hours on Wednesday (as a result of a DoS attack, I believe) and on Friday my <a href="http://en.wikipedia.org/wiki/Hamachi">Hamachi VPN</a> service was down for a hour or so due to server resource problems.</p>
<p>So am I less confident in the viability of the &#8220;<a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud</a>&#8221; after this week of outages? No, I&#8217;m a believer in &#8220;risk management&#8221; rather than &#8220;risk avoidance&#8221;, as long as I&#8217;ve a &#8220;good enough&#8221; alternative (ISDN for broadband, standard Linux hosts for EC2) or a high degree of confidence in the supplier (Amazon S3 for backup and secure storage) I&#8217;m sticking with it.  Not only that, I&#8217;m betting my career on it.</p>
<p>Update: Monday 25th</p>
<p>A bit windy today.  You guessed it,broadband down again!  So make that 5 times since Xmas.  I see in their terms and conditions Callidus (OmniTel&#8217;s legal entity) promise 99% uptime within any month, that&#8217;s a little over 7 hours of acceptable outages per month, if only!  On the plus side, I was talking to one of my neighbours who&#8217;d recently changed over to Irish Broadband, her experience with her new supplier where very positive.  &#8220;Professionals. know what they&#8217;re doing, excellent customer service&#8221;, is how she described them.</p>
<p>Update: Wednesday. March 12th</p>
<p>Windy again last night; yep! gone again.  Well I assuming it&#8217;s the wind, no reply at any of Omnitel&#8217;s numbers.  Maybe they&#8217;re gone out of business!</p>
<p>Update: Weekend  28th-30th March</p>
<p>Omnitel down again Friday night (28th), my son says it was back at some stage during the weekend, but when I went to use it tonight (Sunday 30th) still not working.   Left a text message on 087 2826671 their out-of-hours number (twice), but to no avail.</p>
<p>And this crowd were ..</p>
<blockquote><p><span class="bodyfeature">&#8230; recently <a href="http://www.siliconrepublic.com/news/news.nv?storyid=single9213">shortlisted in the Government’s National Broadband Scheme</a> to provide broadband to the remaining areas currently unserved by broadband in the Republic of Ireland.</span></p></blockquote>
<p><span class="bodyfeature">&#8230; and if they win those areas will continue to be &#8220;unserved&#8221; !</span></p>
<p>Update:  Monday 31st March</p>
<p>Service back up and running at 12 noon! More amazing, when I rang the help line this morning, there was a message acknowledging the problem (could it be true, Omnitel have started to invest in customer relations!).  Mind you, should I let them in on that other secret of modern customer service, the &#8220;status blog&#8221;?</p>
<blockquote><p>Simply set-up a blog, e.g. http://omnitel.wordpress.com, and post network problem and resolution details, along side &#8220;good news&#8221; stories (e.g. network upgrades) and maybe even allow customer comments!</p></blockquote>
<p>I know too much to hope for.</p>
<p><strong>Update: Sat 12th April</strong></p>
<p>Down again since 6PMish, actually this is the 3rd weekend in a row, but the last two were &#8220;just&#8221; Sunday night/Monday morning outages (or extreme slowness as per last Sunday PM /Monday AM) so I didn&#8217;t report them.</p>
<p><strong>Update: Monday 28th April 19:00<br />
</strong></p>
<p>Keeping with the now well established tradition of a weekend failure, Omnitel network down since Saturday 15:00ish, seems to be a major outage, still no sign of a return to &#8220;normal service&#8221;.  Time to phone Irish Broadband I think, Lo-Call 1890 56 44 56.</p>
<p><strong>UPDATE: September 2008</strong></p>
<p>No major outages in the last 5 months, and when they do happen, they&#8217;re fixed quickly and Omnitel are also now much better at keeping customers informed.  So praise where praise is due, well done; a huge improvement.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/355/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/355/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/355/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=355&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/02/23/a-tale-of-two-services/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>Google forgets to renew JotSpot domain!</title>
		<link>http://blog.gobansaor.com/2008/02/05/google-forgets-to-renew-jotspot-domain/</link>
		<comments>http://blog.gobansaor.com/2008/02/05/google-forgets-to-renew-jotspot-domain/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 21:02:38 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[GAFyD]]></category>
		<category><![CDATA[GoogleApps]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[JotSpot]]></category>
		<category><![CDATA[Network Solutions]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[Google Sites]]></category>

		<guid isPermaLink="false">http://gobansaor.wordpress.com/?p=352</guid>
		<description><![CDATA[Over the weekend I dusted down my JotSpot Wiki, cleaned out some old Wiki pages and generally made it useful as a client collaboration tool. I created some new pages and few &#8220;project diary&#8221; type blog entries to do with a proposal for work. I also set up a potential client as a contributor and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=352&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Over the weekend I dusted down my <a href="http://gobansaor.jot.com">JotSpot Wiki</a>, cleaned out some old <a href="http://en.wikipedia.org/wiki/Wiki">Wiki pages</a> and generally made it useful as a client collaboration tool.  I created some new pages and few &#8220;project diary&#8221; type blog entries to do with a proposal for work.  I also set up a potential client as a contributor and sat back to reap the collaborative benefits of one of the finer Wiki tools out there.</p>
<p>Unfortunately, by Monday afternoon all was not well. The <a href="http://www.jot.com">jot.com</a> domain no longer pointed at JotSpot, instead it was &#8220;parked&#8221; at <a href="http://www.networksolutions.com">Network Solutions</a> a domain name registrar.   Now this generally happens to domains when they&#8217;re not renewed or your credit card company refuses to honour your  request for payment.  If JotSpot were a two-guys-in-a-garret operation you could see how this could happen, but JotSpot is now owned by Google.</p>
<p>Google&#8217;s neglect of the product and its secrecy over future plans has been a major concern to the original service&#8217;s loyal, (but I would imagine, declining) user base, but yesterday that neglect hit a new low.</p>
<p>The problem was fixed relatively quickly, but due to DNS migration issues, 24 hours later, many users of the service <a href="http://groups.google.com/group/jotspot-help-something-broken/browse_thread/thread/2e8708a2ff810e6b/f2fd8ca640435efd#f2fd8ca640435efd">are still locked out</a>.  That&#8217;s a problem, but hey,  s**t happens. What&#8217;s really astounding is Google&#8217;s complete silence on the subject over on the <a href="http://groups.google.com/group/jotspot-help-something-broken/topics">JotSpot support forum</a>.</p>
<p>Makes you wonder how much of your commercial or indeed personal data assets you should entrust with such an organisation.  Big brother may be watching you, but he&#8217;s not about to demean himself by actually communicating with you.</p>
<p>I&#8217;ve had this sort of problem with another Google Apps services <a href="http://blog.gobansaor.com/2006/12/20/google-apps-for-your-domain-and-robotstxt/">in the past</a> and I&#8217;ve seen problems with <a href="http://en.wikipedia.org/wiki/Gmail">gmail</a> similar to those <a href="http://jeffnolan.com/wp/2008/01/15/gmail-is-seriously-borked/">experienced by Jeff Nolan.</a>   I&#8217;m about to launch my www.gobansaor.com business site and my intention was to host it under Google Apps (which rumour has, will soon incorporate some variation on JotSpot).  My dilemma is now whether to forge ahead with my original plan to use Google Apps or use a local Irish hosting service.  Or, maybe I should fork out the $50 fee for the <a href="http://www.google.com/a/help/intl/en/admins/editions.html">Google Apps Premier Edition</a> with its &#8220;24/7 assistance, including phone support for critical issues&#8221;.</p>
<p>Decisions, decisions.</p>
<p>UPDATE:</p>
<p>Two days after the event, Google <a href="http://groups.google.com/group/jotspot-help-something-broken/browse_thread/thread/18b7b6dbb3ecf5da/d3801a9c3dd1fd07#d3801a9c3dd1fd07">acknowledges the problem</a>.</p>
<p>UPDATE: 28th Feb 2008</p>
<p>JotSpot is reborn as <a href="http://www.google.com/intl/en/sites/">Google Sites</a>.</p>
<p>Initial quick look; I like it, keeps a lot of the simplicity of the pure Wiki side of JotSpot (the &#8220;structured  Wiki&#8221;as an alternative to a database/&#8221;application builder&#8221; is no more).  But the integration with the rest of Google Docs is to be welcomed if a bit limited at the moment (documents must be published first from within Google Docs and their URLs then  &#8220;cut and pasted&#8221; into the Sites application).</p>
<p>The new <a href="http://googledocs.blogspot.com/2008/02/stop-sharing-spreadsheets-start.html">Google Spreadsheet&#8217;s forms functionality</a> should make up for the loss of the JotSpot database functionality, at least for me.  Having the ability to point a <a href="http://www.webopedia.com/TERM/C/CNAME.htm">CNAME</a> at the resulting wikis is also very useful for client project collaboration.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/352/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/352/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=352&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2008/02/05/google-forgets-to-renew-jotspot-domain/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
		<item>
		<title>SimpleDB + S3 = distributed document-centric database</title>
		<link>http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/</link>
		<comments>http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 18:31:42 +0000</pubDate>
		<dc:creator>Tom Gleeson</dc:creator>
				<category><![CDATA[AmazonAWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[SimpleDB]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Brewer's Conjecture]]></category>
		<category><![CDATA[amazon]]></category>

		<guid isPermaLink="false">http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/</guid>
		<description><![CDATA[I&#8217;m a database man. I&#8217;ve worked on or about most variations on the theme, from roll-your-own flat files, to hierarchical, to CODASYL network databases, to the current crop of relational and MOLAP platforms. Of late, I&#8217;ve being investigating what I think will be the future of database technology, the distributed document-centric database. Today, the future [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=343&subd=gobansaor&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a database man.  I&#8217;ve worked on or about most variations on the theme, from roll-your-own flat files, to hierarchical, to <a href="http://en.wikipedia.org/wiki/CODASYL">CODASYL network databases</a>, to the current crop of relational and MOLAP platforms.  Of late, I&#8217;ve being <a href="http://blog.gobansaor.com/2007/09/14/couchdb-doucument-centric-ods/">investigating</a> what <a href="http://blog.gobansaor.com/2007/11/06/ruby-plus-amazon-s3-document-centric-database/">I think</a> will be the <a href="http://bitworking.org/news/158/ETech-07-Summary-Part-2-MegaData">future of database technology</a>, the distributed document-centric  database.   Today,  the future arrived in the form of Amazon&#8217;s new <a href="http://www.amazon.com/gp/browse.html?node=342335011">SimpleDB service</a>.</p>
<p>Up until now Amazon&#8217;s S3 service offered one half of the future platform the &#8220;distributed document-centric&#8221; bit but it lacked the indexed structure part to make it a true database; but in combination with SimpleDB it&#8217;s now complete.</p>
<p>SimpleDB stores data in  a Domain/Attribute schema-less and type-less structure having more in common with a spreadsheet than a traditional relational table.   If you&#8217;ve worked with the likes of SQLite (<a href="http://www.sqlite.org/different.html">manifest typing</a>) or Excel (no predefined schema and manifest typing) then you&#8217;ll appreciate this is no hardship, quite the opposite in fact (I find the strong typing nature of most databases a real pain having worked recently on a SQLite combined with Excel project).</p>
<p>The distributed nature of SimpleDB may however pose some difficulty  to those of us (i.e. almost everybody) raised in the world of  <a href="http://en.wikipedia.org/wiki/ACID">ACID compliant databases</a>.  Because of the <a href="http://citeseer.ist.psu.edu/544596.html">Brewer&#8217;s Conjecture</a> effect, SimpleDB sacrifices consistency for <span class="m">availability and partition tolerance i.e. when you write something to the database, an immediate query may not return the updated value, subsequent queries will eventually return the new data, exactly when depends on the load and the availability of resources.  Those of you already using S3 will already be living with this &#8220;feature&#8221;, and in practice you rarely notice it (most updates  seem to appear immediately) but it will still pose design challenges to handle the edge cases.  </span></p>
<p>The service is still in limited Beta, but the <a href="http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/GettingStartedGuide/?">documentation is available</a> and if you already used any other AWS product you&#8217;ll immediately feel at home.  The pricing is again based on usage, the cost of storage is much higher than S3, being $1.50 per GB-month, but a GB of structured data is an awful lot of data (and the larger document style storage would be provided by S3).</p>
<p>If you&#8217;ve not yet tried out either S3 or EC2, now might be a good time to start,  cloud computing has come down to earth, all thanks to an online book store, Amazon!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gobansaor.wordpress.com/343/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gobansaor.wordpress.com/343/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gobansaor.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gobansaor.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gobansaor.wordpress.com/343/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gobansaor.com&blog=110633&post=343&subd=gobansaor&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.gobansaor.com/2007/12/14/simpledb-s3-distributed-document-centric-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714f82b5e24beb3b74779615b6ad969?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gobansaor</media:title>
		</media:content>
	</item>
	</channel>
</rss>