<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DU4BSH47fCp7ImA9WhRXFEw.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444</id><updated>2011-12-20T15:52:39.004-06:00</updated><category term="childhood" /><category term="savory gardens" /><category term="Windows XP" /><category term="crash" /><category term="multi-touch" /><category term="mouse" /><category term="file synchronization" /><category term="Microsoft" /><category term="xkcd" /><category term="Linux" /><category term="UltraVNC" /><category term="interactive display" /><category term="Jeff Han" /><category term="gardening" /><category term="fsck Microsoft" /><category term="Joel Spolsky" /><category term="non-problems" /><category term="Ubuntu" /><category term="VNC" /><category term="Common Lisp" /><category term="Mason" /><category term="hostas" /><category term="TED" /><category term="humor" /><title>The Raccoon Blog</title><subtitle type="html">Rantings and ravings of a disagreeable old grump</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://theraccoonblog.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/TheRaccoonBlog" /><feedburner:info uri="theraccoonblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUIAQHkycSp7ImA9Wx5WGEs.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-4758544181753830990</id><published>2010-09-30T07:28:00.006-05:00</published><updated>2010-09-30T11:19:01.799-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-30T11:19:01.799-05:00</app:edited><title>The Lacuna Expanse</title><content type="html">&lt;h1&gt;The Lacuna Expanse&lt;/h1&gt;&lt;br /&gt; &lt;br /&gt;  &lt;p&gt;&lt;br /&gt;   A guy I know has got a team of people together to develop a new web-based MMOG called &lt;a href="http://www.thelacunaexpanse.com/"&gt;The Lacuna Expanse&lt;/a&gt;.  He describes it as a mix of Sim City and Masters of Orion.  It's got a whole array of things to do like developing your colony, venturing off-planet to explore, and engaging in trade, espionage, and war.&lt;br /&gt;  &lt;/p&gt;&lt;br /&gt; &lt;br /&gt;  &lt;p&gt;&lt;br /&gt;   The game has been in beta, but I just started playing last week and I'm really enjoying it so far.  On top of it generally being a cool game, it's got an open &lt;a href="http://en.wikipedia.org/wiki/Application_programming_interface"&gt;API&lt;/a&gt; with which anyone can write their own clients (they currently have the browser client, and an iPhone client on the way) or other tools (you could automate the tasks of resource gathering and storage, etc).  They're launching publicly next Monday, but you can get in now and start playing.  This means you'll have a leg up on everyone else ;)&lt;br /&gt;  &lt;/p&gt;&lt;br /&gt; &lt;br /&gt;  &lt;p&gt;&lt;br /&gt;   The game is free to play, but you can purchase something called "Essentia" (the in-game currency) which can give you a leg up on your development or can be used in trade with other players.  If anyone's interested, &lt;a href="mailto:don.c.smith@gmail.com"&gt;let me know&lt;/a&gt; and I can send you an invite (using an invite code will place you in roughly the same area of the universe as me).&lt;br /&gt;  &lt;/p&gt;&lt;br /&gt; &lt;br /&gt;  &lt;p&gt;&lt;br /&gt;   Check out some screen shots below:&lt;br /&gt;  &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LxhA916Bl7w/TKSDIXGbyYI/AAAAAAAAAMA/SjyocmOfu2U/s1600/le_05.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 303px;" src="http://3.bp.blogspot.com/_LxhA916Bl7w/TKSDIXGbyYI/AAAAAAAAAMA/SjyocmOfu2U/s320/le_05.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5522683222726265218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDHx4vp-I/AAAAAAAAAL4/_d0sW54pbko/s1600/le_04.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDHx4vp-I/AAAAAAAAAL4/_d0sW54pbko/s320/le_04.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5522683212736735202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDHttsgmI/AAAAAAAAALw/bfWjcTGHpb8/s1600/le_03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 205px;" src="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDHttsgmI/AAAAAAAAALw/bfWjcTGHpb8/s320/le_03.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5522683211616649826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDHNvek4I/AAAAAAAAALo/m6CaekuOHDY/s1600/le_02.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 151px;" src="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDHNvek4I/AAAAAAAAALo/m6CaekuOHDY/s320/le_02.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5522683203034190722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDG1vPcxI/AAAAAAAAALg/Qff6SNd_Rmw/s1600/le_01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 189px;" src="http://1.bp.blogspot.com/_LxhA916Bl7w/TKSDG1vPcxI/AAAAAAAAALg/Qff6SNd_Rmw/s320/le_01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5522683196590748434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &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/3463473205770915444-4758544181753830990?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/X989Lh1wlDE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/4758544181753830990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=4758544181753830990" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4758544181753830990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4758544181753830990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/X989Lh1wlDE/lacuna-expanse-guy-i-know-has-got-team.html" title="The Lacuna Expanse" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_LxhA916Bl7w/TKSDIXGbyYI/AAAAAAAAAMA/SjyocmOfu2U/s72-c/le_05.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2010/09/lacuna-expanse-guy-i-know-has-got-team.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQMSHgzeSp7ImA9WxRaE0s.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-1818905781274977814</id><published>2008-12-15T11:00:00.003-06:00</published><updated>2008-12-15T11:33:09.681-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-15T11:33:09.681-06:00</app:edited><title>Happy Holidays</title><content type="html">&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;We just finished up our company holiday card and people have been having a lot of fun with it. It's a Flash-based Snowman creator that lets you create snowmen in a variety of scenes where you can dress them up like paper dolls, add props and greetings, and then save the image to send to friends.&lt;br /&gt;&lt;br /&gt;Anyone interested should check out the &lt;a href="http://www.hoffmanyork.com/hy/holiday/2008/"&gt;Hoffman York Snowman Maker&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's a few I've seen come through recently...&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/b76aa0b74718737c7a0f4603cfb6b13973f943a5.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/b76aa0b74718737c7a0f4603cfb6b13973f943a5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 333px; height: 260px;" src="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/b76aa0b74718737c7a0f4603cfb6b13973f943a5.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/3099a6cbe0f6041a863a0d271083fed2ad746081.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 344px; height: 271px;" src="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/3099a6cbe0f6041a863a0d271083fed2ad746081.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/e1600f8794f370736581fcf12871f73217e8c2bf.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 344px; height: 269px;" src="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/e1600f8794f370736581fcf12871f73217e8c2bf.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/54f5c2ba25c7a0f2b443687c99dca6276895ed53.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 355px; height: 278px;" src="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/54f5c2ba25c7a0f2b443687c99dca6276895ed53.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/7fd06046435c692860bb5b3df6d41d879aa6309c.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 371px; height: 291px;" src="http://www.hoffmanyork.com/hy/holiday/2008/img-cache/7fd06046435c692860bb5b3df6d41d879aa6309c.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;p.s. I hate Blogger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-1818905781274977814?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/x_HLwInb8l0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/1818905781274977814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=1818905781274977814" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1818905781274977814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1818905781274977814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/x_HLwInb8l0/happy-holidays.html" title="Happy Holidays" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/12/happy-holidays.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIFSH8-fCp7ImA9WxRWGU0.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-1603210709946365039</id><published>2008-11-05T09:52:00.006-06:00</published><updated>2008-11-05T09:55:19.154-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-05T09:55:19.154-06:00</app:edited><title>Wikipedia Needs a Redesign?</title><content type="html">&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Brooke shared a &lt;a href="http://www.usabilitypost.com/2008/11/04/wikipedia-time-for-a-redesign/"&gt;blog post&lt;/a&gt; in Google Reader and asked for my thoughts, this is what I shared back to her.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;hr  style="height: 3px;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In response to Brooke.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;It would be hard for me to disagree more with this post, and here's why...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;"Languages more important than search on the front page."&lt;/span&gt; -- What an amazingly Anglo-centric way of thinking. Believe it or not, the wikipedia is not an "english language site". There is an English wikipedia and there are wikipedias in numerous other languages. Every article in the wikipedia provides links to the other language versions where that article exists. For the article on "English Wikipedia" there were companion articles in 41 other languages. FORTY ONE! If you are an english speaker/reader, "your" wikipedia lives at &lt;/span&gt;&lt;a style="font-family: arial;" target="_blank" href="http://en.wikipedia.org/"&gt;en.wikipedia.org&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.  If you're a french speaker, "your" wikipedia lives at &lt;/span&gt;&lt;a style="font-family: arial;" target="_blank" href="http://fr.wikipedia.org/"&gt;fr.wikipedia.org&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.  The domain &lt;/span&gt;&lt;a style="font-family: arial;" target="_blank" href="http://wikipedia.org/"&gt;wikipedia.org&lt;/a&gt;&lt;span style="font-family:arial;"&gt; is a landing page which provides links to the most popular/active languages of wikipedia. English is by far the "busiest", but to treat English as an assumed universal default sounds like a policy that our soon to be gone administration would enact. It would be arrogance, plain and simple. When the author says "I can't speak for everyone", it's about the only thing that I see them getting right. Before one can begin to search, one needs to know what language one is searching in.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;moving along...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;"Tiny navigation tabs at the top of the page — that don’t even act as tabs."&lt;/span&gt; -- I'm not sure which wikipedia the author was using, but when I go to wikipedia and click on the edit tab, the edit tab is active (joined to the main document) and behaves in a tab-like manner. Whatever extra functionality the author was expecting, I can't imagine, and they've certainly not articulated. This point is pure B.S. Go try it your self and see.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;next...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;"Tiny search box hidden in the sidebar."&lt;/span&gt; -- This person must be a speech writer or something. Hidden? Yes, hidden in plain site is the search bar that I use regularly. Could it be bigger? I suppose. Does it need to be? I can't imagine why. Would I be able to more effectively search with a larger search box? Doubtful. Will some users not like it just the way it is? Obviously. Is that a reason to make some arbitrary change to it? Hardly. I'm not a UX expert, but this seems like a pretty empty gripe.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;next...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;"Too many links in the sidebar, rendering it useless."&lt;/span&gt; -- This makes a quantitative valuation and that absolutely fails to quantify what an acceptable number of links would be. Not only that, but it's not just "too many links", it is, in the authors estimation "useless". The author apparently doesn't use random article (clearly this person has never been bored and needed a way to kill time) among other sidebar links. News flash: just because you don't find a link useful, doesn't mean it's not useful to someone else. This post has slowly been shifting from American/Anglo-centric, to simply Me-centric.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;next...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;"Confusing icons in the article editor."&lt;/span&gt; -- Here's how I read this: "This doesn't look like Microsoft Word". That's true, and I hardly see the point. I would guess that 90% of all wikipedia edits are purely related to copy or link updating/correcting/adding. They are not formatting operations. When you do need to do formatting, you can do it in the document using wikipedia's fairly straightforward (at least for the "simple" things) markup, or highlight things and click buttons. The button icons are not pretty, but they're hardly "confusing". Bold looks like a bold face "B", italics looks like an italicized "I", etc. For those that might seem "confusing", as the author even mentions, there are title tags on the links which will give you mouse over tool tip info; you know, like in Microsoft Office? I could _maybe_ see griping about wikipedia's markup syntax, but complaining about tools that clearly (at least to me) take the guesswork out of applying the basic formatting and markup seems like a real stretch.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;and finally...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;"No hierarchy of elements."&lt;/span&gt; -- I'm not really sure what the author is driving at here. This sounds to me like somebody who's been drinking too much of the Web 2.0 Kool-Aid. Wikipedia essentially mirrors an encyclopedia. It has several pages, it has sections, and sub-sections, and sub-sub-sections. As near as I can tell, wikipedia's documents/data are structured in a perfectly logical way. If this is such an issue, why does the author say, "[...]Wikipedia’s design is just how basic it is, without a clear hierarchy to guide your attention to the more important elements. There needs to be better grouping of items[...]", but not actually enumerate what elements are at issue and what items need to be grouped in what manner? My guess? Because the author doesn't really know.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Everything the author derides and take issue with seems to be fairly subjective and there's essentially no solution provide, just a list of empty bitches. Wikipedia, to my way of thinking, is like Craigslist. Neither site is very pretty (Craigslist even moreso), but they are both incredibly useful. The notion that a site can be fixed via design assumes that people visit sites because they're pretty, and that clearly is not the case. People go to websites for meaningful, interesting content, and both of those sites (CL and Wiki) have got that in spades. Designers go to websites because they're pretty. Web 2.0 interfaces are often about polishing turds to a high gloss finish so people don't notice that you don't actually do or provide anything of value. That said, I will continue reading, and enjoying wikipedia content in it's plain old wrapper, and the original author can resume their apparent career as a turd polisher.”&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/3463473205770915444-1603210709946365039?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/8Pny59LWXEQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/1603210709946365039/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=1603210709946365039" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1603210709946365039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1603210709946365039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/8Pny59LWXEQ/wikipedia-needs-redesign.html" title="Wikipedia Needs a Redesign?" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/11/wikipedia-needs-redesign.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDQnk6eip7ImA9WxRQFE8.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-6381851068791294064</id><published>2008-10-07T18:16:00.004-05:00</published><updated>2008-10-07T18:36:13.712-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-07T18:36:13.712-05:00</app:edited><title>WTF Google?</title><content type="html">I'm working on some Google Maps API stuff and was reading up on the &lt;a href="http://googlemapsapi.blogspot.com/2006/11/marker-manager.html"&gt;MarkerManager&lt;/a&gt; in the &lt;span style="font-weight: bold;"&gt;OFFICIAL&lt;/span&gt; Google Maps API blog and clicked on a &lt;a href="http://www.google.com/apis/maps/documentation/weather_map.html"&gt;demo link&lt;/a&gt; for a particular mapping technique.  It was supposed to be hosted on google.com, but it was missing.  I looked at the URL, suspecting that they'd made a typo--but honestly, who &lt;span style="font-style: italic;"&gt;types&lt;/span&gt; URLs--and it looked OK.  I navigated back in my browser and noticed that below the link there was an update note that had been added relating to changes to the API, open sourcing, etc. and that the link was no longer valid.&lt;br /&gt;&lt;br /&gt;So lemme get this straight.  They took the time to add a note about the link being bad, but didn't.. you know, just remove the offending link, or at least style it as &lt;span style="font-family:courier new;"&gt;text-decoration: line-through&lt;/span&gt;. Put a note &lt;span style="font-style: italic;"&gt;after&lt;/span&gt; the link that says it's now B.S. so people can read that when they get back to the originating page from the dead link you sent them too, that makes a ton of sense.  It's like they're actively supporting link rot; WTF?&lt;br /&gt;&lt;br /&gt;Moving right along, I clicked through to the new link to the updated API stuff and navigated the &lt;a href="http://gmaps-utility-library.googlecode.com/svn/trunk/markertracker/"&gt;SVN repository&lt;/a&gt; to a new &lt;a href="http://gmaps-utility-library.googlecode.com/svn/trunk/markertracker/1.0/examples/customtrackers.html"&gt;sample file&lt;/a&gt; which I clicked on and it showed a map with 4 markers on different continents and when a particular marker's location wasn't visible, it showed a small version of the marker along with a chevron shaped pointer showing the direction you would travel in to find the marker.  It was clever, and precisely not the thing I was looking for.  I looked at the address bar and noticed that now, instead of sending me to dead links, the Google Maps API blog team was simply sending me to the wrong links.&lt;br /&gt;&lt;br /&gt;I really dislike when I can't get information, I especially dislike it when I'm given misinformation, be it through incompetence (as I suspect in this case) or genuine malice (as in the case of our Republican VP candidate).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-6381851068791294064?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/kJAdsbHD5qQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/6381851068791294064/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=6381851068791294064" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/6381851068791294064?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/6381851068791294064?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/kJAdsbHD5qQ/wtf-google.html" title="WTF Google?" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/10/wtf-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AMQn05eip7ImA9WxRRGUo.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-3375509572654446804</id><published>2008-10-02T15:19:00.002-05:00</published><updated>2008-10-02T15:36:23.322-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-02T15:36:23.322-05:00</app:edited><title>How I Choose Software</title><content type="html">This afternoon I'm trying to take some changes I've been testing local for a really gross IE6 PNG transparency hack/fix and integrate them into a client website where I have to make it all fit with the site's CMS templates.&lt;br /&gt;&lt;br /&gt;To make the change, I figured I ought to diff the current code against my new changes and I didn't have a &lt;a href="http://en.wikipedia.org/wiki/File_comparison"&gt;diff&lt;/a&gt; installed.  In the past, I've used whatever the in-house preferred diff software was, but seeing as how prior to my arrival development at the current job was done in a fairly loose manner we didn't have a standard... well, anything really.  So, I decided to find something good, but wasn't really sure where to start.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LxhA916Bl7w/SOUwrwGMhiI/AAAAAAAAACs/PxdAZLrGR7Y/s1600-h/WinMerge.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_LxhA916Bl7w/SOUwrwGMhiI/AAAAAAAAACs/PxdAZLrGR7Y/s320/WinMerge.jpg" alt="" id="BLOGGER_PHOTO_ID_5252658068600948258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I started by looking up "diff" in Wikipedia.  The article talked about its being a "file comparison" tool, which is apparently the proper name, though they're all "diffs" to me.  Anyway, Wikipedia tends to have companion articles for things like categories of software that are named "Comparison of &lt;span style="font-style: italic;"&gt;X&lt;/span&gt;" where &lt;span style="font-style: italic;"&gt;X&lt;/span&gt; is the software in question.  Anyway, the &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools"&gt;Comparison of File Comparison Tools&lt;/a&gt; (what a great name) article is a big table of features, names, licenses, platforms, etc and allows sorting by any column so I sorted on license and started scanning through all of the &lt;a href="http://en.wikipedia.org/wiki/GPL"&gt;GPL&lt;/a&gt; applications and checked out the articles on a few.&lt;br /&gt;&lt;br /&gt;Ultimately I settled on &lt;a href="http://en.wikipedia.org/wiki/WinMerge"&gt;WinMerge&lt;/a&gt; due to features like shell integration and integration with &lt;a href="http://en.wikipedia.org/wiki/TortoiseSVN"&gt;TortoiseSVN&lt;/a&gt;--which I'm slowly getting people here to start using.  It's a Windows only app, and that's a bit of a turn off, but it was certainly nice to be able to turn to the Wikipedia for a side by side comparison of the tools from a 30,000 foot view.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-3375509572654446804?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/yzylCZZlcmg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/3375509572654446804/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=3375509572654446804" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/3375509572654446804?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/3375509572654446804?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/yzylCZZlcmg/how-i-choose-software.html" title="How I Choose Software" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_LxhA916Bl7w/SOUwrwGMhiI/AAAAAAAAACs/PxdAZLrGR7Y/s72-c/WinMerge.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/10/how-i-choose-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcDRno6eip7ImA9WxdbEks.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-6141826297932451337</id><published>2008-08-08T23:55:00.014-05:00</published><updated>2008-08-09T02:31:17.412-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-09T02:31:17.412-05:00</app:edited><title>The Dream</title><content type="html">It's 5 minutes until midnight on 8-8-08 as I begin writing this.  I just woke up.  The weather is surprisingly cool (60F) for August; it's nice.  I haven't blogged in a while, I sort of decided it wasn't really my thing, and Blogger being such a P.O.S. hasn't made me very eager to use it frequently.&lt;br /&gt;&lt;br /&gt;Anyway, The Dream.&lt;br /&gt;&lt;br /&gt;I had The Dream this evening.  For those who are not &lt;a href="http://xkcd.com/"&gt;xkcd&lt;/a&gt; readers who commit every strip to memory, The Dream--as I'm calling it--is a profoundly revelatory dream relating to functional programming. &lt;a href="http://xkcd.com/224/"&gt;xkcd #224&lt;/a&gt; deals with the author's eye-opening experience with &lt;a href="http://en.wikipedia.org/wiki/Lisp_%28programming_language%29"&gt;Lisp&lt;/a&gt;, mine happened to be with &lt;a href="http://en.wikipedia.org/wiki/Scheme_%28programming_language%29"&gt;Scheme&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LxhA916Bl7w/SJ0z053RDyI/AAAAAAAAACk/RR8Y8yDA78U/s1600-h/xkcd-lisp_universe.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 370px; height: 110px;" src="http://4.bp.blogspot.com/_LxhA916Bl7w/SJ0z053RDyI/AAAAAAAAACk/RR8Y8yDA78U/s400/xkcd-lisp_universe.jpg" alt="" id="BLOGGER_PHOTO_ID_5232395326053224226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I used to just like this particular strip because of how it presented Perl as the glue that actually holds it all together, now I've got a whole new appreciation.  This particular comic is both funny and deep.&lt;br /&gt;&lt;br /&gt;Around 2006/2007, I started to get a bit more serious about programming and wanted to break out of much of the lameness that writing the same sort of  &lt;a href="http://en.wikipedia.org/wiki/.NET_Framework"&gt;.NET&lt;/a&gt; code for financial transactions at work was bringing on.  I decided, based on a lot of the reading I'd been doing, that I needed to give &lt;a href="http://en.wikipedia.org/wiki/Functional_programming"&gt;functional programming&lt;/a&gt; a go.  I never went past my sophomore year at UW-Madison, and subsequently wasn't exposed to functional programming, assuming it's even part of the curiculum, and had been largely locked into the &lt;a href="http://en.wikipedia.org/wiki/Imperative_programming"&gt;imperative&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Procedural_programming"&gt;procedural&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Object_oriented_programming"&gt;object oriented &lt;/a&gt;programming paradigms, with a bit of the "a ha" that comes from getting your head properly wrapped around &lt;a href="http://en.wikipedia.org/wiki/SQL"&gt;SQL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway, moving into 2008 I acquired a copy of &lt;a href="http://en.wikipedia.org/wiki/Guy_L._Steele"&gt;Guy Steele&lt;/a&gt;'s &lt;a style="font-style: italic;" href="http://en.wikipedia.org/wiki/Common_Lisp_the_Language"&gt;Common Lisp the Language&lt;/a&gt;, which introduced some interesting stuff, but wasn't really framed correctly for a novice trying to learn the language.  I've subsequently found out that it's generally accepted that CLtL is more a book targeted at implementors of Common Lisp.  I read that book here and there, for a while, but given the nature of it, my interest faded a bit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.computer-books.us/images/pcommlisp.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 128px; height: 186px;" src="http://www.computer-books.us/images/pcommlisp.jpg" alt="" border="0" /&gt;&lt;/a&gt;Enter: Peter Siebel's &lt;a style="font-style: italic;" href="http://en.wikipedia.org/wiki/Practical_Common_Lisp"&gt;Practical Common Lisp&lt;/a&gt;.  This book is &lt;a href="http://gigamonkeys.com/book/"&gt;available for free online&lt;/a&gt;, and I read the first 3 chapters there.  I so enjoyed how practical (surprise, surprise) the book made Lisp seem, and how it dove right in to writing code (which made it fun), as opposed to swamping you with mathematical theory (which is interesting, but not so much "fun"), that I ordered a copy.   I got setup with a &lt;a href="http://en.wikipedia.org/wiki/SLIME"&gt;SLIME&lt;/a&gt; environment and spent a while working through some of the chapters in the book.  It was fun, but slowly, I started having some questions, and found I was not getting some fundamentals really "in" my head, and as a result, that project went a bit by the wayside.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.chrismasto.com/delicious/images/249"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 130px; height: 173px;" src="http://www.chrismasto.com/delicious/images/249" alt="" border="0" /&gt;&lt;/a&gt;I tinkered a bit with &lt;a href="http://en.wikipedia.org/wiki/Haskell_%28programming_language%29"&gt;Haskell&lt;/a&gt; a while back, and it looks neat, and I may explore it more later, but again, I didn't really stick with it.  Then, a few weeks ago I was reading about &lt;a style="font-style: italic;" href="http://www.ccs.neu.edu/home/matthias/BTLS/"&gt;The Little Schemer&lt;/a&gt;, which I'd heard of but never really explored.  I have a friend who related some of his painful go with &lt;a href="http://en.wikipedia.org/wiki/Scheme_%28programming_language%29"&gt;Scheme&lt;/a&gt; when he was in college and as a result of that, I never had the motivation to check the language out.  I recently came across &lt;a href="http://books.google.com/books?id=xyO-KLexVnMC&amp;amp;dq=%22The+Little+Schemer%22&amp;amp;pg=PP1&amp;amp;ots=GICOtU0TRs&amp;amp;sig=Tnw3av7w6UD6CK-emla2itMVcqk&amp;amp;hl=en&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;resnum=1&amp;amp;ct=result"&gt;The Little Schemer&lt;/a&gt; on &lt;a href="http://books.google.com/books"&gt;Google Books&lt;/a&gt;, where it had a few chapters available, and I started reading.  I was immediately grabbed by the book's writing style, which was formatted mainly as two columns of question/answer Socratic dialog.  The book approached the language, and the ideas of programming, from a somewhat abstract direction I hadn't previously seen.  There wasn't a focus on the heavy duty use of the language, or of the history which lead to the language's creation, or even an acknowledgment that what you were reading was a programming "How To".  The book just presents the theory of some of the basic building blocks of Scheme (car, cdr, cons, etc) in a simple, whimsical way, and begins giving examples of using those blocks to manipulate &lt;a href="http://en.wikipedia.org/wiki/List_%28computing%29"&gt;lists&lt;/a&gt;.  You're learning to program without realizing it; it feels like game or a puzzle.  Before you know what's happening, you've got a vague notion of &lt;a href="http://en.wikipedia.org/wiki/S-expression"&gt;S-expressions&lt;/a&gt;, and subsequently, atoms, lists, and how you can use them.  You're still not &lt;span style="font-style: italic;"&gt;doing&lt;/span&gt; anything meaningful, but at least for me, there's a sense of something powerful.&lt;br /&gt;&lt;br /&gt;Suffice it to say, it's a good book, and I'm currently only 25 pages in.&lt;br /&gt;&lt;br /&gt;Anyway, back to The Dream.&lt;br /&gt;&lt;br /&gt;I was reading some of &lt;span style="font-style: italic;"&gt;The Little Schemer&lt;/span&gt; on the porch today after work while drinking a lightly hopped adult beverage and was getting tired.  I went upstairs and ended up laying down on the bed.  Sometime before 9pm, I fell asleep.&lt;br /&gt;&lt;br /&gt;The next thing I knew, I woke up, and had had this bizarre, epiphanous dream.  Much like the xkcd comic, the whole tree like, nested lists of Scheme had suddenly clicked and it was as though they made perfect sense and as a result, made the whole world make a bit more sense.  It was an experience on par with the sort of eye-opening effects one might get from a strong psychoactive drug.  I actually laid in bed in the dark for a bit, trying to process everything from the dream.  Slowly waking up and making sense of of it was an ongoing surreal experience.  This was as close as I feel I've ever come to anything approaching a religious or spiritual experience. It was really that intense.  I'd try to relate the substance of the dream, but it lacked any real narrative, and my putting it into words would likely water it down and fail to convey what it actually &lt;span style="font-style: italic;"&gt;said&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;There've been a few times in my life--the bulk of which I've now been programming and/or learning to program--that I've had a new understanding that really shifted my perspective.  Offhand, I'd say those previously were:&lt;br /&gt;&lt;blockquote&gt;1. First learning programming with &lt;a href="http://en.wikipedia.org/wiki/GW-BASIC"&gt;GW&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/QuickBASIC"&gt;QuickBasic&lt;/a&gt; and seeing the power of code emerge (sometime around 1990, OMG a &lt;a href="http://en.wikipedia.org/wiki/Control_flow#Loops"&gt;loop&lt;/a&gt;!?).&lt;br /&gt;2. Taking a &lt;a href="http://en.wikipedia.org/wiki/Data_structures"&gt;data structures&lt;/a&gt; class in 1997 (my freshman year in college).&lt;br /&gt;3. Starting to learn &lt;a href="http://en.wikipedia.org/wiki/Perl"&gt;Perl&lt;/a&gt; in 1997.&lt;br /&gt;4. Beginning to really &lt;a href="http://en.wikipedia.org/wiki/Grok"&gt;grok&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Regular_expressions"&gt;regular expressions&lt;/a&gt; (sometime in the early-mid 2000s).&lt;/blockquote&gt;Now, there's a 5th item on that list:&lt;br /&gt;&lt;blockquote&gt;5. Reading &lt;span style="font-style: italic;"&gt;The Little Schemer&lt;/span&gt;, and beginning to see the elegant simplicity of functional programming.&lt;/blockquote&gt;I've only now been acquainted with Scheme and &lt;span style="font-style: italic;"&gt;The Little Schemer&lt;/span&gt; for about a week--and I've not yet written a single line of code!--but they've already got a familiarity and affinity for me that's taken years to build with other languages/books, like Perl and &lt;a href="http://en.wikipedia.org/wiki/Programming_Perl"&gt;&lt;span style="font-style: italic;"&gt;Programming Perl&lt;/span&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-6141826297932451337?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/TcNynV_gd30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/6141826297932451337/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=6141826297932451337" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/6141826297932451337?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/6141826297932451337?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/TcNynV_gd30/dream.html" title="The Dream" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_LxhA916Bl7w/SJ0z053RDyI/AAAAAAAAACk/RR8Y8yDA78U/s72-c/xkcd-lisp_universe.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/08/dream.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUDQn0_eyp7ImA9WxdSFEo.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-7333527489008227405</id><published>2008-05-22T09:53:00.002-05:00</published><updated>2008-05-22T10:31:13.343-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-22T10:31:13.343-05:00</app:edited><title>Progress status: keeping the user in the loop</title><content type="html">I was in-office in Milwaukee yesterday and that means my work laptop gets its weekly reboot.  This morning when I sat down to work there was a pending update to &lt;a href="http://en.wikipedia.org/wiki/CS3"&gt;Adobe CS3&lt;/a&gt; so I figured I'd kick it off while I drank a cup of coffee.  I came back and the updater was still running and indicated it was about 25% complete.  I fired up IE to check my e-mail and the Adobe updater complained about IE running, so I killed IE and decided to start the day working from my personal Ubuntu laptop.&lt;br /&gt;&lt;br /&gt;After about 20 minutes I VNCed to the work laptop and the progress bar looked the same.  I walked over to the machine and sat down.  I watched for a minute as the progress bar would make incremental steps forward, and &lt;span style="font-style: italic;"&gt;then&lt;/span&gt;, as it made incremental steps &lt;span style="font-weight: bold;"&gt;backward&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;I've seen this before, these confused progress bars that seemingly move forward and back as though rewinding time.  I've seen the reverse progress bar used by uninstallers which makes some sort of metaphorical sense, but is still, in my opinion, an abuse of a reasonably well understood widget.  As I watched, I saw that there were patches being applied to several different parts of CS3 (Flash, Dreamweaver, etc) but there was one lone progress bar.&lt;br /&gt;&lt;br /&gt;This made me think of a number of applications I've written that had long running processes that made it easy to let the user keep tabs on their progress and I gotta say, maybe I'm the odd one, but I generally include a ton of information expressed in different ways so I (or whoever is using the software) has a concrete sense of "where we're at".&lt;br /&gt;&lt;br /&gt;In a &lt;a href="http://sourceforge.net/projects/SSISE"&gt;document archiving application&lt;/a&gt; I wrote when I worked at &lt;a href="http://www.greystonerf.com/"&gt;Greystone&lt;/a&gt; one part of the application could take a large (100+ pages) PDF and strip the individual pages out as TIFFs for processing and later storage.  The source PDFs resided on a network drive, and the TIFFs were ultimately stored there as well.  Between network overhead and processing, a PDF could take a minute to process on a user's desktop.  Not an eternity, but long enough that you want to know that the application hasn't hung.  So, when the user was processing a PDF, an always-on-top floating progress bar appeared.  The progress bar was small and innocuous but still included some useful information like: percentage complete, pages processed, total pages, pages  per second, time elapsed, and estimated time remaining.&lt;br /&gt;&lt;br /&gt;Now, I'm sure there are those who would say that's overkill, and in part redundant since most of the values are easily derived from one another, but you know what: it gave a lot of useful information in different formats and it was dead simple to implement.  Never did I wonder how far along the process was.  Never did I wonder if it had frozen.  At a glance I knew exactly what was happening and when I might expect it to be done.&lt;br /&gt;&lt;br /&gt;The bottom line is: generally speaking, you can easily determine the progress of your application and meaningfully report that to the user. The Adobe updater is now going on 40 minutes of run time and I still have no clue as to when it might complete.&lt;br /&gt;&lt;br /&gt;I would propose a few guidelines as to how we as developers should report status to users:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Show a numerical percentage (possibly including one or more decimal places of precision for really long running stuff) along with the graphical bar.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Express things in terms of items (items being: pages, kilobytes, whatever-is-relevant-to-you-application, etc) complete &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; a moving average of items/second.&lt;/li&gt;&lt;li&gt;Show the elapsed time and an estimate of time remaining.&lt;/li&gt;&lt;li&gt;For processes that are actually composed of separate tasks, have either new, clearly labeled progress bars for each step, or two separate task, and overall process, progress bars.&lt;/li&gt;&lt;li&gt;Don't make the progress bar move in reverse; ever.&lt;/li&gt;&lt;/ul&gt;To me, these things just seem obvious, and it's the kind of stuff I've added to programs going back to my early days of hacking &lt;a href="http://en.wikipedia.org/wiki/QBasic"&gt;QBasic&lt;/a&gt;.  It's fairly easy to do for most processes, and the payoff to the user can be huge.  If I see my updater says it's going to take an hour, I'll go grab lunch, if it says 45 seconds to complete, I'll probably stick around.  The computer ought to be working for me, not the other way around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-7333527489008227405?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/99wzTKuU4Tc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/7333527489008227405/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=7333527489008227405" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/7333527489008227405?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/7333527489008227405?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/99wzTKuU4Tc/progress-status-keeping-user-in-loop.html" title="Progress status: keeping the user in the loop" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/progress-status-keeping-user-in-loop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MER3w4fip7ImA9WxRaEUk.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-8615849873679292450</id><published>2008-05-13T12:02:00.007-05:00</published><updated>2008-12-12T23:16:46.236-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T23:16:46.236-06:00</app:edited><title>zombies, Zombies, ZOMBIES!!!</title><content type="html">My boss Jim and I were chatting on the phone earlier and got on the topic of zombie games and I mentioned a few I'd played recently that I thought were both cool and a cool use of Flash.  This was originally drafted as an e-mail to some coworkers, but I decided to adapt it for yon blog as well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Last Stand&lt;/span&gt;&lt;br /&gt;&lt;a href="http://armorgames.com/play/269/the-last-stand"&gt;http://armorgames.com/play/269/the-last-stand&lt;/a&gt;&lt;br /&gt;Basically, you're one of a few survivors who must spend your days (12 hours to allocate)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LxhA916Bl7w/SCnNqVJi0cI/AAAAAAAAABc/3pzUejSBN8A/s1600-h/TheLastStand.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 209px; height: 101px;" src="http://3.bp.blogspot.com/_LxhA916Bl7w/SCnNqVJi0cI/AAAAAAAAABc/3pzUejSBN8A/s400/TheLastStand.jpg" alt="" id="BLOGGER_PHOTO_ID_5199913371891323330" border="0" /&gt;&lt;/a&gt; rebuilding your fortifications, searching for other survivors, and gathering weapons for the night where you must defend against the zombie onslaught.  Silly fast shooting game play, but I enjoyed it.  it's beatable; and in a relatively short period of time too.  The zombie animations are simple but effective.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Last Stand 2&lt;/span&gt;&lt;br /&gt;&lt;a href="http://armorgames.com/play/1443/the-last-stand-2"&gt;http://armorgames.com/play/1443/the-last-stand-2&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LxhA916Bl7w/SCnN0lJi0dI/AAAAAAAAABk/SSzg8xqY7DA/s1600-h/TheLastStand2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 204px; height: 105px;" src="http://4.bp.blogspot.com/_LxhA916Bl7w/SCnN0lJi0dI/AAAAAAAAABk/SSzg8xqY7DA/s400/TheLastStand2.jpg" alt="" id="BLOGGER_PHOTO_ID_5199913547984982482" border="0" /&gt;&lt;/a&gt;Maybe the first game should be retroactively renamed to "The Second To Last Stand".  Anyway, same basic game play but they've added some new stuff: tougher faster zombies, zombies with weapons, booby traps you can set for zombies, moving from town to town to your ultimate destination, a port city where an evacuation will take place... if you get there in time.  They made it tougher and more involved, but added enough new fun stuff to make it compelling.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sonny&lt;/span&gt;&lt;br /&gt;&lt;a href="http://http//armorgames.com/play/505/sonny"&gt;http://armorgames.com/play/505/sonny&lt;/a&gt;&lt;br /&gt;Hands down this is the dumbest name for either a zombie or a video game, but lets ignore that.  You (as Sonny) are on a boat where most of the crew and passengers (yourself included) have become zombies.  Inexplicably, you're still lucid and want to help eliminate the zombie threat which you're clearly apart of.  Anyway, the zombie angle is sort of secondary and uni&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LxhA916Bl7w/SCnOSVJi0eI/AAAAAAAAABs/w93rKHb9nuc/s1600-h/Sonny.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 301px; height: 215px;" src="http://3.bp.blogspot.com/_LxhA916Bl7w/SCnOSVJi0eI/AAAAAAAAABs/w93rKHb9nuc/s400/Sonny.jpg" alt="" id="BLOGGER_PHOTO_ID_5199914059086090722" border="0" /&gt;&lt;/a&gt;mportant because you ultimately end up fighting ghosts and rock golems and the like.  This is a pretty well balanced and fleshed out combat-centric RPG with a pretty nifty spell/armor/weapon system, a mostly coherent  narrative and some funny dialog.  You can easily lose a few hours in this without getting too far; I've yet to beat it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-8615849873679292450?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/dGaA0j2teKs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/8615849873679292450/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=8615849873679292450" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/8615849873679292450?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/8615849873679292450?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/dGaA0j2teKs/zombies-zombies-zombies.html" title="zombies, Zombies, ZOMBIES!!!" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_LxhA916Bl7w/SCnNqVJi0cI/AAAAAAAAABc/3pzUejSBN8A/s72-c/TheLastStand.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/zombies-zombies-zombies.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04HRHY-eip7ImA9WxdTE0s.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-924464698415150344</id><published>2008-05-09T15:31:00.003-05:00</published><updated>2008-05-09T15:45:35.852-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-09T15:45:35.852-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fsck Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="VNC" /><category scheme="http://www.blogger.com/atom/ns#" term="UltraVNC" /><category scheme="http://www.blogger.com/atom/ns#" term="crash" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows XP" /><title>Fscking Windows</title><content type="html">So, as some of you probably know, I use Linux exclusively at home for my personal stuff.  My primary laptop is running &lt;a href="http://en.wikipedia.org/wiki/Gutsy_Gibbon#Releases"&gt;Ubuntu 7.10&lt;/a&gt; and my work laptop runs Windows XP.  Right now they're sitting side by side, but it's a hassle to shift chairs to work on one or the other so I tend to &lt;a href="http://en.wikipedia.org/wiki/VNC"&gt;VNC&lt;/a&gt; into the XP machine when I have some Windows specific work to do.&lt;br /&gt;&lt;br /&gt;When my XP laptop is in its docking station it's running with a desktop resolution of 1024x768.  When it's undocked it uses 1280x1024 (or something along those lines).  I generally like to keep it at 1024x768 since that's the native resolution on my Linux laptop and running a VNC session full screened is nice.&lt;br /&gt;&lt;br /&gt;Today I connected via VNC to do some work and the larger virtual desktop was a bit annoying so I decided to set the resolution for undocked mode to 1024x768.  I made the change over VNC and figured I'd have to reconnect since AFAIK VNC doesn't recalibrate when you change resolutions.  As expected, I made the switch and the VNC session dropped.  I went to reconnect and couldn't.  I looked over at XP and saw that the resolution change didn't just drop the session, it crashed the VNC service.  Not that it matters terribly, but this was using the &lt;a href="http://en.wikipedia.org/wiki/Ultra_VNC"&gt;UltraVNC&lt;/a&gt; service on XP and using &lt;a href="http://en.wikipedia.org/wiki/Krdc"&gt;krdc&lt;/a&gt; on the Ubuntu machine.  I was a bit dismayed, but totally unsurprised at how it had hosed itself so I clicked the "Don't Send" option to dismiss the service crash error and the machine instantly dumped core and rebooted.&lt;br /&gt;&lt;br /&gt;Christ, how I love that in this day and age the most widely deployed version of Windows can shit itself so thoroughly after a simple non-critical service crashes.  Bill Gates is sitting on a fat pile of money--which he thankfully &lt;a href="http://en.wikipedia.org/wiki/Bill_and_Melinda_Gates_Foundation"&gt;gives a chunk of&lt;/a&gt; to charitable causes--and the rest of the world is losing time, money, and productivity and all the while paying for the privilege of running his horse shit operating system(s).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Fsck#Use_as_profanity"&gt;Fsck&lt;/a&gt; Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-924464698415150344?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/rnqUkOHVLVg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/924464698415150344/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=924464698415150344" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/924464698415150344?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/924464698415150344?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/rnqUkOHVLVg/fscking-windows.html" title="Fscking Windows" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/fscking-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MER30_eip7ImA9WxRaEUk.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-8589868446285233976</id><published>2008-05-09T09:07:00.003-05:00</published><updated>2008-12-12T23:16:46.342-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T23:16:46.342-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="interactive display" /><category scheme="http://www.blogger.com/atom/ns#" term="TED" /><category scheme="http://www.blogger.com/atom/ns#" term="mouse" /><category scheme="http://www.blogger.com/atom/ns#" term="multi-touch" /><category scheme="http://www.blogger.com/atom/ns#" term="Jeff Han" /><title>Multi-Touch</title><content type="html">I'm sure most people saw &lt;a href="http://en.wikipedia.org/wiki/Jeff_Han"&gt;Jeff Han's&lt;/a&gt; demo of a sweet &lt;a href="http://youtube.com/watch?v=QKh1Rv0PlOQ"&gt;multi-touch display&lt;/a&gt; given at the &lt;a href="http://en.wikipedia.org/wiki/TED_%28conference%29"&gt;TED Conference&lt;/a&gt; back in 2006.  That was neat for sure, and this isn't super ground breaking, but apparently he started up a company, Perceptive Pixel, and they've got a &lt;a href="http://www.perceptivepixel.com/"&gt;new demo video&lt;/a&gt; that's similar, but consists of a big wall mounted screen, improved software, and two people interacting with the same interface.  I have some memory of when having &lt;a href="http://en.wikipedia.org/wiki/Mouse_%28computing%29"&gt;mousing&lt;/a&gt; skills were considered pretty spiffy, soon job listings will require "2 years multi-touch display experience".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LxhA916Bl7w/SCRcDgxW6xI/AAAAAAAAABU/LcqG3sYz3jc/s1600-h/jeff_han_multi-touch.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_LxhA916Bl7w/SCRcDgxW6xI/AAAAAAAAABU/LcqG3sYz3jc/s400/jeff_han_multi-touch.jpg" alt="" id="BLOGGER_PHOTO_ID_5198381085298715410" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-8589868446285233976?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/2hl-WhSf_Qw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/8589868446285233976/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=8589868446285233976" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/8589868446285233976?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/8589868446285233976?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/2hl-WhSf_Qw/multi-touch.html" title="Multi-Touch" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_LxhA916Bl7w/SCRcDgxW6xI/AAAAAAAAABU/LcqG3sYz3jc/s72-c/jeff_han_multi-touch.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/multi-touch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MER3ozfyp7ImA9WxRaEUk.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-1766847545551614127</id><published>2008-05-03T13:33:00.004-05:00</published><updated>2008-12-12T23:16:46.487-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T23:16:46.487-06:00</app:edited><title>Wikipedia Vandalism</title><content type="html">Two recent news pieces I read came to a somewhat humorous head today. I read one story earlier this week about &lt;a href="http://en.wikipedia.org/wiki/Hans%20Reiser"&gt;Hans Reiser&lt;/a&gt; (creator of &lt;a href="http://en.wikipedia.org/wiki/ReiserFS"&gt;ReiserFS&lt;/a&gt;) being convicted of murdering his wife.  I also read about the development of the to be released &lt;a href="http://www.ibm.com/developerworks/linux/library/l-ext4/index.html?ca=drs-"&gt;EXT4&lt;/a&gt; file system.  Then, after reading about EXT4 I pulled up the wikipedia page on a &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_file_systems"&gt;comparison of file systems&lt;/a&gt; and was scanning the comparison chart and noticed an addition.  Check the highlighted items.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_LxhA916Bl7w/SByxVk0yS1I/AAAAAAAAABM/uQu16Ikd4BM/s1600-h/murders_your_wife.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_LxhA916Bl7w/SByxVk0yS1I/AAAAAAAAABM/uQu16Ikd4BM/s400/murders_your_wife.jpg" alt="" id="BLOGGER_PHOTO_ID_5196223054299155282" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-1766847545551614127?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/T8N_U5c4dYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/1766847545551614127/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=1766847545551614127" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1766847545551614127?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1766847545551614127?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/T8N_U5c4dYI/wikipedia-vandalism.html" title="Wikipedia Vandalism" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_LxhA916Bl7w/SByxVk0yS1I/AAAAAAAAABM/uQu16Ikd4BM/s72-c/murders_your_wife.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/wikipedia-vandalism.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMRnozfCp7ImA9WxZaF0o.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-3375952094711485052</id><published>2008-05-02T19:48:00.001-05:00</published><updated>2008-05-02T19:49:47.484-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-02T19:49:47.484-05:00</app:edited><title>Wedge Technique</title><content type="html">I've got a &lt;a href="http://exitcreative.net/blog/?p=494"&gt;guest blog post&lt;/a&gt; up over at Exit Creative about the aforementioned game, Magic Pen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-3375952094711485052?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/J_iDvQUvZyU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/3375952094711485052/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=3375952094711485052" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/3375952094711485052?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/3375952094711485052?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/J_iDvQUvZyU/wedge-technique.html" title="Wedge Technique" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/wedge-technique.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MER3k5eSp7ImA9WxRaEUk.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-3818261546513572764</id><published>2008-05-02T07:38:00.003-05:00</published><updated>2008-12-12T23:16:46.721-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T23:16:46.721-06:00</app:edited><title>Contextually Appropriate Advertising</title><content type="html">I've been playing a lot of different Flash games lately (especially some of the excellent ones over at &lt;a href="http://armorgames.com/"&gt;Armor Games&lt;/a&gt;), and many of them tend to have teasers for other games (some free, some not) while the game you're going to play loads.  Ok, no big deal.  Lately I've been seeing a number of ads for what appears to be a werewolf game called Bite Fight.  When I'm playing the zombie attack survival shooter &lt;a href="http://armorgames.com/play/269/the-last-stand"&gt;The Last Stand&lt;/a&gt;, fine.  Zombies, Werewolves, that's similar territory.  Today however, I think it's placement seemed a bit off when I went to try &lt;a href="http://www.gamesvine.com/random/MagicPen/"&gt;Magic Pen&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_LxhA916Bl7w/SBsMJU0yS0I/AAAAAAAAABE/KQtyuADv7us/s1600-h/contextually_appropriate_advertising.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_LxhA916Bl7w/SBsMJU0yS0I/AAAAAAAAABE/KQtyuADv7us/s400/contextually_appropriate_advertising.jpg" alt="" id="BLOGGER_PHOTO_ID_5195759949450464066" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-3818261546513572764?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/2hlvVcws61g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/3818261546513572764/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=3818261546513572764" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/3818261546513572764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/3818261546513572764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/2hlvVcws61g/contextually-appropriate-advertising.html" title="Contextually Appropriate Advertising" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_LxhA916Bl7w/SBsMJU0yS0I/AAAAAAAAABE/KQtyuADv7us/s72-c/contextually_appropriate_advertising.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/contextually-appropriate-advertising.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcCSX06fyp7ImA9WxZaFkg.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-2962826267643173076</id><published>2008-05-01T08:36:00.009-05:00</published><updated>2008-05-01T09:44:28.317-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-01T09:44:28.317-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Joel Spolsky" /><category scheme="http://www.blogger.com/atom/ns#" term="non-problems" /><category scheme="http://www.blogger.com/atom/ns#" term="humor" /><category scheme="http://www.blogger.com/atom/ns#" term="file synchronization" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><title>Joel on Smart and Funny</title><content type="html">&lt;a href="http://en.wikipedia.org/wiki/Joel_Spolsky"&gt;Joel Spolosky&lt;/a&gt;, author of the &lt;a href="http://www.joelonsoftware.com/"&gt;&lt;span style="font-style: italic;"&gt;Joel on Software&lt;/span&gt;&lt;/a&gt; blog and co-founder of &lt;a href="http://www.fogcreek.com/About.html"&gt;Fog Creek Software&lt;/a&gt; is a bright guy.  He's one of the few bloggers who writes in the technical/programming realm, but generally doesn't delve too deeply into the minutiae of programming (I don't know that I've ever seen code snippits in his blog).  What makes Joel's writing great is that he's almost always spot on in his technical analysis, makes the topic fairly accessible to the lay reader, and is generally pretty humorous along the way.  This means he's in a position to effectively communicate and persuade management types (not always an easy feat) yet still get kudos and right-ons from the in-the-trenches code monkeys of the world.&lt;br /&gt;&lt;br /&gt;A while back Joel had a wonderful (if not a bit lengthy) &lt;a href="http://joelonsoftware.com/items/2008/03/17.html"&gt;post&lt;/a&gt; (read it if you have time) on the difficulty of developing web sites for the mix of largely incompatible web browsers out there using a humorous &lt;span style="font-style: italic;"&gt;Martian Headset&lt;/span&gt; metaphor, which challenged the conventional wisdom of &lt;a href="http://en.wikipedia.org/wiki/Robustness_principle"&gt;Postel’s robustness principle&lt;/a&gt; (essentially: "be strict in what you send and tolerant in what you accept.")  as applied to &lt;a href="http://www.w3.org/TR/REC-html40/"&gt;HTML&lt;/a&gt;/&lt;a href="http://www.w3.org/Style/CSS/"&gt;CSS&lt;/a&gt;/etc standards.  Stated on its own, the robustness principle seems sound, however, as applied to the browser and web development world we've seen where it leaves us: a series of inelegant hacks that attempt to create pages that render the same in all browsers.  Sometimes these hacks even work!  Joel nailed this issue on the head--which I hadn't really seen done elsewhere--and did so in what I thought was a really funny way.&lt;br /&gt;&lt;br /&gt;Joel's most recent &lt;a href="http://joelonsoftware.com/items/2008/05/01.html"&gt;post&lt;/a&gt; that I read this morning, addressing so-called "Architecture Astronauts", was also funny, and right on.  He talks about Microsoft's (and other companies') apparent obsession with sinking lots of R&amp;amp;D money into creating solutions for problems that don't actually exist; specifically: file synchronization.&lt;br /&gt;&lt;br /&gt;One of the points he made in the post was the underlying developer motivation to write this sort software.  Even if you recognize that there's no pressing need for a particular piece of software or added functionality, you may still feel compelled to create it because, as he describes it...&lt;br /&gt;&lt;blockquote style="color: rgb(51, 51, 51); font-style: italic;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"[...]this so called synchronization problem is just not an actual problem, it's a fun programming exercise that you're doing because it's &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;just hard enough to be interesting but not so hard that you can't figure it out."&lt;/span&gt; &lt;/blockquote&gt;I have personally experienced this exact sentiment.&lt;br /&gt;&lt;blockquote style="color: rgb(51, 51, 51);"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"Hey, I know there's not any real demand for a &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;[insert-novel-implementation]&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt; of &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;[insert-algorithm]&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt; in&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt; [insert-esoteric-language]&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;, but that'd be a lot of fun to do."&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;I've done it; I've thought it, and in some cases followed through.  The big difference is that I'm an individual who, despite being employed for the last few years a software developer, still does a lot of personal development work as a means to learn new languages or technologies, and to keep my brain moderately sharp when I'm bogged down in writing lots of trivial, largely boiler-plate, coding for my job.  I'm not trying to sell my clever and unneeded application to the masses.&lt;br /&gt;&lt;br /&gt;There is value for the individual in doing this sort of work as a means to self-improvement or &lt;a href="http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs#Self-actualization"&gt;self-actualization&lt;/a&gt;, but as a commercial software vendor, try to find something that people actually want, or need, or might at least pay you for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-2962826267643173076?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/7QKSuUzrTlo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/2962826267643173076/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=2962826267643173076" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/2962826267643173076?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/2962826267643173076?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/7QKSuUzrTlo/joel-on-smart-and-funny.html" title="Joel on Smart and Funny" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/05/joel-on-smart-and-funny.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HSH87eSp7ImA9WxZaFUU.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-5647294820248681798</id><published>2008-04-30T15:25:00.002-05:00</published><updated>2008-04-30T15:55:39.101-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-30T15:55:39.101-05:00</app:edited><title>Goodnight Sweet Prince</title><content type="html">&lt;a href="http://en.wikipedia.org/wiki/Gjallarhorn"&gt;Gjallarhorn&lt;/a&gt; is offline.  After about 7 years of near constant service as my primary desktop computer, then my desktop/web server, and in its later years as a dedicated file server, he's been retired.  Gjallarhorn actually hosted the &lt;a href="http://web.archive.org/web/20030212033841/www.madhc.com/main.shtml"&gt;first incarnation(s)&lt;/a&gt; (check out all the 'X's in those usernames!) of &lt;a href="http://www.MadHC.com/"&gt;www.MadHC.com&lt;/a&gt; as well as the first domain I bought, &lt;a href="http://web.archive.org/web/20020528165352/http://www.famousmortimer.com/"&gt;www.FamousMortimer.com&lt;/a&gt;, back around 2001-02.  As I'd &lt;a href="http://theraccoonblog.blogspot.com/2008/04/god-damned-usb.html"&gt;blogged about&lt;/a&gt; a while back, I built a new file server to replace Gjallarhorn and, after migrating everything over to the new system and giving a few weeks overlap time to make sure there were no issues with the transition, I decided to take Gjallarhorn down today.&lt;br /&gt;&lt;br /&gt;Gjallarhorn started life as a lab computer at MATC that I acquired during one of their upgrade sales back around 2001.  I remember agonizing at the time over the (if I remember right) $300 it was going to cost me for the then snappy PIII 500Mhz machine.  I had a PII 350Mhz, &lt;a href="http://en.wikipedia.org/wiki/Irminsul"&gt;Irminsul&lt;/a&gt;, that I'd gotten just prior to my sophomore year in college and it was heavily taxed as a web server, general use computer, and development machine and the acquisition of what was to become Gjallarhorn seemed justified.  For those who know me now and know of the countless computers and bins of spare parts I keep in the basement, it probably sounds like &lt;span style="font-style: italic;"&gt;just another computer&lt;/span&gt;, but this was the first time I moved beyond having one computer and I had some trouble rationalizing it, despite my keen interest in computing.&lt;br /&gt;&lt;br /&gt;At any rate, I got Gjallarhorn, and with few exceptions that computer worked wonderfully for many years.  It got a hard drive upgrade when it took on the role of file server, but has been largely left untouched.  When I powered it down this afternoon and added it to another stack of dusty beige boxen, it seemed a little sad.  There wasn't really anything &lt;span style="font-style: italic;"&gt;wrong&lt;/span&gt; with it, and it's lack of redundant storage wasn't really it's fault, but it had been phased out in my grand scheme to build a half-assed data center in my basement.&lt;br /&gt;&lt;br /&gt;The power supply fan on Gjallarhorn had some bearings that were getting old and it's a bit quieter down by the rack now that it's gone.  Gjallarhorn's replacement, &lt;a href="http://en.wikipedia.org/wiki/M%C3%ADmir%27s_Well"&gt;Mimisbrunnir&lt;/a&gt;, makes no squeaky noises, just the constant &lt;span style="font-style: italic;"&gt;whoosh&lt;/span&gt; of air moving through it's bank of four high RPM fans, and it somehow seems like it has less personality.&lt;br /&gt;&lt;br /&gt;Anyway, that's the news today around the city.  If you're at the house, stop down and pat Gjallarhorn on his dusty back plate, I'm sure he'd appreciate it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-5647294820248681798?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/WlrlkFGw71M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/5647294820248681798/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=5647294820248681798" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/5647294820248681798?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/5647294820248681798?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/WlrlkFGw71M/goodnight-sweet-prince.html" title="Goodnight Sweet Prince" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/goodnight-sweet-prince.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MBQHo5cSp7ImA9WxZaFE0.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-1797408584727819957</id><published>2008-04-28T13:28:00.003-05:00</published><updated>2008-04-28T14:04:11.429-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-28T14:04:11.429-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="childhood" /><category scheme="http://www.blogger.com/atom/ns#" term="hostas" /><category scheme="http://www.blogger.com/atom/ns#" term="savory gardens" /><category scheme="http://www.blogger.com/atom/ns#" term="gardening" /><title>Green Thumb</title><content type="html">If you're wondering, I haven't got one.  A green thumb that is.  Many of my friends wander around my nicely landscaped yard (thanks to the former owners, the Van Ee's) and point out this delightful plant or this rare wildflower that by law I'm apparently not allowed to kill, were I so inclined.  I usually just think the flowers look nice.&lt;br /&gt;&lt;br /&gt;I don't know plants.  Not in any meaningful way at least.  I mean, I can identify a few flowers, and having been an "arborist" for a few years I can identify several trees species and potential problems with them, but I'm not a plant guy.&lt;br /&gt;&lt;br /&gt;My father is, among other things, a botanist.  As in, has a degree in botany (among other things).  He actively operated (among other things) a nursery business nights and weekends for most of my childhood.  He enjoyed cultivating everything from garden vegetables to the (now loathed by me) &lt;a href="http://en.wikipedia.org/wiki/Dirca"&gt;Dirca palustris&lt;/a&gt; (a.k.a Leatherwood) and throughout my youth tried to instill in me a love of things that grow in soil; it didn't take.  In what is somewhat common amongst sons, I rejected anything he enjoyed and/or tried to foist on to me.  Whatever, no big deal, they're just plants.&lt;br /&gt;&lt;br /&gt;But now I sit here, 29, a homeowner, a somewhat excitable but introverted geek who happened his way into a home with a well put together set of perennials; and I like it.  I take at least one walk a day around the (albeit tiny) yard and inspect everything that's emerging from the soil, sending up shoots, and blooming.  I smile and study them like a proud father.  It seems bizarre to me when I stop and think about it.&lt;br /&gt;&lt;br /&gt;As with every niche hobby or business, you get the die-hards who congregate and fraternize with the other equally devoted adherents and my father was no different.  I remember taking afternoon trips for haircuts and stop at &lt;a href="http://maps.google.com/maps?num=100&amp;amp;hl=en&amp;amp;client=firefox-a&amp;amp;ie=UTF-8&amp;amp;q=Cross+Nurseries&amp;amp;near=Lakeville,+MN&amp;amp;fb=1&amp;amp;cid=44616839,-93238197,15049354531128627626&amp;amp;li=lmd&amp;amp;z=14&amp;amp;t=m"&gt;Cross Nurseries&lt;/a&gt; in Lakeville, MN.  It was usually entertaining only insofar as I could run around in their green houses which were surprisingly warm and humid even in the middle of winter; the plants I couldn't have cared less about.  More so than Cross' though, what stands out in my mind were our family visits to &lt;a href="http://www.savorysgardens.com/"&gt;Savory's Gardens&lt;/a&gt;.  My mom and dad were friends with Bob Savory, the proprietor, and his wife Arlene, and their son Denny, who I believe now handles the business.  The landscaping of their house was, as I recall, amazing, even as a kid.  I think it was a combination of the lush leafy hostas, the slope of the property, the small foot paths, and sort-of terraced planters that gave it a feel that I would, in retrospect, compare to the imagined exterior of &lt;a href="http://en.wikipedia.org/wiki/Bag_End"&gt;Bag End&lt;/a&gt;.  As a kid, it was awesome, to wander amongst the gardens catching bugs and playing on the varied terrain.  In the evenings, we'd usually go into the house and my mom, Arlene, and I would often play board games while Bob and my dad talked plants, or whatever.  I love my grandmother very much, but I always thought of Arlene Savory as sort of a grandmother as well; she was always very kind.&lt;br /&gt;&lt;br /&gt;So again, here I sit, not really old, but often bitter, and disagreeable, occasionally thinking back to the fun I had as a kid in that one particular setting that captured part of my fathers love of plants,&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.savorysgardens.com/images/arlene-clip.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 141px; height: 103px;" src="http://www.savorysgardens.com/images/arlene-clip.jpg" alt="" border="0" /&gt;&lt;/a&gt; and I'm somewhat sad and nostalgic.  I go out everyday and look at my hostas, and have taken to reading a bit online about them.  I'm slowly becoming a "plant guy".  I pulled up the Savory Gardens website to see what was there and noticed on the front page, a variety of Hosta they'd developed there (Savory Gardens have apparently introduced many tens of varieties of hostas to the world over the years) called '&lt;a href="http://www.savorysgardens.com/hostas/A.html#anchor238234"&gt;Arlene Mae Savory&lt;/a&gt;'.  I think I may get one to put into my own yard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-1797408584727819957?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/jjXIEGTXJnI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/1797408584727819957/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=1797408584727819957" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1797408584727819957?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1797408584727819957?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/jjXIEGTXJnI/green-thumb.html" title="Green Thumb" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/green-thumb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EEQnw4fyp7ImA9WxZaE0U.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-4350241927344882527</id><published>2008-04-28T07:41:00.005-05:00</published><updated>2008-04-28T08:33:23.237-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-28T08:33:23.237-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Common Lisp" /><category scheme="http://www.blogger.com/atom/ns#" term="xkcd" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Mason" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Hardy Heron</title><content type="html">&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:times new roman;"&gt;New Ubunut LTS release&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ubuntu 8.04 "&lt;a href="http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29#Releases"&gt;Hardy Heron&lt;/a&gt;" dropped last week, but I've as of yet not upgraded the few machines I've been meaning to.  xkcd ran a humorous comic today joking about the "helpfulness" of the newest installment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://imgs.xkcd.com/comics/zealous_autoconfig.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 346px; height: 98px;" src="http://imgs.xkcd.com/comics/zealous_autoconfig.png" alt="" border="0" /&gt;&lt;/a&gt;I--like several million other people--have anxiously awaited the release of the next &lt;a href="http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29"&gt;Ubuntu&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Kubuntu"&gt;Kubuntu&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Xubuntu"&gt;Xubuntu&lt;/a&gt; versions over the last few years and looking back, I have to say, I'm extremely impressed with both the polish the distro has and the consistency of the releases.  With their 6 month release cycle, and the current rate of improvement, we will be seeing widespread Linux on the desktop sooner rather than later.  &lt;a href="http://en.wikipedia.org/wiki/Canonical_Ltd."&gt;Canonical Ltd.&lt;/a&gt; (the "parent" company of Ubuntu) has contributed a lot in the realm of desktop Linux, and that contribution will be felt throughout all of Linux (destkop, server, embedded, etc).  Having gotten my start with Linux running (and even then &lt;a href="http://en.wikipedia.org/wiki/Red_Hat_Linux#Version_history"&gt;dated&lt;/a&gt;) &lt;a href="http://en.wikipedia.org/wiki/Red_Hat_Linux"&gt;Red Hat&lt;/a&gt; 5 on a old scrounged Pentium I 90Mhz back in 2000, the difference is night and day.  Granted, back then, there was a lot of room to improve the desktop compared to the offerings from Microsoft and Apple, but that ground has been made up, and then some, by a largely volunteer effort that operates on budgets which are probably several orders of magnitude less than that of the previously mentioned vendors.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:times new roman;"&gt;HTML::Mason&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I had some time to dig a bit more into my &lt;a href="http://theraccoonblog.blogspot.com/2008/04/absinthe.html"&gt;Mason book&lt;/a&gt; and have been really pleased with what I'm seeing.  Initially, I viewed Mason as sort of Perl answer to PHP's syntax--that is to say, the power of Perl intermingled in HTML, without the completely brain damaged garbage of PHP--but it's more than just a slick way to stick blocks of Perl into HTML. In fact, despite it's HTML:: namespace, Mason can really be embedded into almost any text type document and be used to generate content.  The design of Mason shows a clear attention to future use and growth.  It really appears to be well designed, and I'm excited to get using it beyond just the tiny introductory examples I've read.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:times new roman;"&gt;Common Lisp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;My goal this winter was to learn, or at least get a good jump on learning, &lt;a href="http://en.wikipedia.org/wiki/Common_Lisp"&gt;Common Lisp&lt;/a&gt;.  To that end I ordered a copy of &lt;a href="http://en.wikipedia.org/wiki/Guy_L._Steele,_Jr."&gt;Guy L. Steele's&lt;/a&gt; &lt;a href="http://books.google.com/books?id=8Hr3ljbCtoAC&amp;amp;dq=steele+guy+lisp&amp;amp;pg=PP1&amp;amp;ots=Z1Dlmy2kaM&amp;amp;sig=7CYqu6cwnxeictPpq6UoZjM-RUs&amp;amp;hl=en&amp;amp;prev=http://www.google.com/search?q=Steele+Guy+Lisp&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;rls=com.ubuntu:en-US:official&amp;amp;client=firefox-a&amp;amp;sa=X&amp;amp;oi=print&amp;amp;ct=title&amp;amp;cad=one-book-with-thumbnail#PPR5,M1"&gt;Common LISP: The Language&lt;/a&gt;.  That book had a lot of information, but I think its better suited to an implementor trying to create their own Common Lisp interpreter/compiler.  During my reading on Lisp, and &lt;a href="http://en.wikipedia.org/wiki/Functional_programming"&gt;functional programming&lt;/a&gt; in general, I came across some reviews, and ultimately a full free online copy of the phenomenal &lt;a href="http://gigamonkeys.com/book/"&gt;Practical Common Lisp&lt;/a&gt; by Peter Siebel.  Just reading the first few chapters online, I could tell this was a book for someone who wanted to 1) do away with all of the deep theory and formality, and 2) jump in and start writing some code that does something meaningful--as opposed to doing something academic like proving something mathematically.  The book was excellent, current, and had some good online references.  I immediately ordered a copy and have been very pleased with the book.  At the time I got it though, I was nearing my breaking point at my previous employer and my motivation to code, or read about programming in my off hours was at a recent low, so the book ended up sitting.  It's been floating around the living room for a few months but with my new job and the way that Mason has been piquing my curiosity, I've been thinking I ought to pick it back up.  Maybe that'll happen in the coming months, we'll see.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style=";font-family:times new roman;font-size:130%;"  &gt;Blogger&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Being an utterly useless piece of crap that, unfortunately, bears the Google brand, Blogger is really starting to annoy me.  My personal frustration (like getting all of the body text in this post to be the same size of Verdana) and Clay's high praise of WordPress has me thinking it may be time to make a switch.&lt;br /&gt;&lt;br /&gt;Did I mention that the view displayed using the "Preview" option bears no resemblance to the final published text?  Yeah, Blogger's awesome like that.&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/3463473205770915444-4350241927344882527?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/e7OA96wJxBg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/4350241927344882527/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=4350241927344882527" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4350241927344882527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4350241927344882527?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/e7OA96wJxBg/hardy-heron.html" title="Hardy Heron" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/hardy-heron.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMQX86eyp7ImA9WxZbF0Q.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-8644876318263845634</id><published>2008-04-21T09:03:00.003-05:00</published><updated>2008-04-21T10:38:00.113-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-21T10:38:00.113-05:00</app:edited><title>Absinthe</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gamasutra.com/features/20060214/shadow_of_the_colossus.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 109px; height: 90px;" src="http://www.gamasutra.com/features/20060214/shadow_of_the_colossus.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;I have returned, victorious!  After a few days hiatus from posting, whilst &lt;a href="http://en.wikipedia.org/wiki/Shadow_of_the_Colossus"&gt;slaying colossi&lt;/a&gt;, I figured it's time to get back into yon blogosphere.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Sunny Days&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The weather in Madison this weekend was phenomenal.  Highlights include: the &lt;a href="http://www.madfarmmkt.org/"&gt;farmer's market&lt;/a&gt; (largest in the country [thanks for the trivia Alisha]) where I bought some artisinal cheeses and we got more herbs for the garden, brunch at the &lt;a href="http://www.sunprint-cafe.com/home.html"&gt;Sunprint Cafe&lt;/a&gt; (how have I never gone after 10+ years in Madison?), a trip to Menards for project supplies (a new cedar raised planter bed, and a new BBQ handle), building and installing the planter/handle, grilling out with friends, observing the ever blooming yard, running a bunch of errands with Jenna, and enjoying the weather.&lt;br /&gt;&lt;br /&gt;All in all, it was a pretty great couple of days.  The weather even has me thinking about pulling &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.theraccoonbear.com/%7Eexsonjaex/boat/DSCF1211.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 139px; height: 104px;" src="http://www.theraccoonbear.com/%7Eexsonjaex/boat/DSCF1211.JPG" alt="" border="0" /&gt;&lt;/a&gt;the boat out of storage, although the thought of doing repairs or paying for them is less than exciting.&lt;br /&gt;&lt;br /&gt;At any rate, Spring is out in full force, and Summer will be upon us soon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, what else is new in the world of me, your favorite blogger?  Hmm... how about some technology updates?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;theraccoonbear city infrastructure&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The new file server is running like a dream, it's nice to have all of th media accessible again, and&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.rollbamaroll.com/images/admin/goodeatslogo.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 139px; height: 104px;" src="http://images.rollbamaroll.com/images/admin/goodeatslogo.jpg" alt="" border="0" /&gt;&lt;/a&gt; on a redundant storage device to boot.  The media PC has been running without incident in its new home in the stereo cabinet, and the 11th season of &lt;a href="http://en.wikipedia.org/wiki/Good_Eats"&gt;Good Eats&lt;/a&gt; is almost all downloaded now, huzzah!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Mason and the Fear Therein&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;On the work related front, my copy of &lt;a href="http://en.wikipedia.org/wiki/O%27Reilly_Media"&gt;O'Reilly's&lt;/a&gt; &lt;a href="http://www.masonbook.com/"&gt;Embedding Perl in HTML with Mason&lt;/a&gt; arrived and I had some time to start digging into that.  What I'm seeing so far is looking good.  There's something of a "healthy" skepticism of Open Source tools/products where I'm working now, and I'm working to change that attitude.  As someone who has spent the last ~5 years of their professional career working primarily in a Microsoft environment using the .NET languages, and then spent time at home building open/Linux infrastructure, I think I've got a decent perspective on the issue.  Marketing rhetoric aside, from a technology standpoint, I like some of the things Microsoft has done.  The &lt;a href="http://en.wikipedia.org/wiki/.NET_Framework"&gt;.NET framework&lt;/a&gt; is really fun to work in; there's a lot of handy stuff already built-in for you.  In that regard, it's similar to Java, especially when you compare it with C#.  That said, it's expensive (relatively speaking), and has some accessibility issues.  The defacto .NET IDE, &lt;a href="http://en.wikipedia.org/wiki/Visual_Studio"&gt;Visual Studio&lt;/a&gt;, is costly for a professional licensed version.  There are alternatives, like &lt;a href="http://www.icsharpcode.net/OpenSource/SD/"&gt;#develop&lt;/a&gt;, which I absolutely love and am in awe of the developers of, but there are some shortcomings there.  #develop only has a &lt;span style="font-family:courier new;"&gt;Windows.Forms&lt;/span&gt; designer.  No easy &lt;span style="font-family:courier new;"&gt;Wed.Forms&lt;/span&gt; means no easy ASP.NET.  That functionality is fine, the developers of #develop never intended for it to be a full replacement for Visual Studio.  Looking deeper into .NET though, there are other costs.  If you're using .NET as your development framework that means you're, almost by default, using MS SQL Server as your back end.  To get current .NET applications running, it's almost certainly going to be in a MS Windows environment.  So at this point, we're looking at at least: a Visual Studio license, a SQL Server license, presumably a Windows Server 200&lt;span style="font-style: italic;"&gt;x&lt;/span&gt; license for the DB to run on, and one or more XP/Vista desktop licenses for the users of the applications.  It adds up quickly, and though I've spent a lot of time using all of these technologies and writing lots of .NET code, it can be prohibitive for a recreational user like myself, who's interested in staying on the safe side of the copyright/licensing laws.  Believe me, I'm aware of the alternatives like &lt;a href="http://en.wikipedia.org/wiki/MonoDevelop"&gt;MonoDevelop&lt;/a&gt; (a #develop port to &lt;a href="http://en.wikipedia.org/wiki/Gtk_Sharp"&gt;GTK#&lt;/a&gt;) and &lt;a href="http://en.wikipedia.org/wiki/Mono_%28software%29"&gt;Mono&lt;/a&gt; (a stunning, open source reimplementation of the .NET framework) on Linux, and I use them at home myself, but the barrier there is often harder for a business to hurdle than the financial one. Companies are often willing to spend many thousands of dollars on a product with a MS emblem on it, instead of investing the time in learning about the (often superior) free/open alternatives.&lt;br /&gt;&lt;br /&gt;Can a company design and deploy a robust, scalable infrastructure built on free/open technology?  Yes, absolutely, it's been done over and over in the past, but, there is a reluctance to go that path.  The cloud of &lt;a href="http://en.wikipedia.org/wiki/Mono_%28software%29"&gt;FUD&lt;/a&gt; that Microsoft and others build around Linux and other open technologies is a tough one to dispel (Open Source Clerics tend to be unable to cast high level Dispell FUD due in part to their typically low Charisma) on the shoestring budgets (if there's even a budget at all!) that most Open Source projects work on.&lt;br /&gt;&lt;br /&gt;But I digress, my point was that I got my book on Perl's HTML::Mason module.  &lt;a href="http://en.wikipedia.org/wiki/Perl"&gt;Perl&lt;/a&gt;, which is really the granddaddy of dynamic web languages--which is easily my favorite language (although as I learn more &lt;a href="http://en.wikipedia.org/wiki/Common_Lisp"&gt;Lisp&lt;/a&gt;, I see a great deal of appeal there too)--has been used in countless websites&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.masonbook.com/i/cover_large.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 108px; height: 142px;" src="http://www.masonbook.com/i/cover_large.jpg" alt="" border="0" /&gt;&lt;/a&gt; and the Mason framework has had some especially compelling success stories.  As to its stability and its robust, and scalable nature, have you ever heard of a little website called &lt;a href="http://www.amazon.com/"&gt;amazon.com&lt;/a&gt;?  Oh you have?  It's &lt;a href="http://www.masonhq.com/?AmazonDotCom"&gt;built&lt;/a&gt; using Mason.&lt;br /&gt;&lt;br /&gt;My goal is to hopefully open the eyes of my employer to the virtues of open technologies.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;More Open Goodness&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Though I'm not terribly familiar with &lt;a href="http://www.google.com/analytics/indexu.html"&gt;Google Analytics&lt;/a&gt;, &lt;a href="http://exitcreative.net/blog/"&gt;Clay&lt;/a&gt; has mentioned it on more than a few occasions.  This weekend I came across an Open Source analytics package in one of the reddit feeds I get.  It's called &lt;a href="http://piwik.org/"&gt;Piwik&lt;/a&gt;, and though I haven't explored it yet, It seems like something that might be worth keeping and eye on.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I Shall Contact You By Post&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Diesel (aka Snoop Doggett) and I have been tossing around the idea of setting up a mail server and I threw Sendmail into the hat as an option.  It is basically &lt;span style="font-style: italic;"&gt;the&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Mail_transfer_agent"&gt;MTA&lt;/a&gt; for Linux bought as I've read, and experienced first hand, it can be something of a nightmare to setup properly.  Another reddit post this weekend pointed me to an &lt;a href="http://www.linux.com/feature/132006"&gt;article&lt;/a&gt; at Linux.com on sSMTP, a more bare bones MTA that can serve as a simple option to sendmail when you don't have super complex configuration requirements.  It's probably something we should look into.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Some of you are probably scratching your head and saying, "Absinthe?"  Well, I needed a subject for this post and the first thing I saw was an Absinthe poster in my kitchen.  Maybe I'll wax nostalgic about that outlawed quasi-hallucinogen in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-8644876318263845634?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/NZibdG-sTOA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/8644876318263845634/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=8644876318263845634" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/8644876318263845634?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/8644876318263845634?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/NZibdG-sTOA/absinthe.html" title="Absinthe" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/absinthe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MERn48eCp7ImA9WxRaEUk.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-4587525025293644960</id><published>2008-04-15T11:56:00.004-05:00</published><updated>2008-12-12T23:16:47.070-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T23:16:47.070-06:00</app:edited><title>Street View Hits Madison</title><content type="html">A while back I was playing around with &lt;a href="http://en.wikipedia.org/wiki/Google_Street_View"&gt;Google Maps' Street View&lt;/a&gt;. while I was locating the Hoffman York &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=1000+N+Water+St,+Milwaukee,+WI+53202&amp;amp;jsv=107&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=31.922255,59.765625&amp;amp;ie=UTF8&amp;amp;ll=43.047001,-87.909379&amp;amp;spn=0.007182,0.014591&amp;amp;z=16&amp;amp;layer=c&amp;amp;cbll=43.043411,-87.910112&amp;amp;cbp=1,345.675356121142,,0,5"&gt;MKE office&lt;/a&gt; and also checked out my &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=10120+Pleasant+Ave+S,+Minneapolis,+MN+55420&amp;amp;jsv=107&amp;amp;sll=43.047001,-87.909379&amp;amp;sspn=0.007182,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=44.823734,-93.282831&amp;amp;spn=0.006971,0.014591&amp;amp;z=16&amp;amp;cbll=44.820255,-93.283555&amp;amp;cbp=1,625.3650063526673,,0,2.306338028169014"&gt;parents' house&lt;/a&gt; since all of the Minneapolis area had been covered by then.  I was a little disappointed that Madison hadn't yet gotten the treatment but as I was (somewhat vainly) searching for a &lt;a href="http://www.madseafood.com/home.nxg"&gt;fish monger&lt;/a&gt; today, I noticed that Madison now had Street View available.  I promptly navigated to theraccoonbear city to see what they'd captured.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_LxhA916Bl7w/SATfy-IUP4I/AAAAAAAAAA8/UolTjsuBRx0/s1600-h/google_street_view_moland.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_LxhA916Bl7w/SATfy-IUP4I/AAAAAAAAAA8/UolTjsuBRx0/s400/google_street_view_moland.jpg" alt="" id="BLOGGER_PHOTO_ID_5189518737401986946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Based on the fact that my rubbish boat is in the street and the bloom of the yard, this had to be sometime last summer.  I'm sure I'll be poking around to see what and who else Street View picked up while they toured the town.&lt;br /&gt;&lt;br /&gt;For those who are really interested/stalkerish, here's all of my past Madison residences.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1998 - Witte Hall - &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=615+W+Johnson+St,+Madison,+WI&amp;amp;jsv=107&amp;amp;sll=43.107061,-89.345326&amp;amp;sspn=0.007175,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.07544,-89.39676&amp;amp;spn=0.007179,0.014591&amp;amp;z=16&amp;amp;cbll=43.071845,-89.397488&amp;amp;cbp=1,80.40201919279222,,0,5"&gt;615 W. Johnson St.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;1999 - "The Cave" - &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=422+W+Johnson+St,+Madison,+WI&amp;amp;jsv=107&amp;amp;sll=43.076897,-89.391246&amp;amp;sspn=0.007178,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.076584,-89.391675&amp;amp;spn=0.007178,0.014591&amp;amp;z=16&amp;amp;cbll=43.072991,-89.392458&amp;amp;cbp=1,320.8209384877669,,0,-6.7253521126760685"&gt;422 W. Johnson St.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2000 - $290/mo. - &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=415+W+Wilson+St,+Madison,+WI&amp;amp;jsv=107&amp;amp;sll=43.076584,-89.391675&amp;amp;sspn=0.007178,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.072493,-89.385731&amp;amp;spn=0.007179,0.014591&amp;amp;z=16&amp;amp;cbll=43.068907,-89.386467&amp;amp;cbp=1,147.79927404910205,,0,7.218309859154929"&gt;415 W. Wilson St.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2001 - Victoria - &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=415+W+Gilman+St,+Madison,+WI&amp;amp;jsv=107&amp;amp;sll=43.072493,-89.385731&amp;amp;sspn=0.007179,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.076803,-89.394937&amp;amp;spn=0.007178,0.014591&amp;amp;z=16&amp;amp;cbll=43.073737,-89.39497&amp;amp;cbp=1,137.79417030756247,,0,-1.8133802816901392"&gt;415 W. Gilman St.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2002 - 3rd Floor - &lt;a href="http://maps.google.com/maps?q=712+S.+Whitney+Way&amp;amp;ie=UTF-8&amp;amp;oe=utf-8&amp;amp;rls=com.ubuntu:en-US:official&amp;amp;client=firefox-a&amp;amp;um=1&amp;amp;sa=N&amp;amp;tab=wl"&gt;931 E. Gorham St.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2003 - "MadHC House" - &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=1148+Jenifer+St,+Madison,+WI&amp;amp;jsv=107&amp;amp;sll=43.08967,-89.374938&amp;amp;sspn=0.007177,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.085925,-89.362965&amp;amp;spn=0.007177,0.014591&amp;amp;z=16&amp;amp;cbll=43.082329,-89.363695&amp;amp;cbp=1,321.4214537900246,,0,-1.0211267605633816"&gt;1148 Jenifer St.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2004-06 - "The Owl Sanctuary" - &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=637+E.+Johnson+St,+Madison,+WI&amp;amp;jsv=107&amp;amp;sll=43.085925,-89.362965&amp;amp;sspn=0.007177,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.084969,-89.379787&amp;amp;spn=0.007178,0.014591&amp;amp;z=16&amp;amp;cbll=43.081376,-89.380524&amp;amp;cbp=1,126.48399886443786,,0,2.781690140845072"&gt;637 E. Johnson St.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;2006-present - "theraccoonbear city" - &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=2731+Moland+St,+Madison,+WI&amp;amp;jsv=107&amp;amp;sll=43.084969,-89.379787&amp;amp;sspn=0.007178,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.111213,-89.345648&amp;amp;spn=0.007174,0.014591&amp;amp;z=16&amp;amp;cbll=43.10762,-89.34638&amp;amp;cbp=1,145.72916241135894,,0,5"&gt;2731 Moland St&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Curiously, I've never lived on a North/South running street in Madison.&lt;br /&gt;&lt;br /&gt;Update: I was a little surprised to see &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=State+St,+Madison,+WI+53703,+USA&amp;amp;jsv=107&amp;amp;sll=43.085705,-89.365153&amp;amp;sspn=0.007177,0.014591&amp;amp;layer=c&amp;amp;ie=UTF8&amp;amp;ll=43.078386,-89.391525&amp;amp;spn=0.007178,0.014591&amp;amp;z=16&amp;amp;cbll=43.074796,-89.392255&amp;amp;cbp=1,174.77112676056333,,0,3.57394366197183"&gt;State St.&lt;/a&gt; covered.  I wonder if they got the OK from the cops or if they just chanced the drive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-4587525025293644960?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/nZJdkKTh6ds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/4587525025293644960/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=4587525025293644960" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4587525025293644960?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4587525025293644960?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/nZJdkKTh6ds/street-view-hits-madison.html" title="Street View Hits Madison" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_LxhA916Bl7w/SATfy-IUP4I/AAAAAAAAAA8/UolTjsuBRx0/s72-c/google_street_view_moland.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/street-view-hits-madison.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EDQXo9fip7ImA9WxZUGU4.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-9067141642725055712</id><published>2008-04-11T12:37:00.003-05:00</published><updated>2008-04-11T12:41:10.466-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-11T12:41:10.466-05:00</app:edited><title>Sketch Comedy</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.nerve.com/dispatches/nerveeditors/50GreatestComedySketches/01/images/50.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 179px; height: 137px;" src="http://www.nerve.com/dispatches/nerveeditors/50GreatestComedySketches/01/images/50.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I don't have the time to look through them all today, but a list of the "50 Best Comedy Sketches" has been posted at &lt;a href="http://www.nerve.com/dispatches/nerveeditors/50GreatestComedySketches/01/"&gt;nerve.com&lt;/a&gt;.  The first page of results looks to be pretty good, and most have embedded videos so you can check them out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-9067141642725055712?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/GPjAgrm9kII" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/9067141642725055712/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=9067141642725055712" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/9067141642725055712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/9067141642725055712?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/GPjAgrm9kII/sketch-comedy.html" title="Sketch Comedy" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/sketch-comedy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMDR3g8fSp7ImA9WxZUGU8.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-5977569485321888808</id><published>2008-04-11T10:36:00.003-05:00</published><updated>2008-04-11T10:41:16.675-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-11T10:41:16.675-05:00</app:edited><title>Unknown Pleasures</title><content type="html">Today Sonja sent me a link to the &lt;a href="http://youtube.com/watch?v=7c2_B_cWK_M"&gt;trailer&lt;/a&gt; for the 2007 film about Ian Curtis, &lt;a href="http://en.wikipedia.org/wiki/Control_%282007_film%29"&gt;Control&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's black and white and looks like it could be pretty good.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.indiewire.com/movies/Control_-_Dean_%2825%29.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.indiewire.com/movies/Control_-_Dean_%2825%29.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-5977569485321888808?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/6OsnUWHB94M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/5977569485321888808/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=5977569485321888808" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/5977569485321888808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/5977569485321888808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/6OsnUWHB94M/unknown-pleasures.html" title="Unknown Pleasures" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/unknown-pleasures.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUHSH87fSp7ImA9WxZUGE4.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-2230344458796486691</id><published>2008-04-10T07:47:00.004-05:00</published><updated>2008-04-10T08:13:59.105-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-10T08:13:59.105-05:00</app:edited><title>Open Source "Pirates"</title><content type="html">I was reading &lt;a href="http://www.codinghorror.com/blog/archives/000021.html"&gt;Jeff Atwood&lt;/a&gt;'s &lt;span style="font-style: italic;"&gt;Coding Horror&lt;/span&gt; this morning and was really surprised.  Jeff is probably one of my favorite technology bloggers out there and his was one of the first blogs I subscribed to after &lt;a href="http://en.wikipedia.org/wiki/Joel_Spolsky"&gt;Joel Spolsky&lt;/a&gt;'s &lt;span style="font-style: italic;"&gt;Joel On Software&lt;/span&gt;.  Generally speaking, I agree with many of Jeff's opinions, but in &lt;a href="http://www.codinghorror.com/blog/archives/001097.html"&gt;today's post&lt;/a&gt; a few lines really irked me.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;It's tempting to ascribe this to the "cult of no-pay", programmers and users who simply &lt;/span&gt;&lt;b style="font-style: italic; color: rgb(102, 102, 102);"&gt;won't pay for software&lt;/b&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt; no matter how good it is, or how inexpensive it may be. These people used to be called &lt;/span&gt;&lt;i style="font-style: italic; color: rgb(102, 102, 102);"&gt;pirates&lt;/i&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;. Now they're &lt;/span&gt;&lt;i style="font-style: italic; color: rgb(102, 102, 102);"&gt;open source enthusiasts&lt;/i&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;"&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Going back to my post last night, I think this sort of thinking is typical of the environment that the big proprietary vendors have created.  The notion that Open Source and its adherents exists simply because of a desire to avoid paying for something is ridiculous.&lt;br /&gt;&lt;br /&gt;I will admit, in my younger years, I pirated software.  All kinds of software.  Some of it because I had a genuine need (or perceived need) for it, and some just because I wanted to check it out.  At the time, I was young and broke.  I don't mean that as a justification for why I pirated software, but it was my main motivation.  I've got a steady income now, I can afford to buy software for myself, and very occasionally I will buy closed/proprietary software, but for the most part, I've opted to use F/OSS alternatives.  Is this because I'm part of some "cult of no-pay", or is it because I fundamentally agree with the principles of free and open source?&lt;br /&gt;&lt;br /&gt;To casually toss aside the open source development community and the users of that software with a snide remark like this shows to me both a lack of sensitivity and a fundamental misunderstanding of what open source is about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-2230344458796486691?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/L9_JamdBsgU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/2230344458796486691/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=2230344458796486691" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/2230344458796486691?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/2230344458796486691?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/L9_JamdBsgU/ope-source-pirates.html" title="Open Source &quot;Pirates&quot;" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/ope-source-pirates.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcHQ3c-eip7ImA9WxZUGEk.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-1319858397988578274</id><published>2008-04-09T21:45:00.004-05:00</published><updated>2008-04-10T12:20:32.952-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-10T12:20:32.952-05:00</app:edited><title>The Open Source Imperative</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.openlina.com/eulercode/wp-content/uploads/2007/10/opensource_logo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 130px; height: 109px;" src="http://www.openlina.com/eulercode/wp-content/uploads/2007/10/opensource_logo.gif" alt="" border="0" /&gt;&lt;/a&gt;Thus far the posts here have either been indulgent/geeky (&lt;a href="http://theraccoonblog.blogspot.com/2008/04/god-damned-usb.html"&gt;server installation&lt;/a&gt;) or boring (&lt;a href="http://theraccoonblog.blogspot.com/2008/04/death-to-winter.html"&gt;yard work&lt;/a&gt;), but the main impetus for this blog was to write about software, the philosoph(y|ies) surrounding software development, and the ethics therein.  This is a post that'll actually deal with that.  It's a bit geeky, but don't worry, there's a clear, real world message here that those of you who don't jones for a BASH prompt can appreciate.&lt;br /&gt;&lt;br /&gt;Microsoft, and many of the other big proprietary software houses, spew a lot of rhetoric about &lt;a href="http://en.wikipedia.org/wiki/F/OSS"&gt;F/OSS&lt;/a&gt; in an attempt to dissuade consumers, but even more so, businesses, from deploying free and open source software.  The irony of much of it is that it's fairly easily reducible to various logical fallacies.  That doesn't stop them from going on about &lt;a href="http://www.microsoft.com/business/reducecosts/efficiency/consolidate/tco.mspx"&gt;TCO&lt;/a&gt; (Total Cost of Ownership) and creating hippy commune analogies.  Anyway, the main point is that Microsoft and other vendors are running smear campaigns when they're not &lt;a href="http://en.wikipedia.org/wiki/Shared_source"&gt;pretending to join the ranks&lt;/a&gt; themselves.&lt;br /&gt;&lt;br /&gt;One thing that differentiates the open source communities from big proprietary vendors is often their disclosure.  Big software companies want to sell you on buying their software.  They spend a lot of money convincing you to do so.  With the exception of some large projects (like &lt;a href="http://news.zdnet.co.uk/internet/0,1000000097,39181362,00.htm"&gt;Mozilla Firefox&lt;/a&gt;), most open source projects don't have much in the way of advertising capital.  Even still, many of these projects have managed to become &lt;a href="http://en.wikipedia.org/wiki/Apache_HTTP_Server"&gt;huge&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/MySQL"&gt;players&lt;/a&gt; in the global marketplace.  The big software companies produce programs with bugs and security issues (most all of us have experienced 10+ years of Microsoft Windows by now), but so do open source applications.  So what's the difference?  Most open source projects will be 100% up-front about this.  Sometimes it takes &lt;span style="font-weight: bold;"&gt;years&lt;/span&gt; to get proprietary software vendors to admit their problems.&lt;br /&gt;&lt;br /&gt;Today in one of my news feeds I came across a story about a recently discovered vulnerability in Slashcode, a news CMS used for a number of sites like &lt;a href="http://slashdot.org/"&gt;Slashdot&lt;/a&gt; and &lt;a href="http://www.perlmonks.org/"&gt;Perlmonks&lt;/a&gt;.  This is a piece of software that has a pretty large impact on the internet.  Unlike some vendors who would issue a dismissive press release or "no comment" on any real or perceived vulnerabilities in their code, the Slashcode team made a release on the front page of their site &lt;a href="http://www.slashcode.com/slash/08/01/07/2314232.shtml?tid=4"&gt;letting users know&lt;/a&gt; that not only was there a vulnerability found, but that a&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://adele.gerwinski.de/%7Eanja/gnuart/aurelio/GNU.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 124px; height: 120px;" src="http://adele.gerwinski.de/%7Eanja/gnuart/aurelio/GNU.png" alt="" border="0" /&gt;&lt;/a&gt; patch already existed for it.&lt;br /&gt;&lt;br /&gt;This is a huge part of why I switched to a largely open source desktop/server environment a few years back.  There is such integrity within the open source community.  People are up front about their code (if it's a buggy but workable hack, they'll tell you), they're not ashamed to admit that they're "wrong" or that they made a mistake, and they pull together to get things fixed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Worth further reading:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.fsf.org/"&gt;The Free Software Foundation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://opensource.org/"&gt;The Open Source Initiative&lt;/a&gt;&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/3463473205770915444-1319858397988578274?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/bV8rHrA95yk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/1319858397988578274/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=1319858397988578274" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1319858397988578274?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/1319858397988578274?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/bV8rHrA95yk/open-source-imperative.html" title="The Open Source Imperative" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/open-source-imperative.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MERn07cSp7ImA9WxRaEUk.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-5802007622124811967</id><published>2008-04-08T17:12:00.005-05:00</published><updated>2008-12-12T23:16:47.309-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T23:16:47.309-06:00</app:edited><title>WACOM</title><content type="html">Over the weekend while we were enjoying some beer and the nice weather on the porch, I was sketching a dragon head.  I did one the other day while I was in the &lt;a href="http://maps.google.com/maps?ie=UTF8&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;q=1000+N+Water+St,+Milwaukee,+WI+53202,+USA&amp;amp;ll=43.047001,-87.909379&amp;amp;spn=0.007182,0.014591&amp;amp;z=16&amp;amp;layer=c&amp;amp;cbll=43.043411,-87.910112&amp;amp;cbp=1,345.675356121142,,0,5"&gt;Milwaukee Office&lt;/a&gt; doing a phone meeting.  That one was ok, but this one turned out much better.  I like the shape of the snout on this one a bit more.&lt;br /&gt;&lt;br /&gt;Anyway, Jenna convinced me to scan it and try drawing on it with her WACOM tablet.  It was immediately recognized under Ubuntu Linux and I set to work colorizing the scanned drawing in the &lt;a href="http://en.wikipedia.org/wiki/GIMP"&gt;GIMP&lt;/a&gt;.  It was a bit odd at first, I'm used to seeing my drawings "update" immediately beneath my pen, but I slowly got settled in.  Anyway, I present to you my first WACOM work:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_LxhA916Bl7w/R_vvz5N7AVI/AAAAAAAAAA0/o0V_9YV9z5k/s1600-h/dragon_colored.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_LxhA916Bl7w/R_vvz5N7AVI/AAAAAAAAAA0/o0V_9YV9z5k/s400/dragon_colored.jpg" alt="" id="BLOGGER_PHOTO_ID_5187003070658838866" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-5802007622124811967?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/uEyYDeiMj-g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/5802007622124811967/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=5802007622124811967" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/5802007622124811967?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/5802007622124811967?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/uEyYDeiMj-g/wacom.html" title="WACOM" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_LxhA916Bl7w/R_vvz5N7AVI/AAAAAAAAAA0/o0V_9YV9z5k/s72-c/dragon_colored.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/wacom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EEQ3s4fyp7ImA9WxZUF00.&quot;"><id>tag:blogger.com,1999:blog-3463473205770915444.post-4598727071348619422</id><published>2008-04-08T14:08:00.004-05:00</published><updated>2008-04-08T21:53:22.537-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-08T21:53:22.537-05:00</app:edited><title>God Damned USB</title><content type="html">So, after talking for a year or more about setting up a proper file server at the house, I finally made some movements on that a few weeks ago when I saw some cheap hard drives on-line.  If I were really doing this "right" I'd be looking at server grade SCSI drives or some high-bandwidth SATA.  Unfortunately, as with most things I own, I've scrounged them up when other people no longer wanted them.  And although I have a decent server grade Dell PowerEdge, a SCSI RAID controller, and several drives that someone was kind enough to give me when their employer retired the box, the SCSI drives were not large enough to accommodate all of the media I wanted to store.  This did however let me use one of the rackmount 2U servers I got before leaving CPM back in 2006.  The machine is nothing super by today's standards, but most people do not have a dual processor &lt;a href="http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_1"&gt;RAID-1&lt;/a&gt; file server in their house.  Of course most people also don't have a full height rack to put it in either, but as you know if you're reading this, I'm not most people.&lt;br /&gt;&lt;br /&gt;Anyway, the drives came about a week and a half ago and over the weekend, I figured I'd make preparations for the server install.  The rack that I'd gotten prior to moving into the house in 2006 at the &lt;a href="http://www.bussvc.wisc.edu/SWAP/"&gt;UW-SWAP Shop&lt;/a&gt; was (I believe) just used for some light telephony equipment and cable patch panels so it only had full rails on the front.  There was a secondary rail inside the rack, but it just had some cable bundling hooks on it.  Seeing as how everything server grade is stupid expensive (even structural crap like rack rails) and I didn't feel like machining one out of angle iron, I opted for the "simple" solution of splitting my spare rail into two, so I could have full depth rack mounted items that are heavy and need rear support in at least half of the rack.  A cut with the trusty &lt;a href="http://www.harborfreight.com/cpi/ctaf/displayitem.taf?Itemnumber=44829"&gt;Harbor Freight cut-off saw&lt;/a&gt; and a few holes drilled and cleaned and I had two half-height rails.  I bolted in the rails and made the adjustments to the rackmount drawer slides for the case and got them installed.  In the process I tried to put out my eye with an errant zip-tie that I'd failed to trim.  I failed to put out my eye, instead I opted for scratching the cornea.  I spent the next two days with my eyes closed most of the time and constant tearing from the injured eye.  Despite all of that, I finished putting the rails and slides into the rack and, somewhat surprisingly, smoothly slid the server into place.  (You'd almost think someone designed this crap to fit together!?)&lt;br /&gt;&lt;br /&gt;Prior to getting the case installed, I had to put my new 2x500GB PATA drives in.  There are probably technophiles and serious system admins who are cringing as they imagine doing a RAID setup with COTS PATA drives in 2008.  You know what... suffer; I'm a cheap bastard and these were like $99/piece!  Anyway, despite my extensive collection of lovely gray IDE ribbon cables, I find out that due to the layout of the case and it's massive fan bank in the center, I don't have any cables that will reach from the IDE headers on the MoBo to the slide out drive cages at the front of the case, so I'm stuck with using the split-and-zip-tied cables of appropriate length that're already installed.  That's all fine and dandy, except the spacing between the master/slave plugs on the cables is such that each drive on a channel must be physically over/under the other.  OK, fine...except I also have a CD-ROM drive on one channel that I know I'll need during installation, at the very least.  So I sat and debated with myself.  My original plan was to have each of the two 500GB RAID drives on separate channels (for reasons that are obvious to those who understand how the I/O works, and somewhat difficult to explain for those who don't), to have one "system" drive (the 80GB Barracuda that was in the case when I got it) share a channel with a RAID drive, and have the CD-ROM share a channel with the other RAID drive.  This is about as optimal as it could be without switching drive technologies or adding an additional IDE controller card.  Unfortunately, this was not going to happen with what I currently had on hand.&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 102);"&gt;&lt;br /&gt;Aside:&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt; Now, there was a period of time where I would slap literally  anything into a case to get it going.  I've suspend case fans in mid-air using wire from dejacketed CAT-5, used a claw hammer to rend a case into a shape that would allow me to close it with an inappropriate PSU installed, and used pieces of PBR (yes, as in Pabst Blue Ribbon) cases to construct "ducts" inside the computer to more efficiently dump heat. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I was bound and determined that my new "serious" file server was not going to be an advertisement for Miller Brewing, so I decided I would make a compromise.  Although this was a file server and it ought to be a piece of "performance" equipment, the demands that I and my roommate(s) could put on it were not going to be very high.  What I really wanted, and the reason I did RAID-1, was redundancy; at least for the stored data.  So what I opted for was: the two RAID drives sharing the primary IDE channel as master/slave and the CD-ROM occupying the second IDE channel by itself.  The 80GB drive that was in the case when I got it entered the Realm of Forgotten Magnetic Storage Devices (also known as the heavy blue Rubbermaid tub).  I don't know that it'll ever be heard from again, and my bending/straightening one of the pins for the data cable during removal probably won't help that cause.  At any rate, I got the drives in the case closed, and as previously detailed: mounted in the rack.  No ocular damage occurred during this part of the process.&lt;br /&gt;&lt;br /&gt;Once  in the rack, I set out to partition the drive(s) and get Linux installed.  I opted for &lt;a href="http://en.wikipedia.org/wiki/Ubuntu_%28Linux_distribution%29#Releases"&gt;Ubuntu 7.10 "Gutsy Gibbon"&lt;/a&gt; with the plan of upgrading to 8.04 "Hardy Heron" at the end of April since it's one of the LTS (Long Term Support) releases (until 2013; on the server anyway).  It took me a while to figure out that the graphical LiveCD &lt;span style="font-weight: bold;"&gt;Server&lt;/span&gt; installer does &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; have partitioning support for RAID built-in.  The text based Alternative &lt;span style="font-weight: bold;"&gt;Desktop&lt;/span&gt; installer &lt;span style="font-style: italic;"&gt;does&lt;/span&gt; however.  Wow, that's an odd decision.  Additionally, the Server installer would not recognize my hand configured (via &lt;a href="http://en.wikipedia.org/wiki/Mdadm"&gt;mdadm&lt;/a&gt;) RAID setup, so I was forced to do a "desktop" install.  Once all of that was sorted out, I partitioned the drives (I ended up with two RAID-1 arrays, a small one using ReiserFS for &lt;span style="font-family:courier new;"&gt;/&lt;/span&gt; and a larger [~470GB] ReiserFS for &lt;span style="font-family:courier new;"&gt;/raid&lt;/span&gt;), installed Ubuntu, and let the system sit for two hours while the RAID setup synced to nothing--having two IDE channels would've probably helped here.&lt;br /&gt;&lt;br /&gt;Once that was done, all I had to do was copy all of my backed up media off of my external HDD and I was set with the file server.  8 hours of copying videos/MP3s later and I have a ~1/3 full ~500GB RAID-1 file server.  I setup &lt;a href="http://en.wikipedia.org/wiki/Samba_%28software%29"&gt;Samba&lt;/a&gt; so Windows/Mac users could easily access it as well.&lt;br /&gt;&lt;br /&gt;To put the finishing touches on the newly reinvented network here, I needed to rebuild my hobbled media PC.  I think having it wedged into a cubby with zero airflow did bad things to it.  I'm pretty sure the bad things affected the HDD and not the CPU, but we'll see what happens over time.  Anyway, I had to hunt down a modestly priced graphics card to put in this computer since I wanted to do away with the &lt;a href="http://en.wikipedia.org/wiki/VGA"&gt;analog d-sub VGA&lt;/a&gt; output.  The must haves for the card were: cheap (ideally under $50), &lt;a href="http://en.wikipedia.org/wiki/DVI"&gt;DVI&lt;/a&gt; out, and low-profile (to fit in the case).  I was also hoping it'd use an nvidia chipset since they've always played nicer with the F/OSS community and as a result have better driver support.  Well, I got lucky and found a card with all of these things for about $25 on eBay.  I also ordered a cheap, 2m long DVI-to-HDMI cable so I could &lt;span style="font-style: italic;"&gt;finally&lt;/span&gt; send a digital signal to this HDTV I bought.  Well, yesterday I got the cable in the mail, which was the last item I needed to get the computer setup.  I did the Ubuntu install, &lt;a href="http://en.wikipedia.org/wiki/Apt-get"&gt;apt-get&lt;/a&gt; (apt-got?) my updates and the extra (non-GPL) video codec stuff I needed and it's all running pretty sweetly now.&lt;br /&gt;&lt;br /&gt;Now... for those who've endured this tediously long and somewhat tech heavy masturbatory post about the trials and tribulations of theraccoonbear city Data Center, I was going to show some even more boring pictures I took of the new server and the new media PC hooked up to the 52" screen.  I snapped a few pics and then sat down to copy the pictures off of my camera and lo and behold, for all of my geekery and all of my hording of equipment, I cannot find an appropriate USB cable to get the pictures off the camera.  Why oh why does USB need like 4 different plug form factors!?  Christ on a crutch!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463473205770915444-4598727071348619422?l=theraccoonblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRaccoonBlog/~4/DPmSkcbpv78" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://theraccoonblog.blogspot.com/feeds/4598727071348619422/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3463473205770915444&amp;postID=4598727071348619422" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4598727071348619422?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3463473205770915444/posts/default/4598727071348619422?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRaccoonBlog/~3/DPmSkcbpv78/god-damned-usb.html" title="God Damned USB" /><author><name>Dee-Oh-Ehn</name><uri>http://www.blogger.com/profile/06764110596069395757</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/_LxhA916Bl7w/Sjv9vWcWp9I/AAAAAAAAAEM/8ltyNpLHsN4/S220/me_in_the_MKE_office.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://theraccoonblog.blogspot.com/2008/04/god-damned-usb.html</feedburner:origLink></entry></feed>

