<?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-35578340</id><updated>2012-02-08T10:18:59.922-08:00</updated><category term='Legal'/><category term='DirectShow'/><category term='Ron Paul'/><category term='Rick Perry'/><category term='h264'/><category term='Statistics Fail'/><category term='Object Tracking'/><category term='Computer Hardware'/><category term='FOSS'/><category term='digital home'/><category term='nerds'/><category term='quotes'/><category term='film'/><category term='duh'/><category term='image processing'/><category term='Video'/><category term='DMO'/><category term='Optimization'/><category term='Programming'/><category term='Politics'/><title type='text'>Goldfishy</title><subtitle type='html'>...from the relative safety of my fish bowl...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://goldfishforthought.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35578340.post-8955529005489749682</id><published>2011-12-21T18:10:00.000-08:00</published><updated>2011-12-26T12:27:57.933-08:00</updated><title type='text'>What do we actually know about software development?</title><summary type='text'>I recently saw this video on Vimeo; to say it blew my mind would be an understatement:


In it, Greg Wilson makes a compelling argument that we have a responsibility to seriously question the efficacy of the software engineering practices we employ.  For example, do we know code reviews will really lead to better code, or are we just trusting our gut?  Is pair programming effective?  Does </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8955529005489749682' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8955529005489749682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8955529005489749682'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2011/12/what-do-we-actually-know-about-software.html' title='What do we actually know about software development?'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-iyRsKXMVMWk/TvKBGwmVESI/AAAAAAAAAdE/NKxSyj5sRN0/s72-c/Untitled2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-586888885050224260</id><published>2011-08-19T15:06:00.000-07:00</published><updated>2011-08-19T15:25:08.185-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rick Perry'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><category scheme='http://www.blogger.com/atom/ns#' term='Ron Paul'/><title type='text'>Rick Perry apparently does not understand the Constitution either (surprise, surprise)</title><summary type='text'>I've written previously about Ron Paul's misunderstandings about the 16th Amendment (among other things), but in all fairness he's not the only guy who doesn't totally get it.  In fact, most people don't "get" the 16th Amendment because it doesn't mean what you think it means on first reading.

The latest victim of the horrible wording of the amendment?  Republican presidential hopeful, Rick </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=586888885050224260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/586888885050224260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/586888885050224260'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2011/08/rick-perry-apparently-does-not.html' title='Rick Perry apparently does not understand the Constitution either (surprise, surprise)'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-4881322219535815428</id><published>2011-07-14T19:20:00.000-07:00</published><updated>2011-07-15T08:21:09.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='digital home'/><category scheme='http://www.blogger.com/atom/ns#' term='nerds'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><title type='text'>Who Really Wants a Digital Home?</title><summary type='text'>Let me start by saying I'm not a technophobe.  I work in video surveillance, I write code in multiple languages, I cross-compile C++ code, I browse various open source projects in my spare time, I like python's structured use of white space, etc.  I'm a nerd, and an unabashed one at that.

But let me be the first to say: I do not want a "digital home."  Yep, that's right.  I don't want a digital </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=4881322219535815428' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4881322219535815428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4881322219535815428'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2011/07/who-really-wants-digital-home.html' title='Who Really Wants a Digital Home?'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-cAOpasmy4hI/Th-db_8rSHI/AAAAAAAAAbw/QHxg1kwKL9c/s72-c/light-switch1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-3349771043324309046</id><published>2011-05-10T11:46:00.000-07:00</published><updated>2011-07-15T08:52:06.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Optimization'/><title type='text'>Unroll that loop, homeboy</title><summary type='text'>A month or so ago I was wrestling with a pretty thorny algorithmic problem at work.  Eventually I worked out a solution that worked great on our Windows emulator, so I figured my job was done...was I ever wrong.

