<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.6" -->
<rss version="0.92">
<channel>
	<title>Sunstorm Blog</title>
	<link>http://www.sunstormlabs.net/blog</link>
	<description>We make the storm in your head</description>
	<lastBuildDate>Thu, 17 Dec 2009 17:30:59 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Exceptions in BackgroundWorker</title>
		<description>To save 15 minutes of confusion.

If an exception is thrown in a BackgroundWorker's DoWork handler, the backgroundworker will catch it and place the exception in RunWorkerCompleted's e.Error.

If it seems like the Exception's still being thrown with no apparent way to catch it, it's because if e.Error is not null. When that's ...</description>
		<link>http://www.sunstormlabs.net/blog/2009/12/17/exceptions-in-backgroundworker/</link>
			</item>
	<item>
		<title>Zend Studio for Eclipse</title>
		<description>Right, lets get this out of the way. Zend Studio for Eclipse is a great tool and no other PHP IDEs come near to its level of Intellisense smarts, features, and integration. I’ve been using it steadily since version 5, before it was Eclipse, and I don’t see myself stopping ...</description>
		<link>http://www.sunstormlabs.net/blog/2009/06/06/zend-studio-for-eclipse/</link>
			</item>
	<item>
		<title>Changelogs are nice</title>
		<description>I'm talking to you, Windows Live 8046.206. If you're going to make me go through a 5 minute installation, you could at least tell me what's changed so I can look forward to it, especially when your latest update has no visible changes.

You see, I'm thrilled at the knowledge that ...</description>
		<link>http://www.sunstormlabs.net/blog/2009/02/20/changelogs-are-nice/</link>
			</item>
	<item>
		<title>Initializing DataRows</title>
		<description>How many ways are there to initialize a new DataRow with new values?

	
Set the DefaultValue property on the respective DataColumns.
This works fine for static values. However, you're likely using the DataSet designer in Visual Studio, and it will hose itself if you try to set a GUID because it can't ...</description>
		<link>http://www.sunstormlabs.net/blog/2009/02/09/initializing-datarows/</link>
			</item>
	<item>
		<title>Windows and me</title>
		<description>As it turns out, I share a birthday with the Windows OS. Windows is exactly one year older than me. I'll drink to that.

I am not the only one.

Nifty. </description>
		<link>http://www.sunstormlabs.net/blog/2008/11/20/windows_and_me/</link>
			</item>
	<item>
		<title>Goodbye, b2evo</title>
		<description>b2evolution didn't go quite as well as I had hoped. A couple of days ago it started giving me HTTP 406 errors for some posts for no apparent reason, and filling my error log with fascinating things like...
[15-Oct-2008 04:52:15] b2evolution error: MySQL error! / Duplicate entry 'c-events-are-accessors' for key 2(Errno=1062) ...</description>
		<link>http://www.sunstormlabs.net/blog/2008/11/03/goodbye-b2evo/</link>
			</item>
	<item>
		<title>C# events are actually accessors</title>
		<description>An interesting feature of C# I discovered recently is that events are actually accessors into Multicast Delegates, much like properties are accessors into other fields.
private string myData;
public string MyData // A property
{
  get { return myData; } // called when the property is read
  set { myData = ...</description>
		<link>http://www.sunstormlabs.net/blog/2008/10/15/c-events-are-actually-accessors/</link>
			</item>
	<item>
		<title>How to dismantle a Logitech G15 keyboard</title>
		<description>My Logitech G15 got wet again and none of the keys were working. The logical thing to do, then, is to take it apart and try to figure out what's wrong with it.

Note: Don't try this at home. It WILL irrevocably void your warranty, and you can easily cause permanent ...</description>
		<link>http://www.sunstormlabs.net/blog/2008/05/23/how-to-dismantle-a-logitech-g15-keyboard/</link>
			</item>
	<item>
		<title>The joys of FLAC</title>
		<description>Lets imagine that you have some music in MP3 format, and you've never heard the original source. This could be because you downloaded it from the internet, or bought it at an online music store like iTunes. You imagine that you're getting the full musical experience with your 192kbps MP3, ...</description>
		<link>http://www.sunstormlabs.net/blog/2008/05/02/the-joys-of-flac/</link>
			</item>
	<item>
		<title>I hate Javascript, but I love JQuery</title>
		<description>When it comes to the web, I prefer to stay on the server, where it's safe. I love the stability of the environment I get in server side code, and I detest the client side chaos that goes on in the faggotry of browser wars and their incompatibilities and differences.

If ...</description>
		<link>http://www.sunstormlabs.net/blog/2008/04/29/i-hate-javascript-but-i-love-jquery/</link>
			</item>
</channel>
</rss>
