<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<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/"
	>

<channel>
	<title>crankycoder.com</title>
	<link>http://crankycoder.com</link>
	<description>mix equal parts comic book nerd and python programmer.  bake until crusty.</description>
	<pubDate>Sat, 26 Apr 2008 00:58:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>Boo yeah.  A game I can actually win at.</title>
		<link>http://crankycoder.com/2008/04/25/boo-yeah-a-game-i-can-actually-win-atbooyah-a-game-i-can-actually-win-at/</link>
		<comments>http://crankycoder.com/2008/04/25/boo-yeah-a-game-i-can-actually-win-atbooyah-a-game-i-can-actually-win-at/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 23:56:41 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://crankycoder.com/2008/04/25/boo-yeah-a-game-i-can-actually-win-atbooyah-a-game-i-can-actually-win-at/</guid>
		<description><![CDATA[Finally.  An online game that I have a good chance at beating people at.   
http://play.typeracer.com/


Uploaded with plasq&#8217;s Skitch!
]]></description>
			<content:encoded><![CDATA[<p>Finally.  An online game that I have a good chance at beating people at.  <img src='http://crankycoder.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>http://play.typeracer.com/</p>
<div class="thumbnail">
<a href="http://skitch.com/victorng/kefe/booyeah"><img src="http://img.skitch.com/20080426-xh4acmbj6qbjda93jirjeuwkqi.preview.jpg" alt="booyeah" /></a><br />
<span style="color:#808080;font-size:10pt;">Uploaded with </span><span style="font-size:10pt;"><a href="http://plasq.com/">plasq</a></span><span style="color:#808080;font-size:10pt;">&#8217;s </span><span style="font-size:10pt;"><a href="http://skitch.com">Skitch</a></span><span style="color:#808080;font-size:10pt;">!</span></div>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2008/04/25/boo-yeah-a-game-i-can-actually-win-atbooyah-a-game-i-can-actually-win-at/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>crankycoder@gmail.com is part borked</title>
		<link>http://crankycoder.com/2008/04/03/crankycodergmailcom-is-part-borked/</link>
		<comments>http://crankycoder.com/2008/04/03/crankycodergmailcom-is-part-borked/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 05:54:56 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://crankycoder.com/2008/04/03/crankycodergmailcom-is-part-borked/</guid>
		<description><![CDATA[If you&#8217;ve emailed me in the last month or two @ my gmail.com account and I haven&#8217;t replied to you - I may have not gotten your email.
Several people have messaged me telling me that I was sent email, but I swear - I&#8217;ve never gotten them.
So if I seem like I&#8217;m snubbing you - [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve emailed me in the last month or two @ my gmail.com account and I haven&#8217;t replied to you - I may have not gotten your email.</p>
<p>Several people have messaged me telling me that I was sent email, but I swear - I&#8217;ve never gotten them.</p>
<p><del>So if I seem like I&#8217;m snubbing you - I&#8217;m probably not - technology is just conspiring against me.  Or maybe just Google.</del></p>
<p>Addendum - I wasn&#8217;t seeing emails that were BCC&#8217;d to me.  I think I&#8217;ve fixed my gmail filters so that won&#8217;t happen again.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2008/04/03/crankycodergmailcom-is-part-borked/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>victor&#8217;s solution to drowning in paper</title>
		<link>http://crankycoder.com/2008/03/23/victors-solution-to-drowning-in-paper/</link>
		<comments>http://crankycoder.com/2008/03/23/victors-solution-to-drowning-in-paper/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 03:40:28 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>workfasterdammit</category>
		<guid isPermaLink="false">http://crankycoder.com/2008/03/23/victors-solution-to-drowning-in-paper/</guid>
		<description><![CDATA[I&#8217;ve found myself drowning under a sea of paper the last copule of months.  It&#8217;s pretty shocking how much paper we get at our house - in just the last 2 weeks, there&#8217;s been:

bank statements
credit card statements
insurance documents
mortgage documents
contracts for work
articles from magazines i wanted to keep
piles of receipts for taxes

It piles up fast.
I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve found myself drowning under a sea of paper the last copule of months.  It&#8217;s pretty shocking how much paper we get at our house - in just the last 2 weeks, there&#8217;s been:</p>
<ul>
<li>bank statements</li>
<li>credit card statements</li>
<li>insurance documents</li>
<li>mortgage documents</li>
<li>contracts for work</li>
<li>articles from magazines i wanted to keep</li>
<li>piles of receipts for taxes</li>
</ul>
<p>It piles up fast.</p>
<p>I finally bit the bullet and settled on a document management system.</p>
<p>Enter - the <a href="http://www.fujitsu.com/us/services/computing/peripherals/scanners/scansnap/s510m.html">Fujitsu S510m</a>.</p>
<p><a href="http://crankycoder.com/wp-content/uploads/2008/03/s510m.gif" onclick="window.open('http://crankycoder.com/wp-content/uploads/2008/03/s510m.gif','popup','width=300,height=150,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://crankycoder.com/wp-content/uploads/2008/03/s510m-tm.jpg" height="100" width="200" border="1" hspace="4" vspace="4" alt="S510M" /></a></p>
<p>I make no bones about saying that most things are poorly thought out and the general suck factor is pretty high, but the S510m is very <strong>very</strong> far from that.</p>
<p>It&#8217;s fucking <strong>brilliant.</strong></p>
<p>This little scanner will do 18 pages per minute, double sided, in color - and you push just one button.   Out pop PDFs, all OCR&#8217;d up thanks to <a href="http://finereader.abbyy.com/">ABBY</a> FineReader and bobs your uncle.  Shred or recycle your documents when you&#8217;re done.</p>
<p>Wooo!</p>
<p>I went whole hog actually - got myself a copy of <a href="http://www.devon-technologies.com/products/devonthink/">DevonThink</a> to act as a document database - well worth it.</p>
<p>What DT gives me now is a way to discover relationships to documents that I might not recognize or have forgotten.</p>
<p>Example - I scanned and stored my Energuide home assessment from a couple years ago, there&#8217;s stuff in that report that I know I want to get around to, but we just haven&#8217;t had the time.</p>
<div class="thumbnail">
<a href="http://skitch.com/victorng/eg4p/devonthink-pro"><img src="http://img.skitch.com/20080324-pbtj7nhqps8xeut6kdc15aua1m.preview.jpg" alt="DEVONthink Pro" /></a><br />
<span style="color:#808080;font-size:10pt;">Uploaded with </span><span style="font-size:10pt;"><a href="http://plasq.com/">plasq</a></span><span style="color:#808080;font-size:10pt;">&#8217;s </span><span style="font-size:10pt;"><a href="http://skitch.com">Skitch</a></span><span style="color:#808080;font-size:10pt;">!</span></p>
<p>That&#8217;s DevonThink showing me all the related documents - not perfect - I&#8217;m not sure what Concepts, Techniques and Models of Computer programming have to do with home renovation, but that&#8217;s not bad at all. </p>
<p>So after just 4 days - I&#8217;ve managed to go through and purge a garbage bag and a half of paper.  Most of it recycled, some of it shredded and destroyed, but it&#8217;s all good.</p>
<p>Truthfully - not all of it was scanned, but having a scanner that makes capturing information so completely effortless got rid of any hesitation I had for going through all my &#8217;stuff&#8217;.  There&#8217;s no way in hell I would have done this with a regular flatbed scanner.   The difference between 18 pages per minute (36 if you count both sides) and a plain flat bed scanner is night and day.</p>
<p>The only downside so far has been that it&#8217;s forced me to get a real backup solution for home.  A real backup solution.</p>
<p>More on that later.</div>
<p><!-- technorati tags start --><br />
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/gtd" rel="tag">gtd</a></p>
<p><!-- technorati tags end -->
</p>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2008/03/23/victors-solution-to-drowning-in-paper/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>i didn&#8217;t do well on an 8 year old&#8217;s test</title>
		<link>http://crankycoder.com/2008/03/08/i-didnt-do-well-on-an-8-year-olds-test/</link>
		<comments>http://crankycoder.com/2008/03/08/i-didnt-do-well-on-an-8-year-olds-test/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 15:35:05 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://crankycoder.com/2008/03/09/i-didnt-do-well-on-an-8-year-olds-test/</guid>
		<description><![CDATA[My old roommate Mark used to say:
Any sport that&#8217;s not objectively measured shouldn&#8217;t be in the olympics.  It should be clear cut - faster, stronger, higher.
So what about public schools and grading?
I finished reading Alfie Kohn&#8217;s &#8220;The Homework Myth&#8221; a while ago and he makes a strong case that homework&#8217;s value is over inflated, [...]]]></description>
			<content:encoded><![CDATA[<p>My old roommate Mark used to say:</p>
<p>Any sport that&#8217;s not objectively measured shouldn&#8217;t be in the olympics.  It should be clear cut - faster, stronger, higher.</p>
<p>So what about public schools and grading?</p>
<p>I finished reading Alfie Kohn&#8217;s &#8220;<a href="http://www.alfiekohn.org/books/hm.htm">The Homework Myth</a>&#8221; a while ago and he makes a strong case that homework&#8217;s value is over inflated, sometimes even damaging to a child&#8217;s long term learning.   </p>
<p>So I started to poke around a bit.</p>
<p>The public school near our house - the one that Rosie would almost certainly be going to had a bullet item: &#8220;Target: EQAO scores at/above Board levels (75%)&#8221;.</p>
<p>So what the heck are these EQAO tests?</p>
<p>Well here&#8217;s an <a href="http://www.eqao.com/eMagazine/2008/01/eMagArticle.aspx?Lang=E&amp;ArticleID=06&amp;ItemID=14">example</a>:</p>
<blockquote><p><strong>Try your hand at scoring a student response!</strong></p>
<p>Use the rubric below to score this Reading item from the Junior Division Assessment and then check out the rationale for the correct code.</p>
<p>Sample Question and Answer</p>
<p>Do You Need More Sleep?</p>
<p>Have you ever wanted to stay up all night? It’s not really as much fun as you think, and it’s not good for your mind or body.</p>
<p>If you don’t get enough sleep, you can feel grouchy, and your body might become weak, causing you to become sick. There’s something else, too. Not getting enough sleep also makes it harder to remember things. You may not be able to do your best work at school.</p>
<p>Most people find some things, such as reading or working on math, harder to do when they don’t get enough sleep. For every hour of sleep you miss, it takes more time and energy to solve problems.</p>
<p>Sleep is one of those things every animal needs (like air, water, food and exercise). Some animals, such as dolphins, take very short naps throughout the day. However, humans need to sleep for several hours at a time. It takes about 10 hours of sleep (fewer for adults) to help you feel well the next day.</p>
<p>Getting enough sleep is important, because bedtime is when your body rests its tired muscles, builds up energy and gets itself ready for the next day. It’s also when your brain reviews what you’ve learned, which helps it make sense of the things you have seen, heard and thought about during the day.</p>
<p>Do you think more sleep would help you perform better at school? Explain using information from the selection and your own ideas to support your answer.</p>
<p><a href="http://crankycoder.com/wp-content/uploads/2008/03/lang1_07_g3q12_C30eng-1.jpg" onclick="window.open('http://crankycoder.com/wp-content/uploads/2008/03/lang1_07_g3q12_C30eng-1.jpg','popup','width=400,height=140,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://crankycoder.com/wp-content/uploads/2008/03/lang1_07_g3q12_C30eng-1-tm.jpg" height="100" width="285" border="1" hspace="4" vspace="4" alt="Lang1 07 G3Q12 C30Eng-1" /></a></p>
</blockquote>
<blockquote><p>EQAO Grade 3</p>
<p>Generic Rubric</p>
<table>
<thead>
<tr>
<th>Code</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>10</td>
<td>response does not refer to ideas and information from the reading selection<br />
response indicates a significant misunderstanding of the reading selection; ideas and information from the reading selection are inaccurate
</td>
</tr>
<tr>
<td>10</td>
<td>response does not refer to ideas and information from the reading selection<br />
response indicates a significant misunderstanding of the reading selection; ideas and information from the reading selection are inaccurate
</td>
</tr>
<tr>
<td>20</td>
<td>response addresses only part of the question<br />
response is developed with limited support; ideas and information from the reading selection are minimal, vague and/or irrelevant
</td>
</tr>
<tr>
<td>30</td>
<td>
response addresses the complete question <br />
response is developed with some accurate, specific and relevant ideas and information from the reading selection; some ideas and information are inaccurate, vague and/or irrelevant
</td>
</tr>
<tr>
<td>40</td>
<td>response addresses the complete question <br />
response is developed with accurate, specific and relevant ideas and information from the reading selection
</td>
</tr>
</tbody>
</table>
<p>Actual Score: 30</p>
<p>Rationale: Response indicates an understanding of the effect of having more sleep using some accurate and relevant support (e.g., &#8230;grouchy) but does not clearly show the connections (e.g., &#8230;better grades).
</p>
</blockquote>
<p>I guessed a score of 30, mostly because I can&#8217;t see the difference between 30 and 40, and I assumed that the kid wasn&#8217;t getting perfect.  It&#8217;s not clear that the response is missing &#8220;specific and relevant ideas from the reading selection&#8221; because it may be obvious to the student that better grades come from &#8220;it takes more time and energy to solve problems&#8221;.  After all - there&#8217;s no other reason to say that the grades were better.</p>
<p>But that&#8217;s nitpicking - my main point is really this - testing is <strong>hard</strong> - whether that&#8217;s testing software or kids.  If the best we can do is obtain subjectively accurate test scores - we&#8217;re not doing anyone a favor.  Good students may not score well for no reason.  Poor students may score well for no particular reason.  Students who fall in the middle learn that it&#8217;s a crap shoot how well they&#8217;re going to do once they exert a nominal amount of effort.  Is that good enough for you?</p>
<p>Never mind that everyone&#8217;s favorite economist Steven Levitt has shown that when there are distinct payoffs for higher scores on standardized tests - you can bet that <a href="http://www.chicagogsb.edu/capideas/may05/cheating.html">you&#8217;ll find teachers and administrators cheating to get those higher scores.</a></p>
<p>Conclusion?   Nothing extraordinary here - just more of the same.  Be skeptical. Always be skeptical.</p>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2008/03/08/i-didnt-do-well-on-an-8-year-olds-test/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>さよなら 絶望先生</title>
		<link>http://crankycoder.com/2008/02/02/%e3%81%95%e3%82%88%e3%81%aa%e3%82%89-%e7%b5%b6%e6%9c%9b%e5%85%88%e7%94%9f/</link>
		<comments>http://crankycoder.com/2008/02/02/%e3%81%95%e3%82%88%e3%81%aa%e3%82%89-%e7%b5%b6%e6%9c%9b%e5%85%88%e7%94%9f/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 02:30:47 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>python</category>
		<guid isPermaLink="false">http://crankycoder.com/2008/02/02/%e3%81%95%e3%82%88%e3%81%aa%e3%82%89-%e7%b5%b6%e6%9c%9b%e5%85%88%e7%94%9f/</guid>
		<description><![CDATA[I deleted my Facebook account today.
I hardly use the thing anymore and I was starting to resent my friends for spamming me through it.
If you need to contact me - use my email.  Or phone me.  Or visit me in meatspace.
In other news - vipy apparently has a bug.  
My last post [...]]]></description>
			<content:encoded><![CDATA[<p>I deleted my Facebook account today.</p>
<p>I hardly use the thing anymore and I was starting to resent my friends for spamming me through it.</p>
<p>If you need to contact me - use my email.  Or phone me.  Or visit me in meatspace.</p>
<p>In other news - vipy apparently has a bug.  </p>
<p>My last post wasn&#8217;t very clear - or actually - it was barely a post at all.</p>
<p>vipy is an extension to vim so that you can run your nosetests from within vim.  It&#8217;ll try to find your test methods or functions if possible, or will fall back to just running your test module.  </p>
<p>If you happen to have nose-growl/py-growl installed or nose-django installed, it&#8217;ll handle those properly too.  So you get pretty notifications via Growl on OSX and you get nice Django integration.</p>
<p>Yay.</p>
<p>If you&#8217;re using the nose-django plugin, that particular nose plugin will try to hunt down your settings.py module at the current working directory, and if it&#8217;s not there - it&#8217;ll try to hunt it down by traversing up the directory path.  Probably not secure, but hey - if you&#8217;ve got a better idea that doesn&#8217;t involve more configuration - I&#8217;m all ears.</p>
<p>Bugs:</p>
<p>I&#8217;ve inherited the test class naming convention from py.test in vipy so it won&#8217;t detect test classes unless they start with &#8220;Test&#8221;.  This causes grief for drproject which uses plain jane class names like &#8220;TicketModelTestCase&#8221;.</p>
<p>I&#8217;ll have to fix that bug - thanks to Jeff Balogh for finding that bug.</p>
<p>Keys you&#8217;ll use:</p>
<p>vipy has only 2 key bindings:</p>
<p>&lt;LocalLeader&gt;tt (TestThis)<br />
TestThis will test the current test method or function</p>
<p>&lt;LocalLeader&gt;tm (TestModule)</p>
<p>Run tests in the whole file.</p>
<p>For people who haven&#8217;t used LocalLeader in vim yet, this generally means hitting : &#8220;\tt&#8221; or &#8220;\tm&#8221; to run the tests.  3 keystrokes. </p>
<p>If you want, you can remap LocalLeader in vim by sticking this into your .vimrc  to remap to &#8220;comma&#8221; which is what I do.</p>
<blockquote><p>let maplocalleader = &#8220;,&#8221;    </p></blockquote>
<p>..and no - I won&#8217;t translate the title for you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2008/02/02/%e3%81%95%e3%82%88%e3%81%aa%e3%82%89-%e7%b5%b6%e6%9c%9b%e5%85%88%e7%94%9f/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>setuptools and extras</title>
		<link>http://crankycoder.com/2008/01/30/setuptools-and-extras/</link>
		<comments>http://crankycoder.com/2008/01/30/setuptools-and-extras/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 04:08:55 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://crankycoder.com/2008/01/30/setuptools-and-extras/</guid>
		<description><![CDATA[Note to self - setuptools lets you install extras using some weird square bracket notation.  For example:
$ easy_install &#8220;vipy[django,growl]&#8221;
Will install vipy with django and growl extras.
Whee.
]]></description>
			<content:encoded><![CDATA[<p>Note to self - setuptools lets you install extras using some weird square bracket notation.  For example:</p>
<blockquote><p>$ easy_install &#8220;vipy[django,growl]&#8221;</p></blockquote>
<p>Will install vipy with django and growl extras.</p>
<p>Whee.</p>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2008/01/30/setuptools-and-extras/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>trends</title>
		<link>http://crankycoder.com/2008/01/29/trends/</link>
		<comments>http://crankycoder.com/2008/01/29/trends/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 13:37:58 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://crankycoder.com/2008/01/29/trends/</guid>
		<description><![CDATA[



ruby, java, python, erlang Job Trends
ruby jobs - java jobs - python jobs - erlang jobs



I have my doubts about the accuracy of this graph - that&#8217;s the only reason Erlang is even on that list.  Food for thought anyway.

]]></description>
			<content:encoded><![CDATA[<div style="width: 540px"><a title="ruby, java, python, erlang Job Trends" href="http://www.indeed.com/jobtrends?q=ruby%2C+java%2C+python%2C+erlang&#038;relative=1&#038;relative=1"><img width="540" height="300" border="0" alt="ruby, java, python, erlang Job Trends graph" src="http://www.indeed.com/trendgraph/jobgraph.png?q=ruby%2C+java%2C+python%2C+erlang&#038;relative=1" /><br />
</a></p>
<table width="100%" cellspacing="0" cellpadding="6" border="0" style="font-size: 80%">
<tr>
<td><a href="http://www.indeed.com/jobtrends?q=ruby%2C+java%2C+python%2C+erlang&#038;relative=1&#038;relative=1">ruby, java, python, erlang Job Trends</a></td>
<td align="right"><a href="http://www.indeed.com/jobs?q=ruby">ruby jobs</a> - <a href="http://www.indeed.com/jobs?q=java">java jobs</a> - <a href="http://www.indeed.com/jobs?q=python">python jobs</a> - <a href="http://www.indeed.com/jobs?q=erlang">erlang jobs</a></td>
</tr>
</table>
</div>
<p>I have my doubts about the accuracy of this graph - that&#8217;s the only reason Erlang is even on that list.  Food for thought anyway.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2008/01/29/trends/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Frank Yang with William Shatner Hair</title>
		<link>http://crankycoder.com/2007/12/29/frank-yang-with-william-shatner-hair/</link>
		<comments>http://crankycoder.com/2007/12/29/frank-yang-with-william-shatner-hair/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 04:03:43 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://crankycoder.com/2007/12/29/frank-yang-with-william-shatner-hair/</guid>
		<description><![CDATA[I&#8217;m not sure what happened at the CBC - but it looks like someone stuck a toupe on Frank&#8217;s head.
]]></description>
			<content:encoded><![CDATA[<div class="thumbnail"><a href="http://skitch.com/victorng/r88j/test-the-nation-trivia-teams"><img alt="Test The Nation: Trivia - Teams" src="http://img.skitch.com/20071230-j78ed3a99b5qehr3pa3byn7ce7.preview.jpg" /></a>I&#8217;m not sure what happened at the CBC - but it <strong>looks</strong> like someone stuck a toupe on Frank&#8217;s head.</div>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2007/12/29/frank-yang-with-william-shatner-hair/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>vim+python+nosetests yummmm!</title>
		<link>http://crankycoder.com/2007/11/15/vimpythonnosetests-ummmm/</link>
		<comments>http://crankycoder.com/2007/11/15/vimpythonnosetests-ummmm/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 00:32:03 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://www.crankycoder.com/?p=56</guid>
		<description><![CDATA[Now that I&#8217;ve finally figured out how to enable Python bindings in vim in OSX, I&#8217;ve managed to do something useful. 
vim+python+nosetests to automagically detect what function or method you&#8217;re in and then run nosetests against that piece of code. 
Yes - if you&#8217;re running Emacs, this is oh-so-boring, but well - if you&#8217;re using [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;ve finally figured out how to enable Python bindings in vim in OSX, I&#8217;ve managed to do something useful. </p>
<p>vim+python+nosetests to automagically detect what function or method you&#8217;re in and then run nosetests against that piece of code. </p>
<p>Yes - if you&#8217;re running Emacs, this is oh-so-boring, but well - if you&#8217;re using emacs - your wrists probably hurt really badly a lot of the time too. </p>
<p>I&#8217;m still tweaking things a bit, but the video shows me running module level test functions as well as unittest.TestCase-like test methods.</p>
<p>I&#8217;ll be posting code up shortly after I get it into a state where it&#8217;s not completely embarrassing to me.</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=4417159072208217404&#038;hl=en-CA" flashvars=""> </embed>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2007/11/15/vimpythonnosetests-ummmm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Installing the Postgresql 8.2  Adminpack into Darwin Ports</title>
		<link>http://crankycoder.com/2007/11/12/installing-the-postgresql-82-adminpack-into-darwin-ports/</link>
		<comments>http://crankycoder.com/2007/11/12/installing-the-postgresql-82-adminpack-into-darwin-ports/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 06:06:19 +0000</pubDate>
		<dc:creator>crankycoder</dc:creator>
		
	<category>ramblings</category>
		<guid isPermaLink="false">http://www.crankycoder.com/?p=55</guid>
		<description><![CDATA[I stopped using Fink a while ago and switched to using just DarwinPorts for all my UNIX-y stuff for OSX.
One non-obvious thing (to me anyway) is that the postgresql contrib files are located in:

/opt/local/share/postgresql82/contrib

So to enable the adminpack, you need to do:

$ cd /opt/local/share/postgresql82/contrib
$ psql82 -U postgres &#60; adminpack.sql

]]></description>
			<content:encoded><![CDATA[<p>I stopped using Fink a while ago and switched to using just DarwinPorts for all my UNIX-y stuff for OSX.</p>
<p>One non-obvious thing (to me anyway) is that the postgresql contrib files are located in:</p>
<pre>
/opt/local/share/postgresql82/contrib
</pre>
<p>So to enable the adminpack, you need to do:</p>
<pre>
$ cd /opt/local/share/postgresql82/contrib
$ psql82 -U postgres &lt; adminpack.sql
</pre>
]]></content:encoded>
			<wfw:commentRSS>http://crankycoder.com/2007/11/12/installing-the-postgresql-82-adminpack-into-darwin-ports/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