Once I got it running on our embedded processor (a lowly ARM926EJ-S at ~270 MHz), I quickly found my algorithm had some serious performance issues.  So, I fired up oProfile and did some </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=3349771043324309046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3349771043324309046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3349771043324309046'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2011/05/unroll-that-loop-homeboy.html' title='Unroll that loop, homeboy'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-8412139566118689004</id><published>2011-03-02T18:11:00.000-08:00</published><updated>2011-08-09T12:26:45.456-07:00</updated><title type='text'>Lincoln Did Not Kill The United States</title><summary type='text'>The other day my wife and I went out to lunch.  The local university has a crappy newspaper that publishes equally crappy editorials written by people who generally don't know any better.  Flipping through the editorial, I saw this article entitled Lincoln killed the United States.  Having just watched Ken Burn's excellent nine-part documentary on the Civil War (if you're interested, it's on </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8412139566118689004' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8412139566118689004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8412139566118689004'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2011/03/lincoln-did-not-kill-united-states.html' title='Lincoln Did Not Kill The United States'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-404111543686538958</id><published>2010-10-15T17:15:00.000-07:00</published><updated>2010-10-25T17:34:12.641-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><title type='text'>A closer look at JPEG performance</title><summary type='text'>In my previous post, I compared JPEG to the newcomers, WebP and JPEG XR.  For the most part, JPEG held its own pretty well.  WebP was better in a few respects, worse in a few...overall decent.  JPEG XR was utterly horrible.But this got me thinking: how optimized was my JPEG encoder?  I first used MSFT's .NET JPEG implementation, but I had to wonder just how good that implementation actually was.</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=404111543686538958' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/404111543686538958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/404111543686538958'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/10/closer-look-at-jpeg-performance.html' title='A closer look at JPEG performance'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-9129448675088133583</id><published>2010-10-10T12:53:00.001-07:00</published><updated>2010-10-12T18:11:31.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><title type='text'>Comparison: WebP, JPEG and JPEG XR</title><summary type='text'>Google recently released a new image format called WebP, which is based on the intra-frame compression from the WebM (VP8) video codec.  I'd seen a few comparisons of WebP floating about, but I wasn't really happy with any of them.  Google has their own analysis which I critiqued here (executive summary: bad comparison metric--PSNR--and questionable methods).Dark Shikari's comparison was limited </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=9129448675088133583' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/9129448675088133583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/9129448675088133583'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/10/comparison-webp-jpeg-and-jpeg-xr.html' title='Comparison: WebP, JPEG and JPEG XR'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3p1AI-wF__0/TLTDthlzDLI/AAAAAAAAAYs/yu-gdjkzz1A/s72-c/parkrun.png' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-3444512004049640052</id><published>2010-10-01T13:42:00.001-07:00</published><updated>2010-10-08T00:53:14.432-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><title type='text'>Not again...</title><summary type='text'>Google decided to use the intra-frame coding algorithm of WebM to create a new image format for the web called WebP.  And, of course, they make bold claims like "...an average 39% reduction in file size."  There's nothing wrong with bold claims, but after reading the details of how they arrived at that conclusion, there are a few problems.First, Google should stop using PSNR as a metric for image</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=3444512004049640052' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3444512004049640052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3444512004049640052'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/10/not-again.html' title='Not again...'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-2167494248436568233</id><published>2010-05-28T16:24:00.001-07:00</published><updated>2010-06-11T15:42:00.040-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Statistics Fail'/><title type='text'>HD Video Standard, Cont.</title><summary type='text'>Last year, there was brief discussion about a standard for high definition video; you can see my previous comments here.One of the big questions about a high definition standard is how to make sure the quality of video encoding is acceptable.  Sure, video can be 1080P, but if it's over-compressed garbage produced with a sub-par encoder then it's really difficult to claim that it is "high </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=2167494248436568233' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2167494248436568233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2167494248436568233'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/05/hd-video-standard-cont.html' title='HD Video Standard, Cont.'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_t-XchACWDN0/S_7gfcbbxBI/AAAAAAAAACA/6DAJyL-K3cw/s72-c/hall.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-8187548349042718337</id><published>2010-05-09T14:55:00.000-07:00</published><updated>2011-05-02T19:37:51.806-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object Tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><title type='text'>Object Tracking for Scientists</title><summary type='text'>My significant other works in zoology.  She needed a program to analyze about a thousand hours of video containing salamanders.  Since image and video processing is my primary focus, I offered to take a stab at analyzing her video.

The goal was to determine how much distance the object (in this case, a cute little salamander known as Plethodon Shermani) traveled over the course of the video.  </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8187548349042718337' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8187548349042718337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8187548349042718337'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/05/object-tracking-for-scientists.html' title='Object Tracking for Scientists'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3p1AI-wF__0/S-g2A7uINLI/AAAAAAAAAS0/u938ww5eBjs/s72-c/objectTrack.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-8614894613896629900</id><published>2010-03-13T19:18:00.000-08:00</published><updated>2010-12-14T15:13:57.392-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><title type='text'>Memory Corruption Makes Me Sad</title><summary type='text'>Nothing makes programmers cower in fear more than memory corruption.  These bugs are almost always A) fatal and B) ridiculously difficult to track down and C) hard to reproduce consistently.  The combination of these three things can make you start thinking of your memory in surprisingly literal ways:

(and literal in more ways than one, since your memory is "trashed" hahahaha, oh that was bad...</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8614894613896629900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8614894613896629900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8614894613896629900'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/03/dreaded-heap-corruption.html' title='Memory Corruption Makes Me Sad'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-2851112452619718587</id><published>2010-03-01T09:01:00.000-08:00</published><updated>2010-06-09T11:11:03.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectShow'/><category scheme='http://www.blogger.com/atom/ns#' term='DMO'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><title type='text'>DMOs Considered Harmful</title><summary type='text'>Lately I've been working with DMO filters.  Typically I've written regular DirectShow filters derived from the base classes, but after reading this article I decided that maybe it was time to start writing DMOs instead of transform filters.  The advantages seemed attractive, and being able to write a filter that would work in Media Foundation was tempting.After writing two of them, I can now say </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=2851112452619718587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2851112452619718587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2851112452619718587'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/03/dmos-considered-harmful.html' title='DMOs Considered Harmful'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3p1AI-wF__0/S4x8irl7qRI/AAAAAAAAAQg/aCp5tbEj1vQ/s72-c/bad.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-8290718869809150158</id><published>2010-01-07T10:13:00.000-08:00</published><updated>2010-01-07T10:18:56.984-08:00</updated><title type='text'></title><summary type='text'>A fellow poster on a forum I frequent often says to gravity skeptics (yes, sadly people like this exist) "well, if in doubt, jump off a cliff."  Someone commented that there wasn't such a succinct retort for evolution skeptics, but I think there is:...all the intelligent design advocates die; settles that debate, I believe.</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8290718869809150158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8290718869809150158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8290718869809150158'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2010/01/fellow-poster-on-forum-i-frequent-often.html' title=''/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3p1AI-wF__0/S0YlfVU30QI/AAAAAAAAAPg/Bfjz9MQEVBM/s72-c/db051218.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-55543366650013067</id><published>2009-12-22T20:37:00.000-08:00</published><updated>2009-12-22T22:41:02.730-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='film'/><title type='text'>Top 25 Films of 2000s</title><summary type='text'>By no means do I know film well.  Occasionally I catch myself using the term "movie," and I struggle to remember the names of actors and directors and producers and what their respective roles are, and so on.But I love film.  I really do.  Nothing is quite as good to me as a solid flick.  So, without ado, my list of the 25 best films of this decade, in no particular order:Lost in Translation: </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=55543366650013067' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/55543366650013067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/55543366650013067'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/12/top-25-films-of-2000s.html' title='Top 25 Films of 2000s'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-75803076244707988</id><published>2009-12-21T10:48:00.000-08:00</published><updated>2010-01-07T10:32:22.384-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectShow'/><category scheme='http://www.blogger.com/atom/ns#' term='h264'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><title type='text'>H264 media subtypes in Directshow</title><summary type='text'>The media subtypes supported by Directshow are outlined in an MSDN article. Although the article lists five separate types, there are really only two distinct types:MEDIASUBTYPE_AVC1: h.264 bitstream without start codes, andMEDIASUBTYE_H264: h.264 bitstream with start codesBasically, a subtype in directshow communicates the type of media that a filter outputs, so these types let connecting </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=75803076244707988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/75803076244707988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/75803076244707988'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/12/h264-media-subtypes-in-directshow.html' title='H264 media subtypes in Directshow'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-3993542913819596446</id><published>2009-11-05T14:34:00.000-08:00</published><updated>2009-11-05T16:14:44.174-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statistics Fail'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><category scheme='http://www.blogger.com/atom/ns#' term='Politics'/><title type='text'>Statistics Fail: NPR</title><summary type='text'>The news media is all aflutter with the budding Obama Administration/Fox News stand-off.  I'll let my biases be known: "Faux" News is great for entertainment, but it is a lousy way to get informed.  I would no sooner watch Faux News to inform myself than I would trust Michael Moore to present an argument that doesn't represent the triumph of image over substance, but I suppose that level of </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=3993542913819596446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3993542913819596446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3993542913819596446'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/11/statistics-fail-npr.html' title='Statistics Fail: NPR'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3p1AI-wF__0/SvNUSa2sjhI/AAAAAAAAAPA/cExDaQmWUUE/s72-c/statsFail.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-7025445184803355002</id><published>2009-09-29T16:08:00.000-07:00</published><updated>2009-09-29T16:19:11.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><title type='text'>Programming Fail: Directory.GetFiles()</title><summary type='text'>I went to demo some shiny new code for a friend, and we both had a laugh when my program pretty much puked all over itself.Admittedly I had not run this code on this particular machine before, and it was running Vista and .NET 3.5 (neither of which I'd tested against)  But upon finding the bug, I find it difficult to understand what sort of design decision would involve such an arbitrary </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=7025445184803355002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7025445184803355002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7025445184803355002'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/05/programming-fail-directorygetfiles.html' title='Programming Fail: Directory.GetFiles()'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-6275314210064213053</id><published>2009-09-21T12:48:00.000-07:00</published><updated>2009-09-21T13:25:24.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectShow'/><category scheme='http://www.blogger.com/atom/ns#' term='duh'/><title type='text'>More fun with AM_MEDIA_TYPE</title><summary type='text'>While messing around with CMediaType (a wrapper class for AM_MEDIA_TYPE), I came across an inconsistency/bug.  If you execute the following code:  pmt-&gt;cbFormat = sizeof(WAVEFORMATEX); WAVEFORMATEX *wfex = (WAVEFORMATEX*)pmt-&gt;AllocFormatBuffer(sizeof(WAVEFORMATEX));...you will find that wfex (which is a pointer to pbFormat) is NULL.  My first thought was "out of memory?!" and the next thought was</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=6275314210064213053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6275314210064213053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6275314210064213053'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/09/more-fun-with-ammediatype.html' title='More fun with AM_MEDIA_TYPE'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-5774558610666925166</id><published>2009-09-08T15:44:00.000-07:00</published><updated>2012-01-04T11:10:47.258-08:00</updated><title type='text'>What stands between me and my doctor is...</title><summary type='text'>...Kaiser Permanente.   Seriously.  I live in a small town in Oregon.  To receive any non-emergency medical/vision services, I must drive 50+ minutes  (one way) just to see an "approved doctor" in my "coverage network."  Any service not in this "coverage network" (which, so far as I can see, extends as far as Kaiser's front door) causes me to incur 100% of the expenses.

There is a doctor I like </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=5774558610666925166' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5774558610666925166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5774558610666925166'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/09/what-stands-between-me-and-my-doctor-is.html' title='What stands between me and my doctor is...'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-6664514314274462742</id><published>2009-07-12T21:15:00.000-07:00</published><updated>2010-04-18T09:42:02.580-07:00</updated><title type='text'>Ten things you didn't know about rock climbing</title><summary type='text'>I've been a climber for almost twelve years now, and I think it's fair to say that the sport is mostly misunderstood by the public at large. So, I decided it might be fun to outline a few common misconceptions about climbing.1. Climbing is not actually that dangerous.Yes, this will come as a surprise to some, but the statistics don't lie. You are more likely to die in your car, giving birth to a </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=6664514314274462742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6664514314274462742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6664514314274462742'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/07/ten-things-you-didnt-know-about-rock.html' title='Ten things you didn&apos;t know about rock climbing'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3p1AI-wF__0/St-HybHkAHI/AAAAAAAAAO4/Rse4lera2Ek/s72-c/stills_611761_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-2105418290931042036</id><published>2009-05-14T13:05:00.000-07:00</published><updated>2009-09-03T13:26:41.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><title type='text'>HD Video Standard</title><summary type='text'>Despite the last couple of years being a time when "high definition" video has really gained traction, there's one surprising thing about HD video: it doesn't have an obvious definition.  Dan Rayburn brings up this observation in a recent blog post:For an entire industry that defines itself based on the word "quality", today there is still no agreed upon standard for what classifies HD quality </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=2105418290931042036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2105418290931042036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2105418290931042036'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/05/hd-video-standard.html' title='HD Video Standard'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3p1AI-wF__0/SgylGpAKZ3I/AAAAAAAAAOY/nfB85n1QYok/s72-c/x264.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-5142994840358492052</id><published>2009-05-04T18:44:00.000-07:00</published><updated>2009-05-04T20:38:41.488-07:00</updated><title type='text'>Dealing with Image Formats</title><summary type='text'>One of the most common tasks when working with video is dealing with colorspaces and image formats.  In this post, I'll discuss the two major colorspaces commonly used in Microsoft code, converting between different formats of a given colorspace.  In some future post, I might talk about converting one colorspace to a totally separate colorspace, but that topic is worthy of its own discussion.In </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=5142994840358492052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5142994840358492052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5142994840358492052'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/05/dealing-with-image-formats.html' title='Dealing with Image Formats'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-921559158180336357</id><published>2009-02-02T16:19:00.000-08:00</published><updated>2009-05-04T20:54:40.986-07:00</updated><title type='text'>How to fix Vista lag spikes</title><summary type='text'>Vista has a nasty bug that can cause lag spikes when attached to a wireless network; every sixty seconds, the PC will experience a rather substantial lag spike:  10.0.0.1 is my router; notice everything is going along just fine, and then out of the blue, I get a ping time of 836 milliseconds, which for any latency-sensitive application is a very consequential amount of time.  And it isn't like my</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=921559158180336357' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/921559158180336357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/921559158180336357'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2009/02/how-to-fix-vista-lag-spikes.html' title='How to fix Vista lag spikes'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3p1AI-wF__0/SYeTmi3ZeSI/AAAAAAAAANw/RiT7AfQ595c/s72-c/Untitled.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-5024430233393487257</id><published>2008-12-06T15:10:00.000-08:00</published><updated>2008-12-06T16:19:23.684-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>It's big, it's heavy, it's wood!</title><summary type='text'>Everybody loves log:...this posting concerns a different type of log: the type we programmers use to keep a history of what our application did.I love Jeff Atwood.  I really do.  I read his blog on a regular basis.  I enjoy his style of writing, and both of us are unabashed nerds.  We both post on Silent PC Review.  His blog, Coding Horror, has possibly been my favorite blog over the last few </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=5024430233393487257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5024430233393487257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5024430233393487257'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/12/its-big-its-heavy-its-wood.html' title='It&apos;s big, it&apos;s heavy, it&apos;s wood!'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3p1AI-wF__0/STsGymZdTbI/AAAAAAAAAMg/WekIMCBzBj4/s72-c/LOG-ren-and-stimpy-1552749-500-400.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-7974928998139366896</id><published>2008-11-19T16:00:00.000-08:00</published><updated>2008-11-19T17:06:14.237-08:00</updated><title type='text'>Confrontation 101</title><summary type='text'>Raymond Chen briefly discussed priority shift in a recent blog post:If you wait long enough, everything is our top priorityI always crack a smile whenever I hear or read someone say that "XYZ is our top priority." The person may believe it at the moment they say it, but just wait a little while, and soon there will be a new top priority. I'll be completely frank: I do not like Chen's pithy, dry </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=7974928998139366896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7974928998139366896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7974928998139366896'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/11/confrontation-101.html' title='Confrontation 101'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-5981027464616513524</id><published>2008-11-05T20:59:00.000-08:00</published><updated>2008-11-07T09:40:26.144-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Hardware'/><title type='text'>Ye Olde Rippin' Budget Build</title><summary type='text'>I have to be honest: one of my favorite things to do is go on newegg and see the best budget system I can piece together.Anyone can toss a buttload of money at a computer and end up with something really nice.  It doesn't take any creativity, really--money solves a lot of problems. The real talent comes in making a shoe-string-budget system that is decently fast, efficient, has room to grow, uses</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=5981027464616513524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5981027464616513524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5981027464616513524'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/11/ye-olde-rippin-budget-build.html' title='Ye Olde Rippin&apos; Budget Build'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3p1AI-wF__0/SRKAjR4MnmI/AAAAAAAAAKk/iUcUlS6asRU/s72-c/mp180-01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-6431301016999927906</id><published>2008-11-01T19:33:00.000-07:00</published><updated>2008-11-18T11:48:15.133-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ron Paul'/><title type='text'>Ron Paul Does Not Understand the Constitution III</title><summary type='text'>I've written previously about Ron Paul's rather superficial understanding of the Constitution. But this youtube clip really takes the cake:...where to start with debunking Paul is difficult. His "question" to Bernanke is not a question; it is a five minute, rambling treatise that comes off being more accusatory than inquisitive. It also shows that Paul doesn't understand the mortgage crisis, or </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=6431301016999927906' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6431301016999927906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6431301016999927906'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/11/ron-paul-does-not-understand.html' title='Ron Paul Does Not Understand the Constitution III'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-8521707980720164500</id><published>2008-10-30T18:52:00.000-07:00</published><updated>2008-10-30T19:28:43.105-07:00</updated><title type='text'>Obama is not "just another liberal"</title><summary type='text'>The following is an editorial I wrote that was published in my University newspaper, The Daily Barometer.  It was published in response to accusations about Rev. William Wright (which, for the record, are completely silly accusations).Upon re-reading my editorial, I realized that A) I liked this particular piece of writing and B) it is salient given that Obama is almost in the White House.Brett </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8521707980720164500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8521707980720164500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8521707980720164500'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/10/obama-is-not-just-another-liberal.html' title='Obama is not &quot;just another liberal&quot;'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-997334504444508831</id><published>2008-10-16T14:24:00.000-07:00</published><updated>2009-05-14T17:03:53.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Legal'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectShow'/><category scheme='http://www.blogger.com/atom/ns#' term='FOSS'/><title type='text'>Why Windows Media Player is not VLC</title><summary type='text'>ExtremeTech had an article by John Dvorak outlining his Windows 7 wish list.First, let me say that I am not a Dvorak fan.  I think most of his columns are prone to hyperbole, and his technical expertise is questionable at best. I think of him as a Bill O'Reilly/Michael Moore of the computing world: basically a talking head who represents the triumph of outrage over substance.That said, in the </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=997334504444508831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/997334504444508831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/997334504444508831'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/10/why-windows-media-player-is-not-vlc.html' title='Why Windows Media Player is not VLC'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3p1AI-wF__0/SPe4oC8ZcMI/AAAAAAAAAJ8/FUQgaOUvhRs/s72-c/money_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-6026763002255809137</id><published>2008-10-08T19:42:00.001-07:00</published><updated>2008-11-01T21:50:18.003-07:00</updated><title type='text'>Do Not Screw With Me, Puny Corporate Hack</title><summary type='text'>In a previous blog posting, I did a rhetorical analysis on an editorial in Spirit Magazine.  Brief summary: Southwest CEO Gary Kelly wrote a non-apology-apology to address some FAA safety infractions.In the comments section, I was harassed by some Anonymous Coward:You may want to study harder in that class of yours. Spirit is a magazine, with an editorial staff that does NOT work for Southwest (</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=6026763002255809137' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6026763002255809137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6026763002255809137'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/10/do-not-screw-with-me-puny-corporate.html' title='Do Not Screw With Me, Puny Corporate Hack'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-2980394980545864219</id><published>2008-10-08T18:01:00.000-07:00</published><updated>2008-10-08T18:15:27.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quotes'/><title type='text'>More Quotes.</title><summary type='text'>I first heard this quote in an episode of This American Life.  Today's quote comes from Richard Dawkins:We are going to die, and that makes us the lucky ones. Most people are never going to die because they are never going to be born. The potential people who could have been here in my place but who will in fact never see the light of day outnumber the sand grains of Arabia. Certainly those </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=2980394980545864219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2980394980545864219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2980394980545864219'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/10/more-quotes.html' title='More Quotes.'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-4347189630743683430</id><published>2008-08-01T16:43:00.000-07:00</published><updated>2008-11-12T20:24:01.435-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Hardware'/><title type='text'>RAID-0 and Amdahl's Law</title><summary type='text'>When I see comments like this:Ok, yeah, a 10k drive is fast. Guess what? Two 7200 drives in Raid 0 are faster. Four drives in RAID 0+1 are bigger, cheaper, faster, and... yeah. Better. You have a measly 300GB drive - I have a 1TB (2TB counting mirroring) array that's faster and with automatic mirroring for less than what you spent on one 10k drive. And your cost doesn't include the second slower </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=4347189630743683430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4347189630743683430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4347189630743683430'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/08/raid-0-is-stupid.html' title='RAID-0 and Amdahl&apos;s Law'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3p1AI-wF__0/SJOldiVxBsI/AAAAAAAAAH4/YHH_rJDFoWM/s72-c/Optimizing-different-parts.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-8664871660500626374</id><published>2008-07-31T13:03:00.000-07:00</published><updated>2008-07-31T13:05:06.931-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quotes'/><title type='text'></title><summary type='text'>It is summertime, so I believe this quote is wholly appropriate:Walk away quietly in any direction and taste the freedom of the mountaineer. Camp out among the grasses and gentians of glacial meadows, in craggy garden nooks full of nature's darlings. Climb the mountains and get their good tidings, Nature's peace will flow into you as sunshine flows into trees. The winds will blow their own </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8664871660500626374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8664871660500626374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8664871660500626374'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/07/it-is-summertime-so-i-believe-this.html' title=''/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-4131771321675600574</id><published>2008-07-30T16:38:00.000-07:00</published><updated>2008-11-12T20:24:01.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Hardware'/><title type='text'>Misunderstanding the dollar</title><summary type='text'>Jeff Atwood had a blog article outlining a build for a developer system.  It's a decent system, and Jeff generally has pretty good advice regarding component selection.  But Jeff's proposed system:ASUS P5E Intel X38 motherboard ($225) Intel Core 2 Duo E8500 3.16 GHz CPU ($190) or Intel Core 2 Quad Q9300 2.5 GHz CPU ($270) Kingston 4GB (2 x 2GB) DDR2 800 x 2 ($156) Western Digital VelociRaptor 300</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=4131771321675600574' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4131771321675600574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4131771321675600574'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/07/misunderstanding-dollar.html' title='Misunderstanding the dollar'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3p1AI-wF__0/SJD98rMPHkI/AAAAAAAAAHg/3dhTrmR6TFA/s72-c/13-131-219-12.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-7204440896886003979</id><published>2008-06-18T22:16:00.000-07:00</published><updated>2008-07-21T10:02:32.962-07:00</updated><title type='text'>I &lt;3 SNOOTs</title><summary type='text'>Lately I've been reading David Foster Wallace's book, Consider the Lobster:It is--like most things DFW has written--utterly brilliant and funny and clever and insightful in all the ways I secretly wish I could be brilliant and funny and clever and insightful.  But let's face it: not all of us are David Foster Wallace.  C'est la vie.Like most of his publications (Infinite Jest being the primary </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=7204440896886003979' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7204440896886003979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7204440896886003979'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/06/i-3-snoots.html' title='I &lt;3 SNOOTs'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-7792993312319290449</id><published>2008-06-16T09:48:00.000-07:00</published><updated>2009-02-21T12:12:24.096-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DirectShow'/><title type='text'>The Joy of Smart Pointers</title><summary type='text'> One of the biggest mistakes people new to DirectShow (and COM, for that matter) is using raw COM pointers.  This article aims to present a compelling alternative.All COM objects implement the IUnknown interface.  IUnknown defines three standard methods, of which two are a concern of this article: AddRef() and Release(). When a COM object is created, its "reference count" (the number of objects </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=7792993312319290449' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7792993312319290449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7792993312319290449'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/06/joy-of-smart-pointers.html' title='The Joy of Smart Pointers'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-6595434946175880871</id><published>2008-06-05T15:55:00.001-07:00</published><updated>2008-08-01T18:16:10.055-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ron Paul'/><title type='text'>Ron Paul, Redux</title><summary type='text'>On January 28th 2003, Ron Paul introduced legislation proposing a Constitutional amendment. This amendment, dubbed the Liberty Amendment, proposes to abolish "personal income, estate, and gift taxes and prohibit the United States Government from engaging in business in competition with its citizens." The Liberty Amendment forbids the Federal government from engaging in any "business, professional</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=6595434946175880871' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6595434946175880871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6595434946175880871'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/06/ron-paul-redux.html' title='Ron Paul, Redux'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-2002536783919949693</id><published>2008-05-20T15:57:00.001-07:00</published><updated>2008-11-17T15:56:37.789-08:00</updated><title type='text'>Yes, We Have No Bananas</title><summary type='text'>HC199, RA#2Note: video in question can be found online at http://video.google.com/videoplay?docid=-5479410612081345878IntroductionThis analysis will focus on a video clip of a television program called The Way of the Master, staring Kirk Cameron and Ray Comfort.  The specific episode is entitled "The Beauty of a Broken Spirit – Atheism," and the relevant portion begins at 03:00 and runs until </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=2002536783919949693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2002536783919949693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2002536783919949693'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/05/yes-we-have-no-bananas.html' title='Yes, We Have No Bananas'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-107050656730814452</id><published>2008-04-14T11:32:00.001-07:00</published><updated>2010-04-18T10:09:27.170-07:00</updated><title type='text'>Safety First?</title><summary type='text'>(note: I'm currently taking a writing class--HC199--and I like to publish my work on the blog.  So if there's some weird stuff in the next few weeks...well....that's where it came from.  Enjoy! )(Nitpicker's Corner - anonymous pointed out that Southwest technically doesn't "own" Spirit Magazine, which doesn't surprise me.  Spirit Magazine is produced by Pace Communications, and presumably the two</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=107050656730814452' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/107050656730814452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/107050656730814452'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/04/safety-first.html' title='Safety First?'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-3876834212031185510</id><published>2008-04-02T17:25:00.000-07:00</published><updated>2010-04-30T12:05:32.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DirectShow'/><title type='text'>The N Habits of Highly Defective DirectShow Applications</title><summary type='text'>First off, let me pay proper homage by linking to the inspiration for this post, The n Habits of Highly Defective Windows Applications. If you do Windows development, I highly recommend reading through this article; it covers numerous pitfalls in Windows application development.Anyway, I stumbled upon that article and though that it could use a DirectShow version, since there are many poor </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=3876834212031185510' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3876834212031185510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3876834212031185510'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/04/n-habits-of-highly-defective-directshow.html' title='The N Habits of Highly Defective DirectShow Applications'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-4032902306457069325</id><published>2008-03-13T12:07:00.000-07:00</published><updated>2008-07-31T13:03:46.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quotes'/><title type='text'>Quotes</title><summary type='text'>One of my favorite things to do is browse quotes.  I have no idea why I find this enjoyable, but nothing is more satisfying than finding something which speaks to me on a deeper level.  Over the years, I've built up quite a collection (yes, I'm a hoarder), so I'll dole them out here over the next couple of months.On that note, dear reader, I share with you today's find.The ancients who wished to </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=4032902306457069325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4032902306457069325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4032902306457069325'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/03/quotes.html' title='Quotes'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-6276709792112609422</id><published>2008-03-12T13:17:00.000-07:00</published><updated>2008-03-12T14:46:22.253-07:00</updated><title type='text'>IsBad(Enum.IsDefined) == true</title><summary type='text'>There isn't much to say about Enum.IsDefined that hasn't been said before.  Much of the confusion about why this method is bad stems from the fact that many people don't understand how Enum types have been implemented in .NET.  So let's start by reviewing .NET's Enum implementation.Consider the following enum:    enum Animal    {        cat = 0,        dog,        bird,        cow,        pig,</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=6276709792112609422' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6276709792112609422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6276709792112609422'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/03/isbadenumisdefined-true.html' title='IsBad(Enum.IsDefined) == true'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-3715108819908455127</id><published>2008-03-06T17:53:00.000-08:00</published><updated>2008-03-13T12:20:22.069-07:00</updated><title type='text'>Starting My Media Center</title><summary type='text'>I'm a huge hardware nerd.  I'll be the first to admit it.  One of my favorite ways to waste time on the Internet is by piecing together imaginary computers on Newegg.  My interests really lie in creating efficient, fast, ergonomic computers, so a lot of my favorite hardware sites have some rather unconventional slants about them.I get information from a number of hardware sites, but my favorites </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=3715108819908455127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3715108819908455127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3715108819908455127'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2008/03/starting-my-media-center.html' title='Starting My Media Center'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-2397818207641277241</id><published>2007-11-29T16:24:00.000-08:00</published><updated>2010-06-06T12:53:54.977-07:00</updated><title type='text'>How not to benchmark code.</title><summary type='text'>The other day, I was searching for C# benchmarks.  I came across this blog post.  The "ultimate java verses C# benchmark" claims that:The C# results? Well they're just too embarrassing to post. Suffice to say, it's several orders of magnitude slower! Furthermore, the memory usage exploded to who knows where! I can't believe that people may be thinking of deploying mission critical applications on</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=2397818207641277241' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2397818207641277241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2397818207641277241'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/11/how-to-not-benchmark-code.html' title='How not to benchmark code.'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3p1AI-wF__0/R7nM4DeF94I/AAAAAAAAAFY/k3IUcudWL8A/s72-c/dotnet.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-6136815744929662868</id><published>2007-10-26T14:57:00.000-07:00</published><updated>2008-11-12T20:24:02.401-08:00</updated><title type='text'>Hardware Assisted Brute Force Attacks</title><summary type='text'>Jeff Atwood recently blogged about a hardware assisted brute force password cracking product developed by Elcomsoft.Using Elcomsoft's figures from a pdf they released, Atwood concludes that we can attempt this many passwords a second:Dual Core CPU 10,000,000GPU 200,000,000...and using Elcomsoft's relatively weak 8-character alpha-based password (a-A, z-Z), there are this many passwords:52^8 = </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=6136815744929662868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6136815744929662868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/6136815744929662868'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/10/hardware-assisted-brute-force-attacks.html' title='Hardware Assisted Brute Force Attacks'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3p1AI-wF__0/RyJm-eJrGaI/AAAAAAAAADg/gEEs2m05r1w/s72-c/785px-Eniac.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-7068994947355268133</id><published>2007-10-07T14:36:00.001-07:00</published><updated>2008-11-12T20:24:02.801-08:00</updated><title type='text'>The Sorry State of Online Translation Tools</title><summary type='text'>As of late, I've been working on a set of automated tools that query free online translation services to perform translations for some of our target languages.  For example, all of our string data is in en-US, so we might request a fr translation from babelfish.Yes, if you were paying attention, I am doing the unspeakable: I've developed an application to automate translation using AltaVista's </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=7068994947355268133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7068994947355268133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7068994947355268133'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/10/sorry-state-of-online-translation-tools.html' title='The Sorry State of Online Translation Tools'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3p1AI-wF__0/RwlUF0OVM7I/AAAAAAAAACw/MLQU85mxB7M/s72-c/babelfish1' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-1217095610693200582</id><published>2007-09-18T16:47:00.000-07:00</published><updated>2007-09-18T17:38:45.991-07:00</updated><title type='text'>Pseudo Language</title><summary type='text'>I'm currently converting a substantial application to be Internationalized and Localized.  This basically means we're completely abstracting the language from the application, so we can easily have French, German, Italian, and other languages displayed in our application.In addition to internationalization, we also do localization, which means the way we format dates, times, currency and other "</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=1217095610693200582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1217095610693200582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1217095610693200582'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/09/pseudo-language.html' title='Pseudo Language'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-2029368497872901950</id><published>2007-09-12T10:17:00.000-07:00</published><updated>2007-09-12T11:17:24.617-07:00</updated><title type='text'>Leaking Memory with Marshal.AllocHGlobal</title><summary type='text'>The other day I was going through the source code in our application and tidying up various internationalization tasks, and I came across the following code:    IntPtr BinaryValue = Marshal.AllocHGlobal(8 * Marshal.SizeOf(new byte()));I quickly noticed that this call didn't have the requisite Marshal.FreeHGlobal call, which basically meant it would leak 8 bytes every time this code was executed.</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=2029368497872901950' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2029368497872901950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/2029368497872901950'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/09/leaking-memory-with-marshalallochglobal.html' title='Leaking Memory with Marshal.AllocHGlobal'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-8681436910989223852</id><published>2007-09-01T08:40:00.000-07:00</published><updated>2007-09-01T09:03:47.894-07:00</updated><title type='text'></title><summary type='text'>Lately I've been thinking a lot about climbing.  I climbed a lot when I was younger, but since moving to Oregon, I haven't climbed as much, or climbed with the same intensity.  At the moment, I'm in Rocky Mountain National Park, where a lot of good climbing is going down.RMNP is littered with strong, strong climbers: freakish abnormalities who have steel bands for tendons, no ass, and Latissimus </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=8681436910989223852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8681436910989223852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/8681436910989223852'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/09/lately-ive-been-thinking-lot-about.html' title=''/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-9060180540404347952</id><published>2007-08-23T16:38:00.001-07:00</published><updated>2008-11-03T15:10:52.246-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ron Paul'/><title type='text'>The Liberty Amendment</title><summary type='text'>Ron Paul is a Republican congressman from Texas, and currently a candidate for the presidency.  He is also, according to wikipedia, "a conservative, a constitutionalist, a libertarian, and a classical liberal (as distinct from modern American liberalism). He supports free trade, sharply lower taxes, smaller government, states' rights, national sovereignty, and a non-interventionist foreign policy</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=9060180540404347952' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/9060180540404347952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/9060180540404347952'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/08/liberty-amendment.html' title='The Liberty Amendment'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-3759694882492044631</id><published>2007-06-04T09:57:00.000-07:00</published><updated>2008-11-12T20:24:03.103-08:00</updated><title type='text'>Population of Rome, Continued</title><summary type='text'>Another question often pondered when people discuss the population of ancient cities is: what was the average life expectancy?  The formula for computing the average expectation of life is pretty simple:AverageExpectationOfLife = SumOfTotalYearsLived / TotalIndividualsRecordedThe above formula is basic enough, but Tim G. Parkin, author of Demography and Roman Society, points out several issues </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=3759694882492044631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3759694882492044631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3759694882492044631'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/06/population-of-rome-continued.html' title='Population of Rome, Continued'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3p1AI-wF__0/RmRGdNIwE7I/AAAAAAAAACU/ez0jxjWuamk/s72-c/RomanDeaths.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-4828285814231573797</id><published>2007-06-02T13:08:00.000-07:00</published><updated>2008-11-12T20:24:03.335-08:00</updated><title type='text'>The Population Of Rome</title><summary type='text'>Determining the population of ancient Rome is a rather tricky issue.  It's been heavily debated and the estimates vary substantially depending upon who's counting and how.The dominant research tends to focus on a relatively narrow window of Roman history (46 BC to AD 15) and a subset of the overall population: recipients of the dole.  Beloch's 1886 paper, Die Bevölkerung der griechisch-römischen </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=4828285814231573797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4828285814231573797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4828285814231573797'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/06/population-of-rome.html' title='The Population Of Rome'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3p1AI-wF__0/RmH8WtIwE5I/AAAAAAAAACE/3O10qYltI9w/s72-c/Snapshot+2007-06-02+16-26-33.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-1995731709269399006</id><published>2007-06-01T14:48:00.001-07:00</published><updated>2008-11-12T20:24:03.666-08:00</updated><title type='text'></title><summary type='text'>Here is a graph showing how much the water capacity in Rome increased over time.  The y-axis is in quinariae, and the x-axis is time:...the above numbers were computed using Blackman and Hodge's figures.  Notice that this graph is similar to the one I previous posted that tabulated totals in Excel.  The big difference with this graph is the x-axis is appropriately scaled with respect to the </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=1995731709269399006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1995731709269399006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1995731709269399006'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/06/here-is-graph-showing-how-much-water.html' title=''/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3p1AI-wF__0/RmCUb9IwE3I/AAAAAAAAAB0/8I8Hvb--VQ8/s72-c/BlackmanAndHodge.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-7298356891415135246</id><published>2007-05-17T13:18:00.000-07:00</published><updated>2008-11-12T20:24:03.773-08:00</updated><title type='text'></title><summary type='text'>I decided to look a bit more into the water quantity figures Hodge listed in his 2002 work, Roman Aqueducts and Water Supply. It turns out that his figures are derived from the work of a previous author, Grimal. I know little about Grimal and some google searching didn't yield much information beyond basic facts: he's French, and most of his publications seems to have occurred in the 60s and </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=7298356891415135246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7298356891415135246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/7298356891415135246'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/05/i-decided-to-look-bit-more-into-water.html' title=''/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3p1AI-wF__0/Rky-INIwE2I/AAAAAAAAABk/S7LVaRVicXg/s72-c/MorganUSCitiesWaterSupply.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-4879652804282916852</id><published>2007-05-10T17:12:00.000-07:00</published><updated>2008-11-12T20:24:04.411-08:00</updated><title type='text'>Aqueducts</title><summary type='text'>I'm currently taking a class on Roman aqueducts. We discuss and research the aqueducts that supplied Rome (and other portions of the Roman empire) from a number of different perspectives, including historical, hydrological, cultural, economic, logistical, etc. Basically, it's a class covering a broad range of topics pertaining to Rome's water infrastructure, with the aqueducts at the core of </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=4879652804282916852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4879652804282916852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/4879652804282916852'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/05/aqueducts.html' title='Aqueducts'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3p1AI-wF__0/RkPD7ynwYhI/AAAAAAAAABE/3_f1XmnBHFw/s72-c/rome1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-3821631125650276982</id><published>2007-04-22T18:51:00.000-07:00</published><updated>2007-06-04T10:23:54.476-07:00</updated><title type='text'>Over my cold, dead body.</title><summary type='text'>Virginia has some of the most lax gun control laws in the nation:Anti-Trafficking Is there a one-handgun-per-month limit on gun sales? YesAssault Weapons Are there limitations on assault weapons and magazines? NoAttorney General Regulations May Attorney General regulate guns? NoBackground Check At State Level Do state police perform a background check in addition to federal NICS check? </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=3821631125650276982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3821631125650276982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/3821631125650276982'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/04/over-my-cold-dead-body.html' title='Over my cold, dead body.'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-322712449761563846</id><published>2007-02-28T11:47:00.000-08:00</published><updated>2007-02-28T13:40:09.710-08:00</updated><title type='text'>The Egotistical Programmer</title><summary type='text'>Sometimes, as programmers, I feel like we start to value ourselves more than we should. After all, we do amazing things with machines that others around us seem to be baffled by. We have this constant, creative outlet where we can express ourselves in all of these unique, esoteric ways. It's incredibly fulfilling work that can really instill passion in programmers.Neal Stephenson put it best in </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=322712449761563846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/322712449761563846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/322712449761563846'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/02/egotistical-programmer.html' title='The Egotistical Programmer'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-1004176418864090218</id><published>2007-01-21T20:21:00.000-08:00</published><updated>2008-11-12T20:24:04.563-08:00</updated><title type='text'>The cost of owning a 'puter (or maybe 250 of them)</title><summary type='text'>I recently read several papers evaluating the Total Cost of Ownership of Windows and Linux solutions. Thus far, the experience has been enlightening, although I'm sad to report that I don't have any obvious answers to the million dollar question: which is cheaper?This is due to several things:Often times, the authors have a clear industry bias. Two of the papers I reviewed had clear conflicts of </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=1004176418864090218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1004176418864090218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1004176418864090218'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2007/01/cost-of-owning-puter-or-maybe-250-of.html' title='The cost of owning a &apos;puter (or maybe 250 of them)'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3p1AI-wF__0/RbV6E6tJnOI/AAAAAAAAAAM/YkzfLlh3y5Q/s72-c/windowscosts.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-1393629134465100600</id><published>2006-11-29T15:58:00.000-08:00</published><updated>2007-02-07T11:52:45.383-08:00</updated><title type='text'>The WSJ takes a limp stab at Corporate Social Responsibility</title><summary type='text'>The Wall Street Journal recently published an editorial entitled "Milton Friedman Was Right." The title directly below that: "Corporate Social Responsibility is bunk." To summarize the editorial's message: Corporations are being extorted by the public to be socially responsible.By the time I was done reading the editorial, it was pretty clear: this was another hit-job by the WSJ editorial staff. </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=1393629134465100600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1393629134465100600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/1393629134465100600'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/11/wsj-takes-limp-stab-at-socialism.html' title='The WSJ takes a limp stab at Corporate Social Responsibility'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-523592211346500018</id><published>2006-11-17T16:40:00.000-08:00</published><updated>2006-11-17T16:57:27.378-08:00</updated><title type='text'>UCLA Screws the pooch...</title><summary type='text'>In case anyone didn't already know about this, it's now been Digg'd, in addition to being posted on a number of major net forums.Long story short: a student in UCLA's Powell library was tasered repeatedly after being asked to leave by library staff, and then by police themselves.  The entire incident was videotaped, and sparked outrage among students.  For all sorts of gory details, see </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=523592211346500018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/523592211346500018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/523592211346500018'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/11/ucla-screws-pooch.html' title='UCLA Screws the pooch...'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-5219639632247992645</id><published>2006-11-16T10:48:00.000-08:00</published><updated>2006-11-16T10:56:10.983-08:00</updated><title type='text'>Datacenter Fiascos</title><summary type='text'>I worked for a very large company from 2001 to 2003 as a mainframe operator and midrange administrator. The company datacenter consisted of multiple mainframes, roughly a thousand servers, a ridiculous amount of disk space, multiple tape silos, and 24/7 monitoring. Our job (98% of the time, anyways) was to drool on our keyboard in twelve hour shifts while we waited for some key system to blow </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=5219639632247992645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5219639632247992645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/5219639632247992645'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/11/datacenter-fiascos.html' title='Datacenter Fiascos'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-116224937446087518</id><published>2006-10-30T14:12:00.000-08:00</published><updated>2006-11-17T16:40:10.753-08:00</updated><title type='text'>I am getting a degree in Computational Science</title><summary type='text'>On my resume, I list that I have a degree in Computational Science, rather than the more frequently used term, Computer Science.I do this for two reasons:"Computer Science" is a misnomer, in my opinion, and It helps me determine if people were paying attention when they read my resume. It's always a good talking point during an interview.Why is Computer Science a misnomer? Well, for starters, "</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=116224937446087518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116224937446087518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116224937446087518'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/10/i-am-getting-degree-in-computational.html' title='I am getting a degree in Computational Science'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-116162815844325248</id><published>2006-10-23T10:24:00.000-07:00</published><updated>2006-11-10T14:46:47.964-08:00</updated><title type='text'></title><summary type='text'>Since IE7 is now released, this is a perfect time to explain why I'm stuck using both browsers, and the relative merits of both browsers, in my opinion.I have always like FireFox better for several reasons. The biggest reason for me is something that nobody ever seems to mention: hit Ctrl-F in IE, and a Modeless dialog box pops up in front of the window. It looks a lot like this:A few things to </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=116162815844325248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116162815844325248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116162815844325248'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/10/since-ie7-is-now-released-this-is.html' title=''/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-116060245489864864</id><published>2006-10-11T14:25:00.000-07:00</published><updated>2009-05-11T09:24:07.343-07:00</updated><title type='text'>The Economist and OSS</title><summary type='text'>The Economist had an article on Open Source Software that I found interesting.To summarize the article: the open-source model will continue to be applied in domains outside of software engineering and is a lucrative business model--albeit one with some outstanding issues. I agree with the former statement, but the latter is poorly reasoned and supported.Example:...However, it is unclear how </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=116060245489864864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116060245489864864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116060245489864864'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/10/economist-and-oss.html' title='The Economist and OSS'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-116060143477531669</id><published>2006-10-11T14:12:00.000-07:00</published><updated>2006-11-10T14:46:47.851-08:00</updated><title type='text'>Multithreaded Mayham, Cont.</title><summary type='text'>Two posts ago, I elaborated on a bug we found in the .NET 2.0 CLR when attempting to spawn multiple threads at a lower priority than the spawning thread.  However, I realized this morning that I didn't talk about what we did to actually address the bug in our code.Short answer: we did the best we could, but really the only full-proof "fix" is for MSFT to release a patch or wait for the next </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=116060143477531669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116060143477531669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116060143477531669'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/10/multithreaded-mayham-cont.html' title='Multithreaded Mayham, Cont.'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-116015698082252858</id><published>2006-10-06T10:41:00.000-07:00</published><updated>2006-11-10T14:46:47.800-08:00</updated><title type='text'>The Not-So-Old New Thing</title><summary type='text'>Raymond Chen is one of the proverbial oldboys at MSFT. He runs this blog....he is apparantly famous enough to have his own wikipedia entry as well (http://en.wikipedia.org/wiki/Raymond_Chen), although then again the requirements for having your own wikipedia page aren't exactly breathtaking.Okay, okay, not trying to be a curmudgeon, but I digress: Raymond is generally considered to be a very </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=116015698082252858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116015698082252858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116015698082252858'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/10/not-so-old-new-thing.html' title='The Not-So-Old New Thing'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35578340.post-116009678003991307</id><published>2006-10-05T17:50:00.000-07:00</published><updated>2007-02-07T12:09:28.735-08:00</updated><title type='text'>Welcome...And .NET Multithreading Woes</title><summary type='text'>Welcome!Yes, this is my first blog posting. I decided to start blogging both out of a sense of bordom, as well as a desire to expound upon a few topics for my own personal entertainment. Anyways, I don't need to tire anyone with more details than that, so....on to the first post.Multithreading can be nasty business. Actually, to be totally precise, multithreading can be ugly, vicious, maloderous,</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35578340&amp;postID=116009678003991307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116009678003991307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35578340/posts/default/116009678003991307'/><link rel='alternate' type='text/html' href='http://goldfishforthought.blogspot.com/2006/10/welcomeand-net-multithreading-woes.html' title='Welcome...And .NET Multithreading Woes'/><author><name>kidjan</name><uri>http://www.blogger.com/profile/11185942510889801693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3p1AI-wF__0/TK4-ZwyEu9I/AAAAAAAAAW4/n12YX_18xGU/S220/5107.jpg'/></author><thr:total>0</thr:total></entry></feed>
