<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.5" -->
<rss version="0.92">
<channel>
	<title>Brian Hartsock's Blog</title>
	<link>http://blog.brianhartsock.com</link>
	<description>The exciting life of a software developer and nerd</description>
	<lastBuildDate>Tue, 19 Aug 2008 16:01:41 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Worst email joke ever!</title>
		<description>Matt: I wonder if SPAM is good, I have never had it before (while holding up a can of SPAM).
Me: Ya, haven't you ever fried SPAM before?
Matt: Only at the gateway level.

Oh the joys of working for an email company. </description>
		<link>http://blog.brianhartsock.com/2008/08/19/worst-email-joke-ever/</link>
			</item>
	<item>
		<title>Amazon Unbox</title>
		<description>I downloaded Amazon's Unbox this weekend to watch some BSG (yes I am a nerd).  Unbox is Amazon's video download service.  I say service because it is much more than just another download.  Amazon allows me to re-download videos or transfer them to multiple machines.  Obviously, ...</description>
		<link>http://blog.brianhartsock.com/2008/08/11/amazon-unbox/</link>
			</item>
	<item>
		<title>LINQ bites back</title>
		<description>Today I found some odd behavior when working with LINQ.  It is hard to describe, so here is the code.

public void Foo(IEnumerable strings)
{
	IEnumberable stringsInDb = strings.Where(s => this.QueryTheDbAndTakeALongTime(s));

	foreach(string str in stringsInDb)
	{
		//Where clause in LINQ is actually executed 
	}

	foreach(string str in stringsInDb)
	{
		//Where clause in LINQ is actually executed  AGAIN
	}
}


Luckily, ...</description>
		<link>http://blog.brianhartsock.com/2008/08/07/linq-bites-back/</link>
			</item>
	<item>
		<title>Switcheroo</title>
		<description>Today I was thinking, and I realized something odd.  My development computer is Windows.  My personal computer is Ubuntu.  Weird huh? </description>
		<link>http://blog.brianhartsock.com/2008/07/26/switcheroo/</link>
			</item>
	<item>
		<title>Code your Documents</title>
		<description>Every developer has heard the phrase document your code.  The reason this is important is the functionality is now coupled with a description of how it works.   Now a future developer can load up a single source of information and understand the functionality.  But, more importantly, ...</description>
		<link>http://blog.brianhartsock.com/2008/07/26/code-your-documents/</link>
			</item>
	<item>
		<title>Book Review: Continuous Integration</title>
		<description>
Continuous Integration is an easy read that anyone directly involved in the software development process could gain a lot from.  Even though it doesn't really introduce anything new, it ties everything most developers have learned over time into a single process, called continuous integration.  Here are a few ...</description>
		<link>http://blog.brianhartsock.com/2008/07/18/book-review-continuous-integration/</link>
			</item>
	<item>
		<title>Geocities Nostalgia</title>
		<description>I am doing some home wiring at my parents house and Googled around for some info on wiring phone jacks.  I came across this page, which strangely reminded me of my first website on Geocities 13 years ago. 

It was a website on Duke Nukem, and made heavy use ...</description>
		<link>http://blog.brianhartsock.com/2008/07/10/geocities-nostalgia/</link>
			</item>
	<item>
		<title>LINQ&#8217;d up</title>
		<description>I just used LINQ  for the first time ever in code.  Pretty exciting.  For me, it doesn't get much better than transforming some mundane 6 liner into an elegant one liner.

This...

int count = 0;
foreach (string email in this.emails)
{
    if (email.EndsWith("@mydomain.com")) count++;
}
return count;


becomes this...

return this.emails.Count(email ...</description>
		<link>http://blog.brianhartsock.com/2008/07/08/linqd-up/</link>
			</item>
	<item>
		<title>Amazon S3, JungleDisk, and Me</title>
		<description>I have been meaning to buy an external hard-drive to backup a lot of my data.  Well, today I decided to try out Amazon S3 as my storage medium instead of an external hard-drive.

JungleDisk has proven a great program to transfer files to S3.  In addition to working ...</description>
		<link>http://blog.brianhartsock.com/2008/06/29/amazon-s3-jungledisk-and-me/</link>
			</item>
	<item>
		<title>NUnit and RowTest</title>
		<description>I have been researching different unit testing tools for .NET lately.  Obviously, NUnit was the first I came across, but MbUnit had the RowTest attribute, which allows parameters to be added to tests.  This saves a lot of code and is really a must have feature.  Luckily, ...</description>
		<link>http://blog.brianhartsock.com/2008/06/19/nunit-and-rowtest/</link>
			</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.609 seconds -->
