<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21125936</id><updated>2011-11-27T20:38:36.940-05:00</updated><category term='ruby'/><category term='rdt'/><category term='rubyclipse'/><category term='java'/><category term='mysql'/><category term='keys'/><category term='kubuntu'/><category term='mongrel'/><category term='rails'/><category term='keyboard'/><category term='edgy'/><category term='frustration'/><category term='eclipse'/><category term='code'/><category term='ubuntu'/><category term='piano'/><category term='cognition'/><category term='work'/><title type='text'>transmissions from deep space</title><subtitle type='html'>stranger things than me</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default?start-index=101&amp;max-results=100'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>134</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21125936.post-7722440193782950570</id><published>2009-03-25T13:45:00.003-04:00</published><updated>2009-03-25T14:03:11.650-04:00</updated><title type='text'>what I do</title><content type='html'>&lt;embed src='http://static.overlay.tv/clients/nha/authoringtool.swf' flashvars='phone=(613) 555-1212&amp;email=test@foo.com&amp;overlay_id=43503&amp;thumbnail=http://static.overlay.tv/images/overlays/0377e9c0fb8b012b115a12313a001002_lthumb.jpg&amp;host=http://www.overlay.tv/&amp;name=nha&amp;config_gen=http://static.overlay.tv/player_config/generate' type='application/x-shockwave-flash' width='450' height='400' allowfullscreen='true' wmode='transparent' allowScriptAccess='always'&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7722440193782950570?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7722440193782950570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7722440193782950570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7722440193782950570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7722440193782950570'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2009/03/what-i-do.html' title='what I do'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-6064113998379541763</id><published>2008-12-22T10:24:00.005-05:00</published><updated>2008-12-22T10:27:23.187-05:00</updated><title type='text'>Apple hacks #1</title><content type='html'>Apple's World Clock dashboard widget doesn't have a GMT setting, which is a pain when you're working with partners' partners and you have no idea where they are.&lt;br /&gt;&lt;br /&gt;An easy fix is to create a second clock on your dashboard and set the time to Africa/Dakar.  The capital of Senegal is on GMT and, unlike London, does not observe DST.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-6064113998379541763?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/6064113998379541763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=6064113998379541763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6064113998379541763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6064113998379541763'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/12/apple-hacks-1.html' title='Apple hacks #1'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-2447172287310942519</id><published>2008-12-05T10:05:00.004-05:00</published><updated>2008-12-05T10:11:03.543-05:00</updated><title type='text'>creative correspondence in daily life: Can I borrow your hack saw?</title><content type='html'>&lt;span style="font-family:georgia;"&gt;Dearest Ms. Lacasse,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;It is with the Utmost Regret that I Respond to your recent Correspondence.  Although I do Specialize in having a Wide Assortment of Fine and Generously Warranted Hand Tools available for Disbursement to Fine, Upstanding Young Ladies such as you must certainly be, I must nonetheless Refuse your Eloquent Request due to the fact that I simply do not have in my possession, nor do I expect to soon acquire, the Article you Desire; namely, a&lt;br/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:400%;"&gt;&lt;span style="font-family:georgia;"&gt;Hack Saw.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;An omission of this Magnitude bears Explanation, which I will happily furnish.  A recent run on Fur Hats has necessitated a Substantial Increase in Pelt Exports, requiring the construction of many Artificial Beaver Habitats.  Though one might surmise that this would simply be a matter of felling trees, the Unfortunate Fact is that the Beaver tends to behave in a Most Un-Neighborly Fashion towards its Companions, should they find themselves in Close Quarters; the resulting Injuries do not bear mentioning to someone of your Delicate Sensibilities, suffice it to say that their Natural Rodent Fecundity is Substantially Curtailed.  Thus, all providers of Fur Hats have found themselves in need of Fine Carpentry in order to construct Individual Accommodations for Beavers, displaying Great Verisimilitude to a Genuine Lodge, yet still keeping the animals Humanely Separated.  It is unlikely that any Furrier who is also a Distributor of Fine and Generously Warranted Hand Tools for the Discerning Individual has any Quality Hack Saws yet remaining in his possession, owing to their recent disposal in exchanges of Goods In Lieu of Payment for Fine Carpentry Services Rendered.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;We have likewise been without a Fine Thesaurus since the Great Boll Weevil Migration of 1838, and since an Unfortunate Climbing Accident on Kilimanjaro I am unable to Recall Unaided, nor Retain for any Significant Interval, any synonym for "Fine" other than "Quality".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Should you, in your Future Endeavors, have further need of Quality Hardware and Hand Tools, I shall be sure to either have the item On Hand, or be sure to Commence my Response in a substantially more Modern Type Face to avoid Unseeming Delays while I solicit the proper Anachronistic Turns of Phrase and Capitalization, and Cockamamie Back Story, from my Exceedingly Disordered Mentality.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Yours faithfully,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;J. M. Bowes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Outfitter,  Furrier and Distributor of Fine and Generously Warranted Hand Tools for the Discerning Individual&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-2447172287310942519?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/2447172287310942519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=2447172287310942519' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2447172287310942519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2447172287310942519'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/12/correspondence-in-daily-life-primer.html' title='creative correspondence in daily life: Can I borrow your hack saw?'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-6520595084599701169</id><published>2008-10-09T08:51:00.002-04:00</published><updated>2008-10-09T08:53:12.014-04:00</updated><title type='text'>An Original Thought</title><content type='html'>Today, my friend said "they be full of shit."&lt;br /&gt;&lt;br /&gt;I congratulated him on his "nice use of the pirate infinitive."&lt;br /&gt;&lt;br /&gt;I wondered.  I Googled.&lt;br /&gt;&lt;br /&gt;Zero hits for "pirate infinitive."&lt;br /&gt;&lt;br /&gt;Just sayin'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-6520595084599701169?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/6520595084599701169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=6520595084599701169' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6520595084599701169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6520595084599701169'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/10/original-thought.html' title='An Original Thought'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7911021100977944359</id><published>2008-05-05T14:18:00.006-04:00</published><updated>2008-05-05T14:31:27.850-04:00</updated><title type='text'>CNN versus adequate web development knowledge</title><content type='html'>As somebody who spends quite a bit of time thinking about the security and integrity of http parameters, and the consequences of various redirection schemes, I saw CNN's new T-Shirt service and thought, "I wonder..."&lt;br /&gt;&lt;br /&gt;It sure looked good.  Hash in, a date encoding to use as salt, and some kind of secret key on their end.  But just to be sure, I replaced their headline with my own.&lt;br /&gt;&lt;br /&gt;And though I was sure it wouldn't work, I saw a flash of something, just for a moment...&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VFtLlNUOPac/SB9SYbo_vfI/AAAAAAAAAAc/R5q4pgRR0v4/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_VFtLlNUOPac/SB9SYbo_vfI/AAAAAAAAAAc/R5q4pgRR0v4/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5196963074698886642" border="0" /&gt;&lt;/a&gt;Actual screenshot.  Go on, make your own!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This could probably be construed as reverse engineering and thus contrary to the DMCA if I lived in the US.  I don't.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7911021100977944359?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7911021100977944359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7911021100977944359' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7911021100977944359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7911021100977944359'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/05/cnn-versus-adequate-web-development.html' title='CNN versus adequate web development knowledge'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VFtLlNUOPac/SB9SYbo_vfI/AAAAAAAAAAc/R5q4pgRR0v4/s72-c/Screenshot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-4921506448430679381</id><published>2008-04-07T16:30:00.004-04:00</published><updated>2008-04-07T16:45:51.455-04:00</updated><title type='text'>things done in Denver while dead</title><content type='html'>Today I did the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Turned GEdit into TextMate using these &lt;a href="http://grigio.org/pimp_my_gedit_was_textmate_linux"&gt;great instructions&lt;/a&gt;.  Note that when you're manually installing plugins, the folder structure can be a little inconsistent -- you want the .gedit-plugin file in .gnome2/gedit/plugins.  Some plugins will have their own folder inside that.  Some won't.&lt;/li&gt;&lt;li&gt;I edit code on one computer and run it on another.  I used to edit this code using CIFS, i.e. a Windows-compatible share.  Due to a &lt;a href="https://bugs.launchpad.net/gedit/+bug/34813"&gt;nasty little bug&lt;/a&gt; in GEdit over CIFS, I can't do that anymore.  I created a matching NFS share &lt;a href="http://gentoo-wiki.com/HOWTO_Share_Directories_via_NFS"&gt;using&lt;/a&gt; &lt;a href="http://www.howtoforge.com/high_availability_nfs_drbd_heartbeat"&gt;these&lt;/a&gt; &lt;a href="http://www.swerdna.net.au/linhowtosambacifs.html"&gt;instructions&lt;/a&gt; (the last set is the best -- thanks man, and good job).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modified the snapopen plugin, because it doesn't.  This plugin is supposed to add a type-to-find dialog to GEdit, using regular expressions to show a list of files matching what you've typed.  The problem is that my code repository is on the other end of the aforementioned NFS share, and snapopen is slow.  Glacial, even.  I modified _on_pattern_entry in  __init__.py in the snapopen plugin folder so that it doesn't try a &lt;span style="font-weight: bold;"&gt;find &lt;/span&gt;until len(pattern) &gt; 3.  That helps a little.  I'd like to make it use &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;locate&lt;/span&gt;&lt;/span&gt; instead, but the database it uses will be forever out of date.  I've spent too long on this and need to get some files open already.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fixed more tests so I can keep using autotest.  If your Rails test data isn't being torn down properly, create YAML fixtures for &lt;span style="font-weight: bold;"&gt;all&lt;/span&gt; tables involved in the test, including join tables, and specify that the test class uses those fixtures.  I don't know if this is always necessary, because I'm fixing it as it comes up in a large production app.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-4921506448430679381?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/4921506448430679381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=4921506448430679381' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4921506448430679381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4921506448430679381'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/04/things-done-in-denver-while-dead.html' title='things done in Denver while dead'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-2576713611115296195</id><published>2008-03-27T09:05:00.005-04:00</published><updated>2008-03-27T09:11:10.214-04:00</updated><title type='text'>on the condemnation reflex</title><content type='html'>&lt;span style="font-size:78%;"&gt;in case you thought any of it was ever going to be any different or that these cycles would presage some breakthrough, that self awareness would be the salvation of all involved or that my protests were any more than a child's cry to be on the winning team, for once&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;I fought the war but the war won.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;when guys like me get their way for long enough, it usually ends with a city sacked.  it's just as well.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-2576713611115296195?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/2576713611115296195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=2576713611115296195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2576713611115296195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2576713611115296195'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/03/reminder.html' title='on the condemnation reflex'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7321221039137797732</id><published>2008-03-25T15:46:00.004-04:00</published><updated>2008-03-25T16:06:30.463-04:00</updated><title type='text'>ISO 9001 for n00bs</title><content type='html'>As understood from a conversation with a friend&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;A:\&gt; iso9001.bat&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------&lt;br /&gt;   ________    ____   _______    ______  _____  _____   ___&lt;br /&gt;  /___  __/   ' ___/ / ___  /   / __  / / _  / / _  /  /_ /&lt;br /&gt;     / /      \ \   / /  / /   |_ '/ / / // / / // /    //&lt;br /&gt; ___/ /_     __\ \ / /__/ /     _|  / / // / / // /   _//_&lt;br /&gt;/______/    /____//______/     /___/ /____/ /____/   /___/&lt;br /&gt;&lt;br /&gt;                                        ASCII by l33tw4rr107&lt;br /&gt;---------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;sorry it was cool on my friend computar but outloo kesprez messed it up, it says&lt;br /&gt;&lt;br /&gt;iso9001!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;welcomz to the isos 9 thousand &amp;amp; 1 cerfixx serticixxx awesome program&lt;br /&gt;&lt;br /&gt;please enter your name:  b1llg4t3s&lt;br /&gt;&lt;br /&gt;hello!!!!!!!!!!!!!!!!111 b1llg4t3s pleease answer teh folliwing&lt;br /&gt;questons:&lt;br /&gt;&lt;br /&gt;1:   does u have process's [yn] : ? &gt; ?? &lt;span style="font-weight: bold;"&gt;yes&lt;/span&gt;&lt;br /&gt; sorry dunt understand pleastype yn or n : ? &gt; ?? &lt;span style="font-weight: bold;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2:   doe=s u youse process's [yb] : ? &gt; ?? &lt;span style="font-weight: bold;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.   do u promise x ur &lt;3&gt; too improve ur process' [yn] : ? &gt; ?? &lt;span style="font-weight: bold;"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;________    ____   _______    ______  _____  _____   ___&lt;br /&gt;  /___  __/   ' ___/ / ___  /   / __  / / _  / / _  /  /_ /&lt;br /&gt;     / /      \ \   / /  / /   |_ '/ / / // / / // /    //&lt;br /&gt; ___/ /_     __\ \ / /__/ /     _|  / / // / / // /   _//_&lt;br /&gt;/______/    /____//______/     /___/ /____/ /____/   /___/&lt;br /&gt;&lt;br /&gt;      C O N G R A D UL  A S H UN S !!!!&lt;br /&gt;&lt;br /&gt;ur now iso nine tousand and one sertify.  use in good health!&lt;br /&gt;&lt;br /&gt;PRESS BRTSC too print for posteriority!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Okay, maybe not really.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7321221039137797732?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7321221039137797732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7321221039137797732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7321221039137797732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7321221039137797732'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/03/iso-9001-for-n00bs.html' title='ISO 9001 for n00bs'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-3910702184909325638</id><published>2008-03-14T10:20:00.004-04:00</published><updated>2008-03-14T10:22:41.685-04:00</updated><title type='text'>autotest: madness curtailed</title><content type='html'>I previously mentioned that autotest was running endlessly.&lt;br /&gt;&lt;br /&gt;I had a test that was failing because MySQL was causing an exception to be thrown due to a required, missing field in a new record (result: ActiveRecord::StatementInvalid).&lt;br /&gt;&lt;br /&gt;If this is happening to you, don't worry about autotest too much.  Fix the exception and it will settle down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-3910702184909325638?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/3910702184909325638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=3910702184909325638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/3910702184909325638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/3910702184909325638'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/03/autotest-madness-curtailed.html' title='autotest: madness curtailed'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-4068873734203537767</id><published>2008-03-14T09:44:00.006-04:00</published><updated>2008-03-14T09:58:01.944-04:00</updated><title type='text'>autotest: LocalJumpError</title><content type='html'>We have some very specialized tests and a highly extended test platform for running them.  Unfortunately, this isn't always the best code, since we're not writing tests for our tests (though maybe we should -- I have to remember to talk about assert :false sometime).&lt;br /&gt;&lt;br /&gt;When I first fired up AutoTest it complained about a LocalJumpError.  The last time I had seen this, it was because of an error in some block code in the application proper.  This time, it was a simple fix and more easily found.&lt;br /&gt;&lt;br /&gt;We had a test support library file that looked something like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;return if this_file_is_not_relevant&lt;br /&gt;&lt;br /&gt;class TestClass &lt; ExtendedTestPlatformClass&lt;br /&gt;  # def tests...&lt;br /&gt;  ...&lt;br /&gt;  #&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Autotest doesn't like that at all.  I don't even know what the return is supposed to be returning to, at file level like that.  But in any case, this works just fine:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;unless this_file_is_not_relevant&lt;br /&gt;&lt;br /&gt;  class TestClass &lt; ExtendedTestPlatformClass&lt;br /&gt;    # def tests...&lt;br /&gt;    ...&lt;br /&gt;    #&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This plus the previous GNOME notification make Autotest integrate nicely into our project.  Now I need to determine why it constantly re-runs failed tests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-4068873734203537767?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/4068873734203537767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=4068873734203537767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4068873734203537767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4068873734203537767'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/03/autotest-localjumperror.html' title='autotest: LocalJumpError'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-1726773912436845897</id><published>2008-03-14T09:26:00.005-04:00</published><updated>2008-03-14T10:03:20.562-04:00</updated><title type='text'>autotesting with gnomes</title><content type='html'>Autotest is pretty cool, but I'm on Ubuntu, not OSX.  (...so far?)  Therefore I get a bunch of console output and not much else.&lt;br /&gt;&lt;br /&gt;The following code is stolen and modified and updated to work with Autotest as of ZenTest 3.9.1.&lt;br /&gt;&lt;br /&gt;Blogger's formatting cuts off line ends and I apologize for that.  Cut and paste should still be okay.  Maybe I should learn to use pastie.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ sudo apt-get install libnotify1&lt;br /&gt;&lt;br /&gt;$ cat ~/.autotest&lt;br /&gt;require 'autotest/gnomenotify'&lt;br /&gt;&lt;br /&gt;$ cat /usr/local/lib/ruby/gems/1.8/gems/ZenTest-3.9.1/lib/autotest/gnomenotify.rb &lt;br /&gt;&lt;br /&gt;# -*- ruby -*-&lt;br /&gt;# by tonesmith (http://tonesmith.blogspot.com)&lt;br /&gt;# Based on ZenTest growl.rb&lt;br /&gt;# Begat by http://ph7spot.com/articles/getting_started_with_autotest&lt;br /&gt;# and by DitoCujo (http://ditoinfo.wordpress.com)&lt;br /&gt;module Autotest::GnomeNotify&lt;br /&gt;&lt;br /&gt;  EXPIRATION_IN_SECONDS = 5&lt;br /&gt;  ERROR_ICON = "gtk-dialog-error"&lt;br /&gt;  INFO_ICON = "gtk-dialog-info"&lt;br /&gt;&lt;br /&gt;  def self.notify(title, msg, icon)&lt;br /&gt;    title += " in #{Dir.pwd}"&lt;br /&gt;    options = "-t #{EXPIRATION_IN_SECONDS * 1000} -i #{icon}"&lt;br /&gt;    system "notify-send #{options} '#{title}' '#{msg}'"&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  Autotest.add_hook :initialize do |at|&lt;br /&gt;    notify 'autotest Running', 'Started', INFO_ICON&lt;br /&gt;  end  &lt;br /&gt;&lt;br /&gt;  Autotest.add_hook :red do |at|&lt;br /&gt;    notify 'Tests Failed', "#{at.files_to_test.size} tests failed", ERROR_ICON&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  Autotest.add_hook :green do |at|&lt;br /&gt;    notify 'Tests Passed', 'Tests passed', INFO_ICON if at.tainted&lt;br /&gt;  end  &lt;br /&gt;&lt;br /&gt;  Autotest.add_hook :all_good do |at|&lt;br /&gt;    notify 'Tests Passed', 'All tests passed', INFO_ICON if at.tainted&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-1726773912436845897?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/1726773912436845897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=1726773912436845897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/1726773912436845897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/1726773912436845897'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/03/autotesting-with-gnomes.html' title='autotesting with gnomes'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-331365015398651912</id><published>2008-03-14T09:17:00.002-04:00</published><updated>2008-03-14T09:26:53.456-04:00</updated><title type='text'>putting out</title><content type='html'>As part of our new process initiative here at work, I'm trying to get autotest (a part of ZenTest) running well in my development environment.&lt;br /&gt;&lt;br /&gt;Introducing autotest at this stage was obviously not going to be trivial -- our frankenproject has a lot of differences from a standard Rails webapp, and testing was not always a priority.&lt;br /&gt;&lt;br /&gt;That said, I'm going to try to share what I've learned.  If I start feeling especially clever, maybe we'll get beyond testing in later posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-331365015398651912?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/331365015398651912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=331365015398651912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/331365015398651912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/331365015398651912'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/03/putting-out.html' title='putting out'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-8011243915432846885</id><published>2008-02-11T08:49:00.000-05:00</published><updated>2008-02-11T08:50:46.302-05:00</updated><title type='text'>acts_as_shaggable</title><content type='html'>My latest project is almost ready for the public eye.&lt;br /&gt;&lt;br /&gt;It's mad sexy.  I'm excited.  I mean, &lt;span style="font-style: italic;"&gt;really&lt;/span&gt; excited.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-8011243915432846885?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/8011243915432846885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=8011243915432846885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8011243915432846885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8011243915432846885'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2008/02/actsasshaggable.html' title='acts_as_shaggable'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-8865295992163446381</id><published>2007-09-20T10:30:00.000-04:00</published><updated>2007-09-25T18:41:50.952-04:00</updated><title type='text'>luser interface</title><content type='html'>My good friend brought up the case of a UI designer who takes his job very seriously.  He tries to "get into the mind of the user."  He feels that UI design is best left to the professionals, because mere mortals will cock up the works.  I have met this man, or someone just like him.  He is the academic spirit in the world of mere practitioners.&lt;br /&gt;&lt;br /&gt;(A defensively inflated ego seems to be a common feature of the job+personality archetypes that have to deal with software developers.  I guess that's to be expected.  Egoless programming is a myth even where it's supposedly institutionalized.)&lt;br /&gt;&lt;br /&gt;Ah, the noble and slightly self-righteous heart of the scientist, or the man who thinks he is a scientist.  It is partly true that most developers couldn't write a good UI for exiting a paper bag. Partial credit for you.  But I also give partial credit to the man arguing about the best kind of wood for making wooden shoes, because he is a craftsman who cares, working within what he knows.   But don't act like a scientist.  UI design is not a science.&lt;br /&gt;&lt;br /&gt;The scientist is the one envisioning the correct system.  The matter of practicality is left to the guy over there with the cash, making do; an applied scientist:  a technologist, or an engineer, or a developer, or the UI guy.&lt;br /&gt;&lt;br /&gt;Current UIs can be good, as long as you have spent enough time in the existing UI paradigms.  But what if the only computer you'd ever used was a game console, and the only game you'd ever played was a version of Halo with no menus?  How would you expect to interact with anything? What deranged cyclops devised this awful prison of the flat?  Who chose this awful arrow, like the end of a swizzle stick, to represent you in this horrible world, where even your desktop background is a reminder of your intellectual incarceration?  "The picture of delightful rolling hills means you've reached the end and have to go back."&lt;br /&gt;&lt;br /&gt;My guess would be that you'd keep looking for the weapon switch key long after you gave up looking for the joystick.&lt;br /&gt;&lt;br /&gt;The current UI paradigm is so pervasive and so broken, that we will have to unlearn it.  The two and a half (and climbing) generations that are comfortable with Windows, Icons, Menus, Pointer will always have to speak a second language in trying to tell their computer what to do.  Users who were shackled with unnatural actions like Properties and Key &lt;span style="text-decoration: underline;"&gt;A&lt;/span&gt;ccelerators will have some deranged, infantile part of their brain calling out for these "features" forever.&lt;br /&gt;&lt;br /&gt;And to you UI guys:  I really respect what you do, but none of us tech people should take what we do too seriously.   Modern UIs (and especially the underlying overhyped window managers -- I'm looking at you, OSX) are supposed to be like some Glassy Griffin, allowing you to ride them to new heights of productivity.&lt;br /&gt;&lt;br /&gt;Here is no griffin.  Here is a dead rat.  Do not ride the rat.  Treat it suspiciously, and for God's sake don't get comfortable with it.&lt;br /&gt;&lt;br /&gt;Finally, remember:  Much like writing good code, beautifying the UI is just bronzing the rat.  Nobody will touch it if you don't, but it is still a rat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-8865295992163446381?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/8865295992163446381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=8865295992163446381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8865295992163446381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8865295992163446381'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/09/luser-interface.html' title='luser interface'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-553981141904773121</id><published>2007-09-18T08:33:00.000-04:00</published><updated>2007-09-18T08:55:08.537-04:00</updated><title type='text'>ZOMFG LAME</title><content type='html'>My Honda has made scraping sounds intermittently in the left front for about 15,000 km after braking and cornering.  At first I ignored it and it went away.  Then it started to happen again, and I got upset.&lt;br /&gt;&lt;br /&gt;I took it into the dealer.  $47 for an inspection.  No trouble found, but it was worth the peace of mind, I guess.  And I didn't hear the sound for 72 hours.&lt;br /&gt;&lt;br /&gt;This morning, it was back, so I got down on my knees in the parking lot at work and looked at the brakes.  I have conclusively established that it is my fault.&lt;br /&gt;&lt;br /&gt;The dust cover has been banged upwards by some forgotten incident and has wrapped itself around the bottom of the brake disc.  That's it.  Problem solved.  I bent it back a bit with my key, and later I will either fix it myself or pay the stupid tax and move on.&lt;br /&gt;&lt;br /&gt;You have to remove that piece of bent metal to inspect the brakes.  So did they do that?  Did it not seem possible that a piece of bent metal in the brakes was the cause of a loud sound after braking?  Did I not mention the goddamned dust shield like five times when I brought it in?  What was my $47 for?  Why do I keep going back there?  How much is it going to cost me to get the mechanic outside for five minutes so I can yell at him?&lt;br /&gt;&lt;br /&gt;So many questions.&lt;br /&gt;&lt;br /&gt;Here's a question:  You suck.  I guess I need to find a different mechanic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-553981141904773121?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/553981141904773121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=553981141904773121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/553981141904773121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/553981141904773121'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/09/zomfg-lame.html' title='ZOMFG LAME'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-8241858153341352153</id><published>2007-07-18T23:09:00.000-04:00</published><updated>2007-07-18T23:11:48.573-04:00</updated><title type='text'>how to use a time machine</title><content type='html'>or, the best of all possible worlds&lt;br /&gt;&lt;br /&gt;"The time machine has probably been invented hundreds of times," the Speaker told the assembled masses.  "But the genius, the independent inspiration that I believe is mine alone, is the realization of how it works."  Predictably, the throngs cheered.&lt;br /&gt;&lt;br /&gt;"Why nobody realized the true power of the paradox is beyond me," he told the Fairest Of Them All.  "But it was simple enough to implement."  She swooned.  A man of his power in another situation might doubt his concubine's sincerity, her interest or her intentions, but he knew that wasn't necessary.&lt;br /&gt;&lt;br /&gt;"Once I realized I would do anything to have a time machine," he told his reflection in the shaving mirror, "I began to believe I would never have one.  After all, would I not immediately have used it to improve my past?"  The razor completely failed to nick his skin.  "Why had I not met my future self?"&lt;br /&gt;&lt;br /&gt;"It is," he told the assembled International Temporal Physics Symposium, "because the device is impossibly simple.  Three-axis rotation causes precession in the fourth.  Only, most accidental discoverers would never notice the effect, because causality holds.  The future is impossibly broad.  Literally anything could happen.  In the past, though, the one certainty is that it is impossible to meet yourself."&lt;br /&gt;&lt;br /&gt;"If you travel to the past, you will certainly influence yourself.  From the traveller's perspective, as soon as you leave you will cease to exist."  The Illuminati nodded, appreciatively.&lt;br /&gt;&lt;br /&gt;The Speaker rose in summation, his diction perfect, his voice projecting beautifully.  "I do not fear your knowledge of these facts.  Were you each to find your own alternate, perfect timeline, mine would remain as it is..."&lt;br /&gt;&lt;br /&gt;"But you must now forgive me," he told his weeping empress.  "Before it is too late, there is but one thing I must amend."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-8241858153341352153?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/8241858153341352153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=8241858153341352153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8241858153341352153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8241858153341352153'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/07/how-to-use-time-machine.html' title='how to use a time machine'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-3222662483827967541</id><published>2007-07-04T21:30:00.000-04:00</published><updated>2007-07-04T21:36:13.417-04:00</updated><title type='text'>the liberal media</title><content type='html'>A quick thought crossed my mind...&lt;br /&gt;&lt;br /&gt;I've never bought the "liberal media" rants.  Conservatives have radio, television talk shows, and yea verily, entire "news" channels.&lt;br /&gt;&lt;br /&gt;The fundamental difference seems to be emotional.  Conservative media is at its most effective in anger.  Heated arguments between people interrupting each other serve a cause very well when that cause is characterized by arguments that revolve around not thinking for very long.&lt;br /&gt;&lt;br /&gt;Liberal media seems most effective in comedy format.  Granted, there's a lot of cutting off and glossing, but it is all so much more entertaining to me.&lt;br /&gt;&lt;br /&gt;Perhaps the argument about liberal media comes down to the fact that its quality, effectiveness, and dare I say entertainment value, is so much higher.&lt;br /&gt;&lt;br /&gt;It's funny 'cause it's true, right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-3222662483827967541?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/3222662483827967541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=3222662483827967541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/3222662483827967541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/3222662483827967541'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/07/liberal-media.html' title='the liberal media'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-2143602319397289098</id><published>2007-06-16T22:56:00.000-04:00</published><updated>2007-06-16T22:58:29.548-04:00</updated><title type='text'>notoriety</title><content type='html'>google:"transmissions from deep space" brings up&lt;br /&gt;&lt;a href="http://tonesmith.blogspot.com/2006/11/suck-it-ii.html"&gt;this post&lt;/a&gt;&lt;br /&gt;on the first page of results, and I don't know why. &lt;br /&gt;&lt;br /&gt;It scares me, just a little. &lt;br /&gt;&lt;br /&gt;I guess it's better than Dear Mr. Robberstad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-2143602319397289098?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/2143602319397289098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=2143602319397289098' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2143602319397289098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2143602319397289098'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/06/notoriety.html' title='notoriety'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-4915910781380067542</id><published>2007-06-16T19:26:00.000-04:00</published><updated>2007-06-16T20:27:58.600-04:00</updated><title type='text'>a reminder, or a notice</title><content type='html'>Lest you thought me stupid, lest you thought I didn't notice, didn't care, didn't have the capacity to understand, just in case there is any chance that it makes any difference at this point&lt;br /&gt;&lt;br /&gt;I know I was stupid, again and again and again&lt;br /&gt;&lt;br /&gt;and again&lt;br /&gt;&lt;br /&gt;The justification reflex doesn't help.  Indignant ranting doesn't help.  Nothing helps; it is what it is.  I couldn't make the best of it.  I marshaled my ugliness and kicked my own ass into China, and no part of it was fair.&lt;br /&gt;&lt;br /&gt;Why are you still here?&lt;br /&gt;&lt;br /&gt;Big changes make me look back.  I don't see much anymore.  There is the wall, and the trinkets I pile there every day so that when the barbarians see them, they will pick them up and turn back.&lt;br /&gt;&lt;br /&gt;My doubt that I can speak plainly to you, dear reader, is a function of my reluctance to talk about it and my desire to be private with the things that make my future look like a bunch of clauses awaiting a question mark.  I don't know what it's worth to anybody who might get it, anybody who read and listened to hours of simpler thoughts that, despite their directness, were heavily rationalized and no more honest; but to this day I'd rather just accept that people stood by me rather than try to understand it.&lt;br /&gt;&lt;br /&gt;I get mired in my own judgment, and I just don't get it.  Is there an upper limit on colossal mistakes, beyond which they all cancel out?  Did I just declare moral bankruptcy and move on?&lt;br /&gt;&lt;br /&gt;Is it time to stop looking back, even in this limited fashion?&lt;br /&gt;&lt;br /&gt;I get to live my life on the far side of that discontinuity.   It's so weird, and it's so good.  I am loved.  I still have a history, even if I don't always see it.  All the people I spent years waiting to meet are still here.&lt;br /&gt;&lt;br /&gt;Thank you, always, for reading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-4915910781380067542?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/4915910781380067542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=4915910781380067542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4915910781380067542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4915910781380067542'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/06/reminder-or-notice.html' title='a reminder, or a notice'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-2928829171306161252</id><published>2007-06-09T10:24:00.000-04:00</published><updated>2007-06-09T11:06:54.863-04:00</updated><title type='text'>It's full of noobs</title><content type='html'>Ubuntu Feisty has given me some problems lately.  To recap, Ubuntu is "Linux for Human Beings," and my house has two Ubuntu Feisty-only systems, one dual XP-Ubuntu system, and one OSX, erm, holdout.&lt;br /&gt;&lt;br /&gt;We had some friends coming over last night, so about ten minutes before they showed up, I decided to update the Mythbox, 'cause that's just how I roll.&lt;br /&gt;&lt;br /&gt;The update included a minor kernel revision, which breaks the NVidia drivers every time.  I expect this.  I prepared by downloading a new driver to /home/mythtv, and rebooted to the new kernel, expecting the usual fallback to the console when the nvidia X.org driver failed to load.&lt;br /&gt;&lt;br /&gt;Fine, until I got no login prompt.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Working TTYs for Human Beings&lt;br /&gt;&lt;/h3&gt;Some package upgrade -- and I'm not sure what, or when, because I wouldn't have seen it if the normal graphical GDM login was working -- broke all six of the text-mode consoles.  While our guests waited on the couch for me to fix our glorified DVD player, I had to get the Ubuntu Feisty LiveCD from upstairs, wait ten minutes for the interminable boot to finish, and do the following in a terminal (YMMV):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo -s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd /mnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mkdir /sda1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mount -t ext3 /dev/sda1 /mnt/sda1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd /mnt/sda1/etc/event.d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;nano tty1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace last two corrupted lines with&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;respawn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;exec /sbin/getty 38400 tty1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Repeat with tty2, tty3, tty4, tty5, tty6.&lt;br /&gt;&lt;br /&gt;Reboot.  Text mode consoles should work now.&lt;br /&gt;&lt;br /&gt;Estimated time to fix: 15 minutes.&lt;br /&gt;&lt;br /&gt;On one hand, our guests saw me doing many hacky things and probably think highly of my skill with "Peenux." On the other hand, this &lt;span style="font-style: italic;"&gt;isn't supposed to happen&lt;/span&gt; -- they're supposed to see the Mythbox as a kind of magical video appliance, and not go home feeling smug about their Powerbooks being so stable and easy to use.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Samba for Human Beings&lt;/h3&gt;Another thing that pissed me off was spending a week trying to work with Samba, trying to get basic file sharing working.  You can create shares that are visible on the network, but on connecting to them, you get a message like&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"the network path was not found"&lt;/li&gt;&lt;li&gt;"share does not exist"&lt;/li&gt;&lt;li&gt;"the Samba configuration file was created by gods; mere mortal detected; no share browsing for you"&lt;/li&gt;&lt;/ul&gt;The /etc/samba/smb.conf file included with Feisty is way too complicated for home user tasks.  If your goal is just to share something, not sync with a domain server, create user accounts on every machine for every user, and &lt;span style="font-style: italic;"&gt;ahem&lt;/span&gt; spend a week getting things set up, the following procedure might help:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo -s&lt;br /&gt;cd /etc/samba&lt;br /&gt;cp smb.conf smb.conf.backup&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Copy the following into your smb.conf file (i.e. &lt;span style="font-family:courier new;"&gt;nano smb.conf&lt;/span&gt;), changing as appropriate in the last section for your first working share:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[global]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;workgroup = MSHOME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;security = share&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;security = share&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;restrict anonymous = no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;domain master = no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;preferred master = no&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[sharename]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;case sensitive = no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;guest ok = yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;path = /sharedpath/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;read only = no&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There you have it; simplicity itself.  You can add other shares after [sharename] for most extreme justice.&lt;br /&gt;&lt;br /&gt;Check your configuration and restart Samba, and you should be in business:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;testparm&lt;br /&gt;/etc/init.d/samba restart&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It's pretty frustrating that Linux for Human Beings broke the fallback login consoles to the extent that human beings might decide that they have to reinstall their entire operating system.&lt;br /&gt;&lt;br /&gt;It's pretty frustrating that Linux for Human Beings has graphical interfaces for sharing files, which do not work without a complete rewrite of the configuration of the best cross-platform file sharing package.  There are "advanced options" in the file sharing interface, but it would be pretty hard to know what advanced options to use without knowing what arcanity is already in the smb.conf file, wouldn't it?&lt;br /&gt;&lt;br /&gt;Perhaps they're aiming at Linux for Console Jockeys.  Oh wait, they broke the console.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-2928829171306161252?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/2928829171306161252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=2928829171306161252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2928829171306161252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2928829171306161252'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/06/its-full-of-noobs.html' title='It&apos;s full of noobs'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-4009199001719899931</id><published>2007-05-25T10:50:00.000-04:00</published><updated>2007-05-25T11:58:06.242-04:00</updated><title type='text'>sad</title><content type='html'>You know what's sad?&lt;br /&gt;&lt;br /&gt;I haven't used another spreadsheet that has charting/graphing capabilities that were as good as Lotus 1-2-3.&lt;br /&gt;&lt;br /&gt;That's a LONG time ago.&lt;br /&gt;&lt;br /&gt;Microsoft Excel is about adequate.  You select the range and click a button and you get a graph.  Usually it makes a good guess about what axis goes where.  Usually it puts the right titles on.  If not, there is a dialog to override its guesses, and though you won't need it often, in terms of usability, it's not very good.&lt;br /&gt;&lt;br /&gt;OpenOffice 2 is like Excel, only I haven't found the "guess override" dialog yet, and its guesses are more often wrong.&lt;br /&gt;&lt;br /&gt;Both modern spreadsheets give you the choice of eleventeen different chart types, if only you could conveniently specify what data should be used how.&lt;br /&gt;&lt;br /&gt;1-2-3 was simple.  Pick from about five chart types.  Line graph?  What's your X-axis?  What's Y1? Y2? Y3?  Sorry, that's all you get, but it's done and it's what you asked for.  Once you figure out how it works, it always works.&lt;br /&gt;&lt;br /&gt;Clearly, this wasn't good enough, because people don't want to figure out how it works.  But if you can't easily figure out how it works, you don't really understand the chart itself, and if you don't understand the relationships in your data, &lt;span style="font-weight: bold;"&gt;why the hell are you making a chart?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I guess the use case for these things is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jimmy is making a ten page presentation and it has a bunch of numbers and he's two pages short.  Jimmy drags a rectangle around some sales figures and tries the chart buttons.  Eventually he stumbles upon the 3D Pie Chart.  Jimmy makes two, finishes the presentation, gets a promotion, buys a Land Rover, and tells fifteen friends to use [product].&lt;/span&gt;&lt;br /&gt;&lt;h4&gt;digression...&lt;/h4&gt;More and more often as I get older, I find myself somehow involved with a lame waste of time, and I realize that it was designed that way on purpose, because people are too stupid to do the things that they want to do.&lt;br /&gt;&lt;br /&gt;Actually, though I'm a big fan of it, you can't always blame Stupid. Stupid is only one of the Mundanity Mob, along with Timid and Lazy. Stupid gets a lot of credit for things Timid wouldn't do and Lazy didn't bother to do. Go figure.&lt;br /&gt;&lt;br /&gt;Still, some days I feel like wearing a particular non-existent t-shirt.  It says "π = 3.14159..." with an arrow that points between the digits for thousandths and ten thousandths.  Three decimal places, and something that might take you a half second to round properly,&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;because you were not trying to stick your finger so far up your nose that you poke your brain and everybody turns plaid, during that particular math class.  &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;And below the arrow, it says, "you must be at least this smart to ride."&lt;br /&gt;&lt;br /&gt;Then again, maybe everybody should be finding their transmedian counterpart to "ride."  Or we should alternate -- same percentile, (100-&lt;span style="font-style: italic;"&gt;your percentile&lt;/span&gt;).  For example, Britney could now have two children with, say, the guy who makes the crosswords for one of the free daily papers.  You know, someone who's a little bit smart.&lt;br /&gt;&lt;br /&gt;And then, two more with Jimmy.&lt;br /&gt;&lt;h4 style="text-align: right;"&gt;...end digression&lt;/h4&gt;Anyway, the short of it is that Jimmy has his stupid pie chart, and OpenOffice doesn't get it when I'm trying to draw a line graph with three data sets in approximately the same range over the same domain, and to avoid confusing regular users, the override is hidden where even a software developer can't find it, and this is yet another sign of the inexorable decline of terrestrial society.&lt;br /&gt;&lt;br /&gt;I say terrestrial because I'm still down with the plan of packing all the well-adjusted geniuses off to another planet to breed like rabbits.  And yes, I know I won't get to go.  They'll use the Wayback Machine and disqualify me, and I agree that would probably be best for the colony.  Some days, I carry far too much rage, and all I've got to show for it is an idea for a stupid t-shirt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-4009199001719899931?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/4009199001719899931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=4009199001719899931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4009199001719899931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4009199001719899931'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/sad.html' title='sad'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7264783630988197614</id><published>2007-05-23T15:51:00.001-04:00</published><updated>2007-05-23T16:03:35.490-04:00</updated><title type='text'>the audience is listening</title><content type='html'>Apparently I have readers, and apparently I left you hanging in March.  I apologize.  New job and all that.&lt;br /&gt;&lt;br /&gt;I'm fairly sure I'm not the guy who realizes he is no longer alone, and shuts up.  Oddly, the presence of prying eyes makes my neurons vibrate and my fingers dance.&lt;br /&gt;&lt;br /&gt;Anyway, I have to leave work.  It's four o'clock, don't you know.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;It's a hard knock life.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7264783630988197614?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7264783630988197614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7264783630988197614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7264783630988197614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7264783630988197614'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/audience-is-listening.html' title='the audience is listening'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-5418798670781920909</id><published>2007-05-22T18:29:00.000-04:00</published><updated>2007-05-22T18:43:33.249-04:00</updated><title type='text'>useful info on capture cards</title><content type='html'>Though I do recommend their product based on my experience, Hauppauge has pulled some interesting moves with their hardware recently that I should mention.&lt;br /&gt;&lt;br /&gt;Google reminded me about Snapstream, the company that publishes BeyondTV.  I can't speak for the quality of their software; however, they host a very active user community on their website.  When my PVR-500 wasn't working properly, I turned to their forums to get some frankly unbelievable improvised solutions, like popping the RF shields off the tuners on my card.  The reception went from uniformly crappy to good on every channel but CBC (and awful there).&lt;br /&gt;&lt;br /&gt;I eventually tracked down the real issue.  With the right IVTV driver version, my card works just fine -- the problem was the connector cable that went to the PVR-500's auxiliary video ports.  There are extra RCA and S-Video connectors on a separate connector plate, and by moving the cables about 5 mm backwards, I eliminated all the interference on the card.&lt;br /&gt;&lt;br /&gt;That fixed my problem, but a lot of people have had more serious problems with the PVR-500, caused by an unannounced change in components on the card.  There doesn't seem to be anything wrong with the new Samsung tuners when using the right drivers, but it was shaky for a while.&lt;br /&gt;&lt;br /&gt;Another trick Hauppauge pulled was swapping HDR-1600 cards for PVR-150s.  Affected users have bought the card, opened the box, and inside is a newer model with a note that they have received a free upgrade to a HD-capable capture card.  That's fine if you're using their drivers, but I don't think IVTV supports the HDR-1600 yet, so Linux users then have to write to Hauppauge and get return authorization, to get a real PVR-150.  Sucks, dude.&lt;br /&gt;&lt;br /&gt;Anyway, if you're considering a capture card purchase, the Snapstream forums are a good place to get uncensored opinions on capture cards.  Also, obviously check out &lt;a href="http://ivtvdriver.org"&gt;IVTV support&lt;/a&gt; for your card if you're planning on using Myth or some other Linux-based application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-5418798670781920909?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/5418798670781920909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=5418798670781920909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5418798670781920909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5418798670781920909'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/useful-info-on-capture-cards.html' title='useful info on capture cards'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-1418171743603272278</id><published>2007-05-13T00:00:00.001-04:00</published><updated>2007-05-20T10:43:37.549-04:00</updated><title type='text'>for your information</title><content type='html'>This is the reason the word&lt;br /&gt;&lt;br /&gt;&lt;a href="http://web.archive.org/web/20021209185348/http://homepages.tig.com.au/%7Emcgarry/paul/chunder.htm"&gt;chunder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;entered my vocabulary.&lt;br /&gt;&lt;br /&gt;Huge props to the Wayback Machine, that brings embarrassing moments of the web back to us even after we've { thought better of it | agreed to remove it in exchange for Best Man duties | been sued }.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Non-sequitur, I know.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-1418171743603272278?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/1418171743603272278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=1418171743603272278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/1418171743603272278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/1418171743603272278'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/for-your-information.html' title='for your information'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7785072839280206632</id><published>2007-05-12T18:46:00.000-04:00</published><updated>2007-05-12T19:06:12.171-04:00</updated><title type='text'>absence/presence</title><content type='html'>Last night, a family close to mine experienced a devastating loss.&lt;br /&gt;&lt;br /&gt;It is good that they are so close.  Together they will eventually know how to deal with this.&lt;br /&gt;&lt;br /&gt;My memories of him mean a lot to me.  He was the kind of dad that made me jealous sometimes.  Maybe more than sometimes.&lt;br /&gt;&lt;br /&gt;I'm not sure if that's entirely appropriate.  I'm not sure what else there is to say.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7785072839280206632?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7785072839280206632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7785072839280206632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7785072839280206632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7785072839280206632'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/perspective.html' title='absence/presence'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-2931224349124961130</id><published>2007-05-12T13:26:00.000-04:00</published><updated>2007-05-12T20:03:40.666-04:00</updated><title type='text'>MythTV</title><content type='html'>&lt;span style="font-style: italic;font-size:100%;" &gt;Edit:  Apparently Ubuntu has mythtv-backend-master and mythtv-backend packages that make the setup even easier.  At this point, it's the graphical part of the setup that is the most time-consuming.  You may wish to install mythtv-backend-master instead of mysql-server below, and it might do a better job of setting up the backend for remote access.  Check out &lt;a href="https://help.ubuntu.com/community/MythTV/Install/Feisty/Backend_Common"&gt;these docs&lt;/a&gt; for details.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I talk about how great MythTV is all the time.  If you have a decent spare computer, you can turn it into a fully-featured PVR with features that make [your cable provider]'s rental PVR look limp.&lt;br /&gt;&lt;br /&gt;Myth is seriously cool software.  Following this procedure, I ended up with:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A master MythTV box for recording and playback&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This is the heart of the system, creating and storing all recordings, and the system we use for watching TV most of the time.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;A slave backend/frontend&lt;/li&gt;&lt;ul&gt;&lt;li&gt;TV tastes vary, so it's nice to be able to watch two recordings at once.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; I figured that I should give a little back by documenting how I did it, since I also talk about what a pain in the ass it is to set up.  Ultimately, if you run into trouble, check &lt;a href="http://www.mythtv.org/docs/mythtv-HOWTO.html"&gt;the official documentation&lt;/a&gt;.  However, Ubuntu has automated a lot of things, and my guide, erm, &lt;span style="font-style: italic;"&gt;should&lt;/span&gt; be sufficient for Ubuntu, and removes a lot of unnecessary complexity.&lt;br /&gt;&lt;br /&gt;More preamble:  At version 0.20.1, MythTV is a lot more stable than a lot of 1.0 programs, but it's a Linux thing, and so there is a lot of setup involved.  I run Ubuntu systems at home, and thanks to their progressive attitude towards including the latest and greatest apps in their archives, Myth is a lot less hassle than it used to be.&lt;br /&gt;&lt;br /&gt;Finally, I should disclose the following political points:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I love Linux for a lot of uses, and I think open-source software is a great thing.&lt;/li&gt;&lt;li&gt;That said, I want my computer to work well, and to take full advantage of whatever hardware I use.&lt;/li&gt;&lt;li&gt;My primary consideration is usability.  I've wowed several people with the capabilities of modern Linux desktop systems by showing them the capabilities of the system.  This means that I use closed-source drivers when they deliver the best functionality and performance.  On the other hand, you won't catch me using HDMI.  If your product assumes I'm a criminal, I won't buy it.&lt;/li&gt;&lt;li&gt;[My cable provider] tries to make me pay more for digital cable delivery and cable box rental, when digital cable delivery actually saves them money.  These boxes run like crap, their "deluxe" PVR features are a joke, and they don't work well with Myth, as far as I know.  Anyway, with Myth running, I have all the TV I can handle.  This guide does not cover digital cable.  I haven't looked into this at all.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;1. Gather Hardware&lt;br /&gt;&lt;br /&gt;I started with a decent PC.  I needed a decent (but not state of the art) processor.&lt;br /&gt;&lt;br /&gt;My master backend uses an ASUS M2NBP-VM CSM motherboard.  This is a socket-AM2 board with the nForce 430B chipset.  It has integrated nVidia video of some sort (the box says Quadro NVS210S, but I don't really believe that).  nVidia Linux drivers are the best available and work great with MythTV.  It also has onboard 6 channel sound, but of course stereo is the best you're going to get from analog TV.  It is a micro-ATX board with only 2 PCI slots, but with the PVR-500 this means up to 4 tuners, so that's not really the limitation it seems.&lt;br /&gt;&lt;br /&gt;Hardware MPEG-2 encoder cards leave more CPU available for transcoding and commercial skipping.  Despite recent quality control problems, the Hauppauge WinTV PVR-500 cards are still a really good choice.  They connect to your analog cable, and have an internal cable splitter.  This is connected to two tuners on a single card.  You can record two programs at once, or watch live TV while recording another program.&lt;br /&gt;&lt;br /&gt;I like this card so much, I eventually installed two.  More on that later.&lt;br /&gt;&lt;br /&gt;My intent was to record vast quantities of video.  With a 250 GB hard drive, some back-of-envelope calculations say that this is enough for about 233 hours of video.  Anyway, in almost a year, it has never been an issue.  Obviously, a SATA drive will open up a potential bottleneck for a couple extra bucks.&lt;br /&gt;&lt;br /&gt;A DVD recorder is a good idea too.  Some sort of optical drive is a must to install the operating system, but you can cannibalize another computer temporarily if you really need to.  Once Ubuntu is up and running, you will likely never need the CD again; all the software you need is on the internet.  Plus, MythArchive records DVDs of your recorded TV (in theory...getting this working hasn't been a priority for me) and MythDVD plays back DVDs.&lt;br /&gt;&lt;br /&gt;The last thing I decided on was the need for a special case.  Priorities are effective cooling, near-silent operation, keeping dust out (cats: the silent killer) and having it not look totally ugly, since it's got to sit somewhere near the TV.  I used an Antec case because I got really good customer support on a previous Antec case.  It does the job well, but as long as the motherboard and the capture card fit in the case, it's mostly a matter of taste and cash.&lt;br /&gt;&lt;br /&gt;I have broadband and a router.  Securing the server is not really a priority, since it sits behind the router.  I have little fear of the Myth box being hacked.  Nothing is mapped from the router to Myth, and the other systems on the network are properly secured.&lt;br /&gt;&lt;br /&gt;I assembled the case, installing the motherboard, hard drive and capture card.  I connected the on-board network interface to my router.  The PC was ready to go.&lt;br /&gt;&lt;br /&gt;2.  Get Software&lt;br /&gt;&lt;br /&gt;I originally downloaded 32-bit Xubuntu Dapper.  I would advise against this now. Get 64-bit Xubuntu Feisty Desktop for this platform.  This will make the most of the platform, and Ubuntu's great 32-bit compatibility makes this pretty painless if you install non-64 bit apps.&lt;br /&gt;&lt;br /&gt;Here's what happened originally.  MythTV uses the IVTV drivers for video capture.  I downloaded Ubuntu Edgy, which was the current version at the time.  However, the IVTV drivers were being merged into the kernel when Edgy was being tested.  The result of this was that the kernel IVTV drivers were too old for the card.  Hauppauge had just changed the tuner on the card, so a driver update was required for good picture quality.  However, with Edgy's built-in driver, I couldn't easily install newer ones.  With Dapper, the drivers weren't yet in the kernel, so using an older kernel meant that I could use newer drivers.&lt;br /&gt;&lt;br /&gt;With Feisty, however, the IVTV drivers are newer and seem to support the PVR-500 just fine.&lt;br /&gt;&lt;br /&gt;3.  Install software&lt;br /&gt;&lt;br /&gt;Boot the computer with the Ubuntu live CD.  Install the operating system.  It's pretty straightforward.  When asked to create a user, create a login for yourself (not mythtv).&lt;br /&gt;&lt;br /&gt;I created a separate boot partition, a ~30GB ext3 root partition for the operating system, and a 220GB XFS partition on /video for recordings.  XFS is great because deleting large files takes very little time.  30GB was probably excessive for the root partition, but what a pain it would be to resize!  Plus, Myth now supports storage groups; in theory, I can add new storage later practically anywhere, and Myth will distribute new recordings to all available storage.  And there's probably some sort of Linux magic to do the same.&lt;br /&gt;&lt;br /&gt;Reboot to your installed OS.  Log in.&lt;br /&gt;&lt;br /&gt;If you get a notice that the X server failed to start, instead of the graphical desktop, don't worry about it too much.  We'll fix it shortly.&lt;br /&gt;&lt;br /&gt;I like the console.  Fire one up.&lt;br /&gt;&lt;br /&gt;Next, edit /etc/apt/sources.list and add the universe and multiverse repositories. Perhaps&lt;br /&gt;&lt;br /&gt;sudo nano /etc/apt/soures.list&lt;br /&gt;&lt;br /&gt;Now would be a good time to check dmesg | less and make sure IVTV is working right.  When I installed the second PVR-500 into the only remaining PCI slot, it wasn't initializing properly, but swapping the cards into opposite slots fixed the problem.&lt;br /&gt;&lt;br /&gt;MythTV keeps recording, schedule and preference data in a MySQL database.  Install that first.&lt;br /&gt;&lt;br /&gt;sudo apt-get install mysql-server&lt;br /&gt;&lt;br /&gt;Changing the database root password used to mess up the MythTV backend installation.  I'm not sure if this is the case any longer.  In any case, I did it later.&lt;br /&gt;&lt;br /&gt;Well, that was easy.  In fact, mythtv probably has this package as a dependency anyway.  Next, install MythTV, remembering the legions who went before you who had to build this from source:&lt;br /&gt;&lt;br /&gt;sudo apt-get install mythtv mythtv-themes&lt;br /&gt;&lt;br /&gt;The installer creates a mythtv user, but the user doesn't have sudo rights nor a known password, so take care of that.&lt;br /&gt;&lt;br /&gt;sudo passwd mythtv&lt;br /&gt;sudo nano /etc/group&lt;br /&gt;&lt;br /&gt;Look for the admin group and add mythtv to it:&lt;br /&gt;&lt;br /&gt;admin:x:111:mylogin,mythtv&lt;br /&gt;&lt;br /&gt;At this point, you're probably not running OpenGL accelerated X.&lt;br /&gt;&lt;br /&gt;If you have a graphical desktop, download the latest nVidia AMD64 video drivers to your home folder first.  Then hit Ctrl-Alt-F1 to get a text mode console, log in as mythtv and kill the graphical environment.&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/gdm stop&lt;br /&gt;&lt;br /&gt;If you aren't even in the graphical desktop, we'll sort that out now.  Links is a text-mode browser you can use to get the video drivers you'll need.&lt;br /&gt;&lt;br /&gt;sudo apt-get install links&lt;br /&gt;links&lt;br /&gt;&lt;br /&gt;Links doesn't look like much, but it's actually pretty decent for a text mode browser.  Hit g to go to a URL, and enter nvidia.com.  Now you can use the arrow keys to navigate.  Under Download Drivers, I found 1.0.9631 for AMD64 near the bottom of the screen.  Download it to your home folder, and when the download is complete, press q to exit links.  Now you can install the drivers with&lt;br /&gt;&lt;br /&gt;sudo sh NVIDIA-Linux-x86_64-1.0-9631-pkg2.run&lt;br /&gt;&lt;br /&gt;Those filenames are a pain.  You should just be able to type to NV in the line above and hit Tab to complete the filename.&lt;br /&gt;&lt;br /&gt;The nVidia drivers may complain about having to guess at paths, but they guess well.  It's probably a good idea to say Yes to installing 32-bit OpenGL compatibility.&lt;br /&gt;&lt;br /&gt;Now you can switch over to the nVidia driver and have a properly fast desktop.&lt;br /&gt;&lt;br /&gt;sudo nvidia-xconfig&lt;br /&gt;sudo /etc/init.d/gdm start&lt;br /&gt;&lt;br /&gt;At this point you should get the graphical login back, possibly with a glimpse of the nVidia logo first.&lt;br /&gt;&lt;br /&gt;Fire up a browser and assign a static IP to your Myth computer.  If you're going to use backends or frontends on other machines, this is a must.  Take note of the IP.&lt;br /&gt;&lt;br /&gt;MythTV can automatically download TV listings using XMLTV.  In fact, it's pretty useless without.  Luckily, there's a free service, and it's pretty easy to use in North America.  First, you need a certificate code from this URL:&lt;br /&gt;&lt;br /&gt;http://www.mythtv.org/docs/mythtv-HOWTO.html#toc5.3&lt;br /&gt;&lt;br /&gt;Now head over to&lt;br /&gt;&lt;br /&gt;http://labs.zap2it.com&lt;br /&gt;&lt;br /&gt;and create a new account using this certificate code.  It's a pretty awesome service and it costs nothing, so some valid personal info would be nice.  MythTV doesn't report back with your viewing habits or any such shenanigans.  Obviously, note your zap2it login.  Also, mark your calendar:  Zap2it accounts expire every six months.  You need to go back to the website every so often and click a button to extend your subscription.  That's all it takes, but it's easy to forget and wonder what happened to your listings, six months hence.&lt;br /&gt;&lt;br /&gt;Now start a console window again.  It's time for our first taste of Myth.&lt;br /&gt;&lt;br /&gt;mythtv-setup&lt;br /&gt;&lt;br /&gt;Starting this up will take a second.&lt;br /&gt;&lt;br /&gt;One of the nice features about the feisty packages is that the Myth utilities have wrappers that do nice things like shutting down the backend at appropriate times.  You should say Yes to shutting down the backend for now, and in general unless you're only making tiny changes.&lt;br /&gt;&lt;br /&gt;You need to go through each of the five steps.  I'll help.  MythTV is designed to be operated with something like a TV remote, so sometimes the configuration is a little awkward.  Tab moves between options, and left and right adjusts values.  The interface works a lot better for watching TV and recordings.&lt;br /&gt;&lt;br /&gt;1. General&lt;br /&gt;&lt;ul&gt;&lt;li&gt;IP address for [hostname]:  Use the external address that you configured earlier, usually 192.168.something.something.&lt;/li&gt;&lt;li&gt;Master Server IP address:  Same address.&lt;/li&gt;&lt;li&gt;Directory to hold recordings:  I created a special partition for this earlier, so: /video/recordings&lt;/li&gt;&lt;li&gt;If you used XFS, you don't need Delete files slowly.  Otherwise, you might want to experiment.&lt;/li&gt;&lt;li&gt;TV format: NTSC for North America.&lt;/li&gt;&lt;li&gt;VBI format should be left at None unless you need closed captions.&lt;/li&gt;&lt;li&gt;Channel frequency table: us-cable or us-bcast.  Don't go looking for canada-*.  The channel frequencies are the same.&lt;/li&gt;&lt;li&gt;Time offset for XMLTV listings:  Auto.&lt;/li&gt;&lt;li&gt;Master Backend Override:  In this configuration it's not really important, but I think this should be on.&lt;/li&gt;&lt;li&gt;I don't use the EIT scanner.  Zap2it provides better guide data.&lt;/li&gt;&lt;li&gt;On the next screen, Shutdown/Wakeup Options allows the Myth box to shut itself down when nothing is recording, and wake itself up before recordings.  Hard drives tend to last longer when you're not constantly starting them up, so I don't use this feature, nor WakeOnLan.&lt;/li&gt;&lt;li&gt;You might consider going way overboard on the Job Queue.  I suggest limiting maximum simultaneous jobs on this backend to the number of cores in your computer; 1 for an Athlon64 or 2 for an X2.  Obviously, allow Commercial Detection and Transcoding on the master backend.&lt;/li&gt;&lt;li&gt;Start Auto-Commercial Flagging:  This reaps the benefits of a good CPU and hardware encoder cards.  With the configuration I suggest, this can be turned on.&lt;/li&gt;&lt;li&gt;Run Transcode Jobs before Auto-Commercial Flagging:  Leaving this off gets you commercial skipping sooner, at the expense of a little bit of disk space.&lt;/li&gt;&lt;li&gt;User Jobs are a fascinating idea for which I have not yet found a use.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;2.  Capture cards&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pick (New capture card).&lt;/li&gt;&lt;li&gt;Card type:  My PVR-500 is en MPEG-2 encoder card.  The first tuner is on /dev/video0 and the second on /dev/video1.  Probed info should display some basic info about your card.  Default input should be Tuner 1, I think.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;3.  Video sources&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pick (New video source).&lt;/li&gt;&lt;li&gt;XMLTV listings grabber:  North America (DataDirect) if you used zap2it.&lt;/li&gt;&lt;li&gt;Set the User ID and Password to the account you created and select Retrieve Lineups.&lt;/li&gt;&lt;li&gt;Pick the Data Direct lineup you created earlier.&lt;/li&gt;&lt;li&gt;EIT is generally not necessary if you have DataDirect set up.&lt;/li&gt;&lt;li&gt;Use the default Channel frequency table.&lt;/li&gt;&lt;/ul&gt;4.  Input connections&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pick each Tuner entry from the list, and set Video Source to whatever you called your DataDirect video source.&lt;/li&gt;&lt;/ul&gt;5.  Channel Editor&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I lied about the 5 steps.  I've never needed to use this.  If any of the channels that are displayed aren't in your cable package, there is apparently a way to hide them.  I find this screen is a little touchy, and Channel Scanner (in earlier versions, definitely) could throw the downloaded listings off the proper channel number.  YMMV.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The backend should be automatically started back up by the wrapper script.  In the console, tail /var/log/mythtv/mythbackend.log to check for obvious gaffes.&lt;br /&gt;&lt;br /&gt;At this point, you should be able to fire up MythTV Frontend.  There's still more configuration to go, though.  You had to know that was coming.  Choose Utilities / Setup, Setup from the menu.&lt;br /&gt;&lt;br /&gt;General is all database-related, and you shouldn't have to modify this.&lt;br /&gt;&lt;br /&gt;Under Appearance:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pick a theme you like.&lt;/li&gt;&lt;li&gt;The OpenGL Paint Engine gets you more eye candy for less CPU.  I had to turn it off on one machine, but in general it seems as stable as the Qt option.&lt;/li&gt;&lt;li&gt;The Qt Style option controls how desktop widgets look.  If you don't like how the lists and buttons look, experiment with other options.&lt;/li&gt;&lt;li&gt;The Menu theme setting seems to remove options; DVR removes Watch TV and possibly other settings.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Set Monitor Aspect Ratio to match that of the monitor (4:3 for regular or 16:10 for widescreen) or television (4:3 or 16:9) that will be used for watching Myth.&lt;/li&gt;&lt;li&gt;Separate video modes for GUI and TV playback causes an annoying delay before switching to video playback.  It is handy if you don't have a computer that can handle fullscreen video, but you took my advice on a video card so there's no point, right?&lt;/li&gt;&lt;li&gt;Guide Languages is an interesting idea, but mine were both set to Afar for a while, and it didn't seem to have any effect.&lt;/li&gt;&lt;li&gt;LCD device is not for monitors; it's for little status displays.  I don't have one.  YMMV.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Under TV Settings &gt; General, I have a couple of recommendations.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LiveTV recordings Max Age should probably be set to something low, like 1 day.  That's enough time to remember to turn off auto-expire on the recording if you want to hold onto something you just watched, and it keeps the All Programs section in the recordings tidy.&lt;/li&gt;&lt;li&gt;Commercial Flag New Recordings.  Yes, yes!  All Available Methods uses the most CPU, but gets the most valid results.  Strict Commercial Detection helps the annoyance of skipping things that weren't really commercials.  Lost is particularly bad for this, as is Final Jeopardy.  Even with Strict on, I still tend to open the Options during playback and set Commercial Skip to Notify for these shows&lt;/li&gt;&lt;li&gt;The Autodetect Default Transcoder setting&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Under TV Settings &gt; Program Guide:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Guide Shading Method doesn't seem to use as much CPU as it suggests.  Maybe it's my choice of OpenGL painters.&lt;/li&gt;&lt;li&gt;Guide starts at channel default is 3.  I'm not sure why.  2 is a more sensible default for my region.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Under TV Settings &gt; Playback:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You get much better quality output with Deinterlace playback, but be careful.  Some algorithms seem to bog down.  I think the Bob algorithm was the culprit, but I'm not sure.  For an AMD/nVidia combo, I use Kernel algorithm and libmpeg2 for the decoder. If playback gets really slow on fast forward or rewind, try different values here.&lt;/li&gt;&lt;li&gt;On a 16:9 TV, with standard definition recordings, you end up with a lot of "widescreen" programs with black bars on the top and bottom.  You can fix this by pressing W three times during playback, or by specifying "4/3 Zoom" for Aspect Override.&lt;/li&gt;&lt;li&gt;Save position and exit for Action on playback exit is really nice.&lt;/li&gt;&lt;li&gt;Under Seeking, Smart Fast Forwarding is a pretty intuitive feature.  Essentially, it makes the controls more precise momentarily after fast forwarding because you tend to overshoot the exact time you are skipping to.&lt;/li&gt;&lt;li&gt;Automatically Skip Commercials:  It works pretty well.  As I mentioned, there are only a couple of programs that tend to fool the auto-skip.  I have this set to Automatically Skip.&lt;/li&gt;&lt;li&gt;The Overscan section is useful for fine tuning the position of the video on your analog TV-out.  I use a DVI-D cable, so my settings are all zeros.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Under TV Settings &gt; Recording Profiles: ***&lt;br /&gt;&lt;ul&gt;&lt;li&gt;With the PVR-500 card, you should set the cards to capture at their best quality.  Some cards experience corrupted frames if you enabled Closed Captioning in mythtv-setup, unless this is set properly.  Select MPEG-2 Encoders, which is essentially hardware configuration in the case of the PVR-500.  For each profile -- Default, Live TV, High Quality, Low Quality -- make sure you Enable auto-transcode after recording to keep disk usage reasonable, and set the width of the capture to 720 (the maximum).  This doesn't use more disk space -- it just prevents the capture card from having to scale the capture down, only for MythTV to have to scale it back up again for you to watch.&lt;/li&gt;&lt;li&gt;If you want to adjust the compression level of recordings after transcoding, the Transcoding settings here control that -- Autodetect from MPEG-2 controls the automatic transcode settings; the rest are for overridden settings.  I find the defaults are about the minimum to avoid visible loss in quality.&lt;/li&gt;&lt;li&gt;Until you're familiar with how MythTV assigns priorities to different types of recordings, leave Recording Priorities alone.  The default behaviour is very carefully designed.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Now you can escape to the main menu&lt;br /&gt;&lt;br /&gt;and watch some teevee.  I think you might be able to excuse a "woot."&lt;br /&gt;&lt;br /&gt;Flip through the channels to see that the tuner works and the channels are clear.&lt;br /&gt;&lt;br /&gt;Totally Optional Section&lt;br /&gt;&lt;br /&gt;More tuners, da!&lt;br /&gt;&lt;br /&gt;I bought a second PVR-500 card used and installed it into the Myth box.  This was pretty easy, except as I noted above, I needed to swap the slots for the cards before the second one would initialize properly.&lt;br /&gt;&lt;br /&gt;Then I simply ran mythtv-setup on the backend again, deleted all the capture cards and created four entries for the new set of tuners, and associated my Zap2it DataDirect sources with all the cards.  Obviously, this would be more complicated if I wanted to use a different set of channels.&lt;br /&gt;&lt;br /&gt;Remote Myth nodes&lt;br /&gt;&lt;br /&gt;Myth frontends require direct access to the MySQL database for operation.  One would think they might go through the backend as much as possible, but this isn't so.  If you install a MySQL server on a computer with a frontend, apparently this will cock up the works, but it didn't happen to me when I moved the backend between two computers that both had MySQL servers.&lt;br /&gt;&lt;br /&gt;There is an additional complication in that MySQL is sensibly configured to reject remote connections by default.  You need to follow &lt;a href="http://www.mythtv.org/docs/mythtv-HOWTO-6.html#modify_perm_mysql"&gt;these directions&lt;/a&gt; to enable remote database access if you want remote frontends or slave backends.&lt;br /&gt;&lt;br /&gt;Secondary frontends&lt;br /&gt;&lt;br /&gt;Ensure your MySQL database is configured to allow remote connections (see above).  After this was done, I ran&lt;br /&gt;&lt;br /&gt;sudo apt-get install mythtv-frontend&lt;br /&gt;&lt;br /&gt;to install the frontend on a different system.  From there, it was only necessary to enter the IP address of the backend to get the frontend working.&lt;br /&gt;&lt;br /&gt;Slave backends&lt;br /&gt;&lt;br /&gt;Since I have a dual-processor desktop running Linux most of the time that is NOT the Myth box, I use it as a slave backend to transcode and commercial flag recordings in a hurry.&lt;br /&gt;&lt;br /&gt;Caveat:  Slave backends also require direct access to the MythTV file system for transcoding.&lt;br /&gt;&lt;br /&gt;First, I made sure MySQL database remote access was enabled, as above.  Then I installed the backend:&lt;br /&gt;&lt;br /&gt;sudo apt-get install mythtv-backend&lt;br /&gt;&lt;br /&gt;I had to share the master backend's recordings directory, and set the slave backend's recordings directory to a mounted NFS share, as shown &lt;a href="http://www.mythtv.org/docs/mythtv-HOWTO.html#toc23.10"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-2931224349124961130?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/2931224349124961130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=2931224349124961130' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2931224349124961130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2931224349124961130'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/mythtv.html' title='MythTV'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-6112489806000701635</id><published>2007-05-11T08:21:00.000-04:00</published><updated>2007-05-11T09:38:38.101-04:00</updated><title type='text'>no, no I did not mean</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Google Search&lt;/span&gt; extravert&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;did you mean: &lt;/span&gt;extrovert&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No, I didn't.&lt;br /&gt;&lt;br /&gt;The original word is from Latin, &lt;span style="font-style: italic;"&gt;extravertere&lt;/span&gt;; turned towards the outside.  Then you chumps spelled it "extrovert" because you mispronounce the word when you talk.&lt;br /&gt;&lt;br /&gt;Yeah.  You heard me.  Piecemeal linguistic simplification is for chumps.&lt;br /&gt;&lt;br /&gt;If wē want tŭ simplifī spelŋ wē shud dŭ it proprlī; gō hōl hog, sō tŭ spēk. Aftr a pērēud uv transiħun, it wud rēsult in hīer literusē rāts, mōr ēfiħunt kumūnikāħun, and posiblē ŧ discuverē uv grātr kāpubilitē uv ŧot wen ŧ mīnd iz les enkumbrd wiŧ lŋgwistik kompleksitē.&lt;br /&gt;&lt;br /&gt;Yah, right.  Then we'd have NO record of history in the language at all -- so you'd miss the connections between concepts instead of occasionally mispronouncing words; it would be far more difficult to pick intuitive constructions for novel words; and (I love this one) spelling would change drastically from region to region.&lt;br /&gt;&lt;br /&gt;Fuk ŧat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;The first time I saw phonetic English, it was "Mary Had a Little Lamb," apparently written by Scots.  "Maeri haed u litul laem hus flis wes whyt es snu," etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;*Edit* I found this page on "Re-Romanizing" English; i.e. representing all the imported words and sounds in English in a more Roman way.  As usual with language reform, it goes way overboard, and...well, read &lt;a href="http://members.lycos.co.uk/rre/Sample.html"&gt;Hamlet&lt;/a&gt;.  I think the choice of dropping 'th' and using 'd' is pretty hilariously unfortunate...especially with Hamlet.  Kinda gives it a New Jersey feel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-6112489806000701635?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/6112489806000701635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=6112489806000701635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6112489806000701635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6112489806000701635'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/no-no-i-did-not-mean.html' title='no, no I did not mean'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7304077086606394006</id><published>2007-05-09T10:02:00.000-04:00</published><updated>2007-05-09T15:40:44.920-04:00</updated><title type='text'>infinity ends here.</title><content type='html'>I own a number!&lt;br /&gt;&lt;h5&gt; D5 7D E9 F6 89 38 29 7D 2C 96 AB 43 D7 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AE&lt;/span&gt; 83 55&lt;/h5&gt;For all you base-ten people, this is a very long number.  But it's just a regular old number.  And thanks to the US Government, it's &lt;span style="font-weight: bold;"&gt;mine&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;It encrypts a copyrighted haiku.  I assert that it's a potentially valuable haiku.  I contend that it is the best number for haiku encryption.  It rules!  All those other numbers can suck it.  I reserve the right to market my haiku encryption system, and rest assured, it has no other commercial application...and that's what counts!&lt;br /&gt;&lt;br /&gt;I ain't in it for the haikus, baby.&lt;br /&gt;&lt;br /&gt;As a result of the above, I am entitled to assert my rights to this number under the Digital &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Millennium&lt;/span&gt; Copyright Act.  Any dissemination of this number in the context of the haiku is distribution of an encryption circumvention device, and will be prosecuted to the fullest extent of the law.&lt;br /&gt;&lt;br /&gt;The DMCA is a set of rules that make it illegal to do things that &lt;span style="font-weight: bold;"&gt;might result&lt;/span&gt; in theft.  We invented a new crime to prevent an old one; Homeland Security, take note.&lt;br /&gt;&lt;br /&gt;If you "purchase the haiku", you are really purchasing a license to read the haiku.  You may also purchase a program from me to display it.  Whether you like the way my program displays it is not really my problem.  You still have the right to enjoy the haiku any way you wish, even ways my program doesn't allow.  You could have your computer read a haiku to you in your indoor Zen garden.  That might be nice.  However, my DMCA rights say that if you tell anybody else how you did it, you're going to jail.  Nobody gets hurt but you.&lt;br /&gt;&lt;br /&gt;It's funny.  You thought you were just paying for the haiku, didn't you?  But you might not have realized that you also gave up your right to talk about certain things when you bought the haiku.  In fact, you gave up your right to talk about certain things the moment you heard that the haiku was encrypted.&lt;br /&gt;&lt;br /&gt;If you are a law-abiding citizen, I suggest you forget or do not learn about encryption.  In fact, to be safe, avoid advanced mathematics altogether.  Stop at multiplication.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Anyone who thinks art is undervalued, heed these words:  &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;The haiku is the only thing of value.  The right to think and collaborate, and the right to enjoy the haiku however you wish, are worthless.  The second is a technicality and the first is illegal.  At last, art is protected.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...art distribution syndicates, anyway.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arthur Clarke, a middling writer of science fiction but a man with an excellent long view, wrote:  "Any sufficiently advanced technology is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;indistinguishable&lt;/span&gt; from magic."  The problem is that sufficiently advanced for one person is trivial for another.  You play computer games and use cell phones and clamor for the latest and greatest products of advanced technology, yet you shun the knowledge of how these systems work.  This is your undoing.  They have realized that you are content to call it magic, and they have come to your centres of power with their profits, saying:  "You need to protect this magic, or we will stop making it, and the artists will starve and die."&lt;br /&gt;&lt;br /&gt;The truth is that, to a magician, most magic is mere parlour tricks.  The magic that showed the path to the moon is weaker than the magic of playing cards with a mouse. We strive to be better magicians, while you bring the weight of rules down on anything that exceeds the capacity of your understanding, and restrict your thinking to the mundane.&lt;br /&gt;&lt;br /&gt;Magic is not without risk, but you make it our risk, while your lust for stronger magic continues unabated.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Ultimately, you say, the magician is a necessary evil.  We may only think when it suits you.  &lt;/span&gt;&lt;span style="font-style: italic;"&gt;The potential for further magic is nearly unlimited, but at each step you resist, listening to the people who would rather legislate all of us into slavery than continue to pay magicians for their craft.   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;One sleepy evening, you will be counting sheep, and you will find that it has gone so far that you must stop counting, because you have let them say that some numbers are not allowed.  Eventually you will realize that it is not magic after all.&lt;br /&gt;&lt;br /&gt;You are oppressed.  &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.eff.org/deeplinks/archives/005229.php"&gt;Wake up.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7304077086606394006?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7304077086606394006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7304077086606394006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7304077086606394006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7304077086606394006'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/05/stop-counting-noob.html' title='infinity ends here.'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-5048391556001499366</id><published>2007-04-28T02:04:00.000-04:00</published><updated>2007-04-28T02:52:27.493-04:00</updated><title type='text'>interface heaven</title><content type='html'>It's the early morning, and I should already be in bed.  The problem is, I'm in interface heaven.&lt;br /&gt;&lt;br /&gt;I work in Windows all day now, and I'm sick of it, but I tend to use my computer as an intermediate step between watching TV and doing something.  Sick of Windows, sick of TV...boot Linux for temporary relief.&lt;br /&gt;&lt;br /&gt;Now to find something to do.&lt;br /&gt;&lt;br /&gt;Before I go any further, Linux may do some neat stuff, it may be nearly immune to viruses and spyware, it may run faster and never crash, but sometimes it takes some serious knowledge and/or patience to configure things properly.  It is still true that a good portion of the enjoyment of using a computer with Linux on it, is that you, yourself got the damned thing working.&lt;br /&gt;&lt;br /&gt;Anyway, my search for entertainment started with a game, &lt;a href="http://www.eurogamer.net/article.php?article_id=58149"&gt;Darwinia&lt;/a&gt;.  I bought it through &lt;a href="http://steampowered.com/"&gt;Steam&lt;/a&gt;, I love it, and I was messing around with my Linux desktop...yes, I can still boot to Windows.  Steam will run in Linux, but Darwinia dies.  The publisher has a Linux version that works with the Windows data files, which I tried out.  It was a bitch to get running*, but I got it figured out.&lt;br /&gt;&lt;br /&gt;This is probably a good time to remind you that I don't tend to bother with computers with less than two monitors.&lt;br /&gt;&lt;br /&gt;Darwinia in Windows looks great in "fullscreen," meaning one monitor.  Darwinia in Linux defaults to running on both of 'em.  This is a good thing.  This is a "wow, Windows never did this" thing.  I tried to play, but I was too excited.  Somehow, I felt productive.&lt;br /&gt;&lt;br /&gt;It occurred to me that now, having a decent game to play, I might not boot to Windows for several weeks.  But I have &lt;a href="http://www.youtube.com/watch?v=xC5uEe5OzNQ&amp;mode=related&amp;amp;search="&gt;Beryl&lt;/a&gt; installed, so if I stay in Linux, I'm gradually going to turn on more and more eye candy until I kill my computer.&lt;br /&gt;&lt;br /&gt;Didn't happen.  I decided to go through Beryl's settings, turning on as many useless features as I could.  Now, when I move a window, it makes waves wash across my desktop, from monitor to monitor, rebounding off the edges.  When I close a window, it does one of perhaps fifteen different things in the process of disappearing, like catching fire, exploding, or being beamed up (quickly -- any effect that makes a window take more than a second to go away is an endangered effect).  It's a similar story for when they appear.&lt;br /&gt;&lt;br /&gt;The weird thing is, I have eleven programs running at once, including 20-odd tabs in my browser, and all this eye candy, and nothing is even starting to slow down. &lt;br /&gt;&lt;br /&gt;Digging deeper, I find that there is a hotkey for inverting the colours of a single window, and one for the entire screen.  I try it out and suddenly, everything is white on black, and the contrast in the dark room isn't hurting my eyes anymore.&lt;br /&gt;&lt;br /&gt;Hey, could it be that this stuff is actually useful?  There are so many new shortcut keys to learn that I had to make up a reference card.  I eliminated all the stupid shortcuts, like "turn on windshield wipers," and there was &lt;span style="font-style: italic;"&gt;still&lt;/span&gt; most of a page of stuff to learn.  Key for "push this window to the side of the screen."  Key for "I want to move this window without grabbing the title bar."  Key for "I need to use this word processor, but make it slightly transparent so I can see the web browser underneath."  Key for "zoom in on that for a second."  Key for "show me all the windows I have open so I can pick one to switch to, or drop an icon on it."&lt;br /&gt;&lt;br /&gt;That's the scary thing that I realized today, watching yet another stupid Beryl YouTube video.  There's some useful stuff hidden in here, and once you get used to using it, and &lt;span style="font-style: italic;"&gt;then&lt;/span&gt; turn all the eye candy on, you're going to be that much closer to having the computer keep up with your intentions, and it's going to look sexy.&lt;br /&gt;&lt;br /&gt;Yeah, I said it.&lt;br /&gt;&lt;br /&gt;(By the way, you should click that Beryl link.  It's worth it just to hear Here Come the Hotstepper one last time.  The guy goes crazy on the eye candy, but at least it puts Vista in its place.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;* My computer is 64-bit, dual core.  Linux version was designed to run on 32-bit computer.  This meant  installing compatibility libraries that don't actually exist in my distribution.  This kind of stuff is fairly rare, but if you don't have any clue what I'm talking about, this is exactly the kind of thing that never ceases to piss off people who like Windows.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-5048391556001499366?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/5048391556001499366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=5048391556001499366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5048391556001499366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5048391556001499366'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/interface-heaven.html' title='interface heaven'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-4037328935063679472</id><published>2007-04-25T11:00:00.000-04:00</published><updated>2007-04-25T11:07:27.009-04:00</updated><title type='text'>glee!</title><content type='html'>I just replaced one of my twin 19" CRTs at work with a 17" panel.&lt;br /&gt;&lt;br /&gt;First, the panel is so much clearer than the CRT was, that it's actually usable from farther away at the same resolution.&lt;br /&gt;&lt;br /&gt;Second, it's a little smaller, so I can effectively block it with my head, thus allowing me to share my glee with you in a little fit of morning blog delight.&lt;br /&gt;&lt;br /&gt;Third, my monitors both have to fit on my desk.  My work area is oriented into a corner.  With the length of the picture tube, one monitor fits very well into the corner.  Two, on the other hand, stick out so far that I barely have room to put my keyboard in front of them.  This, combined with the aforementioned blurriness, and also taking into consideration the complete lack of ergonomics involved in positioning my keyboard, means that I used to spend my days looking like a myopic praying mantis.  The only benefit was that I was starting to tan.&lt;br /&gt;&lt;br /&gt;Now the little bitty LCD sits beside the CRT, which is pushed back to its correct position, which is the hell away from me.&lt;br /&gt;&lt;br /&gt;Did I ever consider going back to one monitor?  Do you ever consider cutting off a hand?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-4037328935063679472?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/4037328935063679472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=4037328935063679472' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4037328935063679472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4037328935063679472'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/glee.html' title='glee!'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-8547999879331942453</id><published>2007-04-25T08:41:00.000-04:00</published><updated>2007-04-25T08:50:04.975-04:00</updated><title type='text'>the trail is cold</title><content type='html'>&lt;span style="font-family:arial;"&gt;Squee bop sibs;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;what's going on in the kitchen?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Doo widdley bop in some bones.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Sam aran and the quigicilicious squish.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Cauli-waulimon wit da broccoli woccoli woc and cheese sauce.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;It doesn't do you justice, but it's the only one I remember.&lt;br /&gt;&lt;br /&gt;You guys were wild, you always gave me stuff to publish, and you made me sound like I had rhythm.  One of you went to Israel and one of you went to Guelph or some such nonsense; either way, you're practically lost to me now.  I looked.&lt;br /&gt;&lt;br /&gt;You were artists and musicians and poets and creative giants, and I miss following your trail of destruction and gold leaf.&lt;br /&gt;&lt;br /&gt;I don't know what's gotten into me, but I miss you guys.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-8547999879331942453?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/8547999879331942453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=8547999879331942453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8547999879331942453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/8547999879331942453'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/meditations-on-lost-friends.html' title='the trail is cold'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-5965713331512964170</id><published>2007-04-22T03:33:00.000-04:00</published><updated>2007-04-22T03:38:17.367-04:00</updated><title type='text'>doesn't it make you feel better?</title><content type='html'>I just banished a little ugliness from my life.&lt;br /&gt;&lt;br /&gt;Lord knows I already have enough regrets.  Keeping that verbal poison around for no good reason ranks low on my list of sensible risks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-5965713331512964170?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/5965713331512964170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=5965713331512964170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5965713331512964170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5965713331512964170'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/doesnt-it-make-you-feel-better.html' title='doesn&apos;t it make you feel better?'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-5787814102903695038</id><published>2007-04-18T11:34:00.000-04:00</published><updated>2007-04-18T11:37:50.115-04:00</updated><title type='text'>lonesome no more!</title><content type='html'>The more I work, the less people want me to write code, and the more people want me to be a businessman.&lt;br /&gt;&lt;br /&gt;I can be a businessman if you really want me to.  Hell, I can be good at it.  I do a fine job of selling myself at work.  Why not sell my work?&lt;br /&gt;&lt;br /&gt;Problem is, I'm rather attached to the idea of knowledge being my #1 resource, because while schmooze may be on the list, it's a-way down there.  I'd rather be paid to know what I'm doing.&lt;br /&gt;&lt;br /&gt;As you like it, though.  As you like it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-5787814102903695038?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/5787814102903695038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=5787814102903695038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5787814102903695038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5787814102903695038'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/lonesome-no-more.html' title='lonesome no more!'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-6028173494755415847</id><published>2007-04-13T11:57:00.000-04:00</published><updated>2007-04-13T12:17:00.741-04:00</updated><title type='text'>struggling</title><content type='html'>I'm having a hard time right now.&lt;br /&gt;&lt;br /&gt;As you can see, I'm taking refuge in my refuges -- psychological experiments, thoughts on the nature of things, trying to be expressive, trying to get it all out.&lt;br /&gt;&lt;br /&gt;I don't really know what's going on.  I seem more sensitive to coffee.  I seem more sensitive in general.  I get twitchy around noon, especially if my office is cold.  I worry about everything and try to make it better, when trust would fix all my personal and professional problems in two shakes.&lt;br /&gt;&lt;br /&gt;I didn't miss this, and I know that my tools for dealing with it are limited.  The only refuge I have left is hedonism.  Should make for interesting reading, anyway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-6028173494755415847?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/6028173494755415847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=6028173494755415847' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6028173494755415847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6028173494755415847'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/struggling.html' title='struggling'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7149634250327834030</id><published>2007-04-12T08:27:00.000-04:00</published><updated>2007-04-12T08:35:01.870-04:00</updated><title type='text'>the promise (2)</title><content type='html'>I will accept your mystery.&lt;br /&gt;I will let your words to me have as much merit as your words to yourself.&lt;br /&gt;I will accept locked doors.&lt;br /&gt;I will focus on the proven.&lt;br /&gt;I will give what you want to take and take only what you wish to give.&lt;br /&gt;I will pass your tests unknowingly.&lt;br /&gt;I will be myself.&lt;br /&gt;&lt;br /&gt;You will see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7149634250327834030?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7149634250327834030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7149634250327834030' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7149634250327834030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7149634250327834030'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/promise-2.html' title='the promise (2)'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7791650124840262049</id><published>2007-04-11T11:39:00.000-04:00</published><updated>2007-04-11T11:43:27.386-04:00</updated><title type='text'>compulsion</title><content type='html'>This dangerous, disturbing trend wherein I fixate on things, sometimes things I should leave alone, also makes me feel like I think better.&lt;br /&gt;&lt;br /&gt;I gain capacity as I lose control.&lt;br /&gt;&lt;br /&gt;I would like it to be something that I could turn on when I had something interesting to do.&lt;br /&gt;&lt;br /&gt;As it is, all I can do is ride it out while I do boring things at work, read a lot of Wikipedia, Google things I shouldn't, and allocate money in the budget in case this turns the corner on me into anxiety.&lt;br /&gt;&lt;br /&gt;Frankly, I thought I had the cause of this pinned down when I laid off the non-pharmaceutical psychoactives.&lt;br /&gt;&lt;br /&gt;(pardon me; I'm at work.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7791650124840262049?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7791650124840262049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7791650124840262049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7791650124840262049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7791650124840262049'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/compulsion.html' title='compulsion'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-5070243129124033218</id><published>2007-04-09T10:13:00.000-04:00</published><updated>2007-04-09T10:19:33.160-04:00</updated><title type='text'>I am only an egg</title><content type='html'>I have so much code I want to complain about right now, ostensibly written by a more experienced developer.&lt;br /&gt;&lt;br /&gt;I can't.&lt;br /&gt;&lt;br /&gt;I don't know if that makes it better or worse, but I guess the transition to "quietly confident" is underway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-5070243129124033218?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/5070243129124033218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=5070243129124033218' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5070243129124033218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5070243129124033218'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/i-am-only-egg.html' title='I am only an egg'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-829658656637059709</id><published>2007-04-09T09:49:00.000-04:00</published><updated>2007-04-09T09:56:47.392-04:00</updated><title type='text'>lament</title><content type='html'>with you&lt;br /&gt;forty eight&lt;br /&gt;seventy two&lt;br /&gt;heartbeat&lt;br /&gt;and time's up.&lt;br /&gt;&lt;br /&gt;without you&lt;br /&gt;six hours&lt;br /&gt;thirty two&lt;br /&gt;minutes&lt;br /&gt;and counting.&lt;br /&gt;&lt;br /&gt;Einstein, the lover&lt;br /&gt;knew relativity well.&lt;br /&gt;&lt;br /&gt;I am not a scientist.&lt;br /&gt;I am a man with a clock.&lt;br /&gt;This is no proof&lt;br /&gt;but I am ill inclined to argue&lt;br /&gt;that time slows down&lt;br /&gt;until I am at rest&lt;br /&gt;relative to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-829658656637059709?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/829658656637059709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=829658656637059709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/829658656637059709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/829658656637059709'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/lament.html' title='lament'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-4746537459386622497</id><published>2007-04-05T10:11:00.001-04:00</published><updated>2007-04-09T10:49:40.451-04:00</updated><title type='text'>little boxes</title><content type='html'>&lt;span style="font-style: italic;"&gt;Run.  It's an escaped post from some hypothetical secret blog.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;People are flawed, and I like that.&lt;br /&gt;&lt;br /&gt;If you know somebody's weaknesses, you know them pretty thoroughly. You can build a mental map of their choices from any starting point and pretty much preclude their ever surprising you.&lt;br /&gt;&lt;br /&gt;That's not just cold. That's a ticket in. If I don't think I understand you well enough, you're dangerous and I'm not interested in getting close.&lt;br /&gt;&lt;br /&gt;There are exceptions. If I get an understanding of a person accidentally, or through their persistence and no particular effort on my part, I can get a picture of their personality with no corresponding weakness map. I am then compelled to get to know them.&lt;br /&gt;&lt;br /&gt;It's my weakness. In my desire to make people harmless, I get too close. There is usually a lot more to each relationship and friendship, but it's a pretty standard contributing factor. I can be honest about the facts. I can also be tricky about the execution -- a depressing proposition. Both the means and the ends are manipulative.&lt;br /&gt;&lt;br /&gt;Selfish people are the easiest to read. They are the most naively expressive. Their wants, valid or not, are unaccustomed burdens that itch at them constantly. One could arrange for their wants to be fulfilled and see what crops up next. That would be instructive.&lt;br /&gt;&lt;br /&gt;Artistic people can also be easy to read. Like selfish people, they assign considerable merit to their emotional impulses. The difficulty is that the sophisticated artist can subvert his or her impulses until they are barely recognizable. Without a deep understanding of this individual, trying to decode their artistic output is putting the cart before the horse. Luckily, artists tend to have more chaotic personal lives than non-artists, giving more opportunities for displays of genuine emotion. Unless you catch an actor in a crisis, you can be badly fooled. And I hate to reinforce the stereotype, but sometimes it's hard to know what is a real crisis.&lt;br /&gt;&lt;br /&gt;To know the less sophisticated artist better, there is an 'in' if you are conversant in their art. By understanding the idiosyncracies of their methods, you have a window into their preoccupations. From my music, you would learn that I wish to be noticed and taken seriously. You would hear persistent, but often tentative, sexual undertones. You would conclude that I need intensity of experience, possibly at the expense of personal style, development or sophistication. The volume goes from barely audible to way too loud, overwhelming any nuance. You would hear discomfort with my voice and confidence in my idiosyncracies. You'd be pretty much spot-on.&lt;br /&gt;&lt;br /&gt;It's easier to see this sort of thing in amateur music, which is most of the appeal to me. Strong production turns John Q. Performer into a particular audience's Everyman, and information is lost. But sometimes I'm glad to see it go. Watching Edwin (remember him?) on stage, I realized that he enjoys performing, but he mostly does it to get laid, and sometimes with amateur bands it's even more intense, and you can see their whole plan, where songwriting, performance, exposure and success are all cogs in the small machine driving their pelvises.&lt;br /&gt;&lt;br /&gt;Bitter much, yo? I guess. You'd also learn from my music that I spend a lot of time in denial -- about past lovers and current ones, about who I am, what I'm capable of, and whether in the big scheme of things I mean anything to anybody.&lt;br /&gt;&lt;br /&gt;Right.  That brings me 'round to confidence.&lt;br /&gt;&lt;br /&gt;Secure people are easier to read than insecure people. Givers are harder to read than takers. The more jealously you guard your identity, the more underhanded the means must be to expose it. &lt;br /&gt;&lt;br /&gt;The hardest person of all to understand is the one who gives constantly out of fear that you will abandon them, and who acts constantly out of fear that you might not like who they really are. This person spends so much time subverting his or her inner wants out of fear of loss, that you might bump into the unafraid version of this person and not know them.&lt;br /&gt;&lt;br /&gt;If you want to know a giver better, declare a giving holiday and press them to take. Start small. Work up. At the end of the day you will have a catalog of the person's inner wants, which will illuminate their inner fears. You can reassure them and make them happy.&lt;br /&gt;&lt;br /&gt;...and slightly more dependent, and unlikely to leave.&lt;br /&gt;&lt;br /&gt;And now you know my weakness.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-4746537459386622497?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/4746537459386622497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=4746537459386622497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4746537459386622497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4746537459386622497'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/04/little-boxes.html' title='little boxes'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-6506900329703426945</id><published>2007-03-29T14:01:00.000-04:00</published><updated>2007-03-29T14:03:34.568-04:00</updated><title type='text'>the idiot</title><content type='html'>Yesterday's post has been removed.  If you know me well, you know the story.  If you don't, why am I telling you?&lt;br /&gt;&lt;br /&gt;Why indeed.  I have one minor complain concerning my last employer.  Nothing serious.  I'm moving on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-6506900329703426945?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/6506900329703426945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=6506900329703426945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6506900329703426945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6506900329703426945'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/03/idiot.html' title='the idiot'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-4125750626603139878</id><published>2007-03-29T13:47:00.000-04:00</published><updated>2007-03-29T14:00:59.235-04:00</updated><title type='text'>absolutely awesome</title><content type='html'>I realize this is going to make my blog take forever to load up.&lt;br /&gt;&lt;br /&gt;Zoom in.  Lots.  You probably want to click the link below to pop a new window.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;embed height="300" width="400" src="http://news.bbc.co.uk/1/shared/bsp/hi/pdfs/28_03_07_mammalstimeline_pdf.pdf" type="application/pdf"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/1/shared/bsp/hi/pdfs/28_03_07_mammalstimeline_pdf.pdf" target="_new"&gt;bigger!&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;P.S. Darwin rules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-4125750626603139878?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/4125750626603139878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=4125750626603139878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4125750626603139878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/4125750626603139878'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/03/absolutely-awesome.html' title='absolutely awesome'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-7416030436739721672</id><published>2007-01-02T13:43:00.000-05:00</published><updated>2007-01-02T13:45:34.473-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='frustration'/><title type='text'>my job</title><content type='html'>&lt;tt&gt;adding Sample [...] Data..started (takes about a minute)&lt;br /&gt;finished in 2.30287599563599 seconds&lt;br /&gt;adding [...] to [...]...started (this couple of minutes!)&lt;br /&gt;finished in 12.7613999843597 seconds&lt;br /&gt;...&lt;br /&gt;adding [...]...started (takes roughly a minute and a quarter)&lt;br /&gt;finished in 858.921142101288 seconds&lt;br /&gt;&lt;/tt&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-7416030436739721672?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/7416030436739721672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=7416030436739721672' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7416030436739721672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/7416030436739721672'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2007/01/my-job.html' title='my job'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-5575497654014265717</id><published>2006-12-31T11:39:00.000-05:00</published><updated>2006-12-31T11:54:33.243-05:00</updated><title type='text'>self-sufficiency</title><content type='html'>This year, my last particles of need flared and died.  Sometimes even my wants are remote.  Am I hungry?  Am I cold?  Magic 8-ball, what do you think?&lt;br /&gt;&lt;br /&gt;I thought, a long time ago, that I would change the world.  I only change myself. &lt;br /&gt;&lt;br /&gt;When we consider other people, remember that.  &lt;a href="http://www.hawaiian-music.com/real2/bubbles.html"&gt;We are alone in universes of our own creation.&lt;/a&gt;  It's not so bad, but it makes it really silly to rely on other people to help you think, or for reflection of self-worth.  Extroverts, I'm looking at you here.&lt;br /&gt;&lt;br /&gt;Even so, fuck SUVs.  Now where did that come from?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-5575497654014265717?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/5575497654014265717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=5575497654014265717' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5575497654014265717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/5575497654014265717'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/12/self-sufficiency.html' title='self-sufficiency'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-447278391460395614</id><published>2006-12-15T09:02:00.000-05:00</published><updated>2007-05-20T10:45:29.131-04:00</updated><title type='text'>programming a bittersweet symphony</title><content type='html'>&lt;h3&gt;C++&lt;/h3&gt;&lt;br /&gt;You work with a talented orchestra.  Each musician has the best fundamentals on the planet.  They do exactly what you tell them to.  Musicians explode when you do not remind them to breathe.  After several weeks, you notice that some musicians are carrying five or six instruments because you did not tell them to put their instrument away after each performance.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Java&lt;/h3&gt;&lt;br /&gt;You work with a talented orchestra simulation.  The players already know how to play, but they're pedantic and make you explain it excruciatingly slowly.  The performance is beautiful, if a tiny bit slow, but people in the audience insist that it's only a simulation, because nobody exploded.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;C&lt;/h3&gt;&lt;br /&gt;You work with a talented collection of cells, which you differentiate carefully into a set of musicians, and train to be in an orchestra.  The oboe players occasionally explode, but think of what you started with!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;COBOL&lt;/h3&gt;&lt;br /&gt;You are tone-deaf.  The orchestra makes money.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;BASIC&lt;/h3&gt;&lt;br /&gt;You work with a talented orchestra, but they only play Simon and Garfunkel.  You have no wand, so they insist you count beats, loudly and by tens.  People begin to suspect that loudly counting beats causes brain damage.  You move to another city.  Sometimes you find yourself humming "Bridge Over Troubled Water."&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Assembly&lt;/h3&gt;&lt;br /&gt;You are firing lighting bolts into shallow pools.  You expect to have an orchestra in 3.1 billion years.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Visual Basic&lt;/h3&gt;&lt;br /&gt;You work with a talented kindergarten class.  They have kazoos.  You draw a picture of an orchestra and hope they get the idea.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Pascal&lt;/h3&gt;&lt;br /&gt;You work with a talented orchestra.  The musicians are under strict union rules as to what can be  played, decided upon by a brilliant conductor 40 years ago.  The only use you get out of them is in having them train another orchestra.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;C#&lt;/h3&gt;&lt;br /&gt;You work with a talented orchestra simulation.  The players already know how to play.  The performance is beautiful, if a bit slow.  When nobody explodes, Microsoft asks you for money.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Lisp&lt;/h3&gt;&lt;br /&gt;You tell a musician to (tell a musician to (tell a musician to (tell a musician to (tell a musician to...))))&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Scheme&lt;/h3&gt;&lt;br /&gt;; You could train an entire orchestra, if you could find a musician.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;PHP&lt;/h3&gt;&lt;br /&gt;Somebody hands you a talented orchestra, and they come with songs.  That's kind of cool.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Perl&lt;/h3&gt;&lt;br /&gt;You swear at an orchestra.  They play.  Somebody else swears at the orchestra.  They play.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;HQ9+&lt;/h3&gt;&lt;br /&gt;You work with a talented orchestra.  You knock off early and go to the pub.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;PROLOG&lt;/h3&gt;&lt;br /&gt;You work with a talented group of discrete mathematics professors.  You struggle to describe the perfect performance.  They play it perfectly, but they won't leave campus.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;LOGO&lt;/h3&gt;&lt;br /&gt;You want music.  You kick a turtle.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Ruby+Rails&lt;/h3&gt;&lt;br /&gt;You hire an orchestra.  You tell them which songs to play.  They ignore you and play the songs that you really ought to want them to play.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-447278391460395614?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/447278391460395614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=447278391460395614' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/447278391460395614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/447278391460395614'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/12/programming-bittersweet-symphony.html' title='programming a bittersweet symphony'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-6661576505316002612</id><published>2006-12-14T08:08:00.000-05:00</published><updated>2007-11-26T08:56:18.873-05:00</updated><title type='text'>from Ruby with love</title><content type='html'>&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Edit:&lt;/span&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;This post shows all the symptoms of classical Java withdrawal.  It's frustrating at first to have your productivity limited not by the amount you can type in a day, but the amount you can think in a day.&lt;br /&gt;&lt;br /&gt;Also, seriously, documentation has gotten a lot better over the course of the year.  N00bs can be sent to noobkit to gorge.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;More technical posts.  Maybe the one I'm pissing off is &lt;span style="font-style: italic;"&gt;you&lt;/span&gt;, dear reader.&lt;br /&gt;&lt;br /&gt;On a page called "To Ruby From Java", I found a comparison between Java and Ruby.   The exposition style of a lot of Ruby documentation makes me angry.  I like an author to consider his audience to be intelligent, to try to justify decisions, and to convince me of best practices.  Evangelize me with the documentation.  When they don't -- especially when they order me around and talk down to me -- I make fun of them in my head as I read.&lt;br /&gt;&lt;br /&gt;With that in mind, here's my marked up version.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-size:100%;"&gt;Similarities&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:100%;"&gt;   As with Java, in Ruby,...&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Memory is managed for you via a garbage collector.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;This is good.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Objects are strongly typed.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Only, there's no practical way to tell during development what an object's type really is.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;There are public, private, and protected methods.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);font-size:100%;" &gt;Phew.  Apple II BASIC always gives me anxiety attacks.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;There are embedded doc tools (Ruby’s is called RDoc). The docs generated by rdoc look very similar to those generated by javadoc.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Problem is, rdoc breaks on Rails, and Rails is the only reason most people use Ruby.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-size:100%;"&gt;Differences&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:100%;"&gt;   Unlike Java, in Ruby,...  &lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;You don’t need to compile your code. You just run it directly.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;This is called an "interpreted language."  It's like getting a Russian mail-order bride and needing to keep her uncle around all the time to translate.  Awkward.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;There are different &lt;span class="caps"&gt;GUI&lt;/span&gt; toolkits. Ruby users can try &lt;a href="http://wxruby.rubyforge.org/wiki/wiki.pl"&gt;WxRuby&lt;/a&gt;, &lt;a href="http://www.fxruby.org/"&gt;FXRuby&lt;/a&gt;, &lt;a href="http://ruby-gnome2.sourceforge.jp/"&gt;Ruby-GNOME2&lt;/a&gt;, or the bundled-in Ruby Tk for example.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Every language has different GUI toolkits.  Ruby has native UI capability in...around 0.5% of installed desktops?  Feel free to correct me.   A toolkit that looks pretty much like Windows 95 is great in Windows 95: it's not great in XP.  It's a show-stopper in Vista.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;You use the &lt;code&gt;end&lt;/code&gt; keyword after defining things like classes, instead of having to put braces around blocks of code.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;I love typing three characters where I used to get away with one.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;You have &lt;code&gt;require&lt;/code&gt; instead of &lt;code&gt;import&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Ruby uses require instead of import, except where it uses include, except where people inject their methods into your classes long after the fact.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;All member variables are private. From the outside, you access everything via methods.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;The method created has the same name as the variable, so attr_accessor is a way of saying "public" without saying "public."  I wonder how member variables are done in Java.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Parentheses in method calls are usually optional and often omitted.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;And this is in no way confusing when method calls can have optional parameters.  Today I read a gotcha on how Ruby can make an intelligent guess at whether a symbol refers to a method or a variable, and be wrong.  I'm glad that the interpreter gives a warning about missing parentheses, and I hope that Ruby 2 clears this up.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Everything is an object, including numbers like 2 and 3.14159.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Every time I ask for a number, you give me a calculator with that number punched into it.  I've usually got a calculator already, thanks.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;There’s no static type checking.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;if(firework.responds_to?(:explode))&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;firework.explode&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;firework&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;end&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;=&gt; #&amp;lt;NuclearPowerPlant:0xb7ca2418&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Variable names are just labels. They don’t have a type associated with them.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;There are no type declarations. You just assign to new variable names as-needed and they just “spring up” (i.e. &lt;code&gt;a = [1,2,3]&lt;/code&gt; rather than &lt;code&gt;int[] a = {1,2,3};&lt;/code&gt;).&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Right, so you have to guess what kind of variable springs up...like if x=10 and y=3&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;x/y = z&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;z*y&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;=&gt; 9&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;wtf?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;oh&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;x.to_f / y = 3.333333333&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;That's intuitive.  Thank you for not letting me specify what kind of math to do in advance, and then doing the wrong kind.  Like C, only worse.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;There’s no casting. Just call the methods. Your unit tests should tell you before you even run the code if you’re going to see an exception.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;This is because unit tests cover 100% of your code, and because the language ought to dictate the development style.  Right.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;It’s &lt;code&gt;foo = Foo.new("hi")&lt;/code&gt; instead of &lt;code&gt;foo = new Foo("hi")&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Except when I call new(), Ruby calls initialize().&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The constructor is always named “initialize” instead of the name of the class.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Except I call it using new().  Whiskey tango foxtrot.  Over.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;You have “mixin’s” instead of interfaces.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;...or multiple inheritance.  This language was MADE for multiple inheritance.  Mixins don't actually make things any easier!  They just create an artificial distinction between inheritance sources and destinations.  Here is where I see promise, and where my mail-order bride spits in my face.  If modules are the right way to do this, then there's something available in classes that shouldn't be, and I'm alright with admitting that I lack the practical experience to see what...but why the distinction?  &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="caps"&gt;YAML&lt;/span&gt; tends to be favored over &lt;span class="caps"&gt;XML&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;That makes sense, because it's sensitive to spacing like Python, and not defined with explicit close statements like Ruby or XML.  RUBY LACKS CONSISTENCY, in the language itself.  YAML is just another layer of arbitrary, domain-specific convention.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;It’s &lt;code&gt;nil&lt;/code&gt; instead of &lt;code&gt;null&lt;/code&gt;.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;When you get 'nil encountered' instead of 'NullPointerException', that makes all the difference.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;Yes, I get many things done in a hell of a hurry with Ruby.  That is because it has a &lt;span style="font-weight: bold;"&gt;terse syntax&lt;/span&gt;, but not as terse as Perl, because it is a &lt;span style="font-weight: bold;"&gt;dynamic language,&lt;/span&gt; but not as dynamic as Lisp, and because Ruby on Rails is almost a &lt;span style="font-weight: bold;"&gt;domain-specific language&lt;/span&gt;, but not as domain-specific as PHP.  It does what it does, well.  It's just a compromise, and somewhere in my coder's soul, I can at least imagine the concept of a toolkit that compromised a lot better.&lt;br /&gt;&lt;br /&gt;Ruby might be the Next Big Thing.  If so, it will be even more critical to hit CS students hard and early with Lisp, and actually use it for something, so that when they run into Ruby, they'll see where it's powerful, and where Matz's Principle of (Matz's) Least Surprise left us with a sad amalgam of Smalltalk, Python and C syntax, without getting the developer the consistent cognitive flow of a language that was designed with a clean slate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-6661576505316002612?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/6661576505316002612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=6661576505316002612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6661576505316002612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/6661576505316002612'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/12/from-ruby-with-love.html' title='from Ruby with love'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-2098714062496091207</id><published>2006-12-13T09:56:00.000-05:00</published><updated>2006-12-13T10:03:08.602-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='cognition'/><category scheme='http://www.blogger.com/atom/ns#' term='piano'/><category scheme='http://www.blogger.com/atom/ns#' term='keys'/><title type='text'>mental blox</title><content type='html'>Today, I was sitting at my desk, coding, thinking, and listening to a song I wrote and performed but have never played.  I was trying to play along on an imaginary piano on my spiral notebook.&lt;br /&gt;&lt;br /&gt;My fingers wouldn't behave.  Index, ring, middle, pinky.  That's the sequence, and my fingers wouldn't do it.  I was getting pretty frustrated.&lt;br /&gt;&lt;br /&gt;I realized I was sitting in front of a keyboard.  "What the hell.  I could type j, l, k, semicolon...no problem."&lt;br /&gt;&lt;br /&gt;So I mentally mapped the home keys to a virtual piano, and suddenly my fingers were dancing.&lt;br /&gt;&lt;br /&gt;A mental block is a funny thing.  One cognitive trick can break it.&lt;br /&gt;&lt;br /&gt;Though I usually take a very intuitive approach with problem-solving, I'm going to try the "where have I seen this before" approach more often.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-2098714062496091207?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/2098714062496091207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=2098714062496091207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2098714062496091207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2098714062496091207'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/12/mental-blox.html' title='mental blox'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-2973165639541203979</id><published>2006-12-11T13:13:00.000-05:00</published><updated>2006-12-14T22:53:32.387-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='mongrel'/><category scheme='http://www.blogger.com/atom/ns#' term='edgy'/><category scheme='http://www.blogger.com/atom/ns#' term='rdt'/><category scheme='http://www.blogger.com/atom/ns#' term='kubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='rubyclipse'/><title type='text'>Adventures in Ruby on Rails</title><content type='html'>This post is going to be technical; even more so than my &lt;a href="http://thedailywtf.com/"&gt;Daily  WTF&lt;/a&gt;-style rants about coding style.  I promise to piss somebody off next week.&lt;br /&gt;&lt;br /&gt;My development environment is &lt;a href="http://kubuntu.org/"&gt;Kubuntu&lt;/a&gt;/&lt;a href="http://kubuntu.org/announcements/6.10-release.php"&gt;Edgy Eft 6.10&lt;/a&gt;.  With the exception of a Mac Mini for testing, every other PC in the shop runs Windows 2000 or XP.&lt;br /&gt;&lt;br /&gt;I needed to set up &lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; in Eclipse with a MySQL connector, and everybody else was using &lt;a href="http://instantrails.rubyforge.org/"&gt;Instant Rails&lt;/a&gt;, so I was on my own to get things working.&lt;br /&gt;&lt;br /&gt;I already had Ruby 1.8.4 installed on my system.  I use Amarok heavily (and enjoy it muchly), and it requires Ruby.  The Rails developers suggest Ruby 1.8.5, but this is not in the Edgy repositories.  If Rails breaks support for 1.8.5, watch this space for a post on compiling Ruby from source.&lt;br /&gt;&lt;br /&gt;Here is what I did.  You can do it, too, if you really really want to.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Rails on Ubuntu/Kubuntu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many Ruby Gems build native libraries, so prepare for this by installing the required tools.  I think it's silly not to include &lt;span style="font-family:courier new;"&gt;build-essential&lt;/span&gt; in Ubuntu by default -- Nvidia and ATI closed-source drivers fail without it, it's not going to be noticed or cared about by users who don't need it, and it might help to have it to get a network connection up.  Seems like the philosophy of Ubuntu, "linux for human beings," overriding the utility.&lt;a name="note1return" href="http://beta.blogger.com/post-edit.g?blogID=21125936&amp;postID=2973165639541203979#note1"&gt;*&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Blogger is breaking my #target URLs. Scroll down and then back up for the asterisk.  Apologies.)&lt;br /&gt;&lt;br /&gt;Right, right.  On with it:&lt;br /&gt;&lt;br /&gt;Install build-essential.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install build-essential&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Make sure MySQL is installed.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install mysql-server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Get Ruby and whatever packages its hard little heart desires.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo aptitude install irb libdbm-ruby1.8 libgdbm-ruby1.8 libmysql-ruby1.8 libmysqlclient14 libopenssl-ruby1.8 libruby1.8-dbg mysql-common ri ri1.8 ruby1.8-dev rdoc1.8 libyaml-ruby libzlib-ruby zlib1g-dev&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;RubyGems, being a package system, again falls in the category of things that are made more difficult by &lt;a href="http://pkg-ruby-extras.alioth.debian.org/rubygems.html"&gt;major differences in philosophy and minor details in implementation&lt;/a&gt;.  But really, it Just Works once you have it set up, so I went ahead and tainted my Perens-pure system with it.&lt;br /&gt;&lt;br /&gt;The snippet below is for RubyGems 0.9.0.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; cd ~ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; wget http://rubyforge.org/frs/download.php/11289/ rubygems-0.9.0.tgz &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; tar xzfv rubygems-0.9.0.tgz &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; cd rubygems-0.9.0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; sudo ruby setup.rb &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; sudo gem update --system &lt;/span&gt;&lt;tt&gt;&lt;br /&gt;(There's a space in the wget line so that the line will break properly.  If you're pasting this, you'll need to reassemble the URL.)&lt;br /&gt;&lt;br /&gt;&lt;/tt&gt;If all went well, gem will fire up and update its package list.&lt;br /&gt;&lt;br /&gt;You can clean up your home folder if you wish, at this point.  Use &lt;tt&gt; &lt;/tt&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;cd .. &amp;amp;&amp; rm -rf ./rubygems-0.9.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now Rails.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; sudo gem install rails --include-dependencies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;WEBrick runs fine, but Mongrel can be installed now, quite easily:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; sudo gem install mongrel --include-dependencies&lt;/span&gt;&lt;tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tt&gt;I added more MySQL support at this point. The libmysqlclient14-dev library is required to build the native MySQL connector gem.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; sudo aptitude install mysql-server-5.0 mysql-client-5.0 mysql-admin libmysqlclient14-dev &lt;/span&gt;&lt;tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tt&gt;Now you're ready to install the MySQL connector:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo gem install mysql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Rails in Eclipse on Kubuntu/Ubuntu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I assume for this section that you have Eclipse running and the Subclipse plugin installed.  I would give you those instructions too, but it's been too long and I would have to dismantle my development environment and retrace my steps -- I installed it many moons ago, when the howling was about Java and not Ruby/Rails.&lt;br /&gt;&lt;br /&gt;In Eclipse, pick &lt;span style="font-family:courier new;"&gt;Help&lt;/span&gt; &gt; &lt;span style="font-family:courier new;"&gt;Software Updates&lt;/span&gt; &gt; &lt;span style="font-family:courier new;"&gt;Find and Install...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Select &lt;span style="font-family:courier new;"&gt;(o) Search for new features to install&lt;/span&gt; and click &lt;span style="font-family:courier new;"&gt;[Next &gt;]&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Create two new remote update sites for Ruby/Rails features.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;[New Remote Site...]&lt;/span&gt; &gt; RDT: &lt;span style="font-family:courier new;"&gt;http://updatesite.rubypeople.org/release&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;[New Remote Site...]&lt;/span&gt; &gt; RadRails: &lt;span style="font-family:courier new;"&gt;http://radrails.sourceforge.net/update&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;Click Finish and install the newest version of all components (for RDT, look under Other, not Rubyclipse.)&lt;br /&gt;&lt;br /&gt;Open &lt;span style="font-family:courier new;"&gt;Window&lt;/span&gt; &gt; &lt;span style="font-family:courier new;"&gt;Preferences,&lt;/span&gt; and set the following configuration options:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;Rails&lt;/span&gt; &gt; &lt;span style="font-family:courier new;"&gt;Configuration&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Rails path: &lt;span style="font-family:courier new;"&gt;/usr/bin/rails&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Rake path: &lt;span style="font-family:courier new;"&gt;/usr/bin/rake&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Mongrel path: &lt;span style="font-family:courier new;"&gt;/usr/bin/mongrel_rails&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;Ruby&lt;/span&gt; &gt; &lt;span style="font-family:courier new;"&gt;Installed Interpreters&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li style="font-family: courier new;"&gt;[Add]&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Interpreter name: &lt;span style="font-family:courier new;"&gt;Ruby 1.8.4&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Location: &lt;span style="font-family:courier new;"&gt;/usr/bin/ruby&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;Ruby&lt;/span&gt; &gt; &lt;span style="font-family:courier new;"&gt;Ri/rdoc&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;RDoc path: &lt;span style="font-family:courier new;"&gt;/usr/bin/rdoc&lt;/span&gt;&lt;/li&gt;&lt;li&gt;RI path: &lt;span style="font-family:courier new;"&gt;/usr/bin/irb&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Before you go wild opening your new perspectives and views, know this:  In the Ruby perspective, for me, the Ruby Navigator throws stack overflows until Eclipse crashes.  Also, this happens for the RDoc view in the Rails perspective.  Your mileage may vary, but I nuked my workspace several times being over-ambitious.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Perspective for Java developers&lt;/span&gt;&lt;br /&gt;You are about to move from a language that is&lt;br /&gt;&lt;ul&gt;&lt;li&gt;verbose,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;defined by standards,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;explicitly typed, and&lt;/li&gt;&lt;li&gt;supported by some of the best development tools and documentation in the world&lt;/li&gt;&lt;/ul&gt;to one that is&lt;br /&gt;&lt;ul&gt;&lt;li&gt;terse,&lt;/li&gt;&lt;li&gt;defined by convention,&lt;/li&gt;&lt;li&gt;strongly but implicitly typed (&lt;a href="http://en.wikipedia.org/wiki/Duck_typing"&gt;quack&lt;/a&gt;, &lt;a href="http://talklikeaduck.denhaven2.com/articles/2006/09/21/schr%C3%B6dingers-duck"&gt;quack&lt;/a&gt;, &lt;a href="http://whytheluckystiff.net/incidents/13.DuckTyping.html"&gt;quack&lt;/a&gt;), and&lt;/li&gt;&lt;li&gt;developed using very immature tools and documentation that ranges from excellent to condescending to non-existent.&lt;/li&gt;&lt;/ul&gt;Ruby is dangerous.  She will tell you what to do and not why. Those who know her better will tell you why you do not need to ask the questions you ask; you will still not receive the answer.&lt;br /&gt;&lt;br /&gt;You will curse this little beauty and laugh at her insistence that she is nothing like Python.  You will sometimes wish she was a little more like Python, or a lot less.  Sometimes, when you grow weary of saying &lt;span style="font-family:courier new;"&gt;end&lt;/span&gt;, you will wish you were using Python right now.&lt;br /&gt;&lt;br /&gt;You will know how to construct a hash before you can remember how to write a &lt;span style="font-family:courier new;"&gt;for&lt;/span&gt; loop.&lt;br /&gt;&lt;br /&gt;You will do wonderful, terrible, productive things with her.  You will love her and you will hate her and you will leave her and you will come up with excuses to go back to her.&lt;br /&gt;&lt;br /&gt;All the while, you will feel like Java and content completion had you up on Cripple Creek, but you will tell your accessors to write themselves.&lt;br /&gt;&lt;br /&gt;100.times do cry end.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="note1" href="http://beta.blogger.com/post-edit.g?blogID=21125936&amp;postID=2973165639541203979#note1return"&gt;*&lt;/a&gt; Searching for "linux for human beings who" gives some interesting results:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.osnews.com/comment.php?news_id=11446&amp;amp;offset=105&amp;rows=112&amp;amp;threshold=-1"&gt;Linux For Human Beings&lt;/a&gt; (Who Like To Waste Time)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This is true.  I do enjoy wasting time.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://joomnews.com/open-source-fun/open-source-at-cafepress/"&gt;Linux for Human Beings&lt;/a&gt;. Who have too much time on their hands.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;If I have time for EVE Online, I have time to add PLF repositories for DVD support.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://sethgeek.blogspot.com/"&gt;Linux For Human Beings&lt;/a&gt; who don't want to do much with there distro!&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Actually, I find I do more because I can't do the things that distract me in Windows.  See above.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://hawknotes.blogspot.com/2006_04_01_hawknotes_archive.html"&gt;Linux for Human Beings&lt;/a&gt; who have an extra computer on hand and can Google for help in the middle of an install.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;So true.  So true.  Only, you can sudo apt-get install links &amp;&amp;amp; links in a second text console and browse the web in text-mode glory, so you don't really need a second computer.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.ubuntuforums.org/archive/index.php/t-42047.html"&gt;Linux for Human beings&lt;/a&gt; who don't want common garden variety multimedia support.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Sure, but you know that if you live in the United States, and install that common garden variety multimedia support, you are a Criminal and will go to Prison, with the Dope Fiends and other Enemies of Freedom.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="https://lists.ubuntu.com/archives/ubuntu-users/2006-August/091554.html"&gt;Linux for human beings&lt;/a&gt; who like browsing forums and typing sudo a lot&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I do like &lt;a href="http://en.wikipedia.org/wiki/Sudo"&gt;sudo&lt;/a&gt;.  Sometimes I can get my girlfriend to &lt;a href="http://xkcd.com/c149.html"&gt;do things&lt;/a&gt; by saying sudo first...partly because it's funny; partly because, hey, it's sudo.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-2973165639541203979?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/2973165639541203979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=2973165639541203979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2973165639541203979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/2973165639541203979'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/12/adventures-in-ruby-on-rails.html' title='Adventures in Ruby on Rails'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116474403846678007</id><published>2006-11-28T14:50:00.000-05:00</published><updated>2006-11-28T15:30:37.570-05:00</updated><title type='text'>Answering machine greetings: generic introvert</title><content type='html'>Hello; you have reached Generic Introvert.&lt;br /&gt;&lt;br /&gt;If you're an introvert, what the hell are you doing?  Hang up and contact me by instant messenger -- ignore my status mode, which I only change when I'm seeing somebody new and too timid to initiate conversation.&lt;br /&gt;&lt;br /&gt;Ok, you're still here.  I'm not here at the moment.  Actually, I likely am, but it's nice to have a machine that lies to you so I don't have to.&lt;br /&gt;&lt;br /&gt;I can't deal with you or anybody else right now, and "just getting out" is going to make you feel better, not me, but I'm used to the uncomprehending stare I get when I tell you that.&lt;br /&gt;&lt;br /&gt;If you're truly valuable to me, I'll get back to you.  If you're tolerable, try again later when I feel like apologizing for not taking this call.  Otherwise, it would be best for both of us if you assume that something is wrong with me and don't bother trying again.&lt;br /&gt;&lt;br /&gt;You are tiresome, and I secretly regard you as defective because you need people, but if I piss you off I'll likely have alienated my last friend, so I totally respect your ability to project your personal energy, or some shit.&lt;br /&gt;&lt;br /&gt;Ask me how I am and don't wait for a response.  Go on, because it's actually your lack of empathy that makes it easier for you to project the image you want in public.  Be aware that if I meet somebody who actually pays attention when I say the words I have carefully chosen, you will never hear from me again.&lt;br /&gt;&lt;br /&gt;Please leave the number of times you have called with no response.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;beep&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116474403846678007?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116474403846678007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116474403846678007' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116474403846678007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116474403846678007'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/answering-machine-greetings-generic_28.html' title='Answering machine greetings: generic introvert'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116474340142900236</id><published>2006-11-28T14:46:00.000-05:00</published><updated>2006-11-28T15:24:56.613-05:00</updated><title type='text'>Answering machine greetings: generic extrovert</title><content type='html'>Hi.  You have reached Generic Extrovert.&lt;br /&gt;&lt;br /&gt;If you're also an extravert, ask me how I am even though you don't expect an answer, and then jump into some plans; you know I love that shit.  Assume I'll be there unless I call you to let you know I have something better to do.  Press '1' to leave a message now, or call me on my cell phone, or page me, or just holla', yo.&lt;br /&gt;&lt;br /&gt;Okay, that leaves you-know-who.  If you should have called earlier, leave a distraction at the beep; otherwise your call will be returned along with a commentary on how little you value this friendship.  I only put up with this shit because I consider it charitable work.  If it wasn't for me, you would probably die of loneliness and sexual frustration.&lt;br /&gt;&lt;br /&gt;If you are returning a call, I'm out doing something cool like the things that you never do, because you never do anything, and you could be doing it too if you had responded to any of my three attempts to reach you.  Wherever I am, I'm trying to give all the energy I have to the right people, and not let it be stolen by black holes like you.&lt;br /&gt;&lt;br /&gt;If you've reached my voicemail because you know I'm not here right now and that's easier for you, you should probably stop getting high, because it makes you even weirder.  Be advised that I like you a lot better when you're drunk, except for that one time when you scared everybody.&lt;br /&gt;&lt;br /&gt;Please leave a compliment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;beep&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116474340142900236?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116474340142900236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116474340142900236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116474340142900236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116474340142900236'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/answering-machine-greetings-generic.html' title='Answering machine greetings: generic extrovert'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370422843094647</id><published>2006-11-16T14:06:00.000-05:00</published><updated>2006-11-16T14:19:29.183-05:00</updated><title type='text'>suck it X</title><content type='html'>If you hate gays, it's because your own sexual repression hurts so much.  That one's fun; it's like the rubber-glue game.&lt;br /&gt;&lt;br /&gt;Regarding men and hot girl-on-girl: Lesbians don't need you.   They want you to go away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370422843094647?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370422843094647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370422843094647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370422843094647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370422843094647'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-x.html' title='suck it X'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370392009037883</id><published>2006-11-16T14:03:00.000-05:00</published><updated>2006-11-16T14:05:20.093-05:00</updated><title type='text'>suck it IX</title><content type='html'>Hybrids still run on gasoline, so don't get smug. Your hybrid delays the price spike that will cause widespread transition to alternative fuels. (This is the one reason SUVs aren't so bad.) &lt;br /&gt;&lt;br /&gt;Also, even with lower fuel consumption, you won't save the extra money you spent to buy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370392009037883?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370392009037883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370392009037883' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370392009037883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370392009037883'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-ix.html' title='suck it IX'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370366890182285</id><published>2006-11-16T14:00:00.000-05:00</published><updated>2006-11-16T14:01:08.903-05:00</updated><title type='text'>suck it VIII</title><content type='html'>Since research has established that SUV drivers are assholes, when I'm in a bad mood, I go out of my way to impede you.  Just doing my part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370366890182285?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370366890182285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370366890182285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370366890182285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370366890182285'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-viii.html' title='suck it VIII'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370360849515980</id><published>2006-11-16T13:59:00.000-05:00</published><updated>2006-11-16T14:13:51.676-05:00</updated><title type='text'>suck it VII</title><content type='html'>If you think accents are sexy, consider this scenario:  You have a contagious STD, no conscience and some extra cash.  You want to get laid.  What's your move?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370360849515980?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370360849515980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370360849515980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370360849515980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370360849515980'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-vii.html' title='suck it VII'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370347578065378</id><published>2006-11-16T13:57:00.000-05:00</published><updated>2006-11-16T13:57:55.780-05:00</updated><title type='text'>suck it VI</title><content type='html'>Having two spoilers on the back of your car demonstrates to everybody, everywhere you go, your complete ignorance of the purpose of a spoiler. Also, they make your car slower. Just so you know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370347578065378?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370347578065378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370347578065378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370347578065378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370347578065378'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-vi.html' title='suck it VI'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370326645115677</id><published>2006-11-16T13:50:00.000-05:00</published><updated>2006-11-16T13:59:35.653-05:00</updated><title type='text'>suck it V</title><content type='html'>If you have a sugar daddy, you are essentially a prostitute.&lt;br /&gt;&lt;br /&gt;If your boyfriend likes dressing you up like a schoolgirl, he's probably thinking pedophilia is too risky.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370326645115677?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370326645115677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370326645115677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370326645115677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370326645115677'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-v.html' title='suck it V'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370287443671156</id><published>2006-11-16T13:47:00.000-05:00</published><updated>2006-11-16T14:16:05.106-05:00</updated><title type='text'>suck it IV</title><content type='html'>The fastest car is a Cavalier, because the driver doesn't give a shit. His fenders cost less than your vanity mirrors, so he can sneak through spaces that are technically smaller than his car. Your Audi is just to make you feel better about yourself, because you work too much and everyone else is having more sex than you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370287443671156?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370287443671156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370287443671156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370287443671156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370287443671156'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-iv.html' title='suck it IV'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370282150881170</id><published>2006-11-16T13:45:00.000-05:00</published><updated>2006-11-16T14:15:44.840-05:00</updated><title type='text'>suck it III</title><content type='html'>McDonald's makes millions of dollars every year from people who wonder if McDonald's tastes the same in Exotic Locale X as it does at home. Yes, it does. Now give me three dollars, I'll punch you in the stomach and we'll call it even.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370282150881170?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370282150881170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370282150881170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370282150881170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370282150881170'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-iii.html' title='suck it III'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370272640915280</id><published>2006-11-16T13:39:00.000-05:00</published><updated>2006-11-16T14:17:17.746-05:00</updated><title type='text'>suck it II</title><content type='html'>If you don't want your child learning about evolution, maybe you should let the rest of us have the children.&lt;br /&gt;&lt;br /&gt;Corollary: If you think mutations and adaptations don't give rise to new species, try marrying your other cousin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370272640915280?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370272640915280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370272640915280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370272640915280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370272640915280'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-ii.html' title='suck it II'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370230713961898</id><published>2006-11-16T13:34:00.000-05:00</published><updated>2006-11-16T13:38:27.140-05:00</updated><title type='text'>suck it: first in a series</title><content type='html'>As part of my ongoing effort to care less what other people think, I'm going to offend some people and see how that goes.  You might think that these people are easy targets and it's cool to be anti-them.  In this case, I don't care what you think.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"Players" should be burned like other biohazardous waste.&lt;/li&gt;&lt;/ul&gt;See you next time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370230713961898?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370230713961898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370230713961898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370230713961898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370230713961898'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/suck-it-first-in-series.html' title='suck it: first in a series'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116370086351082892</id><published>2006-11-16T11:40:00.000-05:00</published><updated>2006-11-16T14:20:38.586-05:00</updated><title type='text'>my home, your wasteland</title><content type='html'>How the hell did Larry O'Brien get elected?  No tax increase, no panhandling, no graffiti?!&lt;br /&gt;&lt;br /&gt;I realized after &lt;a href="http://njkgirl.blogspot.com/2006/11/lets-get-hell-out-of-dodge.html"&gt;Nancy's post&lt;/a&gt; that I don't notice crime that much.  I moved to Ottawa more than eight years ago, now, and violent crime around here seems to be a lot of the same drunken shivving that earned Peterborough's downtown the nickname, "beer 'n' fights".&lt;br /&gt;&lt;br /&gt;Then again, due to the population density here, things happen a lot closer.  Nobody's been murdered in my side alley (this isn't Vanier, after all) but once I got to thinking...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6849/821/1600/localcrime.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6849/821/400/localcrime.png" alt="" border="0" /&gt;&lt;/a&gt;It's right there.  I've lived in a few of the worst places in the city, and I've always felt safe, but why is that?  One of the nightly hollerings I'm always hearing turned into a beating.  If the apartment faced the other way, I might have heard my car window break.  The police knew that debit customers' money was being stolen at the fast food place but didn't do anything about it (I've heard that a man was arrested, but the business is still operating).  Some guy asked Jaime if we were "cool" when we stuck our heads out the window while they spray-painted the side of the building.  Dude, that's my rent.&lt;br /&gt;&lt;br /&gt;But stealing cable is theft.  Software piracy is theft.  People still get thrown in jail for marijuana.  These are the criminal risks I've taken in my life, but they never really worried me much.  I think it's a matter of perspective.  I see people break the law and life goes on.  I break the law and life goes on.  I develop a list of laws that "count" and ones that don't.  I don't hurt anybody I know.  I'm a little hesitant to think of a multibillion dollar corporation as being composed of people.&lt;br /&gt;&lt;br /&gt;I become tolerant of petty crime, because I know that at the low end of the scale, the system is self-adjusting.  In my mind, somebody stole my laptop and cellphone for drug money because their life sucks.  Mine, not so much.  I called the police and expected them to do nothing, and that's what they did.  Life goes on.&lt;br /&gt;&lt;br /&gt;Right.  Larry.&lt;br /&gt;&lt;br /&gt;I think that sometimes, if you live out in Kanata somewhere, when you come into the core for a little shopping, you see panhandlers, and they make you angry, because they always want your money, and they just ask you and make you feel guilty, like they're entitled to it, like you didn't work for it, like they couldn't work hard for a lot less of it at first and maybe turn their life around, like they aren't just going to piss it away.  (Now I'm so flustered, I've completely forgotten where Lush is.)&lt;br /&gt;&lt;br /&gt;I think that sometimes, if you live out in Orleans somewhere, when you come into the core for your government job you see graffiti, which makes you think of gangs and drugs and guns, which makes you think about your kids in high school, who aren't old enough to be entirely legally responsible for themselves but are old enough to make it really difficult for you to chase after them, and you associate graffiti with bad things and want it to go away because it's disgusting and disrespectful, a waste of resources and an eyesore.  (So is your SUV, but at least it makes you look rich.)&lt;br /&gt;&lt;br /&gt;Is that my point?  I guess it is.  If you move away to suburbia, the things you leave behind seem alien and threatening.  Life isn't that hard and city services are wasted on the undeserving.&lt;br /&gt;&lt;br /&gt;People depend on homeless shelters to live.  For comparison, it would take at minimum several months before no garbage collection might kill you.  Therefore, the values of conservative suburbanites prove that in general, you are idiots.  If you don't want to work on the hardest problems in a community first, get the hell out of my city.&lt;br /&gt;&lt;br /&gt;"We have a spending problem," says O'Brien.  No, we have a problem with spending.  Ultimately, selfish, shallow people would rather do less with less.&lt;br /&gt;&lt;br /&gt;I live in the city core, and the people who elected O'Brien don't, and his policies will affect my neighbourhood the most.  Poor people don't scare me.  What scares me is rich people who don't care.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116370086351082892?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116370086351082892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116370086351082892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370086351082892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116370086351082892'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/my-home-your-wasteland.html' title='my home, your wasteland'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116345297537165454</id><published>2006-11-13T15:28:00.000-05:00</published><updated>2006-11-13T16:53:12.416-05:00</updated><title type='text'>release</title><content type='html'>I often refer to my posts about an internal tightness, or some part of me spinning.  Today I will describe the motor.&lt;br /&gt;&lt;br /&gt;Most of my successes in life have come when I could talk myself out of being my own worst enemy on some limited set of terms.  I make an internal agreement and the Voice Of Doubt shuts up.&lt;br /&gt;&lt;br /&gt;The Voice Of Doubt has always left me alone on matters of intellect, except mathematics and music.  The Voice Of Doubt knows I'm going to wreck my car, but won't tell me when.  The Voice Of Doubt makes my jokes not funny halfway through so that my voice drops to inaudibility.  The Voice of Doubt tells me that I have to pick very intelligent women to date so that they will respect me, and then outsmart them into not leaving.  The Voice Of Doubt tells me that people don't like me for what I am, but rather what I make myself.  The Voice Of Doubt pauses, briefly, in the face of contradictory evidence, and starts up again at the slightest provocation.&lt;br /&gt;&lt;br /&gt;For an aspect of my personality obsessed with intellect, the VOD is undoubtedly the stupidest thing I have ever come up with.&lt;br /&gt;&lt;br /&gt;Soothing the Voice Of Doubt is with contradictory experiences is a compulsion for me, and with a pessimist's memory and perception, the VOD warps my experiences, sometimes in real-time, so that I don't develop "excessive" (usually any) self-esteem from anything but knowing the right answer.&lt;br /&gt;&lt;br /&gt;I am sick of the VOD, and I am onto him.  I will find this lump, too, and cauterize it; after that, my ego and I may not fit in the same room.&lt;br /&gt;&lt;br /&gt;But to all the people in my life, past and present, who have struggled to make me feel appreciated, attractive, likable, funny, or anything but smart, I apologize.  I was fighting you all the way.  I learned about 18 months ago that I'm not weak, and I'm tired of being my own critic.  VOD is going down. &lt;br /&gt;&lt;br /&gt;Don't reassure me.  I'll remember what you said.  I've had plenty of help with this already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116345297537165454?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116345297537165454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116345297537165454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116345297537165454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116345297537165454'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/11/release.html' title='release'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-116188605466632181</id><published>2006-10-26T14:06:00.000-04:00</published><updated>2006-10-26T14:07:34.690-04:00</updated><title type='text'>...and I'm...</title><content type='html'>...apparently, the only one.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.ca/search?q=%22i+hate+april+wine%22"&gt;http://www.google.ca/search?q=%22i+hate+april+wine%22&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-116188605466632181?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/116188605466632181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=116188605466632181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116188605466632181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/116188605466632181'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/10/and-im.html' title='...and I&apos;m...'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115867926709931311</id><published>2006-09-19T11:19:00.000-04:00</published><updated>2006-09-19T11:21:07.126-04:00</updated><title type='text'>here, Laertes</title><content type='html'>&lt;font&gt;&lt;span style="font-family:Courier,sans-serif;"&gt;&lt;pre&gt;Neither a borrower, nor a lender be;&lt;br /&gt;For loan oft loses both itself and friend,&lt;br /&gt;And borrowing dulls the edge of husbandry.&lt;br /&gt;This above all: to thine own self be true,&lt;br /&gt;And it must follow, as the night the day,&lt;br /&gt;Thou canst not then be false to any man.&lt;br /&gt;Farewell; my blessing season this in thee!&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115867926709931311?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115867926709931311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115867926709931311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115867926709931311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115867926709931311'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/09/here-laertes.html' title='here, Laertes'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115818140572711969</id><published>2006-09-13T16:08:00.000-04:00</published><updated>2006-09-13T17:03:26.196-04:00</updated><title type='text'>touché</title><content type='html'>&lt;a href="http://www.wikihow.com/Dissuade-Yourself-from-Becoming-a-Blogger"&gt;How to Dissuade Yourself from Becoming a Blogger&lt;/a&gt; hits the nail pretty much on the head.  The point about the Wayback Machine is well taken.&lt;br /&gt;&lt;br /&gt;My blog output is inversely proportional to my musical output.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115818140572711969?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115818140572711969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115818140572711969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115818140572711969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115818140572711969'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/09/touch.html' title='touché'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115802291671875111</id><published>2006-09-11T20:56:00.000-04:00</published><updated>2006-09-11T21:03:05.066-04:00</updated><title type='text'>they're good for you</title><content type='html'>Some of you found it funny last time I used my blog to tell a joke.  Some thought it was lame and would rather I post something personally revealing or bizarre.&lt;br /&gt;&lt;br /&gt;These two groups of people may find their thinking much more closely aligned by &lt;a href="http://kevan.org/brain.cgi?tonesmith"&gt;this new discovery&lt;/a&gt;.  Unless I fail.&lt;br /&gt;&lt;br /&gt;Awesome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115802291671875111?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115802291671875111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115802291671875111' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115802291671875111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115802291671875111'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/09/theyre-good-for-you.html' title='they&apos;re good for you'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115765130906607351</id><published>2006-09-07T13:33:00.000-04:00</published><updated>2006-09-07T13:48:29.663-04:00</updated><title type='text'>the unbearable lightness of being</title><content type='html'>For the past week, I have been debugging code in a program that simulates a cable box.  This box has only one channel, which plays, in a loop, the theme to &lt;span style="font-style: italic;"&gt;Sex and the City&lt;/span&gt; and the first two seconds of an episode entitled "the agony and the 'ex'tasy."&lt;br /&gt;&lt;br /&gt;I apologize for any glazed looks, rudeness, headaches, nausea, misdirected rage, software piracy, homicides, naval piracy, offshore funds transfers, burying of treasure, coups d'etat, unethical genetic engineering, underground nuclear testing, rainforest destruction, synthesis of antimatter, deglaciation, crashing the moon into the east coast, failure to wash hands, or any other ethical or legal affronts I may have (understandably) committed during this period.&lt;br /&gt;&lt;br /&gt;I also apologize for this apology, which is being written as the theme song approaches one hundred repetitions today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115765130906607351?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115765130906607351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115765130906607351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115765130906607351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115765130906607351'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/09/unbearable-lightness-of-being.html' title='the unbearable lightness of being'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115747288072036894</id><published>2006-09-05T11:22:00.000-04:00</published><updated>2006-09-05T14:08:09.776-04:00</updated><title type='text'>asuri sampad</title><content type='html'>In August many things happened.  In general, I dealt with them.  I did not write about them.  I garnered some criticism for this.  Perhaps I make some kind of sense, sometimes.&lt;br /&gt;&lt;br /&gt;There was a thing with my mother and her ex-boyfriend, that may or may not have involved a chimney, power tools being thrown off a roof, inappropriate contact with the new girlfriend, dangerous driving, screaming, and a temper tantrum involving roof tar.  My mom tells me what she can.  There are very few men in the world who could surprise me with their behaviour.  After you know a man long enough, you either know them or you realize that you can't know them.  My erstwhile stepfather falls into the latter category.&lt;br /&gt;&lt;br /&gt;Women are different.  There are two sets of characteristics, and it's like agreed terms.  You are aware in advance that you will know one particular set of things, and another set you will never know.  I'm not sure if that's better, but at least it's easier to plan a life around it.  (Some men might add a third set, but some men are chickenshit.)&lt;br /&gt;&lt;br /&gt;Sometimes I feel that my life has been primarily a struggle to avoid learning from anyone else.  My mother doesn't completely deserve that, and of course I was fond of many teachers.  But this man -- more like an estranged brother than a father -- I tried to make him "dad," and it just wasn't there.&lt;br /&gt;&lt;br /&gt;When I met him, I was eight.  I'm twenty six and I don't feel him.  I gave up a long time ago...just going through the motions to keep my mother happy.&lt;br /&gt;&lt;br /&gt;Abstractly, I wonder if it would have gone this long if I hadn't covered his ass.&lt;br /&gt;&lt;br /&gt;I remember him yelling at me, in a rage; I had never experienced this before and have only let one person do it to me since.  I had done some childish thing, and he told me that I thought I was so fucking smart, but I was stupid, stupid, stupid.&lt;br /&gt;&lt;br /&gt;Just like the five year old bully down the street, the day after I told him where babies come from, the morning after he told his mother and she called mine to complain, the day before he would claim that he was born with his underwear on.&lt;br /&gt;&lt;br /&gt;My stepdad, the bully.&lt;br /&gt;&lt;br /&gt;My stepdad, the five year old.&lt;br /&gt;&lt;br /&gt;Clearly, he feels it's okay to be bitter now.  He is just beginning to cope with this loss.  I'm over it.  I understand my lack of place in his life and his in mine.  We were children, both.&lt;br /&gt;&lt;br /&gt;I threatened him, because I was his lover's son; a rival for her affection, or her attention.  You lose, Jack.&lt;br /&gt;&lt;br /&gt;The problem is, if I learned anything from him about relationships, then I lose, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115747288072036894?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115747288072036894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115747288072036894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115747288072036894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115747288072036894'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/09/asuri-sampad.html' title='asuri sampad'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115265070494943468</id><published>2006-09-05T11:14:00.000-04:00</published><updated>2006-09-05T11:22:44.206-04:00</updated><title type='text'>things I have seen on my coworker's screen</title><content type='html'>"fruit development"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;That's it.  I've got nothing else.  But the guy was fired a couple of weeks later, and I found this in my drafts and laughed.  What the hell is fruit development?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115265070494943468?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115265070494943468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115265070494943468' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115265070494943468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115265070494943468'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/09/things-i-have-seen-on-my-coworkers.html' title='things I have seen on my coworker&apos;s screen'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115435696446223250</id><published>2006-07-31T10:11:00.000-04:00</published><updated>2006-07-31T10:42:44.706-04:00</updated><title type='text'>in vino veritas</title><content type='html'>On a message thread about &lt;a href="http://www.cnn.com/2006/SHOWBIZ/Movies/07/30/gibson.dui/index.html"&gt;Mel Gibson's drunken anti-semitism&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Don't believe anyone who tells you they didn't mean what they said when they were drunk. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;When someone is drunk they say exactly what they mean.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Exactly.  That guy is so far up Shit Creek now.&lt;br /&gt;&lt;br /&gt;If you still make a distinction between sloshed and sober sentiment, just be aware that you're giving points for style.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115435696446223250?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115435696446223250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115435696446223250' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115435696446223250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115435696446223250'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/07/in-vino-veritas.html' title='in vino veritas'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115370475620385650</id><published>2006-07-23T21:22:00.000-04:00</published><updated>2006-07-23T21:32:36.216-04:00</updated><title type='text'>Dear Spamming Jackhole</title><content type='html'>First of all, "Jackhole" is underused.  Shout it at your favourite bad driver, pedophile or cheating ex-partner.&lt;br /&gt;&lt;br /&gt;Secondly, the number of people looking for pr3scr1pt10n pharmz!!! on my blog is probably fairly low.  Check out myspace.  That would seem to be a better fit.&lt;br /&gt;&lt;br /&gt;Finally, Spam is for Vikings.  It goes fine with baked beans and eggs.  I used to think it was an acronym for the parts of the animals incorporated into the "smeat" (use imagination here).  Spam is not for blogs. &lt;br /&gt;&lt;br /&gt;Wait.  I just realized that I'm not done, but this is not to the spamming jackhole.&lt;br /&gt;&lt;br /&gt;It's you!  You, the schmuck clicking on these links.  There are many fine ways to buy the pharmo-narcotics or sexual enhancements you apparently seek.  Why, oh why, would you decide to finally these out after a visit to my blog?  This wouldn't happen if it didn't work.&lt;br /&gt;&lt;br /&gt;I think it's the people who make spamming worthwhile that really disappoint me.  But what do they care.  They can finally get it up.&lt;br /&gt;&lt;br /&gt;Jackholes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115370475620385650?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115370475620385650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115370475620385650' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115370475620385650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115370475620385650'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/07/dear-spamming-jackhole.html' title='Dear Spamming Jackhole'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115254302088139811</id><published>2006-07-10T10:45:00.000-04:00</published><updated>2006-07-10T10:50:20.913-04:00</updated><title type='text'>avast</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6849/821/1600/pirate%20keyboard.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6849/821/400/pirate%20keyboard.jpg" border="0" alt="" /&gt;&lt;/a&gt;If ye've seen this before, I be sorry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115254302088139811?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115254302088139811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115254302088139811' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115254302088139811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115254302088139811'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/07/avast.html' title='avast'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115223554753181277</id><published>2006-07-06T21:24:00.000-04:00</published><updated>2006-07-06T21:32:10.600-04:00</updated><title type='text'>stuck on always trying this</title><content type='html'>I decided to take down the "blonde joke" because somebody found it offensive.&lt;br /&gt;&lt;br /&gt;However, you can still find it &lt;a href="http://wicked.dj/index.php/2006/02/20/blonde_joke"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115223554753181277?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115223554753181277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115223554753181277' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115223554753181277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115223554753181277'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/07/stuck-on-always-trying-this.html' title='stuck on always trying this'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115204640064497403</id><published>2006-07-04T16:23:00.000-04:00</published><updated>2006-07-04T18:18:44.490-04:00</updated><title type='text'>&gt; inventory</title><content type='html'>Based on a true story.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&gt; &lt;span style="text-decoration: blink;"&gt;_&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; inventory&lt;br /&gt;You are carrying:&lt;br /&gt;Key ring&lt;br /&gt;Expedition watch&lt;br /&gt;Worn, bulging black leather wallet&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; remove watch&lt;br /&gt;You remove the Expedition watch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; put keys in drawer&lt;br /&gt;You open the drawer.&lt;br /&gt;You put the key ring in the drawer.&lt;br /&gt;You close the drawer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; look in wallet&lt;br /&gt;Your worn, bulging black leather wallet contains:&lt;br /&gt;Personal debit card&lt;br /&gt;VISA card&lt;br /&gt;Bridgehead Coffee gift card&lt;br /&gt;Shoppers Drug Mart Optimum card&lt;br /&gt;Class G driver's licence&lt;br /&gt;Province of Ontario birth certificate&lt;br /&gt;Printed (not stamped) SIN card, held together with tape&lt;br /&gt;University of Ottawa student card with no visible expiry date&lt;br /&gt;Business debit card&lt;br /&gt;Health plan card&lt;br /&gt;Chapters gift card&lt;br /&gt;Business card of former employer&lt;br /&gt;Chapters iRewards card&lt;br /&gt;HMV gift card&lt;br /&gt;SportChek gift card&lt;br /&gt;Thai restaurant receipt&lt;br /&gt;Parking ticket&lt;br /&gt;$2 US&lt;br /&gt;Royal Caribbean room receipt&lt;br /&gt;ATM receipt from Cozumel, Mexico&lt;br /&gt;Royal Caribbean Sky Bar receipt&lt;br /&gt;Royal Caribbean Sky Bar receipt&lt;br /&gt;Royal Caribbean Sky Bar receipt&lt;br /&gt;Royal Caribbean Sky Bar receipt&lt;br /&gt;Bridgehead Coffee rewards card&lt;br /&gt;Pizza Pizza coupon&lt;br /&gt;Royal Oak receipt&lt;br /&gt;Music World gift card&lt;br /&gt;W3C "Quick Tips to make Accessible Web Sites" card&lt;br /&gt;$0.05 Canadian Tire 'Money'&lt;br /&gt;"Star Wars Choose Your Destiny" winning label for free drink at BK&lt;br /&gt;Sub Club card with 8 Subway Stamps&lt;br /&gt;Subway stamp&lt;br /&gt;Subway stamp&lt;br /&gt;Subway stamp&lt;br /&gt;Subway stamp&lt;br /&gt;Bus ticket&lt;br /&gt;Bus ticket&lt;br /&gt;Winning label for $2 off any Quiznos sub&lt;br /&gt;Honda radio reset code card&lt;br /&gt;Nearly illegible ATM receipt from La Guardia Airport&lt;br /&gt;MORE Organ donor card&lt;br /&gt;University of Ottawa Reprography Service copy card&lt;br /&gt;Health card (without photo), held together with tape&lt;br /&gt;$15 Canadian&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; throw away crap&lt;br /&gt;You are not sure what "crap" is.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; throw away junk&lt;br /&gt;You do not see the junk here.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; throw away junk in wallet.&lt;br /&gt;You do not have the junk in worn, bulging black leather wallet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; take junk from wallet&lt;br /&gt;Junk is not in your worn, bulging black leather wallet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; find junk&lt;br /&gt;Find it yourself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; take garbage from wallet.&lt;br /&gt;You do not have the garbage in worn, bulging black leather wallet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; this can't be good for my back&lt;br /&gt;I don't understand what you're trying to say.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; remove business card from wallet&lt;br /&gt;You are now carrying the business card.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; i was before, too.&lt;br /&gt;I don't understand what you're trying to say.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; remove receipt from wallet&lt;br /&gt;Which receipt?  The Thai restaurant receipt, the Royal Caribbean room receipt, the ATM receipt from Cozumel, Mexico, the Royal Caribbean Sky Bar Receipt, the Royal Caribbean Sky Bar Receipt, the Royal Caribbean Sky Bar Receipt, the Royal Caribbean Sky Bar Receipt, or the Royal Oak receipt?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(take)&gt; all&lt;br /&gt;You take the Thai restaurant receipt, the Royal Caribbean room receipt, the ATM receipt from Cozumel, Mexico, the Royal Caribbean Sky Bar Receipt, and the Royal Caribbean Sky Bar Receipt.&lt;br /&gt;&lt;br /&gt;Your hands are full.&lt;br /&gt;&lt;br /&gt;You try to take the Royal Caribbean Sky Bar Receipt, but your hands are full.&lt;br /&gt;You try to take the Royal Caribbean Sky Bar Receipt, but your hands are full.&lt;br /&gt;You try to take the Royal Oak receipt, but your hands are full.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; throw receipts in garbage&lt;br /&gt;You throw away the Thai restaurant receipt, the Royal Caribbean room receipt, the ATM receipt from Cozumel, Mexico, the Royal Caribbean Sky Bar Receipt, and the Royal Caribbean Sky Bar Receipt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; take recasdffvbdlf&lt;br /&gt;I don't understand what you're trying to say.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; screw it&lt;br /&gt;You do not have screw.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; put wallet in drawer.&lt;br /&gt;You open the drawer.&lt;br /&gt;You put worn, bulging black leather wallet in the drawer.&lt;br /&gt;With some effort, you manage to close the drawer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt; &lt;span style="text-decoration: blink;"&gt;_&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115204640064497403?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115204640064497403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115204640064497403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115204640064497403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115204640064497403'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/07/inventory.html' title='&gt; inventory'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115204458799061424</id><published>2006-07-04T16:20:00.000-04:00</published><updated>2006-07-06T21:31:19.116-04:00</updated><title type='text'>best blonde joke ever</title><content type='html'>This article now links to &lt;a href="http://tonesmith.blogspot.com/2006/07/stuck-on-always-trying-this.html"&gt;this article&lt;/a&gt; due to unavoidable factors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115204458799061424?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115204458799061424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115204458799061424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115204458799061424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115204458799061424'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/07/best-blonde-joke-ever.html' title='best blonde joke ever'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115038524444169972</id><published>2006-06-15T11:17:00.000-04:00</published><updated>2006-06-15T11:32:48.010-04:00</updated><title type='text'>the ride's better when you scream</title><content type='html'>The inaugural summer road trip is less than 36 hours away.  It will be action packed and exciting.  &lt;br /&gt;&lt;br /&gt;Well, it will be Wonderland, anyway.  I'm kind of a coaster junkie, so I hope the lineups are short.  There's something wrong with Top Gun, though, and last time I rode it, I bruised my brain, so I'm not riding that again.&lt;br /&gt;&lt;br /&gt;...maybe if the line up is really short.&lt;br /&gt;&lt;br /&gt;I need to get out of this place.  Jaime tells me about Europe and Japan and something inside me keens and climbs the inside of my ribcage.  Let me out.&lt;br /&gt;&lt;br /&gt;This obviously isn't the trip that my inner interloper is screaming for, but it will do for a few months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115038524444169972?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115038524444169972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115038524444169972' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115038524444169972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115038524444169972'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/06/rides-better-when-you-scream.html' title='the ride&apos;s better when you scream'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-115038399349790206</id><published>2006-06-15T05:03:00.000-04:00</published><updated>2006-06-15T13:38:41.330-04:00</updated><title type='text'>in waves</title><content type='html'>They wash over me: the cockiness, the fatigue, the conviction, the fear.  Waves crash over each caravan of thought on its ill-conceived route, pulling what they can back with them as they recede.  The stones of the road are buried beneath the sand.&lt;br /&gt;&lt;br /&gt;Jaime works until 11:25 and I want to be able to see her after.  I was supposed to nap in the evenings so that I could sustain this.  So far I've managed to do it less than 10% of the time.&lt;br /&gt;&lt;br /&gt;My mother and stepfather are separating, and my mother doesn't know how much that's affecting me.  Nobody knows how my ex's delivery affected me.  And my current relationship, so strong, so perfect, is making swooping passes at a familiar and unwelcome little spot.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;the only way out was to give in&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Everything is survival right now.  I want to write about the great time I'm having, or not bother to write because I'm having too much fun, but my head is down and I am my task.  I am Java code; I am a black Honda Civic.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I'm so glad that I'm an island&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've never been able to trust anybody else to help me solve my problems.  I'd love to call that outdated thinking, but I'd hate to be wrong, so I'm compartmentalizing again.  I've anchored everyone down, I'm in another room, and I'm phoning in my appearances.  I think people won't notice.&lt;br /&gt;&lt;br /&gt;I don't know if it's sleep that I need, but I do have the energy and the motivation to try to fix these things right now, and that's something that I have to seize.  This feeling must not pass.&lt;br /&gt;&lt;br /&gt;It's easier, certainly, to live a life devoid.  Choose a job that leaves time for your life.  Choose a life that is meaningless.  Complain about the status quo and never lose out.&lt;br /&gt;&lt;br /&gt;I don't work that way.  I stopped fucking around a long time ago, and all my Fabergé eggs are wrapped in blankets in my backpack. The idea is for my body to be crushed before a single egg is damaged.  It sounds insane, but it's what I want.  It doesn't usually occur to me to keep my distance.  I do my thing and I end up with another beautiful egg.&lt;br /&gt;&lt;br /&gt;In my self-image, I am humble and accommodating, and I'd be happy to take new things on &lt;span style="font-style: italic;"&gt;if that's alright with you&lt;/span&gt;.  That self-image is not getting me through this.  That guy is in sand up to his neck, and the real me is the rock beneath.&lt;br /&gt;&lt;br /&gt;You cannot build a life from only beautiful parts.  They are not load-bearing.  Somewhere, behind the exquisite statues, columns that are tapered just so and the elaborate frieze, is a metre-thick wall.&lt;br /&gt;&lt;br /&gt;I'm not complaining.  I am very nearly the sum of my decisions.  I just wonder what it would feel like to be the Adonis and not the wall; what would change and what would not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-115038399349790206?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/115038399349790206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=115038399349790206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115038399349790206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/115038399349790206'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/06/in-waves.html' title='in waves'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114961299128316753</id><published>2006-06-06T12:33:00.000-04:00</published><updated>2006-06-06T15:56:29.023-04:00</updated><title type='text'>clarification</title><content type='html'>Ask and I receive.&lt;br /&gt;&lt;br /&gt;My boss is trying to develop an idea that seems like he wants to take advantage of my recent experience in building a PVR.&lt;br /&gt;&lt;br /&gt;I'm interested.  I'm interested in the tech, and also the idea of having one boss or maybe two.  I'm interested in having 8 hour days, and weekends and evenings in which I am able to do more than sleep and zombie impersonations.  Last week I worked 8.9 standard work days.&lt;br /&gt;&lt;br /&gt;My last post sounded like a thinly-veiled threat, but that's how it works.  No threats.  If I don't like things, I try to cause change myself; if that fails, I leave.&lt;br /&gt;&lt;br /&gt;And that's not a veiled threat either.  In fact, it's the reason my life is better than I ever expected it to be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114961299128316753?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114961299128316753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114961299128316753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114961299128316753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114961299128316753'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/06/clarification.html' title='clarification'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114960345763917226</id><published>2006-06-06T10:15:00.000-04:00</published><updated>2006-06-06T10:17:37.656-04:00</updated><title type='text'>on|off</title><content type='html'>My Big Project is done-esque.&lt;br /&gt;&lt;br /&gt;I don't like how I act when I'm under a lot of stress, but there's some critical mass of stress that makes me get out of bed and go in to work.  Less than that and I hardly care.&lt;br /&gt;&lt;br /&gt;I guess this is where my boss steps in to make my job fun again, or I start hitting Monster in the evenings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114960345763917226?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114960345763917226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114960345763917226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114960345763917226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114960345763917226'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/06/onoff.html' title='on|off'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114800279945252758</id><published>2006-05-18T21:06:00.000-04:00</published><updated>2006-05-18T21:42:51.256-04:00</updated><title type='text'>instability</title><content type='html'>So tired.&lt;br /&gt;&lt;br /&gt;This is probably a good time to post.  I don't do it a lot and I sometimes rekindle a lot of my self-awareness to make things go &lt;span style="font-style: italic;"&gt;just so&lt;/span&gt;, and I don't want that right now.  I just want to vent.  Sense will not be made.&lt;br /&gt;&lt;br /&gt;There's a little flywheel inside me.  There are things I do that run on energy -- not the kind that I generate on demand but the kind that I store up.&lt;br /&gt;&lt;br /&gt;As an example, sometimes I seek out some fun, and then I do something that I know will make me uncomfortable.  Between enjoyment and emotional self-injury is a lurch that winds up my flywheel.  Then I go write some music, or something.  I don't pretend to be transparent, but why would I do things that I know are going to bother me?  Why go there?  It used to be a lot worse.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;haze&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's nine o'clock and I should be asleep.&lt;br /&gt;&lt;br /&gt;This post is turning into cheese, cats and Montréal, again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;haze&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Royal Caribbean sent me a letter telling me that they can't wait to have me back onboard the &lt;span style="font-style: italic;"&gt;Whatever of the Seas&lt;/span&gt;.  Unfortunately, I am a control freak and that vacation, in so many ways, was so far outside of my control that I needed another vacation when I got back.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;haze&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I asked for wisdom and I accepted it.  I am letting the clock run down.&lt;br /&gt;&lt;br /&gt;Today I had the bright idea of comparing my life now to a year ago.  I chose cross-sections of my life and of course everything is better.  I am on a tear.  But it seems dishonest to ignore the reasons I haven't been sleeping much lately.&lt;br /&gt;&lt;br /&gt;It is a distinct possibility that everything comes apart.&lt;br /&gt;&lt;br /&gt;I learned recently that my stepfather is an extremely jealous man.  I don't think it takes conscious understanding of a behaviour in order to learn it.  I have to admit that I will be extremely disappointed if I have to take him back into my life on my mother's terms.  She has told me that it's over, and I've come to terms with things that mean that even if she goes back, I can't.&lt;br /&gt;&lt;br /&gt;I like the fact that I am aware and that I am my own invention.  Keep the outcomes good and I will continue to like it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;haze&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is a man named Jesus in charge of fixing an intermittent network problem between our development offices at work and our network services across town.&lt;br /&gt;&lt;br /&gt;Unfortunately, the problem goes away on its own, so diagnosis is difficult.&lt;br /&gt;&lt;br /&gt;Jesus has some good ideas, but we never seem to reach him in time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;haze&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;I am going to lay on the floor on my workout mat and listen to&lt;span style="font-style: italic;"&gt; Intermedia&lt;/span&gt; and/or &lt;span style="font-style: italic;"&gt;Futuresounds&lt;/span&gt; tell me what I have been doing and feeling these past two years.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;jolt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No, I am not.  I'm going to drive across town and pick my girlfriend up from work.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;haze&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We have the cure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114800279945252758?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114800279945252758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114800279945252758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114800279945252758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114800279945252758'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/05/instability.html' title='instability'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114589161794384159</id><published>2006-04-24T11:10:00.000-04:00</published><updated>2006-04-24T13:25:26.343-04:00</updated><title type='text'>MN Crash Investigation Continues</title><content type='html'>MINNEAPOLIS (AP)  As the investigation into the charred wreckage discovered near St. Paul continues, the National Transportation Safety Board has begun to quietly acknowledge that they are no longer investigating a plane crash, but rather a "nonspecific aviation incident".&lt;br /&gt;&lt;br /&gt;Although the nature of the wreckage could not be determined by the NTSB, personnel have confirmed that the wreckage corresponds to "no known commercial aircraft configuration."  Federal officials are mum on the significance of a large quantity of videotape found in the wreckage, though inside sources confirm that the tapes prove that the crash was of an "exo-atmospheric vessel of at least suborbital capability."&lt;br /&gt;&lt;br /&gt;Lead Grant Auditor Jane Killjoy of the National Science Foundation, a frequent visitor to the site, repeated her claims on Thursday that "even at this initial stage, it is clear that this wreckage represents one of the largest misallocations of NSF grants in the history of the Foundation," and confirmed that the NSF received and approved grant requests relating to the craft's construction.  The NSF is under significant pressure to investigate allegations that it misfiled or lost draft scientific papers relating to the incident, submitted by the Gizmonic Institute to a series of increasingly disreputable scientific journals.&lt;br /&gt;&lt;br /&gt;Among the more bizarre claims surrounding this story, investigators will neither confirm nor deny rumours that the apparent space vessel was part of a bizarre endurance experiment involving humans, artificial intelligence, nanotechnology and really bad movies.  Furthermore, officials offered no comment on the apparent leak of electronic copies of the video found in the wreckage.&lt;br /&gt;&lt;br /&gt;Currently, nearly 200 distinct recordings are available on the Internet, many of which close with an exhortation to "keep circulating the tapes."  However, their content, which includes what one special effects expert called "a $200 set and some puppets," casts doubt on their veracity.&lt;br /&gt;&lt;br /&gt;The NTSB has maintained that no remains, "human or otherwise," were found on site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114589161794384159?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114589161794384159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114589161794384159' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114589161794384159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114589161794384159'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/mn-crash-investigation-continues.html' title='MN Crash Investigation Continues'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114563142609019599</id><published>2006-04-21T10:22:00.000-04:00</published><updated>2006-04-21T11:08:03.776-04:00</updated><title type='text'>slightly damaged</title><content type='html'>At the beginning of a relationship, things seem fresh and new.  The world has qualities that sing to extra senses.   My partner seems slightly superhuman, and so do I.&lt;br /&gt;&lt;br /&gt;I am not superhuman, and when I remember that, things change.&lt;br /&gt;&lt;br /&gt;I can't fix everything.  I can't always, or even usually, be the most attractive guy in the room.  I don't know everything.  I can't tell the future or read minds.  I can't make all my past fuckups go away.  I can't be happy all the time.  I can't be the best at everything.  I can't forget the times I found my favourite path, kept my eye on where I was going and still lost my way.&lt;br /&gt;&lt;br /&gt;Of course, it's not just me.  We all carry the Kryptonite taint.&lt;br /&gt;&lt;br /&gt;Life is weird and complicated, especially mine.  I don't stop taking on new things until I'm overloaded, which means I usually drop one, which means I'm no longer overloaded.  I often badly misjudge the carrying capacity I have left.  Sometimes I drop friendships, when I'm carrying too much.  But those are weird and complicated friendships.&lt;br /&gt;&lt;br /&gt;The friends I don't have to worry about are the people who are with me, not carried.  People even see through my no-big-deal demeanor sometimes and try to share the load.  How amazing is that, when I don't even know how to ask?&lt;br /&gt;&lt;br /&gt;The journey metaphor is overdone, and it's not a very good one.  No matter what anybody thinks they're doing, they are in fact lost in the same woods as everybody else.  There is no magical glade.  There is no end to wondering where you're going.&lt;br /&gt;&lt;br /&gt;I have seen some crazy things in my woods.  Usually, I knew where my friends were and I wandered a long way off.  Fought bears with my shirt tied around my waist.  Walked with my eyes closed for a while.&lt;br /&gt;&lt;br /&gt;I don't want sympathy and I don't want to make a big deal out of it.  Nearly every scar I wear is from some injury when I went somewhere against my better judgement and against the advice of my friends.  But I'm back in the fold now and I remember, and when I'm not imagining bears everything seems pretty easy.  I am not alone.  I have the luxury of being able to wear my heart on my sleeve.  There are no goddamned bears.&lt;br /&gt;&lt;br /&gt;Every adult girlfriend I've had has been shocked at how easy it is for me to pick her up and carry her.  I don't look like I should be able to piggyback a grown woman down the stairs, out the doors, and run down the street with her.  It makes me grin like a maniac, which adds to the overall effect of me being slightly crazy.&lt;br /&gt;&lt;br /&gt;I am slightly damaged, but I am way stronger than anybody thinks.  I just wish I didn't have to wrestle bears to prove it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114563142609019599?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114563142609019599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114563142609019599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114563142609019599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114563142609019599'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/slightly-damaged.html' title='slightly damaged'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114540787678379623</id><published>2006-04-18T20:45:00.000-04:00</published><updated>2006-04-18T20:51:16.813-04:00</updated><title type='text'>thematic</title><content type='html'>In the not too distant future, next Sunday A.D., there was a guy named Joel, not too different from you or me.&lt;br /&gt;&lt;br /&gt;He worked at Gizmonic Institute, just another face in a red jumpsuit.  He did a good job cleaning up the place, but his bosses didn't like him so they shot him into space.&lt;br /&gt;&lt;br /&gt;"We'll send him cheesy movies...the worst we can find!  He'll have to sit and watch them all, and we'll monitor his mind!"&lt;br /&gt;&lt;br /&gt;Now keep in mind Joel can't control when the movies begin or end, because he used those special parts to make his robot friends.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(robot roll call --&lt;br /&gt;Cambot, Gypsy, Tom Servo, Crow)&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;If you're wondering how he eats and breathes, and other science facts, then repeat to yourself:  "It's just a show.  I should really just relax for Mystery Science Theater 3000."&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114540787678379623?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114540787678379623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114540787678379623' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114540787678379623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114540787678379623'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/thematic.html' title='thematic'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114537133027664018</id><published>2006-04-18T10:31:00.000-04:00</published><updated>2006-04-18T10:43:03.886-04:00</updated><title type='text'>more broken pencils</title><content type='html'>Often I come across code that is syntactically correct, but really aggravates me in another way.  It's hard for me to change it, because I shouldn't really be making changes to code that works.  Occasionally, I find an excuse to change the functionality in some other way so that I can sneak in a change to something like this while I'm at it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;boolean justRewinded=false;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The people I work with are capable developers, and their first languages are as likely as not to be something other than English.  But you can't make me spell things incorrectly in my code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;boolean wasPrescribed = service.wasContentPerscribed(contentRef); // TODO: vomit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I seem to have eradicated all traces of "perscription" from the system, but that was a touchy one for a while too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114537133027664018?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114537133027664018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114537133027664018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114537133027664018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114537133027664018'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/more-broken-pencils.html' title='more broken pencils'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114528550725094917</id><published>2006-04-17T10:11:00.000-04:00</published><updated>2006-04-17T11:44:10.086-04:00</updated><title type='text'>hypnosis</title><content type='html'>I don't know whether hypnosis is in any way valid, and I am glad I'm writing for my own blog right now and not some forum in which people might think I was soliciting professional opinions.&lt;br /&gt;&lt;br /&gt;I must admit that with most of the big crushes I had in high school, the thought occurred to me to hypnotize them so that they would love me &lt;span style="font-style: italic;"&gt;forever&lt;/span&gt; (muhahaha).  In the cases where no hypnotism proved necessary to get them to like me, I was ultimately glad that I was just as bad at getting a girl's attention as I would have been at hypnotizing her.&lt;br /&gt;&lt;br /&gt;Still, though...SLEEP!  You want to beeee with meeee.  You want to tell all your friends how coooool I am.  You want to staaaay after schoooool and maaake out in the aaaart claaassroooooom.  You will forget how creeeeeepy I am beeeeeing right nowwww. &lt;br /&gt;&lt;br /&gt;So far as I could tell, hypnotism's only value was in making girls laugh, and that's not insignificant.&lt;br /&gt;&lt;br /&gt;Years later, I researched brain waves and sound therapy as a way of trying to reduce anxiety about school, and, finding that ineffective, tried self-hypnosis.  Sounds like a bad idea, doesn't it?  "When I snap my fingers, I will wake up.  When I snap my fingers...when...I...snap...my..."  Nothing worked, because nothing addressed the root problem, which is that I hated school and I hated not doing well at school.&lt;br /&gt;&lt;br /&gt;Jaime and I have extended a Mystery Science Theater 3000 joke, from the movie &lt;span style="font-style: italic;"&gt;The She Creature&lt;/span&gt;.  Though explaining MST is beyond the scope of this entry, at appropriate(?) points in the movie, the hecklers insert everyday lines as uttered by the world famous hypnotist character, and it's a lot of fun to try to do the same thing in everyday conversation:&lt;br /&gt;&lt;br /&gt;"Good morning.  How did you &lt;span style="font-style: italic;"&gt;SLEEP!!!&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Hm.  Apparently you weren't finished yet.&lt;br /&gt;&lt;br /&gt;Anyway, maybe I'm not suggestible enough.  I like to please, but I can also be pretty stubborn.  If you're interested, check out&lt;br /&gt;&lt;a style="border-bottom-style: groove;" href="http://wiki.ehow.com/Perform-Self-Hypnosis"&gt;How to Perform Self-Hypnosis&lt;/a&gt;&lt;br /&gt;&lt;a style="border-bottom-style: groove;" href="http://wiki.ehow.com/Use-Sound-for-Therapy"&gt;How to Use Sound for Therapy&lt;/a&gt;&lt;br /&gt;and try it!  You can't put yourself into a coma or anything.  If you become skilled at self-hypnosis, I'd be interested in hearing how you did it.  If you become skilled at hypnotizing others, perhaps you'd better keep that to yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114528550725094917?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114528550725094917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114528550725094917' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114528550725094917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114528550725094917'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/hypnosis.html' title='hypnosis'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114487346036530517</id><published>2006-04-12T14:24:00.000-04:00</published><updated>2006-10-30T13:17:19.076-05:00</updated><title type='text'>how do you like me now (2)</title><content type='html'>I haven't been posting.  I have an audience and I have things to post.  In fact, hidden under this VNC window is the real desktop of my laptop, and all my pictures are there.  I could do it right now.  I don't want to.&lt;br /&gt;&lt;br /&gt;I need to be liked.  Some people say, "I'm a good person, and if you don't like me, screw you."  I say, "...and if you don't like me, what did I do wrong?"  I'm getting tired of it.  I'm making decisions that I wouldn't otherwise, just to be liked...and there are more important things.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://jlmgirl.blogspot.com/2006/02/people-pleaser.html"&gt;People Pleaser&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It has only been three months since we began to look at each other and know, and as you and the person reading over your shoulder are my witness, I can't imagine her any place but near the centre of my life.  Can't, but am forced to, sometimes.&lt;br /&gt;&lt;br /&gt;There is another issue.  My ex is pregnant with my child, for those of you who didn't already know, and essentially it's my own damned fault for letting myself be treated like crap in the name of love for that long.  I would like to just stop thinking about this.  If I could have gotten through a lifetime without having to remember exactly what it feels like to be used, not respected, isolated and lied to, I would have done it.&lt;br /&gt;&lt;br /&gt;After safety and basic needs are considered, what's the right degree of involvement?  There are two definitions of &lt;span style="font-style: italic;"&gt;right&lt;/span&gt; here.&lt;br /&gt;&lt;br /&gt;One is psychological and empowered.  Nobody is ever going to treat me like that again.  This old relationship, throwing spitballs from the third row of my past, deserves a decent burial.  I remember what it was like to get most of my self-esteem from being good at keeping an extremely unstable person from getting mad at me.  Nobody else was there (because that's the way she wanted it), nobody else knows what it was like, and I won't subjugate myself to a paranoid, bigoted self-victimizer for the rest of my life, out of moral obligation to "fix" something that &lt;span style="font-style: italic;"&gt;she wanted all along anyway&lt;/span&gt;.  If you feel differently, you can properly bite me. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How do you like me now?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The other &lt;span style="font-style: italic;"&gt;right&lt;/span&gt; is a construction of conscience and empathy.  I know I can forgive what happened in a bad relationship because I know where it came from -- repeated, nonsensical abandonment.  If I'm there from the beginning and she drops things, I can recover them.  And there is a child which, having nothing to do with this sordid tale, is bound to be hurt by it to some degree regardless.  I can be a father without being in that relationship or subject to its worst parts.  I can show this kid the unconditional love and support that neither of his parents received from their fathers.&lt;br /&gt;&lt;br /&gt;That's the theory, but I think the theory is flawed.  This is her choice and her child, she apparently has everything she needs and wants but me, and I won't let her have me back.  She kicked me until I ran away.  Now I'm supposed to guard the porch?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;How do you like me now?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I would never have considered such a course of action before, but I went from considering marrying her to this.  How well do you know me?  How far did she push me?  How bad must it have been?&lt;br /&gt;&lt;br /&gt;Sometimes I still get love and pain confused.  It was pretty goddamned bad.&lt;br /&gt;&lt;br /&gt;It's a battle between my conscience and the feeling that if I ever have anything to do with this woman ever again, I will be knowingly choosing to destroy my life.  Also, I think my conscience is overcompensating because my father took off.  Also, when you're arguing with yourself, whenever one side is winning, the other can say you're rationalizing and force you to reason the whole thing out again, making your argument feel weaker.&lt;br /&gt;&lt;br /&gt;On the whole, self-preservation (and, let's face it, abandonment) is winning.  Was it love?  Was she really so poisonous?  I was so sick to close my eyes and try to forget long enough to say, "I love you too."  I did, and I did, and I can't be that sick again.  People treat you the way you let them treat you.&lt;br /&gt;&lt;br /&gt;You can't save anybody.  You just have to do what you can.  Sometimes you can help.  Sometimes you have to think very carefully about helping. &lt;br /&gt;&lt;br /&gt;Since my father was gone much of the time that he was officially "around," I do not suffer from the popular delusion that there is something magical about a two-parent household.  It is likely the best of the popular alternatives.  A loving marriage is ideal because the parents can model healthy relationships for the children.  Two parents are ideal because the children get more attention and supervision.&lt;br /&gt;&lt;br /&gt;From what happened after my dad left, I'm positive that seeing a bad relationship modelled is way, way, way more damaging than not seeing a good one modelled.  Positive, because I went through both stages.  Positive, because the things I'm unlearning, I learned from a man who learned from a man, and those men were all called "dad."&lt;br /&gt;&lt;br /&gt;How will I know what my friends think and feel?  I've received assurances of support, and I wonder if these are "you are my friend and I'm on your side no matter what" assurances...which are reassuring, yes, but I don't extend myself the same courtesy, and I think that the friends that I respect most would weigh completely cutting me out of their lives.  In fact, the ones I respect most have given me at least some reason for their support.  Some of these reasons are totally dismissive of my former partner, which makes me realize that I was likely the recipient of "no matter what" support while I was with her, and there really is something good and wonderful in her...something that has taken a lot of really awful hits, and something that (sometimes, still) makes me want to suffer from that popular delusion of relationships, that I Can Fix It.&lt;br /&gt;&lt;br /&gt;I can't fix anyone, but I can break myself pretty badly.  She was awful to me and she didn't even mean to be.  If I give her an inch, an inch will be all I have.&lt;br /&gt;&lt;br /&gt;I am a human slippery slope.  I know that the keys of obligation open all my locks, and I won't do it.&lt;br /&gt;&lt;br /&gt;Fuck you.  I won't do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114487346036530517?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114487346036530517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114487346036530517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114487346036530517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114487346036530517'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/how-do-you-like-me-now-2.html' title='how do you like me now (2)'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114459652085305384</id><published>2006-04-09T11:28:00.000-04:00</published><updated>2006-04-09T11:28:40.870-04:00</updated><title type='text'>sigh</title><content type='html'>&lt;a href="http://www.nerdtests.com/ft_nq.php?im"&gt;&lt;img src="http://www.nerdtests.com/images/ft/nq.php?val=4789" alt="I am nerdier than 96% of all people. Are you nerdier? Click here to find out!" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114459652085305384?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114459652085305384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114459652085305384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114459652085305384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114459652085305384'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/sigh.html' title='sigh'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114436014249681742</id><published>2006-04-06T17:29:00.000-04:00</published><updated>2006-04-06T17:49:10.526-04:00</updated><title type='text'>a little inanity</title><content type='html'>Who says you can't be happy all the time?&lt;br /&gt;I know, but I'm still gonna try.&lt;br /&gt;Who says you can't be happy all the time?&lt;br /&gt;Say what you like, but I'm still gonna try.&lt;br /&gt;&lt;br /&gt;The verses of this song sound like my friend Dave giving me a pep talk.  The chorus, above, really hits me when I'm stressing.&lt;br /&gt;&lt;br /&gt;I have a lot more to think about than I usually acknowledge, in all directions.  The simpler life is gone.  But, and this is a beautiful but, everything new seems to work out better than it used to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114436014249681742?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114436014249681742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114436014249681742' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114436014249681742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114436014249681742'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/little-inanity.html' title='a little inanity'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114418686429611396</id><published>2006-04-04T17:39:00.000-04:00</published><updated>2006-04-04T17:41:04.310-04:00</updated><title type='text'>rewards plan</title><content type='html'>I said something flippantly, earlier today, but I'm realizing that it should maybe stick with me:&lt;br /&gt;&lt;br /&gt;It takes a lot of planning to be this impulsive.&lt;br /&gt;&lt;br /&gt;Keeping at it, I am.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114418686429611396?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114418686429611396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114418686429611396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114418686429611396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114418686429611396'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/rewards-plan.html' title='rewards plan'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114407371205693394</id><published>2006-04-03T10:13:00.000-04:00</published><updated>2006-04-03T10:15:12.073-04:00</updated><title type='text'>hahaha, yes</title><content type='html'>...and it is, too.&lt;br /&gt;&lt;br /&gt;&lt;table width=350 align=center border=0 cellspacing=0 cellpadding=2&gt;&lt;tr&gt;&lt;td bgcolor="#A0CDFF" align=center&gt;&lt;font face="Georgia, Times New Roman, Times, serif" style='color:black; font-size: 14pt;'&gt;&lt;b&gt;Your Stripper Song Is&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#C6E1FF"&gt;&lt;center&gt;&lt;img src="http://images.blogthings.com/whatsongshouldyoustriptoquiz/dancer.jpg" height="100" width="100"&gt;&lt;/center&gt;&lt;font color="#000000"&gt;&lt;br /&gt;&lt;a href="http://click.linksynergy.com/fs-bin/stat?id=CkIfgYlVpZA&amp;offerid=99176&amp;type=3&amp;subid=0&amp;tmpid=1826&amp;RD_PARM1=http%253A%252F%252Fphobos.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewAlbum%253FselectedItemId%253D112292%2526playListId%253D112294%2526s%253D143441%26partnerId%3D30"&gt;Closer&lt;/a&gt; by Nine Inch Nails&lt;br /&gt;&lt;br /&gt;"You let me violate you, you let me desecrate you&lt;br /&gt;You let me penetrate you, you let me complicate you&lt;br /&gt;Help me I broke apart my insides, help me I’ve got no&lt;br /&gt;soul to tell"&lt;br /&gt;&lt;br /&gt;When you dance, it's a little scary - and a lot sexy.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div align="center"&gt;&lt;a href="http://www.blogthings.com/whatsongshouldyoustriptoquiz/"&gt;What Song Should You Strip To?&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114407371205693394?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114407371205693394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114407371205693394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114407371205693394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114407371205693394'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/04/hahaha-yes.html' title='hahaha, yes'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114383002136887444</id><published>2006-03-31T13:09:00.000-05:00</published><updated>2006-03-31T13:33:41.446-05:00</updated><title type='text'>more words</title><content type='html'>That last post was nearly incomprehensible.&lt;br /&gt;&lt;br /&gt;When I write, rather than having a proper narrative, I like to establish a theme and then wander around that theme, sticking thoughts onto it at interesting points, and ultimately pointing out what I think is the most interesting bit.&lt;br /&gt;&lt;br /&gt;Sounds great, but the end result sometimes goes like this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I like cheese.&lt;br /&gt;&lt;br /&gt;There are a lot of things I like, and cheese is definitely one of them.&lt;br /&gt;&lt;br /&gt;New York reminded me of several interesting flavours of cheese, which I haven't since eaten except in Montréal -- a city which, ironically, does little to remind me of cheese.&lt;br /&gt;&lt;br /&gt;Other things I like include music, sunshine and cats.&lt;br /&gt;&lt;br /&gt;Cats don't like cheese.  They prefer carrots.  I prefer cheese, and my cat thanks me for it.&lt;br /&gt;&lt;br /&gt;In New York, I didn't actually have any cheese.  It was more like the entire city was made of cheese and then painted over.&lt;br /&gt;&lt;br /&gt;I wonder if the fact that my cat hunts carrot sticks is reflective of a degradation of capability of all things abiding in civilization.  If I were a cave-man, I would hunt warm meat, arguments would be solved with a club, and I wouldn't have to worry about weird things like not remembering what existentialism is no matter how many times I look it up.  I could write poetry without metaphors, because for all I know, the sun could die every night and be reborn every morning.  The world would be full of mystery, but it would be devoid of cheese.&lt;br /&gt;&lt;br /&gt;People traded a short lifespan and problems with clear-cut solutions for more time to live in a city and eat food that smells like the city.  It's no wonder I find myself questioning whether our minds have degraded.&lt;br /&gt;&lt;br /&gt;I love my cat.  If I move to Montréal, at least I'll have my cat with me, and cheese that reminds me of New York.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;The preceding is only loosely based on reality, but is substantially more lucid than what I wrote this morning.  I'm not sure who will get more out of what.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I could write about cheese forever.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114383002136887444?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114383002136887444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114383002136887444' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114383002136887444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114383002136887444'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/more-words.html' title='more words'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114382315573854109</id><published>2006-03-31T10:09:00.000-05:00</published><updated>2006-03-31T11:50:50.666-05:00</updated><title type='text'>how to fall apart and put yourself back together without even trying</title><content type='html'>The Maginot line would have changed the course of the Great War, which is why they built it afterwards.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;* * *&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yes, I am in love.  It came far earlier than I expected, but I suppose I was as ready as I ever would have been.  In this year of mad scrambling, it's easy to think that it's something I did, and possibly need to keep doing, that earned me love returned.  It's easy to look at relationships that exploded and feel under the scars for shrapnel.  It's incredibly easy to think that if it arrived so quickly, it can just steal away in the night.  Yes, I have been worried.&lt;br /&gt;&lt;br /&gt;It's not just love.  Nor is it the prospect of managing people with way more experience than I have.  It's not just scraping the bottom of the fiscal barrel, or my apartment not feeling like home, or two big changes coming in May.&lt;br /&gt;&lt;br /&gt;I've been spoiling for a fight with the forces of evil.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;* * *&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The title of this post is misleading.  I am not entirely responsible for putting myself back together.  I had a great night last night, ultimately, but with nearly overwhelming emotional intensity much of the time.  I felt each cluster go by, and thought:&lt;br /&gt;&lt;br /&gt;What is wrong with me?  I'm not myself.&lt;br /&gt;&lt;br /&gt;Such thoughts are disturbing, but when you need them, they're absolutely priceless.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;* * *&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;People may learn to love each other for what they do, but love persists on who you are.  And it's who you are that gets you through each day, making the most of it for yourself and the people around you -- not who you would someday like to be.&lt;br /&gt;&lt;br /&gt;Since I got back, I've been holding onto her so desperately, and I've been watching my core strengths spark and hum and otherwise behave very erratically.  And the feeling that I am not myself has made things look strange and hostile, and I have destabilized.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;* * *&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Realistically, the forces of evil are unlikely to ruin my life.  Apathy, jealousy, resentment and fear are not things you fight; they are things you understand.  I can stop fighting now.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I managed to live a year free of expectation.  Everything that happened was a bonus.  Now, I have exactly what I want, and I am quite capable of being terrified of losing it.&lt;br /&gt;&lt;br /&gt;That's a really negative way to look at it.&lt;br /&gt;&lt;br /&gt;I made it.  I went a week without sleep, I acted, I imposed, I made myself a pain in the ass, I worked very, very hard, I overcame, I covered up, I swallowed my pride, I adapted, I refined, I pushed, I learned, I waited, I chose, I opened up, I supported, I loved, I agonized, and I made it.&lt;br /&gt;&lt;br /&gt;I did these things to put myself in a place where it is just enough to be myself.&lt;br /&gt;&lt;br /&gt;It is not easy to say exactly what is irreversible, but it would be nearly impossible to lose it all.&lt;br /&gt;&lt;br /&gt;My place in the world is not some construct, some physical thing.  I have just managed to build a life rich in experiences that are important to me.  No person possesses any other.  No emotion keeps out the rain.  I cannot lose what is impossible to have.  Each day is beautiful, and that's my own fault for surrounding myself with beauty.&lt;br /&gt;&lt;br /&gt;I am considering my audience, and whether I will make you sick.  But you can wreck more than just love by being so busy worrying about life that you forget to feel it.  Maybe there is value in that insight.  I hope so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114382315573854109?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114382315573854109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114382315573854109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114382315573854109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114382315573854109'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/how-to-fall-apart-and-put-yourself.html' title='how to fall apart and put yourself back together without even trying'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114365086385747799</id><published>2006-03-29T11:39:00.000-05:00</published><updated>2006-03-29T11:54:39.900-05:00</updated><title type='text'>zero surprise</title><content type='html'>There is a certain Google search that returns a page partly about me, and when you add "-sucks" to the end of the search, it doesn't.&lt;br /&gt;&lt;br /&gt;My mom reads my blog.  I hope she doesn't also read that blog.  She's dangerous when she's angry.&lt;br /&gt;&lt;br /&gt;For the record, I suck when ...&lt;br /&gt;long list excised.&lt;br /&gt;&lt;br /&gt;Down that path, madness.&lt;br /&gt;&lt;br /&gt;For the record, I suck after about eighteen months of you sucking.&lt;br /&gt;&lt;br /&gt;Okay, I'm done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114365086385747799?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114365086385747799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114365086385747799' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114365086385747799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114365086385747799'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/zero-surprise.html' title='zero surprise'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114312811754187196</id><published>2006-03-23T10:28:00.000-05:00</published><updated>2006-03-23T10:35:17.553-05:00</updated><title type='text'>NWA</title><content type='html'>This is a placeholder post for Porto Maya, Cozumel, Grand Cayman, the trip back to Miami, the ride back to Sarasota, the awesome day I spent with my dad, and the further trials of getting home.&lt;br /&gt;&lt;br /&gt;For now, this must suffice:  By the time I walked through Canada Customs, Northwest had given me two more reasons not to fly Northwest, and Delta had fixed what wasn't their mistake one more time.  I like Delta, but their relationship with NWA hurts them.&lt;br /&gt;&lt;br /&gt;I will post when I am no longer sick, swamped and preoccupied.  I have photos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114312811754187196?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114312811754187196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114312811754187196' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114312811754187196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114312811754187196'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/nwa.html' title='NWA'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114237403202890984</id><published>2006-03-14T16:58:00.000-05:00</published><updated>2006-03-14T17:07:12.030-05:00</updated><title type='text'>Selected Photos</title><content type='html'>I'm going to delete this post later, and move the photos inline, but for the time being, these are a few photos from the first batch off my camera.  I haven't had much luck with photos on the ship so far.&lt;br /&gt;&lt;br /&gt;Whoop, looks like that flaked out.  Guess it'll have to wait.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114237403202890984?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114237403202890984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114237403202890984' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237403202890984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237403202890984'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/selected-photos.html' title='Selected Photos'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114237334623091918</id><published>2006-03-14T16:53:00.000-05:00</published><updated>2006-03-29T13:01:26.363-05:00</updated><title type='text'>Belize City</title><content type='html'>&lt;p&gt;I am in the enveloping luxury of the ship's library.  I have to record the Third World before I lose it.&lt;/p&gt;&lt;p&gt;People are people.  Raw potential expresses so many different ways.  I am privileged that I need not bend much of my energy to the task of survival.&lt;/p&gt;&lt;p&gt;My uncle caught the eye of an old lady, who asked him for a dollar.  He asked her to tell him a story.  She was just a lovely old lady with a long walk ahead of her; she used to work in a restaurant but now, her means of subsistence were a little more unclear.  At 1 Belizian dollar = 0.50 cents US, my uncle ended up giving the lady three one-dollar round trips.  I don't know how anybody lives to be seventy-seven in such poverty.&lt;/p&gt;&lt;p&gt;Random thought:  Debt relief is a great idea, as long as it doesn't discourage more loans.&lt;/p&gt;&lt;p&gt;On the ship, I don't mind wearing the US Olympic Team hat and being mistaken for an American.  The Canadian contingent is strong here, but of all the nationalities I am likely to encounter on this trip, we are least popular with our nearest neighbours.  However, on the tender to Tourism Village, the Canada-branded Roots clothing was out in full force, and I wondered if appearing American was a good idea.  &lt;/p&gt;&lt;p&gt;Sure enough, on the guided tour of the city (with Earl, a friendly traffic warden who drives taxi on his days off -- a peculiar mixture of knowledgeable and ignorant) he pointed out a bridge that had been built by the Canadian government, and several investments of the not-raping-the-populace sort, unlike most of the other foreign investment -- Turk and Arab and Chinese were bandied about, by our driver, as though the nationality itself were an epithet. American companies own the phone system and the water works.  I wanted to ask more about Canadian contributions here, but my aunt is a US citizen and does not hide the fact that she wants the family to move to the United States, post-haste.  I hesitated, and the moment passed.&lt;/p&gt;&lt;p&gt;The driver also pointed out a lot of schools, mostly run by convents.  I wanted to ask more about the impact of the church on the country, but again, in the presence of a very religious family, I hesitated.  They had no compunction about asking Earl, though.  "What church do you go to?"&lt;/p&gt;&lt;p&gt;"I don't go to church."&lt;/p&gt;&lt;p&gt;Uncomfortable looks from my aunt and my cousin.&lt;/p&gt;&lt;p&gt;"I don't need to go to church to be a Christian.  I do good and I read the Bible.  That's all it takes."&lt;/p&gt;&lt;p&gt;Good on you, Earl.&lt;/p&gt;&lt;p&gt;Earl says that Belize is a foot above sea level.  Earl says that Belize has a population of around 350 000.  Earl says that their young country is at least $250 million in debt.  Earl says that their prime minister has two years left in his term but is running out of things to privatize -- a bequeathed hospital, the city hall and the water works come most readily to mind.  Earl says that the oldest church in Central America was built with slave labour, and that the slaves had to pray outside.  Earl doesn't know when slavery ended in Belize.  There wasn't any during his lifetime.  He was born in 1977.&lt;/p&gt;&lt;p&gt;Two drops of something foul-smelling landed on the inside of the elbow of my long-sleeved shirt.  Belize seems to have sanitation, so I don't know what it was.&lt;/p&gt;&lt;p&gt;Random thought:  If first worlders could condescend to live en masse in prefabricated housing, we could ship homes no longer en vogue to places where a watertight roof goes a long way.&lt;/p&gt;&lt;p&gt;I left the ship with my camera, and left the camera behind in my room.  My uncle took some video, but no photos.  No single shot could have captured the transition between the north size of Belize City, where nice houses run $250 000 US, and the south side, where the concepts "nice" and "house" are both rare and never coincident.&lt;/p&gt;&lt;p&gt;I thought of people back home and looked through souvenirs.  I eliminated coral jewellery due to potential ecosystem damage.  I eliminated wood sculptures for the same reason.  There remained nothing unique to Belize.  The global economy provides all with crappy t-shirts, pirated CDs and knockoff shoes, at whatever price the local market will bear.  The local economy seemed to be about 15% taxi drivers, and about 40% oriented to the cruise ships.  &lt;/p&gt;&lt;p&gt;I have got a sunburn on my ankle that makes me very uncomfortable whenever I stop walking -- the skin tightens up and gives me grief until I get a good stride going.  I keep moving through our tour, so that I don't seize.  I probably look uncomfortable.  "A lot of people," my uncle notes, "just stay on the boat."&lt;/p&gt;&lt;p&gt;If you are less sensitive to local concerns, you might choose not to leave the boat because Belize is dirty, smelly, poor and decidedly un-luxurious.  If you are more sensitive, you might choose not to leave the boat because the sensitive passenger, returning to the cruise ship by tender, will have at least a vague idea that this isn't right, and likely no idea what to do about it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114237334623091918?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114237334623091918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114237334623091918' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237334623091918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237334623091918'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/belize-city.html' title='Belize City'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114237341711790979</id><published>2006-03-13T16:01:00.000-05:00</published><updated>2006-03-14T16:56:57.116-05:00</updated><title type='text'>Under Power</title><content type='html'>&lt;p&gt;For the trip to Belize, we are under "sail" for more than twenty-four hours.  Looking out onto the water from the forward twelfth deck (running track, and a ton of chaise lounges), I can only tell that we're moving faster than I can run.  This ship is too huge.  The horizon is a flat circle.  I have no sense of the size of the ship or the length of the journey.&lt;/p&gt;&lt;p&gt;I checked out a book, Light This Candle (a biography of the first American in space, Alan Shepard), put on sunscreen, went up and forward until I had enough sunshine, and drank a lot of Bass Ale.  This immediately identified me as Canadian, incidentally.&lt;/p&gt;&lt;p&gt;A decent day.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114237341711790979?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114237341711790979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114237341711790979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237341711790979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237341711790979'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/under-power.html' title='Under Power'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114237254461233702</id><published>2006-03-12T19:24:00.000-05:00</published><updated>2006-03-14T16:42:24.613-05:00</updated><title type='text'>Ken Sent Me</title><content type='html'>&lt;p&gt;To hell with *that*.&lt;/p&gt;&lt;p&gt;Dinner solo in the Windjammer.  I watched fireworks.  Whether from another boat or from a city on the horizon, I had no way of knowing.&lt;/p&gt;&lt;p&gt;The night is warm and feels like summer, and every firefly is filled with thousands of revellers.&lt;br /&gt;This boat is filled with party groups and couples.  Or, at least, they're the ones making the most noise on Night 1.&lt;/p&gt;&lt;p&gt;One glass of California Chardonnay.  One meal slightly too large for the body supposed to contain it.  I'm starting with the staff and working my way out.  This is the blender.  This is where I give people letters for names, draw dry-erase pictures on people's sunglasses, pull hard on a clique until something interesting comes out.&lt;/p&gt;&lt;p&gt;I know this place.  I have a Frequent Visitor card.&lt;br /&gt;Hmm:  "Free Liquor Tasting."  &lt;/p&gt;&lt;p&gt;Introspection:  I am playing a game with myself at two levels.  On the surface, I need to hit myself with maximum challenge, novelty, and social extension.  Beneath the surface is the reason I just spent $21 in the internet lounge.&lt;/p&gt;&lt;p&gt;I am a float with no ice cream, but I bet you can still make a good stiff drink with the soda pop.&lt;br /&gt;Seriously:  If I hadn't left something so damned good to be here, this wouldn't be so damned hard.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114237254461233702?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114237254461233702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114237254461233702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237254461233702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237254461233702'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/ken-sent-me.html' title='Ken Sent Me'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114237233470388977</id><published>2006-03-12T18:35:00.000-05:00</published><updated>2006-03-29T13:02:14.090-05:00</updated><title type='text'>Announcement Channel</title><content type='html'>&lt;p&gt;9346.  Attention.  9346.&lt;/p&gt;&lt;p&gt;Your life is waiting.  All of these moments belong to you.  Be here.  Be ready.  Experience each one.  9346.&lt;/p&gt;&lt;p&gt;Read, plan, get ahead.  Make the most of what they've given you.  Don't get lost.  Don't get down.  Don't get confused.  The Universe will explode later for your pleasure.  9346.  Stand by.&lt;br /&gt;This is it.  This is all you get.&lt;/p&gt;&lt;p&gt;9346.  Prescription.  Two beers.  Repeat.  Call me in the early afternoon.&lt;/p&gt;&lt;p&gt;Would the man in cabin 9346 kindly come in off the balcony, sanitize his hands, remove his right shoe, and kick his own complacent, slightly melancholic ass.&lt;/p&gt;&lt;p&gt;9346.  Thank you.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114237233470388977?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114237233470388977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114237233470388977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237233470388977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114237233470388977'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/announcement-channel.html' title='Announcement Channel'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114214399342763650</id><published>2006-03-11T11:34:00.000-05:00</published><updated>2006-03-12T01:13:13.426-05:00</updated><title type='text'>Interloper</title><content type='html'>Father and son, playing tennis.&lt;br /&gt;&lt;br /&gt;They razz each other, they wrestle, they drag each other into the surf, they compete.&lt;br /&gt;&lt;br /&gt;Should I feel cheated?  Should I look to my own life?  Am I just another broken link?&lt;br /&gt;&lt;br /&gt;No matter what happens, my first shot is damaged.  I really want a second chance.  I want to do this right at least once.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114214399342763650?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114214399342763650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114214399342763650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114214399342763650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114214399342763650'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/interloper.html' title='Interloper'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21125936.post-114214394458580121</id><published>2006-03-11T10:11:00.000-05:00</published><updated>2006-03-12T01:12:24.586-05:00</updated><title type='text'>Driven Off</title><content type='html'>I am kicking around by the public pool now, which lies unused because almost every house here has its own indoor pool, and because it's March, and the sweat on my thighs belies the fact that it is cold right now.  Ask any resident.&lt;br /&gt;&lt;br /&gt;I spent the day yesterday renewing ties with my grandfather and step-grandmother, kicking down the beach on Longboat Key -- many pictures taken -- and falling asleep suddenly.  Today, after a decent night's sleep, I left the house in search of a little solitude, and a certain unsecured wireless hotspot.&lt;br /&gt;&lt;br /&gt;I met a man not named Gene.  Gene is an investment banker.  Gene bragged about his credentials with national and local government.  Gene made a clumsy pass at me.  In another life I would know how to exploit these things. &lt;br /&gt;&lt;br /&gt;Clearly I will be unable to "war-walk" until a lot later, and I will have to be careful.  Gene says he saw me last night.  I guess I'm pretty disturbed at that.  I hope it was the point at which I was walking back; not the point at which I was sitting cross-legged on somebody's lawn typing furitively.&lt;br /&gt;&lt;br /&gt;Of all the things I miss, I miss having the Internet to talk to the people I miss the most.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21125936-114214394458580121?l=tonesmith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tonesmith.blogspot.com/feeds/114214394458580121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21125936&amp;postID=114214394458580121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114214394458580121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21125936/posts/default/114214394458580121'/><link rel='alternate' type='text/html' href='http://tonesmith.blogspot.com/2006/03/driven-off.html' title='Driven Off'/><author><name>Justin</name><uri>http://www.blogger.com/profile/02605137948114853844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.aidd.org/droogs/alex-clockwork-orange.jpg'/></author><thr:total>0</thr:total></entry></feed>
