<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/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:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6638146013590725276</id><updated>2011-07-31T01:46:58.270-07:00</updated><category term='winner-takes-all'/><category term='ruby ROR rails python django'/><title type='text'>The Silly Tum log</title><subtitle type='html'>musings on Life, Amateur-professional Programming, Business and whatever else springs to mind...p.s. The Silly Tum is from the common mis-pronunciation of my company name.I would have come up with something different if I knew then what I know now</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6405802676755392446</id><published>2011-05-25T14:26:00.000-07:00</published><updated>2011-05-25T14:38:36.915-07:00</updated><title type='text'>ASP.Net Legacy:  CodeBehind vs CodeFile</title><content type='html'>Just had a couple of hairy weeks with some asp.Net 3.5. We were getting a very irritating&lt;br /&gt;File not found Foobar.aspx.vb error for two pages, and in the end it turned out that the pages were originally migrated for .Net 1.1 and has the page directive&lt;br /&gt;CodeFile, which VS2008 doesnt complain about, but which at runtime gives a horrendous default.aspx.vb file not found error, even though the aspx file should be in the dll.&lt;br /&gt;You should check your page directive and change as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&amp;lt;%@ Page Language="vb" AutoEventWireup="false" &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;CodeFile&lt;/span&gt;="Default.aspx.vb" Src="Default.aspx.vb" Inherits="DevNamespace.Default_aspx"%&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;&amp;lt;%@ Page Language="vb" AutoEventWireup="false" &lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;CodeBehind&lt;/span&gt;="Default.aspx.vb" Src="Default.aspx.vb" Inherits="DevNamespace.Default_aspx"%&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6405802676755392446?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6405802676755392446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6405802676755392446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6405802676755392446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6405802676755392446'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2011/05/aspnet-legacy-codebehind-vs-codefile.html' title='ASP.Net Legacy:  CodeBehind vs CodeFile'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2372051079880338764</id><published>2011-05-25T14:07:00.001-07:00</published><updated>2011-05-25T14:07:59.927-07:00</updated><title type='text'>Its been a while!</title><content type='html'>So much to do, so little time&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2372051079880338764?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2372051079880338764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2372051079880338764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2372051079880338764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2372051079880338764'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2011/05/its-been-while.html' title='Its been a while!'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6782276762313588893</id><published>2010-02-21T09:28:00.001-08:00</published><updated>2010-02-21T09:36:35.994-08:00</updated><title type='text'>Everything becomes LISP</title><content type='html'>I came across a couple of blog posts about various languages recently, and the common thread seemed to be features that originated in LISP. Lamba expression, new(ish) in C# would be one of those things. Now LISP has never really taken off. Franz Lisp's Allegro Common Lisp has done solid business down through the years, but I dont think anybody ever got a Lamborghini or an IPO out of LISP (maybe in the days of the LISPmachines, but who knows).&lt;br /&gt;It seems to remain in the Influential category. I like to think of the ML language family as being LISP derived DSLs which just happened to mature into general purpose programming languages. Apple's Dylan started out as a Scheme dialect, and Python is very definitely a re-syntaxed homage to Lisp, and Prolog's lists are very definitely a slightly embarrassed rip-off of Lisps, er, lists.&lt;br /&gt;Now not being a proper computer scientist I never actually studied Lisp in any detail but all the proper computer students always seemed to be blown away by it. It is remarkable that it originated back around the same time as Cobol and Fortran and yet it stays completely futuristic, the language whose time is yet to come -- Lisp.net anyone?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6782276762313588893?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6782276762313588893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6782276762313588893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6782276762313588893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6782276762313588893'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/02/everything-becomes-lisp.html' title='Everything becomes LISP'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-7337507831217125377</id><published>2010-01-29T15:19:00.000-08:00</published><updated>2010-01-29T15:22:29.219-08:00</updated><title type='text'>software components industry part 6</title><content type='html'>the notes continue -- Ruby on Rails -- the main selling point, unconciously for most users, seems to be the code generation and OR mapping aspects of ROR which for Rails purists is probably a little beside the point but my contention is that without this simplification they would spend a lot of time on boiler-plate database access code and would have less time to concentrate on what they would consider more core and business oriented programming aspects&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-7337507831217125377?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/7337507831217125377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=7337507831217125377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7337507831217125377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7337507831217125377'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/software-components-industry-part-6.html' title='software components industry part 6'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-3371142043126486976</id><published>2010-01-29T15:17:00.000-08:00</published><updated>2010-01-29T15:18:22.132-08:00</updated><title type='text'>The System.Configuration  Namespace Gotcha : also known as Arrrgh !!*&amp;/@x|*%*</title><content type='html'>From .Net Framework 2 onwards, you have to expliticy include a reference to Configuration namespace -- this is progress?&lt;br /&gt;Otherwise you will get all sorts of strange errors -- having learned .Net programming with Framework 1.0&lt;br /&gt;I keep getting caught by this ... It seems so ... VB6 (and not in a good way :-)&lt;br /&gt;from menu&lt;br /&gt;Project --&gt; Add Reference&lt;br /&gt;stay on .Net tab&lt;br /&gt;scroll down to System.Configuration and select it (they are in alphabetical order thank goodness&lt;br /&gt;click ok and the strange errors and most of the bad feeling will go away&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-3371142043126486976?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/3371142043126486976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=3371142043126486976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3371142043126486976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3371142043126486976'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/systemconfiguration-namespace-gotcha.html' title='The System.Configuration  Namespace Gotcha : also known as Arrrgh !!*&amp;/@x|*%*'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6646940410572505409</id><published>2010-01-27T15:09:00.000-08:00</published><updated>2010-01-27T15:12:19.705-08:00</updated><title type='text'>10 million high tech jobs in Jeopardy?</title><content type='html'>I hear there may be as many  as 10 million high tech jobs in Jeopardy due to Chinese and Indian Competition.&lt;br /&gt;My question is, and I know its been over thirty years since I did geography in primary school&lt;br /&gt;and I haven't kept up and a lot of countries have changed their name, some more than once in&lt;br /&gt;the meantime, but its still embarrassing to have to admit I hadn't heard of this Jeopardy place, and especially if they have 10 million high tech jobs going a begging on account of some sweetheart deal with the Asian powers -- must be a heck of a big country besides which their international diplomacy is top notch to do a deal that size with both India and China? I want to know why the European Union didnt get in there first and offer them double -- in free trade all is fair ... perhaps the Jeopardian government would have retaliated with some kind of trade sanctions but for that many jobs it would be worth annoying them, they may be amazingly technically sophisticated but if they were actually rich I'm sure we would have heard of them ... there was something about a NASA project in Jeopardy a couple of years ago but I thought CNN were mixing it up with Kazakhstan, who do moon shots for the Russians and get upset at comic movies&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6646940410572505409?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6646940410572505409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6646940410572505409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6646940410572505409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6646940410572505409'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/10-million-high-tech-jobs-in-jeopardy.html' title='10 million high tech jobs in Jeopardy?'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2833606348316319950</id><published>2010-01-27T15:06:00.000-08:00</published><updated>2010-01-27T15:08:45.346-08:00</updated><title type='text'>large and small (software components industry part 6)</title><content type='html'>Programming in the small and programming in the large -- CMS's and Business Orchestration frameworks such as Biztalk would be on the large end and programming the Crystal Reports API would be on the small end. You need both but you would hope to need the API level as little as possible!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2833606348316319950?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2833606348316319950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2833606348316319950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2833606348316319950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2833606348316319950'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/large-and-small-software-components.html' title='large and small (software components industry part 6)'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6440011906401712650</id><published>2010-01-27T15:03:00.001-08:00</published><updated>2010-01-27T15:06:09.548-08:00</updated><title type='text'>Virtual companies (software components industry part 5)</title><content type='html'>Somebody said software was more like the movies than manufacturing -- and that the virtual companies that make movies would be a better parallel to what happens in programming. I must try to find the link&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6440011906401712650?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6440011906401712650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6440011906401712650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6440011906401712650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6440011906401712650'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/virtual-companies.html' title='Virtual companies (software components industry part 5)'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-1021209556446171382</id><published>2010-01-24T09:10:00.000-08:00</published><updated>2010-01-24T09:21:41.392-08:00</updated><title type='text'>software components industry - part 4</title><content type='html'>this is turning into a set of post-it notes, but never mind even if I'm the only reader it has some purpose :-)&lt;br /&gt;Larger and or multiple monitors and better chairs, might increase your productivity by 10%? Seems like a waste -- high-level languages brought an increase in productivity of 5 times over assembly language (cant imagine what the jump from hexadecimal to assembly was, or from flicking switches and re-wiring patch panels -- I've met two people who were still doing wiring (known as 'knitting' in the nineteen seventies. Jeez.) and as languages without explicit use of pointers and garbage collection have probably brought another immense jump again (I know at least one C++ genius who would roll up his sleeves and used VB6 when he was in a hurry, and lots of C++ heads are unashamed in their adoption of either Java or C# when performance isnt the only goal)&lt;br /&gt;But this is all a bit beside the point -- many of us  miss the wood for the trees (self not excepted) -- techniques to increase our productivity by 10 or 50 or more times over current flat levels are required. Programmers are just too expensive. It is all very well spending 30 dollars a day on some guy in India or Eastern Europe when your business is entirely in the US where the equivalent programmer might cost your 200 a day, but you still arent getting a lot of bang for your buck if he is still producing 10 to 200 lines of code a day of plain boiler plate code -- you want a programmer regularly and predictibly producing the equivalent of thousands of lines of code a day. This is the challenge&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-1021209556446171382?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/1021209556446171382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=1021209556446171382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1021209556446171382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1021209556446171382'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/software-components-industry-part-4.html' title='software components industry - part 4'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5134032182072452279</id><published>2010-01-23T15:28:00.001-08:00</published><updated>2010-01-23T15:30:44.846-08:00</updated><title type='text'>On Script zealots</title><content type='html'>Where did the religious war-fare in programming of script languages come from? It used to be an 'and' not an 'either/or' -- the fanatics should read something like "Programming Pearls" where Bentley is perfectly happy to write in Bash shell, Awk, Sed or Perl if it can get the job done and is perfectly humble about using a profiles and reaching for the C compiler if the interpreted language is too slow to get the job done&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5134032182072452279?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5134032182072452279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5134032182072452279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5134032182072452279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5134032182072452279'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/on-script-zealots.html' title='On Script zealots'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2409353842231924100</id><published>2010-01-23T15:23:00.000-08:00</published><updated>2010-01-23T15:27:23.774-08:00</updated><title type='text'>software components industry - part 3</title><content type='html'>Also, the likes of iPhone application acceptance and the Windows verification programmes(?) taken to an industry-wide level&lt;br /&gt;In the small -- programming language free patterns, templates and code generators, to a certain extent, the likes of programs like Codesmith already do some of this. It should be possible to formalize this -- there are only so many computer programmers out there, and rather than farming out the grunt work to the guys who are lucky enough to live in India and Ukraine it might be better if everybody was working at a higher level of productivity&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2409353842231924100?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2409353842231924100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2409353842231924100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2409353842231924100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2409353842231924100'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/software-components-industry-part-3.html' title='software components industry - part 3'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-7429255941543330015</id><published>2010-01-23T15:22:00.001-08:00</published><updated>2010-01-23T15:23:01.204-08:00</updated><title type='text'>software components industry - part 2</title><content type='html'>I think it needs to be approached from both small and large levels.&lt;br /&gt;1. Trust. Brad Cox is very good on this -- you need an infrastructure for trust-worthy computing, both in the large and in the small,&lt;br /&gt;so things like&lt;br /&gt;a. Code Escrow -- for both commercial and open-source code&lt;br /&gt;b. code testing and verification&lt;br /&gt;imagine the digital certificate agencies, and the likes of the Nevada Gaming Commission (their expertise was mentioned once in connection with trusted electronic voting) and the Defence/Military software agenies of different countries across the world setting up a testing and certification infrastructure for software components and ultimately (and much move complexly) entire software systems&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-7429255941543330015?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/7429255941543330015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=7429255941543330015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7429255941543330015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7429255941543330015'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/part-2.html' title='software components industry - part 2'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-3163616867053943563</id><published>2010-01-19T06:37:00.000-08:00</published><updated>2010-01-23T15:22:15.839-08:00</updated><title type='text'>software components industry - part 1</title><content type='html'>Gottfried Leibniz wrote "It is unworthy of excellent men to lose hours like slaves in the labour of calculation which could safely be regulated to anyone else if machines were used."&lt;br /&gt;He was speaking of the lack of adding machines -- we have come on a bit, but the same sort of thinking needs to be applied to take programming to the next level.&lt;br /&gt;Practically nobody writes their own GUI anymore, even as an exercise, and yet practically everyone still writes their own Database access code despite the existence of tried and tested code generators and Object relational mapping systems&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-3163616867053943563?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/3163616867053943563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=3163616867053943563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3163616867053943563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3163616867053943563'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/software-components-industry.html' title='software components industry - part 1'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-3075582646447062485</id><published>2010-01-19T05:45:00.000-08:00</published><updated>2010-01-19T05:48:56.221-08:00</updated><title type='text'>Crying in the wilderness</title><content type='html'>I just stumbled across Brad Cox's blog.&lt;br /&gt;http://bradjcox.blogspot.com/2007_08_01_archive.html&lt;br /&gt;I read part of his book, ahem, 20 years ago, and its kind of discouraging that most of what he was trying to achieve is no further along -- there are some software component libraries and Objective C got embraced by Next and then Apple, but thats not much of an improvement balanced against the way software has become so complicated in the meantime&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-3075582646447062485?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/3075582646447062485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=3075582646447062485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3075582646447062485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3075582646447062485'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/crying-in-wilderness.html' title='Crying in the wilderness'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6492190993316074959</id><published>2010-01-08T13:54:00.001-08:00</published><updated>2010-01-19T06:37:28.712-08:00</updated><title type='text'>The last Version of Windows</title><content type='html'>I ever intend to buy ... is probably win 2008 server R2 -- I havent got around to it yet, but it is definitely a lot higher up my list than Windows 7 will ever be. I got a free copy of Vista Ultimate at a launch (win2008 launch ironically) and but for that I think I would have either downgraded to XP or like a lot of programmers I know, just given up and went for Ubuntu. Why would any developer want a brain-damaged version of an OS? By the time you have upgraded to the Ulitmate edition you might as well have bought a proper operating system...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6492190993316074959?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6492190993316074959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6492190993316074959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6492190993316074959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6492190993316074959'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2010/01/last-vesion-of-windows.html' title='The last Version of Windows'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-3355181094134245238</id><published>2009-11-29T09:15:00.000-08:00</published><updated>2009-11-29T09:16:37.255-08:00</updated><title type='text'>Oh the embarrassment!</title><content type='html'>I havent played a Windows game for years literally -- finally installed Prince of Persia 3D (itself not exactly new). Its been so long I couldnt even figure out how to get out of the first room. Thats got to be bad :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-3355181094134245238?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/3355181094134245238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=3355181094134245238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3355181094134245238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3355181094134245238'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/11/oh-embarrassment.html' title='Oh the embarrassment!'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-230470870896222464</id><published>2009-11-29T09:11:00.000-08:00</published><updated>2009-11-29T09:15:28.787-08:00</updated><title type='text'>Gnustep</title><content type='html'>One of pleasing things of last few months was getting Gnustep to run under Windows XP -- why you might ask, the answer being it might be a nice way of playing with Objective-C. It seems nice enough, I havent dived in deep so far, but it is a definitely more pleasant than AndLunux for instance, there is the same slightly uncanny feeling of running something Not Windows but so far it hasnt been confusing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-230470870896222464?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/230470870896222464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=230470870896222464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/230470870896222464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/230470870896222464'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/11/gnus.html' title='Gnustep'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-7998457036543239912</id><published>2009-09-09T09:24:00.003-07:00</published><updated>2009-09-09T09:24:41.574-07:00</updated><title type='text'>Excellent. TDD xUnit in Ruby</title><content type='html'>Somebody else usually gets there first (fortunately) :&lt;br /&gt;&lt;a href="http://rubyeyeforthejavaguy.blogspot.com/2008/09/xunit-in-ruby.html"&gt;http://rubyeyeforthejavaguy.blogspot.com/2008/09/xunit-in-ruby.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-7998457036543239912?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/7998457036543239912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=7998457036543239912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7998457036543239912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7998457036543239912'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/09/excellent-tdd-xunit-in-ruby.html' title='Excellent. TDD xUnit in Ruby'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-7367532566158026676</id><published>2009-09-09T08:33:00.000-07:00</published><updated>2009-09-09T08:36:39.892-07:00</updated><title type='text'>simply VB Unit</title><content type='html'>My sucessful conversion to the xUnit section of "TDD By Example" as mentioned in last post, made me think that the boot-strapping technique might be fun to try out with Ruby, Smalltalk and my old nemesis VB6. Looked at VBUnit site while thinking of SimplyVBUnit and realised from the steps that I never used SimplyVBUnit properly, hence my total lack of progress. This could be getting interesting. Will report more, but for me the problem was not having "Break on Unhandled errors" not checked. Cant think why not. (Didnt think is more like:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-7367532566158026676?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/7367532566158026676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=7367532566158026676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7367532566158026676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7367532566158026676'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/09/simply-vb-unit.html' title='simply VB Unit'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5245413638536876116</id><published>2009-09-09T07:51:00.000-07:00</published><updated>2009-09-09T08:33:19.511-07:00</updated><title type='text'>Zowee - into Unit testing at last!</title><content type='html'>I have languished at chapter 2 of"Test Driven Development by Example"&lt;br /&gt;the classic by Kent Beck, but unfortunately after 3 years or so, I still find it nearly as unreadable as Craig Larman's majestic but insomnia-curing&lt;br /&gt;"Applying UML and Patterns" -- so today I jumped to the half way point, like a bad murder mystery reader, and discovered part 2 which is a joy where he boot-straps a unit testing framework from scratch in Python.&lt;br /&gt;It is completely enchanting and transcends the whole yawny 'you-should but why bother' reaction brought on by the first section. Almost entirely my fault of course, but the combination of starting from scratch and the test and run cylcle with an interpreted language just brings the whole business to life -- finally I think I am getting it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5245413638536876116?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5245413638536876116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5245413638536876116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5245413638536876116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5245413638536876116'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/09/zowee-into-unit-testing-at-last.html' title='Zowee - into Unit testing at last!'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-9050083422166629735</id><published>2009-09-09T01:53:00.000-07:00</published><updated>2009-09-09T02:00:22.746-07:00</updated><title type='text'>Great solution - whats the problem again?</title><content type='html'>On first glance this seems great but when you dig deeper it starts to seem to make less sense -- HTML to native? Isnt that the opposite of the way we are all going?&lt;br /&gt;&lt;a href="http://www.appcelerator.com/"&gt;http://www.appcelerator.com/&lt;/a&gt;&lt;br /&gt;Except almost definitely in the mobile space where pathetic describes the on-board resources and a bit of native would be a god-send.&lt;br /&gt;Having said that the most attractive short cut would be writing apps for the iPhone without having to learn Objective-C (yuk twice, its always made me feel uncomfortable). But not on anything except a Mac with the iPhone SDK though -- why would you bother? Unless of course you wanted to build a Hackintosh first :-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lifehacker.com/5351485/how-to-build-a-hackintosh-with-snow-leopard-start-to-finish"&gt;http://lifehacker.com/5351485/how-to-build-a-hackintosh-with-snow-leopard-start-to-finish&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-9050083422166629735?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/9050083422166629735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=9050083422166629735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/9050083422166629735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/9050083422166629735'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/09/great-solution-whats-problem-again.html' title='Great solution - whats the problem again?'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5000622715635334798</id><published>2009-09-09T01:47:00.000-07:00</published><updated>2009-09-09T01:51:30.280-07:00</updated><title type='text'>Another tech that wont die</title><content type='html'>'Classic' ASP is still out there, unloved and almost forgotten, but not by the programming community!&lt;br /&gt;People have been working on MVC and ASP.Net-friendly frameworks for it ...&lt;br /&gt;ASP to ASP.Net:&lt;br /&gt;&lt;a href="http://code.google.com/p/claspdev/"&gt;http://code.google.com/p/claspdev/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/asp/ClassicAspFW02.aspx"&gt;http://www.codeproject.com/KB/asp/ClassicAspFW02.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ASP MVC:&lt;br /&gt;&lt;a href="http://robrohan.com/2006/09/19/simple-mvc-asp-framework/"&gt;http://robrohan.com/2006/09/19/simple-mvc-asp-framework/&lt;/a&gt;&lt;br /&gt;(use 7zip on the zip file, windows doesnt recognise it as a file)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zend.lojcomm.com.br/goodies/asp-xtreme-evolution/"&gt;http://zend.lojcomm.com.br/goodies/asp-xtreme-evolution/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5000622715635334798?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5000622715635334798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5000622715635334798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5000622715635334798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5000622715635334798'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/09/another-tech-that-wont-die.html' title='Another tech that wont die'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-4405289339121535448</id><published>2009-09-09T01:45:00.000-07:00</published><updated>2009-09-09T01:47:10.461-07:00</updated><title type='text'>Nice article on web based apps</title><content type='html'>&lt;a href="http://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/"&gt;http://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/&lt;/a&gt;&lt;br /&gt;Some nice links as usual on SEO and suchlike (goes right over my head but however:-)&lt;br /&gt;Also mention of Ruby on Rails, I must track back through his previous posts&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-4405289339121535448?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/4405289339121535448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=4405289339121535448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4405289339121535448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4405289339121535448'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/09/nice-article-on-web-based-apps.html' title='Nice article on web based apps'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-8173127561141075334</id><published>2009-09-05T14:07:00.000-07:00</published><updated>2009-09-05T14:11:48.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby ROR rails python django'/><title type='text'>playing with Django</title><content type='html'>the framework, not the guitarist :-)&lt;br /&gt;Finding it very like Ruby on Rails so far, not a surprise. The pleasure with the two (RoR and Django) is that they pretty much Just Work and get out of your way, unlike certain other frameworks which pretend to be MVC. I've never been particularly a fan of MVC but there is a logic and rhythm to them when you work through an exemple with Rails or Django. Incidentally, on the language level I still dont warm entirely to either Ruby or Python, they seem like re-threads of Smalltalk -- but the web frameworks definitely know how to win friends and influence people&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-8173127561141075334?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/8173127561141075334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=8173127561141075334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8173127561141075334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8173127561141075334'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/09/playing-with-django.html' title='playing with Django'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5687834118671395471</id><published>2009-07-31T03:20:00.000-07:00</published><updated>2009-07-31T03:35:41.028-07:00</updated><title type='text'>The joys of Project Euler</title><content type='html'>Many years ago (well, about twenty two years ago actually, but thats more than half a life-time, my life-time so far) I used to be able to do quadratic equations in my head. I only discovered this remarkable fact when I did a college maths exam and completely forgot that I had a calculator with me (at the time calculators were still banned in state exams so I had been used to not using one)&lt;br /&gt;I had never been a math wiz, in fact I had barely scraped by and had been uncomfortable with most aspects of the subject. I only took it as a university subject because there were compulsory subject mixes and I didnt think I had a choice. Suddenly around age 20, when most real mathematicians are ascending to the height of their powers, I suddenly got it, became deeply interested and actually enjoyed quadratic equations, differentials and other arcane stuff. However, the opportunity to use them never really came up, and only over the last couple of years I was getting nostalgic and looking around for something a bit out of the way to stimulate my brain, and even borrowed an advanced post-graduate college text from a friend. But it has just been sitting there.&lt;br /&gt;Then, about two weeks ago I stumbled across Project Euler. I'm pretty sure I had come across it before but it never appealed, but for some reason this time I was intruiged enough to join up. So far it has been great fun. Some of the problems are gimmicky, parlour game stuff and sub-Sudoku numerology tricks,&lt;br /&gt;but some are serious maths and a lot of them are very hand for exercising your brute force programming skill. The forums are great as well, I felt that much more intelligent just reading some of the ingenious solutions other people had come up with. Interestingly, I have found myself using different programming languages, from the stage when the numbers got beyond the integer range of most of the older programming languages. It is a good test of the casual use of a language and interesting to see how flexible some of the languages are. I have been particularly impressed by Python and Ruby, although so far I have only got around to using Python. Less impressed with Ocaml, which doest quite do it out of the box, its legendary efficiency seems to get in the way of the casual user. Will probably also try out a modern implementation of Fortran such as G95 and Common Lisp and maybe some obscure Basic dialects for a laugh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5687834118671395471?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5687834118671395471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5687834118671395471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5687834118671395471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5687834118671395471'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/07/joys-of-project-euler.html' title='The joys of Project Euler'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-1574926721215581768</id><published>2009-06-17T09:35:00.001-07:00</published><updated>2009-06-17T09:41:30.553-07:00</updated><title type='text'>Das Bomb</title><content type='html'>I cant understand it -- I was doing a blogging software evaluation, got Wordpress and Textpattern to install no bother -- just followed the steps for Joomla! and all went well, had it down to about fifteen minutes by the time I got to Textpattern and both of them look fine, but I decided to go one further and try out Das Blog, being a Dot Net sort of guy.&lt;br /&gt;Sadly, this did not go at all well -- tried the simple copy option and failed dismally, so then decided to try the Web Platform Installer route -- this was a disaster -- it may have been down to my virus checker, but first I had to install WPI 1 before WPI 2 would install and had to restart my browser several times. Finally, all went well, but it really didnt inspire confidence -- I wont be recommending Das Blog to anyone, either from a technical or usability stand point -- found it very bare compared to the competion&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-1574926721215581768?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/1574926721215581768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=1574926721215581768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1574926721215581768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1574926721215581768'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/06/das-bomb.html' title='Das Bomb'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-8196072425646509090</id><published>2009-06-03T04:32:00.000-07:00</published><updated>2009-06-03T04:39:15.811-07:00</updated><title type='text'>Sample Apps and Best Practices</title><content type='html'>I kind of like the .Net Pet Shop, and the lesser known French rival PetshopDNG  -- a lot of their stuff is in, uh French, cos they are French, but some of if has a translated version &lt;a href="http://www.dotnetguru.org/articles/us/PetShop20/PetShop_20.pdf"&gt;www.dotnetguru.org/articles/us/PetShop20/PetShop_20.pdf&lt;/a&gt; -- because they come with lots of explanations about design decisions and so on, which a lot of sample and best practices examples dont. It would be great if there were maybe two teams on a lot of these projects, one to write the code and a second to document the thing behind in great details&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-8196072425646509090?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/8196072425646509090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=8196072425646509090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8196072425646509090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8196072425646509090'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/06/sample-apps-and-best-practices.html' title='Sample Apps and Best Practices'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-8382743066048729116</id><published>2009-06-03T04:28:00.001-07:00</published><updated>2009-06-03T04:32:21.545-07:00</updated><title type='text'>Finally used to Vista</title><content type='html'>I'm finally at home with Vista, even the whole UAC annoyance thing -- I actually turned it back on :-)&lt;br /&gt;And I'm moving towards Virtual PC as a platform anyway, so when there is something unbearable or unsupported I break out the XP or Win2003 Server image -- its not perfect but it beats having half a dozen PCs.&lt;br /&gt;Ironic then that the Windows 7 hype is passing me by -- it installed very obediently, about 75 minutes, practically no stupid questions and runs smoothly. But am I bovvered? Not likely.&lt;br /&gt;It er, looks a lot like Vista, and there have just been too many operating systems for me to  get excited. I installed AndLinux the other week, which seems very nice, but again, bought the tatty t-shirt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-8382743066048729116?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/8382743066048729116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=8382743066048729116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8382743066048729116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8382743066048729116'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/06/finally-used-to-vista.html' title='Finally used to Vista'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-7695274496461836567</id><published>2009-05-28T15:35:00.001-07:00</published><updated>2009-05-28T15:41:04.408-07:00</updated><title type='text'>Useful MSDN Article on Azure Blob Storage</title><content type='html'>The Cloudy in Seattle blog is always good, and this article is a good back up to the hands on labs on storage&lt;br /&gt;http://blogs.msdn.com/jnak/archive/2008/10/29/walkthrough-simple-blob-storage-sample.aspx&lt;br /&gt;&lt;br /&gt;he refers to the following MSDN article which saved my bacon&lt;br /&gt;http://msdn.microsoft.com/en-us/library/dd203057.aspx&lt;br /&gt;&lt;br /&gt;I might have missed it in the Labs, but the on line one is very good, especially the note and table referred to:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"Note: The Endpoints listed on the summary screen are not the URLs that you will use to access the storage services if you are using the StorageAccountInfo type in the StorageClient library in the Windows Azure SDK samples.  Please see the table below."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-7695274496461836567?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/7695274496461836567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=7695274496461836567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7695274496461836567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7695274496461836567'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/05/useful-msdn-article-on-azure-blob.html' title='Useful MSDN Article on Azure Blob Storage'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-4521256635925203641</id><published>2009-05-28T11:23:00.001-07:00</published><updated>2009-05-28T11:26:40.869-07:00</updated><title type='text'>I dont know myself</title><content type='html'>After yesterday's experience - only posted today -- of the helpful Asp.Net message, today I find myself reluctantly praising Azure Web Services. A lot of rough edges, and I mean a lot, but as I do more of the hands on labs I get more ideas about how this could be A Good Thing. If the Good People at Redmond can restrain themselves and come up with a reasonable pricing structure, they could give Salesforce a run for its money. I need to have another go at Google App Engine, I was definitely taken with the Pythonic way of doing things, and all respect to Jon Udell, using Python on Azure Web Services as it exists at the moment seems well, a bit masochistic. Ta but no thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-4521256635925203641?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/4521256635925203641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=4521256635925203641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4521256635925203641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4521256635925203641'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/05/i-dont-know-myself.html' title='I dont know myself'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-742628837568406488</id><published>2009-05-28T11:20:00.000-07:00</published><updated>2009-05-28T11:28:20.695-07:00</updated><title type='text'>Love at last?</title><content type='html'>I think I'm finally beginning to like ASP.Net -- it actually helped with my debugging -- I was so used to it being useless that I only noticed the very specific message when I had given up for the day and was shutting everything down, including the - as I thought - gratuitous aspx error page. Who would have thought. But after grinding away at it for five months, it could be the Stockholm Syndrome (where you end up liking your torturer :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-742628837568406488?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/742628837568406488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=742628837568406488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/742628837568406488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/742628837568406488'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/05/love-at-last.html' title='Love at last?'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5358550327561271347</id><published>2009-05-11T10:47:00.000-07:00</published><updated>2009-05-11T10:50:17.039-07:00</updated><title type='text'>Missing Something with Vista UAC</title><content type='html'>When you run an ASP Web site project in certain circumstances, it will refuse to load up properly if you dont sign into Visual Studio as Administrator. This seems bizarre in the extreme to me, only certain aspects such as changing the public directory structure of the website, copying the web site and changes to the database seem to be Admin activities to me, everything is should be runnable as a sand-boxed user, otherwise, what is the point of having security settings at all?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5358550327561271347?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5358550327561271347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5358550327561271347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5358550327561271347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5358550327561271347'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/05/missing-something-with-vista-uac.html' title='Missing Something with Vista UAC'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2305366215430448366</id><published>2009-04-16T08:27:00.001-07:00</published><updated>2009-04-16T08:31:16.611-07:00</updated><title type='text'>Language madness</title><content type='html'>Over the last couple of days I installed and got working both Iron Python and its big brother F# (Microsoft's reimplemenation of the OCaml language, itself a reimplementation of ML which is sort of a Python-esque compilable language for mathematicians which I have always been fascinated by but never managed to write anything useful with ... something to do with being able prove a theorem in fifty lines and taking ten lines just to open a file same as in C++)&lt;br /&gt;At a loss how to try them out though, maybe I will follow Jon Udell and try writing Azure Services with them!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2305366215430448366?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2305366215430448366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2305366215430448366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2305366215430448366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2305366215430448366'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/04/language-madness.html' title='Language madness'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-883543534003301570</id><published>2009-04-16T08:21:00.000-07:00</published><updated>2009-04-16T08:26:39.845-07:00</updated><title type='text'>Arrrggh Part 2</title><content type='html'>I noticed that this week there is a new Microsoft Azure Services Training Kit released in the last few days, and dutifully re-installed the January Toolkit -- I see now there is a March CTP, but just for now I wont go there :-)&lt;br /&gt;Thing is, I started back on the infamous WCF hosting example and to my great surprise, got it to work. Eventually. With some restarting and other tinkering, but nothing I didnt do back in January. So I havent actually learned anything, and to me WCF has yet to attain Just Works status. Not has Azure Services, but despite my self I am starting to like it. Fingers crossed so far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-883543534003301570?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/883543534003301570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=883543534003301570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/883543534003301570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/883543534003301570'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/04/arrrggh-part-2.html' title='Arrrggh Part 2'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-9125027613918272806</id><published>2009-04-15T05:32:00.000-07:00</published><updated>2009-04-15T05:38:45.194-07:00</updated><title type='text'>Anders Hjelsberg</title><content type='html'>Interesting interview with the always interesting Anders here:&lt;br /&gt;&lt;br /&gt;http://broadcast.oreilly.com/2009/04/an-interview-with-anders-hejls-1.html&lt;br /&gt;&lt;br /&gt;If I understand it correctly he says that dynamic languages are a fashion because Java is too complicated but that they, like their ancestor Smalltalk, are great for small to medium projects.&lt;br /&gt;That would be fine, but how many people actually do Really Enormous Projects from scratch anymore? In something like Grails, which sits on top of Hibernate and Spring, the scripting language is leveraging the non-dynamic Java platform under it, turning a Large project into a small one Anders is probably right (I am a compiled language fan myself) but for many, perhaps most non Java/.Net Framework size projects, it doesnt really matter. And the predicted scripting language disaster have yet to happen. As I said previously, despite the 'back to the future' feeling, I am won over by Python and Ruby and the other 'new' languages&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-9125027613918272806?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/9125027613918272806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=9125027613918272806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/9125027613918272806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/9125027613918272806'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/04/anders-hjelsberg.html' title='Anders Hjelsberg'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2915258230338574215</id><published>2009-04-08T12:31:00.000-07:00</published><updated>2009-04-08T12:32:54.859-07:00</updated><title type='text'>I hate it when this happens</title><content type='html'>I finally got Groovy working on Windows XP. I did nothing different from what I did the last time, so totally baffled. It is only the second time I got it to work, and I never got much use out of it last time, so going to dive right in and see what all the fuss is about&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2915258230338574215?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2915258230338574215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2915258230338574215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2915258230338574215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2915258230338574215'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/04/i-hate-it-when-this-happens.html' title='I hate it when this happens'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5070699153854865905</id><published>2009-04-01T14:49:00.001-07:00</published><updated>2009-04-01T14:50:21.814-07:00</updated><title type='text'>Some successes</title><content type='html'>Installed and working with ASP.NET MVC -- very impressed so far.&lt;br /&gt;Installed and working with DotNetNuke -- again, very impressive -- not completely painless, but quite smooth and there seem to be ways around any problems&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5070699153854865905?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5070699153854865905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5070699153854865905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5070699153854865905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5070699153854865905'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/04/some-successes.html' title='Some successes'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6336233964099407893</id><published>2009-04-01T14:47:00.000-07:00</published><updated>2009-04-01T14:49:01.968-07:00</updated><title type='text'>Some fails</title><content type='html'>Continue to have problems installing Ruby on Rails on any Windows PC -- well it installs but never quite works properly. Mysterious. Also Turbo Gears. Also Groovy and Grails -- never got them to work at all on Windows&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6336233964099407893?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6336233964099407893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6336233964099407893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6336233964099407893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6336233964099407893'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/04/some-fails.html' title='Some fails'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5185400705395493374</id><published>2009-03-30T08:58:00.001-07:00</published><updated>2009-03-30T08:58:53.428-07:00</updated><title type='text'>Online PHP book</title><content type='html'>I have high hopes for this online book, finding it a good read so far:&lt;br /&gt;http://www.tuxradar.com/practicalphp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5185400705395493374?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5185400705395493374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5185400705395493374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5185400705395493374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5185400705395493374'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/03/online-php-book.html' title='Online PHP book'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-7915699731905864549</id><published>2009-03-30T02:08:00.000-07:00</published><updated>2009-03-30T02:14:26.551-07:00</updated><title type='text'>PHP - where's the code?</title><content type='html'>I had an amusing exchange with another programmer recently, he is looking into Drupal at the same time I was looking at Joomla! It wasnt a religious flame war, more a mutual moan.&lt;br /&gt;"Dont know quite what to make of PHP" I said. "Yeah" he said. "Its great of course, but its not really like a programming language"&lt;br /&gt;"Cant find structure" I said. "Must be there but dont see it yet"&lt;br /&gt;"And where's the code?" he said.&lt;br /&gt;&lt;br /&gt;And so it goes on. I dont know why I have such a problem, I even get Rails to some extent, and PHP is very reminicent of ASP and JSP -- I suppose its so long since a single line of script to run a GIF of a little man running around a box was a big deal that very short snippet of mark-up no longer does it for me as a persuasive argument. Still, lots of big site run PHP so I'm going to stick with it a while longer in search of enlightenment&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-7915699731905864549?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/7915699731905864549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=7915699731905864549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7915699731905864549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/7915699731905864549'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/03/php-wheres-code.html' title='PHP - where&apos;s the code?'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6697734903541210870</id><published>2009-03-27T08:24:00.000-07:00</published><updated>2009-03-27T08:25:18.898-07:00</updated><title type='text'>WCF - a link to a link!</title><content type='html'>A link to WCF screen-casts by Michele Bustamente&lt;br /&gt;http://www.simonrhart.com/2007/12/wcf-tutorials-and-resources.html&lt;br /&gt;You have to register and they only run on IE 6 and above but might be worth a look if you prefer screencasts to just reading&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6697734903541210870?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6697734903541210870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6697734903541210870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6697734903541210870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6697734903541210870'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/03/wcf-link-to-link.html' title='WCF - a link to a link!'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-1459490751873915932</id><published>2009-03-27T08:19:00.001-07:00</published><updated>2009-03-27T08:21:42.413-07:00</updated><title type='text'>A day of Ruby</title><content type='html'>Yesterday was a Day of Ruby. I'm impressed again -- previously my reaction to Ruby and Python has been ugh, more Smalltalk clones, back to the future again! But having warmed up this time, I get it a bit more -- some of the features, such as mix-ins, seem so natural that it's hard to believe they are not in more conventional languages, and never mind the excellent technical reasons why they are not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-1459490751873915932?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/1459490751873915932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=1459490751873915932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1459490751873915932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1459490751873915932'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/03/day-of-ruby.html' title='A day of Ruby'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2010744520964352912</id><published>2009-03-27T08:15:00.000-07:00</published><updated>2009-03-27T08:18:40.772-07:00</updated><title type='text'>Joomla</title><content type='html'>Wednesday I successfully installed Joomla! on top of the XAMPP stack on Windows XP, following the video tutorial&lt;br /&gt;http://www.veoh.com/collection/screencasts/watch/v1802750A7Mnpe7z&lt;br /&gt;Impressed. By both the tutorial and Joomla itself -- pretty painless compared to (cough, cough) Sharepoint - which needs win 2003 server in the first place&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2010744520964352912?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2010744520964352912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2010744520964352912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2010744520964352912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2010744520964352912'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/03/joomla.html' title='Joomla'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-3831980875045786415</id><published>2009-02-03T13:28:00.001-08:00</published><updated>2009-02-03T13:53:15.833-08:00</updated><title type='text'>Oh Yeah! Unit Testing for WCF</title><content type='html'>Seek and you shall find...eventually. I cannot even remember what search term I used on Google to these, but for your delectation and information:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://richardsbraindump.blogspot.com/2008/10/unit-testing-wcf-services.html&lt;br /&gt;&lt;br /&gt;http://www.typemock.com/wcfpage.php&lt;br /&gt;&lt;br /&gt;http://blogs.conchango.com/howardvanrooijen/archive/2007/03/14/Configuring-WCF-Services-for-Unit-Testing.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-3831980875045786415?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/3831980875045786415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=3831980875045786415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3831980875045786415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3831980875045786415'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/02/oh-yeah-unit-testing-for-wcf.html' title='Oh Yeah! Unit Testing for WCF'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-1144536699933594069</id><published>2009-01-28T02:15:00.000-08:00</published><updated>2009-01-28T02:34:00.801-08:00</updated><title type='text'>WCF</title><content type='html'>As a result of the enthusiasm of the excellent Jon Udell blog, http://blog.jonudell.net/&lt;br /&gt;I decided to give Azure Web Services, Microsoft's latest toy, a whirl. So far so good in that it seemed to be a GUI-fied version of Google App Engine...up to the point where I had to create a WCF service in one of the Hands On Labs -- then it all fell apart, and I spent a big chunk of the last four working days trying to get a (any) WCF service running in Visual Studio 2008, despite all the wizards and much searching of news groups and help files. Now, I may have mentioned before that I'm not your natural programmer, so maybe it's down to poor reading skills. Finally I found&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://www.thatindigogirl.com/"&gt;http://www.thatindigogirl.com/&lt;/a&gt;   (the blog of the lady who is the WCF team leader) and downloaded followed the pdf of Chapter One of her book very carefully indeed, right down to cutting and pasting the configuration file text. As you would expect, she is very thorough and goes into so much detail that even if you miss something, as I still managed to do, there is suficient detail to cross-reference. If you are having trouble with WCF, I highly recommend her book, far over the other WCF books I have come across.&lt;br /&gt;And so finally I have a working WCF service and all that remains is to get the WCF service in the Azure example working and then its off to the races. I hope. In four days I could probably have learned Ruby on Rails, is what I'm thinking :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-1144536699933594069?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/1144536699933594069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=1144536699933594069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1144536699933594069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1144536699933594069'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2009/01/wcf.html' title='WCF'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-222805699832525446</id><published>2008-08-22T04:08:00.000-07:00</published><updated>2008-08-22T04:18:09.331-07:00</updated><title type='text'>The future of programming is wide screen</title><content type='html'>I have to confess, I didnt get it until I actually saw it for real - I was trying to program on my new(ish) laptop in widescreen, at 1280x800, which was killing my poor old eyes, which are just too good to use spectacles but not good enough to use a small high-resolution monitor, so I switched to a free-standing TFT monitor which only supports 80x600. Vista very obligingly reset the laptop monitor to matching resolution, and because I didnt choose to share the view across the two monitors, it showed the same. To my surprise, I could see much more of Visual Studio 2008 on the laptop monitor -- an AHA moment, this is probably what the research on higher programmer productivity on larger monitors is all about. I'm convinced. Now all I have to do is find a wide screen 21 or 24 inch that doesnt give me head-aches :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-222805699832525446?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/222805699832525446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=222805699832525446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/222805699832525446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/222805699832525446'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/08/future-of-programming-is-wide-screen.html' title='The future of programming is wide screen'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-312510994195238802</id><published>2008-08-04T12:12:00.000-07:00</published><updated>2008-08-04T12:13:41.663-07:00</updated><title type='text'>Update on Google App Engine</title><content type='html'>I've only played with it for a couple of hours so far, but I'm quite impressed. The command-line problem I had originally was the biggest hurdle, everything else after that seems to be well thought out and the documentation is very straight-forward and easy to understand. I've been meaning to learn Python Web programming for some years but never quite got around to it, so my initial difficulties might be down to this, and maybe its early adopter time, but I think Google could put some time into making it all more accessible to the hobbyist and dabbler -- I'm looking for something which is less of a productivity sink than ASP.NET and but for the buzz of the AppEngine and the fact I had other work to avoid I dont think I would have persisted:-)&lt;br /&gt;&lt;br /&gt;An aside on difficulties with Scripting Language Web Frameworks&lt;br /&gt;I dabbled with Grails, Trails, Boo, Castle, Turbogears and some others best forgotten, and yes, Rails, and they all defeated me comprehensively. Of the lot, Ruby on Rails would be the one I'm most likely to have another look at -- the setups are the problem always -- say what you will about ASP.NET, Asp and JSP with something like Tomcat, you pretty much always know where you are -- it either works out of the box or you need to reinstall or apply a patch (sorry, service pack). But with the rest, you are always wondering if a space in a Windows Path may be causing the problem you are having. Still the BitNami Ruby and Rails stacks are amazing, head and shoulders above and really give the casual user the chance to check out these technologies without having to take a six week course&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-312510994195238802?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/312510994195238802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=312510994195238802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/312510994195238802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/312510994195238802'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/08/update-on-google-app-engine.html' title='Update on Google App Engine'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-8178160092432834761</id><published>2008-08-01T15:54:00.001-07:00</published><updated>2008-08-01T16:02:01.059-07:00</updated><title type='text'>Trying out Google App Engine</title><content type='html'>Trying Out the Google App Engine&lt;br /&gt;&lt;br /&gt;Maybe this is implicit for all hardened Pythoners, but for the uninitiated, using Python with Windows seems to be  more of a struggle than it might otherwise be (I know, I should revive my Linux partition -- but what about everyone else?).&lt;br /&gt;So here for other pilgrims --&lt;br /&gt;I'm still suspicious about "C:\Program Files" in the path of any application -- although the problem seems to be that you probably need to open a command line window (thats choose Start then Run then type cmd and click OK)&lt;br /&gt;and type python before anything in the App Engine documentation (assumes C:\Python25 in your path, if this doesnt make sense, G help you and run away, dont walk )&lt;br /&gt;&lt;br /&gt;eg&lt;br /&gt;google_appengine/dev_appserver.py helloworld/&lt;br /&gt;&lt;br /&gt;becomes&lt;br /&gt;&lt;br /&gt;C:\Google:\&gt;&lt;span style="font-weight: bold;"&gt;python &lt;/span&gt;google_appengine/dev_appserver.py helloworld/&lt;br /&gt;&lt;br /&gt;simple, and possibly obvious, but it wasnt to me, so for anyone else out there struggling.&lt;br /&gt;&lt;br /&gt;So I got it working, although as I had Ruby on Rails using port 8080 I had to stick in &lt;span style="font-weight: bold;"&gt;--port=8000 &lt;/span&gt;in the middle, fortunately nothing else was using that port&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;C:\Google:\&gt;&lt;span style="font-weight: bold;"&gt;python &lt;/span&gt;google_appengine/dev_appserver.py  &lt;span style="font-weight: bold;"&gt;--port=8000&lt;/span&gt; helloworld/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-8178160092432834761?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/8178160092432834761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=8178160092432834761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8178160092432834761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8178160092432834761'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/08/trying-out-google-app-engine.html' title='Trying out Google App Engine'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-1849213015688717408</id><published>2008-07-25T08:21:00.000-07:00</published><updated>2008-07-25T08:24:46.322-07:00</updated><title type='text'>Hiatus</title><content type='html'>And no I havent forgotten about my MVC series, rather distracted by Amazon  S3, Google App Engine and Force.com -- so many technologies, so little motivation...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-1849213015688717408?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/1849213015688717408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=1849213015688717408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1849213015688717408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1849213015688717408'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/07/hiatus.html' title='Hiatus'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-46869064567434570</id><published>2008-07-25T08:07:00.000-07:00</published><updated>2008-07-25T08:10:09.078-07:00</updated><title type='text'>Partying like its 1989</title><content type='html'>I looked into learning Python recently -- and discovered that most of the 'new' stuff is techniques and technologies I already know from programming Smalltalk 20 years ago. I dont know whether to be discouraged or elated -- it means I only have to learn new syntax, not concepts, but at the same time, here we bloody go again&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-46869064567434570?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/46869064567434570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=46869064567434570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/46869064567434570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/46869064567434570'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/07/partying-like-its-1989.html' title='Partying like its 1989'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2923728796948055222</id><published>2008-05-12T15:14:00.000-07:00</published><updated>2008-05-12T15:33:06.523-07:00</updated><title type='text'>Silly Tums down</title><content type='html'>The Avis car rental site has the most dismal search I've seen on a big corporate site -- It seems to expect a booking time, without giving any option to enter -- I then figured maybe if I put in the flight number it would give the booking time -- but it didnt recognise my flight number...Atrocious bad design, required fields which dont exist, and reliance on a search field (flight number) which could change, with new values possibly being added which are outside the control of the site operators. The Big Silly Tums down to Avis.co.uk and Avis.ie&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2923728796948055222?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2923728796948055222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2923728796948055222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2923728796948055222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2923728796948055222'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/05/silly-tums-down.html' title='Silly Tums down'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-1891792257264970222</id><published>2008-05-09T15:20:00.000-07:00</published><updated>2008-05-09T15:35:10.866-07:00</updated><title type='text'>The tribes of MVC/P</title><content type='html'>I'm trying to decide which camp I belong to -- the Event for Every Class crew or the Generic Event Service crew -- I lean towards the Generic Event Service crew -- Jeremy Miller has a whole article just on the concept in C# -- it would be a nightmare in VB6 but I'm going to try it. The Event for Every Class method is what I have done so far and I'm reluctant to publish the code (sorry, reader team of one :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-1891792257264970222?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/1891792257264970222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=1891792257264970222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1891792257264970222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1891792257264970222'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/05/tribes-of-mvcp.html' title='The tribes of MVC/P'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-3934112380079029219</id><published>2008-04-30T08:50:00.001-07:00</published><updated>2008-04-30T08:52:18.776-07:00</updated><title type='text'>Vb.Net Appreciation course</title><content type='html'>Working with VB6 after a couple of years away makes me appreciate VB.Net -- and lately I've tried to migrate my dotNet knowledge to C# and I find it seems to be a lot more long-winded that VB.Net, you can do everything of course, and you're right down there with the framework, but some things seem to take an awful lot of typing...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-3934112380079029219?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/3934112380079029219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=3934112380079029219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3934112380079029219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/3934112380079029219'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/04/vbnet-appreciation-course.html' title='Vb.Net Appreciation course'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-635226084565819727</id><published>2008-04-30T08:39:00.000-07:00</published><updated>2008-04-30T08:48:51.277-07:00</updated><title type='text'>The Pattern has landed</title><content type='html'>I've been very quiet, trying to absorb the MVC/MVP patterns. Last Saturday I finally wrote my first MVP example program, actually it was copied almost directly from Steve Knight's Hacking Hat example  http://www.hackinghat.com/index.php/windows/mvp-aka-mvc-in-vbnet&lt;br /&gt;I say almost as there are some nice features of VB.Net that you dont have in sad old VB6 -- constructors are very useful for instance. Nevertheless, I might very well post the code to my website as a help to anyone else out there insane enough to try it in VB6.&lt;br /&gt;If you want to see a longer and more complex example at http://codefornothing.wordpress.com/2008/01/24/mvp-implementation-details/&lt;br /&gt;but it uses Excel as well which I havent got my head around that yet -- when I do I'll have a shot at translating Jeremy Miller's BYOC stuff from C# to VB.Net to VB6 (sheesh!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-635226084565819727?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/635226084565819727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=635226084565819727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/635226084565819727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/635226084565819727'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/04/pattern-has-landed.html' title='The Pattern has landed'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-8692436022614784704</id><published>2008-04-14T15:05:00.000-07:00</published><updated>2008-04-14T15:16:48.187-07:00</updated><title type='text'>Programming Patterns and Parenthood</title><content type='html'>&lt;h2 class="r"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.google.ie/url?sa=t&amp;amp;ct=res&amp;amp;cd=5&amp;amp;url=http%3A%2F%2Fauthors.phptr.com%2Flarman%2Fuml_ooad%2F&amp;amp;ei=qtUDSIrVKIqewgGN0IyDCQ&amp;amp;usg=AFQjCNEv6vHguPZ-bI9tdmwE8N6_eIyBOQ&amp;amp;sig2=-OvyaOvK0wCBnzYkrPmzRA" class="l" onmousedown="return rwt(this,'','','res','5','AFQjCNEv6vHguPZ-bI9tdmwE8N6_eIyBOQ','&amp;sig2=-OvyaOvK0wCBnzYkrPmzRA')"&gt;Applying UML and Patterns: An Introduction to Object-Oriented &lt;b&gt;...&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt; &lt;h2 class="r"&gt;&lt;span style="font-size:100%;"&gt;To my embarassment I learn that there is a new Edition of Craig Larman's book, the last edition of which I have owned and struggled with for years, not making much progress, I struggle to grasp (pun partly intended) patterns and the particularly the groups of patterns such as GRASP which are covered in the book, although I keep getting pointed back at it by blog references, I came across mention of this time via &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.google.ie/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.moserware.com%2F2008%2F03%2Fwhat-does-it-take-to-become-grandmaster.html&amp;amp;ei=GNYDSOfcCJSgwwHZh7GDCQ&amp;amp;usg=AFQjCNHaN1xeXwxHHR_qpMNw9_yPP0eSpA&amp;amp;sig2=hs2xea8Ena1YsK3aMMP4Eg" class="l" onmousedown="return rwt(this,'','','res','1','AFQjCNHaN1xeXwxHHR_qpMNw9_yPP0eSpA','&amp;sig2=hs2xea8Ena1YsK3aMMP4Eg')"&gt;Moserware: What Does It Take To Become A &lt;b&gt;Grandmaster&lt;/b&gt; Developer?&lt;/a&gt; and a link to David Hayden's site &lt;a href="http://codebetter.com/blogs/david.hayden/archive/2005/03/19/60101.aspx" class="l" onmousedown="return rwt(this,'','','res','2','AFQjCNFOa3A6mRUFUVwfNmNbisAu_ON2tA','&amp;sig2=w65g7u1ySnws-msbhGwo8g')"&gt;&lt;b&gt;GRASP&lt;/b&gt; - A Methodical Approach to Basic Object-Oriented Design &lt;b&gt;...&lt;/b&gt;&lt;/a&gt;- here is the time to pay tribute to D. Hayden, how does he do it, I know in person other programmers with young families who somehow manage to keep on top of all this techie stuff and still have time to have a normal human life...it's beyond me, you make the time when the situation demands it I suppose&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 class="r"&gt;&lt;a href="http://codebetter.com/blogs/david.hayden/archive/2005/03/19/60101.aspx" class="l" onmousedown="return rwt(this,'','','res','2','AFQjCNFOa3A6mRUFUVwfNmNbisAu_ON2tA','&amp;sig2=w65g7u1ySnws-msbhGwo8g')"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-8692436022614784704?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/8692436022614784704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=8692436022614784704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8692436022614784704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8692436022614784704'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/04/programming-patterns-and-parenthood.html' title='Programming Patterns and Parenthood'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-4395438701804542123</id><published>2008-04-14T15:03:00.000-07:00</published><updated>2008-04-14T15:04:08.945-07:00</updated><title type='text'>On being a semi-retired, semi professional programmer</title><content type='html'>-- wanting to be more than mediocre, discouraged by the no-good, and downright bad programs -- due to low standards of the 'monkey could do that' Visual Basic non-programming culture, and the extremely poor quality example code that used to be available ...in the patterns world they talk about 'bad smells' in programs -- most VB programs stink! &lt;/end rant&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-4395438701804542123?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/4395438701804542123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=4395438701804542123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4395438701804542123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4395438701804542123'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/04/on-being-semi-retired-semi-professional.html' title='On being a semi-retired, semi professional programmer'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-4747261304562377733</id><published>2008-04-07T14:36:00.000-07:00</published><updated>2008-04-07T14:38:48.752-07:00</updated><title type='text'>This guy Jeremy is a hero!</title><content type='html'>I wonder is he in Microsoft's book? Must look it up. Following on in my quest for the Elixir for Old Code, his Build your own CAB is great reading. Heavy going, but inspiring&lt;br /&gt;http://codebetter.com/blogs/jeremy.miller/archive/tags/Build+your+own+CAB/default.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-4747261304562377733?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/4747261304562377733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=4747261304562377733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4747261304562377733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/4747261304562377733'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/04/this-guy-jeremy-is-hero.html' title='This guy Jeremy is a hero!'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5382757069494749659</id><published>2008-04-07T14:25:00.000-07:00</published><updated>2008-04-07T14:33:56.914-07:00</updated><title type='text'>Techludd</title><content type='html'>&lt;h2 class="r"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.techludd.com/" class="l"&gt;&lt;b&gt;I went to TechLudd&lt;/b&gt;: The Irish Start-Up Monthly Networking Event&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;last Thursday evening. Due to poor planning (thats me:-) I couldnt stay long, having another engagement, but I quite liked the setup.  There was free drinks and a couple of verging-on-invisible non-presentations by dotmobi and Locle.com. Even there I heard some carping about dotBomb 2.0 and that we were all participating in such a vacuous love-in on the evening. Maybe, but a vibrant and resilient network of people who dont run for cover when the going gets tough would be nice to see, so let's try it and find out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5382757069494749659?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5382757069494749659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5382757069494749659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5382757069494749659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5382757069494749659'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/04/techludd.html' title='Techludd'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2745442843157175228</id><published>2008-04-02T05:48:00.000-07:00</published><updated>2008-04-02T05:53:31.382-07:00</updated><title type='text'>Start up infrastructure</title><content type='html'>Or the lack thereof. Ideally of course, such an infrastructure should pay for itself -- I dont know if aspiring entrepeneurs would be willing to pay to be told that they are completely barking up the wrong tree, but if it ended up saving them a fortune, years of effort and heart-break?&lt;br /&gt;Anyway, on a more positive note, this is one exampleof what I had in mind: &lt;a href="http://startupschool.org/" class="l" onmousedown="return clk(this.href,'','','res','1','')"&gt;2008 &lt;b&gt;Startup School&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2745442843157175228?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2745442843157175228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2745442843157175228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2745442843157175228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2745442843157175228'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/04/start-up-infrastructure.html' title='Start up infrastructure'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6182252973419716577</id><published>2008-03-27T07:33:00.000-07:00</published><updated>2008-03-27T07:37:56.674-07:00</updated><title type='text'>Example of a Niche</title><content type='html'>I think it was Joel Spolsky, or maybe it was Eric Sink, gave the example of a niche of a web site for professional programmers. Maybe this was an invented example, or maybe not. An acquaintance who is a pro photographer in US was enthusing about the power of liveBooks http://www.livebooks.com/&lt;br /&gt;compared to the frustrations of trying to maintain his own web site (web site maintenance not being a core activity for a professional photographer ... Photoshop etc yes, but Dreamweaver no :-)&lt;br /&gt;It makes perfect sense, and just shows that with a bit of imagination high value customers will stump up the sheckels if you deliver&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6182252973419716577?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6182252973419716577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6182252973419716577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6182252973419716577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6182252973419716577'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/03/example-of-niche.html' title='Example of a Niche'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-5948197630522778789</id><published>2008-03-27T05:29:00.000-07:00</published><updated>2008-03-27T05:32:13.643-07:00</updated><title type='text'>Oh Envy!</title><content type='html'>Shows it can be done. Might wake up the Irish Government about the lost opportunities&lt;br /&gt;http://uk.news.yahoo.com/electric/20080326/ttc-irish-brothers-make-millions-on-onli-70a53e7.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-5948197630522778789?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/5948197630522778789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=5948197630522778789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5948197630522778789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/5948197630522778789'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/03/oh-envy.html' title='Oh Envy!'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-6367694769314971686</id><published>2008-03-25T14:24:00.000-07:00</published><updated>2008-03-25T14:33:22.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='winner-takes-all'/><title type='text'>The Winner Takes All...</title><content type='html'>&lt;h2 class="r"&gt;&lt;a href="http://goliath.ecnext.com/coms2/gi_0199-7235852/Reconsideration-of-the-winner-take.html" class="l"&gt;&lt;span&gt;&lt;span style="font-size:100%;"&gt;Or Maybe Not&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt; &lt;h2 class="r"&gt;&lt;span style="font-size:100%;"&gt;The winner takes all hypopthesis is that if enough people have a certain word processor, other people will be forced to buy it too if they want to be able to read the documents, thus putting other word-processor companies out of business. Of course it doesnt always quit work that way -- the following extract is a good explanation&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 class="r"&gt;&lt;a href="http://goliath.ecnext.com/coms2/gi_0199-7235852/Reconsideration-of-the-winner-take.html" class="l"&gt;&lt;span style="font-size:100%;"&gt;    Reconsideration of the &lt;b&gt;winner&lt;/b&gt;-&lt;b&gt;take&lt;/b&gt;-&lt;b&gt;all&lt;/b&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;hypothesis: complex....&lt;/span&gt; &lt;/a&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-6367694769314971686?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/6367694769314971686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=6367694769314971686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6367694769314971686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/6367694769314971686'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/03/winner-takes-all.html' title='The Winner Takes All...'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-1511152614648044281</id><published>2008-03-24T13:04:00.000-07:00</published><updated>2008-03-24T13:08:46.046-07:00</updated><title type='text'>Elixir for tired old code</title><content type='html'>I'm trying to coax some life back into an old VB6 system, and have been digging around for inspiration and came across the following delightful article&lt;br /&gt;&lt;a href="http://codefornothing.wordpress.com/2007/09/15/model-view-presenter-in-visual-basic-6-part-1/"&gt;Model View Presenter in Visual Basic 6. Part 1&lt;/a&gt;&lt;br /&gt;Very much worth a look if you want to program the New Way using an old ad-hoc system&lt;br /&gt;Hats off to the author!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-1511152614648044281?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/1511152614648044281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=1511152614648044281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1511152614648044281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/1511152614648044281'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/03/elixir-for-tired-old-code.html' title='Elixir for tired old code'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-8477962519503100140</id><published>2008-03-21T17:04:00.000-07:00</published><updated>2008-03-21T17:13:55.488-07:00</updated><title type='text'>microfinance</title><content type='html'>Its an area I dont know enough about, but here is a link to a local&lt;br /&gt;example&lt;br /&gt;http://www.first-step.ie/&lt;br /&gt;and a gateway site which I havent got through myself but maybe a starting point&lt;br /&gt;http://www.microfinancegateway.org/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-8477962519503100140?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/8477962519503100140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=8477962519503100140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8477962519503100140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/8477962519503100140'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/03/microfinance.html' title='microfinance'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-2517286087028100768</id><published>2008-03-21T03:45:00.000-07:00</published><updated>2008-03-21T03:54:01.083-07:00</updated><title type='text'>psuedoScience</title><content type='html'>&lt;span style=""&gt;I see the Kondratieff wave is back in fashion again -- it seemed a great idea when I read about it first, but now the absurdity of a supposed systematic explanation of economic data which span time periods longer than a human life strikes me very strongly.&lt;br /&gt;We all love trends and neat explanations, see the likes of&lt;br /&gt;http://www.moneyweek.com/file/3075/housing-boom.html&lt;br /&gt;and&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Boom Bust:               House Prices, Banking and the Depression of 2010, by               Fred Harrison&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;but the trouble with all these analyses is that the world isn't that neat. We should have had a bigger correction in 2001/2002, &lt;/span&gt;&lt;span style=""&gt; if Alan Greenspan hadn't decided to inflate his way out of trouble in 2002. That&lt;/span&gt;&lt;span style=""&gt; might have sorted everything out temporarily at least, and would have thrown all these neat 18 year and 75 year cycle theories out of whack&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-2517286087028100768?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/2517286087028100768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=2517286087028100768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2517286087028100768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/2517286087028100768'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/03/psuedoscience.html' title='psuedoScience'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638146013590725276.post-548371378197629589</id><published>2008-03-21T03:35:00.000-07:00</published><updated>2008-03-21T03:36:06.784-07:00</updated><title type='text'>The Second Bounce</title><content type='html'>I've just finished reading&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;   &lt;tbody&gt;&lt;tr&gt;&lt;td align="center" width="115"&gt;&lt;a href="http://www.amazon.co.uk/Second-Bounce-Ball-Turning-Opportunity/dp/0297851470/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1206093583&amp;amp;sr=8-1"&gt; &lt;img src="http://ecx.images-amazon.com/images/I/21gP1UzzGML._AA115_.jpg" class="" alt="The Second Bounce Of The Ball: Turning Risk into Opportunity" border="0" height="115" width="115" /&gt; &lt;/a&gt;&lt;/td&gt;&lt;td width="8"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;  &lt;/table&gt;    &lt;a href="http://www.amazon.co.uk/Second-Bounce-Ball-Turning-Opportunity/dp/0297851470/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1206093583&amp;amp;sr=8-1"&gt;&lt;span class="srTitle"&gt;The Second Bounce Of The Ball: Turning Risk into Opportunity&lt;/span&gt;&lt;/a&gt;      by Ronald Cohen&lt;br /&gt;Quite an interesting book, he sounds like one of the good guys, and he mentions some of the things that I mull over in my intellectual moments, such as micro-finance and enterprise versus learned dependency&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6638146013590725276-548371378197629589?l=siletum.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://siletum.blogspot.com/feeds/548371378197629589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6638146013590725276&amp;postID=548371378197629589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/548371378197629589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638146013590725276/posts/default/548371378197629589'/><link rel='alternate' type='text/html' href='http://siletum.blogspot.com/2008/03/second-bounce.html' title='The Second Bounce'/><author><name>Ian Harkin</name><uri>http://www.blogger.com/profile/12170777504705800162</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
