<?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>imagitronics.org</title>
	<atom:link href="http://www.imagitronics.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.imagitronics.org</link>
	<description>dream it, build it, break it, repeat.</description>
	<lastBuildDate>Sun, 28 Feb 2010 04:26:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Android apps from imagitronics</title>
		<link>http://www.imagitronics.org/2010/02/android-apps-from-imagitronics/</link>
		<comments>http://www.imagitronics.org/2010/02/android-apps-from-imagitronics/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 04:26:37 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/?p=374</guid>
		<description><![CDATA[The little mishap with one of my Android apps this weekend forced me to announce the fact that I had written a couple of android apps before I&#8217;d had the chance to properly adorn them with a little slice of the site. So tonight, I set aside some time to throw some of the information [...]]]></description>
			<content:encoded><![CDATA[<p>The little mishap with one of my Android apps this weekend forced me to announce the fact that I had written a couple of android apps before I&#8217;d had the chance to properly adorn them with a little slice of the site. So tonight, I set aside some time to throw some of the information up. You can find more about my two forays into Android development at <a href="http://www.imagitronics.org/android">http://www.imagitronics.org/android</a>.</p>
<p>I plan to update both of the applications as time permits, and with any luck, push a few more applications out into the wild over the coming months.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2010/02/android-apps-from-imagitronics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comic News Stand mishap</title>
		<link>http://www.imagitronics.org/2010/02/comic-news-stand-mishap/</link>
		<comments>http://www.imagitronics.org/2010/02/comic-news-stand-mishap/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 07:05:39 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/?p=341</guid>
		<description><![CDATA[I haven&#8217;t even gotten around to creating the official site for the two Android apps I released in January, but I felt compelled to apologize for some problems with my Comic News Stand application. As stated in a previous post, I recently moved the entire imagitronics.org domain to a new hosting provider and apparently, during [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t even gotten around to creating the official site for the two Android apps I released in January, but I felt compelled to apologize for some problems with my Comic News Stand application. As stated in a previous post, I recently moved the entire imagitronics.org domain to a new hosting provider and apparently, during the move, forgot bring over the cron job that updates the list of new comics each week from Diamond. I apologize for the inconvenience. A user finally contacted me today and brought the issue to my attention.</p>
<p>Now that the bad news is out of the way, I feel a bit of good news is in order. I *am* working (albeit slowly, I just started a new job and moved into a new home) on an updated version of Comic News Stand that includes the much-requested cover images in the list. Here&#8217;s a picture of an early build to whet your appetites!</p>
<p><a href="http://www.imagitronics.org/wp-content/uploads/2010/02/device.png"><img class="aligncenter size-full wp-image-342" title="Comic News Stand alpha" src="http://www.imagitronics.org/wp-content/uploads/2010/02/device.png" alt="" width="480" height="854" /></a></p>
<p>There is still quite a bit of work to be done on this new version. It involved a complete rewrite of the code, but it is on my short list of things to do in March.</p>
<p>Thanks so much for using the app, and for understanding that I am just one guy doing something fun in my spare time!</p>
<p>Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2010/02/comic-news-stand-mishap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new home of imagitronics.org</title>
		<link>http://www.imagitronics.org/2010/02/the-new-home-of-imagitronics-org/</link>
		<comments>http://www.imagitronics.org/2010/02/the-new-home-of-imagitronics-org/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 22:52:50 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/2010/02/the-new-home-of-imagitronics-org/</guid>
		<description><![CDATA[

Last night I mentioned that my wife and I recently purchased our first home, and that I had a new workshop for the imagitronics lab. I thought I would throw up a few pictures of the new shop to give you an idea of just how great my new setup is.
]]></description>
			<content:encoded><![CDATA[<p><img style="display: block; margin-right: auto; margin-left: auto;" src="http://www.imagitronics.org/wp-content/uploads/2010/02/wpid-2010-02-21-16.06.41.jpg" alt="image" /></p>
<p><img style="display: block; margin-right: auto; margin-left: auto;" src="http://www.imagitronics.org/wp-content/uploads/2010/02/wpid-2010-02-21-16.07.05.jpg" alt="image" /></p>
<p>Last night I mentioned that my wife and I recently purchased our first home, and that I had a new workshop for the imagitronics lab. I thought I would throw up a few pictures of the new shop to give you an idea of just how great my new setup is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2010/02/the-new-home-of-imagitronics-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s new?</title>
		<link>http://www.imagitronics.org/2010/02/whats-new/</link>
		<comments>http://www.imagitronics.org/2010/02/whats-new/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 06:37:51 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/?p=330</guid>
		<description><![CDATA[I know that it&#8217;s been entirely too long since I&#8217;ve updated updated the site with any real new content, but I have a good explanation, I swear! Over the last few months I participated in National Novel Writing Month (NaNoWriMo) and won, I moved from Japan all the way to the little state of Texas, [...]]]></description>
			<content:encoded><![CDATA[<p>I know that it&#8217;s been entirely too long since I&#8217;ve updated updated the site with any real new content, but I have a good explanation, I swear! Over the last few months I participated in National Novel Writing Month (NaNoWriMo) and won, I moved from Japan all the way to the little state of Texas, and I accepted a position at Rackspace Hosting working for the Slicehost team as a Linux System Admin II. On top of all that, my wife and I just purchased our first home! It has been a busy few months indeed.</p>
<p>Moving back to the states and finding work with an amazing company like Slicehost / Rackspace has really inspired and motivated me. What&#8217;s more, now that I have an actual garage and not just a small table in a tiny Japanese apartment, I can really start to tackle some larger/longer term projects that just weren&#8217;t feasible in that little space. I&#8217;m unbelievably excited as the second month of the year comes to a close, and I can&#8217;t wait to see what the next couple of years have in store!</p>
<p>As an aside, now that I work for Slicehost, I decided to migrate imagitronics.org from it&#8217;s old GoDaddy-hosted home to a speedy new Slicehost VPS where I can have complete root access to the slice where this blog resides.</p>
<p>Cheers!</p>
<p style="text-align: center;"><a href="http://www.slicehost.com"><img class="aligncenter size-full wp-image-333" title="fetch.php" src="http://www.imagitronics.org/wp-content/uploads/2010/02/fetch.php_.png" alt="" width="151" height="47" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2010/02/whats-new/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make remastersys compatible with Karmic&#039;s USB Startup Disk Creator.</title>
		<link>http://www.imagitronics.org/2009/12/make-remastersys-compatible-with-karmics-usb-creator-startup-disk-creator/</link>
		<comments>http://www.imagitronics.org/2009/12/make-remastersys-compatible-with-karmics-usb-creator-startup-disk-creator/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 14:16:26 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/?p=294</guid>
		<description><![CDATA[Update: Per this discussion on the remastersys forums, my fix will be included in remastersys 2.0.14.
This week, I was using remastersys to create a custom ubuntu-based distribution (more info on this later). One of the things that I noticed about remastersys version 2.0.13-1 was it&#8217;s lack of compatibility with Ubuntu&#8217;s USB Startup Disk Creator utility.
I [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong><em>Update:</em></strong> Per this discussion on the <a href="http://www.geekconnection.org/remastersys/ubuntu.html" target="_blank">remastersys</a> forums, my fix will be included in remastersys 2.0.14.</p></blockquote>
<p>This week, I was using <a href="http://www.geekconnection.org/remastersys/ubuntu.html" target="_blank">remastersys</a> to create a custom ubuntu-based distribution (more info on this later). One of the things that I noticed about remastersys version 2.0.13-1 was it&#8217;s lack of compatibility with Ubuntu&#8217;s USB Startup Disk Creator utility.</p>
<p>I have created a simple patch to address the issue. You can download it at <a href="http://www.imagitronics.org/download/ubuntu_creator.patch">http://www.imagitronics.org/download/ubuntu_creator.patch</a>.</p>
<p>Alternatively, you can edit the file /usr/bin/remastersys and insert the following code immediately before Step 7.</p>
<pre class="brush: bash">
#Step 6.5 - Added by Tim Farley. Make ISO compatible with Ubuntu Startup Disk Creator (Karmic).
echo &quot;Making disk compatible with Ubuntu Startup Disk Creator.&quot;
touch $WORKDIR/ISOTMP/ubuntu
touch $WORKDIR/ISOTMP/.disk/base_installable
echo &quot;full_cd/single&quot; &gt; $WORKDIR/ISOTMP/.disk/cd_type
echo $(uname -a) &gt; $WORKDIR/ISOTMP/.disk/info
if [ &quot;$LIVECDURL&quot; = &quot;&quot; ]; then
LIVECDURL=&quot;&lt;a href=&quot;http://www.geekconnection.org/remastersys&quot; target=&quot;_blank&quot;&gt;http://www.geekconnection.org/remastersys&lt;/a&gt;&quot;
fi
echo $LIVECDURL &gt; $WORKDIR/ISOTMP/.disk/release_notes_url
</pre>
<p>This version allows you to set an addition variable in your /etc/remastersys.conf called LIVECDURL that points to the address of your custom distribution. The LIVECDURL variable defaults to the remastersys homepage if left unset.</p>
<p>Enjoy!</p>
<p>Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2009/12/make-remastersys-compatible-with-karmics-usb-creator-startup-disk-creator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ybox2 base64 encoder</title>
		<link>http://www.imagitronics.org/2009/02/ybox2-base64/</link>
		<comments>http://www.imagitronics.org/2009/02/ybox2-base64/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 13:04:15 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/?p=204</guid>
		<description><![CDATA[I have created a functional base64 encoding method for the ybox.
It&#8217;s not ideal as it requires the programmer to declare an output array large enough to hold the result of the encoding procedure. I tried everything I could think of to avoid this by using the size of the input string (strsize(in_ptr)*(4/3)) to store the [...]]]></description>
			<content:encoded><![CDATA[<p>I have created a functional base64 encoding method for the ybox.</p>
<p>It&#8217;s not ideal as it requires the programmer to declare an output array large enough to hold the result of the encoding procedure. I tried everything I could think of to avoid this by using the size of the input string (strsize(in_ptr)*(4/3)) to store the output, but I couldn&#8217;t get it.</p>
<p>Download the updated <a href="http://www.imagitronics.org/download/base64.spin" target="_blank">base64.spin</a>.</p>
<p><strong>Sample usage:</strong></p>
<pre class="brush: bash">
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000

OBJ
text : &quot;TV_Text&quot;
b64  : &quot;base64&quot;

VAR
byte outstring[25]

PUB start | i
text.start(12)

b64.encode(string(&quot;admin:admin&quot;), @outstring)
text.str(@outstring)
text.out(13)

b64.encode(string(&quot;admin:password&quot;), @outstring)
text.str(@outstring)
text.out(13)

b64.encode(string(&quot;Die SPIN Die!&quot;), @outstring)
text.str(@outstring)
text.out(13)

b64.encode(string(&quot;meh&quot;), @outstring)
text.str(@outstring)

repeat
</pre>
<p>And a sample image from the above code:</p>
<p><img class="aligncenter" title="ybox2 base64 encoder" src="http://farm4.static.flickr.com/3449/3276635818_3ca8e62dbd.jpg" alt="" width="500" height="375" /></p>
<p>If anyone has any tips that can help get rid of the need to declare the output variable&#8217;s size, please let me know. Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2009/02/ybox2-base64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ybox2 uTorrent download monitor</title>
		<link>http://www.imagitronics.org/2009/02/ybox2-utorrent-download-monitor/</link>
		<comments>http://www.imagitronics.org/2009/02/ybox2-utorrent-download-monitor/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 15:58:17 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/2009/02/ybox2-utorrent-download-monitor/</guid>
		<description><![CDATA[
Well, it&#8217;s not very interesting (yet?) but I started working on a uTorrent download monitor using the ybox2. At the moment, it&#8217;s really nothing more than a simple hack. The ybox2 is running a slightly modified infowidget. When I say slightly modified, I mean I added one line to insert a Basic base64 authentication header [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><img class="aligncenter" title="ybox2 uTorrent download monitor" src="http://farm4.static.flickr.com/3357/3257524595_16a2cf04aa.jpg" alt="" width="500" height="375" /></p>
<p style="clear: both">Well, it&#8217;s not very interesting (yet?) but I started working on a uTorrent download monitor using the ybox2. At the moment, it&#8217;s really nothing more than a simple hack. The ybox2 is running a slightly modified infowidget. When I say slightly modified, I mean I added one line to insert a Basic base64 authentication header for the uTorrent webserver:</p>
<p style="clear: both"> </p>
<p style="clear: both">tel.txmimeheader(string(&#8220;User-Agent&#8221;),string(&#8220;PropTCP&#8221;)) tel.txmimeheader(string(&#8220;Connection&#8221;),string(&#8220;close&#8221;)) tel.txmimeheader(string(&#8220;Authorization&#8221;),string(&#8220;Basic YWRtaW46YWRtaW4=&#8221;)) tel.str(@CR_LF)</p>
<p style="clear: both"> </p>
<p style="clear: both">I haven&#8217;t figured out how to write my own base64 encoding routine in Spin yet, so for the time being, I used python to generate the base64 encoding of the default username/password for the uTorrent web server (admin:admin).</p>
<p style="clear: both">Apart from that, I&#8217;m using a <a href="http://dresstosurvive.wordpress.com/µtorrentpy/" target="_blank">uTorrent python library</a> on the web server to generate a properly formatted document for the infowidget and the file is updated every minute by the Windows Task Scheduler: The simple python script can be found at <a href="http://pastebin.com/f2a47b927" target="_blank">http://pastebin.com/f2a47b927</a>. </p>
<p style="clear: both">TODO:</p>
<ul>
<li>There&#8217;s a lot that I&#8217;d like to do, but I&#8217;m currently in the midst of a hate/hate relationship with Spin.</li>
<li>Ideally, I&#8217;d like to create a base64 encoder routine, and create a set of routines in Spin that can query the uTorrent webui natively without the python proxy.</li>
<li>If/when that happens, I&#8217;d like to add remote control, scrolling, and the ability to select a download to view details. We&#8217;ll see how my relationship with Spin evolves. I&#8217;m not exactly a good programmer to begin with, and Spin is shaking me up pretty good.</li>
</ul>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2009/02/ybox2-utorrent-download-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spin</title>
		<link>http://www.imagitronics.org/2009/02/spin/</link>
		<comments>http://www.imagitronics.org/2009/02/spin/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 09:01:47 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/2009/02/spin/</guid>
		<description><![CDATA[The spin language used by the Parallax Propeller chip is pretty brutal. There are quite a few little nuances that go against everything you&#8217;ve ever learned in your intro to programming courses. I felt kind of like a hacker in the mid 80&#8217;s when I got overly excited to see a simple &#8220;Hello World&#8221; type [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">The spin language used by the Parallax Propeller chip is pretty brutal. There are quite a few little nuances that go against everything you&#8217;ve ever learned in your intro to programming courses. I felt kind of like a hacker in the mid 80&#8217;s when I got overly excited to see a simple &#8220;Hello World&#8221; type application on the screen.</p>
<p style="clear: both">It&#8217;s really not the language or the chip that&#8217;s difficult, per say, but rather the ybox2 specific libraries that implement the TCP/IP stack. A lot of the code is left up to your application, so even the simplest of the network-enabled widgets work out to around 300 lines of code. That&#8217;s a lot to digest when you&#8217;re just learning a new architecture and language.</p>
<p style="clear: both">Not to mention I&#8217;ve been pretty spoiled by Visual Studio and Eclipse for the past 4-5 years. I&#8217;m so used to having all the documentation described to me as I type, that having to find the source files and check what methods/constants/variables are available is a real drag!</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2009/02/spin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ybox2</title>
		<link>http://www.imagitronics.org/2009/02/ybox2/</link>
		<comments>http://www.imagitronics.org/2009/02/ybox2/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 08:57:35 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/2009/02/ybox2/</guid>
		<description><![CDATA[My wife bought me a ybox2 for Christmas and I just got around to assembling it this weekend. The ybox is a pretty amazing little ethernet enabled set-top box gadget that gives you the ability to create your own widgets which can be displayed on your TV. I have a couple of widgets in mind [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">My wife bought me a <a href="http://www.ladyada.net/make/ybox2">ybox2</a> for Christmas and I just got around to assembling it this weekend. The ybox is a pretty amazing little ethernet enabled set-top box gadget that gives you the ability to create your own widgets which can be displayed on your TV. I have a couple of widgets in mind that I&#8217;d like to create, but the ybox uses a proprietary Parallax Propeller chip, which requires you write code in either Spin (which looks like Pascal threw up on win32 asm) or straight assembly code. Oh joy&#8230;</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2009/02/ybox2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://www.imagitronics.org/2009/01/190/</link>
		<comments>http://www.imagitronics.org/2009/01/190/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 18:08:17 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.imagitronics.org/?p=190</guid>
		<description><![CDATA[I just realized that the latest Wordpress update had messed up the embedded video on the Bongopong page. I fixed it, so you can laugh along with me (at me).
On a side note, the biggest thing I heard about that project was that it looked too hard. Rest assured that it was difficult because I [...]]]></description>
			<content:encoded><![CDATA[<p>I just realized that the latest Wordpress update had messed up the embedded video on the Bongopong page. I fixed it, so you can laugh along with me (at me).</p>
<p>On a side note, the biggest thing I heard about that project was that it looked too hard. Rest assured that it was difficult because I was using a DIY Bongoboard and the skateboard deck has a concave bottom &#8211; coupled, of course with my complete lack of coordination and balance.</p>
<p>My wife got me a real Bongoboard for Christmas this year, and it&#8217;s 100 times easier to use. I may have to bring this one back. With a left/right moving game like breakout and a stable board, I think this could be a lot of fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imagitronics.org/2009/01/190/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
