<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="0.92">
<channel>
	<title>Bakin's Bits</title>
	<link>http://bakins-bits.com</link>
	<description>Programming issues explained</description>
	<lastBuildDate>Tue, 14 Apr 2009 02:29:40 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>A couple of my articles on CodeProject</title>
		<description>Long time no update this blog.  I intend to fix that.  But for now, I'd like to point to two articles I posted at CodeProject:

	Tracing Events Raised by Any C# Object—in which I describe a technique for tracing the events of any C# object using a very simple helper class, ...</description>
		<link>http://bakins-bits.com/archives/13</link>
			</item>
	<item>
		<title>Typing Mathematical Formulas in Word 2007</title>
		<description>You can use Word 2007 features to generate very nice looking mathematical notation. This feature is, for all practical purposes, completely undocumented by Microsoft. However, some information has been published by Microsoft employees and others on the web. This post is meant to serve as a convenient directory of that ...</description>
		<link>http://bakins-bits.com/archives/9</link>
			</item>
	<item>
		<title>Race Conditions and Debugging Multithreaded Programs: What Are Race Conditions?</title>
		<description>In a series of posts, of which this is the first, I'm going to describe race condition detection and why it is useful to detect data races when you're trying to debug multithreaded programs.

But before I get started, here is a useful paper that characterizes race conditions formally: What Are ...</description>
		<link>http://bakins-bits.com/archives/8</link>
			</item>
	<item>
		<title>Do you like your machine planked, like your salmon?</title>
		<description>A bunch of items I ordered arrived today - hard disks to relieve my chronic space shortage, and USB 2.0 enclosures to put them in.  I built everything at once and commenced transferring data.  It didn't take long before I remembered Jim Gray's early warnings that as we moved to ...</description>
		<link>http://bakins-bits.com/archives/7</link>
			</item>
	<item>
		<title>Building the Home Supercomputer</title>
		<description>I was configuring a new computer to be used for testing concurrent software, and was using my standard self-guidelines: second-fastest processor available (a nod to economy), as much DRAM as I can jam on a motherboard, and the latest dual-graphics card technology. Whohoo! But then I found this site on ...</description>
		<link>http://bakins-bits.com/archives/6</link>
			</item>
	<item>
		<title>Persistent Data Structures - now (possibly) practical</title>
		<description>The typical data structures most programmers know and use require imperative programming: they fundamentally depend on replacing the values of fields with assignment statements, especially pointer fields.  A particular data structure represents the state of something at that particular moment in time, and that moment only.  If you want to ...</description>
		<link>http://bakins-bits.com/archives/4</link>
			</item>
	<item>
		<title>Welcome to Bakin&#8217;s Bits</title>
		<description>I—David Bakin—am an experienced software developer with over 25 years experience developing system and application software.

My aim with Bakin's Bits is to produce programming tools to help software developers write better programs, and enjoy writing them more. The initial tools I am working on will help diagnose and debug concurrency ...</description>
		<link>http://bakins-bits.com/archives/1</link>
			</item>
</channel>
</rss>
