<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Utopia Mechanicus &#187; Programming</title>
	<atom:link href="http://www.utopiamechanicus.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.utopiamechanicus.com</link>
	<description>Better Living Through Machines!</description>
	<lastBuildDate>Wed, 01 Feb 2012 09:26:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Debugging On The Arduino With An Improved Printf Command</title>
		<link>http://www.utopiamechanicus.com/208/sprintf-arduino/</link>
		<comments>http://www.utopiamechanicus.com/208/sprintf-arduino/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 13:30:27 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/?p=208</guid>
		<description><![CDATA[It&#8217;s not a big thing &#8211; but I like my debugging statements to be robust! On the Arduino, if you want to communicate back to the host computer (is &#8216;host&#8217; the right term here?), then you need to use a &#8230; <a href="http://www.utopiamechanicus.com/208/sprintf-arduino/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/208/sprintf-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Handle Microsecond Rollover With Arduino&#8217;s micros() Function</title>
		<link>http://www.utopiamechanicus.com/137/handling-arduino-microsecond-overflow/</link>
		<comments>http://www.utopiamechanicus.com/137/handling-arduino-microsecond-overflow/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 12:51:41 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/?p=137</guid>
		<description><![CDATA[When timing on the Arduino, it&#8217;s common to use the millis() function, which counts the milliseconds the current program has been running. But sometimes you need to do things smaller &#8211; enter the microsecond timing function, micros(). However, there&#8217;s a &#8230; <a href="http://www.utopiamechanicus.com/137/handling-arduino-microsecond-overflow/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/137/handling-arduino-microsecond-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combining UNION and STRUCT for Easy Nybbling of Arduino Data in C/C++</title>
		<link>http://www.utopiamechanicus.com/125/data-splitting-union-and-struct-c/</link>
		<comments>http://www.utopiamechanicus.com/125/data-splitting-union-and-struct-c/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 07:01:02 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/?p=125</guid>
		<description><![CDATA[This was a question I encountered recently &#8211; how to take a stream of bytes and break them into parts &#8211; not just individual bytes, but bits of bytes. In this case, the code was 2 nybbles in a byte &#8230; <a href="http://www.utopiamechanicus.com/125/data-splitting-union-and-struct-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/125/data-splitting-union-and-struct-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ardunio Looping Without Delay()</title>
		<link>http://www.utopiamechanicus.com/114/ardunio-loop-no-delay/</link>
		<comments>http://www.utopiamechanicus.com/114/ardunio-loop-no-delay/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 14:00:08 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/?p=114</guid>
		<description><![CDATA[In the Arduino forum I&#8217;ve noticed a lot of people wanting to run their programs faster, but using delay() in their code. Briefly, delay() waits a specific time before continuing. It makes for simple code, for example: However, coming from &#8230; <a href="http://www.utopiamechanicus.com/114/ardunio-loop-no-delay/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/114/ardunio-loop-no-delay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Further on Arduino Random Numbers&#8230;</title>
		<link>http://www.utopiamechanicus.com/77/better-arduino-random-numbers/</link>
		<comments>http://www.utopiamechanicus.com/77/better-arduino-random-numbers/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 11:56:50 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/?p=77</guid>
		<description><![CDATA[After my previous article on Random numbers I posted on the Arduino forum looking for similar experiences. One big result of the responses: a second, simpler way to generate the numbers. It&#8217;s based on not the change in values, but &#8230; <a href="http://www.utopiamechanicus.com/77/better-arduino-random-numbers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/77/better-arduino-random-numbers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fixing The Randomness &#8216;Bug&#8217; In randomSeed() For The Arduino</title>
		<link>http://www.utopiamechanicus.com/53/arduino-better-random-numbers/</link>
		<comments>http://www.utopiamechanicus.com/53/arduino-better-random-numbers/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 12:58:52 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/?p=53</guid>
		<description><![CDATA[As I played with my Arduino in anticipation of programming Something Really Big Now, I got a surprise &#8211; the randomSeed() function didn&#8217;t work very well. Of course, notice the quotes around &#8216;bug&#8217; in the title &#8211; the fact is, &#8230; <a href="http://www.utopiamechanicus.com/53/arduino-better-random-numbers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/53/arduino-better-random-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Split Randomly But Unevenly &#8211; PHP Code For Load UNBalancing</title>
		<link>http://www.utopiamechanicus.com/40/php-code-for-load-un-balancing/</link>
		<comments>http://www.utopiamechanicus.com/40/php-code-for-load-un-balancing/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 09:52:22 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/40/php-code-for-load-un-balancing/</guid>
		<description><![CDATA[I read over a recent post on load splitting, that got me thinking about code I&#8217;ve written over the years &#8211; how to divide the work between many resources, keeping in account how much each can &#8216;handle&#8217;? For example, if &#8230; <a href="http://www.utopiamechanicus.com/40/php-code-for-load-un-balancing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/40/php-code-for-load-un-balancing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A WordPress Visitor Counter, Redux</title>
		<link>http://www.utopiamechanicus.com/37/wordpress-visitor-counter/</link>
		<comments>http://www.utopiamechanicus.com/37/wordpress-visitor-counter/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 21:37:39 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/37/wordpress-visitor-counter/</guid>
		<description><![CDATA[Important note: This counter has been revamped into a WordPress plugin widget for your sidebar &#8211; get it now at ActiveBlogging On my other site a long time ago I discussed adding a counter to your WordPress blog. And left &#8230; <a href="http://www.utopiamechanicus.com/37/wordpress-visitor-counter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/37/wordpress-visitor-counter/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Not So Random Image Rotation in PHP (&#8230;for HTML) &#8211; The Sequel</title>
		<link>http://www.utopiamechanicus.com/36/not-so-random-image-rotation-in-php-for-html-the-sequel/</link>
		<comments>http://www.utopiamechanicus.com/36/not-so-random-image-rotation-in-php-for-html-the-sequel/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 07:20:35 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/36/not-so-random-image-rotation-in-php-for-html-the-sequel/</guid>
		<description><![CDATA[A long time ago, I wrote code to randomly rotate images, and submitted to SitePoint, and they published it. I finally decided to post it here &#8211; and include some questions I&#8217;ve gotten over the last few years: Can I &#8230; <a href="http://www.utopiamechanicus.com/36/not-so-random-image-rotation-in-php-for-html-the-sequel/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/36/not-so-random-image-rotation-in-php-for-html-the-sequel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why is Software so Complicated? Part 5 &#8211; YOU!</title>
		<link>http://www.utopiamechanicus.com/12/why-is-software-so-complicated-part-5-you/</link>
		<comments>http://www.utopiamechanicus.com/12/why-is-software-so-complicated-part-5-you/#comments</comments>
		<pubDate>Fri, 16 Jun 2006 21:31:36 +0000</pubDate>
		<dc:creator>David Pankhurst</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.utopiamechanicus.com/12/why-is-software-so-complicated-part-5-you/</guid>
		<description><![CDATA[An article appeared awhile back quoting Nathan Myhrvold, the former Chief Technology Office for Microsoft. Nathan has been involved with the company for many years, and has guided many significant projects, not the least of which being Excel and Word. &#8230; <a href="http://www.utopiamechanicus.com/12/why-is-software-so-complicated-part-5-you/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.utopiamechanicus.com/12/why-is-software-so-complicated-part-5-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

