<?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>gods wear hats</title>
	<atom:link href="http://godswearhats.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://godswearhats.com</link>
	<description>mortals wear shoes</description>
	<lastBuildDate>Fri, 02 Jul 2010 20:12:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why choose Python?</title>
		<link>http://godswearhats.com/2010/07/02/why-choose-python/</link>
		<comments>http://godswearhats.com/2010/07/02/why-choose-python/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 20:12:04 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=69</guid>
		<description><![CDATA[I like writing code in Python, as much as I&#8217;ve enjoyed writing code in any other language (and I&#8217;ve written in a bunch commercially).
I got to thinking today about what it is that really makes Python a great language.   In fact, it&#8217;s missing some features that I like (e.g. closures). Obviously it has [...]]]></description>
			<content:encoded><![CDATA[<p>I like writing code in Python, as much as I&#8217;ve enjoyed writing code in any other language (and I&#8217;ve written in a bunch commercially).</p>
<p>I got to thinking today about what it is that really makes Python a great language.   In fact, it&#8217;s missing some features that I like (e.g. closures). Obviously it has a whole bunch of cool features, but then so do most of the other dynamic languages (like Ruby, PHP or Perl) &#8212; for those of you who don&#8217;t know me, I&#8217;m much happier in a dynamic/interpreted language environment than a static/compiled one (and yes I know those pairs don&#8217;t strictly go hand-in-hand)</p>
<p>After thinking it through, I realized that it&#8217;s the maintainability of Python that makes it great.  I can read through any Python that someone in my whole company has written and understand it and know why it&#8217;s working the way it is.  And so can anyone else on my team, even without huge depth of experience in the language.  The choices that have been made about its structure and support make it inclusive for anyone to be a part of the community, rather than inadvertently excluding certain types of people.</p>
<p>So, Python is now officially my language of choice, because more than any other language, it makes my team a happier place and wants me to be part of its community.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2010/07/02/why-choose-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Published a game</title>
		<link>http://godswearhats.com/2010/06/15/published-a-game/</link>
		<comments>http://godswearhats.com/2010/06/15/published-a-game/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 21:06:50 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://godswearhats.com/2010/06/15/published-a-game/</guid>
		<description><![CDATA[My buddy James and I came up with a game last year, and with the help of our friend Chris we formed a games company and published it.  It&#8217;s called Ninja Pirate Zombie Robot and we&#8217;ve made an online version that we&#8217;ll be releasing pretty soon too.
]]></description>
			<content:encoded><![CDATA[<p>My buddy James and I came up with a game last year, and with the help of our friend Chris we formed a games company and published it.  It&#8217;s called <a href="http://zenzombie.com/games/ninja-pirate-zombie-robot">Ninja Pirate Zombie Robot</a> and we&#8217;ve made an online version that we&#8217;ll be releasing pretty soon too.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2010/06/15/published-a-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Razor&#8217;s Edge MUD</title>
		<link>http://godswearhats.com/2010/04/09/razors-edge-mud/</link>
		<comments>http://godswearhats.com/2010/04/09/razors-edge-mud/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 18:05:24 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[razors mud]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=65</guid>
		<description><![CDATA[I spent (wasted?) a lot of time playing and eventually administering a MUD back in the 90s and early 2000s.  The big draw of the MUD wasn&#8217;t necessarily the game aspect, although that was important, it was the people that I got to hang out with while on there.
In fact, the two guys that [...]]]></description>
			<content:encoded><![CDATA[<p>I spent (wasted?) a lot of time playing and eventually administering a MUD back in the 90s and early 2000s.  The big draw of the MUD wasn&#8217;t necessarily the game aspect, although that was important, it was the people that I got to hang out with while on there.</p>
<p>In fact, the two guys that started the MUD worked together at Inktomi (now owned by Yahoo!) and got me a job there in early &#8216;99 that I was in for almost 4 years.</p>
<p>I&#8217;m still in touch with a few of the guys from the MUD, and of course Facebook and other popular social networking tools make it a lot easier to get back in touch.</p>
<p>Digging in my various archives, I discovered the source code for the MUD.  It doesn&#8217;t easily compile any more, so I got back in touch with John who was the original coder &#8230; 10 minutes later he was trying to get the thing to compile so we can keep the spirit of Razor&#8217;s alive!</p>
<p>I&#8217;m still rooting through bugs, but things will be up and running soon.  Once they are I&#8217;ll post an update.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2010/04/09/razors-edge-mud/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Saskatoon Open Coffee Club</title>
		<link>http://godswearhats.com/2010/01/28/saskatoon-open-coffee-club/</link>
		<comments>http://godswearhats.com/2010/01/28/saskatoon-open-coffee-club/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:05:38 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[opencoffee]]></category>
		<category><![CDATA[saskatoon]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=61</guid>
		<description><![CDATA[I&#8217;ve decided to start an Open Coffee Club in Saskatoon.  You can read more about Open Coffee on their Ning site.  We&#8217;ll be meeting at Broadway Roastery on Tuesday Feb 9th at 8pm.  If you&#8217;re interested in chatting about startups, maybe as an entrepreneur, a developer, or just someone with an interest [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to start an Open Coffee Club in Saskatoon.  You can read more about <a href="http://opencoffee.ning.com">Open Coffee on their Ning site</a>.  We&#8217;ll be meeting at Broadway Roastery on Tuesday Feb 9th at 8pm.  If you&#8217;re interested in chatting about startups, maybe as an entrepreneur, a developer, or just someone with an interest in the topic, feel free to come along and bring anyone else.</p>
<p><a href="http://upcoming.yahoo.com/event/5279544/SK/Saskatoon/Inaugural-open-coffee-club-meeting/Broadway-Roastery/;_ylt=AknVQ6NuH4OFBOmiCFQ9egPra80F;_ylv=3">I&#8217;ve got an Upcoming.org event for it too</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2010/01/28/saskatoon-open-coffee-club/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mo day 20</title>
		<link>http://godswearhats.com/2009/11/20/mo-day-20/</link>
		<comments>http://godswearhats.com/2009/11/20/mo-day-20/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 14:54:41 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[movember]]></category>

		<guid isPermaLink="false">http://godswearhats.com/2009/11/20/mo-day-20/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://godswearhats.com/wp-content/uploads/2009/11/Photo-on-2009-11-20-at-08.50.jpg" alt="Photo on 2009-11-20 at 08.50" title="Photo on 2009-11-20 at 08.50" width="265" height="401" class="alignnone size-full wp-image-59" /></p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2009/11/20/mo-day-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8-day mo</title>
		<link>http://godswearhats.com/2009/11/09/8-day-mo/</link>
		<comments>http://godswearhats.com/2009/11/09/8-day-mo/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:40:11 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=56</guid>
		<description><![CDATA[I shaved on November 2nd, so I&#8217;m a day behind  

It&#8217;s only somewhat mo-like at the moment, primarily because I haven&#8217;t decided exactly what I&#8217;m going to do with it.
]]></description>
			<content:encoded><![CDATA[<p>I shaved on November 2nd, so I&#8217;m a day behind <img src='http://godswearhats.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img src="http://godswearhats.com/wp-content/uploads/2009/11/Photo-on-2009-11-09-at-08.16.jpg" alt="Photo on 2009-11-09 at 08.16" title="Photo on 2009-11-09 at 08.16" width="436" height="270" class="alignnone size-full wp-image-57" /></p>
<p>It&#8217;s only somewhat mo-like at the moment, primarily because I haven&#8217;t decided exactly what I&#8217;m going to do with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2009/11/09/8-day-mo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mail, iCal, Snow Leopard and Exchange</title>
		<link>http://godswearhats.com/2009/11/04/mail-ical-snow-leopard-and-exchange/</link>
		<comments>http://godswearhats.com/2009/11/04/mail-ical-snow-leopard-and-exchange/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 17:42:09 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[entourage]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[ical]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=55</guid>
		<description><![CDATA[I&#8217;ve been using iCal on Snow Leopard for about three months or so (I was on the pre-release program) as a replacement for Entourage.  My company uses Microsoft Exchange for mail and calendar, and I thought it would be valuable to record my experiences with using Mail and iCal.  I&#8217;d been using Entourage [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using iCal on Snow Leopard for about three months or so (I was on the pre-release program) as a replacement for Entourage.  My company uses Microsoft Exchange for mail and calendar, and I thought it would be valuable to record my experiences with using Mail and iCal.  I&#8217;d been using Entourage for both mail and calendar for over a year and had become somewhat frustrated by the unintuitive interface, so I was excited to be replacing it.</p>
<p>Setting up mail to work on Mail.app is very simple, assuming your Exchange server is correctly set up.  Put in your e-mail address and password, and poof! it&#8217;s done.  Calendaring on iCal set up must happen automatically as I don&#8217;t recall ever having to do anything there.</p>
<p>Mail has a somewhat frustrating keyboard shortcut for send (Cmd-Shift-D) compared to the Cmd-Enter of Entourage.  That was my only real gripe, although I&#8217;ve been using Mail for long enough that this is really just a matter of retraining the fingers.  Mail crashed and froze a couple of times importing all my e-mail from Exchange (I had about 20,000 messages, plus attachments) but eventually it got there. I can use the same security certificate to sign and encrypt e-mail as I did with Entourage, with no extra set up required, which was awesome.  Typical mail use throughout the day is generally better, as the Mail app is more responsive and intuitive than Entourage, and integrates properly with all my other apps.</p>
<p>iCal however falls short in a lot of ways.  Historically, I&#8217;ve had a love/hate relationship with iCal, primarily due to the months I spent writing SyncBridge, a failed app that was designed to fix a lot of the shortcomings of iCal.  (Why did it fail? A buggy Apple API in Tiger (Sync Services, deprecated in Leopard) combined with Apple announcing their Calendar Server and me burning out trying to write the app while holding down a day job &#8211; I feel this historical context is important as I have no doubt it biases me).  However, I was keen to give iCal the benefit of the doubt and I thought that surely anything would be better than Entourage.</p>
<p>The verdict?  Well, it&#8217;s better in some ways and worse in others.  Here&#8217;s the gripe list:</p>
<p>I cannot subscribe to any calendar other than my own.  In organizations running Exchange, there are typically shared calendars that many users can read and write from &#8211; this is useful in things like event planning, team rota and so forth.  I can&#8217;t access these at all from iCal.</p>
<p>iCal receives the click to highlight the window, and creates an event for me from that click, which I never intend &#8211; thus I waste time deleting the event.</p>
<p>All my events are the same colour.  Yes, I can have multiple calendars and thus multiple colours, but as I said above <strong>I can only subscribe to my own calendar</strong>.  Previously I would make things different colours so I could easily tell which meetings were regular recurrences that I&#8217;d booked versus stuff that my manager invited me to, versus stuff that someone not on my team invited me to, etc.</p>
<p>I can&#8217;t send any kind of message when I decline an event.  This means I need to fire off an additional e-mail to say &#8220;Sorry, could you move this event forward an hour&#8221; or whatever.  I also can&#8217;t accept or decline an event with sending a notification to the organizer (or the attendees when I&#8217;m the organizer).  Not a big pain, until you discover that you also <strong>cannot cancel an edit</strong>.  Yes, that&#8217;s right, if you edit an event and then decide that you don&#8217;t want to keep your changes &#8211; TOUGH LUCK!  If you press Escape to close the editing window it asks you whether you want to send or go back to editing &#8211; no option to just throw away the edits!  This was especially annoying when I made a change to meeting with 60 invitees that I didn&#8217;t need to send.</p>
<p>Also, I cannot update the meeting without also updating every attendee.  This is annoying when I want to invite people to book the slot in their calendar, and then build up an agenda over time &#8211; I now need to keep the agenda separately, and fire an update just at the last minute.</p>
<p>Finally, forwarding an iCal invite requires a right-click.  There is no menu option or context menu button or keyboard shortcut &#8211; you must right-click on the event and select &#8220;Mail Event&#8221;.</p>
<p>In summary then: Mail is an improvement on Entourage, iCal still needs a lot of work to come close to Entourage and Entourage is still short of Outlook.  I know, I just said that a Microsoft app is a better than an Apple one.  It&#8217;s true.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2009/11/04/mail-ical-snow-leopard-and-exchange/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sideburns</title>
		<link>http://godswearhats.com/2009/08/01/sideburns/</link>
		<comments>http://godswearhats.com/2009/08/01/sideburns/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 02:55:05 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=54</guid>
		<description><![CDATA[I&#8217;ve decided to grow some sideburns, and dress up as Wolverine at Hallowe&#8217;en.  I figure it&#8217;ll probably take three months to get them full-on enough.  And I get to buy a cool leather jacket  
Update: I discovered after three days that I no longer like having facial hair.  After shaving pretty [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to grow some sideburns, and dress up as Wolverine at Hallowe&#8217;en.  I figure it&#8217;ll probably take three months to get them full-on enough.  And I get to buy a cool leather jacket <img src='http://godswearhats.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Update: I discovered after three days that I no longer like having facial hair.  After shaving pretty much every day for the last 9 or 10 months I&#8217;ve become accustomed to it.  Whodathunkit?</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2009/08/01/sideburns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>15000 a year</title>
		<link>http://godswearhats.com/2009/06/02/15000-a-year/</link>
		<comments>http://godswearhats.com/2009/06/02/15000-a-year/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 14:17:33 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=52</guid>
		<description><![CDATA[
After a year of working at my current job, I have received 15,000 emails.  This doesn&#8217;t include any automated ones (which I delete), spam, etc.  I don&#8217;t feel like I get a lot of email, so I worked it out:
365 - (2*52) - 10 = 251 working days per annum
15000 mails / 251 [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://godswearhats.com/wp-content/uploads/2009/06/picture-2.png'><img src="http://godswearhats.com/wp-content/uploads/2009/06/picture-2.png" alt="Entourage snapshot" title="picture-2" width="241" height="50" class="alignleft size-full wp-image-53" /></a></p>
<p>After a year of working at my current job, I have received 15,000 emails.  This doesn&#8217;t include any automated ones (which I delete), spam, etc.  I don&#8217;t <em>feel</em> like I get a lot of email, so I worked it out:</p>
<p><code>365 - (2*52) - 10 = 251 working days per annum<br />
15000 mails / 251 days =~ 60 per day<br />
(8 * 60) minutes per day / 60 emails = 1 every 8 minutes<br />
</code></p>
<p>I wonder if that&#8217;s a lot?  That doesn&#8217;t count personal e-mail, which is in a separate system.  Anyone else get lots more?  I remember getting a <strong>lot</strong> more in previous jobs, but it might have been a perception thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2009/06/02/15000-a-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zapped again</title>
		<link>http://godswearhats.com/2009/04/16/zapped-again/</link>
		<comments>http://godswearhats.com/2009/04/16/zapped-again/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 14:19:27 +0000</pubDate>
		<dc:creator>aidan</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://godswearhats.com/?p=51</guid>
		<description><![CDATA[Note: accidentally published this as a page instead of a post on my site.  This is from December of last year.
I re-read Zapp again tonight.  I&#8217;ve developed a love-hate relationship with that book over the years.  I love the observations made in it, but I hate the mirror it holds up to [...]]]></description>
			<content:encoded><![CDATA[<p>Note: accidentally published this as a page instead of a post on my site.  This is from December of last year.</p>
<p>I re-read <a href="http://www.amazon.com/Zapp-Lightning-Empowerment-Productivity-Satisfaction/dp/0449002829">Zapp</a> again tonight.  I&#8217;ve developed a love-hate relationship with that book over the years.  I love the observations made in it, but I hate the mirror it holds up to my own faults as a manager.</p>
<p>If you&#8217;ve never read it, Zapp tells the story of supervisor Joe Mode and his employee Ralph Rosco, both of whom work for Normal Inc. making parts for normalators.  Ralph invents a device which allows him and Joe to see into the 12th dimension, and thus able to see the feelings and energy in their department and the departments in the company.</p>
<p>Behind this somewhat cringeworthy fable are a bunch of lessons for empowering employees.  Each time I read it, it is easy to see situations where I&#8217;ve Zapped (empowered) or Sapped (disempowered)  a colleague or a team.</p>
<p>I gave away my last copy of that book in 2005.  It&#8217;s nice to be in a situation where it&#8217;s beneficial again.  I&#8217;ve come to the (maybe obvious) conclusion that it&#8217;s impossible to have a truly Agile organisation without empowerment.  Maybe this is the <em>real</em> reason so many Agile projects fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://godswearhats.com/2009/04/16/zapped-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
