<?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>shiftMode &#187; Geek</title>
	<atom:link href="http://shiftmode.com/category/geek-tools/feed" rel="self" type="application/rss+xml" />
	<link>http://shiftmode.com</link>
	<description>zeros and ones</description>
	<lastBuildDate>Fri, 11 May 2012 19:49:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How to Hire Great Developers</title>
		<link>http://shiftmode.com/2011/04/how-to-hire-great-developers.html</link>
		<comments>http://shiftmode.com/2011/04/how-to-hire-great-developers.html#comments</comments>
		<pubDate>Wed, 06 Apr 2011 19:38:52 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=996</guid>
		<description><![CDATA[Please stop asking me to find developers for you. Yes it takes work. No it isn&#8217;t easy. Yes it can be done. No it isn&#8217;t accomplished with expensive recruiters, job boards and reading mountains of resumes (or at least I can&#8217;t personally afford the cash and time those paths require). Ben always talks about how [...]]]></description>
			<content:encoded><![CDATA[<p>Please stop asking me to find developers for you. Yes it takes work. No it isn&#8217;t easy. Yes it can be done. No it isn&#8217;t accomplished with expensive recruiters, job boards and reading mountains of resumes (or at least I can&#8217;t personally afford the cash and time those paths require).</p>
<p><a href="http://www.instigatorblog.com/">Ben</a> always talks about how recruiting is now about <a href="http://www.instigatorblog.com/startup-hiring-build-a-magnet/2009/10/20/">building a magnet</a>. You need to draw people in. Love that! I&#8217;d add another simple one, you have to get out of your office!! No one cares about your company and your product so while I love the &#8216;build a magnet&#8217; model, it&#8217;s rarely done well. A simpler approach is to just get out of your office and start interacting with the existing community. If you aren&#8217;t the person to do it then hire someone or encourage a developer you currently work with. <a href="http://www.flickr.com/photos/brydon/5578554740/"><img hspace="10" vspace="10" align="right" border="0" src="http://farm6.static.flickr.com/5014/5578554740_df207d2cf5_m.jpg" alt="" /></a></p>
<p>A few real examples?</p>
<p>I can guarantee you <a href="http://twitter.com/#!/leilaboujnane">Leila</a> and <a href="http://twitter.com/#!/barsoomcore">Corey</a> are hiring some of the best developers we have in Canada. How? They not only get out of their office, they get out and create real things like <a href="http://hackdays.ca/">HackDays</a> for developers. </p>
<p>No, they didn&#8217;t create HackDays with the sole intent of building a hiring pipeline but that&#8217;s besides the point. They are creating meaningful ways to contribute to developers. They&#8217;re not just participating, they&#8217;re creating. Start by giving before you worry about taking. You&#8217;re owed nothing simply because you can pay someone a salary. Give, help create and support our talent and always work on giving, and creating, more talent than you take. Obviously we can&#8217;t all create something like HackDays but you can sponsor an event or ask a local organizer what you can do to help them with their event.</p>
<p>Another example of late? I&#8217;m amazed that we didn&#8217;t have a lineup of local employers loitering around <a href="http://threefortynine.com">ThreeFortyNine coworking</a> while <a href="http://guelphseven.com/">The Guelph Seven</a> were here. Here you have seven local students skipping school and organizing themselves to build seven applications in seven days. The same employers who aren&#8217;t showing up to mingle with these guys are busy paying to post jobs to job boards so they can read fictional resumes. I could care less if any of the Guelph Seven ever write a decent resume, I&#8217;d jump at a chance to hire any of them.</p>
<p>Things have changed folks. Stop reading resumes. Start getting involved, give more than you take. As <a href="http://howardlindzon.com/">Howard Lindzon</a> says <a href="http://decodingcegep.com/2011/03/31/accelerate-mtl-%E2%80%93-a-c100-event/">foreplay</a>, foreplay, foreplay!</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2011/04/how-to-hire-great-developers.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My New iPhone!</title>
		<link>http://shiftmode.com/2011/03/my-new-iphone.html</link>
		<comments>http://shiftmode.com/2011/03/my-new-iphone.html#comments</comments>
		<pubDate>Mon, 28 Mar 2011 20:30:32 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=986</guid>
		<description><![CDATA[I figured I should update you all and let you know I lost my battle to untether and am now the proud owner of a lovely iphone 6c. Oh you&#8217;re so gullible. No, no, rest assured I&#8217;m still living the caveman life with no data plan or SMS. It&#8217;s been over a month and so [...]]]></description>
			<content:encoded><![CDATA[<p>I figured I should update you all and let you know I lost my battle to <a href="/2011/02/slightly-less-tethered.html">untether</a> and am now the proud owner of a lovely iphone 6c.</p>
<p>Oh you&#8217;re so gullible. No, no, rest assured I&#8217;m still living the caveman life with no data plan or SMS. It&#8217;s been over a month and so far I have no regrets and highly recommend it to anyone considering the leap. Combined with a kindle I find myself reading a lot more and wasting time much better. By wasting time better I mean I work when I work, I goof off when I goof off and I&#8217;m more focused at each.<a href="http://johnsphones.wordpress.com/2010/12/05/some-presents-for-iphone-users/"><img style="margin: 10px;" src="http://johnsphones.files.wordpress.com/2010/12/johndoeamsterdamdesign.jpg" alt="" width="192" height="288" align="right" /></a></p>
<p>Not allowing myself to be so easily distracted from important work, like staring at the wall or playing mini sticks with my boy, is dreamy. So much so that I want more. I&#8217;m considering moving to a more strict email diet. While I&#8217;ve dabbled <a href="/2007/05/the-email-overlord.html">with this</a> in the past, you&#8217;d be surprised how difficult this really is.</p>
<p>Some interesting myths related to this experiment&#8230;</p>
<p><strong>Receiving more phone calls will make me less productive</strong></p>
<p>I share my phone number everywhere I can, my intent is to be highly available by phone. It&#8217;s in all my email signatures, on websites etc. As well, I intended to reply to emails demanding urgent replies with a polite &#8220;I don&#8217;t have a data plan, please phone me if it&#8217;s anything that demands an immediate response&#8221;.</p>
<p>When I explain this approach, people&#8217;s initial response is &#8220;oh, that wouldn&#8217;t work, all those phone calls would be distracting&#8221;. The reality is there is no increase in phone calls. All that&#8217;s really happening is that I&#8217;m able to better manage expectations. People expect frequent responses over email from me, but not immediate, and they always know they can reach me with a phone call.</p>
<p>Your phone will not ring off the hook. You will not be bombarded with calls. Trust me.</p>
<p><strong>Phone calls in general are more work, take longer</strong></p>
<p>How many times has this happened to you in the past month over email, IM, skype, SMS, etc? You go back and forth until you realize you&#8217;re both having your own damn conversation and getting nowhere. You give up, pick up the phone and within a minute realize they were being sarcastic when they said &#8220;you&#8217;re mean&#8221; and you explain that you really meant it when you said &#8220;let&#8217;s sell them&#8221;.</p>
<p>Now, when was the last time you were on a phone call and said &#8220;let&#8217;s just switch to texting and sort this out as we&#8217;re past the point where voice based&#8230;..&#8221;. The answer is never.</p>
<p>The reality is that as you move down the list below, you&#8217;re dealing with less and less information. Face to face communication includes voice, smell, touch, subtle twitches, cringing, etc. Remote video has less but you can see some facial expressions. Audio includes all the audible subtleties but you lose everything else. By the time you&#8217;re down to text only, you&#8217;re at the bare bones.</p>
<ol>
<li>Face to face</li>
<li>Remote video and audio (skype video)</li>
<li>Audio only (phone calls)</li>
<li>Text based</li>
</ol>
<p>While I realize everyone else is headed in the other direction from me, texting all the time, and the carriers are quite pleased about it, you will have a hard time convincing me that&#8217;s it&#8217;s actually better for us. Let me know what you think below. As always, <a href="/contact">phone me</a> if you need an immediate response.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2011/03/my-new-iphone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slightly Less Tethered</title>
		<link>http://shiftmode.com/2011/02/slightly-less-tethered.html</link>
		<comments>http://shiftmode.com/2011/02/slightly-less-tethered.html#comments</comments>
		<pubDate>Sat, 12 Feb 2011 01:39:02 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=971</guid>
		<description><![CDATA[It doesn&#8217;t seem that long ago when I didn&#8217;t own a cell phone at all. When I moved to being an independent contractor, almost a decade ago, I &#8220;needed&#8221; a blackberry. The logic was sound as I was the person emailed or phoned when certain client servers stopped breathing. I haven&#8217;t looked back since diving [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://shiftmode.com/wp-content/uploads/2011/02/john1.jpg"><img class="alignright size-full wp-image-977" title="john" src="http://shiftmode.com/wp-content/uploads/2011/02/john1.jpg" alt="" width="150" height="210" /></a>It doesn&#8217;t seem that long ago when I <a href="http://fastblueshoes.com/archives/000265.php">didn&#8217;t</a> own a cell phone at all. When I moved to being an independent contractor, almost a decade ago, I &#8220;needed&#8221; a blackberry. The logic was sound as I was the person emailed or phoned when certain client servers stopped breathing.</p>
<p>I haven&#8217;t looked back since diving head first into digital tether land. Sure I&#8217;ve dabbled with cutting the cord on occasion but beyond the odd <a href="http://www.zephoria.org/thoughts/archives/2008/12/11/email_sabbatica.html">sabbatical</a> I&#8217;ve been fully connected to web, email, phone, twitter, etc all my waking hours. While I&#8217;d love to report on my unwavering self control with respect to this connectivity, the reality is quite the opposite. When there&#8217;s the slightest pause in the real world I inevitably reach for the digital tether and dive into a virtual world. Almost immediately my mind is back in the office instead of watching my son play hockey. Or I&#8217;m reading something useless on twitter instead of saying hi to someone who walks by, right in front of me.</p>
<p>I&#8217;m not going to pretend for a second that mobile devices and the associated connectivity are going to do anything except continue to proliferate. We do, however, have a choice that is often hidden and that&#8217;s to be in control of how available and connected we are. This isn&#8217;t about keeping us from a promised land, this is about protecting what we already have, that being the space to think, grow, learn.</p>
<p>I love Windows Mobile&#8217;s new ad campaign in which they save us from our smart phones, however, I&#8217;m not sure the solution to being disconnected from the real world is a better smart phone.</p>
<p>What I loved, and miss, about <em>not</em> owning a cell phone was the ability to be <em>un</em>available. More importantly, to be more available to the real humans, and world, around me. I enjoyed being difficult to interrupt. I enjoyed being highly available to the people sitting in front of me. So I&#8217;m experimenting with a new setup and have no idea how long it will last. I withhold the right to come screaming back tomorrow with every iThing I can buy.</p>
<p>The experiment? I&#8217;ve ditched my smart phone entirely and moved to a voice only <a href="http://www.johnsphones.com/">cell</a> contract. I intend to combine that with a 3G enabled tablet soon, to allow me access to email, web etc. I am, however, waiting for the next round of android tablets before committing to a device. That will allow me to leave the tablet at home and venture into the world with nothing but a cell. I know it sounds scary but I&#8217;ve heard some people have lived through this.</p>
<p>To get me through my tablet-less days, I&#8217;m using a 3G Kindle and it&#8217;s <strong>free</strong> global 3G access. No it isn&#8217;t a tablet but yes you can browse, use email and web based calendars in a reasonable fashion. I have to admit, the kindle has impressed the hell out of me and the end result is I&#8217;m reading a lot more than pre-kindle but it&#8217;s early days still.</p>
<p>I&#8217;m a week into this and I&#8217;m really enjoying it so far. What&#8217;s painfully obvious is how much of my life was filled with reaching for a &#8220;smart&#8221; phone for no reason other than idle time. It&#8217;s surprising what you can do when you have that idle time back. I stare at walls, I see people, I think about stuff. It&#8217;s also surprising how I still reach for my &#8216;dumb&#8217; phone only to realize there&#8217;s nothing to check on it. It demands little of me. What the hell will I do with myself?? Call me, we&#8217;ll talk.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2011/02/slightly-less-tethered.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ignite Waterloo Talk&#8230;Beer!</title>
		<link>http://shiftmode.com/2010/12/ignite-waterloo-talk-beer.html</link>
		<comments>http://shiftmode.com/2010/12/ignite-waterloo-talk-beer.html#comments</comments>
		<pubDate>Wed, 01 Dec 2010 21:19:51 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=939</guid>
		<description><![CDATA[I was lucky enough to speak at Ignite Waterloo about a week ago. If you haven&#8217;t been to one, make sure to attend one of these events soon. They&#8217;re highly approachable and entertaining events that move along quickly. If you don&#8217;t like the topic, wait less than 5 minutes and they&#8217;ll be a new one. [...]]]></description>
			<content:encoded><![CDATA[<p>I was lucky enough to speak at <a href="http://www.ignitewaterloo.com/">Ignite Waterloo</a> about a week ago. If you haven&#8217;t been to one, make sure to attend one of these events soon. They&#8217;re highly approachable and entertaining events that move along quickly. If you don&#8217;t like the topic, wait less than 5 minutes and they&#8217;ll be a new one.</p>
<p>I spoke about my recent journey to change the world. They shot video of the event which I&#8217;ve included here. Enjoy and let me know what you think?!</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/T-NNNe5ewM0?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/T-NNNe5ewM0?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2010/12/ignite-waterloo-talk-beer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at IgniteTO tonight</title>
		<link>http://shiftmode.com/2010/09/speaking-at-igniteto-tonight.html</link>
		<comments>http://shiftmode.com/2010/09/speaking-at-igniteto-tonight.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 15:47:49 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=877</guid>
		<description><![CDATA[I&#8217;m lucky to be speaking tonight at IgniteTO so please stay the hell away from The Drake tonight. Failure to heed this will force you to endure my sweaty babbly nonesense about how you need to run your company more like an unconference. If you choose to ignore me then come say hi after I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://igniteto.com/"><img src="http://visualthesis.com/igniteto/logo.png" hspace="10" vspace="10" align="right" alt="" /></a>I&#8217;m lucky to be speaking tonight at <a href="http://igniteto.com/">IgniteTO</a> so please stay the hell away from The Drake tonight. Failure to heed this will force you to endure my sweaty babbly nonesense about how you need to run your company more like an unconference.</p>
<p>If you choose to ignore me then come say hi after I&#8217;m done torturing you.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2010/09/speaking-at-igniteto-tonight.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Not Technically Here</title>
		<link>http://shiftmode.com/2010/05/im-not-technically-here.html</link>
		<comments>http://shiftmode.com/2010/05/im-not-technically-here.html#comments</comments>
		<pubDate>Fri, 21 May 2010 19:19:20 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=827</guid>
		<description><![CDATA[I&#8217;m not 100% sure what real life application this has so I&#8217;ll leave that to your imagination. I will say that for some reason I&#8217;m asked about this a lot. This technique allows you to tunnel all TCP requests through a remote server using a secure connection. This means all requests, not just HTTP. So [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not 100% sure what real life application this has so I&#8217;ll leave that to your imagination. I will say that for some reason I&#8217;m asked about this a lot. This technique allows you to tunnel all TCP requests through a remote server using a secure connection. This means all requests, not just HTTP.</p>
<p><a href="http://www.flickr.com/photos/brydon/4627588456/"><img class="alignright" style="margin: 10px;" src="http://farm5.static.flickr.com/4015/4627588456_f60ba90e6f.jpg" alt="" width="302" height="150" /></a>So what does this do for you? Well you could buy an SSH account on a server located, say in France. Using that SSH connection you could then browse the web while sitting at home in Canada. As far as everyone knows, you&#8217;re in France because all your requests are being tunneled through, ie coming from, your SSH server located in France. Again, why would you do this? I have no idea and the answer doesn&#8217;t rhyme with sulu or fandora for those in Canada. As well, I&#8217;m sure there are much simpler ways of doing this, this is just how I do it.</p>
<p>What you need for this is some SSH skills and a program called tsocks. Everything I&#8217;ll show here works on a debian based OS such as ubuntu, using a bash shell.</p>
<p>First login to your ssh account using the -D option, see &#8220;man ssh&#8221; for more explanation. This option allows you to specify a port. All connections on your machine to that port will then be forwarded over the SSH connection to the remote machine.</p>
<p>ssh -D 8989 username@ssh_server.com</p>
<p>Next you need to install and configure <a href="http://tsocks.sourceforge.net/">tsocks</a>, it&#8217;s in <a href="http://en.wikipedia.org/wiki/Synaptic_%28software%29">synaptic</a> for ubuntu people. Once installed, edit /etc/tsocks.conf and remove or comment out all lines except:</p>
<p>server = 127.0.0.1<br />
server_port = 8989</p>
<p>Now close all instances of any application that you wish to use for this. Then open them using the tsocks command which forces the program to tunnel all the applications connections through your SSH connection:</p>
<p>tsocks firefox<br />
tsocks ping yahoo.com</p>
<p>Done. Now any site you browse to with firefox thinks you&#8217;re sitting at a cafe in France and yahoo thinks you&#8217;re pinging it from Toulouse.</p>
<p>A far <a href="http://www.plenz.com/tunnel-everything">more thorough explanation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2010/05/im-not-technically-here.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Email Productivity</title>
		<link>http://shiftmode.com/2009/05/email-productivity.html</link>
		<comments>http://shiftmode.com/2009/05/email-productivity.html#comments</comments>
		<pubDate>Wed, 20 May 2009 13:24:58 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=563</guid>
		<description><![CDATA[A quick update on my attempts to keep email at bay. I can&#8217;t say I&#8217;m doing an excellent job of only checking email twice per day but I&#8217;m making a worthy effort. The main issues I keep running into is drafting emails effectively. I still need to write emails, however, I don&#8217;t want to send [...]]]></description>
			<content:encoded><![CDATA[<p>A quick update on my attempts to keep email at bay. I can&#8217;t say I&#8217;m doing an excellent job of only checking email twice per day but I&#8217;m making a worthy effort. The main issues I keep running into is drafting emails effectively.</p>
<p><img src="http://shiftmode.com/wp-content/uploads/2007/05/email.thumbnail.jpg" align="right" width="128" height="82" hspace="10">I still need to write emails, however, I don&#8217;t want to send them. The reason I want to wait to send is that if I&#8217;m sending emails throughout the day, it sets the expectation that I&#8217;m checking email and therefore ignoring responses. It&#8217;s difficult with most email clients to compose drafts without catching a glimpse of your inbox and having it&#8217;s unread total scream out at you for your valuable attention. If someone knows a simple way to write drafts, for sending later, without having to interact directly with your email client, let me know. I&#8217;m using plain old text files and cut and paste today, which is a pain.</p>
<p>Even if you&#8217;re not attempting to reduce how often you check email, here&#8217;s one tip I have for you. It&#8217;s not my tip, I&#8217;m sure I heard it from somewhere else. Never check email to start your day. We all do this. We start every freakin day by catching up on email. Subsequently we get lost in email hell until our stomachs remind us we&#8217;ve missed lunch and over 1/2 a day of actual work. Just try this, close your email client at the end of the day, then start everyday by tackling a real task BEFORE you even open your email client. Just try it, you&#8217;ll like it.</p>
<p>Just a note, I include twitter, facebook, laconica and other forms of messaging, networking, etc under this &#8220;email&#8221; category. The interesting thing that happens when you ball all these apps up and only check them twice a day is you quickly realize how much time they take to nurture and feed. You need to decide if they&#8217;re worth it to you personally.</p>
<p>If this topic sounds new and you&#8217;re looking for background, try <a href="/2007/05/the-email-overlord.html">this</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2009/05/email-productivity.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unit Test Your Dev Environment</title>
		<link>http://shiftmode.com/2009/02/unit-test-your-dev-environment.html</link>
		<comments>http://shiftmode.com/2009/02/unit-test-your-dev-environment.html#comments</comments>
		<pubDate>Fri, 13 Feb 2009 17:01:53 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=525</guid>
		<description><![CDATA[This is likely one of those parties I just happen to be late showing up for, move along if this sounds like old news. I had an issue this weekend related to having the wrong version of a framework running in one of my development environments. It eventually became clear that was the issue as [...]]]></description>
			<content:encoded><![CDATA[<p>This is likely one of those parties I just happen to be late showing up for, move along if this sounds like old news. I had an issue this weekend related to having the wrong version of a framework running in one of my development environments. It eventually became clear that was the issue as the bug only existed on one machine, worked fine on others.</p>
<p>This isn&#8217;t the first time I&#8217;ve been bitten by this pattern of bug and it won&#8217;t be the last. My guess is you&#8217;d be hard pressed to find a developer who hasn&#8217;t ran into this. In an attempt to put this headache to bed once and for all, I added a test to the unit test suite that scrapes the version of all the required frameworks and validates they&#8217;re the ones expected. Hopefully I&#8217;ll spot this issue quicker next time it hits.</p>
<p>(trying <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/installation/">syntaxhighlighter</a> for the first time)</p>
<pre class="brush: python; title: ; notranslate">
        # check elixir
        import elixir
        version = elixir.__version__
        self.assertEqual(self._elixir_ver, version,
                &quot;Incorrect Elixir version, expected '%s', local is '%s'&quot; %
                (self._elixir_ver, version))
</pre>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2009/02/unit-test-your-dev-environment.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MicroBlogging and opening sources</title>
		<link>http://shiftmode.com/2009/01/microblogging-and-opening-sources.html</link>
		<comments>http://shiftmode.com/2009/01/microblogging-and-opening-sources.html#comments</comments>
		<pubDate>Fri, 23 Jan 2009 20:59:39 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/?p=511</guid>
		<description><![CDATA[If you&#8217;re interested in such things, great explanation of twitter, laconica, and OpenMicroBlogging here. Make sure you check out the comments as well, some great points in there including a hint at where twitter could be headed for a business model. I&#8217;ll admit I&#8217;m biased as I met with Evan recently and he lives here [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re interested in such things, great explanation of <a href="http://twitter.com/home">twitter</a>, <a href="http://en.wikipedia.org/wiki/Laconica">laconica</a>, and <a href="http://en.wikipedia.org/wiki/OpenMicroBlogging">OpenMicroBlogging</a> <a href="http://positorio.us/2009/01/twitter-open-source/">here</a>. Make sure you check out the comments as well, some great points in there including a hint at where twitter could be headed for a business model.</p>
<p>I&#8217;ll admit I&#8217;m biased as I met with <a href="http://evan.prodromou.name/">Evan</a> recently and he lives here in our little country but I&#8217;d still tie my wagon onto laconica over twitter had I to choose. I&#8217;m also not the type to chase business models tied to selling people&#8217;s patterns and data so if that&#8217;s where twitter&#8217;s headed then god speed.</p>
<p>While it&#8217;s not the main point of the above article, there is mention about twitter and it&#8217;s use of open source technology. While it&#8217;d be lovely if everyone using open source was able to contribute back into it, that&#8217;s not a requirement and I&#8217;d be cautious about suggesting it should be. As well, it&#8217;s not always obvious how that contribution occurs. Maybe some of twitter&#8217;s developers contribute heavily to these projects in their off hours? If this return contribution was required then it should be in the license. If they aren&#8217;t violating any licenses then they&#8217;re good.</p>
<p>[Wow, am I actually defending twitter??]</p>
<p>If you&#8217;re involved in open source, do you really want businesses like twitter choosing NOT to use your projects simply because they&#8217;re business model, horribly flawed or otherwise, prevents them from contributing back in an equal and fair manner? I&#8217;d think not, you&#8217;d want anyone and everyone using it regardless. Sure the ideal outcome is twitter participates in OpenMicroBlogging and open sources lot&#8217;s of their technology. If that&#8217;s not possible what should they do? Certainly we&#8217;re not suggesting they have to use all commercial software are we?</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2009/01/microblogging-and-opening-sources.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Tech Party in Toronto</title>
		<link>http://shiftmode.com/2008/12/open-source-tech-party-in-toronto.html</link>
		<comments>http://shiftmode.com/2008/12/open-source-tech-party-in-toronto.html#comments</comments>
		<pubDate>Fri, 05 Dec 2008 16:56:55 +0000</pubDate>
		<dc:creator>brydon</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://shiftmode.com/2008/12/open-source-tech-party-in-toronto.html</guid>
		<description><![CDATA[If you don&#8217;t know about hohoto yet, you should. Sponsor it, buy a ticket, whatever, hope to see you there! &#8220;Join us at the #HoHoTo holiday party at The Mod Club Monday, December 15, 2008 at 7:00 PM (ET). Cash bar, DJ’s, and lots of twitterluvvin’ &#8211; what more could you want? It’s for geeks, [...]]]></description>
			<content:encoded><![CDATA[<p><a border="0" href="http://hohoto.ca"><img src="http://hohoto.ca.s31991.gridserver.com/wp-content/uploads/2008/12/hohotored.png" alt="" /></a>If you don&#8217;t know about <a href="http://hohoto.ca">hohoto</a> yet, you should. Sponsor it, buy a ticket, whatever, hope to see you there!</p>
<p>&#8220;Join us at the #HoHoTo holiday party at The Mod Club Monday, December 15, 2008 at 7:00 PM (ET). Cash bar, DJ’s, and lots of twitterluvvin’ &#8211; what more could you want? It’s for geeks, phreaks, webheads, twitterfiends, techies, media, marketing, and PR types and all their friends. And everyone else! DJ’s, interactive media, and loads of holiday cheer, all for a great cause &#8211; The Toronto Daily Bread Food Bank&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://shiftmode.com/2008/12/open-source-tech-party-in-toronto.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

