<?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>Live &#38; Code &#187; Miscellaneous</title>
	<atom:link href="http://www.liveandcode.com/category/miscellaneous/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liveandcode.com</link>
	<description>Enrico on programming, living, and everything in between</description>
	<lastBuildDate>Fri, 07 May 2010 13:00:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Another New Chapter</title>
		<link>http://www.liveandcode.com/2010/05/07/another-new-chapter/</link>
		<comments>http://www.liveandcode.com/2010/05/07/another-new-chapter/#comments</comments>
		<pubDate>Fri, 07 May 2010 13:00:17 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=391</guid>
		<description><![CDATA[Today is my last day with the Society. After this, I&#8217;m packing my things and moving to Kitchener/Waterloo because I will soon be joining my good friend and perfect pair (programmer), maplealmond at PostRank. I&#8217;ve got a place to stay temporarily but will be starting a very serious apartment hunt soon after my first day [...]]]></description>
			<content:encoded><![CDATA[<p>Today is my last day with the <a title="Canadian Society of Immigration Consultants" href="http://www.csic-scci.ca/">Society</a>.</p>
<p>After this, I&#8217;m packing my things and moving to Kitchener/Waterloo because I will soon be joining my good friend and perfect pair (programmer), <a href="http://twitter.com/maplealmond">maplealmond</a> at <a href="http://www.postrank.com/">PostRank</a>. I&#8217;ve got a place to stay temporarily but will be starting a very serious apartment hunt soon after my first day at the new job.</p>
<p>I&#8217;m excited at the opportunity to further expand my current Ruby/Rails skills and learn even more new ones while working on a team that is strongly dedicated to producing top-quality code. This new gig will also give me a chance to apply my skills to problems surrounding social media, a topic I&#8217;ve become deeply interested in since I&#8217;ve been networking with many social media professionals in Toronto.</p>
<p>That all said, I have liked working on this project with the Society and I will miss the people who I&#8217;ve been working with these past 11 (or so) months. Particularly, I will miss <a title="Jamie Gilgen | Systems Manager, Canadian Society of Immigration Consultants" href="http://ca.linkedin.com/in/jgilgen">my manager</a>, who has been excellent to work with. Together, we have achieved a <em>lot</em> in a relatively short period of time. I will miss many others in Toronto, including my family, my friends, and various social groups that I have met with from time to time. I may find myself unable to attend <a title="Unspace - Toronto Rails Pub Nite" href="http://unspace.ca/innovation/pubnite">Rails Pub Nite</a>; I will miss every single one of you!</p>
<p><a title="#LastFridayKaraoke" href="http://search.twitter.com/search?q=%23LastFridayKaraoke">Last Friday Karaoke</a> shall continue, but there will be a special session this month. I&#8217;ll be at <a href="http://www.animenorth.com/main/">Anime North</a> on the last weekend of May so I&#8217;ve decided that Last Friday Karaoke will be on the second-last weekend of May instead. It turns out that will be the weekend just after my birthday, so Last Friday Karaoke will become Second-Last Friday (or Saturday?) Karaoke, Birthday Edition.  ;)</p>
<p><a title="The Japanese Learner - the podcast about learning Japanese" href="http://thejapaneselearner.com/">The Japanese Learner</a> continues to pod-fade, even after <a href="http://2010.podcamptoronto.com/">PodCamp TO 2010</a> got me so fired up to do it again. Hopefully I can find some people interested in recording the show with me in Kitchener/Waterloo. With commuting to/from work eating up <em>way</em> less of the hours in my week, I can squeeze in some more Japanese study and podcast work.</p>
<p>I have also been working on a new secret pet project. Hints: it involves Rails 3, <a href="http://github.com/">GitHub</a>, and has prompted <a title="enricob's octopussy @ contributors (GitHub)" href="http://github.com/enricob/octopussy/tree/contributors">some</a> <a title="My commits in pengwynn/octopussy (GitHub)" href="http://github.com/pengwynn/octopussy/commits/master?author=enricob">contributions</a> to <a title="pengwynn (Wynn Netherland) on GitHub" href="http://github.com/pengwynn">Wynn Netherland</a>&#8216;s <a href="http://github.com/pengwynn/octopussy">octopussy</a>, a Ruby wrapper around version 2 of the <a href="http://develop.github.com/">GitHub API</a>.</p>
<p>I&#8217;ve said it before but it bears repeating: where one adventure ends, another begins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2010/05/07/another-new-chapter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why I curse the TTC</title>
		<link>http://www.liveandcode.com/2010/02/22/why-i-curse-the-ttc/</link>
		<comments>http://www.liveandcode.com/2010/02/22/why-i-curse-the-ttc/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 03:49:49 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[commuting]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[TTC]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=380</guid>
		<description><![CDATA[It&#8217;s a quarter past 9 in the evening. I&#8217;ve just arrived from my office, which I departed from at not too bad a time: 6 PM. My commute on the TTC subway and bus from work to home, which typically takes an hour and a half, has taken me three hours. For that amount of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a quarter past 9 in the evening. I&#8217;ve just arrived from my office, which I departed from at not too bad a time: 6 PM. My commute on the TTC subway and bus from work to home, which typically takes an hour and a half, has taken me <em>three hours</em>. For that amount of transit time, I probably could&#8217;ve paid my good friend <a title="maplealmond on Twitter" href="http://twitter.com/maplealmond">maplealmond</a> a visit in Kitchener. But I don&#8217;t live in Kitchener. I live near Finch and Islington.</p>
<p>My subway ride was smooth as usual. Having left the office later, the subway cars were not as crowded and almost halfway through the trip I managed to snag a seat and sit comfortably for the rest of the stops leading up to the north end of the Yonge line, Finch station.</p>
<p>This is where the fun begins.</p>
<p><a href="http://www.liveandcode.com/wp-content/uploads/2010/02/68545497.jpg"><img class="aligncenter size-full wp-image-383" title="Crowd at Finch Station" src="http://www.liveandcode.com/wp-content/uploads/2010/02/68545497.jpg" alt="A large crowd waits for 36 buses at Finch Station on the Yonge line" width="600" height="400" /></a></p>
<p><span id="more-380"></span></p>
<p>I reach the top of the three sets of stairs that lead from the subway platform to the bus platform. Then I move through a set of double doors to my left leading outside. The picture above fails to show the full magnitude of the crowd of people that I had to squeeze through to get to the location from which I shot it. The two lines of people that usually form for the 36 Finch West buses both curve in the same direction and run parallel to each other on the other side of the platform.</p>
<p>At this point, I know I&#8217;m in for a long wait in the cold and I&#8217;m visibly anxious. I watch all the buses that pass by.</p>
<p>Out of service. Out of service. 60. Another 60. 36C (<em>to Jane, not far enough for me</em>). Another 36C. A 36D (<em>Weston, still not quite far enough</em>). Out of service sign that switches to DETOUR ON ROUTE (<em>wait, what?</em>). Another 60&#8230;</p>
<p>As the 36&#8242;s stop to pick up people, I start to move closer and closer to the front of the line. But my bus is still to arrive. About an hour passes. I make fists with my hands to keep them a bit warmer. My feet hurt I am shivering. I continue to wait, wondering if maybe there was a detour on Finch West causing delays in getting buses back to the station.</p>
<p>Finally, a 36B. This one will go all the way down to Humberwood, well past where I need to get off. I&#8217;m close to the back door and desperate to get out of the cold. As we file onto the bus, I feel an unpleasant sensation between my shoulder blades: I&#8217;m being pushed from behind. Another passenger turns to yell at the man behind her, demanding to know why he&#8217;s pushing her. Clearly, the people behind us are as desperate to get on the bus as we are and considerably less polite about it.</p>
<p>The bus is packed as tight as a sardine can. The driver tells riders at the front door that he has no more room and that another bus is behind him; he doesn&#8217;t know if it is another B. The back door is particularly crowded. The riders there exit the bus and re-enter, playing a precarious game of human Tetris (no, not <em><a title="YouTube - Human Tetris" href="http://www.youtube.com/watch?v=Ll2kajMH2u0">that</a></em> human Tetris) against the two bars that trigger the door to open at stops. The driver tells people to try entering via the back door. Each time he does, the passengers near the back door groan.</p>
<p>We pass by the major stops: Dufferin, Bathurst. The bus is still roughly as packed as it began.</p>
<p>At Keele, a person further to the front squeezes past me to get to the back door. As he passes by, the messenger bag that is hanging on my right shoulder is pushed behind me and lifted way up. Finally, he manages to break through and exit the bus.</p>
<p>Not until Weston do enough people clear out to give me some space to breathe. There are still no seats however; I&#8217;ve been standing the whole time.</p>
<p>Now I&#8217;m home, quite irritated and wondering why my usual commute had suddenly doubled in length. TTC&#8217;s <a title="Official TTC Tweets (TTCnotices)" href="http://twitter.com/TTCnotices">official Twitter feed for service notices</a> says nothing about it. It reminded me of a customer service tip that might be useful to the TTC: <em>perception matters</em>.</p>
<p>Even if you&#8217;re doing the best you can, if that&#8217;s not what it looks like to your customers, you have lost them. That&#8217;s why the photo of the sleeping fare collector caused such a stir in the community. We now pay more than ever for each ride, including Metropass holders, and we want to see the return on that investment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2010/02/22/why-i-curse-the-ttc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Context Switching</title>
		<link>http://www.liveandcode.com/2010/01/11/context-switching/</link>
		<comments>http://www.liveandcode.com/2010/01/11/context-switching/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 02:57:37 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[The Human Computer]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=337</guid>
		<description><![CDATA[One of the reasons this blog is called &#8220;Live &#38; Code&#8221; is because Computer Science (and by extension programming) is one of the lenses through which I view the world. There are often parallels between the way we think and the way computers work. I don&#8217;t think that this is an accident; the term &#8220;computer&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>One of the reasons this blog is called &#8220;Live &amp; Code&#8221; is because Computer Science (and by extension programming) is one of the lenses through which I view the world. There are often parallels between the way we think and the way computers work. I don&#8217;t think that this is an accident; the term &#8220;computer&#8221; used to refer to a human being whose profession was computing values. These people would sit and work through algorithms to calculate values that would be used in scientific research.</p>
<p>One of these parallels between humans and computers is the way that we multitask. Computers only <em>seem</em> to multitask by switching between tasks rapidly, with the exception of new multi-core and multi-processor systems, which can run as many tasks in parallel as there are cores or processors. So it was interesting to read recently that <a title="Human multitasking - Wikipedia" href="http://en.wikipedia.org/wiki/Human_multitasking">the prevailing theory is that humans multitask in precisely the same way</a>!</p>
<p><span id="more-337"></span></p>
<p>Analogous to a multitasking CPU, current experimental psychology research shows that <a title="Dual-Task Interference in Simple Tasks: Data and Theory - Harold Pashler [PDF]" href="http://www.pashler.com/Articles/Pashler_PB1994.pdf">interference occurs</a> when we attempt to perform even simple tasks simultaneously. There are certain exceptions to this, particularly when one of the two tasks is stored in &#8220;muscle memory&#8221;, but this is because we can perform such tasks without even thinking about them. In many other cases, the effectiveness with which we perform the tasks is diminished when we are doing more than one task at the same time.</p>
<p>It is also common wisdom in IT that when somebody is deep in his/her work (commonly referred to as <em><a title="Flow (psychology) - Wikipedia" href="http://en.wikipedia.org/wiki/Flow_(psychology)">flow</a></em>), an interruption of even a few seconds can result in <em>15 minutes</em> of lost productivity. While I&#8217;ve never verified the actual number, I have often had trouble putting myself back on a task after being jolted out of it by a short interruption.</p>
<p>When a CPU switches tasks, it must perform a <em><a title="Context Switch - Wikipedia" href="http://en.wikipedia.org/wiki/Context_switch">context switch</a></em>. The current state of the program that is running on the computer, including the values stored in the registers, a reference to the next instruction to execute, and other housekeeping information are stored in memory (RAM). When the program comes back, the stored information is put back into its proper places so that the CPU can pick up where it left off. This is a fairly costly operation as the CPU cannot access RAM even a fraction as fast as it can access its registers. Of course, this means that when a CPU runs two programs simultaneously, it is less efficient at each than if it were concentrating entirely on one program or the other. Determining when to switch to a different program is therefore an incredibly important concern in the design of modern operating systems.</p>
<p>I&#8217;ve witnessed human &#8220;context switching&#8221; in a co-worker of mine. When I knock on her door to ask her a quick question about work that I&#8217;m doing for her, she asks me to give her a moment and looks to be deep in thought. She then asks me to repeat my question and answers it with surprising conciseness and accuracy. She has told me that she needs to switch from the mindset of what she&#8217;s currently working on to the mindset of what I&#8217;m asking her or she can&#8217;t answer properly.</p>
<p>This isn&#8217;t to say that multitasking is <em>bad</em>, but I am acutely aware that when I do multitask, I am not going to be able to perform each task as effectively as if I were focused entirely on one. Also, there are certain points at which it is easier or more natural to switch from doing one thing to doing another, particularly where I&#8217;ve accomplished a sub-goal in the task or where I&#8217;ve written down detailed notes on the current state of what I&#8217;m doing, which makes it easier to switch back to it later.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2010/01/11/context-switching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking Forward to 2010</title>
		<link>http://www.liveandcode.com/2009/12/31/looking-forward-to-2010/</link>
		<comments>http://www.liveandcode.com/2009/12/31/looking-forward-to-2010/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 04:14:40 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[new year]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=328</guid>
		<description><![CDATA[2009 has been a year of turbulent change for me. Near the beginning of the year, I decided that I needed to switch gears in my career. I made a very dedicated push towards becoming a full-time Ruby developer, leaving my comfortable position as a J2EE web content management and identity management specialist. My leisure [...]]]></description>
			<content:encoded><![CDATA[<p><strong>2009 has been a year of turbulent change for me.</strong></p>
<p>Near the beginning of the year, I decided that I needed to switch gears in my career. I made a very dedicated push towards becoming a full-time Ruby developer, leaving my comfortable position as a J2EE web content management and identity management specialist. My leisure time was consumed with sharpening my Ruby skills and learning new technologies. I made Rails Pub Nite a monthly ritual and networked like crazy on just about every networking site I could. I followed a number of job site feeds and sent out many cover letters and resumes.</p>
<p>Finally, my break came from a very unlikely source: <em>Facebook</em>. I posted to a Ruby on Rails group on Facebook to advertise my skills and experience and offer my services. This was seen by the Systems Manager at the <a href="http://www.csic-scci.ca/">Canadian Society of Immigration Consultants</a>, who asked me to send her my resume. I did so gladly and not too long after that I was asked in for an interview.</p>
<p><span id="more-328"></span></p>
<p>The project they needed me to work on was definitely very appealing, if a bit ambitious. They wanted to replace the monolithic pile of .NET that was currently doing an incredibly bad job of managing their records and processes and replace that with something leaner, meaner, and more attuned to their needs developed in-house using Ruby on Rails. This was my chance to gain experience working on a large Rails project from the ground up and to do so for a technologically progressive organization providing a valuable service to so many people all over the world.</p>
<p>That project is still on-going, and I recently accepted a permanent position with the Society. We hope to launch an initial release of the project early in the new year and I&#8217;m definitely bracing myself for a challenging job in 2010.</p>
<p>The professional networking I did then paid off in other ways as well. I previously <a href="http://www.liveandcode.com/2009/10/03/where-did-enric-go/">wrote</a> about how I helped a very good friend of mine land a job at <a href="http://www.postrank.com/">PostRank</a>. He moved to Kitchener/Waterloo while I moved back to North York, yet another of the changes that 2009 brought.</p>
<p>Finding myself back in Toronto after two years living in Mississauga, I quickly got to work making new friends and reconnecting with old. I&#8217;ve started participating in some <a href="http://meetup.com/">Meetup</a> groups related to my various interests, as well as events with <a href="http://genyto.com/">#GenYTO</a> and the <a href="http://freshbooks.com/">Freshbooks</a> crew. In just a few months, I&#8217;ve <a href="http://twitter.com/rlangdon">met</a> <a href="http://twitter.com/D_Hock">some</a> <a href="http://twitter.com/joncrowley">awesome</a> <a href="http://twitter.com/rochlatinsky">Torontonians</a> (I couldn&#8217;t possibly link to you all!).</p>
<p>So, at the end of 2009, I find myself in a new place — well, new in the sense that I haven&#8217;t been here in a couple of years — with a new job and new friends.</p>
<p>I am looking forward to 2010 with much excitement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2009/12/31/looking-forward-to-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rediscovering my music</title>
		<link>http://www.liveandcode.com/2009/11/24/rediscovering-my-music/</link>
		<comments>http://www.liveandcode.com/2009/11/24/rediscovering-my-music/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 02:13:46 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=264</guid>
		<description><![CDATA[Years ago, I was torn between two passions. I had loved tinkering with computers and other electronic gadgets since I was as young as 10 (possibly younger!). But I also played the piano, taking lessons with my sisters and playing around with melodies and chords on the keys when I wasn&#8217;t practicing my lesson pieces. [...]]]></description>
			<content:encoded><![CDATA[<p>Years ago, I was torn between two passions. I had loved tinkering with computers and other electronic gadgets since I was as young as 10 (possibly younger!). But I also played the piano, taking lessons with my sisters and playing around with melodies and chords on the keys when I wasn&#8217;t practicing my lesson pieces.</p>
<p>That love of music carried into high school. I had stopped playing piano but in music class I picked up the clarinet quite quickly. I transferred to another school after grade 9 because the school I was in was planning to cut their music program entirely and I could not imagine being without it. At my new school, I was blown away when I heard the excellent performances of the senior jazz band and ensembles. I was fiercely determined to play with them but not many modern jazz arrangements called for a clarinet. So I learned to play saxophones.</p>
<p>At the same time, I continued tinkering with computers, teaching myself how to program because I wanted to program video games one day. An exhibit at the Ontario Science Centre featuring the &#8220;new&#8221; graphical web browsers, Netscape and Mosaic, inspired me to try my own hand at web publishing as soon as we were able to get connected to the Internet. In high school programming classes, I was well ahead of the curve, frequently finishing assignments meant to take hours in a matter of minutes.</p>
<p>And so, when I graduated from high school and decided I wanted to go to university, I had a difficult choice to make: which of these two things would I choose to focus on?<br />
<span id="more-264"></span></p>
<p>I ultimately decided that I was more passionate about computing and that it would also lead to a better career, so I decided to major in Computer Science.</p>
<p>Even then, I didn&#8217;t entirely stop playing music. I started taking clarinet lessons, intending to enhance my skills well beyond the intermediate proficiency I had achieved in high school. My teacher encouraged me to play for a youth symphony orchestra. My stand partner eventually became my first girlfriend and my stint with the orchestra culminated in a performance of <a href="http://www.youtube.com/watch?v=ptohdTEDjrI">von Weber&#8217;s Clarinet Concertino</a>.</p>
<p>I&#8217;m not sure exactly when it was, but I did eventually stop playing music to devote myself entirely to my Computer Science coursework and related projects. My clarinet has been sitting in storage for a long time, untouched, unplayed, <em>unloved</em>. The piano my sisters and I used to play is still in our family home, but has been in need of tuning for a very long time and has also been neglected.</p>
<p>I&#8217;ve begun my career as a web developer and I feel that I&#8217;ve made an excellent choice. But recently, I felt like I needed to bring music back into my life. Taking advantage of the Toronto Symphony Orchestra&#8217;s youth program, <a href="http://www.tsoundcheck.com/">tsoundcheck</a>, I bought a package of tickets for three concerts, two of which I&#8217;ve already attended. Now, also for the first time in years, I have thought about taking my clarinet out of storage, having it checked out, and playing it again.</p>
<p>I am rediscovering my art; <strong>I am rediscovering my music.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2009/11/24/rediscovering-my-music/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creepy Rails Error Message</title>
		<link>http://www.liveandcode.com/2009/10/30/creepy-rails-error-message/</link>
		<comments>http://www.liveandcode.com/2009/10/30/creepy-rails-error-message/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 14:17:59 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[creepy]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=241</guid>
		<description><![CDATA[Below is a screenshot of an error I received from my day job Rails app while I was testing it yesterday. I think it might be trying to tell me something&#8230; I got this when I was following a link to open a work item that no longer existed in the database. I caught it [...]]]></description>
			<content:encoded><![CDATA[<p>Below is a screenshot of an error I received from my day job Rails app while I was testing it yesterday. I think it might be trying to tell me something&#8230;<br />
<div id="attachment_242" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.liveandcode.com/wp-content/uploads/2009/10/Picture-6.png"><img src="http://www.liveandcode.com/wp-content/uploads/2009/10/Picture-6-300x72.png" alt="Could not find workitem with ID=666" title="Creepy Rails Error" width="300" height="72" class="size-medium wp-image-242" /></a><p class="wp-caption-text">Could not find workitem with ID=666</p></div><br />
I got this when I was following a link to open a work item that no longer existed in the database. I caught it in time to make a screenshot and circulate to everyone in the office before moving on with my work.</p>
<p>Happy Halloween, everyone!  =D</p>
<p>In other news, I&#8217;m being asked to look over the Japanese translation of Radiant again, which I will find some time to do in the next week or so. I think I&#8217;ve found a new place to record my podcast so I&#8217;m looking forward to producing episodes of <a href="http://thejapaneselearner.com/">The Japanese Learner</a> again early in November.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2009/10/30/creepy-rails-error-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Where did Enrico go?&#8221;</title>
		<link>http://www.liveandcode.com/2009/10/03/where-did-enric-go/</link>
		<comments>http://www.liveandcode.com/2009/10/03/where-did-enric-go/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 15:57:42 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=235</guid>
		<description><![CDATA[You might all be wondering where the heck I&#8217;ve been the last couple of weeks and why there isn&#8217;t yet a blog post on how to do LDAP groups-based RBAC with declarative_authorization and ActiveLdap. There is a branch in my authlogic_example fork for that, but I haven&#8217;t had time to write new content for the [...]]]></description>
			<content:encoded><![CDATA[<p>You might all be wondering where the heck I&#8217;ve been the last couple of weeks and why there isn&#8217;t yet a blog post on how to do LDAP groups-based RBAC with <code>declarative_authorization</code> and <code>ActiveLdap</code>. There is a <a href="http://github.com/enricob/authlogic_example/tree/ldap-rbac" title="enricob's authlogic_example at ldap-rbac, GitHub">branch</a> in my authlogic_example fork for that, but I haven&#8217;t had time to write new content for the blog because&#8230;</p>
<p><em>I&#8217;m moving</em>. Moving day is tomorrow and I&#8217;m still scrambling to get everything ready. The logistics look like they&#8217;re going have very little room for error but I think we&#8217;ll be fine; we&#8217;ve got lots of help!</p>
<p><span id="more-235"></span></p>
<p>My <a href="http://twitter.com/maplealmond">good friend and long-time housemate</a> has been hired up by <a href="http://postrank.com/">PostRank</a> &mdash; this was partly my doing and Twitter was involved &mdash; and so he and his girlfriend are moving out to Kitchener/Waterloo. I have decided to move back to Toronto (I lived in North York before).</p>
<p>I look around the house, clean almost to the point of being sterile and filled with boxes of our stuff, and realize that I&#8217;m going to miss this place and these people I&#8217;ve been living with. But life is full of changes, entrances, exits, and opportunities. I look forward to being closer to all of the awesome stuff that the TO tech community organizes in the city and to all of my friends who I&#8217;ve lost contact with since moving out to Mississauga two years ago. After I&#8217;ve settled back into the city, I also plan to try and revive my currently pod-fading podcast: <a href="http://thejapaneselearner.com/">The Japanese Learner</a>.</p>
<p>Where one adventure ends, a new one begins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2009/10/03/where-did-enric-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things I Want for My Android</title>
		<link>http://www.liveandcode.com/2009/06/11/things-i-want-for-my-android/</link>
		<comments>http://www.liveandcode.com/2009/06/11/things-i-want-for-my-android/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 16:00:35 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[to-do]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=67</guid>
		<description><![CDATA[Here&#8217;s a short list of things I&#8217;d really like to see for Android that I haven&#8217;t found yet.  Maybe some of these exist, but I&#8217;m experimenting with the SDK to see if I can&#8217;t fill some of these holes myself. Facebook Contact Sync:  There&#8217;s an application for downloading Facebook profile pictures and associating them with [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a short list of things I&#8217;d really like to see for Android that I haven&#8217;t found yet.  Maybe some of these exist, but I&#8217;m experimenting with the SDK to see if I can&#8217;t fill some of these holes myself.</p>
<ul>
<li><strong>Facebook Contact Sync:  </strong>There&#8217;s an application for downloading Facebook profile pictures and associating them with Google/phone contacts but I wouldn&#8217;t mind being able to synchronize contact data too.  There are so many people whose phone numbers and e-mail addresses I can only retrieve via Facebook that this kind of application would save me a lot of time.</li>
<li><strong>Facebook Application: </strong>As I wrote in my previous post, there&#8217;s no decent Facebook application for the Android.  I&#8217;d be happy with a fairly lightweight interface that just allows me to follow my friends updates, access my inbox, and browse profiles and photos.</li>
<li><strong>Freshbooks Time Tracker:</strong>  Freshbooks created one for the iPhone, but there doesn&#8217;t seem to be one for Android.  Just the basic functionality of being able to select a project and task, start/pause/stop a timer, and submit the hours to Freshbooks would be plenty for me.</li>
<li><strong>Package Tracker that works with Canada Post:  </strong>I&#8217;ve seen package trackers for other carriers but none for Canada Post.  Android has only just been released in Canada, so maybe it&#8217;s just a matter of time.</li>
<li><strong>Things (Cultured Code) Sync: </strong> Cultured Code has a <a href="http://www.culturedcode.com/things/iphone/">Things for iPhone</a>, but there is no Things for Android.  I&#8217;ve sent in a feature request but have received no answer as of yet.  I imagine that they probably don&#8217;t care, seeing as it&#8217;s a Mac-only app.  =(</li>
<li><strong>A <em>Real</em> Japanese IME:  </strong>There are a number of applications that serve as an IME for Japanese but none are integrated into the <a title="Android SDK Documentation - InputMethodManager" href="http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html">Android Input Method Framework</a>. Instead, I must open the application via an ongoing notification, enter my text, and then copy and paste it into the text box that I was intending to type into.  I&#8217;ve also recently noticed that this interferes with the software keyboard that I recently downloaded.  I can&#8217;t use &#8220;Touch Input&#8221; and one of these programs at the same time because Touch Input helpfully corrects my romaji into English words.  &gt;_&lt;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2009/06/11/things-i-want-for-my-android/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Review: HTC Dream from Rogers</title>
		<link>http://www.liveandcode.com/2009/06/10/review-htc-dream-from-rogers/</link>
		<comments>http://www.liveandcode.com/2009/06/10/review-htc-dream-from-rogers/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 21:58:41 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Rogers]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=61</guid>
		<description><![CDATA[On June 2nd, I joined the Revolution.  Rogers released the first Android phones in Canada, the HTC Dream and Magic.  I purchased the Dream and I&#8217;ve been using it quite heavily for the past week and a half, so I&#8217;ve decided to write my informal review of the HTC Dream from Rogers.]]></description>
			<content:encoded><![CDATA[<p>On June 2nd, I joined the Revolution.  Rogers released the first <a href="http://www.android.com/">Android</a> phones in Canada, the HTC <a href="http://www.htc.com/www/product/dream/overview.html">Dream</a> and <a href="http://www.htc.com/www/product/magic/overview.html">Magic</a>.  I purchased the Dream and I&#8217;ve been using it quite heavily for the past week and a half, so I&#8217;ve decided to write my informal review of the HTC Dream from Rogers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2009/06/10/review-htc-dream-from-rogers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Back from Ruby Job Fair</title>
		<link>http://www.liveandcode.com/2009/06/09/back-from-ruby-job-fair/</link>
		<comments>http://www.liveandcode.com/2009/06/09/back-from-ruby-job-fair/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 14:21:06 +0000</pubDate>
		<dc:creator>Enrico</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Unspace]]></category>

		<guid isPermaLink="false">http://www.liveandcode.com/?p=59</guid>
		<description><![CDATA[In short, Ruby Job Fair was awesome! The turnout from the Toronto Ruby community was excellent and I made and strengthened a lot of professional connections.  I even got some compliments on my display and print-outs!  Just in case you missed them, I&#8217;ll be posting them here soon. It did feel like there were more [...]]]></description>
			<content:encoded><![CDATA[<p>In short, Ruby Job Fair was awesome!</p>
<p>The turnout from the Toronto Ruby community was excellent and I made and strengthened a lot of professional connections.  I even got some compliments on my display and print-outs!  Just in case you missed them, I&#8217;ll be posting them here soon.</p>
<p>It did feel like there were more developers than people looking to hire developers, but this was just the first of what I&#8217;m sure will be many such events.  In any case, I did hand out a lot of my brand new business cards and a few of my resumes.</p>
<p>I can&#8217;t wait for FutureRuby!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liveandcode.com/2009/06/09/back-from-ruby-job-fair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
