<?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>Ginger Tea and Channa Masala</title>
	<atom:link href="http://masalalabs.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://masalalabs.ca</link>
	<description></description>
	<lastBuildDate>Tue, 25 May 2010 00:53:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>hbus is back</title>
		<link>http://masalalabs.ca/2010/05/hbus-is-back/</link>
		<comments>http://masalalabs.ca/2010/05/hbus-is-back/#comments</comments>
		<pubDate>Tue, 25 May 2010 00:38:05 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[hbus]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/2010/05/hbus-is-back/</guid>
		<description><![CDATA[
After a month long hiatus, I finally had a chance to get hbus.ca back into a working state. The big difference is that we&#8217;re now using the official HRM transit data. Lots more remains to be done to make this site competitive for 2010 (most of the recent work has been back-end infrastructure stuff), but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hbus.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/hbus.ca');"><img src="http://masalalabs.ca/wp-content/uploads/2010/05/hbus_shot1.png" alt="hbus_shot" title="hbus_shot" width="320" height="181" class="alignleft size-full wp-image-135" /></a></p>
<p>After a month long hiatus, I finally had a chance to get <a href="http://hbus.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/hbus.ca');">hbus.ca</a> back into a working state. The big difference is that we&#8217;re now using the <a href="http://www.mindsea.com/2010/03/03/transit-to-go-pulling-out-all-the-stops/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mindsea.com');">official HRM transit data</a>. Lots more remains to be done to make this site competitive for 2010 (most of the recent work has been back-end infrastructure stuff), but at least it&#8217;s usable again.</p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/05/hbus-is-back/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I can has Edmonton transit iPhone app?</title>
		<link>http://masalalabs.ca/2010/04/i-can-has-edmonton-transit-iphone-app/</link>
		<comments>http://masalalabs.ca/2010/04/i-can-has-edmonton-transit-iphone-app/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 16:41:23 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Transit to Go]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=129</guid>
		<description><![CDATA[
With yesterday&#8217;s work out of the way, there weren&#8217;t too many extra steps required before I got a basic version of Transit to Go running for Edmonton. There are definitely bugs and rough edges (the bus names could definitely be better described/formatted, and there&#8217;s some serious geocoder issues), but I think the heavy lifting is [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://masalalabs.ca/wp-content/uploads/2010/04/t2go-edmonton-take1.png" alt="Transit to Go Edmonton take 1" title="Transit to Go Edmonton take 1" width="320" height="595" class="alignleft size-full wp-image-130" /></p>
<p>With <a href="http://masalalabs.ca/2010/04/oh-the-lines-and-some-help-for-edmonton/" >yesterday&#8217;s work</a> out of the way, there weren&#8217;t too many extra steps required before I got a basic version of Transit to Go running for Edmonton. There are definitely bugs and rough edges (the bus names could definitely be better described/formatted, and there&#8217;s some serious geocoder issues), but I think the heavy lifting is out of the way. I guess now would be a good time to open up an invitations to anyone in Edmonton with an iPhone to become part of our free private beta. We&#8217;d love to hear what you think! Just send an email to <a href="mailto:wrlach@gmail.com">wrlach@gmail.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/04/i-can-has-edmonton-transit-iphone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh, the lines! And some help for Edmonton.</title>
		<link>http://masalalabs.ca/2010/04/oh-the-lines-and-some-help-for-edmonton/</link>
		<comments>http://masalalabs.ca/2010/04/oh-the-lines-and-some-help-for-edmonton/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 06:04:06 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Technical Entries]]></category>
		<category><![CDATA[Transit to Go]]></category>
		<category><![CDATA[hbus]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=114</guid>
		<description><![CDATA[
A productive day on the transit development front. Finished up a few big features related to hbus.ca and Transit to Go:

Sped up the graph and database generation by an order of magnitude. Not too exciting from a user perspective, but I should now be able to iterate the codebase much faster.
Better transit stop / street [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://masalalabs.ca/wp-content/uploads/2010/04/linked_map1.jpg" alt="Map with new link nodes" title="Map with new link nodes" width="320" height="242" class="aligncenter size-full wp-image-118" /></p>
<p>A productive day on the transit development front. Finished up a few big features related to hbus.ca and Transit to Go:</p>
<ul>
<li>Sped up the graph and database generation by an order of magnitude. Not too exciting from a user perspective, but I should now be able to iterate the codebase much faster.</li>
<li>Better transit stop / street graph linking: No more does libroutez simply try to find the closest street level vertice to link to when merging transit stops with street information&#8211;  we now actually create _new_ street level vertices as needed and link to those. Upshot? Slightly better directions and prettier polylines. When I first thought up the algorithm a month ago, I thought I was totally brilliant, only to later find out that Andrew Byrd had done something almost identical a few months earlier for <a href="http://github.com/andrewbyrd/graphserver" onclick="javascript:pageTracker._trackPageview('/outbound/article/github.com');">graphserver</a>. Ah well, at least it&#8217;s implemented.</li>
<li>I <a href="http://gist.github.com/361848" onclick="javascript:pageTracker._trackPageview('/outbound/article/gist.github.com');">coded up a script</a> to automatically generate synthetic headsigns for GTFS feeds which don&#8217;t have them. This was needed to provide a sensible view for the Edmonton version of Transit to Go. All the props in the world for opening up your data guys, but can&#8217;t you do better than saying that all your buses go in the &#8220;1&#8243; direction? There&#8217;s a reason why it&#8217;s a required field you know. Not only would it help me, but <a href="http://google.com/transit" onclick="javascript:pageTracker._trackPageview('/outbound/article/google.com');">Google Transit</a> would give better results for your city as well.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/04/oh-the-lines-and-some-help-for-edmonton/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fun with WifiDog</title>
		<link>http://masalalabs.ca/2010/03/fun-with-wifidog/</link>
		<comments>http://masalalabs.ca/2010/03/fun-with-wifidog/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 21:53:04 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[WifiDog]]></category>
		<category><![CDATA[Île Sans Fil]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=105</guid>
		<description><![CDATA[Because I don&#8217;t have enough spare time projects (this is a joke), I decided to take on the task of adding a must-requested special iPhone/iPod-touch friendly view for the WifiDog authentication server (used by the infamous Île Sans Fil) after being inspired by the WifiDog camp held a few weeks ago at Station C. I [...]]]></description>
			<content:encoded><![CDATA[<p>Because I don&#8217;t have enough spare time projects (<em>this is a joke</em>), I decided to take on the task of adding a must-requested special iPhone/iPod-touch friendly view for the <a href="http://dev.wifidog.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/dev.wifidog.org');">WifiDog</a> authentication server (used by the infamous <a href="http://www.ilesansfil.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.ilesansfil.org');">Île Sans Fil</a>) after being inspired by the WifiDog camp held a few weeks ago at Station C. I finally finally finished up a prototype today. It&#8217;s a bit of a hack, but a relatively clean one&#8211; hopefully some version of it can be integrated into trunk, and users with mobile devices will have a better experience when they&#8217;re on the go in Montr&eacute;al (or any other area with a community-oriented wifidog deployment: I hear there&#8217;s lots).</p>
<p><img src="http://masalalabs.ca/wp-content/uploads/2010/03/wifidog_iphone_2.jpg" alt="WifiDog on iPhone yo" title="WifiDog on iPhone yo" width="320" height="480" class="alignnone size-full wp-image-108" /></p>
<p>For those interested in grubby details, you can track the progress of this work on the <a href="http://dev.wifidog.org/ticket/696" onclick="javascript:pageTracker._trackPageview('/outbound/article/dev.wifidog.org');">WifiDog ticket tracker</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/03/fun-with-wifidog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One</title>
		<link>http://masalalabs.ca/2010/03/nexus-one/</link>
		<comments>http://masalalabs.ca/2010/03/nexus-one/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 01:42:28 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Technical Entries]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=99</guid>
		<description><![CDATA[Oh glorious day, the Nexus One is now available for purchase in Canada! 
I&#8217;ve been feeling less and less enthusiastic about the iPhone lately, in particular after the ridiculous lawsuit against HTC. It&#8217;s no secret that we at Navarra have been doing quite a bit of work on that platform, as have my associates at [...]]]></description>
			<content:encoded><![CDATA[<p>Oh glorious day, the Nexus One is <a href="http://googlenexusoneboard.blogspot.com/2010/03/nexus-one-now-compatible-with-at-3g.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/googlenexusoneboard.blogspot.com');">now available</a> for purchase in Canada! </p>
<p>I&#8217;ve been feeling less and less enthusiastic about the iPhone lately, in particular after the <a href="http://lwn.net/Articles/376793/" onclick="javascript:pageTracker._trackPageview('/outbound/article/lwn.net');">ridiculous lawsuit against HTC</a>. It&#8217;s no secret that we at <a href="http://navarra.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/navarra.ca');">Navarra</a> have been doing quite a bit of work on that platform, as have my associates at <a href="http://mindsea.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/mindsea.ca');">Mindsea</a>. As long as there&#8217;s demand from our clients, that won&#8217;t change, but as an individual I&#8217;m feeling less and less enthusiastic about supporting a company that (through its actions) demonstrates hostility to the ideals of autonomy and innovation that I hold dear. Now that an attractive alternative is available on reasonable terms, I&#8217;m seriously considering switching horses in the not-too-distant future.</p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/03/nexus-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adventures in processing with prender</title>
		<link>http://masalalabs.ca/2010/03/adventures-in-processing-with-prender/</link>
		<comments>http://masalalabs.ca/2010/03/adventures-in-processing-with-prender/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 01:30:40 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[Technical Entries]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=88</guid>
		<description><![CDATA[First, I&#8217;m overdue in announcing Transit to Go a.k.a. &#8220;the iPhone transit map that&#8217;s demonstrably more useful than a paper schedule&#8221; a.k.a. &#8220;your bus departure in 15 seconds or less, no matter where you are&#8221;. I wrote up a blog post about it for Mindsea&#8217;s site, if you&#8217;re interested in finding out more.
Second, all this [...]]]></description>
			<content:encoded><![CDATA[<p>First, I&#8217;m overdue in announcing <a href="http://transittogo.mindsea.ca/" onclick="javascript:pageTracker._trackPageview('/outbound/article/transittogo.mindsea.ca');">Transit to Go</a> a.k.a. &#8220;the iPhone transit map that&#8217;s demonstrably more useful than a paper schedule&#8221; a.k.a. &#8220;your bus departure in 15 seconds or less, no matter where you are&#8221;. I wrote up a <a href="http://www.mindsea.com/blog/2010/03/transit-to-go-pulling-out-all-the-stops/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mindsea.com');">blog post</a> about it for <a href="http://www.mindsea.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mindsea.com');">Mindsea</a>&#8217;s site, if you&#8217;re interested in finding out more.</p>
<p>Second, all this transit excitement has made me start thinking about better routing and geometry algorithms again. I&#8217;ve been experimenting a bit with Brandon Martin Anderson&#8217;s <a href="http://github.com/bmander/prender" onclick="javascript:pageTracker._trackPageview('/outbound/article/github.com');">prender</a> framework, used by the infamous <a href="http://bmander.github.com/graphserver/" onclick="javascript:pageTracker._trackPageview('/outbound/article/bmander.github.com');">Graphserver</a>, and have been pretty happy with the results. It basically lets you do <a href="http://processing.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/processing.org');">processing</a> visualizations in python (i.e. no Java coding required). Here&#8217;s a quick picture of it in action, rendering the Nova Scotian road network, as distributed by <a href="http://geobase.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/geobase.ca');">geobase</a>.</p>
<p><img src="http://masalalabs.ca/wp-content/uploads/2010/03/nova_scotia.png" alt="Nova Scotia as rendered by prender" title="Nova Scotia as rendered by prender" width="400" height="220" class="alignnone size-full wp-image-95" /></p>
<p>The neat thing about this framework is that you can render quickly to an arbitrary level of detail, which should prove very useful when troubleshooting the behavior of some of the code I&#8217;m working on. If anyone is interested in running the framework on MacOS X (like I was), <a href="http://github.com/wlach/prender" onclick="javascript:pageTracker._trackPageview('/outbound/article/github.com');">my fork</a> of the project has the appropriate patches.</p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/03/adventures-in-processing-with-prender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s alive!</title>
		<link>http://masalalabs.ca/2010/02/its-alive/</link>
		<comments>http://masalalabs.ca/2010/02/its-alive/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 02:02:10 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Technical Entries]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=81</guid>
		<description><![CDATA[
>>> import  neocoder
>>> g = neocoder.GeoCoder("greater-hrm2.db")
>>> g.get_latlng("14 Johnson, North Preston")
SQL: select firstHouseNumber, lastHouseNumber, length, coords from road where name like 'Johnson' and firstHouseNumber = '14' and placeName like 'North Preston' limit 1
(44.73895263671875, -63.464725494384766)

]]></description>
			<content:encoded><![CDATA[<p><code><br />
>>> import  neocoder<br />
>>> g = neocoder.GeoCoder("greater-hrm2.db")<br />
>>> g.get_latlng("14 Johnson, North Preston")<br />
SQL: select firstHouseNumber, lastHouseNumber, length, coords from road where name like 'Johnson' and firstHouseNumber <= '14' and lastHouseNumber >= '14' and placeName like 'North Preston' limit 1<br />
(44.73895263671875, -63.464725494384766)<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/02/its-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projects for 2010</title>
		<link>http://masalalabs.ca/2010/01/projects-for-2010/</link>
		<comments>http://masalalabs.ca/2010/01/projects-for-2010/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 03:22:41 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Technical Entries]]></category>
		<category><![CDATA[hbus]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=68</guid>
		<description><![CDATA[Hurrah, 2010 is upon us! 
One new years resolution I have set for myself is to blog more about what I&#8217;m working on. I&#8217;ve learned over the last year that the audience of people who care about your projects in development is vanishingly small. Thus, the need for secrecy in order to make a &#8220;PR [...]]]></description>
			<content:encoded><![CDATA[<p>Hurrah, 2010 is upon us! </p>
<p>One new years resolution I have set for myself is to blog more about what I&#8217;m working on. I&#8217;ve learned over the last year that the audience of people who care about your projects <em>in development</em> is vanishingly small. Thus, the need for secrecy in order to make a &#8220;PR splash&#8221; is rather small&#8211; announce far and wide when you have something that <a href="http://hbus.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/hbus.ca');">people can use</a> by all means, but don&#8217;t worry too much about talking about what you&#8217;re working on with the internets.</p>
<p>In this spirit, some projects I&#8217;m 99% certain I&#8217;ll be releasing publicly in 2010:</p>
<ul>
<li><strong><a href="http://github.com/wlach/neocoder" onclick="javascript:pageTracker._trackPageview('/outbound/article/github.com');">neocoder</a></strong> A lightweight geocoding library, with wrapper libraries for your language of choice. Written in C++ using <a href="http://sqlite.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/sqlite.org');">SQLite</a> and boost regular expressions. Will support both <a href="http://openstreetmap.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/openstreetmap.org');">OpenStreetMap</a> and <a href="http://geobase.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/geobase.ca');">GeoBase</a> GML as input. Currently in development on github, hoping to release with routez (as its geocoding component).</li>
<li><strong>routez</strong> A generic travel planning web service, written in python using the <a href="http://django-project.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/django-project.org');">django</a> framework and the <a href="http://github.com/wlach/libroutez" onclick="javascript:pageTracker._trackPageview('/outbound/article/github.com');">libroutez</a> libraries. This is basically the software behind <a href="http://hbus.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/hbus.ca');">hbus.ca</a>&#8230; the goal for 2010 is to clean it up and make it generic by clearing out the Halifax-specific stuff (mostly just the geocoding and site theme stuff at this point), then release it to the public under the <a href="www.affero.org/oagpl.html">Affero GPL License</a> (was originally going to with GPL, but <a href="http://sfllaw.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/sfllaw.ca');">Simon Law</a> convinced me otherwise&#8230; more on that in a future post).</li>
<li><strong>Transit To Go</strong> A dedicated iPhone client for the routez software, developed in collaboration with <a href="http://appliedlogic.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/appliedlogic.ca');">Dmitri Dolguikh</a> and <a href="http://mindsea.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/mindsea.com');">Bill Wilson</a>, two talent developers from Halifax. Has some innovative (in my opinion, anyway) details on how things will be viewed. This one&#8217;s going to be proprietary, but will be affordable and awesome.</li>
</ul>
<p>Besides this, I have a few more irons in the fire&#8230; however, I&#8217;m hesistant to talk about them just yet. Just getting the above done in the midst of my work with <a href="http://navarra.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/navarra.ca');">Navarra</a> (to say nothing of having a life in there somewhere) is going to be challenging.</p>
<p>Thoughts? Would be particularly interested in hearing from people working on similar projects to neocoder and routez. Despite how it may some times appear, I don&#8217;t have a NotInventedHere mentality: I&#8217;ve done as an exhaustive survey of the field as I could before deciding to work on my own projects, and what I&#8217;ve found just hasn&#8217;t been the right fit for what I&#8217;m trying to accomplish. However, the world&#8217;s gotten so damn big that I&#8217;m not sure if I&#8217;m missing something&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2010/01/projects-for-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Changes</title>
		<link>http://masalalabs.ca/2009/12/changes/</link>
		<comments>http://masalalabs.ca/2009/12/changes/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 07:04:27 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/2009/12/changes/</guid>
		<description><![CDATA[



Near a client&#8217;s office in beautiful old Montreal.

Originally uploaded by William Lachance


So I haven&#8217;t been blogging much lately. Story of my life, I&#8217;ll try to be a bit more active in the new year.
I&#8217;m now back living in Montr&#233;al, which has been great. Very sad to leave Halifax and all the goings on, but I&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; margin-bottom: 10px;">
<a href="http://www.flickr.com/photos/wlach/3815025020/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.flickr.com');" title="photo sharing"><img src="http://farm3.static.flickr.com/2559/3815025020_abf7b8b50c_m.jpg" alt="" style="border: solid 2px #000000;" /></a><br />
<br />
<span style="font-size: 0.9em; margin-top: 0px;"><br />
<a href="http://www.flickr.com/photos/wlach/3815025020/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.flickr.com');">Near a client&#8217;s office in beautiful old Montreal.</a><br />
<br />
Originally uploaded by <a href="http://www.flickr.com/people/wlach/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.flickr.com');">William Lachance</a><br />
</span>
</div>
<p>So I haven&#8217;t been blogging much lately. Story of my life, I&#8217;ll try to be a bit more active in the new year.</p>
<p>I&#8217;m now back living in Montr&eacute;al, which has been great. Very sad to leave Halifax and all the <a href="http://thehubhalifax.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/thehubhalifax.ca');">goings</a> <a href="http://apps4good.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/apps4good.ca');">on</a>, but I&#8217;ll be back to visit. And I&#8217;m not done with <a href="http://hbus.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/hbus.ca');">disruptive transit-related apps</a> for that city. Au contraire. More news on that soon.<br />
<br clear="all" /></p>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2009/12/changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Icon metaphor fail</title>
		<link>http://masalalabs.ca/2009/08/icon-metaphor-fail/</link>
		<comments>http://masalalabs.ca/2009/08/icon-metaphor-fail/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 22:17:30 +0000</pubDate>
		<dc:creator>wlach</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Technical Entries]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://masalalabs.ca/?p=53</guid>
		<description><![CDATA[Started to use a new piece of hardware at the Navarra office today, which resulted in the following gem being added to the GNOME notification area. Would anyone care to guess what the following icon is supposed to represent?
]]></description>
			<content:encoded><![CDATA[<p>Started to use a new piece of hardware at the Navarra office today, which resulted in the following gem being added to the GNOME notification area. Would anyone care to guess what the following icon is supposed to represent?</p>
<div id="attachment_54" class="wp-caption alignleft" style="width: 287px"><img src="http://masalalabs.ca/wp-content/uploads/2009/08/dock-icon-fail.jpg" alt="Image of crazy status icon in notification area" title="dock-icon-fail" width="277" height="35" class="size-full wp-image-54" /><p class="wp-caption-text">Image of crazy status icon in notification area</p></div>
]]></content:encoded>
			<wfw:commentRss>http://masalalabs.ca/2009/08/icon-metaphor-fail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
