<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SpeedBreeze</title>
	
	<link>http://www.speedbreeze.com</link>
	<description>A Web, Computer, &amp; Robotics blog</description>
	<lastBuildDate>Sat, 17 Oct 2009 22:14:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Speedbreeze" type="application/rss+xml" /><feedburner:emailServiceId>Speedbreeze</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Solving Ubuntu 9.04’s PIL Problems</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/Pt52sB00azM/</link>
		<comments>http://www.speedbreeze.com/2009/07/13/ubuntu-9-04-pil/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 00:49:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[buildout]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[pil]]></category>
		<category><![CDATA[plone]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=296</guid>
		<description><![CDATA[Last night, I began some volunteer Plone 3 development work for a local robotics organization.  My first step was to create a buildout on my Ubuntu 9.04 workstation where I do my development.  I ran the usual set of commands to create, bootstrap, and build a new one.  Everything went normally, until I attempted to [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, I began some volunteer Plone 3 development work for a local robotics organization.  My first step was to create a buildout on my Ubuntu 9.04 workstation where I do my development.  I ran the usual set of commands to create, bootstrap, and build a new one.  Everything went normally, until I attempted to start the buildout in foreground with the following:</p>
<pre>python2.4 bin/instance fg</pre>
<p>For some reason, the instance did not start.  <span id="more-296"></span>Instead, I received the following Python error:</p>
<pre>ImportError: No module named PIL</pre>
<p>My first thought was to check Synaptic to make sure that the <code>python-imaging</code> package (which contains a copy of PIL, the Python Imaging Library) was installed properly.  It&#8217;s possible that I could have uninstalled it accidentally.  Suprisingly, according to Synaptic, the python-imaging package <strong>was</strong> installed.</p>
<p>Was my Python 2.4 installation somehow corrupted?  I tried reinstalling all of my Python packages.  Unfortunately, even after that, I still received that PIL <code>ImportError</code>.</p>
<p>Eventually, I decided to stop trying to get the official Ubuntu packages to work.  I usually rely on the Ubuntu repositories because installing software through other means may cause problems in the future if one tries to upgrade to the next distribution release (e.g. Ubuntu 9.10) using the in-place upgrader.</p>
<p>Instead, I decided to install the Python Imaging Library with the <a href="http://peak.telecommunity.com/DevCenter/EasyInstall">easy_install utility</a>, as suggested in the <a href="http://pinaxproject.com/docs/dev/install.html#a-note-about-pil">&#8220;A note about PIL&#8221; section</a> of Pinax documenation.  To do this, I ran the following command:</p>
<pre>sudo easy_install -i http://dist.serverzen.com/pypi/simple PILwoTk</pre>
<p>After installing PIL with the above method, my Plone 3 buildout worked.  It appears that the current Ubuntu PIL packages are broken for some reason.  If you need PIL and cannot get the Ubuntu PIL packages to work, this provides a simple workaround.</p>
<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/Pt52sB00azM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2009/07/13/ubuntu-9-04-pil/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2009/07/13/ubuntu-9-04-pil/</feedburner:origLink></item>
		<item>
		<title>The EeePC 900 (Linux) Partition Table</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/ppWa9gf4gvc/</link>
		<comments>http://www.speedbreeze.com/2009/01/06/the-eeepc-900-linux-partition-table/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 04:02:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[dangerous]]></category>
		<category><![CDATA[don't sue me]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[partition table]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=266</guid>
		<description><![CDATA[Note: If you use any of the information in this blog post and trash your computer, it&#8217;s not my fault. I&#8217;m not liable for anything that happens to you or your equipment.  This information is provided as-is with no warranties, expressed or implied.
During late spring 2008, I used up about $600 of my personal savings [...]]]></description>
			<content:encoded><![CDATA[<p class="notice">Note: If you use any of the information in this blog post and trash your computer, it&#8217;s not my fault. I&#8217;m not liable for anything that happens to you or your equipment.  This information is provided as-is with no warranties, expressed or implied.</p>
<p>During late spring 2008, I used up about $600 of my personal savings to buy an ASUS EeePC 900.   In retrospect, the EeePC was probably one of the best purchases that I ever made.  It&#8217;s amazingly light (a little over 2 pounds) and gets decent battery life.  These two features were especially handy during my trip to the Plone Conference Sprints in Washington DC in October 2008.<span id="more-266"></span></p>
<p>In my typical geek/modder/hacker fashion, I proceeded to trick out the default Xandros operating system. I replaced the default tabbed interface and IceWM with the super-light XFCE desktop environment.  I even installed a rudimentary compositor so could have translucent windows.</p>
<p>At the time, I didn&#8217;t see the need to install a new OS.  Xandros *is* a derivative of Debian, after all.  What I didn&#8217;t realize is that ASUS made modifications to core libraries used in Debian, such as <code>libaudio</code>.  This made compiling certain applications rather difficult.  I also saw some weirdness with the Java classpath.   The only development environment that I was able to get running was the Plone toolkit: buildout, ZopeSkel, etc.  In other words, the default ASUS-modded Xandros operating system isn&#8217;t a very good operating system for software development.</p>
<p>Enter <span style="text-decoration: line-through;">Ubuntu Eee</span> Easy Peasy (it was renamed due to a trademark issue).  Essentially, it&#8217;s an unofficial fork of the Ubuntu distribution of Linux made specifically for netbooks.  When version 8.04.1 of Easy Peasy came out, I tried to install it, but couldn&#8217;t get my flash drive to successfully boot the LiveUSB copy of it.</p>
<p>Last night, I managed to get Easy Peasy to boot off of my flash drive.  When I decided to install it, I decided to manually partition the hard disk.  My EeePC 900 came with 2 hard disks.  The 4 gigabyte disk holds the system files and mounts to the &#8220;/&#8221; directory.  The 16 gigabyte disk holds user files and mounts to the &#8220;/home&#8221; directory.  Since the EeePC doesn&#8217;t have a swap partition (to prevent the flash memory used for the disks from being trashed), there&#8217;d probably be two partitions: one on the 4 gigabyte disk, one on the 16 gigabyte disk, both formatted with the Ext-3 filesystem. Right?</p>
<p>Wrong.</p>
<p>When I looked at gparted, the GNOME partitioner, I noticed that there were a total of 5 partitions.  Not shiny.  To inform readers (and future me) with what these partitions probably are used for, I&#8217;ve put together the following handy tables.  The information used to compile the &#8220;notes&#8221; and &#8220;label&#8221; columns of the first table was borrowed from the <a href="http://forum.eeeuser.com/viewtopic.php?id=779">&#8220;What is on Partitions 3 and 4 ?&#8221; EeeUser thread</a>.  The information for the &#8220;drive&#8221; and &#8220;filesystem&#8221; columns was found using the following command:</p>
<pre>sudo fdisk -l</pre>
<p>Finally, the information used to compile the &#8220;size&#8221; column was taken from gparted.</p>
<h3>Drive: /dev/sda</h3>
<table border="0" width="100%">
<thead>
<tr>
<th>Drive</th>
<th>Label</th>
<th>Size</th>
<th>Filesystem</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td>/dev/sda1</td>
<td>SYSTEM</td>
<td>2.4 GB</td>
<td>ext2</td>
<td>This holds a copy of the Xandros operating system used for system restoration.</td>
</tr>
<tr>
<td>/dev/sda2</td>
<td>USER</td>
<td>1.5 GB</td>
<td>ext3</td>
<td>This holds the active copy of Xandros used to run the system.</td>
</tr>
<tr>
<td>/dev/sda3</td>
<td>BIOS</td>
<td>8 MB</td>
<td>W95 FAT32 (LBA)</td>
<td>This holds a copy of the BIOS for updating purposes. <strong>Don&#8217;t delete this.</strong></td>
</tr>
<tr>
<td>/dev/sda4</td>
<td>EFI</td>
<td>8 MB</td>
<td>EFI (FAT-12/15/32)</td>
<td>Used for the BootBooster BIOS option.<strong> Don&#8217;t delete this.</strong></td>
</tr>
</tbody>
</table>
<h3>Drive: /dev/sdb</h3>
<table border="0" width="100%">
<thead>
<tr>
<th>Drive</th>
<th>Label</th>
<th>Size</th>
<th>Filesystem</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td>/dev/sdb1</td>
<td>n/a</td>
<td>15.7 GB</td>
<td>ext3</td>
<td>Mounted as &#8220;/home&#8221;.  This is where all of your files go.</td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/ppWa9gf4gvc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2009/01/06/the-eeepc-900-linux-partition-table/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2009/01/06/the-eeepc-900-linux-partition-table/</feedburner:origLink></item>
		<item>
		<title>Solving the “No traversable adapter found.” Error</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/BYFKMmdxoE8/</link>
		<comments>http://www.speedbreeze.com/2008/08/04/solving-the-no-traversable-adapter-found-error/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 02:10:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[adapter]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[zope]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=184</guid>
		<description><![CDATA[I was recently troubleshooting an installation of Plone and tried to install one of the hundreds of Plone products.  Immediately after restarting Zope, four ominous words (and a long trace) appeared on the screen: No traversable adapter found.  After an hour-or-two of troubleshooting, I found out how to solve the problem.

As it turns out, this [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently troubleshooting an installation of Plone and tried to install one of the hundreds of Plone products.  Immediately after restarting Zope, four ominous words (and a long trace) appeared on the screen: No traversable adapter found.  After an hour-or-two of troubleshooting, I found out how to solve the problem.</p>
<p><span id="more-184"></span></p>
<p>As it turns out, this tends to happen (assuming the error appeared after installing a few Products into Zope/Plone) because either:</p>
<ol>
<li>one of the installed Products is corrupted, or</li>
<li>one or more dependencies for the products is missing.</li>
</ol>
<p>To fix this, we first have to uninstall all the add-on Products one-by-one until we isolate the one that is causing Zope/Plone to show that error message.  Keeping the error-causing plugin installed, we can then stop Zope, then restart it in foreground mode by typing the following commands (remember to replace /path/to/zope/instance with the real path to your Zope instance):</p>
<pre>sudo /path/to/zope/instance/bin/zopectl stop
sudo /path/to/zope/instance/bin/zopectl fg</pre>
<p>Note: the above commands are for Ubuntu/Debian/Debian-derivative Linux systems.  They <strong>will</strong> require some modifications to work on other systems.</p>
<p>After Zope starts up by using the above commands, keep the terminal window open and browse to your Zope/Plone installation in a web browser.  When the page comes up (and the &#8220;No traversable adapter found&#8221; error is displayed), look at the terminal screen.  A traceback should have been displayed.  Near the bottom of the screen, there should be a specific error. The error at the bottom of the might screen start with:</p>
<pre>ImportError:</pre>
<p>If this is the case, you should search for the dependency that the error refers to in Google, download it, and install it.  For example, the product that I was trying to install required the DataGridField and AddRemoveWidget Products.  I was able to download those from &lt;<a href="http://plone.org/products">http://www.plone.org/products</a>&gt;.  After installing the dependencies, Zope/Plone worked perfectly.</p>
<p>However, if you receive a different error, there are a few main solutions that you could try:</p>
<ol>
<li>Try re-downloading the Product after clearing your browser&#8217;s cache.  Internet Explorer is known to download files incorrectly and corrupt them, from time-to-time.</li>
<li>Try downloading a different version of the Product.  There is a slight chance that the particular version of the Product that you were trying to install had a bug.  If this is the case, make sure to report the bug so that it can be fixed by the author.</li>
<li>Check to see if the Product that you are using is compatible with the version of Plone that you are using.  Many plugins that are designed for Plone 2 will not work on Plone 3 without some modification.  There may, however, be a pre-release version of the Product that does work for your version of Plone.</li>
</ol>
<p>Hopefully, these tips will help you!  If you have any thoughts on this subject, feel free to comment below!</p>
<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/BYFKMmdxoE8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/08/04/solving-the-no-traversable-adapter-found-error/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/08/04/solving-the-no-traversable-adapter-found-error/</feedburner:origLink></item>
		<item>
		<title>It Was Awesome.</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/y75kqYC5qu4/</link>
		<comments>http://www.speedbreeze.com/2008/07/14/it-was-awesome/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 19:07:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[GHOP]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[plone]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=155</guid>
		<description><![CDATA[The title really says it all.  Seriously.  I recently had the chance to make a very special trip to the Googleplex. It is an event I definitely won&#8217;t forget for a *really* long time.
I met and socialized with a students and mentors from all over the world—including from Thailand, Russia, South Africa, the UK, Germany, [...]]]></description>
			<content:encoded><![CDATA[<p>The title really says it all.  Seriously.  I recently had the chance to make a very special trip to the Googleplex. It is an event I definitely won&#8217;t forget for a *really* long time.</p>
<p>I met and socialized with a students and mentors from all over the world—including from Thailand, Russia, South Africa, the UK, Germany, Poland, Switzerland, Belgium and the USA—to celebrate the conclusion of the first-ever Google Highly Open Participation Contest.  In addition to all of this social interaction, I had the chance to ride roller coasters at Great America, tour the Googleplex, talk to other GHOP students and mentors, eat at two of Google&#8217;s famous cafés, and listen to a set of amazing presentations by various tech luminaries who work for Google.</p>
<p>Today, I decided to put together a recap entry about the activities of the two days and what we did during them:</p>
<p><span id="more-155"></span></p>
<h3>Thursday</h3>
<p>I started the day by driving down to the hotel with my mom where the other GHOP students were staying for the four days of their trip.  We picked up our Google/GHOP swag kits, which each included various items such as:  a hat, a backpack, a sweatshirt, a t-shirt, etc.  Afterwards, we proceeded to talk to other students about the projects that we worked on.</p>
<p>A few minutes later, our group&#8217;s bus arrived and then we drove off to the secret location of where breakfast was supposed to be.  As the bus stopped, people began to chuckle.  We were going to have our celebratory <strong>GHOP</strong> breakfast at an <strong>IHOP</strong> restaurant!</p>
<p>Many fun discussions, a set of pancakes cut into the shapes of specific letters and arranged so they said GHOP, and several group photos later, we all boarded our bus and headed off to our next destination: Great America.  We spent the rest of the day (until 7pm) riding roller coasters, water rides, and other various attractions.  At 7pm, we boarded our bus and went back to the hotel.  While many decided to go to the Bay Area Python Interest Group&#8217;s meeting, I instead decided to go home (I was much too tired).</p>
<h3>Friday</h3>
<p>On Friday, we all started the day by meeting in the lobby of the hotel.  After thirty minutes of fun, interesting discussions, our bus stopped in front of the hotel.  We all hopped on board and began the short journey off to the Googleplex.</p>
<p>When bright, multi-colored umbrellas appeared next to the bus, we all knew that we were there.  We all jumped off the bus, signed in, and headed off to Café Moma for breakfast.  We spent breakfast discussing our various open-source projects.  Roughly an hour later, we went on a tour of the Googleplex.</p>
<p>Around 11 AM, we began our awards ceremony. Chris DiBona, Alan Eustace, and Leslie Hawthorn led the awards ceremony, gave speeches, and handed out the awards to students. Mentors, students, and parents posed for photos.</p>
<p>Afterwards, we all walked over to Charlie&#8217;s Café and had lunch.  I had the opportunity to have lunch with Alexander Limi, co-founder of the Plone project. During lunch, various student/mentor pairs were taken to a rather shiny Google video studio and interviewed for use on YouTube.  Alexander Limi and I were interviewed in one of these videos. <del datetime="2008-07-17T18:19:14+00:00">As of this post, these videos have not been put up yet. When I get a link to it/them, I&#8217;ll make sure to embed it/blog about it.</del> The videos have been put up on YouTube:</p>
<blockquote><p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/6-oGDjUoU_k&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/6-oGDjUoU_k&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p style="text-align: center; margin-top: 15px;">A video about the GHOP Awards Ceremony that also features parts of the interviews with the contestants.</p>
</blockquote>
<p>After another group photo session in front of Google signs, we went back to the room where the awards ceremony occurred and finished the day by listening to a set of talks given by tech-industry stars such as Guido van Rossum, Romain Guy, Jeff Dean, Bharat Mediratta, and Mike Bland.  Halfway though the talks, we took a short break to devour a beautifully-made cake with the GHOP logo on it.</p>
<h3>Photos</h3>
<p>Below, I&#8217;ve included a few of the photos that my mom took (click on photos to enlarge them).  You can find more photos of the event in the <a href="http://www.flickr.com/photos/tags/ghop07/">ghop07 tag on Flickr</a> and in the <a href="http://picasaweb.google.com/lh/searchbrowse?q=ghop07#0+1">ghop07 tag on Picasa Web Albums</a>.</p>

<a href='http://www.speedbreeze.com/2008/07/14/it-was-awesome/image_00066/' title='Group Photo Infront of the Google Sign'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/07/image_00066-150x150.jpg" class="attachment-thumbnail" alt="Group Photo Infront of the Google Sign" title="Group Photo Infront of the Google Sign" /></a>
<a href='http://www.speedbreeze.com/2008/07/14/it-was-awesome/image_00059/' title='Awards Ceremony'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/07/image_00059-150x150.jpg" class="attachment-thumbnail" alt="Awards Ceremony" title="Awards Ceremony" /></a>
<a href='http://www.speedbreeze.com/2008/07/14/it-was-awesome/image_00051/' title='We Take Over the Giant Swing!'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/07/image_00051-150x150.jpg" class="attachment-thumbnail" alt="We Take Over the Giant Swing!" title="We Take Over the Giant Swing!" /></a>
<a href='http://www.speedbreeze.com/2008/07/14/it-was-awesome/image_00040/' title='Rip Roaring Rapids Ride'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/07/image_00040-150x150.jpg" class="attachment-thumbnail" alt="Rip Roaring Rapids Ride (Group 1)" title="Rip Roaring Rapids Ride" /></a>
<a href='http://www.speedbreeze.com/2008/07/14/it-was-awesome/image_00042/' title='Rip Roaring Rapids Ride'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/07/image_00042-150x150.jpg" class="attachment-thumbnail" alt="Rip Roaring Rapids Ride (Group 2)" title="Rip Roaring Rapids Ride" /></a>
<a href='http://www.speedbreeze.com/2008/07/14/it-was-awesome/image_00041/' title='Rip Roaring Rapids Ride'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/07/image_00041-150x150.jpg" class="attachment-thumbnail" alt="Rip Roaring Rapids Ride (Group 3)" title="Rip Roaring Rapids Ride" /></a>
<a href='http://www.speedbreeze.com/2008/07/14/it-was-awesome/image_00043/' title='Rip Roaring Rapids Ride'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/07/image_00043-150x150.jpg" class="attachment-thumbnail" alt="Rip Roaring Rapids Ride (Group 4)" title="Rip Roaring Rapids Ride" /></a>

<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/y75kqYC5qu4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/07/14/it-was-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/07/14/it-was-awesome/</feedburner:origLink></item>
		<item>
		<title>Eternal Dalmatian</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/6qJws4e9ces/</link>
		<comments>http://www.speedbreeze.com/2008/06/23/eternal-dalmatian/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 17:33:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[minisumo]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[spot]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=144</guid>
		<description><![CDATA[A super-awesome Sun SPOT powered mini-sumo robot.  Nearly every component of it was custom-built or specially-modified.
Specifications




Details


Brains
Sun SPOT (1)


Motors
Solarbotics GM3 Gear Motors (2)


Servos
Hitec HS-311 (1)


Sensors
Parallax QTI Line Sensors (2)
Sharp GP2D12 IR Ranger (1)
ST Microelectronics LIS3L02AQ Accelerometer (1)



Details
This robot was designed to be the most intelligent robot that I&#8217;ve ever built.  It has numerous sensors, including a [...]]]></description>
			<content:encoded><![CDATA[<p>A super-awesome Sun SPOT powered mini-sumo robot.  Nearly every component of it was custom-built or specially-modified.<span id="more-144"></span></p>
<h3>Specifications</h3>
<table border="0" cellpadding="0">
<tbody>
<tr>
<th></th>
<th>Details</th>
</tr>
<tr>
<td><strong>Brains</strong></td>
<td>Sun SPOT (1)</td>
</tr>
<tr>
<td><strong>Motors</strong></td>
<td>Solarbotics GM3 Gear Motors (2)</td>
</tr>
<tr>
<td><strong>Servos</strong></td>
<td>Hitec HS-311 (1)</td>
</tr>
<tr>
<td><strong>Sensors</strong></td>
<td>Parallax QTI Line Sensors (2)<br />
Sharp GP2D12 IR Ranger (1)<br />
ST Microelectronics LIS3L02AQ Accelerometer (1)</td>
</tr>
</tbody>
</table>
<h3>Details</h3>
<p>This robot was designed to be the most intelligent robot that I&#8217;ve ever built.  It has numerous sensors, including a Sharp GP2D12 IR ranger and Parallax QTI line sensors.  This IR distance detector is mounted on top of a servo-controlled turret so that the sensor can detect opponents that are off to the side of the robot.  The turret is designed such that the GP2D12 is pointed slightly downwards so that smaller robots can be detected.</p>
<p>The frame of the robot is designed to be extremely strong.  It is made out of polycarbonate plates that are connected together with custom-made brass angle pieces.  A high light absorption, low light refelection ABS plate is mounted to the front to make the robot harder to detect by IR sensors on opponent robots.</p>
<h3>Photos</h3>

<a href='http://www.speedbreeze.com/2008/06/23/eternal-dalmatian/pict0008-3-800x599/' title='Side View'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0008-3-800x599-150x150.jpg" class="attachment-thumbnail" alt="Side View" title="Side View" /></a>
<a href='http://www.speedbreeze.com/2008/06/23/eternal-dalmatian/pict0010-2-800x599/' title='Front View'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0010-2-800x599-150x150.jpg" class="attachment-thumbnail" alt="Front View" title="Front View" /></a>
<a href='http://www.speedbreeze.com/2008/06/23/eternal-dalmatian/pict0012-2-800x600/' title='Isometric View'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0012-2-800x600-150x150.jpg" class="attachment-thumbnail" alt="Isometric View" title="Isometric View" /></a>
<a href='http://www.speedbreeze.com/2008/06/23/eternal-dalmatian/pict0005-2-800x599/' title='Rear View'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0005-2-800x599-150x150.jpg" class="attachment-thumbnail" alt="Rear View" title="Rear View" /></a>

<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/6qJws4e9ces" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/06/23/eternal-dalmatian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/06/23/eternal-dalmatian/</feedburner:origLink></item>
		<item>
		<title>Photos: RoboGames 2008</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/Oe6oPwp9NqI/</link>
		<comments>http://www.speedbreeze.com/2008/06/21/photos-robogames-2008/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 01:30:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[robogames]]></category>
		<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=126</guid>
		<description><![CDATA[RoboGames was a week ago, and like many others, I had an awesome time.  One of my robots, called &#8220;Red Fury&#8221;, even won third place in Junior Division 500g mini-sumo.  In between matches, I managed to snap a few photos of some of the major attractions at the event.
]]></description>
			<content:encoded><![CDATA[<p>RoboGames was a week ago, and like many others, I had an awesome time.  One of my robots, called &#8220;Red Fury&#8221;, even won third place in Junior Division 500g mini-sumo.  In between matches, I managed to snap a few photos of some of the major attractions at the event.<span id="more-126"></span></p>

<a href='http://www.speedbreeze.com/2008/06/21/photos-robogames-2008/pict0042-640x480/' title='Mini-Walking Robots'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0042-640x480-150x150.jpg" class="attachment-thumbnail" alt="Mini-Walking Robots" title="Mini-Walking Robots" /></a>
<a href='http://www.speedbreeze.com/2008/06/21/photos-robogames-2008/pict0050-640x480/' title='RoboNova Dance Line'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0050-640x480-150x150.jpg" class="attachment-thumbnail" alt="RoboNova Dance Line" title="RoboNova Dance Line" /></a>
<a href='http://www.speedbreeze.com/2008/06/21/photos-robogames-2008/pict0055-640x480/' title='Humanoid Robot Soccer'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0055-640x480-150x150.jpg" class="attachment-thumbnail" alt="Humanoid Robot Soccer" title="Humanoid Robot Soccer" /></a>
<a href='http://www.speedbreeze.com/2008/06/21/photos-robogames-2008/pict0076-640x480/' title='R2D2'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/06/pict0076-640x480-150x150.jpg" class="attachment-thumbnail" alt="R2D2" title="R2D2" /></a>

<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/Oe6oPwp9NqI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/06/21/photos-robogames-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/06/21/photos-robogames-2008/</feedburner:origLink></item>
		<item>
		<title>Sun SPOTS: A Software Perspective</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/NcHkrWocYwg/</link>
		<comments>http://www.speedbreeze.com/2008/06/14/sun-spots-a-software-perspective/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 05:14:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spot]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=125</guid>
		<description><![CDATA[I&#8217;ve recently had the chance to test and program Sun&#8217;s SPOTs.  Sun SPOTs are small, programmable, self-contained microcontrollers that can be used to build robots and control other larger devices.  These microcontrollers also contain a variety of sensors, including a temperature sensor and an accelerometer.
Sun SPOTs are programmed in Java. You can use [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently had the chance to test and program Sun&#8217;s SPOTs.  Sun SPOTs are small, programmable, self-contained microcontrollers that can be used to build robots and control other larger devices.  These microcontrollers also contain a variety of sensors, including a temperature sensor and an accelerometer.<span id="more-125"></span></p>
<p>Sun SPOTs are programmed in Java. You can use high-level code to control them; you don&#8217;t have to control registers and manually implement communications protocols such as I2C and SPI.  Instead of writing complex code to control devices such as servos, you can use pre-created classes and interfaces instead.  This makes the programming learning curve extremely easy.</p>
<p>Programming the Sun SPOTs was my first experience with the Java language.  Since I have used other languages such as C#, Visual Basic, and JavaScript (which, contrary to popular belief, is not a subset of Java), learning Java was quick and easy.  I was over the learning curve in ten or fifteen minutes.</p>
<p>Netbeans, the reccommended IDE for use with the Sun SPOTs, also made learning Java much easier.  Whenever the IDE detected a syntax error, it put an exclamation point icon in the margin.  I was able to click on the exclamation point and find out what the exact problem was.  All of the error messages were very clearly written and easy to understand; there were no strange error messages.  For certain errors, Netbeans put an exclamation point and a lightbulb rather than just an exclamation point.  When I clicked this, a menu appeared that gave me possible solutions to the problem.  When I clicked the solution, the changes were automatically inserted into my code files.</p>
<p>From here, all I had to do was write some driver code for some of the specialty sensors that I was using on the robot and integrate these into a Sun SPOT application.  I was able to get my first application together in around thirty minutes (including the time that it took me to learn how to program in Java).  I&#8217;m very impressed with how flat the learning curve for the platform is.</p>
<p><strong>DISCLOSURE OF MATERIAL CONNECTION: <a href="http://cmp.ly/2">http://cmp.ly/2 </a></strong></p>
<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/NcHkrWocYwg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/06/14/sun-spots-a-software-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/06/14/sun-spots-a-software-perspective/</feedburner:origLink></item>
		<item>
		<title>Getting Started With Sun SPOTs (on Ubuntu 8.04)</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/S66eGH_21jE/</link>
		<comments>http://www.speedbreeze.com/2008/05/24/getting-started-with-sun-spots-on-ubuntu-804/#comments</comments>
		<pubDate>Sun, 25 May 2008 03:03:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spot]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=123</guid>
		<description><![CDATA[Note: this is a rather old tutorial.  There are probably newer, more up-to-date tutorials than this.
I&#8217;ve recently had the chance to use Sun Microsystem&#8217;s SPOT development kit.  I&#8217;ve tested their software on Windows XP and it installs rather nicely, just as long as you follow the instructions and use the CD included in the box.
Today, [...]]]></description>
			<content:encoded><![CDATA[<p class="notice">Note: this is a rather old tutorial.  There are probably newer, more up-to-date tutorials than this.</p>
<p>I&#8217;ve recently had the chance to use Sun Microsystem&#8217;s SPOT development kit.  I&#8217;ve tested their software on Windows XP and it installs rather nicely, just as long as you follow the instructions and use the CD included in the box.</p>
<p>Today, I decided to install the software on a computer running a vanilla install of Ubuntu 8.04.  You <strong>can</strong> use the CD included in the box to do this (if you follow the &#8220;tweak some important settings&#8221; section), but I wanted to use the Ubuntu repository packages whenever possible.  Here are my findings on how to do this; it turns out to be pretty easy.<span id="more-123"></span></p>
<h3>Install the Java Development Kit</h3>
<p>First, we get to install the Java Development Kit (JDK) by installing the following packages using the Synaptic Package Manager:</p>
<ul>
<li>sun-java6-jdk</li>
<li>sun-java6-demos (optional)</li>
</ul>
<p>Make sure to click &#8220;OK&#8221; when it asks you to install any dependencies.</p>
<h3>Install NetBeans</h3>
<p>Now, we get to install the following package using Synaptic (this will also install Ant when it installs dependencies, so we don&#8217;t have to install it separately):</p>
<ul>
<li>netbeans</li>
</ul>
<p>Make sure to click &#8220;OK&#8221; when it asks you to install any dependencies.</p>
<h3>Install Some NetBeans Plugins</h3>
<p>First, go and download the <a href="http://www.sunspotworld.com/NB6/com-sun-sunspot-updatecenter.nbm">Sun SPOT NetBeans Plugins</a>. You can then open up NetBeans and then go to Tools » Plugins.  Click on the &#8220;Downloaded Plugins&#8221; tab and the &#8220;Add Plugins&#8230;&#8221; button.  Select the file that you just downloaded and click &#8220;OK.&#8221;  Click the &#8220;Install&#8221; button and click through the licensing and warning windows.  You can now go into the &#8220;Available Plugins&#8221; tab and install the rest of the Sun SPOT related plugins, clicking &#8220;OK&#8221; on the license and wrning windows that pop up.</p>
<h3>Run the Sun SPOTManager</h3>
<p>Now, we just have to run the SPOTManager application.  It happens to be a Java WebStart application, so to install it we just have to go to &lt;<a href="http://www.sunspotworld.com/spotmanager/">http://www.sunspotworld.com/spotmanager/</a>&gt; and click on the icon next to &#8220;Launch Sun SPOT Manager application&#8221;.  You will be required to have the program check your configuration; everything should pass without any trouble.</p>
<p>Once SPOTManager loads, you should install a SPOT SDK.  To do this, click on the &#8220;SDK&#8221; tab of the application.  Then, click on &#8220;v3.0 Purple (Latest Update)&#8221; under &#8220;Available SDKs&#8221; and click the &#8220;Install&#8221; button.  You can then accept the license agreement and install the SDK.</p>
<h3>Tweak Some Important Settings</h3>
<p>Out of the box, NetBeans has some issues communicating with the SPOTs, to fix this, we have to change the default port that NetBeans tries to use when communicating with them.  We do this by going into the folder that the SDK was installed into and opening up the default.properties file in a text editor.  You need to add the following line to the file:</p>
<pre>port=/dev/ttyACM0</pre>
<p>Now, you can save and close the default.properties file.  To make SPOTManager work, there is an <a href="https://www.sunspotworld.com/forums/viewtopic.php?t=668&amp;postdays=0&amp;postorder=asc&amp;start=15">in-depth thread on the SunSPOTWorld forums</a> on how to tweak it.  Look for bbraem&#8217;s script on the second page of the thread.  You can replace the spotfinder script (located in the bin directory of the SDK that you installed) with bbraem&#8217;s script.  You&#8217;ll need to name the new script &#8220;spotfinder&#8221; as well, so you&#8217;ll probably want to make a backup of the original script in case anything goes wrong.</p>
<h3>From Here</h3>
<p>Finally, you can plug in your SPOTs and start using them!</p>
<p><strong>DISCLOSURE OF MATERIAL CONNECTION: <a href="http://cmp.ly/2 ">http://cmp.ly/2 </a></strong></p>
<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/S66eGH_21jE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/05/24/getting-started-with-sun-spots-on-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/05/24/getting-started-with-sun-spots-on-ubuntu-804/</feedburner:origLink></item>
		<item>
		<title>Photos: “Teens Plugged In: Teens in Tech” Conference</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/Zl91v0Ksa30/</link>
		<comments>http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/#comments</comments>
		<pubDate>Wed, 14 May 2008 03:10:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[interesting]]></category>
		<category><![CDATA[sdforum]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=112</guid>
		<description><![CDATA[Today, I was at SDForum&#8217;s second-annual &#8220;Teens Plugged In: Teens in Tech&#8221; conference.  Everything went pretty smoothly and I met many new, interesting people.
During the long day, I managed take at least five decent photos (I was too busy talking to people), which are showcased below.  As usual, you can click on any of the [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I was at SDForum&#8217;s second-annual &#8220;Teens Plugged In: Teens in Tech&#8221; conference.  Everything went pretty smoothly and I met many new, interesting people.</p>
<p>During the long day, I managed take at least five decent photos (I was too busy talking to people), which are showcased below.  As usual, you can click on any of the thumbnails to make them larger.<span id="more-112"></span></p>

<a href='http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/pict0019/' title='The Main Auditorium'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0019-150x150.jpg" class="attachment-thumbnail" alt="The Main Auditorium" title="The Main Auditorium" /></a>
<a href='http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/pict0024/' title='The Lobby'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0024-150x150.jpg" class="attachment-thumbnail" alt="The Lobby" title="The Lobby" /></a>
<a href='http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/pict0031/' title='Conference Ahead'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0031-150x150.jpg" class="attachment-thumbnail" alt="Conference Ahead" title="Conference Ahead" /></a>
<a href='http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/pict00361/' title='HP Sign'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict00361-150x150.jpg" class="attachment-thumbnail" alt="HP Sign" title="HP Sign" /></a>
<a href='http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/pict0043/' title='Pretty Campus'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0043-150x150.jpg" class="attachment-thumbnail" alt="Pretty Campus" title="Pretty Campus" /></a>

<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/Zl91v0Ksa30" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/05/13/photos-teens-plugged-in-teens-in-tech-conference/</feedburner:origLink></item>
		<item>
		<title>Photos: Maker Faire 2008</title>
		<link>http://feedproxy.google.com/~r/Speedbreeze/~3/FbKW0KV6VW8/</link>
		<comments>http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/#comments</comments>
		<pubDate>Sun, 11 May 2008 05:16:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[maker faire]]></category>
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://www.speedbreeze.com/?p=88</guid>
		<description><![CDATA[I went to the Bay Area Maker Faire last weekend.  In the five hours that I was there for, I met lots of really cool people, took 163 photos, and took over an hour of video footage.  It&#8217;s taken me a few days to sort through all of my media, but I&#8217;ve collected a few [...]]]></description>
			<content:encoded><![CDATA[<p>I went to the Bay Area Maker Faire last weekend.  In the five hours that I was there for, I met lots of really cool people, took 163 photos, and took over an hour of video footage.  It&#8217;s taken me a few days to sort through all of my media, but I&#8217;ve collected a few of the better photos and decided to post them.<span id="more-88"></span></p>
<p>You can click on any of the photos to see them at a higher resolution.</p>

<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0004/' title='&quot;Crude Awakening&quot;'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0004-150x150.jpg" class="attachment-thumbnail" alt="&quot;Crude Awakening&quot;" title="&quot;Crude Awakening&quot;" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0030/' title='I.T. '><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0030-150x150.jpg" class="attachment-thumbnail" alt="I.T." title="I.T." /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0054/' title='Chemical Makeup of Propane Poster'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0054-150x150.jpg" class="attachment-thumbnail" alt="Chemical Makeup of Propane Poster" title="Chemical Makeup of Propane Poster" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0085mod/' title='Mousetrap Game vs. Life-Size Mousetrap Game'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0085mod-150x150.jpg" class="attachment-thumbnail" alt="Mousetrap Game vs. Life-Size Mousetrap Game" title="Mousetrap Game vs. Life-Size Mousetrap Game" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0101/' title='An Interesting Plane'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0101-150x150.jpg" class="attachment-thumbnail" alt="An Interesting Plane" title="An Interesting Plane" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0015/' title='R2-D2'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0015-150x150.jpg" class="attachment-thumbnail" alt="R2-D2" title="R2-D2" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0049/' title='Flaming Robots!'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0049-150x150.jpg" class="attachment-thumbnail" alt="Flaming Robots!" title="Flaming Robots!" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0072/' title='Robonovas!'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0072-150x150.jpg" class="attachment-thumbnail" alt="Robonovas!" title="Robonovas!" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0040/' title='The Future of Public Transportation'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0040-150x150.jpg" class="attachment-thumbnail" alt="The Future of Public Transportation" title="The Future of Public Transportation" /></a>
<a href='http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/pict0036/' title='Pneumatic Arm'><img width="150" height="150" src="http://www.speedbreeze.com/wp-content/uploads/2008/05/pict0036-150x150.jpg" class="attachment-thumbnail" alt="Pneumatic Arm" title="Pneumatic Arm" /></a>

<img src="http://feeds.feedburner.com/~r/Speedbreeze/~4/FbKW0KV6VW8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.speedbreeze.com/2008/05/10/photos-maker-faire-2008/</feedburner:origLink></item>
	</channel>
</rss>
