<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DamienG &#187; Personal</title>
	<atom:link href="http://damieng.com/blog/category/personal/feed" rel="self" type="application/rss+xml" />
	<link>http://damieng.com</link>
	<description>A .NET developer in Redmond</description>
	<lastBuildDate>Mon, 30 Aug 2010 16:23:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Origins of a love affair</title>
		<link>http://damieng.com/blog/2009/12/29/origins-of-a-love-affair?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=origins-of-a-love-affair</link>
		<comments>http://damieng.com/blog/2009/12/29/origins-of-a-love-affair#comments</comments>
		<pubDate>Tue, 29 Dec 2009 20:06:51 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bbc micro]]></category>
		<category><![CDATA[sinclair]]></category>

		<guid isPermaLink="false">http://damieng.com/?p=1502</guid>
		<description><![CDATA[From an earliest memory of a cream coloured box emblazoned with letters, mostly black &#8211; some red, came an owl proclaiming allegiance to the BBC. This small box sat silently, patiently even, in our classroom for the best part of a year. On the few occasions our teacher was brave enough to flip the switch [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/BBC_Micro"><img style="float: right; padding-left: 1em" title="BBC Micro Computer's Owl" src="http://damieng.com/wp-content/uploads/2009/12/bbc-owl.jpg" alt="BBC Micro Computer's Owl" width="147" height="156" /></a>From an earliest memory of a cream coloured box emblazoned with letters, mostly black &#8211; some red, came an owl proclaiming allegiance to the BBC.</p>
<p>This small box sat silently, patiently even, in our classroom for the best part of a year. On the few occasions our teacher was brave enough to flip the switch the machine would chirp into life with it&#8217;s two-tone beep and would state on capital white letters on a black background that it was BASIC. At this point the teacher would key-in the mythical incantation of CHAIN &#8220;&#8221; &#8211; handily jotted on a nearby note &#8211; and feed the beast a cassette tape.</p>
<p>Some time later the machine would announce it&#8217;s vague disappointment with the contents of the tape and be put back to sleep.  One time, and one time only, I recall a screen full of bright colours masquerading as pirates looking for treasure.</p>
<p>I was 11.</p>
<p>Such a tantalising taste of computing left me hungry for more. I knew precisely two people who owned computers. One possessed a cut-down version of the BBC Micro from my classroom called the Acorn Electron and guarded it like a sacred treasure, the other was a friend and more accommodating so much so that he agreed, with little optimism, we could type my program listing into his computer.</p>
<p>What combination of childish scrawl, lack of understanding of programming concepts or the cobbled-together dialect of BASIC was responsible for his <a href="http://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A">Texas Instruments TI-99</a> rejecting my program I would never know. However neither that failure nor the subsequent arrival and rapid departure of a &#8216;programmable&#8217; <a href="http://computermuseum.50megs.com/brands/g7000.htm">Philips G7000 Videopac</a> from my home would quench my thirst.</p>
<p>A new school year started and for me that meant a new school and new subjects the most interesting of these was named Information Technology or IT for short. I don&#8217;t recall much of these early lessons other than some exposure to word processing, videotext and a simplified geometry-base programming language for drawing shapes called <a href="http://en.wikipedia.org/wiki/Logo_(programming_language)">Logo</a>.</p>
<p>This fixed schedule held little interest to me although the machines themselves did and the teacher opened the room of fifteen or so BBC Micro&#8217;s equipped with 5.25&#8243; floppy drives to the ever-changing line of misfits queued outside to play games. But unlike my old school a few people here actually knew a little about these machines.</p>
<p><a href="http://www.mobygames.com/game/chuckie-egg/">Chuckie Egg</a> and Mr. E were favourites while masochists would fire up <a href="http://video.google.co.uk/videoplay?docid=7967989481850456319&amp;q=castle+quest#">Castle Quest</a>, <a href="http://www.strafom.force9.co.uk/bbc/Retrobbc/Citadel/index.html">Citadel</a> and <a href="http://en.wikipedia.org/wiki/Repton_(video_game)">Repton 2</a> despite being impossible to complete and lacking a crucial save-game option. Fewer still braved the open-ended and <a href="http://en.wikipedia.org/wiki/Elite_(video_game)">Elite</a> space trading/combat game which would let you resume your position each day. Right on commander!</p>
<p>Games consisted of a few files passed between easily damaged 5.25&#8243; floppy disks that students had mysteriously acquired. Remembering which file to CHAIN, *EXEC or *LOAD was a task in itself made worse by the ever-changing scene of kids and games. Now I finally had a machine to myself for a brief period each day I set about solving the first real world problem I encountered here and wanted to create something that would automatically boot and let you select a game by pressing a letter or a number.</p>
<p>Scouring magazines, loaning one of the few <a href="http://mdfs.net/Software/BBCBasic/">BBC BASIC</a> programming manuals from the teacher and occasionally LISTing other people&#8217;s I came up with something that worked. Before long it had double height text, colours and some basic animation. Included in the program were some basic instructions on how to edit the program to fit the games on your own disk and it spread like wildfire.</p>
<p><a href="http://www.worldofspectrum.org"><img style="float: left; padding-right: 1em" title="Spectrum" src="http://damieng.com/wp-content/uploads/2009/12/Spectrum.jpg" alt="" width="202" height="142" /></a>Shortly after my father, who made gadget trading one of his hobbies, brought home a <a href="http://worldofspectrum.org">Sinclair ZX Spectrum</a> 16KB. It was less powerful than the BBC&#8217;s at school and had to be hooked up to a television and cassette record to be of any use and had small rubber keys that were hard to type on. I played and programmed on it for hours without interruption and it finally became mine when my mother made it clear to my father it couldn&#8217;t be traded out for the next gadget. Within a few months the machine had died after something metallic got in through the edge connector.</p>
<p>I was heartbroken but found a neighbour was selling his Spectrum 48K and persuaded my parents to buy it. The extra memory was useful but even better was the hard-key keyboard and the original Sinclair BASIC programming manual I&#8217;d been missing. That year my parents split, my father moved out and we moved to a new parish on our little island of Guernsey which meant new friends and a new school. A school that had IT sharing lessons with technical drawing.</p>
<p>My hopes weren&#8217;t high&#8230;</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2009/12/29/origins-of-a-love-affair/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Friday Fill-Ins #91</title>
		<link>http://damieng.com/blog/2008/09/27/friday-fill-ins-91?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=friday-fill-ins-91</link>
		<comments>http://damieng.com/blog/2008/09/27/friday-fill-ins-91#comments</comments>
		<pubDate>Sat, 27 Sep 2008 05:26:07 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[meme]]></category>

		<guid isPermaLink="false">http://damieng.com/?p=1050</guid>
		<description><![CDATA[Started by Janet, picked up via Brad. Settling down in the Redmond area and being with my team are some of the things I&#8217;m most looking forward to in October. Sometimes I am so deep in thought when people ask me a question I look dazed and confused, failing to answer them. People grow and situations [...]]]></description>
			<content:encoded><![CDATA[<p>Started by <a href="http://fridayfillins.blogspot.com/2008/09/friday-fill-ins-91.html">Janet</a>, picked up via <a href="http://bradwilson.typepad.com/blog/2008/09/friday-fill-ins.html">Brad</a>.</p>
<ol>
<li><em>Settling down in the Redmond area and being with my team</em> are some of the things I&#8217;m most looking forward to in October.</li>
<li>Sometimes I <em>am so deep in thought when people ask me a question I look dazed and confused, failing to answer them.</em></li>
<li><em>People grow and situations change</em> and that&#8217;s why there is a saying, &#8220;never say never&#8221;!</li>
<li>When I&#8217;m down, I <em>take a nap, wake up and do something different or creative</em>.</li>
<li><em>Microsoft Building 35</em> is where you&#8217;ll find me most often.</li>
<li>A rainy day is good for <em>splashing in puddles, getting wet and drying off near something warm with cocoa</em>.</li>
<li>And as for the weekend, tonight I’m looking forward to <em>wrapping things up</em>, tomorrow my plans include <em>going out with my Vancouver friends one last time</em> and Sunday, I want to <em>go parkouring and start packing</em>!</li>
</ol>
<div><em>[)amien</em></div>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2008/09/27/friday-fill-ins-91/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How did I get started in software development?</title>
		<link>http://damieng.com/blog/2008/08/05/how-did-i-get-started-in-software-development?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-did-i-get-started-in-software-development</link>
		<comments>http://damieng.com/blog/2008/08/05/how-did-i-get-started-in-software-development#comments</comments>
		<pubDate>Tue, 05 Aug 2008 18:37:55 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[meme]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2008/08/05/how-did-i-get-started-in-software-development</guid>
		<description><![CDATA[Ken Egozi tagged me with the latest meme and this time it’s at least relevant :) How old were you when you first started in programming? Some time between 10 and 12 when my father bought home a ZX Spectrum and I ended up delving into the excellent programming manual when I finally ran out [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kenegozi.com/Blog/2008/08/03/how-did-i-get-started-in-software-development.aspx">Ken Egozi tagged me</a> with the <a href="http://michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx">latest meme</a> and this time it’s at least relevant :)</p>
<h3>How old were you when you first started in programming?</h3>
<p>Some time between 10 and 12 when my father bought home a ZX Spectrum and I ended up delving into the excellent programming manual when I finally ran out of games to play. At the same time my school opened up the computer room at lunchtimes…</p>
<h3>What was your first programming language?</h3>
<p>BASIC on the Sinclair Spectrum (evenings) and BBC Micro (lunch-times and after school). Multi-platform from the outset ;-)</p>
<h3>What was the first real program you wrote?</h3>
<p>Probably the MultiFile +3 disk &amp; file management tool for the Spectrum in a mix of assembler and BASIC but I was also creating menu and copy protection for the BBC Micro around the same time.</p>
<p>I also trashed an expensive 3” disk drive at the time with a small bug in my end-of-disk detection code that resulted in the drive trying to step itself beyond the end several times and knocked it out of alignment.</p>
<h3>What languages have you used since you started programming?</h3>
<p>Well I’ve *used* the following although ones in italics for only brief periods involving one or two small applications.</p>
<ul>
<li>BASICs: Sinclair, BBC, Microsoft, QBASIC, <em>Mallard</em>, QuickBasic, ASIC</li>
<li>Assemblers: Z80, 6502, <em>8051</em></li>
<li>Visual Basic, VBA, VBScript, VB.NET</li>
<li>C, C++, <em>Objective-C</em>, C#, Java, JavaScript, <em>ActionScript</em></li>
<li>Turbo Pascal, Delphi, SQL, <em>PHP</em></li>
<li>COBOL, <em>RPG, </em><em>SmallTalk, Algol, Prolog</em></li>
</ul>
<p>I’m not sure if XSLT/XPath or RegEx’s count.</p>
<h3>What was your first professional programming gig?</h3>
<p>Writing IBM AS/400 (iSeries) banking applications in COBOL age 17 joining a team where the leader was already known as the Kindergarten Cop as everyone in his team was “only 23-25”. I got to delve into the kernel, general ledger and securities systems eventually single-handedly developing intricate multi-base-currency support leaving days before my 19th birthday. (Okay, a little pride there ;-)</p>
<h3>If you knew then what you know now, would you have started programming?</h3>
<p>Without a shadow of a doubt.</p>
<h3>If there is one thing you learned along the way that you would tell new developers, what would it be?</h3>
<p>Enjoy the journey, new languages are going to come and go so learn them just-in-time ;-)</p>
<p>It’s a shame computers and languages are more complex now but with the Internet and great books available there is no real barrier to entry.</p>
<h3>What&#8217;s the most fun you&#8217;ve ever had programming?</h3>
<p>Any application that brings a smile to a users face :)</p>
<p>Some &#8216;interesting&#8217; moments have been revisiting school-level physics for a pool game and an on-the-fly domain class construction system for an international configurable payroll package.</p>
<h3>Who am I calling out?</h3>
<p>I’m not sure any of them are reading my blog any more but you never know ;-)</p>
<ul>
<li><a href="http://blog.wekeroad.com/">Rob &#8216;Subsonic&#8217; Conery</a> (done)</li>
<li><a href="http://www.stevestreeting.com/">Steve &#8216;Sinbad&#8217; Streeting</a> (done)</li>
<li><a href="http://www.gringod.com/">Adrian &#8216;Gringod&#8217; Ritchie</a></li>
</ul>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2008/08/05/how-did-i-get-started-in-software-development/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>May 2008 checkpoint</title>
		<link>http://damieng.com/blog/2008/05/21/may-2008-checkpoint?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=may-2008-checkpoint</link>
		<comments>http://damieng.com/blog/2008/05/21/may-2008-checkpoint#comments</comments>
		<pubDate>Wed, 21 May 2008 13:49:59 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Coding-fonts]]></category>
		<category><![CDATA[Envy-Code-R]]></category>
		<category><![CDATA[fontlab]]></category>

		<guid isPermaLink="false">http://damieng.com/?p=908</guid>
		<description><![CDATA[I am now settled into my new, albeit temporary, apartment here in Vancouver, BC working for Microsoft! Joining Microsoft For those who haven&#8217;t been following my blog long I took a job at Microsoft Canada Development Centre as a developer on LINQ to SQL. It turns out my H-1B Visa has been approved and I [...]]]></description>
			<content:encoded><![CDATA[<p>I am now settled into my new, albeit temporary, apartment here in Vancouver, BC working for Microsoft!</p>
<h3>Joining Microsoft</h3>
<p>For those who haven&#8217;t been following my blog long I took a job at Microsoft Canada Development Centre as a developer on LINQ to SQL. It turns out my H-1B Visa has been approved and I will be moving down to Redmond in October.</p>
<p>Joining a company of Microsoft&#8217;s size is a daunting experience. The sheer number of people, departments, systems, procedures and intranet sites to navigate and learn plus of course the actual job of jumping into the product and seeing where we go from here.  I&#8217;ve also been helping out a little on the forums and internal lists and getting involved in the regular scheduled update meetings.</p>
<p>Of course you also hear all sorts of interesting news just before it becomes public knowledge such as <a href="http://blogs.msdn.com/xna/archive/2008/05/20/announcing-community-games-on-xbox-live-beta.aspx">publishing XNA apps to Xbox Live! </a>and <a href="http://blogs.technet.com/gray_knowlton/archive/2008/05/21/microsoft-adds-save-as-odf-to-office-2007-service-pack-2.aspx">Office getting ODF and PDF support</a>.</p>
<h3>On the personal front&#8230;</h3>
<p>A whirlwind couple of weeks full of new employee orientation, relocating, getting lost, filling in forms, exploring, meeting a couple of hundred people and catching up with a few old friends including one from Guernsey all of which lead to a quiet blog.</p>
<p>There have been some personal stories of getting lost, baby sharks and falling in lakes which will be kept to email now &#8211; there&#8217;s no way those 500+ subscribers are here for my personal bits! I&#8217;ll be sending out an email this week so if you haven&#8217;t seen something by the weekend and we&#8217;re friends ping me and I&#8217;ll forward you on a copy.</p>
<p>Some photos are up on Facebook with a few more to follow.</p>
<h3>Envy Code R</h3>
<p>Of course what everybody really wants to know (according to my inbox) is where Envy Code R preview #7 is.</p>
<p>It is coming, but every time I think I&#8217;m close to a release I find another annoying glitch all related to hinting.</p>
<p>Hinting is the process whereby you tell the rendering system how to shape the characters to better fit into a pixel grid. It consists of a table saying at which sizes to smooth and apply instruction plus a program that adjusts the font as a whole for a given size and then a program per-glyph that tells it how to adjust the points in relation to each other with delta hints providing modifications for specific point sizes.</p>
<p>It&#8217;s a complicated process if you&#8217;re doing it at the lowest level with a tool such as Microsoft&#8217;s Visual TrueType but is made easier with a tool like FontLab Studio 5 which has an autohinter that often gets things wrong but is a lot easier to work with and works with hints at a higher level of abstraction.</p>
<p>Which is why I parted with $999 on FontLab and I&#8217;m going to investigate a donate option to try and recoup some of those costs.</p>
<p>The bold variant is the only one now requiring hinting and I&#8217;m hoping to have it done in the next 24-48 hours. The regular variant looks just great&#8230; as does italics.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2008/05/21/may-2008-checkpoint/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Joining the LINQ to SQL team at Microsoft</title>
		<link>http://damieng.com/blog/2008/04/01/joining-the-linq-to-sql-team-at-microsoft?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=joining-the-linq-to-sql-team-at-microsoft</link>
		<comments>http://damieng.com/blog/2008/04/01/joining-the-linq-to-sql-team-at-microsoft#comments</comments>
		<pubDate>Tue, 01 Apr 2008 15:12:24 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[linq-to-sql]]></category>

		<guid isPermaLink="false">http://damieng.com/?p=899</guid>
		<description><![CDATA[I&#8217;ve been quiet on my blog lately largely because I have been preparing to change job and relocate half-way around the world to Vancouver in the beautiful province of British Columbia (where I spent my 2004 summer holiday). In February I travelled out to Redmond for three days of interviews (one position grew to two, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been quiet on my blog lately largely because I have been preparing to change job and relocate half-way around the world to Vancouver in the beautiful province of British Columbia (where I spent my 2004 summer holiday).</p>
<p>In February I travelled out to Redmond for three days of interviews (one position grew to two, then three). Having read the <a href="http://blogs.msdn.com/jobsblog/">Microsoft Jobs Blog</a> I was prepared for long hard days but in reality the process was incredibly enjoyable and exciting.</p>
<p>So much so I wanted to find a desk and move in right then.</p>
<p>With some luck I also found myself at Hanselman&#8217;s geek dinner which involved some great discussions and the chance to meet <a href="http://www.hanselman.com/blog/">Scott</a> himself, <a href="http://bradwilson.typepad.com/">Brad Wilson</a> and <a href="http://www.nikhilk.net/">Nikhil Kothari</a> who I knew from .NET on-line community as well as some 35 other developers from both within Microsoft and the outside world. It was one fun evening and my thanks go to Scott for kindly driving me back to my hotel in Redmond town centre.</p>
<p>Many white-boards and a few lunches later (including an unexpected one with <a href="http://haacked.com/">Phil Haack</a>, Nikhil and two more guys from ASP.NET team &#8211; I wish I could remember all the names of the people I met!) I found myself with the hard task of choosing a position.</p>
<p>I settled on a developer role within the <a href="http://msdn2.microsoft.com/en-us/library/bb425822.aspx">LINQ to SQL</a> team starting mid-May and am counting down the days&#8230;</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2008/04/01/joining-the-linq-to-sql-team-at-microsoft/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Year 2007 personal retrospective</title>
		<link>http://damieng.com/blog/2008/01/02/year-2007-in-review?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=year-2007-in-review</link>
		<comments>http://damieng.com/blog/2008/01/02/year-2007-in-review#comments</comments>
		<pubDate>Wed, 02 Jan 2008 20:49:54 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2008/01/02/year-2007-in-review</guid>
		<description><![CDATA[What did you do in 2007 that you&#8217;d never done before? I visited Microsoft&#8217;s HQ in Redmond. Did you keep your New Year&#8217;s Resolutions, and will you make more for next year? I didn&#8217;t make any. What countries did you visit? England and US. What would you like to have in 2008 that you lacked [...]]]></description>
			<content:encoded><![CDATA[<h3>What did you do in 2007 that you&#8217;d never done before?</h3>
<p>I visited Microsoft&#8217;s HQ in Redmond.</p>
<h3>Did you keep your New Year&#8217;s Resolutions, and will you make more for next year?</h3>
<p>I didn&#8217;t make any.</p>
<h3>What countries did you visit?</h3>
<p>England and US.</p>
<h3>What would you like to have in 2008 that you lacked in 2007?</h3>
<p>The opportunity to work on some great products / solutions.</p>
<h3>What was your biggest achievement of the year?</h3>
<p>My blog has really taken off in 2007, traffic is way up, posts are way up and it&#8217;s proving to be a useful reference for myself and others :)</p>
<h3>What was your biggest failure?</h3>
<p>Not shipping any major projects.</p>
<h3>What was the best thing someone bought you?</h3>
<p>I got so many great things for Christmas &#8211; a lovely new giant laptop bag, some great DVD&#8217;s and books too!</p>
<h3>Whose behaviour merited celebration?</h3>
<p>My girlfriend Steph for being so understanding about how much time my hobbies take up.</p>
<h3>Whose behaviour made you appalled and depressed?</h3>
<p>Nothing that strong in my life!</p>
<h3>Where did most of your money go?</h3>
<p>In the bank!</p>
<h3>What song will always remind you of 2007?</h3>
<p>I must confess I&#8217;ve not been paying any attention to the music industry for a while. I guess Radiohead&#8217;s Rainbow will stick in my mind for 2007 not for what it sounds like (I didn&#8217;t listen to it) but for the attention it got by putting it out direct for consumers to name their price.</p>
<h3>Compared to this time last year, are you:</h3>
<ul>
<li>Happier or sadder? Same.</li>
<li>Thinner or fatter? Same.</li>
<li>Richer or poorer? Richer.</li>
</ul>
<h3>What do you wish you&#8217;d done more of?</h3>
<p>Put up more samples on my blog, more adventure in life and more discussion and development of ideas.</p>
<h3>What do you wish you&#8217;d done less of?</h3>
<p>Less idle browsing of the net, less sleep ;-)</p>
<h3>How do you plan to spend Christmas?<br />
</h3>
<p>I spent it with my family including a 24-person lunch which my mother, sisters, step-sister and aunty managed to somehow co-ordinate to great effect.</p>
<h3>What was your favourite TV program?<br />
</h3>
<p>Takeshi&#8217;s Castle although The Mighty Boosh was also great.</p>
<h3>Do you hate anyone now that you didn&#8217;t hate this time last year?<br />
</h3>
<p>Who has time for that?</p>
<h3>What was the best book you read?<br />
</h3>
<p>Gateway by Frederik Pohl.</p>
<h3>What was your greatest musical discovery?<br />
</h3>
<p>I&#8217;ve been listening to Podcasts more than music.</p>
<h3>What did you want and not get?</h3>
<p>Career development but I&#8217;ve only myself to blame.</p>
<h3>What was your favourite film of this year?<br />
</h3>
<p>Hot Fuzz.</p>
<h3>What did you do on your birthday, and how old were you?<br />
</h3>
<p>Spent the evening with Steph and enjoyed a relaxing 33rd.</p>
<h3>How would you describe your personal fashion concept in 2007?<br />
</h3>
<p>More Esprit less skater :D</p>
<h3>What political issue stirred you the most?<br />
</h3>
<p>National ID database in the UK. As if their fiasco with the child database wasn&#8217;t evidence enough of this ticking time-bomb of an idea.</p>
<h3>Who was the best new person you met?<br />
</h3>
<p>I met some great people out in Redmond including Jonathan, Aaron &#038; James.</p>
<h3>Tell us a valuable life lesson you learned in 2007?<br />
</h3>
<p>Opportunity might come knocking but it still needs chasing down.</p>
<h3>Quote a song lyric that sums up your year:<br />
</h3>
<blockquote><p>Bouncy bouncy, ooh such a good time<br />
Bouncy bouncy, shoes all in a line<br />
Bouncy bouncy, everybody somersault<br />
Somersault, summertime, everybody sing along<br />
Bouncy bouncy, ooh such a good time<br />
Bouncy bouncy, white socks falling down<br />
Bouncy bouncy, stilettos are a no-no<br />
Bouncy bouncy, ooh, bouncy bouncy ooh<br />
Every time I bounce, I feel I touch the sky!</p></blockquote>
<p>&#8211; The Bouncy Crimp, The Mighty Boosh</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2008/01/02/year-2007-in-review/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MacBook Pro 17&#8243; 2.6GHz ordered</title>
		<link>http://damieng.com/blog/2007/11/04/macbook-pro-17-26ghz-ordered?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=macbook-pro-17-26ghz-ordered</link>
		<comments>http://damieng.com/blog/2007/11/04/macbook-pro-17-26ghz-ordered#comments</comments>
		<pubDate>Sun, 04 Nov 2007 18:39:39 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Guernsey]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[MacBook-Pro]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2007/11/04/macbook-pro-17-26ghz-ordered</guid>
		<description><![CDATA[Since moving house I have been using my MacBook Pro 15&#8243; 2.0GHz at home, for contracting and even for the odd diagnostics and organisation in the office. The last 20 months have been a bumpy ride with the logic board being replaced twice once for whining and the second time when the inner memory slot [...]]]></description>
			<content:encoded><![CDATA[<p>Since moving house I have been using my MacBook Pro 15&#8243; 2.0GHz at home, for contracting and even for the odd diagnostics and organisation in the office.</p>
<p>The last 20 months have been a bumpy ride with the logic board being replaced twice once for whining and the second time when the inner memory slot went dead. The battery has been recalled and the power supply cable started melting and the paint started flaking off the enclosure but thankfully Apple sorted out all these problems rather swiftly with advanced replacement parts and speedy repairs through local service centers <a href="http://www.i-quipment.com/iQ_guernsey.php">iQ Guernsey</a> and <a href="http://www.guernseycomputers.com/">Guernsey Computers</a>.</p>
<p>Every company has problems with products, especially first revisions, but how they deal with them is important and one of my logic board failures was a couple of months out of warranty but their customer services department authorised the replacement anyway. Such service counts for a lot in my book and so now I have outgrown my notebook another MacBook Pro will be it&#8217;s replacement&#8230;</p>
<p>My paltry 100GB disk space got eaten up with an extensive music library and plenty of 10 megapixel RAW digital camera images. Subtract a 15GB Boot Camp and I was soon looking at external storage. Parallels and Visual Studio 2008 meant I needed to up from 2GB to 4GB of RAM and I found myself constantly missing my 24&#8243; Dell monitor. I also need to be able to test 64-bit applications now that I am developing Cocoa apps.</p>
<p>The Apple Store UK just added the <a href="http://store.apple.com/Apple/WebObjects/ukstore.woa/wa/RSLID?nnmm=browse&amp;node=home/shop_mac/family/macbook_pro">2.6GHz processor and 200GB 7200RPM drive options</a> this week and although Guernsey is barred from The Apple Store UK local reseller iQ matches their ex-VAT prices on Pro gear so on Saturday I ordered my new dream machine complete with the high-resolution 1920&#215;1200 anti-glare LCD (no glossy mirror for me thanks).</p>
<p>They also have friendly shop staff unlike Guernsey Computers (although Vernon in their service department is helpful if you can get to him). One thing I really can&#8217;t stand though is Apple&#8217;s pricing policy on RAM.</p>
<p>To upgrade from 2GB to 4GB they want £450 extra! <a href="http://crucial.com/uk/store/mpartspecs.aspx?mtbpoid=12C7FE00A5CA7304">Crucial UK will do a 4GB kit</a> of the same spec for just £98. I&#8217;m <a href="http://www.mikeindustries.com/blog/archive/2007/11/ram-arbitrage">not alone in this observation</a>.</p>
<p>It&#8217;s just insanely ludicrous.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/11/04/macbook-pro-17-26ghz-ordered/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Recent activities and inactivities</title>
		<link>http://damieng.com/blog/2007/10/31/recent-activities-and-inactivities?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=recent-activities-and-inactivities</link>
		<comments>http://damieng.com/blog/2007/10/31/recent-activities-and-inactivities#comments</comments>
		<pubDate>Wed, 31 Oct 2007 23:43:45 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[AnkhSVN]]></category>
		<category><![CDATA[Coding-fonts]]></category>
		<category><![CDATA[Envy-Code-R]]></category>
		<category><![CDATA[silk icons]]></category>
		<category><![CDATA[SubSonic]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2007/10/31/recent-activities-and-inactivities</guid>
		<description><![CDATA[It has been a crazy couple of months between moving home, spending a week in Seattle and a couple of days in Holland for my real day job (the source of income!) It was a little too close to my USA trip which has meant I&#8217;ve missed my niece trick-or-treating for the first time since [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a crazy couple of months between moving home, spending a week in Seattle and a couple of days in Holland for my real day job (the source of income!)</p>
<p>It was a little too close to my <a href="http://damieng.com/blog/2007/10/27/returned-from-redmond">USA trip</a> which has meant I&#8217;ve missed my niece trick-or-treating for the first time since I returned to Guernsey 3 years ago which leaves me a little sad. I guess I should be grateful for not being hit with jet-lag and the fact I&#8217;m surviving just fine on 5.5 hours of sleep a day which tonight is in a cubicle hotel&#8230;</p>
<p>As you can imagine the fun projects I get involved with in my own time have suffered somewhat although I&#8217;ve really tried to at least keep the blog posts flowing. Here&#8217;s a quick update on things:</p>
<h3>SubSonic</h3>
<p>I&#8217;ve committed the final piece of my refactoring to make the coding languages abstracted. To add additional programming language support you can now just implement the ICodeLanguage interface and add knowledge of it to the CodeLanguageFactory class. The command line and web interface tools will all just magically work with a recompilation.</p>
<p><a href="http://blog.wekeroad.com/2007/10/26/microsoft-subsonic-and-me/">Rob Conery is now under the employ of Microsoft</a> and will be aligning SubSonic with their MVC efforts. I hope this support of open-source projects is a trend Microsoft are keen to continue.</p>
<h3>AnkhSVN</h3>
<p>This great add-in for <a href="http://ankhsvn.tigris.org/">Visual Studio provides Subversion integration</a> continues to face competition from the commercial VisualSVN front and I had an interesting discussion with <a href="http://blog.eleutian.com/">Aaron Jensen</a> about performance with large projects and some relating to moving.</p>
<p>I have some UI work checked-in to trunk and we are likely to move to a better model for integrating with the Solution Explorer to address these issues that would require we drop Visual Studio 2003 support which is looking quite likely. Various things are moving forward on this project so keep an eye on it!</p>
<h3>Envy Code R</h3>
<p>I&#8217;ve not touched <a href="http://damieng.com/fonts/envy-code-r">Envy Code R</a> since the PR6.1 release but to be honest this tends to be the way I work with it. Nothing for weeks then 15 hours over a weekend gets it to the next release. Unlike code I find it difficult to jump in and out whilst being productive and consistent. Perhaps when I&#8217;ve worked on a bunch I&#8217;ll be able to but this is still my first scalable font.</p>
<p>The plan is to add all the essential box-drawing characters for code page 850, extend the # sign (should we slant this in the non-italic version?), increase the curves on { and } and adjust the comma to make it less like a slightly deformed dot. I&#8217;m open to suggestions as to whether the .,;: characters should in fact revert back to be square dots rather than round ones&#8230; again, leave comments if you have an opinion. I&#8217;m not sure whether I would extend this squaring back to the dots on ij! etc.</p>
<p>I&#8217;m hoping to get preview 7 out within the next couple of weeks and if that goes well then consider a more liberal licence to allow bundling etc. as I&#8217;ve had a couple of enquiries.</p>
<h3>Silk Companion icons #1</h3>
<p><img src="http://images.damieng.com/blog/silk-companion1-preview.png" style="float: right" alt="Preview of some icons in Silk Companion #1" height="103" width="171" />My pack of addition Silk style icons has suffered as I find it impossible to draw on the move requiring instead a comfortable desk and a proper mouse to draw. As I no longer have a desk at home this means staying late in the office or throwing my lunchtimes at them.</p>
<p>The temptation is to just release the 352 icons as they currently are and produce another set at a later date. The alternative would mean a release some times over the next 1-3 weeks when the number finally reaches the proposed 500 mark.</p>
<p>If you have any thoughts or suggestions, leave a comment!</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/10/31/recent-activities-and-inactivities/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Heading to Redmond</title>
		<link>http://damieng.com/blog/2007/10/12/heading-to-redmond?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=heading-to-redmond</link>
		<comments>http://damieng.com/blog/2007/10/12/heading-to-redmond#comments</comments>
		<pubDate>Fri, 12 Oct 2007 19:32:20 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[redmond]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2007/10/12/heading-to-redmond</guid>
		<description><![CDATA[I&#8217;ve been invited out to Microsoft HQ for a couple of days (October 22-23) which should be very interesting &#8211; more details on the what, why and how at a later date. I will also be spending an extra day and a half in Seattle, perhaps taking in some of the sights of and maybe [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been invited out to Microsoft HQ for a couple of days (October 22-23) which should be very interesting &#8211; more details on the what, why and how at a later date.</p>
<p>I will also be spending an extra day and a half in Seattle, perhaps taking in some of the sights of and maybe meeting up with a couple of on-line contacts for the first time.</p>
<p>Flights &amp; hotel booked, now where I did put my passport&#8230;</p>
<p class="new">The event was a <a href="http://weblogs.asp.net/leftslipper/archive/2007/12/10/asp-net-mvc-design-philosophy.aspx">Software Design Review for Microsoft&#8217;s ASP.NET 3.5 Extensions</a> including MVC. Twenty-four of us gave our thoughts, feelings and opinions to the  teams on how we believe we would or could utilise various aspects.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/10/12/heading-to-redmond/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Notes on the move to WordPress</title>
		<link>http://damieng.com/blog/2007/09/04/notes-on-the-move-to-wordpress?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=notes-on-the-move-to-wordpress</link>
		<comments>http://damieng.com/blog/2007/09/04/notes-on-the-move-to-wordpress#comments</comments>
		<pubDate>Tue, 04 Sep 2007 10:35:34 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[subtext]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/2007/09/04/notes-on-the-move-to-wordpress</guid>
		<description><![CDATA[The change to WordPress from Subtext went without major hitch. This was great considering I was tweaking the design and articles right up to going on holiday (I wouldn&#8217;t do this in a professional environment but my blog is a sandpit for such dare-devil risk taking ;-) Here are my notes on the experience. Spam [...]]]></description>
			<content:encoded><![CDATA[<p>The change to WordPress from Subtext went without major hitch. This was great considering I was tweaking the design and articles right up to going on holiday (I wouldn&#8217;t do this in a professional environment but my blog is a sandpit for such dare-devil risk taking ;-)</p>
<p>Here are my notes on the experience.</p>
<h3>Spam</h3>
<p>Akismet is good but I prefer the invisible captcha that Subtext was using. I&#8217;ve gone from dealing with 1 rogue spam a month to 1-2 held for moderation a day.</p>
<h3>View counts</h3>
<p>The WordPress import format doesn&#8217;t deal with view counts. I wrote a query against Subtext to list them, a query in MySQL to identify article numbers then manually executed</p>
<pre><code>UPDATE post_meta SET meta_value = meta_value + 123 WHERE meta_key = 'views' AND article_id = 456</code></pre>
<p>For every article replacing 123 with Subtext&#8217;s view count and 456 with the WordPress article id. As my blog was previously on Blogger.com which doesn&#8217;t provide view counts they are a year or so lower than reality.</p>
<h3>Preserving links</h3>
<p>I chose a custom permalink format of /blog/%year%/%monthnum%/%day%/%postname% which gives http://damieng.com/blog/2007/10/01/first-of-october for posts. This is similar to the old format of http://www.damieng.com/blog/2007/10/01/first-of-october.aspx but obviously has the file extension and www dropped. Apache&#8217;s .htaccess file made redirecting the old links a breeze which was important to me as my blog suffered big drops in Technorati and Google when I last moved from Blogger.com to Subtext. The required lines to achieve this, redirect /blog/ and keep the RSS going were:</p>
<pre><code>RedirectMatch permanent ^/blog/archive/(.*).aspx$ http://damieng.com/blog/$1
RedirectMatch permanent ^/blog/$ http://damieng.com/
RedirectMatch permanent ^/blog$ http://damieng.com/
RedirectMatch permanent ^/blog/rss.aspx http://damieng.com/feed
RedirectMatch permanent ^/blog/Rss.aspx http://damieng.com/feed</code></pre>
<h3>Editing</h3>
<p>The default editor is fast and for the most part okay although it lacks the ability to change from the default paragraph tag to headings, preformatted blocks, blockquotes etc. It also very annoyingly tries to be helpful by turning carriage returns into new paragraphs which would be fine if it was clever enough to leave &lt;pre&gt; blocks well alone.</p>
<p><a href="http://www.stevestreeting.com/">Steve</a> suggested <a href="http://www.deanlee.cn/wordpress/fckeditor-for-wordpress-plugin/">FCKeditor</a> which is very slow at initialising on my machine and also tends to really mess up my HTML :(</p>
<h3>Going forward</h3>
<p>There are still a number of things I want to do including further deviating from the <a href="http://deanjrobinson.com/wordpress/redoable">Redoable</a> theme. Lightening up the look somewhat perhaps with some soft gradients and alternative typefaces will go a long-way. I&#8217;ll also want to do a proper logo at some point as soon as I can decide what it should look like.</p>
<p>Being that WordPress is a higher visibility target <a href="http://www.phrixus.co.uk/">Phrixus</a> suggested <a href="http://www.michiknows.com/2007/02/12/who-else-wants-to-hide-their-wordpress-admin-folder/">hiding the wp-admin directory</a> as an extra level of protection against automated vulnerability/brute-force attacks which I shall also try.</p>
<p>I need to speak to <a href="http://www.gringod.com">GrinGod </a>about the download counting mechanism he mentioned too.</p>
<p>The original Blogger.com content from a year or two ago will be phased out/removed as it would appear it dilutes my page rank having almost-identical content elsewhere not to mention messing up traffic stats etc.</p>
<p><em><a href="http://technorati.com/claim/wys6itirxr" rel="me">[)amien</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/09/04/notes-on-the-move-to-wordpress/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Moving home</title>
		<link>http://damieng.com/blog/2007/08/22/moving-home?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=moving-home</link>
		<comments>http://damieng.com/blog/2007/08/22/moving-home#comments</comments>
		<pubDate>Wed, 22 Aug 2007 22:38:09 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[subtext]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/08/22/moving-home.aspx</guid>
		<description><![CDATA[I have been planning on moving my blog off my little Windows Shuttle PC at home onto a hosted service for some time and the latest flurry of activity followed by DSL line meltdown was enough to give me the nudge I needed to get the job done. Rob Conery provided a useful .NET/Subsonic app [...]]]></description>
			<content:encoded><![CDATA[<p>I have been planning on moving my blog off my little Windows Shuttle PC at home onto a hosted service for some time and the latest flurry of activity followed by DSL line meltdown was enough to give me the nudge I needed to get the job done.</p>
<p>Rob Conery provided a useful .NET/Subsonic app to make the transition from Subtext about as painless as possible bar the obvious one of going with a PHP based solution when I know .NET is a better technology.</p>
<p>I simply felt the .NET blogging engines didn&#8217;t give me what I want right now and yes, I know I should be contributing to them to get them where I want them but I&#8217;m just so busy on various projects that if I was coding a blog in the evenings I wouldn&#8217;t be writing on it. Hopefully the great, and no doubt equally busy, guys behind those engines will forgive my little foray into WordPress for a while.</p>
<p>The non-blog parts of the web site (yes, there are some, with downloads, fonts, cursors, little tools and a mini-biography) will be integrated with the site shortly and the theme will probably gradually change to something more me. I also want to add a few extra things, the tag cloud and identicons for a start.</p>
<p>The title of this post also has a second meaning&#8230; yes, I&#8217;ve put an offer in on a house and will hopefully be taking possession in around 6 weeks providing nothing goes wrong.</p>
<p>Your invite to the house warming party will be in the post&#8230;</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/08/22/moving-home/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apology for the odd theme and sluggish speed</title>
		<link>http://damieng.com/blog/2007/08/21/apology-for-the-odd-theme-and-sluggish-speed?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=apology-for-the-odd-theme-and-sluggish-speed</link>
		<comments>http://damieng.com/blog/2007/08/21/apology-for-the-odd-theme-and-sluggish-speed#comments</comments>
		<pubDate>Tue, 21 Aug 2007 13:11:56 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/08/21/apology-for-the-odd-theme-and-sluggish-speed.aspx</guid>
		<description><![CDATA[I&#8217;ve switched to a lightweight theme (300KB less per initial hit) whilst we are overloaded with requests from the excellent Daring Fireball regarding the font rendering philosophies post. I&#8217;ve tried moving some images off site but it&#8217;s just typical this happens the week before I move to proper hosting. My poor home DSL line is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve switched to a lightweight theme (300KB less per initial hit) whilst we are overloaded with requests from the excellent <a href="http://www.daringfireball.net">Daring Fireball</a> regarding the font rendering philosophies post.</p>
<p>I&#8217;ve tried moving some images off site but it&#8217;s just typical this happens the week before I move to proper hosting.  My poor home DSL line is melting!</p>
<h3>Update</h3>
<p>Things have calmed down and through a combination of moving images off-site, switching theme and enabling gzip compression for .js and .css the site has survived despite being overloaded at times through lack of bandwidth (CPU and RAM were just fine)</p>
<p>I&#8217;ll leave the theme as it is for now in case we get a second wave &#8211; the hits appear to come in waves as different time-zones hit different parts of their wake-up, get-to-work and get-home cycles.</p>
<p>The 60 day old post has now had 20,000 hits &#8211; about 19,500 of them within the last 24 hours. Slicing and dicing the stats in SQL reveal that my blog has been running for 977 days, consists of 263 blog posts averaging one post every 3.5 days. It has received 1239,51 hits in that time, a sixth of which were in the last 24 hours.</p>
<p>It&#8217;s amazing for so many people to read something I have written but as analytics is already pointing out fame is fleeting.</p>
<p>Here&#8217;s hoping a few of them decided to add me to their news reader :)</p>
<p><em> [)amien</span></em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/08/21/apology-for-the-odd-theme-and-sluggish-speed/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What are you doing for the next 6 months to be a better developer?</title>
		<link>http://damieng.com/blog/2007/07/19/what-are-you-doing-for-the-next-6-months-to?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-are-you-doing-for-the-next-6-months-to</link>
		<comments>http://damieng.com/blog/2007/07/19/what-are-you-doing-for-the-next-6-months-to#comments</comments>
		<pubDate>Thu, 19 Jul 2007 17:29:06 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[AnkhSVN]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Dvorak]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Guernsey]]></category>
		<category><![CDATA[Hanselman]]></category>
		<category><![CDATA[Midnight-Inbox]]></category>
		<category><![CDATA[Moleskine]]></category>
		<category><![CDATA[SubSonic]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/07/19/what-are-you-doing-for-the-next-6-months-to.aspx</guid>
		<description><![CDATA[Scott Hanselman posed the open question on his Hanselminutes podcast and there have already been some good responses. My own plan includes: Improve programming techniques My girlfriend gave me the well-regarded Code Complete, Second Edition for my birthday. I shall read it cover to cover and adopt good practices I am not currently practising. Manage [...]]]></description>
			<content:encoded><![CDATA[<p>Scott Hanselman <a href="http://www.hanselman.com/blog/HanselminutesPodcast72BeABetterDeveloperInSixMonths.aspx">posed the open question</a> on his Hanselminutes podcast and there have already been some <a href="http://weblogs.asp.net/bsimser/archive/2007/07/05/being-a-better-developer-in-6-months.aspx">good</a> <a href="http://arcanecode.wordpress.com/2007/07/13/being-a-better-developer-in-6-months/">responses</a>. My own plan includes:</p>
<h3>Improve programming techniques</h3>
<p>My girlfriend gave me the well-regarded <a href="http://www.amazon.com/gp/product/0735619670?ie=UTF8&amp;tag=dam-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0735619670">Code Complete, Second Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=dam-20&amp;l=as2&amp;o=1&amp;a=0735619670" style="border-style: none ! important; margin: 0px; display: none" height="1" width="1" /> for my birthday. I shall read it cover to cover and adopt good practices I am not currently practising.</p>
<h3>Manage my life</h3>
<p><img src="http://images.damieng.com/blog/midnight-inbox.jpg" style="float:right" />I have started reading <a href="http://www.gringod.com">GrinGod&#8217;s</a> copy of <a href="http://www.amazon.com/gp/product/0142000280?ie=UTF8&amp;tag=dam-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0142000280">Getting Things Done: The Art of Stress-Free Productivity</a><img src="http://www.assoc-amazon.com/e/ir?t=dam-20&amp;l=as2&amp;o=1&amp;a=0142000280" style="border-style: none ! important; margin: 0px; display: none" height="1" width="1" />. I will move tasks out of my head and concentrate on what is achievable right now.</p>
<p>I have set-up these tasks now in <a href="http://www.midnightbeep.com/">Midnight Inbox</a> (great but a little rough) and will keep an eye on <a href="http://www.omnigroup.com/applications/omnifocus/">OmniFocus</a>. I will be prepared to use my free <a href="http://en.wikipedia.org/wiki/Moleskine">Moleskine</a> I won in the <a href="http://www.moleskinerie.com/2007/06/free-moleskine-.html">Moleskinerie</a> summer draw if neither does the job and not immediately write my own software.</p>
<h3>Interact with other developers</h3>
<p>My Subversion talk at the <a href="http://www.developers.org.gg/">Guernsey Software Developers Forum</a> went well. I will seek new members and engage in discussions of development with regards to local issues such as those in the finance industry.</p>
<p>I will spend less time on IRC as it is distracting and the non-persistent nature means good answers are lost. Instead I will help more on forums and be prepared to wait for answers to my own questions.</p>
<h3>Learn new technologies</h3>
<p>I will investigate technologies and learn them where they appear applicable to my work or I find personally interesting. These include:</p>
<ul>
<li><a href="http://www.rubyonrails.org/">Ruby on Rails</a> &#8211; clean MVC development with AJAX support&#8230; but what about libraries and performance?</li>
<li><a href="http://en.wikipedia.org/wiki/Language_Integrated_Query">LINQ</a> &#8211; simple but powerful object-relational mapping as standard but far away in .NET 3.5</li>
<li><a href="http://developer.apple.com/cocoa/">Cocoa</a> &#8211; Apple&#8217;s OS X development based around Objective-C giving compilation and dynamic typing</li>
<li><a href="http://www.castleproject.org/monorail/">MonoRail</a> &#8211; if I&#8217;m going to continue with ASP.NET it won&#8217;t be with WebForms</li>
<li><a href="http://en.wikipedia.org/wiki/SharpDevelop">SharpDevelop</a> &#8211; the Visual Studio API is terrible and this project looks well designed and usable</li>
</ul>
<h3>Contribute more to open source</h3>
<p>I will contribute more to my favourite open source projects. This includes:</p>
<ul>
<li><a href="http://ankhsvn.tigris.org/">AnkhSVN</a> &#8211; improve user interface and head up the 1.1 release</li>
<li><a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=actionpack">SubSonic</a> &#8211; refactor more code and help out where I can</li>
</ul>
<h3>Lead development at work</h3>
<p>At my new job I will concentrate on the new technology and vision for the next-generation of tools to deliver to our staff and customers and lead my team as appropriate.</p>
<p>I will distil my experience contracting for the last 7 years into the best practices for the company and continue to lead them in adopting modern practices.  We now have have source control, formalised request for change and release management procedures however we still need to embrace new tools, write comprehensive unit tests and switch to object-relational mapping for new development.</p>
<h3>Switch keymap to Dvorak</h3>
<p>I have swapped out my Das 2 at work for my Apple Pro with the key caps rearranged for Dvorak. I will stick to this layout until I can properly touch-type. I won&#8217;t actually make me a better developer but it should keep RSI at bay. (This post was written using Dvorak)</p>
<p><em>[)amien </em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/07/19/what-are-you-doing-for-the-next-6-months-to/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Five things you didn&#8217;t know about me</title>
		<link>http://damieng.com/blog/2007/01/17/five-things-you-didnt-know?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=five-things-you-didnt-know</link>
		<comments>http://damieng.com/blog/2007/01/17/five-things-you-didnt-know#comments</comments>
		<pubDate>Thu, 18 Jan 2007 02:11:25 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Guernsey]]></category>
		<category><![CDATA[meme]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/01/17/five-things-you-didnt-know.aspx</guid>
		<description><![CDATA[I&#8217;ve watched this go round all the .NET development blogs I read but alas none of them tagged me. This in fact turned out to be a bit of a blessing because now that Alex has tagged me I suddenly found I couldn&#8217;t think of five things nobody knew about me. So here are five [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve watched this go round all the .NET development blogs I read but alas none of them tagged me.</p>
<p>This in fact turned out to be a bit of a blessing because now that Alex has tagged me I suddenly found I couldn&#8217;t think of five things nobody knew about me.</p>
<p>So here are five things you may or may not have known.</p>
<ol>
<li>I learnt to simultaneously program on the Sinclair ZX Spectrum and the Acorn BBC Micro at age 11.  Both originally in BASIC then later in Z80 and 6502 assembly respectively &#8211; I guess I&#8217;ve always been platform independent ;-)</li>
<li>I was the first Internet Service Provider in the Channel Islands providing free Internet e-mail via my Black Ice BBS a few years before Guernsey.Net and Local Dial formed.</li>
<li>I want to build my dream-home in British Columbia, Canada in a small-town a few hours away from Vancouver. Now I&#8217;ve passed my degree I have enough points to emigrate without needing to find a job before I go&#8230;</li>
<li>I accidentally set fire to my kitchen last year.  I was out of the house when I got a phone call and upon returning home found the place full of firemen. Whilst the kitchen needed major work everything else was ok and even better the owners  insurance paid up for the damage.</li>
<li>I&#8217;m very lucky in most areas of my life &#8211; from little things like finding parking spaces and things I want to landing good jobs and surviving what should be serious accidents with minor scrapes. Alas the luck doesn&#8217;t extend to relationships.</li>
</ol>
<p>I&#8217;ll tag <a href="http://www.gringod.com">Gringod</a>, <a href="http://www.stevestreeting.com">Steve</a>, <a href="http://www.wilcob.com">Wilco</a>, <a href="http://arildf.spaces.live.com/">Arild</a> and <a href="http://www.swoo.co.uk">Swoo</a>.</p>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/01/17/five-things-you-didnt-know/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Things I learnt in Japan</title>
		<link>http://damieng.com/blog/2007/01/04/things-i-learnt-in-japan?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=things-i-learnt-in-japan</link>
		<comments>http://damieng.com/blog/2007/01/04/things-i-learnt-in-japan#comments</comments>
		<pubDate>Thu, 04 Jan 2007 23:37:16 +0000</pubDate>
		<dc:creator>Damien Guard</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[japan]]></category>

		<guid isPermaLink="false">http://damieng.com/blog/archive/2007/01/04/things-i-learnt-in-japan.aspx</guid>
		<description><![CDATA[Airports Commercial airlines take the fun out of flying. Airports are often overcrowded and always have so much &#8216;dead-time&#8217; waiting for check-in, security, boarding, take-off, baggage claim, customs&#8230; Heathrow is horrific and I&#8217;m glad Guernsey doesn&#8217;t fly there any more. When UK customs say one piece of hand-luggage per person they mean it. Handbag and [...]]]></description>
			<content:encoded><![CDATA[<h3>Airports</h3>
<ol>
<li>Commercial airlines take the fun out of flying.  Airports are often overcrowded and always have so much &#8216;dead-time&#8217; waiting for check-in, security, boarding, take-off, baggage claim, customs&#8230;</li>
<li>Heathrow is horrific and I&#8217;m glad Guernsey doesn&#8217;t fly there any more.</li>
<li>When UK customs say one piece of hand-luggage per person they mean it. Handbag and laptops are a piece and taking liquid or gels is still a pain.</li>
<li>It takes around 1h 20mins to transfer between Heathrow and Gatwick by coach.</li>
<li>Seoul&#8217;s airport is impressive even under construction &#8211; shame about the one-hour delays on the runway.</li>
<li>Korean Air&#8217;s fleet delivers interactive individual LCD screens with seat-to-seat gaming or ancient dodgy CRT projectors depending on the luck of the draw.</li>
</ol>
<h3>Trains</h3>
<ol>
<li>The JR Rail Pass offers massive savings for those wishing to get around. As well as Shinkansen bullet-trains between major cities you can take slower trains between towns and JR lines inside cities.</li>
<li>Show your JR Pass and ticket at gates instead of putting your ticket in the machine. Otherwise be prepared for a polite yet firm official to tap you on the shoulder.</li>
<li>JR Pass doesn&#8217;t let you get on the Nozomi Shinkansen. The quickest you can ride is the Hikori which is the same speed but has more frequent stops often.</li>
</ol>
<h3>Subway</h3>
<ol>
<li>Tokyo subway is quite easy to navigate despite the sheer size and number of people thanks to near-complete Romaji maps.</li>
<li>Kyoto subway is a bit of a mess thanks to multiple operators and no unified map.</li>
<li>Fukuoka&#8217;s subway is fast, clean and easy to navigate&#8230; it is also new.</li>
<li>Buy a credit ticket that will be deducted per trip.  It saves a whole lot of time messing around with machines and costs and lets you get on the last few trains when the ticket machines have closed.</li>
</ol>
<h3>Technology</h3>
<ol>
<li>All Internet cafes should consist of cubicles you can sleep in with TV, workstation, bean-bag, unlimited soft drinks and a free comic library like Gera Gera.</li>
<li>Mobile phones are everywhere with people texting and gaming in the street, on trains etc.</li>
<li>Mobile phone system is UTMS/3G so a GSM-only phone won&#8217;t work.  You&#8217;ll also need to make sure your operator has a roaming partner in Japan because you can&#8217;t buy pay-as-you-go SIM&#8217;s in Japan unless you&#8217;re a resident.</li>
</ol>
<h3>People</h3>
<ol>
<li>Japanese people are incredibly polite and helpful whether it&#8217;s a stranger sharing her umbrella at a road junction, somebody helping you pick up the contents of your bag sprawled across the floor or somebody from a shop coming outside to help you get your map the right way up and point you in the right direction.</li>
<li>Tiny Police stations (boxes) scatter Tokyo and are equipped with maps to help lost people &#8211; addresses are hard to find without one. Check the web-site for where you&#8217;re going and you&#8217;ll probably find a printable map.</li>
<li>Emotion is all about the eyes and not the mouth in Japan.  It&#8217;s not just anime but even emoticons are eyes-only.  A sad mouthed-face here is tearful eyes!</li>
</ol>
<h3>Food</h3>
<ol>
<li>The street-tent Japanese eateries are a great place to meet people as locals of all ages and foriegners get chatting.</li>
<li>Cheese, milk and chocolate are not common. Kit-Kat and Snickers are about the only recognisable brand chocolate bars.</li>
<li>Eggs turn up in many many dishes. Boiled and dropped into soups, or cooked and laid upon practically anything or sometimes raw over rice dishes.</li>
<li>Food is beautifully prepared, even supermarket sandwiches and lunch-boxes.  Crusts are too ugly for their sandwiches.</li>
</ol>
<p><em>[)amien</em></p>
]]></content:encoded>
			<wfw:commentRss>http://damieng.com/blog/2007/01/04/things-i-learnt-in-japan/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
