<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Never Clever</title>
	
	<link>http://www.thosecleverkids.com/blog</link>
	<description>“What people forget is a journey to nowhere starts with a single step, too.”</description>
	<lastBuildDate>Thu, 25 Feb 2010 20:29:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NeverClever" /><feedburner:info uri="neverclever" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeverClever" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeverClever" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeverClever" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/NeverClever" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeverClever" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FNeverClever" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNeverClever" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>On Optimization</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/6cWTio_ptOc/</link>
		<comments>http://www.thosecleverkids.com/blog/2010/02/25/on-optimization/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 19:50:12 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=205</guid>
		<description>It's strange what you can get used to: the current social network site I'm working on has a page with 216 database queries on it. Used to be I'd get the hives if I hit a dozen queries on a page.
"216! Did you know databases let you bring back more than one row at a [...]</description>
			<content:encoded><![CDATA[<p>It's strange what you can get used to: the current social network site I'm working on has a page with 216 database queries on it. Used to be I'd get the hives if I hit a dozen queries on a page.</p>
<p><strong>"216! Did you know databases let you bring back more than one row at a time nowadays?"</strong></p>
<p>Yes. The project is in Django (and built on top of <a href="http://pinaxproject.com/" target="_blank">Pinax</a>), so it's the ORM making all those queries, not me. It's one of those social network site pages that aggregates activity from everyone you follow. It also shows details about them, how far they are away from you and any comments on the item, so there's only so small I can make it while coloring inside the lines of the mapping system. I've already fallen back to raw SQL for one of the elements (there are a couple of places, and sure to be more in the future, where we return a list of the database ids of all your friends so we can use them as part of " AND id in (x, y, z)" queries. Doing that through Django resulted in one query to the database for every friend you have. Given this was causing a slowdown when I'm the only user of the site and I only have 3 friends (one is another tester and the other two are dogs I know, so it's kind of a <a href="http://www.drivebytruckers.com/lyrics_btcd.html#bob" target="_blank">"Bob"</a> situation (specifically the dog part and not the rest)), I had a suspicion that wasn't going to scale. Modified that, added some caching, got smarter about some lookups (I thought I'd only hit the db once no matter how many times I referred to a model's property in a function) and things are back to running smoothly.</p>
<p><strong>"216!"</strong></p>
<p>Hey, it was 1066 when I started a day ago. Or something close to that. I've got 1066 on the brain because I've been thinking about William of Orange and before you say--</p>
<p><strong>"Write code for a job and think about William of Orange in your spare time. You must be a hit with the ladies."</strong></p>
<p>--that, let me point out it was in reference to a <a href="http://www.urbandictionary.com/define.php?term=dutch%20oven" target="_blank">Dutch Oven</a> joke. That has to count for something.</p>
<p><strong>"Undoubtedly. Perhaps 'lady killer' is more literal than figurative in your case."</strong></p>
<p>Regardless, given the nature of the screen, aggregating a dozen types of activities from an arbitrary number of users, I don't think the current solution is the long-term answer, so I buttoned it up as best I could.</p>
<p><strong>"As best you could? Implement the long-term solution now."</strong></p>
<p>That would be solving a problem I don't have (c.f., "<a href="http://www.acm.org/ubiquity/views/v7i24_fallacy.html" target="_blank">premature optimization</a>", "<a title="You Ain't Gonna Need It" href="http://en.wikipedia.org/wiki/You_ain't_gonna_need_it" target="_blank">YAGNI</a>"). Given the data for this screen is derived from other objects in the system anyway, I think the long-term solution is to move this data into a nosql store (here's an <a href="http://www.eflorenzano.com/blog/post/using-couchdb-django/" target="_blank">example of using CouchDB in Django</a> now and future updates to Django should improve support for this kind of thing). It's important to remember traffic issues fall under the title Good Problems to Have. While I'd love to spend a couple of days implementing this rightnowyespleasecani, if the overall project never takes off, it would be unfair to ask the client to pay for something they didn't ask for and never needed.</p>
<p><strong>"216!"</strong></p>
<p>I'm already obsessing over it on my own. Why do you think you're here?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=6cWTio_ptOc:VJtxe7rbS78:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=6cWTio_ptOc:VJtxe7rbS78:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=6cWTio_ptOc:VJtxe7rbS78:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=6cWTio_ptOc:VJtxe7rbS78:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=6cWTio_ptOc:VJtxe7rbS78:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=6cWTio_ptOc:VJtxe7rbS78:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/6cWTio_ptOc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2010/02/25/on-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2010/02/25/on-optimization/</feedburner:origLink></item>
		<item>
		<title>Microformat Proposal: Coding Experience</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/VrsBuQfunm0/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/09/19/microformat-proposal-coding-experience/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 14:13:29 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=199</guid>
		<description>When I'm working, even in a language I know well, I often search for how to do something; either because I don't know or because I feel there's a better way (as @ed_atwell says, "I don't know, but I bet my friends Larry and Sergei do). My personal system for filtering code search results looks [...]</description>
			<content:encoded><![CDATA[<p>When I'm working, even in a language I know well, I often search for how to do something; either because I don't know or because I feel there's a better way (as <a href="http://twitter.com/ed_atwell">@ed_atwell</a> says, "I don't know, but I bet my friends <a href="http://www.google.com/">Larry and Sergei</a> do). My personal system for filtering code search results looks something like:</p>
<ol>
<li>Blogs I trust</li>
<li>Personal blogs</li>
<li>Development sites (e.g., 4guysfromrolla.com, etc.)</li>
<li>Mailing lists and newsgroups<sup><a href="#foot1">1</a></sup></li>
<li>Forums</li>
<li>Expert Sexchange</li>
</ol>
<p>Regardless of where it comes from, there's no way to know if it's right. It's human nature to use the first thing that works (if under deadline, even the first thing that kinda works will do). As Jeff Atwood has <a href="http://www.codinghorror.com/blog/archives/001257.html">pointed out</a> (<a href="http://www.codinghorror.com/blog/archives/001268.html">twice</a>) , the danger is you might be copying off the paper of someone dumber than you<sup><a href="#foot2">2</a></sup>. Because of this, I'd like to propose a <a href="http://microformats.org/">microformat</a> (assuming one doesn't already exist, given I didn't bother to check with Larry and Sergei) to indicate an author's experience with a language.</p>
<p><em>Immediate disclaimer</em>: I realize this is a programming solution to a human nature problem and those never work, but bear with me, because my hope isn't to fix the problem, but to provide some metadata that will let machines do the work for us so we can stay lazy. Given that is in line with <a href="http://en.wikipedia.org/wiki/Newton%27s_first_law#Newton.27s_first_law">Newton's First Law</a>, this will obviously be a huge success.</p>
<p>The format doesn't need to be very complicated. In fact, I'd prefer if it just provided a few bits of raw data that could be remixed by search engines however they see best. The data provided would stay the same but the algorithms could be tweaked for better results (though that would require feedback), providing an incentive for search engines to consume the format. Make the data something rough, broad and quick to fill out, like years of experience with the language and a simple measure of number of lines written (e.g., none, 10, 100, 1,000, 10,000, a whole bunch). There are any <a href="http://en.wikipedia.org/wiki/Source_lines_of_code#Disadvantages">number of issues</a> with using Lines of Code (LoC) as a metric (mainly that an idiot can say in 1,000 lines what a smarter person can say in 10), but if the ranges are broad enough, it should dampen the effect.</p>
<p>Bolt this format onto syntax highlighting engines; this blog, for example, uses <a href="http://wordpress.org/extend/plugins/wp-syntax/">WP-Syntax</a> to format the few, poor code samples I provide&mdash; one more panel in the plugin admin that allowed me to store a hash of [language name, years, lines of code] would allow the plugin to provide that information in any page using the languages and output a visible box on the page so inexperienced users who come to the page and see my code could know it was terrible without <em>knowing</em> it was terrible. Add it into the syntax formatters for popular forum software (and allow users to specify their experience) and every code argument in a forum post becomes a little easier to follow.</p>
<p>The format doesn't tell you if a snippet is correct, it just gives you some background information (assuming the author is honest in their self-reporting). The danger would be users trusting a snippet blindly because the author has 10 (bad) years of experience (a sort of <a href="http://en.wikipedia.org/wiki/Argument_from_authority">"Appeal to authority"</a>) while better code from "newer" users goes ignored. That's a human nature problem and obviously you can't solve those with programming (/broad wink).</p>
<p><small><span id="foot1"></span>1. I'd rank these higher, especially official groups for languages and systems except for two reasons: </p>
<ol type="a">
<li>They tend to be so ill-formatted and the ability to follow threads varies wildly from site to site</li>
<li>The advice can be good but dated: it's easy to find perfectly legitimate Python answers from 2000 or so. While the answer is fine, it's possible there's a newer idiom and in a language like Python, where there's <a href="http://www.python.org/dev/peps/pep-0020/">"one right way"</a>, the right way will be the way that the language has been optimized to work. </li>
</ol>
<p><span id="foot2"></span>2. Basically unrelated story that I've crammed in because I always tell it because it cracks me up: in high school, we had to go to the local public high to take the SATs. The person sitting next to me scribbled furiously throughout the test and was always the first one finished (which frustrated me to no end). When we were walking out, he turned to us and said, "Dude, I just made pretty pictures with the bubbles."<br />
</small></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=VrsBuQfunm0:8BdeMDW1sYE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=VrsBuQfunm0:8BdeMDW1sYE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=VrsBuQfunm0:8BdeMDW1sYE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=VrsBuQfunm0:8BdeMDW1sYE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=VrsBuQfunm0:8BdeMDW1sYE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=VrsBuQfunm0:8BdeMDW1sYE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/VrsBuQfunm0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/09/19/microformat-proposal-coding-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/09/19/microformat-proposal-coding-experience/</feedburner:origLink></item>
		<item>
		<title>Cheating at The Beatles: Rock Band</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/Kh4Z9-j6hDM/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/09/02/cheating-at-the-beatles-rock-band/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 21:17:25 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=197</guid>
		<description>My favorite thing about the game is the harmonizing and the way it increases the feeling that you're really in a band, but if you're all about the score (or bereft of friends), feel free to take advantage of these two pieces of information:

The different singers do not have to sing different parts
The multiple scores [...]</description>
			<content:encoded><![CDATA[<p>My favorite thing about the game is the harmonizing and the way it increases the feeling that you're really in a band, but if you're all about the score (or bereft of friends), feel free to take advantage of these two pieces of information:</p>
<ol>
<li>The different singers do not have to sing different parts</li>
<li>The multiple scores are based solely on having multiple microphones</li>
</ol>
<p>In this case, 1 + 2 equals, "If you stick three microphones in front of your face and start wailing, you'll be credited as three singers, including the double and triple bonuses". Kids, you're only cheating yourselves.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=Kh4Z9-j6hDM:kvx9kbyV5u0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=Kh4Z9-j6hDM:kvx9kbyV5u0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=Kh4Z9-j6hDM:kvx9kbyV5u0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=Kh4Z9-j6hDM:kvx9kbyV5u0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=Kh4Z9-j6hDM:kvx9kbyV5u0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=Kh4Z9-j6hDM:kvx9kbyV5u0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/Kh4Z9-j6hDM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/09/02/cheating-at-the-beatles-rock-band/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/09/02/cheating-at-the-beatles-rock-band/</feedburner:origLink></item>
		<item>
		<title>Django/ Pinax: Problems With Login() in Unit Tests</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/T7088ZBXv3E/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/09/02/django-pinax-problems-with-login-in-unit-tests/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 21:01:29 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=195</guid>
		<description>This is the first in what promise to be a number of "Stupid Django Tricks" where the "stupid" is me and not Django. I was having a good deal of trouble creating unit tests for authenticated views (i.e., pages that require a user to be logged in) for the Pinax project I've been working on. [...]</description>
			<content:encoded><![CDATA[<p>This is the first in what promise to be a number of "Stupid Django Tricks" where the "stupid" is me and not Django. I was having a good deal of trouble creating unit tests for authenticated views (i.e., pages that require a user to be logged in) for the <a href="http://pinaxproject.com/">Pinax</a> project I've been working on. I dug up two problems, one of which is on Pinax and one that's entirely on me:</p>
<ol>
<li>Pinax's settings.py file does not provide a setting for <a href="http://docs.djangoproject.com/en/dev/topics/auth/#authentication-backends">AUTHENTICATION_BACKENDS</a>, so the test client's login method doesn't know how to log your user in. Specify "AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)" in your settings file. Actually, I lied. That's the default value for the setting; having gone back and re-run my tests without it specified, everything works, which means the only idiot here is the guy who . . .</li>
<li>Don't create users by specifying the password directly in the declaration (e.g., user = User(username='Dummy', password='goodluck')). Use the set_password() User method to properly set the password.</li>
</ol>
<p>I've run into a fair number of issues working in Django where Google wasn't helpful. I think 90% of those issues were because no one else was dumb enough to make such an obvious mistake. The other 10% were typos.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=T7088ZBXv3E:ljCP55ym4z4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=T7088ZBXv3E:ljCP55ym4z4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=T7088ZBXv3E:ljCP55ym4z4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=T7088ZBXv3E:ljCP55ym4z4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=T7088ZBXv3E:ljCP55ym4z4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=T7088ZBXv3E:ljCP55ym4z4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/T7088ZBXv3E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/09/02/django-pinax-problems-with-login-in-unit-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/09/02/django-pinax-problems-with-login-in-unit-tests/</feedburner:origLink></item>
		<item>
		<title>Monty Back, Rommel Still Dead</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/fZLNlO2GkwI/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/07/30/monty-back-rommel-still-dead/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 18:13:55 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Sports]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=191</guid>
		<description>Bob Montgomery is doing the color for today's Red Sox game and I can't figure out how to feel about it. Monty and the late Ned Martin were the voice of the Red Sox (on WSBK TV38) when I was growing up and it's strangely transporting to hear him again. He's done some Pawsox games, [...]</description>
			<content:encoded><![CDATA[<p>Bob Montgomery is doing the color for today's Red Sox game and I can't figure out how to feel about it. Monty and the late Ned Martin were the voice of the Red Sox (on WSBK TV38) when I was growing up and it's strangely transporting to hear him again. He's done some Pawsox games, but it's hearing him back, like <a href="http://www.imdb.com/title/tt0097815/">Jake Taylor</a> (a fellow catcher) getting one last chance with the parent club. And it's like he's never left: same dulcet tones, knows the team, not a sign of age (unless you get a look at the tombstone of a gut he's developed in retirement).</p>
<p>It wasn't until about year 3 of the Don Orsillo Experience that I realized I'd seriously undervalued Sean McDonough. Orsillo is fine, but he's a generic Connecticut School of Broadcasting voice. Close your eyes and he could be talking about the Kansas City Royals. Sean McDonough's only sin for me (beyond the too-goofy adulation of Remy) was not being Ned Martin. Hearing Monty makes me feel like I'm ten, I've got a whole summer in front of me and there's nothing to worry about for the foreseeable future*. And that shit will get you killed.</p>
<p>* <small><em>Of course, there were no World Series wins back then either</em></small></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=fZLNlO2GkwI:r7bEWbrkdBs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=fZLNlO2GkwI:r7bEWbrkdBs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=fZLNlO2GkwI:r7bEWbrkdBs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=fZLNlO2GkwI:r7bEWbrkdBs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=fZLNlO2GkwI:r7bEWbrkdBs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=fZLNlO2GkwI:r7bEWbrkdBs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/fZLNlO2GkwI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/07/30/monty-back-rommel-still-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/07/30/monty-back-rommel-still-dead/</feedburner:origLink></item>
		<item>
		<title>Free to a Harmonix Home, Rock Band Idea</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/Vxou0pJpszE/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/06/02/free-to-a-harmonix-home-rock-band-idea/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 21:38:03 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=188</guid>
		<description>Why doesn't Rock Band allow you to create additional cities and venues? Nothing fancy, just the ability to set a city name and country, then create some venues. Venues would just let you select from the existing arenas and clubs1 (the 3D animation tool for user-created venues feels like more of an RB3 thing). It [...]</description>
			<content:encoded><![CDATA[<p>Why doesn't Rock Band allow you to create additional cities and venues? Nothing fancy, just the ability to set a city name and country, then create some venues. Venues would just let you select from the existing arenas and clubs<sup>1</sup> (the 3D animation tool for user-created venues feels like more of an RB3 thing). It seems like an obvious idea for selling more content: allow for users to download cities from other users or Harmonix, but require them to have x downloaded songs to be able to use the city. Maybe the venue creation could have a recommended genre for what types of songs to choose from a user's collection, but not require specific songs.</p>
<p>Except in one case: if a label wanted to set up a "city" that contained historic venues a group played at on their rise to stardom and require you to buy various tracks to use them, that seems like a really cool way for labels to increase artists' sales in Rock Band (or Guitar Hero). It'd be like a low-cost version of Rock Band: Beatles for any group that cared to take the time/ money to get the venues created.</p>
<p><small>1. I am, of course, ignoring the legal issues that could arise from letting people create venues with names like "This place in my hometown sucks b@!!s", but it's my post and I'll do so if I want to.</small></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=Vxou0pJpszE:HAw-U-zgEmc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=Vxou0pJpszE:HAw-U-zgEmc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=Vxou0pJpszE:HAw-U-zgEmc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=Vxou0pJpszE:HAw-U-zgEmc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=Vxou0pJpszE:HAw-U-zgEmc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=Vxou0pJpszE:HAw-U-zgEmc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/Vxou0pJpszE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/06/02/free-to-a-harmonix-home-rock-band-idea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/06/02/free-to-a-harmonix-home-rock-band-idea/</feedburner:origLink></item>
		<item>
		<title>YUI Rich Text Editor in Django Admin</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/c6mb87A92CQ/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/04/30/yui-rich-text-editor-in-django-admin/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 21:49:23 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[django code]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/2009/04/30/yui-rich-text-editor-in-django-admin/</guid>
		<description>This ain't exactly rocket science, but it took me an embarrassing amount of time to get there, so I'm posting the code for next time. This will turn a given textarea in your admin area into a WYSIWYG. It's got a fairly small feature set, but that's only because I've stripped most of them out. [...]</description>
			<content:encoded><![CDATA[<p>This ain't exactly rocket science, but it took me an embarrassing amount of time to get there, so I'm posting the code for next time. This will turn a given textarea in your admin area into a WYSIWYG. It's got a fairly small feature set, but that's only because I've stripped most of them out. You can add them back in by <a href="http://developer.yahoo.com/yui/editor/">taking a look at the documentation</a>. Per the <a href="http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates">Django docs</a>, create an admin folder under one of your templates directories, then add subfolders for the app and model (though you can do just one if you want it to apply to all forms in the app or do neither to apply to all apps and models in your site) and add this as "change_form.html" (it took me an extra 10 minutes to get this done because I was sure it should be named "change_form.py" in spite of copious amounts of documentation that said otherwise):</p>
<pre class="html4strict">&nbsp;
{% extends &quot;admin/change_form.html&quot; %}
&nbsp;
{% block extrahead %}{{ block.super }}
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Skin CSS file --&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">&lt;link</span></a> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://yui.yahooapis.com/2.5.1/build/assets/skins/sam/skin.css&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Utility Dependencies --&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;http://yui.yahooapis.com/2.5.1/build/yahoo-dom-event/yahoo-dom-event.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;http://yui.yahooapis.com/2.5.1/build/element/element-beta-min.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Needed for Menus, Buttons and Overlays used in the Toolbar --&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;http://yui.yahooapis.com/2.5.1/build/container/container_core-min.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;http://yui.yahooapis.com/2.5.1/build/menu/menu-min.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;http://yui.yahooapis.com/2.5.1/build/button/button-min.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span>
<span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Source file for Rich Text Editor--&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;http://yui.yahooapis.com/2.5.1/build/editor/editor-beta-min.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
		// YUI editor
		var editor = new YAHOO.widget.Editor(&quot;id_content&quot;, {
			handleSubmit: true,
			toolbar: {
        buttonType: 'advanced',
        buttons: [
            { group: 'fontstyle', label: 'Font',
                buttons: [
                    { type: 'select', label: 'Arial', value: 'fontname',
disabled: true,
                        menu: [
                            { text: 'Arial', checked: true },
                            { text: 'Verdana' }
                        ]
                    },
                    { type: 'spin', label: '10', value: 'fontsize', range: [
10, 16 ], disabled: true },
					{ type: 'color', label: 'Font Color', value: 'forecolor', disabled: true }
                ]
            },
            { type: 'separator' },
            { group: 'textstyle', label: 'Font Style',
                buttons: [
                    { type: 'push', label: 'Bold CTRL + SHIFT + B', value: 'bold' },
                    { type: 'push', label: 'Italic CTRL + SHIFT + I', value: 'italic' },
					{ type: 'push', label: 'Underline CTRL + SHIFT + U', value: 'underline' }
                ]
            },
			{ type: 'separator' },
            { group: 'indentlist', label: 'Indenting and Lists',
                buttons: [
                    { type: 'push', label: 'Indent', value: 'indent',
disabled: true },
                    { type: 'push', label: 'Outdent', value: 'outdent',
disabled: true },
                    { type: 'push', label: 'Create a Bulleted List', value:
'insertunorderedlist' },
                    { type: 'push', label: 'Create a Numbered List', value:
'insertorderedlist' }
                ]
            },
            { type: 'separator' },
            { group: 'insertitem', label: 'Link',
                buttons: [
                    { type: 'push', label: 'HTML Link CTRL + SHIFT + L',
value: 'createlink', disabled: true }
                ]
            }
        ]
}
			}
			);
		editor._defaultToolbar.buttonType = 'advanced';
		editor.render();
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span>
{% endblock %}
&nbsp;
{% block bodyclass %}{{ block.super }} yui-skin-sam{% endblock %}
&nbsp;</pre>
<p>Like I said, not rocket science. It adds some CSS & JavaScript includes (which are remotely-hosted, so you don't even have to worry about media roots or how it works locally vs. live) and then a bit to add a class to the body tag for the YUI skin.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=c6mb87A92CQ:-pdEAP2Migg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=c6mb87A92CQ:-pdEAP2Migg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=c6mb87A92CQ:-pdEAP2Migg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=c6mb87A92CQ:-pdEAP2Migg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=c6mb87A92CQ:-pdEAP2Migg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=c6mb87A92CQ:-pdEAP2Migg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/c6mb87A92CQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/04/30/yui-rich-text-editor-in-django-admin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/04/30/yui-rich-text-editor-in-django-admin/</feedburner:origLink></item>
		<item>
		<title>My Name is Crew</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/hcgrsJL6Xps/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/04/04/my-name-is-crew/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 13:34:30 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dreams]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/2009/04/04/my-name-is-crew/</guid>
		<description>I am posting this because I need to keep track of these things. Dreamt last night Michelle and I put on a community event centered around the retirement of some guy that had been a social worker all his life. After the dance crew came off the stage, there was a PowerPoint presentation of his [...]</description>
			<content:encoded><![CDATA[<p>I am posting this because I need to keep track of these things. Dreamt last night Michelle and I put on a community event centered around the retirement of some guy that had been a social worker all his life. After the dance crew came off the stage, there was a PowerPoint presentation of his life that I put together (each slide featured an allegorical photo of a raven) and a country music song. All I remember is:</p>
<p><em>My name is Crew<br />
My name is Crew<br />
Saving kids is kinda what I do<br />
[a capella]Leading them away from a path of self-destruction . . .</em></p>
<p>And so on. The ravens were a result of watching a David Attenborough documentary last night and Michelle points out "kinda what I do" is a phrase that Bill Burr repeated in the stand-up show we watched <a href="http://www.thosecleverkids.com/blog/2009/01/10/anatomy-of-a-late-night/">again</a> last night. So that explains a bit of it, but I still don't get where these dreams with original music come from. I must be choking off my creative brain during waking hours. Earlier this week I'd dreamt <a href="http://raygun-o-gram.blogspot.com/" onclick="window.open(this.href); return false;">my friend</a> had walked into a convenience store and declaimed a filthy sonnet in perfect ABAB rhyme scheme explaining why he needed to buy the <em>New York Times</em> Sunday Magazine and not the whole paper.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=hcgrsJL6Xps:Ehz9BJ1oras:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=hcgrsJL6Xps:Ehz9BJ1oras:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=hcgrsJL6Xps:Ehz9BJ1oras:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=hcgrsJL6Xps:Ehz9BJ1oras:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=hcgrsJL6Xps:Ehz9BJ1oras:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=hcgrsJL6Xps:Ehz9BJ1oras:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/hcgrsJL6Xps" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/04/04/my-name-is-crew/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/04/04/my-name-is-crew/</feedburner:origLink></item>
		<item>
		<title>Expression Engine if Clauses</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/r8YRowOOfVY/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/03/16/expression-engine-if-clauses/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 13:24:00 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=183</guid>
		<description>This is the kind of thing that's not worth a blog post except some day it might save one person hours of frustration. Expression Engine apparently doesn't like it when if statements either span multiple lines or when the trailing curly brace is pushed to a new line. I can't quite run down which it [...]</description>
			<content:encoded><![CDATA[<p>This is the kind of thing that's not worth a blog post except some day it might save one person hours of frustration. Expression Engine apparently doesn't like it when if statements either span multiple lines or when the trailing curly brace is pushed to a new line. I can't quite run down which it is, but it's not all that important: if your if clause isn't behaving as expected, make sure it's all on one line without any extraneous whitespace.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=r8YRowOOfVY:SeW46pckem4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=r8YRowOOfVY:SeW46pckem4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=r8YRowOOfVY:SeW46pckem4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=r8YRowOOfVY:SeW46pckem4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=r8YRowOOfVY:SeW46pckem4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=r8YRowOOfVY:SeW46pckem4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/r8YRowOOfVY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/03/16/expression-engine-if-clauses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/03/16/expression-engine-if-clauses/</feedburner:origLink></item>
		<item>
		<title>Dreams They Complicate My Life</title>
		<link>http://feedproxy.google.com/~r/NeverClever/~3/eLr98rHsDHA/</link>
		<comments>http://www.thosecleverkids.com/blog/2009/02/26/dreams-they-complicate-my-life/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 13:00:16 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[dreams]]></category>

		<guid isPermaLink="false">http://www.thosecleverkids.com/blog/?p=181</guid>
		<description>Had one of those constant dreams nights which I take as indicative of good sleep, though I was awoken by my iPod once. I've been listening to the over-my-head In Our Time podcast because, whether it's terribly interesting or terribly boring, it makes me terribly sleepy. It was off-putting to wake up hearing a stranger [...]</description>
			<content:encoded><![CDATA[<p>Had one of those constant dreams nights which I take as indicative of good sleep, though I was awoken by my iPod once. I've been listening to the over-my-head <a href="http://www.bbc.co.uk/radio4/history/inourtime/inourtime.shtml">In Our Time</a> podcast because, whether it's terribly interesting or terribly boring, it makes me terribly sleepy. It was off-putting to wake up hearing a stranger in a dark room speaking of the Fall of Carthage. The highlights: </p>
<ol>
<li>Falls into what I would call the "Tetris Dream" category, when you've become a little <em>too</em> interested in something: had a dream where I was in a field hospital somewhere in the jungle watching a TV report, hosted by <a href="http://twitter.com/leolaporte">@leolaporte</a> about Canadian Twitterers, whom he referred to as "C-itters". I'd really hoped we were beyond that kind of prejudice in 2009.</li>
<li>I was a amateur anti-mob sniper, recruited for the job by a rogue government agent who's ex-girlfriend I was dating (she was also recruited for the cause; for the record, I'm pretty sure it was <a href="http://www.imdb.com/name/nm1330166/">this woman</a> from <em><a href="http://www.imdb.com/title/tt0433309/fullcredits#cast">Numb3rs</a></em>). I was up in our hotel room[1] with my assignment in my sights when I noticed the Mob's snipers hanging out of the hotel window right next to me. Jumping back out of the window, I went to inventory the guns and ammunition I'd been left when the treachery became clear: the case had almost no bullets (but plenty AA batteries, the guns being electric). To heighten the stress of the moment, the cleaning crew started coming around the halls.</li>
<li>To cap the evening, I got another go at my newest recurring dream. Since my Mom died, I've been having this strange cartographic dream where I try to map out the city of Newport[2] from a boat. It never works, the boat sinks and whatever I'm looking for goes unfound. I could probably save this dream-self a lot of time if he'd give me a whack at his map.</li>
</ol>
<p><small>[1] We'd gotten to the point in our relationship where we were not only comfortable sharing a hotel room, we could interrupt a vacation to gun down mobsters without any negative effect on our relationship<br />
[2] More accurately, the whole of <a href="http://en.wikipedia.org/wiki/Aquidneck_Island">Aquidneck Island</a>, as I think last time I wound up in Portsmouth under the Mount Hope Bridge.</small></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/NeverClever?a=eLr98rHsDHA:Mh1bu6JP8uk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=eLr98rHsDHA:Mh1bu6JP8uk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=eLr98rHsDHA:Mh1bu6JP8uk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=eLr98rHsDHA:Mh1bu6JP8uk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/NeverClever?i=eLr98rHsDHA:Mh1bu6JP8uk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/NeverClever?a=eLr98rHsDHA:Mh1bu6JP8uk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/NeverClever?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/NeverClever/~4/eLr98rHsDHA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.thosecleverkids.com/blog/2009/02/26/dreams-they-complicate-my-life/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.thosecleverkids.com/blog/2009/02/26/dreams-they-complicate-my-life/</feedburner:origLink></item>
	</channel>
</rss>
