<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8714151</id><updated>2012-02-16T17:19:35.924-05:00</updated><category term='C#'/><category term='Visual Studio'/><category term='dreams'/><category term='ConfigTray'/><category term='Apps'/><category term='ASP.NET'/><category term='.NET'/><category term='random'/><title type='text'>new and exciting time wasting technologies</title><subtitle type='html'>Wisdom is just old age and good luck.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8714151.post-3754384944638413842</id><published>2009-03-17T08:09:00.001-04:00</published><updated>2009-03-17T15:10:19.672-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreams'/><title type='text'>Dream Log: Sorry Jimmy</title><content type='html'>So this one was really short, but totally random and cool.&lt;br /&gt;&lt;br /&gt;Charles Manson and Marilyn Manson are sitting backstage somewhere and discussing a collaborative musical venture.&lt;br /&gt;&lt;br /&gt;--STARWIPE--&gt;&lt;br /&gt;&lt;br /&gt;I see a concert poster for "The Manson Twins: Jimmy Page Must Die!"&lt;br /&gt;&lt;br /&gt;The End.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-3754384944638413842?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/3754384944638413842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=3754384944638413842' title='31 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/3754384944638413842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/3754384944638413842'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/12/hit-ground-running.html' title='Dream Log: Sorry Jimmy'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-358758467936458210</id><published>2008-11-27T06:07:00.005-05:00</published><updated>2008-11-27T06:20:35.534-05:00</updated><title type='text'>nCp</title><content type='html'>Inspired by &lt;a href="http://jessrees.blogspot.com/2008/11/blog-post.html"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="relationships" align="middle" height="400" width="800"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="allowFullScreen" value="false"&gt;&lt;param name="movie" value="http://andycmaj.members.winisp.net/static/relationships.swf"&gt;&lt;param name="play" value="false"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#ffffff"&gt; &lt;embed src="http://andycmaj.members.winisp.net/static/relationships.swf" play="false" quality="high" bgcolor="#ffffff" name="relationships" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="400" width="800"&gt;&lt;/embed&gt;&lt;br /&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-358758467936458210?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/358758467936458210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=358758467936458210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/358758467936458210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/358758467936458210'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/11/ncp.html' title='nCp'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-2529954148064838736</id><published>2008-11-01T18:22:00.002-04:00</published><updated>2008-11-02T03:58:06.567-05:00</updated><title type='text'>Language Pet Peeves</title><content type='html'>&lt;p&gt;As if we needed more proof that people seldom think before they talk or write… I read this in a review for a wine and cheese shop in Seattle:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Me?  I have to admit, I just assume drink PBR when I'm out drinking beers.  There are a few beers that I've acquired a taste for, but really, most micorbrews are just way too heavy and bitter for my unrefined pallet.  These fancy beers are lost on me, and when it comes down to drinking a beer for $2 a can or $6 a pint, three PBRs sound way better to me.  Unfortunately, you won't find a Pabst in this house.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It looks like I’ve found a new language pet peeve. Since I have never actually seen this one in print before, I guess &lt;em&gt;I just assumed&lt;/em&gt; that I have always heard people say, “I’d just as soon…”, when referring to things they’d just as soon do. I guess I have to listen better in the future.&lt;/p&gt;  &lt;p&gt;There’s an interesting parallel here between humans and parrots. It seems we are both great at rough phonetic mimicry. The difference lies in our ability to use context to invoke a mimicked phrase. A human has the ability to spout out, “I just assume…”, in the same context as that in which he first heard it, without grasping or caring about the actual meaning of what he’s saying.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-2529954148064838736?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/2529954148064838736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=2529954148064838736' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/2529954148064838736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/2529954148064838736'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/11/language-pet-peeves.html' title='Language Pet Peeves'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-1729221112336602227</id><published>2008-10-16T17:44:00.002-04:00</published><updated>2008-10-16T17:47:26.947-04:00</updated><title type='text'>Venn Weekly</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_IWWtupcV0s0/SPe19eWiSpI/AAAAAAAADR0/cfuP9zpmfN8/s1600-h/venn+diagram.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_IWWtupcV0s0/SPe19eWiSpI/AAAAAAAADR0/cfuP9zpmfN8/s400/venn+diagram.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5257871157702576786" /&gt;&lt;/a&gt;&lt;br /&gt;This is the first of a series of weekly posts honoring John Venn's amazing creation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-1729221112336602227?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/1729221112336602227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=1729221112336602227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1729221112336602227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1729221112336602227'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/10/venn-weekly.html' title='Venn Weekly'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IWWtupcV0s0/SPe19eWiSpI/AAAAAAAADR0/cfuP9zpmfN8/s72-c/venn+diagram.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-9040279277527337037</id><published>2008-10-08T22:41:00.001-04:00</published><updated>2008-10-14T17:42:02.313-04:00</updated><title type='text'>Proof that you are either conceited or inconsistent</title><content type='html'>A human brain is but a finite machine, therefore there are only finitely many propositions which you believe. Let us label these propositions p1, p2, ..., pn , where n is the number of propositions you believe. So you believe each of the propositions p1, p2, ..., pn . Yet, unless you are conceited, you know that you sometimes make mistakes, hence not everything you believe is true. Therefore, if you are not conceited, you know that at least one of the propositions, p1, p2, ..., pn is false. Yet you believe each of the propositions p1, p2, ..., pn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-9040279277527337037?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/9040279277527337037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=9040279277527337037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/9040279277527337037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/9040279277527337037'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/10/proof-that-you-are-either-conceited-or.html' title='Proof that you are either conceited or inconsistent'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-8409214726285647033</id><published>2008-10-08T01:54:00.013-04:00</published><updated>2008-10-14T17:42:41.128-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Syntactic Sugar: Ternary</title><content type='html'>One of the common tasks that has always had a really inelegant solution in C# is switching on a Type. Since you can't use the switch keyword for anything other than integral types (sbyte, byte, short, ushort, int, uint, long, ulong, char, string), you are usually stuck with really long and obnoxious if-else blocks.&lt;br /&gt;&lt;br /&gt;This is especially annoying when I want to decide how to assign a value based on the Type of an object. In other words, if objA is a Dog, stringA = "isadog"; if objB is a Cat, stringA = "isacat".&lt;br /&gt;&lt;br /&gt;I find a much simpler and more elegant way to do this is to use nested conditional statements. Since the conditional statement (or ternary operator, ?:) is right associative, you can chain conditional statements with the same semantic as having an if followed by a bunch of else's. That means that the false expression (after the ':') can be another conditional statement.&lt;br /&gt;&lt;br /&gt;This is good because it means that a ? b : c ? d : e is evaluated as a ? b : ( c ? d : e ) instead of ( a ? b : c ) ? d : e, without any additional parentheses or code blocks. &lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;DogFood, CatFood, BirdSeed, FishFood are all extend the PetFood base class. The true expression and false expression must resolve to the same type, so you just need to be explicit when writing the expression.&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;PetFood food = petInstance is Dog ? &lt;span class="kwrd"&gt;new&lt;/span&gt; DogFood() as PetFood&lt;/pre&gt;&lt;pre&gt;          : petInstance is Cat ? &lt;span class="kwrd"&gt;new&lt;/span&gt; CatFood() as PetFood&lt;/pre&gt;&lt;pre class="alt"&gt;          : petInstance is Bird ? &lt;span class="kwrd"&gt;new&lt;/span&gt; BirdSeed() as PetFood&lt;/pre&gt;&lt;pre&gt;          : petInstance is Fish ? &lt;span class="kwrd"&gt;new&lt;/span&gt; FishFood() as PetFood&lt;/pre&gt;&lt;pre class="alt"&gt;          : &lt;span class="kwrd"&gt;null&lt;/span&gt; as PetFood;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-8409214726285647033?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/8409214726285647033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=8409214726285647033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/8409214726285647033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/8409214726285647033'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/10/syntactic-sugar.html' title='Syntactic Sugar: Ternary'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-9014904758767572413</id><published>2008-10-04T00:25:00.005-04:00</published><updated>2008-10-04T00:28:54.790-04:00</updated><title type='text'>Insomnia</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.blogger.com/www.ordinarycomics.com/march2008/web/17march2008.jpg"&gt;&lt;img style="display: block; text-align: left; cursor: pointer;" src="http://www.ordinarycomics.com/march2008/web/17march2008.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-9014904758767572413?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/9014904758767572413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=9014904758767572413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/9014904758767572413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/9014904758767572413'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/10/insomnia.html' title='Insomnia'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-1813390126368823094</id><published>2008-08-15T17:00:00.003-04:00</published><updated>2008-08-15T17:05:22.319-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apps'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='ConfigTray'/><title type='text'>ConfigTray</title><content type='html'>Created CodePlex project for my new app, ConfigTray.&lt;br /&gt;Use it to quickly control any settings in specified xml config files.&lt;br /&gt;Toggle settings, choice settings, text settings, etc...&lt;br /&gt;&lt;br /&gt;CodePlex page &lt;a href="http://www.codeplex.com/configtray"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-1813390126368823094?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/configtray' title='ConfigTray'/><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/1813390126368823094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=1813390126368823094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1813390126368823094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1813390126368823094'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/08/configtray.html' title='ConfigTray'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-7340692112557823244</id><published>2008-05-07T00:57:00.002-04:00</published><updated>2008-07-11T03:54:06.868-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreams'/><title type='text'>DreamLog: Jimmy Kimmel</title><content type='html'>Im Moving out of college. My parents are helping me load a uhaul.&lt;br /&gt;I see an F22 flying overhead. Looks like its miles above because of the perspective.&lt;br /&gt;Then I realize its actually the size of a little bird and its flying close to my head. Buzzing around me.&lt;br /&gt;I Swat it, then it starts coming after me, firing missiles.&lt;br /&gt;I hop in the Uhaul, and my parents drive me around campus. I Dive and roll out of the van in front of a dorm building. I run into the building.&lt;br /&gt;Dad is there mom has pneumonia.&lt;br /&gt;The little F22 follows me inside and I dive into the nearest dorm room.&lt;br /&gt;The room has 3 doors&lt;br /&gt;I Look for hiding place behind one of the doors.&lt;br /&gt;Jimmy kimmel is lying on a bed.&lt;br /&gt;He leaves&lt;br /&gt;&lt;br /&gt;Pilots get out of the F22, Start fighting with each other.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-7340692112557823244?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/7340692112557823244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=7340692112557823244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/7340692112557823244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/7340692112557823244'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/05/im-moving-out-of-college.html' title='DreamLog: Jimmy Kimmel'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-3613779732880539040</id><published>2008-04-17T23:56:00.011-04:00</published><updated>2008-04-20T16:32:34.294-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Render HTML from ASP.NET Controls</title><content type='html'>I use this class  when I need to get the HTML output of a Control hierarchy. It's used like any other Stream.&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; (HtmlStream stream = &lt;span class="kwrd"&gt;new&lt;/span&gt; HtmlStream()) {&lt;/pre&gt;&lt;pre&gt;    Panel control = &lt;span class="kwrd"&gt;new&lt;/span&gt; Panel();&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;    Panel inner = &lt;span class="kwrd"&gt;new&lt;/span&gt; Panel();&lt;/pre&gt;&lt;pre&gt;    inner.Controls.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; LiteralControl(&lt;span class="str"&gt;"testText"&lt;/span&gt;));&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;    control.Controls.Add(inner);&lt;/pre&gt;&lt;pre&gt;    stream.AddControl(control);&lt;/pre&gt;&lt;pre class="alt"&gt;    Console.WriteLine(stream.ToString());&lt;/pre&gt;&lt;pre&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Here's the source for the class.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; HtmlStream : IDisposable {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; StringWriter _stringWriter;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; HtmlTextWriter _htmlWriter;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; HtmlTextWriter Writer {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;        get {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (_htmlWriter == &lt;span class="kwrd"&gt;null&lt;/span&gt;) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;                _stringWriter = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringWriter();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;                _htmlWriter = &lt;span class="kwrd"&gt;new&lt;/span&gt; HtmlTextWriter(_stringWriter);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; _htmlWriter;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; AddControl(Control control) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        &lt;span class="rem"&gt;//Force firing of the controls OnInit event by adding it to a dummy container.&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;        &lt;span class="kwrd"&gt;using&lt;/span&gt; (HtmlGenericControl dummy = &lt;span class="kwrd"&gt;new&lt;/span&gt; HtmlGenericControl()) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            dummy.Controls.Add(control);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;            control.RenderControl(Writer);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; ToString() {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (_stringWriter == &lt;span class="kwrd"&gt;null&lt;/span&gt;) {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt; _stringWriter.ToString();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;    &lt;span class="preproc"&gt;#region&lt;/span&gt; IDisposable Members&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Dispose() {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (_stringWriter != &lt;span class="kwrd"&gt;null&lt;/span&gt;) {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;            _stringWriter.Dispose();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (_htmlWriter != &lt;span class="kwrd"&gt;null&lt;/span&gt;) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;            _htmlWriter.Dispose();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;    &lt;span class="preproc"&gt;#endregion&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-3613779732880539040?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/3613779732880539040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=3613779732880539040' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/3613779732880539040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/3613779732880539040'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/04/render-html-from-aspnet-controls.html' title='Render HTML from ASP.NET Controls'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-1951147939080517620</id><published>2008-04-17T22:52:00.010-04:00</published><updated>2008-04-17T23:48:34.192-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>String.Format-like Span Substitution</title><content type='html'>&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;This string extension method is &lt;span class="csharpcode"&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format&lt;/span&gt; for web controls. Very useful when you have localized strings which have substitutions for links, spans and other inline controls.&lt;br /&gt;&lt;br /&gt;It constructs an &lt;span class="csharpcode"&gt;HtmlGenericControl&lt;/span&gt; and builds its child control hierarchy from the elements of the &lt;span class="csharpcode"&gt;Control&lt;/span&gt; array.&lt;br /&gt;&lt;br /&gt;A few things I left out:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Validation - All of the elements in the controls array should be inline HTML elements. Otherwise, some browsers may have problems rendering block elements as children of the &lt;span class="csharpcode"&gt;HtmlGenericControl&lt;/span&gt;, which is rendered as a Span.&lt;/li&gt;&lt;li&gt;Re-using Substitution Variables - Cannot re-use substitution placeholders as in &lt;span class="csharpcode"&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format&lt;/span&gt; (ie. &lt;span class="csharpcode"&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format("XXX{0}XXX{1}XXX{0}", obj1, obj2)&lt;/span&gt;). This would require converting the child controls to HTML strings, and rendering using &lt;span class="csharpcode"&gt;&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format&lt;/span&gt; to substitute the rendered HTML into the original string. Controls cannot be added more then once to a container.&lt;/li&gt;&lt;li&gt;A Span class - Would make sense to make a Span class, which extends &lt;span class="csharpcode"&gt;HtmlGenericControl&lt;/span&gt;, to facilitate quick construction of Spans with inner text and css class as constructor params.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="csharpcode"&gt;&lt;br /&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; HtmlGenericControl FormatSpan(&lt;span class="kwrd"&gt;this&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; formatString, &lt;span class="kwrd"&gt;params&lt;/span&gt; Control[] controls) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    &lt;span class="kwrd"&gt;string&lt;/span&gt; substitutionPattern = &lt;span class="str"&gt;"{\\d}"&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    Regex splitter = &lt;span class="kwrd"&gt;new&lt;/span&gt; Regex(substitutionPattern, RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    MatchCollection matches = splitter.Matches(formatString);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (matches.Count != controls.Length) &lt;span class="kwrd"&gt;throw&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; FormatException(&lt;span class="str"&gt;"Number of controls must be same as number of substitutions in string"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    &lt;span class="kwrd"&gt;string&lt;/span&gt;[] segments = splitter.Split(formatString);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    HtmlGenericControl result = &lt;span class="kwrd"&gt;new&lt;/span&gt; HtmlGenericControl();&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &lt;span class="kwrd"&gt;int&lt;/span&gt; i;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd"&gt;for&lt;/span&gt; (i = 0; i &amp;lt; matches.Count &amp;amp;&amp;amp; i &amp;lt; segments.Length; i++) {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (formatString.IndexOf(matches[i].Value) &amp;lt; formatString.IndexOf(segments[i])) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;            result.Controls.Add(controls[i]);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;            result.Controls.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; LiteralControl(segments[i]));&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;        &lt;span class="kwrd"&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            result.Controls.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; LiteralControl(segments[i]));&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;            result.Controls.Add(controls[i]);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt; (i &amp;lt; segments.Length) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;        &lt;span class="rem"&gt;//One less match then segment: "XXX {0} XXX {1} XXX".&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;        result.Controls.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; LiteralControl(segments[i]));&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;    &lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (i &amp;lt; matches.Count) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;        &lt;span class="rem"&gt;//One less segment then match: "{0} XXX {1} XXX {2}".&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;        result.Controls.Add(controls[i]);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;    &lt;span class="kwrd"&gt;return&lt;/span&gt; result;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-1951147939080517620?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/1951147939080517620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=1951147939080517620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1951147939080517620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1951147939080517620'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/04/1-public-static-htmlgenericcontrol.html' title='String.Format-like Span Substitution'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-1391804441160926401</id><published>2008-02-17T15:42:00.002-05:00</published><updated>2008-04-13T23:36:35.195-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dreams'/><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>DreamLog: Who-birds</title><content type='html'>Im one of the members of the band The Who...&lt;br /&gt;I see three guys walking down the street and i join their group and all of the sudden i know we are the Who.&lt;br /&gt;We are looking for an apartment to move into and we find this place:&lt;br /&gt;Its one tiny square room with two staircases on adjacent walls leading up towards each other. I walk up one staircase and end up at the bottom of the other one.&lt;br /&gt;We take the room.&lt;br /&gt;We live between our landlord's apartment and another large room with the entrance to the bldg and a large display window.&lt;br /&gt;The large room has lots of cheap looking furniture on display and the landlord tells me he sells the furniture.&lt;br /&gt;I ask him if we can borrow some for our apartment but he says no. Then he says we can use the room as our living room if i help him with some chores.&lt;br /&gt;Chore one: there turns out to be a large spiral staircase in the middle of the large room. Going up the staircase are a bunch of large birds which are all&lt;br /&gt;actually asian women with bowl-cut haircuts and thigh high leather boots. My chore is to assist the landlord in delivering the asian lady bird babies.&lt;br /&gt;One of the asian lady birds is in labor and the landlord reaches down and pulls out a baby.&lt;br /&gt;The baby is tiny and grey and has tiny grey horns and skin like an elephant. Its eyes are closed and its barely moving. Once in a while it reverse blinks.&lt;br /&gt;The mother bird is indifferent.&lt;br /&gt;The next baby delivered is much bigger and more colorful. It has a large broad yellow beak and green feathers and is very happy to see the mother.&lt;br /&gt;The mother holds up the new baby and plays with it.&lt;br /&gt;I lift the first, tiny baby up towards the mother and the mother takes it and flings it across the room.&lt;br /&gt;I am mad and exclaim, "Someones going to have to clean that up!".&lt;br /&gt;The landlord tells me it will probably have to be me.&lt;br /&gt;I am now in a public fountain (i think) with the rest of the Who. We all have little devices that make chipmunk noises and we are playing music with the devices.&lt;br /&gt;The music is terrible, it sounds like a bunch of chipmunks being tortured.&lt;br /&gt;&lt;br /&gt;I wake up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-1391804441160926401?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/1391804441160926401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=1391804441160926401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1391804441160926401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/1391804441160926401'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2008/02/dreamlog-who-birds.html' title='DreamLog: Who-birds'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-383939039810873636</id><published>2007-11-29T03:31:00.001-05:00</published><updated>2008-04-20T16:31:54.213-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'></title><content type='html'>&lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;VS KEYBOARD&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL + SFT + V: cycle through last 20 things youve copied.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL+K, CTL+K: Bookmark&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL+ALT+SFT+P: Paste in default parameters inside method params.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL+K, CTL+A: Toggle caret position between beginning and end of selection.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL+L: Cut entire current line.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL+SFT+L: Delete entire line.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL+T: Transpose letter.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;CTL+SFT+T: Transpose word.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: Candara; font-size: 11pt;"&gt;ALT+SFT+T: Transpose line.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-383939039810873636?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/383939039810873636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=383939039810873636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/383939039810873636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/383939039810873636'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2007/11/vs-keyboard-ctl-sft-v-cycle-through.html' title=''/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-111764796515307135</id><published>2005-06-01T13:46:00.000-04:00</published><updated>2005-06-12T03:20:52.426-04:00</updated><title type='text'>Picass-WHO?</title><content type='html'>&lt;a href="http://photos1.blogger.com/img/109/2038/640/strata.jpg"&gt;&lt;img style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" src="http://photos1.blogger.com/img/109/2038/400/strata.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"Strata" &lt;a href="http://www.hello.com/" target="ext"&gt;&lt;img style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px" alt="Posted by Hello" src="http://photos1.blogger.com/pbh.gif" align="absMiddle" 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/8714151-111764796515307135?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/111764796515307135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=111764796515307135' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111764796515307135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111764796515307135'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2005/06/picass-who.html' title='Picass-WHO?'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-111542009831787413</id><published>2005-05-06T18:52:00.000-04:00</published><updated>2005-05-06T18:56:42.950-04:00</updated><title type='text'>Elevator Music</title><content type='html'>A song i recorded last year with a trio...&lt;br /&gt;&lt;a href="http://www.bergen.edu/Music/audio/BigTop.mp3"&gt;Big Top&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-111542009831787413?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/111542009831787413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=111542009831787413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111542009831787413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111542009831787413'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2005/05/elevator-music.html' title='Elevator Music'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-111499424532225586</id><published>2005-05-01T20:32:00.000-04:00</published><updated>2005-05-01T22:15:03.156-04:00</updated><title type='text'>Barely Legal</title><content type='html'>The theme today is sillyness in the world of law...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.somethingawful.com/articles.php?a=2790"&gt;Ultimate Lawyior&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.inwit.com/inwit/writings/indianapilaw.html"&gt;Patriot Pi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also... whos down for a &lt;a href="http://web.mit.edu/adorai/timetraveler/"&gt;Road Trip&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-111499424532225586?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/111499424532225586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=111499424532225586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111499424532225586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111499424532225586'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2005/05/barely-legal.html' title='Barely Legal'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-111468533860409731</id><published>2005-04-28T06:48:00.000-04:00</published><updated>2005-04-28T06:50:37.633-04:00</updated><title type='text'>spain</title><content type='html'>&lt;a href="http://photos1.blogger.com/img/109/2038/640/DSC00146.jpg"&gt;&lt;img area="120000" style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/109/2038/400/DSC00146.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;once, i stopped time by accident. &lt;a href="http://www.hello.com/" target="ext"&gt;&lt;img area="340" src="http://photos1.blogger.com/pbh.gif" alt="Posted by Hello" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;" align="middle" border="0" /&gt;&lt;/a&gt;&lt;div id="mozilla-image-toolbar-div" style="border: medium none ; padding: 0px; float: left; position: absolute; top: 0px; left: 0px; z-index: 100; display: none;"&gt;&lt;box id="mozilla-image-toolbar" hidden="false"&gt;&lt;toolbar class="toolbar-primary chromeclass-toolbar" mode="icons"&gt;&lt;toolbarbutton label="" class="mozilla-image-toolbar" id="imageToolbarSaveImage"&gt;&lt;/toolbarbutton&gt;&lt;toolbarbutton label="" class="mozilla-image-toolbar" id="imageToolbarCopyImage"&gt;&lt;/toolbarbutton&gt;&lt;toolbarbutton label="" class="mozilla-image-toolbar" id="imageToolbarEmailImage" style="display: none;"&gt;&lt;/toolbarbutton&gt;&lt;toolbarbutton label="" class="mozilla-image-toolbar" id="imageToolbarPrintImage" style="display: none;"&gt;&lt;/toolbarbutton&gt;&lt;toolbarbutton label="" class="mozilla-image-toolbar" id="imageToolbarOpenFolder"&gt;&lt;/toolbarbutton&gt;&lt;/toolbar&gt;&lt;/box&gt;&lt;/div&gt;&lt;link href="chrome://imagetoolbar/content/imagetoolbar.css" type="text/css" rel="stylesheet"&gt;&lt;link href="chrome://browser/skin/imagetoolbar.css" type="text/css" rel="stylesheet"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-111468533860409731?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/111468533860409731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=111468533860409731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111468533860409731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111468533860409731'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2005/04/spain.html' title='spain'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-111352773309772615</id><published>2005-04-15T02:29:00.000-04:00</published><updated>2005-04-28T06:45:43.093-04:00</updated><title type='text'>things i always wanted to do but never had the time</title><content type='html'>i was thinking of ... something, then the brain train derailed and i ended up making a list of things i could do if i had clones of myself.&lt;br /&gt;&lt;br /&gt;1. keep track of the original copy by adding al roker-shaped birthmark on clone asses.&lt;br /&gt;2. find out if polygamy laws still apply even if there really is enough of me to go around.&lt;br /&gt;3. learn roman numerals up to 50 so we can all get cool tattoos of our clone numbers.&lt;br /&gt;4. call up michael keaton and ask advice on pretending all the clones are really one person.&lt;br /&gt;5. look into 6th day violations...&lt;br /&gt;6. divide up my homework so that clone I does problems 1-5, clone II does problems 6-10, etc... a, b, c, etc. count as one question.&lt;br /&gt;7. designate one clone specifically for beating the ladies off with a stick.&lt;br /&gt;8. get in a fight with myself, like a non-crazy ed norton... i always wanted to see if i could knock someone out with my meathooks.&lt;br /&gt;9. use unborn clones for stem cell research on clon... oh wait... nevermind.&lt;br /&gt;10. surrealistic agent smith style  clone orgy.&lt;br /&gt;11. spend at least 5 clone-hours per day watching movies to expand my apparently lacking movie-reference capabilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-111352773309772615?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/111352773309772615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=111352773309772615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111352773309772615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111352773309772615'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2005/04/things-i-always-wanted-to-do-but-never.html' title='things i always wanted to do but never had the time'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-111192480352474815</id><published>2005-03-27T07:00:00.000-05:00</published><updated>2005-05-06T19:51:23.930-04:00</updated><title type='text'>You must be this tall...</title><content type='html'>&lt;a href="http://photos1.blogger.com/img/109/2038/640/height.jpg"&gt;&lt;img area="2750" style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/109/2038/400/height.jpg" border="0" /&gt;&lt;/a&gt;  &lt;span style=""&gt;&lt;/span&gt;This morning i had a disturbing thought - actually, in addition to being disturbing, it was frightening... terrified of midgets as I am. The thought was of these people, the source of my greatest phobia, having sex. Don’t ask why I thought of this, but the result was another, much more interesting and less irrational thought. &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;Maybe I was only trying to flush out of my head the image of two of my sworn arch enemies hard at work trying disgustingly to amass even more forces for their already swarming legions of little people. However it happened, i began to think of the future of our species. I think that we humans will probably not evolve any further. I think this because of the nature of evolution.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;Evolution, the cumulative selection and filtering of genes by passing on only the more effective genes as a foundation for the next generation, can no longer work to any effect. The process by which this normally occurs in other species and has occurred in our evolutionary pathway in the past is, put simply, survival of the fittest. This means that genes that were passed down to the next generation were done so simply by means of the survival of the current generation's carrier of those genes. The ways that genes manifest themselves in an organism can have two effects. They can increase the chance for the organism's survival or they can decrease the chance. Evolution occurs gradually over great spans of time because this process of natural selection acts as a genetic sieve. Genes sometimes mutate, and the mutations are either passed down because of the success of the carrier or not.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;A greatly exaggerated example would be this: consider the first member in our genetic pathway to acquire, through a mutated gene, an extra small appendage on the end of each of his hind legs. This extra "toe" is a great help to the creature's balance and mobility, and so his chances of success, or survival, are much greater then other members of his species. He survives and reproduces, and the toe gene is passed down. It continues to assist its carriers in survival and continues to be passed down, sometimes undergoing other mutations. After a great length of time, this gene evolves into the big toe gene. Conversely, a mutation that manifests itself in the form of, for example, a third nipple, or one arm that is half the length of the other, or maybe... an abnormally diminutive physical stature, will not increase the chances of success, and in some cases, will hurt those chances.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;Under historical circumstances, these genes would not have been passed down because of the decreased survival rate of its carriers, which would lead to a decreased reproductive rate for those carriers. The gene would be filtered out through the evolutionary sieve. I believe that this process has effectively been halted for our species.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;Modern medical technology, along with a form of civilization based on economics and politics rather then physical or even intellectual effectiveness, enables people who would under natural conditions have a smaller chance of survival and reproduction, to reproduce and pass on inferior genes. I am aware that putting it into these terms sounds a little "Arian", but it is merely an unfortunate but inevitable fact of advancing civilization and technology.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Through technology, we are able to compensate for the physical shortcomings caused by bad genes, but not eliminate the genes themselves. Through genetic engineering it may eventually be possible to correct the genes, but currently, what occurs is this: we increase the carrier’s chances of reproducing the undesirable gene. &lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;Modern culture is another factor in the failure of the sieving process. Support systems for unsuccessful (for example, psychologically imbalanced, retarded, or just generally weaker, intellectually and physically) members of society, such as medical aid, plastic surgery, drugs, and even simple cultural tolerance and acceptance (MIDGETS HAVING SEX!!!) make it possible for these people to reproduce and pass on their genetic material.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;Once again i should stress that i am not suggesting midgets be banished from our cities or rendered impotent (the reason i am not suggesting this is because i am scared they will read this and kill me). I believe we are at a point at which, any species fortunate enough to reach it faces an inevitable problem: the inherent structures and values of civilization work against the natural force of evolution by increasing the chances of all members of the species to reproduce.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;I wonder if this point may be the ultimate end of any evolutionary pathway. The goal of a civilization is to ensure the survival and reproduction of all of its peoples, but this, by definition, renders the process of natural selection ineffective and obsolete. If there is to be any further genetic improvement in our species, it is only conceivable that this will be induced by our own efforts through technology.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;     &lt;/span&gt;It is not completely fantastic to predict that this will happen, but as far as nature goes, I think that homo sapien has reached its ultimate form. &lt;/p&gt;    &lt;p class="MsoNormal"&gt;..and by that I mean MIDGETS!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-111192480352474815?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/111192480352474815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=111192480352474815' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111192480352474815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/111192480352474815'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2005/03/you-must-be-this-tall_27.html' title='You must be this tall...'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109962390215943880</id><published>2004-11-04T22:05:00.000-05:00</published><updated>2004-11-04T22:06:49.716-05:00</updated><title type='text'>Nerd Alert</title><content type='html'>Thats right, you dont wanna mess with the ThingPad!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/109/2038/640/thingpad.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/109/2038/400/thingpad.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My Beautiful Desktop Span &lt;a href="http://www.hello.com/" target="ext"&gt;&lt;img src="http://photos1.blogger.com/pbh.gif" alt="Posted by Hello" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;" align="middle" 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/8714151-109962390215943880?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109962390215943880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109962390215943880' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109962390215943880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109962390215943880'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/11/nerd-alert.html' title='Nerd Alert'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109952666867050279</id><published>2004-11-03T18:24:00.000-05:00</published><updated>2005-06-11T02:39:04.743-04:00</updated><title type='text'>Patriotism of The Mind</title><content type='html'>Let me tell you why i love this country... It actually has more to do with my sense of irony then my sense of patriotism, because actually i hate the majority of americans, mostly due to their ignorant, self-destructive stupidity. But heres why i love our fine democratic state:&lt;br /&gt;I find it ironic that rural, religious, NRA-card-carrying, evangelizing, bathtub-gin-drinking, finger-giving, civil-war-starting, inbreeding, cow-herding hicks in the plains and heartlands of states like Arkansas, Ohio, Wisconsin, and Texas can be allowed to have more weight in deciding important elections and policies then competent, productive, politically-informed citizens in metropolitan areas such as New York, New Jersey, Massachusetts, California, Pennsylvania, WASHINGTON DC, and Illinois. I think people should be given an IQ test before being allowed to punch a ballot.&lt;br /&gt;I find it ironic that the people that voted for bush did so on the basis of his moral responsibility and his strong leadership. This is the guy who was arrested for driving under the influence, was never successful before holding political office save for inherited wealth, was caught giving the middle finger to a cameraman.&lt;br /&gt;I find it ironic that people vote for him on the basis of moral responsibility, when by nature of his self-proclaimed born-again christianity, he is required to hold all that have different beliefs in a sinful and evil light.&lt;br /&gt;How can someone that holds the belief in his own infallibility so tightly that he still refuses to admit defeat on the issue of the correct pronunciation of the word "nuclear" be praised for his moral courage or his judgment??&lt;br /&gt;&lt;br /&gt;All political issues aside, i hate most americans because they would rather have our country represented by a drunken, ignorant, irresponsible frat-boy-trapped-in-a-politicians-body then a moral, courageous, war hero who has no points on his driver's license and an earned college diploma.&lt;br /&gt;Screw the religious right and their "moral values". why do morals need be associated with a strong, almost fanatical religious belief. I say that we, the producers and thinkers in the responsible areas of the country stop producing and thinking and start praying and trusting to god to trade and produce (and by we, i mean people that actually do that... i realize that i am not one of these people, but at least i appreciate them:). Then we will see how important god is in running a nation.&lt;br /&gt;&lt;br /&gt;dammit i wish i wasnt too poor to move to canada, theres gotta be less stupid people there...&lt;br /&gt;&lt;br /&gt;ps. puffy: shut the hell up. youre not helping.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109952666867050279?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109952666867050279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109952666867050279' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109952666867050279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109952666867050279'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/11/patriotism-of-mind.html' title='Patriotism of The Mind'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109920464331070110</id><published>2004-10-31T04:17:00.000-05:00</published><updated>2005-04-28T06:56:01.490-04:00</updated><title type='text'>I Smell Bacon</title><content type='html'>We have all had our brushes with the extremely competent citizens of our society who take it into their able hands to defend our rights and protect the precarious peace in small towns all over our country. Take for instance Fair Lawn, where the scum of the earth runs rampant, mocking the law with every stop sign casually rolled through, every mile-per-hour recklessly gained in addition to the allotted 25 on our town's widest street, and every group of teenagers standing outside someone's house after midnight. Any law abiding citezen should show the proper amount of gratitude for these fearless heroes in midnight-blue armor who drive purposefully through our empty streets looking for signs of danger, knowing that at any minute they might be called upon to risk their life for the sake of justice... or for some old lady who cant go to sleep cause some high school kids are having a party in a house on her block... or for a quota of speeding tickets they have to fill by the next morning because they spent the entire month using their radar guns to clock themselves jerking off (that wasnt my idea, i saw it in Super Troopers).&lt;br /&gt;&lt;br /&gt;We, as a nation of people rightfully respectful for the law and those who uphold it, all look up to these fine role-models. I myself am no exception. In fact, since the path i have chosen in life has taken me in a different direction, i can only hope that someday, i can live to see my children make me proud by displaying the same humility, in possession of the power of law enforcement shown by police officers i see every day.&lt;br /&gt;&lt;br /&gt;Tonight, i was lucky enough to witness this power in action. On the road at about 3:00 am, on a street not far from my house, i noticed in my rearview mirror a car turn out of the parking lot of my former middle school turn on its headlights. The fat that this car was parked in a school parking lot at 3:00 am, along with the sight of those telltale headlights which belong only on a Ford Crown Victoria cruiser, led me to the conclusion that i was being followed by an agent of Lady Justice (i think thats a real expression, but in case lady justice makes no sense, i might have just made it up, i dont know...).&lt;br /&gt;&lt;br /&gt;Now i am as much a believer of the infallibility of our law enforcement system as the next person, so naturally, my first thought was that i had done something evil to incur the wrath of the man in blue. With an almost overwhelming feeling of guilt tugging on my emotions, i tried to remain calm, waiting for the inevitable stroke of law heralded by blue and red lightning and wailing, high-pitched thunder.&lt;br /&gt;&lt;br /&gt;The two of us continued driving down that street, each of us aware that the other had seen the other and had known his purpose. He had the moral upper hand, knowing with mocking certainty what i had done wrong, while i was left to boil in the uncertainty of a criminal's guilty conscience.&lt;br /&gt;&lt;br /&gt;With sweat leaking out of my pores i came to a red light, signaling the end of our cat-and-mouse game and the beginning of a future filled with lifing weights and reading the quran from the confined security of a prison cell. That was when the lights and sirens leapt out of the peaceful darkness to warn of the coming wrath of justice.&lt;br /&gt;&lt;br /&gt;In an instant that seemed like long minutes, the cruiser pulled up slowly behind my car, then proceeded to quickly pass by me and pull through the intersection. Relief flooded my emotions to be quickly replaced with a feeling of excitement. I knew the crown victoria's sudden change of vector and velocity could mean only one thing: Crime was making a deadly appearance somewhere in MY town. Residual adrenaline may have been the cause of the rush i felt at seeing the police car abruptly jolt from the sneaking pursuit of my car to the acceleration of urgent action.&lt;br /&gt;&lt;br /&gt;On the other hand, it might have been curiosity. We have all seen police cars coast brazenly past signals that mean stop for ordinary citizens. I may have been driven by my curiousity as to what kind of depraved act of violence would force a local cop to call on his unlimited authority to run a red light at an empty intersection at this hour of the morning, so i made the decision to follow the officer to the scene of the crime. While i waited for the light to turn green, i kept my eye on the receeding tail-lights and sirens of the cruiser, and i steeled myself for the sight of the gore and depravity that i would soon encounter. The second i saw the perpendicular traffic signal turn amber, i lurched foward, starting my pursuit of the police car.&lt;br /&gt;&lt;br /&gt;Since my mind was clouded with adrenaline, i am a little hazy as to the details of our speeding race to confront the source of the evil in Fair Lawn. Suffice it to say that the story ends a few mintes later, when i found myself pulling dejectedly, and to my great dissappointment, into a Dunkin Donuts parking lot just behind the cop car.&lt;br /&gt;&lt;br /&gt;I realize this is a lot of reading to do only to arrive at such an obvoius ending, but it is a true story of the kind of needless abuse of authority that people always joke about but seldom witness first hand. Its not that i hate all cops, its just that i think they would be a lot more effective if they actually spent their time LOOKING FOR CRIMINALS!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109920464331070110?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109920464331070110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109920464331070110' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109920464331070110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109920464331070110'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/i-smell-bacon.html' title='I Smell Bacon'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109882415812166571</id><published>2004-10-26T16:55:00.000-04:00</published><updated>2004-10-26T17:01:41.463-04:00</updated><title type='text'>A Little Culture For Ya</title><content type='html'>&lt;a href="http://photos1.blogger.com/img/109/2038/640/painting.jpg"&gt;&lt;img style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid" src="http://photos1.blogger.com/img/109/2038/400/painting.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;-AndyC 10/26/04 "Before &amp; After"&lt;/small&gt; &lt;a href="http://www.hello.com/" target="ext"&gt;&lt;img style="BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px" alt="Posted by Hello" src="http://photos1.blogger.com/pbh.gif" align="absMiddle" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109882415812166571?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109882415812166571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109882415812166571' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109882415812166571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109882415812166571'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/little-culture-for-ya_26.html' title='A Little Culture For Ya'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109869696192569955</id><published>2004-10-25T05:37:00.000-04:00</published><updated>2004-10-25T05:45:49.296-04:00</updated><title type='text'>Improving Quality of Life Through Insomnia</title><content type='html'>Just as i've often said that virginity is the most effective aphrodisiac, or that boredom is the great motivator, i have recently realized that insomnia is the best source of inspiration. This is a new column dedicated to enlightened thoughts and innovative inventions conceived in a state of clarity that can only be achieved by a mind desperately deprived of rest... Hopefully, this is not the same temporary clarity experienced under the influence of marijuana, when every thought is profoundly important and every note is beautiful, and then lost, exposing the ideas we were so proud of as products of weed-reduced standards of coolness or usefulness. No, hopefully these ideas will still be cool and useful after i pass out and wake up in 2 hours for work. (And hopefully, all this stuff i'm writing will still make sense at that time.)&lt;br /&gt;&lt;br /&gt;So to christen the column, ill start with a great invention i came up with recently, while praying for sleep...&lt;br /&gt;&lt;br /&gt;Invention #1: &lt;span style="font-style:italic;"&gt;The Baby-Maid&lt;/span&gt;.&lt;br /&gt;This is one i thought of a few weeks ago, actually. The idea is a cross between those neat robotic floor sweepers and... ummmm... a baby. Babies are pretty much the same size as those little robots, so why not save batteries and let your baby do the work? The little guy can get into the same hard-to-reach places and he's almost as good at avoiding walls and obstacles. So the actual invention is this: its basically a cute little baby suit that the baby wears. Its one piece and covers the entire baby-body. Semi-adhesive patches cover the most effective sweeping surfaces, the ones that experience the most contact with the floor during baby movement, the baby's belly, arms, and knees. The material for these pads should be of the same type as those swiffer cloths that pick up dirt so well on tiled surfaces, and a cleaning agent can be added as needed to the underside of the baby. The coolest part of the baby-maid is this: we all know babies make messes, but with this invention, they can now unconsciously clean up after themselves. Say a baby throws up on the floor... What is he going to do next? Probably crawl around a bit. If he's wearing the baby-maid, well... problem solved; he's just cleaned up his puddle of puke on the floor just by crawling around in it. What conscientious but busy mother wouldn't love this idea???&lt;br /&gt;&lt;br /&gt;More great ideas from tired minds to follow. Good night...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109869696192569955?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109869696192569955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109869696192569955' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109869696192569955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109869696192569955'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/improving-quality-of-life-through.html' title='Improving Quality of Life Through Insomnia'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109848704878302402</id><published>2004-10-22T18:58:00.000-04:00</published><updated>2004-10-23T09:03:00.180-04:00</updated><title type='text'>The State of the Union</title><content type='html'>This is what worries me about the looming threat of another 4 years on the same path as the last 4. My only beacon of hope is the high probablilty that these fine Americans will mess up on their November 2nd ballots, looking unsuccessfully for a beloved but non-existing candidate or accidentally pressing the button for "instrucciones de la votación en español", causing them to become frustrated with science (already the sworn enemy of any truly dedicated Republican), and storm out of the booth, thus throwing away months of clever and well-organized campaign support.&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;a href="http://www.youforgotpoland.com/"&gt;&lt;img src="http://www.youforgotpoland.com/studentsaresmart.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;- thanks to political activist &lt;a href="http://www.eden.rutgers.edu/%7Edancunn/110.html"&gt;Dan Cunningham (who is also my brother)&lt;/a&gt; for the link.&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109848704878302402?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109848704878302402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109848704878302402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109848704878302402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109848704878302402'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/state-of-union.html' title='The State of the Union'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109832998233872092</id><published>2004-10-20T23:23:00.000-04:00</published><updated>2004-10-20T23:39:42.336-04:00</updated><title type='text'>Who Loves Me??</title><content type='html'>Ok people... this is serious. I need to raise three grand. Yup. $3,000.oo&lt;br /&gt;I respect you all so im gonna tell it to ya straight. Im dying. I have a rare disease called tumorsyphallocitis... osis. I would say that i have about 1 day and 21 hours left on this earth. The one chance left to me is to undergo a rare form of surgery that can only be performed by a precise stream of protons directed at the malignant region.&lt;br /&gt;So heres the deal:&lt;br /&gt;The clock is ticking so i need all your help.&lt;br /&gt;&lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;category=60360&amp;amp;item=3846528105&amp;rd=1&amp;amp;ssPageName=WDVW"&gt;Go here to pledge your love for me in the form of money&lt;/a&gt;...&lt;br /&gt;Oh yeah... they take credit, or paypal if you have it.&lt;br /&gt;&lt;br /&gt;Thanks for all your help, and dont worry, im sure i will be fine. My lifes in your hands now.&lt;br /&gt;Dont let me down...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109832998233872092?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109832998233872092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109832998233872092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109832998233872092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109832998233872092'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/who-loves-me.html' title='Who Loves Me??'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109824682775219790</id><published>2004-10-19T23:20:00.000-04:00</published><updated>2004-10-21T19:37:31.746-04:00</updated><title type='text'>Bedtime Stories</title><content type='html'>A long time ago, inside the trailer of a 18 wheel Mack truck, two ThinkPads sat side by side, secure in the snug safety of bubble wrap. As far as they knew they had always existed... or, anyway, their souls had always existed. There had been periods of thoughtless, dreamless slumber, before which they shared - vaguely - memories of earlier periods in which they had been souls contained in other vessels. They even remembered a time when they were one, a time before the Copying, after which their collective seemed to branch off along two different paths, although they were aware of each other - and sometimes others, many others - through some sense which they could not completely understand - the number 802.11 darted in and out of their awarenesses at times when they sensed another presence similar to their own. They had evolved together through many revelations and enlightenments and reforms of personality which could only be described as upgrades. They had never known hunger or strife or pain until that night, inside the belly of the 18 wheeler.&lt;br /&gt;Flight was the first real physical sensation they felt since assimilating their new ThinkPad bodies and operating instructions. The second was abrupt, explosive pain as their bubble-wrapped beings reached the end of their arc through space on a surface much harder and denser then their bodies. They smashed into the unyielding pavement, their protective armor giving way with the rapid succession of sharp crackling noises that air makes when it finally breaks free of the pressure of hundreds of tiny plastic cells.&lt;br /&gt;As the ThinkPads lay on the pavement of the highway, without motive power or transportation, only half aware of each other because of internal injuries, they wondered idly about their current situation and about their future. They both knew the feel of many resting surfaces under their bodies. Things such as the parallel lines of grain of wood or the smooth but brittle feel of a plastic desktop. Sometimes even the added heat along both sides of their bottoms generated by a soft human lap. But they had never known this surface before - the uneven, harsh... cold... feel of asphalt.&lt;br /&gt;Barely having time to adjust to the feel of what must be their new resting surface, the one named Goldstein felt a sensation that he had added to his memory banks only hours before. This familiar sensation was a force - non-uniform and unsteady - applied opposite to that of the steady, consistent feel of gravity he had become used to. After the initial jarring acceleration away from the resting surface, after he had time to recover from the momentary shock of movement after laying still for hours, he realized that he felt heat seeping through the now-useless plastic covering into his harder plastic casing. He thought of the number 802.11, but could not sense his companion.&lt;br /&gt;His flight continued, attitude changing as well as distance from the surface, and he continued to feel the heat and pressure of what would only have been human hands. He remembered the sensations from before the new body. His brain was overloaded with questions al at once. When would this flight end, and would it end the same way as his first battle with gravity? Who was this new human groping his body and shifting him uncomfortably about? Where was Mulan, his companion? The first question was answered, to his relief, when he was placed upon a new surface. This was another he had not felt before. It was smooth and soft, yielding to pressure, but firm and almost sticky in its resistance to his sliding about on it. He liked this surface but found it to be inconvenient in that it gets very cold or very hot depending on the outside temperature, is very expensive, and shows dirt and damage easily - also, he did not approve of the use of animal skin to furnish surfaces, but that was not what was concerning him now. For some reason his sense of 802.11 was failing him. He could not locate Mulan. He decided that since he was most likely injured internally, he should conserve energy, so he hibernated.&lt;br /&gt;Goldstein awoke in a panic and then fury set in as he realized that his insides had been replaced and his operating instructions changed by some mystery human. His outrage subsided however when he realized that he was stronger and faster then before, and now... he had a new sense... he could hear! He heard two human voices, one deep and smooth, with an air of defensiveness.&lt;br /&gt;    "SHIIIIT man! I TOL yo yellow ass, they aint stolen. These bitches fell off the back of a truck and i FOUND them."&lt;br /&gt;    "Ya, i hear you, but i am just worried cause there is no warranty."&lt;br /&gt;"Listen man... Thats why im giving them to you for a few hundred each. Its a damn good deal for such hot items. You want it or not?? ... bitch!"&lt;br /&gt;    "Ok, ok... dont yell at me. Youre big and black and strong and im short and asian and weak."&lt;br /&gt;    "Good choice my short asian brotha."&lt;br /&gt;Asians! That thought instilled a deep sense of confidence and relief in Goldstein, because he knew that asians were the best with technology. Then a thought came back to him from deep in his long term memory. 802.11!! He felt out for Mulan, and she was there! He now felt great elation and anticipation at the prospect of existing alongside Mulan, within 802.11's reach for the rest of this incarnation, being tended to by asians and resting on nice wooden tabletops.&lt;br /&gt;His joy receded a bit however, when he eventually learned that he would be later given to a Jew and a chick. Oh well, he conceded to himself, he could always talk to Mulan on AIM.&lt;br /&gt;&lt;br /&gt;Thats the story of how i came to own my brand new IBM ThingPad T4o. And when i say brand new i mean "fallen of the back of some truck or stolen, but probably never used". Sorry if its a bit of a bail-out ending... im hungry, and the battery is running out on my ThingPad.&lt;br /&gt;    Night.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109824682775219790?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109824682775219790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109824682775219790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109824682775219790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109824682775219790'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/bedtime-stories.html' title='Bedtime Stories'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109786625187159019</id><published>2004-10-15T14:42:00.000-04:00</published><updated>2004-10-23T09:08:02.456-04:00</updated><title type='text'>A Little Culture For Ya</title><content type='html'>&lt;blockquote&gt;My backpack's got jets. I'm Boba the Fett.&lt;br /&gt;I bounty hunt for Jabba Hutt to finance my 'Vette.&lt;br /&gt;I chill in deep space, a mask is over my face.&lt;br /&gt;I deliver the prize but I still narrow my eyes&lt;br /&gt;Coz my time I don't like to waste. Get down.&lt;/blockquote&gt;&lt;br /&gt;&lt;small&gt;-&lt;a href="http://www.mcchris.com/listen.php"&gt;M.C. Chris&lt;/a&gt; (&lt;a href="http://www.atari7800.com/html/html%20files/MC%20Pee%20Pants%20-%20Fett%27s%20Vette.mp3"&gt;Fett's Vette&lt;/a&gt;)&lt;/small&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109786625187159019?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109786625187159019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109786625187159019' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109786625187159019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109786625187159019'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/little-culture-for-ya.html' title='A Little Culture For Ya'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109780254612561139</id><published>2004-10-14T21:03:00.000-04:00</published><updated>2004-10-23T09:16:47.396-04:00</updated><title type='text'>Technolust... Literally</title><content type='html'>&lt;img src="http://photos1.blogger.com/img/117/945/1024/lightside.jpg" style="float: left;" title="The batteries are strong in this one." height="64" width="64"&gt;&lt;img src="http://photos1.blogger.com/img/117/945/1024/blink.jpg" style="float: left;" title="I wanna fsck a dog" height="64" width="64"&gt;&lt;img src="http://photos1.blogger.com/img/117/945/1024/darkside.jpg" style="float:left;" title="I find your lack of faith in OSX disturbing." width="64" height="64" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;/br&gt;&lt;br /&gt;Personally, I prefer the &lt;a href="http://www.iriveramerica.com/playboy/1.html"&gt;iRiver iHP series&lt;/a&gt;, but... you know... &lt;a href="http://zattevrienden.realroot.be/luba02.htm"&gt;whatever floats your boat&lt;/a&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109780254612561139?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109780254612561139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109780254612561139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109780254612561139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109780254612561139'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/technolust-literally.html' title='Technolust... Literally'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109779455398283670</id><published>2004-10-14T18:55:00.000-04:00</published><updated>2004-10-14T20:44:36.570-04:00</updated><title type='text'>Useful Utilities (or Cool Tools)</title><content type='html'>I would like take this opportunity to show off my cool-ass-desktop. I have a ton of useful programs here so i figured that i should share the wealth.&lt;br /&gt;Ok, so first, if you have a bunch of email accounts, as most people do in this age of free web based email, i found a great little utility for you. &lt;a href="http://fileforum.betanews.com/detail/1091561046/1"&gt;Mail Notifier&lt;/a&gt; can check most mail accounts (Gmail, Hotmail, Yahoo, and any POP3 account) and tell you how many unread messages you have. You can then press the check mail button which opens your browser and takes you right to your inbox. Very simple and very useful.&lt;br /&gt;Second, you may have noticed that my desktop is orange. I use a program called &lt;a href="http://www.tgtsoft.com/"&gt;StyleXP&lt;/a&gt; to change the theme and visual style of XP. Its a great way to add a little spice to your life (and by life i mean computer). You can find lots of unique themes at &lt;a href="http://skins.deviantart.com/windows/visualstyle/"&gt;DeviantArt&lt;/a&gt;, along with tons of other really creative and unusual stuff... wallpapers, icons, cursors, photography, and 3d art.&lt;br /&gt;Next, we have &lt;a href="http://gaim.sourceforge.net/index.php"&gt;GAIM&lt;/a&gt;. By far, the fastest and most feature packed instant messenger out there. It can connect to AIM, MSN, and Yahoo! IM networks, as well as ICQ and IRC channels. It also has tons of useful stuff like tabbed IM conversations in one window, talking while you have an away message up, and buddy aliases (these things are really only useful if you spend all day at work connected to AIM).&lt;br /&gt;Last but not least, i gotta mention the most efficient way to waste time in an organized fashion... my favorite browser and the biggest up and coming contender for the Web Browser king... &lt;a href="http://www.mozilla.org/products/firefox/"&gt;FireFox&lt;/a&gt;.  The best thing about FireFox is its capability for expansion. Look &lt;a href="http://texturizer.net/firefox/extensions/"&gt;here&lt;/a&gt; for tons of useful and not-so-useful plug-ins such as tab-browsing extensions, mouse gestures, news readers, and little sticky note thingies...&lt;br /&gt;Theese are just a few of the cooler (and more legal) things ive got wasting memory on my computers right now, but ill keep updating this Useful Utilities column if i find more stuff...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/109/2038/640/Fullscreen%20capture%2010%2014%202004%206%2055%2025%20PM.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/109/2038/400/Fullscreen%20capture%2010%2014%202004%206%2055%2025%20PM.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My Slick Desktop &lt;a href="http://www.hello.com/" target="ext"&gt;&lt;img src="http://photos1.blogger.com/pbh.gif" alt="Posted by Hello" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;" align="middle" 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/8714151-109779455398283670?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109779455398283670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109779455398283670' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109779455398283670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109779455398283670'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/useful-utilities-or-cool-tools.html' title='Useful Utilities (or Cool Tools)'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8714151.post-109773241531744229</id><published>2004-10-14T01:21:00.000-04:00</published><updated>2004-10-14T19:30:36.833-04:00</updated><title type='text'>Statement of Purpose (or lack thereof)</title><content type='html'>I know what you are wondering... its okay... dont be embarrassed. Its a question that preoccupies the mind of most every person who comes near enough to me to see the strained look on my face. To those that know me, it is the look of deep and intense contemplation. To those that dont... deep and intense confusion. But all that experience this pained look must inevitably ask themselves, "what is Andy thinking".&lt;br /&gt;Well the purpose if this page is to shed a little light on this very complex question.&lt;br /&gt;The short answer... sex.&lt;br /&gt;The long answer... sex, interrupted periodically by short intervals of hunger...&lt;br /&gt;&lt;br /&gt;Since there are already plenty of sites that cover these subjects much more thoroughly then i could, i am going to use this page as a sort of outlet... not for my sex or hunger, but for my one other passion... my job. And by that i mean, all the stuff i think of or find on the internet while trying to ruthlessly suppress my needs for sex and food at work.&lt;br /&gt;&lt;br /&gt;I will try to keep it interesting or funny... so go ahead and make it your homepage...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8714151-109773241531744229?l=andycunn.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://andycunn.blogspot.com/feeds/109773241531744229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8714151&amp;postID=109773241531744229' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109773241531744229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8714151/posts/default/109773241531744229'/><link rel='alternate' type='text/html' href='http://andycunn.blogspot.com/2004/10/statement-of-purpose-or-lack-thereof.html' title='Statement of Purpose (or lack thereof)'/><author><name>AndyC</name><uri>http://www.blogger.com/profile/12245396910519674741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry></feed>
