<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>mike6024</title>
    <link>http://virb.com/mike6024</link>
    <description><![CDATA[]]></description>
    <generator>Virb 2.0 (@mike6024)</generator>
    <language>en</language>
    <item>
      <title>Through My Veins - Guilty.mpg</title>
      <link>http://virb.com/mike6024/videos/1743558</link>
      <description><![CDATA[]]></description>
      <pubDate>Fri, 05 Oct 2007 01:07:13 -0700</pubDate>
      <guid>http://virb.com/mike6024/videos/1743558</guid>
    </item>
    <item>
      <title>Through My Veins - Mud.flv</title>
      <link>http://virb.com/mike6024/videos/1743556</link>
      <description><![CDATA[]]></description>
      <pubDate>Thu, 04 Oct 2007 23:41:52 -0700</pubDate>
      <guid>http://virb.com/mike6024/videos/1743556</guid>
    </item>
    <item>
      <title>IMG_00178</title>
      <link>http://virb.com/mike6024/photos/1442551</link>
      <description><![CDATA[<a href="http://virb.com/mike6024/photos/1442551"><img src="http://g.virbcdn.com/i/resize_575x575/Image-173476-897294-IMG_00178.jpg" /></a>]]></description>
      <pubDate>Thu, 04 Oct 2007 23:38:16 -0700</pubDate>
      <guid>http://virb.com/mike6024/photos/1442551</guid>
    </item>
    <item>
      <title>Fallout 2-20 17</title>
      <link>http://virb.com/mike6024/photos/1442550</link>
      <description><![CDATA[<a href="http://virb.com/mike6024/photos/1442550"><img src="http://g.virbcdn.com/i/resize_575x575/Image-173476-897293-Fallout22017.jpg" /></a>]]></description>
      <pubDate>Thu, 04 Oct 2007 23:38:09 -0700</pubDate>
      <guid>http://virb.com/mike6024/photos/1442550</guid>
    </item>
    <item>
      <title>IMG_1190</title>
      <link>http://virb.com/mike6024/photos/1442549</link>
      <description><![CDATA[<a href="http://virb.com/mike6024/photos/1442549"><img src="http://g.virbcdn.com/i/resize_575x575/Image-173476-897292-IMG_1190.jpg" /></a>]]></description>
      <pubDate>Thu, 04 Oct 2007 23:38:05 -0700</pubDate>
      <guid>http://virb.com/mike6024/photos/1442549</guid>
    </item>
    <item>
      <title>Decoupling Your Classes</title>
      <link>http://virb.com/mike6024/posts/text/915712</link>
      <description><![CDATA[<p>Don't you hate it when you go back to some old code and then just want to vomit? I had an experience like that recently. I went into the options form of my pet project Bitter and found this gem:</p>
<p>]]></description>
      <pubDate>Thu, 06 Nov 2008 23:51:01 -0800</pubDate>
      <guid>http://virb.com/mike6024/posts/text/915712</guid>
    </item>
    <item>
      <title>The Aaron and Mike Show #3</title>
      <link>http://virb.com/mike6024/posts/text/915711</link>
      <description><![CDATA[<p>Our third installment is signed, sealed and delivered. Despite a temporary change of cohosts and change of location, it... well... we got through it. That's all that counts. <a href="http://www.ustream.tv/recorded/843853">Check it out</a>!</p>
<p><a style="padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 10px; background: #ffffff; padding-bottom: 4px; width: 400px; color: #000000; padding-top: 2px; display: block; text-align: center; text-decoration: underline" href="http://www.ustream.tv/" target="_blank">Streaming live video by Ustream</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=94cnN"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=94cnN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=wMavN"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=wMavN" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=QXsan"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=QXsan" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=oyl6n"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=oyl6n" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=yhGAn"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=yhGAn" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=imP7n"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=imP7n" border="0"></img></a>
</div>]]></description>
      <pubDate>Thu, 06 Nov 2008 23:51:01 -0800</pubDate>
      <guid>http://virb.com/mike6024/posts/text/915711</guid>
    </item>
    <item>
      <title>The Aaron and Mike Show #2</title>
      <link>http://virb.com/mike6024/posts/text/902268</link>
      <description><![CDATA[<p>The second show is in the bag. Talked a little about PDC (which I knew very little about) and a little about Aaron's upcoming trip. <a href="http://www.ustream.tv/recorded/826075">Check it out</a>!</p>
<p><a style="padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 10px; background: #ffffff; padding-bottom: 4px; width: 400px; color: #000000; padding-top: 2px; display: block; text-align: center; text-decoration: underline" href="http://www.ustream.tv/" target="_blank">Streaming live video by Ustream</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=TZtaM"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=TZtaM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=hd3IM"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=hd3IM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=eWhrm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=eWhrm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=948nm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=948nm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=iLrXm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=iLrXm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=fOQsm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=fOQsm" border="0"></img></a>
</div>]]></description>
      <pubDate>Thu, 30 Oct 2008 22:33:02 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/902268</guid>
    </item>
    <item>
      <title>I Have a Path.Combine, But How About a Url.Combine?</title>
      <link>http://virb.com/mike6024/posts/text/901164</link>
      <description><![CDATA[<p>If you're wanting to combine two URLs with Path.Combine, then you're likely to wind up with something like "<em>http://bitterware.com\download.html"</em>... and that's not very good. What we need is something like a Url.Combine. Well, we have something like that. We have Uri.TryCreate, but it's not as pretty as Path.Combine. So I prettied it up, wrapped it up and thought I'd share:</p>
<blockquote><p><em>namespace Bitter<br />{<br />&nbsp;&nbsp;&nbsp; namespace Path<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static class Url<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static string Combine(string domain, string page)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string combinedUrl = String.Empty;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Uri baseUri = null; </em>
<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // create the URI object from the string domain<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; baseUri = new Uri(domain);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch (Exception ex)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; baseUri = null;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } </em>
<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // try to combine and create the new URI<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (baseUri != null)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Uri value = null;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Uri.TryCreate(baseUri, page, out value))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; combinedUrl = value.ToString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } </em>
<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return combinedUrl;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</em>
<p><em>...</em></p>
</blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=9Ss1M"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=9Ss1M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=aXRnM"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=aXRnM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=Rwi0m"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=Rwi0m" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=9QZam"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=9QZam" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=OXErm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=OXErm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=7cwXm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=7cwXm" border="0"></img></a>
</div>]]></description>
      <pubDate>Thu, 30 Oct 2008 06:07:14 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/901164</guid>
    </item>
    <item>
      <title>Showing Administrator Shield on a Button</title>
      <link>http://virb.com/mike6024/posts/text/892639</link>
      <description><![CDATA[<p>By now, I'm sure that everyone has seen the little shield image on a button or file:</p>
<p><img src="http://i183.photobucket.com/albums/x294/mike6024/PaintNetShieldButton.png" /> </p>
<p>We all know that it means that you need adminstrator rights, or to log in to an admin account in order to install something or perform some operation that only admins can do. Well recently I've been working on an install and on the auto-updating feature of <a href="http://bitterware.com">Bitter</a>, so I really wanted the ability to show this so that users immediately knew that it required admin rights. But how do you do this in C#? Well, of course, there's no simple Button.ShowShield() method or anything as easy as that. You need to import a dll and then call a method with a certain constant. Fun, eh? Anyway, I wrapped all that into a class and thought I'd share. If anyone finds any bugs or improvements let me know. Enjoy!</p>
<blockquote /><p><em />class ShieldButton : Button       <br />{        <br />]]></description>
      <pubDate>Sat, 25 Oct 2008 22:43:56 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/892639</guid>
    </item>
    <item>
      <title>The Aaron and Mike Show #1</title>
      <link>http://virb.com/mike6024/posts/text/892638</link>
      <description><![CDATA[<p>Yesterday was a successful run (at least in our eyes) of our first show. The recording starts a few minutes in, pesky record button, but we have most of it. We have the <a href="http://www.ustream.tv/recorded/808022">video stored up on ustream</a> in case you missed it. We'll be <a href="http://www.ustream.tv/channel/the-aaron-and-mike-show">broadcasting again next Thursday</a>, so don't miss it!!! Unless you have something to do... then watch the recorded version!!!</p>
<p><a style="padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 10px; background: #ffffff; padding-bottom: 4px; width: 400px; color: #000000; padding-top: 2px; display: block; text-align: center; text-decoration: underline" href="http://www.ustream.tv/" target="_blank">Streaming live video by Ustream</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=TkfnM"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=TkfnM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=6xlwM"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=6xlwM" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=QNXBm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=QNXBm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=PSJPm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=PSJPm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=rMYxm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=rMYxm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=RMimm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=RMimm" border="0"></img></a>
</div>]]></description>
      <pubDate>Sat, 25 Oct 2008 22:43:55 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/892638</guid>
    </item>
    <item>
      <title>The Aaron and Mike Show</title>
      <link>http://virb.com/mike6024/posts/text/889684</link>
      <description><![CDATA[<p><a href="http://aaronlerch.com">Aaron Lerch</a> and I have started a new venture. No, it's not &quot;The Aaron and Mike Show&quot;. Ok, maybe it is. Basically we're going to be talking tech and probably making fools of ourselves along the way. It's being broadcast at 4pm EST live and we'll keep the recordings around for later viewing. <a href="http://ilikeellipses.com/live/">Check it out.</a></p>
<p>But there's also been talk of The Mike and Aaron Show too. So stay tuned...</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=fMV2M"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=fMV2M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=MRl9M"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=MRl9M" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=ZzCam"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=ZzCam" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=IgITm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=IgITm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=90IBm"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=90IBm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=vJE5m"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=vJE5m" border="0"></img></a>
</div>]]></description>
      <pubDate>Fri, 24 Oct 2008 04:07:19 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/889684</guid>
    </item>
    <item>
      <title>Zune 3.0 Software Released</title>
      <link>http://virb.com/mike6024/posts/text/828202</link>
      <description><![CDATA[<p>New software for the Zune for both the desktop and the device was <a href="http://www.zune.net/en-US/whatsnew.html">released today</a>.</p>
<p><a href="http://i183.photobucket.com/albums/x294/mike6024/ZuneDesktopIdentity.png"><img src="http://i183.photobucket.com/albums/x294/mike6024/ZuneDesktopIdentitysm.png"></a></p>
<p>You can <a href="http://www.zune.net/en-us/products/zunesoftware/download.htm">download it</a>, but the Zune desktop software should do that for you. Anyway, it looks like some new features are managing your Zune identity and a new search box on the desktop.</p>
<p><img src="http://i183.photobucket.com/albums/x294/mike6024/ZuneMarketplaceOnDevice.jpg"> </p>
<p>And on the device, there's games, a clock, tagging a song you hear using the FM radio&nbsp; as well as... purchasing media wirelessly! Awesome. Now if only I could get the wireless to work on my Zune...</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=pU2fL"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=pU2fL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=9j36L"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=9j36L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=8wORl"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=8wORl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=obqTl"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=obqTl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=EXvhl"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=EXvhl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=jeyWl"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=jeyWl" border="0"></img></a>
</div>]]></description>
      <pubDate>Wed, 17 Sep 2008 01:48:35 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/828202</guid>
    </item>
    <item>
      <title>How Soon We Forget</title>
      <link>http://virb.com/mike6024/posts/text/813733</link>
      <description><![CDATA[<p>According to this other Mike Hall, Vista isn't <a href="http://www.crainsmanchesterbusiness.co.uk/apps/pbcs.dll/article?AID=/20080908/SUB/309089989/1027/toc/-/-/hasta-la-vista-vista">all it's cracked up to be</a>. Apparently it's too difficult to understand, especially that darn Windows logo:</p>
<blockquote><p><em>It's completely alien to the user until they get used to it. It's silly little things like where you used to have the Start menu -- it's now a Windows graphic which is harder to explain on a support helpline.</em></p>
</blockquote>
<p>Yeah, training people to click on the logo instead of the &quot;Start&quot; text will take several hundred man hours. Other companies have had &quot;problems&quot; too:</p>
<blockquote><p><em>Transfer of files is actually slower than in previous versions</em></p>
</blockquote>
<p>And even though much of that problem has been addressed in SP1, we won't mention that.</p>
<blockquote><p><em>Putting a Vista machine on a desk costs more money</em></p>
</blockquote>
<p>Wait a second here... so you're telling me that the newest, up-to-date OS with all the new features and better security takes better hardware to run? Ok, wait... slow down... It does more <strong>AND</strong> it needs more RAM and proc speed? Wait wait... So you're saying I don't get all that for free. Ok, you're still going too fast for me...</p>
<p>What people love to forget is that the same things were said when XP came out. &quot;Why go with XP? We love Windows 2000!&quot; XP was the new, glitzy OS with all the bells and whistles. There were compatibility problems. It took more RAM and beefier processors. But that's how this game works. But people just love to blame Vista. They <strong>want</strong> to blame Vista.</p>
<p>What's worse is that they don't even want to try it out first, because if they did, <a href="http://www.mojaveexperiment.com/">they'd probably like it</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=yDJcL"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=yDJcL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=JwmnL"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=JwmnL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=CTVul"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=CTVul" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=vHgpl"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=vHgpl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=vnUCl"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=vnUCl" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=93lIl"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=93lIl" border="0"></img></a>
</div>]]></description>
      <pubDate>Mon, 08 Sep 2008 22:09:26 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/813733</guid>
    </item>
    <item>
      <title>Design vs. Usability</title>
      <link>http://virb.com/mike6024/posts/text/783648</link>
      <description><![CDATA[<p>When should design trump usability? Can a pretty site be a little less usable if it's extra beautiful? Or is that always a no-no?
<p>In traditional desktop applications, it's a common rule of thumb to not hide functionality behind things such as right-click menus, but to expose them more generally through a top level menu or toolbar. Sometimes in web design, web sites themselves can have a learning curve. It may not be immediately apparent how a site works or what to click on. Its <i>learnability</i> may be a little lower in order to accommodate a slicker design. The web site simply becomes less intuitive. Hyperlinked images start looking like regular images and text hyperlinks start looking like regular text until the mouse rolls over it. That's negative points in the world of user experience.
<p><a href="http://dipnahorra.com"><img src="http://i183.photobucket.com/albums/x294/mike6024/dipnahorra.png"></a></p>
<p>The actual level of usability needs to be considered too. Preferably your web site is not <strong>just</strong> usable, but competitively usable. Users should <strong>prefer</strong> to use your website rather than someone else's. Since the iPhone has been out a while now, some people have come to realize that on-screen keyboards aren't all they're cracked up to be. Even though it is beautiful to behold...
<p><a href="http://www.apple.com/iphone/gallery/software/#image5"><img src="http://i183.photobucket.com/albums/x294/mike6024/iphone_keyboard.jpg"></a></p>
<p>you just can't beat the tactile response of a hardware keyboard...
<p><a href="http://www.motorola.com/us"><img src="http://i183.photobucket.com/albums/x294/mike6024/motorola_moto_q.jpg"></a></p>
<p>So when do you go with usability rather than a beautiful design? Or is beauty sometimes enough to compensate for a less than stellar user experience? </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=kp0yO"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=kp0yO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=u5yJO"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=u5yJO" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=LGOLo"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=LGOLo" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=Lfl2o"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=Lfl2o" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=cUUxo"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=cUUxo" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=DD56o"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=DD56o" border="0"></img></a>
</div>]]></description>
      <pubDate>Thu, 21 Aug 2008 12:30:05 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/783648</guid>
    </item>
    <item>
      <title>The user will see it</title>
      <link>http://virb.com/mike6024/posts/text/758261</link>
      <description><![CDATA[<p>Never assume that the user will never encounter your crazy error condition. &quot;I'll put this in a message box for me to see it&quot; is what you might think. &quot;They'll never see this in the field&quot; is a tempting thought. But then your users might end up seeing something like this:</p>
<p><img src="http://i183.photobucket.com/albums/x294/mike6024/BadVistaUserMessage.png"> </p>
<p>I can see a line number from a C++ file and some variables being printed to the screen, but what am I supposed to do with that? Is this error bad enough that I should reboot? Should I tell the vendor? Ok, now which application actually popped this error? Was it a browser? Outlook? or maybe Vista itself? I really have no clue. And if my mom ever got this error, she'd be even more lost than me.</p>
<p>So even though you're sure that the error condition in your if-else block will never happen and there's no way the user will ever see it, just remember this blog post.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=2AyklK"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=2AyklK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=ltmQUK"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=ltmQUK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=bRMQYk"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=bRMQYk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=7qI4wk"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=7qI4wk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=Bhe2Fk"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=Bhe2Fk" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=9K8Smk"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=9K8Smk" border="0"></img></a>
</div>]]></description>
      <pubDate>Wed, 06 Aug 2008 23:34:52 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/758261</guid>
    </item>
    <item>
      <title>Innovation vs Convention</title>
      <link>http://virb.com/mike6024/posts/text/724576</link>
      <description><![CDATA[<p>What's the best way to balance innovation and convention? creativity and expectations? novelty and normality? When you have a good idea to improve the UX of your product when do you choose to use that rather than stick to what users are used to seeing? If you don't have the option of doing user research and putting this in front of real users' faces, what do you do?</p>
<p>I'll start off with a story. A couple months ago, another developer and I came up with a fairly innovative way to improve how we do filtering in our product. This product hasn't been released yet. We have other products that do similar things, but our product is completely new... unreleased... so this is time to improve it and try new things, right? So we bring our idea into one of the UI review meetings we have every week, and well... let's say things didn't go as planned. We heard comments ranging from &quot;why is it changing?&quot; to &quot;what's wrong with the old way?&quot; to &quot;this is completely unusable&quot;. Mind you, no one there had any real data either. They were just stating their opinion. We had several use cases where our method was superior and more powerful than what the product currently had, but that didn't matter. They couldn't see the value in the new paradigm we introduced.</p>
<p>In <a href="http://books.google.com/books?isbn=1558609237">Observing the User Experience</a>, Mike Kuniavsky talks about a company &quot;Bengali&quot; and their cutting edge, question all your assumptions, state of the art product &quot;Typhoon&quot;. Typhoon was supposed to be the next generation web site. A revolution in the industry. The product that sets the standards in the coming age. The problem is that it didn't follow <strong>any</strong> current conventions or standards or anything else that users of the day were used to. Worse yet, Bengali didn't do any usability research until it was too late. Only then did they find out that users didn't know what to do with it. It was too cutting edge... too revolutionary... too new.</p>
<p>In our UI review, it was pointed out that the filtering mechanism we have now works well and that people are used to it. And that's a completely valid point. &quot;If it ain't broke, don't fix it&quot;, right? But that just leads to uninspiring, stale products. Nothing really new ever gets created. So when do you innovate and when do you stick to conventions?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=bkBcQJ"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=bkBcQJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=Bmo7aJ"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=Bmo7aJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=x8u57j"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=x8u57j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=NBzdrj"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=NBzdrj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=PA3nrj"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=PA3nrj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=BG8xHj"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=BG8xHj" border="0"></img></a>
</div>]]></description>
      <pubDate>Thu, 17 Jul 2008 20:21:25 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/724576</guid>
    </item>
    <item>
      <title>Intent Programming</title>
      <link>http://virb.com/mike6024/posts/text/721472</link>
      <description><![CDATA[<p>One of the things that was hard for me to get past when transitioning from C++ to C# was the lack of a 'const' keyword. Sure C# has 'const' (albeit a weaker version), 'readonly', and "final', but none of them have quite the same semantics as the good ol' C++ const. In C++, I could do something like this:</p>
<blockquote><p><em>void DoStuff()<br />{<br />&nbsp;&nbsp;&nbsp; const int MaxAmount = CalculateMaxForToday();<br />&nbsp;&nbsp;&nbsp; if(MaxAmount &gt; 5)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // do stuff<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; // do some more stuff<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; // do stuff at end<br />&nbsp;&nbsp;&nbsp; Sum += MaxAmount;<br />}</em></p>
</blockquote>
<p>What I like about that is that I declared MaxAmount as a constant integer and it cannot be changed for its entire lifetime (at least without some semi-major hacking to get around the compiler complaining about it). What I did there was I said that MaxAmount will be constant. I don't intend it to change for its entire scope. I like to think about that as "Intent Programming". I program my intentions into the code. No comment is required. I don't need to say "// MaxAmount shouldn't change". The compiler will enforce the <a href="http://en.wikipedia.org/wiki/Const-correctness">const-correctness</a> for me.</p>
<p>What that also means is that when I get moved off the project and someone else comes on to maintain the code, my intentions will still be enforced. The compiler will enforce them and will protect that variable from accidental or even intentional modification. If the new guy doesn't see MaxAmount being used at the end of the function, he may decide that it's safe to change it. He may decide to re-purpose it it in the middle of that function around the "do some more stuff" section in my example. In C++, the compiler will prevent this. In C#, there's no way to do this. Declaring a variable as '<a href="http://blogs.msdn.com/csharpfaq/archive/2004/12/03/274791.aspx">static readonly</a>' will accomplish this for static variables, but for local variables it just ain't gonna happen.</p>
<p>This is also why I love the 'using' keyword in C#. I have heard that it was tacked on as an afterthought when designing C#, but I love it nonetheless. It allows you to do stuff like:</p>
<blockquote><p><em>public void DoDotNetStuff()<br />{<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; using (System.IO.Stream stream = wc.OpenRead(url))<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avatar = image.FromStream(stream);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stream.Close();<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; // can't use stream over here<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />&nbsp;&nbsp;&nbsp; .<br />}</em></p>
</blockquote>
<p>Outside of the using block, <em>stream</em> is out of scope. It's the same as declaring it inside its own scope. You try to use it outside the using block and:</p>
<p><em>error CS0103: The name 'stream' does not exist in the current context</em></p>
<p>As long as System.IO.Stream implements IDisposable, you can exactly control the lifetime of your variable and you don't even have to bother messing with the Dispose method. Your variable is scoped, disposed and garbage collected all in one neat and tidy package. You programmed your intent for the usage of that variable right there in the code itself. No comments required.</p>
<p>Sometimes this is called 'Self Documenting Code'. I tend to think of Self Documenting Code as a style of code organization and a usage of long names to describe what the code is doing. With intent programming, you're using the features of the language itself to help declare your intent.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=Puz65J"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=Puz65J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=oeZ7IJ"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=oeZ7IJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=6hYOlj"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=6hYOlj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=IAgv6j"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=IAgv6j" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=rjShHj"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=rjShHj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=pRe7uj"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=pRe7uj" border="0"></img></a>
</div>]]></description>
      <pubDate>Wed, 16 Jul 2008 04:20:32 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/721472</guid>
    </item>
    <item>
      <title>Software Development Meme</title>
      <link>http://virb.com/mike6024/posts/text/685244</link>
      <description><![CDATA[<p>I was called out by <a href="http://www.danrigsby.com/blog/">Dan Rigsby</a> to do this, so here she goes:
<ol>
<li>How old were you when you started programming?
<p>I believe I was 12 or 13.</p>
<li>How did you get started in programming?
<p>I remember learning some BASIC in school in either 6th or 7th grade. Ya know, you draw a blocky gun and make it fire a one pixel bullet across the screen. I remember that being pretty fun. Also, right around the same time I started playing with <a href="http://ilikeellipses.com/2008/03/25/whats-got-you-obsessed/">QBASIC at home</a>. </p>
<li>What was your first language?
<p>BASIC/QBASIC</p>
<li>What was the first real program you wrote?
<p>Not counting school, the first real program I wrote was a <a href="http://ilikeellipses.com/2008/03/25/whats-got-you-obsessed/">spaghetti code version</a> (chock full of GOTO's) of a Choose Your Own Adventure book. </p>
<li>What languages have you used since you started programming?
<p>BASIC, QBASIC, C, C++, MIPS Assembly Language, VB, ADA, Java, C#, ASP.NET, Javascript </p>
<li>What was your first professional programming gig?
<p>I was a lab TA for the CS101 Java course at Purdue, so that was my first job <em>involving</em> programming, but my first job actually programming was at <a href="http://www.raytheon.com/">Raytheon</a>. I worked there for six years before coming to <a href="http://inin.com">Interactive Intelligence</a> in 2006. At Raytheon, I worked on various project for the Army and Navy involving mortar aiming applications, handheld applications, route planning applications for helicopters and many other things. If I tell you anymore I'd have to kill you.</p>
<li>If you knew then what you know now, would you have started programming?
<p>Definitely. Whenever I get asked what my dream job would be I always reply that it would be doing what I'm doing now (programming) or touring in a band. I deeply enjoy them both. But I must admit that programming for myself and writing whatever I want to write at the time would definitely be better than the maintenance programming I sometimes still have to do.</p>
<li>If there is one thing you learned along the way that you would tell new developers, what would it be?
<p>Don't waste time. I can think of numerous times in college and after college that I just screwed around and did other things when I could have been honing my skills more and keeping myself up to date. I'm trying to get myself back up to date now and it would have been easier if I had just spent the time after college to do so.</p>
<li>What's the most fun you've ever had ... programming?
<p>I love programming for fun. Right now, my extracurricular programming activity is writing <a href="http://bitterware.com/">Bitter</a> a Twitter/social networking client. In my spare time, I've also written a chat program, an email application, an account/password manager, an RSS aggregator and several Pocket PC applications including a file explorer, an RSS aggregator, a network scanner, and various other tools. I just find it a great way to learn and to me it's extremely fun.</p>
<li>Who are you calling out?
<p>I want to call some fellow bloggers and non-bloggers alike (to see if they'll actually start):</p>
<ul>
<li><a href="http://aaronlerch.com">Aaron Lerch</a>
<li><a href="http://dumbui.com">Scott Bauer</a>
<li><a href="http://moserware.com">Jeff Moser</a>
<li>Kyle Brown
<li>Jake Robinson
<li>Evan Byl
<li>Brian McGreer
<li><a href="http://zerbe.blogspot.com/">Todd Zerbe</a></li>
</ul>
</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=f1UKCI"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=f1UKCI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=za5VUI"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=za5VUI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=eCQVli"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=eCQVli" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=ujNOCi"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=ujNOCi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=hCY7gi"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=hCY7gi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=NfQe8i"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=NfQe8i" border="0"></img></a>
</div>]]></description>
      <pubDate>Wed, 25 Jun 2008 10:51:31 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/685244</guid>
    </item>
    <item>
      <title>Conducting a Card Sort</title>
      <link>http://virb.com/mike6024/posts/text/676255</link>
      <description><![CDATA[</p>
<p>I conducted an initial test run of a card sort today for my Twitter client <a href="http://bitterware.com/">Bitter</a>. A <a href="http://en.wikipedia.org/wiki/Card_sorting">card sort</a> is a usability technique in which you hold sessions with potential users of your application and you, well, have them sort cards. Each card will contain a label used in your application. In an open card sort, the users will create groupings of cards themselves and name each grouping. In a closed card sort, the users will group the cards into the group names you provide them.
<p><img src="http://i183.photobucket.com/albums/x294/mike6024/CardSorting1.jpg">
<p>If your application is a web site, a card sort could help you organize the pages and links that belong under each section for your site's navigation. If your application is a traditional desktop app, a card sort could help you organize the menu items under a top level menu. For my card sort, I used the labels from my options dialog (and even some potential future labels I plan to add) and had the user sort them.
<p>I expected to end the card sort session with several groupings and have a better idea of how others may view the labels. I did indeed end up with that, but discovered several other things in the process that I didn't expect. There were a couple assumptions I had made about how the options were to be used with the currently logged in user and the card sort showed me that those assumptions may not necessarily be made by other users.
<p>Another thing I found was that you need to carefully think about and decide what to put on your cards. You have the choice of simply putting the label on the card, or you can put the label and a description of the label on each card. If you put just the label, then you'll likely have the same problem as me of context-sensitive labels. For example, I have some labels named "New Tweets", "New Replies" and "Sent Direct Message" among others. By themselves, you aren't quite sure what they refer to, but once you see them grouped under the "Sounds" section it becomes more obvious. So should the cards stay pure and say precisely what the label will say in the application or should you muck with your independent variables and change the cards to include context like "New Tweets <em>Sound</em>"? That's something you need to weigh the pros and cons of and determine for yourself and also probably consider when analyzing the results of the card sort.
<p><img src="http://i183.photobucket.com/albums/x294/mike6024/CardSorting2.jpg">
<p>Also, let your participant talk during the session. Let them ask questions. All this is valuable information. You can then ask yourself why the participant said this or that or why they asked what a certain card meant. You may think the answer is obvious, but maybe it's not. But if they do ask you what a specific card means, ask them what <em>they</em> think it means. That's yet <strong>more</strong> valuable information.
<p>It's also a good idea to video record the whole thing. It's impossible to take notes and get everything during the session. Also sometimes you'll see things on the recording that you didn't see during the session. Just make sure you get permission first.
<p>Overall, even though this was just an initial test run of a card sort, I can already see the benefits. I did this run through to see what works and what doesn't work and now have a pretty good idea. If you are writing an application whether in your own free time or professionally, a card sort is a good idea. It doesn't even have to be formal. Asking a coworker to take a few minutes and come over to your office for a quick card sort would work fine. Often times we just get so close to our applications, that we lost perspective. We get tunnel vision on how it'll be used and how things will be used and interpreted. A card sort is simply a tool to get other perspectives and to rid yourself of tunnel vision.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=14Vh4I"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=14Vh4I" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=pqgQrI"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=pqgQrI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=mM3tNi"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=mM3tNi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=bn9H5i"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=bn9H5i" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=y0oyOi"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=y0oyOi" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/ILikeEllipses?a=BfEWii"><img src="http://feeds.feedburner.com/~f/ILikeEllipses?i=BfEWii" border="0"></img></a>
</div>]]></description>
      <pubDate>Fri, 20 Jun 2008 12:51:35 -0700</pubDate>
      <guid>http://virb.com/mike6024/posts/text/676255</guid>
    </item>
  </channel>
</rss>
