<?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"
	>

<channel>
	<title>Michael Sheldon's Stuff</title>
	<atom:link href="http://blog.mikeasoft.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mikeasoft.com</link>
	<description></description>
	<pubDate>Sun, 25 May 2008 16:05:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Jokosher Crash Recovery</title>
		<link>http://blog.mikeasoft.com/2008/05/25/jokosher-crash-recovery/</link>
		<comments>http://blog.mikeasoft.com/2008/05/25/jokosher-crash-recovery/#comments</comments>
		<pubDate>Sun, 25 May 2008 16:05:13 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[jokosher]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/?p=105</guid>
		<description><![CDATA[I&#8217;ve just finished adding a new feature for the 0.10 release of Jokosher (scheduled for August). Jokosher can now recover a user&#8217;s project after a crash:

It still needs some testing, but it seems to work acceptably well at the moment and doesn&#8217;t appear to cause any problems with editing while backups are being saved.
Also, thanks [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just finished adding a new feature for the 0.10 release of <a href="http://www.jokosher.org">Jokosher</a> (scheduled for August). Jokosher can now recover a user&#8217;s project after a crash:</p>
<p><img src='http://mikeasoft.com/~mike/jokosher_crash_recovery.png' alt='Jokosher recovering a project after crashing' class='alignnone' /></p>
<p>It still needs some testing, but it seems to work acceptably well at the moment and doesn&#8217;t appear to cause any problems with editing while backups are being saved.</p>
<p>Also, thanks to the great work of Sebastian Dröge fixing bugs in the GStreamer audioconvert and deinterleave plugins, when I get home in a couple of weeks I&#8217;ll be able to finish the work we started over a year ago on getting support for multiple simultaneous inputs in to Jokosher.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2008/05/25/jokosher-crash-recovery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Floating Free - Web Comic</title>
		<link>http://blog.mikeasoft.com/2007/10/26/floating-free-web-comic/</link>
		<comments>http://blog.mikeasoft.com/2007/10/26/floating-free-web-comic/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 21:14:37 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Doodling]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/10/26/floating-free-web-comic/</guid>
		<description><![CDATA[
Who hasn’t dreamt of living aboard a Zeppelin and leisurely cruising around the world? Lacking the millions of pounds necessary to actually do this I decided to have a go at producing a little web comic along similar lines. I don’t know how long I’ll continue it for as it has taken the best part [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.floatingfree.org/2007/10/26/maiden-voyage/"><img src="http://www.floatingfree.org/comics/2007-10-26-floatingfree-maidenvoyage.jpeg" alt="Floating Free - #1 Maiden Voyage" /></a></p>
<p>Who hasn’t dreamt of living aboard a Zeppelin and leisurely cruising around the world? Lacking the millions of pounds necessary to actually do this I decided to have a go at producing a little web comic along similar lines. I don’t know how long I’ll continue it for as it has taken the best part of a week to get a single strip finished. I’d like to at least try and produce a complete storyline, even if it’s only short, but updates may be rather sporadic.</p>
<p>Hopefully having something that requires me to draw vaguely regularly will help me to improve my drawing skills.</p>
<p>I won&#8217;t post any further strips on my main blog, if you want to follow it further I&#8217;ve knocked up a quick site for it at <a href="http://www.floatingfree.org">http://www.floatingfree.org</a>.</p>
<p><!--kw=floating free,comic,drawing--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/10/26/floating-free-web-comic/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New LUGRadio Forums Theme</title>
		<link>http://blog.mikeasoft.com/2007/09/18/new-lugradio-forums-theme/</link>
		<comments>http://blog.mikeasoft.com/2007/09/18/new-lugradio-forums-theme/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 11:20:41 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/09/18/new-lugradio-forums-theme/</guid>
		<description><![CDATA[Just in time for the new season of LUGRadio starting on Monday, I&#8217;ve created a new PHPBB3 compatible theme for the LUGRadio forums. The hard working trig should have it up on the official forums soon, until then you can have a peek at it on my development installation, although that might not be around [...]]]></description>
			<content:encoded><![CDATA[<p>Just in time for the new season of <a href="http://www.lugradio.org">LUGRadio</a> starting on Monday, I&#8217;ve created a new PHPBB3 compatible theme for the LUGRadio forums. The hard working trig should have it up on the <a href="http://forums.lugradio.org">official forums</a> soon, until then you can have a peek at it on my <a href="http://www.mikeasoft.com/~mike/lugradio/forums">development installation</a>, although that might not be around for long. </p>
<p>And here&#8217;s a quick screenshot of it for posterity:</p>
<p><a href="http://junk.mikeasoft.com/lrforums.png"><img src="http://junk.mikeasoft.com/lrforums-small.png" alt="LUGRadio Forums" /></a></p>
<p><!--kw=lugradio,forums,theme--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/09/18/new-lugradio-forums-theme/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenMoko on a Treo 650</title>
		<link>http://blog.mikeasoft.com/2007/07/01/openmoko-on-a-treo-650/</link>
		<comments>http://blog.mikeasoft.com/2007/07/01/openmoko-on-a-treo-650/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 14:40:23 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/07/01/openmoko-on-a-treo-650/</guid>
		<description><![CDATA[ Following on from yesterday&#8217;s post I now have have OpenMoko running on my Treo.

 When I next have some time to spare I&#8217;ll have a go at hacking support for the Treo&#8217;s GSM chip into OpenMoko&#8217;s gsmd, then it&#8217;ll be possible to make phone calls through OpenMoko&#8217;s phone application :).

]]></description>
			<content:encoded><![CDATA[<p> Following on from <a href="http://blog.mikeasoft.com/2007/06/30/im-in-ur-treo-linuxin-ur-phonez/">yesterday&#8217;s post</a> I now have have <a href="http://www.openmoko.org">OpenMoko</a> running on my Treo.</p>
<p><img id="image100" src="http://blog.mikeasoft.com/wp-content/uploads/2007/07/treo-openmoko.jpg" alt="OpenMoko on a Treo 650" /></p>
<p> When I next have some time to spare I&#8217;ll have a go at hacking support for the Treo&#8217;s GSM chip into OpenMoko&#8217;s gsmd, then it&#8217;ll be possible to make phone calls through OpenMoko&#8217;s phone application :).</p>
<p><!--kw=treo,linux,palm,openmoko--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/07/01/openmoko-on-a-treo-650/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Im in ur Treo, Linuxin&#8217; ur phonez&#8230;</title>
		<link>http://blog.mikeasoft.com/2007/06/30/im-in-ur-treo-linuxin-ur-phonez/</link>
		<comments>http://blog.mikeasoft.com/2007/06/30/im-in-ur-treo-linuxin-ur-phonez/#comments</comments>
		<pubDate>Sat, 30 Jun 2007 19:42:56 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/06/30/im-in-ur-treo-linuxin-ur-phonez/</guid>
		<description><![CDATA[ With much help from the chaps in #hackndev I managed to get Linux installed on my Treo 650:

 You can see a video of it booting and running a few applications here:
 http://elleo.blip.tv/file/get/Elleo-LinuxOnATreo650996.ogg (Ogg Theora)
 For anyone else wanting to do this, the steps are as follows:

Download and unpack P3t3&#8217;s Treo image.
Overwrite the zImage [...]]]></description>
			<content:encoded><![CDATA[<p> With much help from the chaps in #hackndev I managed to get Linux installed on my Treo 650:</p>
<p><img id="image98" src="http://blog.mikeasoft.com/wp-content/uploads/2007/06/xine_snapshot-11.png" alt="Linux Treo 650" /></p>
<p> You can see a video of it booting and running a few applications here:</p>
<p> <a href="http://elleo.blip.tv/file/get/Elleo-LinuxOnATreo650996.ogg">http://elleo.blip.tv/file/get/Elleo-LinuxOnATreo650996.ogg</a> (Ogg Theora)</p>
<p> For anyone else wanting to do this, the steps are as follows:</p>
<ol>
<li>Download and unpack <a href="http://www.palmlinux.cz/p3t3/AngstromTreo650-v01.zip">P3t3&#8217;s Treo image</a>.</li>
<li>Overwrite the zImage with <a href="http://junk.mikeasoft.com/zImage">my version</a>. This is a more up-to-date kernel and has the initramfs built in to the kernel image (because of some buggyness in the MMC driver loading an initrd image from an SD card can be unreliable).</li>
<li>Copy <i>AngstromOPIE_t650-v01.ext2</i>, <i>linux.boot.cfg</i> and <i>zImage</i> to the root of your SD card (make sure you unmount it cleanly after you&#8217;ve finished).</li>
<li>Download <a href="http://www.mikeasoft.com/~mike/cocoboot.prc">P3t3&#8217;s Treo version of cocoboot</a> and install it to your Treo.</li>
<li>Run <i>Cocoboot</i> on your Treo, replace the line saying <i>&#8220;init=/linuxrc&#8221;</i> with <i>&#8220;mem=32M&#8221;</i>, then hit <i>&#8220;Boot&#8221;</i>.</li>
<li>Enjoy the geeky goodness :).</li>
</ol>
<p>For people asking about the 680, I don&#8217;t own one but you could try using the latest zImage and cocoboot version from: <a href="http://www.palmlinux.cz/p3t3/treo680/">http://www.palmlinux.cz/p3t3/treo680/</a>. </p>
<p> <strike>It&#8217;s still not amazingly fast, but adding the swap makes it just about usable</strike> (see update), and there&#8217;s still a lot of work needs doing before it can actually be used as a phone. I believe P3t3 has worked out how to switch the GSM chip in to AT mode (PalmOS uses some odd binary mode for talking to the chip), but I don&#8217;t think things have gone much further than that yet.</p>
<p> To get back in to PalmOS just hit the reset button. It shouldn&#8217;t touch any of your files in any way, but it might be a good idea to backup first just in case ;).</p>
<p><b>Update:</b> The speed can be increased greatly by passing the parameter <i>mem=32M</i> in Cocoboot, for some reason without this the kernel only makes use of about 16MB of RAM.</p>
<p><b>Update 2:</b> Fixed dead links, added links for Treo 680, removed swap info (not needed with the mem=32M parameter).</p>
<p><!--kw=linux,treo,phone,embedded--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/06/30/im-in-ur-treo-linuxin-ur-phonez/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jokosher Network Instruments - Contacts Integrated</title>
		<link>http://blog.mikeasoft.com/2007/06/18/jokosher-network-instruments-contacts-integrated/</link>
		<comments>http://blog.mikeasoft.com/2007/06/18/jokosher-network-instruments-contacts-integrated/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 14:50:03 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/06/18/jokosher-network-instruments-contacts-integrated/</guid>
		<description><![CDATA[Now that I&#8217;ve got most of the libempathy and libempathy-gtk functions I need working as python bindings I&#8217;ve finally been able to get on with some fun hacking on Jokosher itself. A user&#8217;s contacts (managed by Telepathy&#8217;s Mission Control) are now offered as possible instruments which can be added to a project:

Next I&#8217;ll see about [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;ve got most of the libempathy and libempathy-gtk functions I need working as python bindings I&#8217;ve finally been able to get on with some fun hacking on <a href="http://www.jokosher.org">Jokosher</a> itself. A user&#8217;s contacts (managed by Telepathy&#8217;s <a href="http://mission-control.sourceforge.net/">Mission Control</a>) are now offered as possible instruments which can be added to a project:</p>
<p><a class="imagelink" href="http://blog.mikeasoft.com/wp-content/uploads/2007/06/network_instruments.png" title="Add Network Instruments"><img id="image96" src="http://blog.mikeasoft.com/wp-content/uploads/2007/06/network_instruments.thumbnail.png" alt="Add Network Instruments" /></a></p>
<p>Next I&#8217;ll see about fixing some problems with the python bindings so that the avatar pixbuf generation works correctly, rather than just assigning everyone with a generic avatar.</p>
<p>Also, hello <a href="http://planet.gnome.org">Planet Gnome</a> :).</p>
<p><!--kw=jokosher,soc,gnome--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/06/18/jokosher-network-instruments-contacts-integrated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Every time a bug goes unreported in Jokosher&#8230;</title>
		<link>http://blog.mikeasoft.com/2007/05/24/every-time-a-bug-goes-unreported-in-jokosher/</link>
		<comments>http://blog.mikeasoft.com/2007/05/24/every-time-a-bug-goes-unreported-in-jokosher/#comments</comments>
		<pubDate>Thu, 24 May 2007 07:19:00 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/05/24/every-time-a-bug-goes-unreported-in-jokosher/</guid>
		<description><![CDATA[&#8230; Jono Bacon kills a kitten.
Which is to say, Jokosher 0.9 has now been released and we&#8217;d really love anyone with some spare time to have a go at testing it and report any bugs. We&#8217;d like 1.0 to be a really polished release which works correctly for just about everybody, and for that to [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; <a href="http://www.jonobacon.org/?p=973">Jono Bacon kills a kitten</a>.</p>
<p>Which is to say, <a href="http://www.jokosher.org">Jokosher 0.9</a> has now been released and we&#8217;d really love anyone with some spare time to have a go at testing it and report any bugs. We&#8217;d like 1.0 to be a really polished release which works correctly for just about everybody, and for that to happen we need as much testing done as possible. Bugs can be reported here: <a href="https://launchpad.net/jokosher/+filebug">https://launchpad.net/jokosher/+filebug</a></p>
<p><!--kw=jokosher,jono--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/05/24/every-time-a-bug-goes-unreported-in-jokosher/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jokosher SoC</title>
		<link>http://blog.mikeasoft.com/2007/05/07/jokosher-soc/</link>
		<comments>http://blog.mikeasoft.com/2007/05/07/jokosher-soc/#comments</comments>
		<pubDate>Mon, 07 May 2007 20:50:08 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/05/07/jokosher-soc/</guid>
		<description><![CDATA[ I&#8217;ve begun work on my Summer of Code project for Jokosher. My task is to integrate VoIP facilities, making it possible for people to treat their contacts as if they were just another instrument. Hopefully making life simpler for podcasters interviewing guests, or for podcasts who&#8217;s presenters are all remote.
 To start with I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p> I&#8217;ve begun work on my Summer of Code project for Jokosher. My task is to integrate VoIP facilities, making it possible for people to treat their contacts as if they were just another instrument. Hopefully making life simpler for podcasters interviewing guests, or for podcasts who&#8217;s presenters are all remote.</p>
<p> To start with I&#8217;ve been creating python bindings for libempathy and libempathy-gtk. The initial use of these libraries is for the accounts dialog, so that Jokosher can share the same accounts dialog (and actual accounts) as any other libempathy based applications. The bindings currently wrap approximately 75% of libempathy&#8217;s functions, which is far more than I need myself, but I&#8217;d like to try and make the bindings as complete as possible so that they can help other GNOME developers wanting to make use of VoIP functionality.</p>
<p> Here&#8217;s a quick screenshot of Jokosher displaying the libempathy-gtk accounts dialog. There&#8217;s still some bugs to work through, but things are starting to pick up momentum :).</p>
<p><a class="imagelink" href="http://blog.mikeasoft.com/wp-content/uploads/2007/05/jokosher-network-accounts.png" title="Jokosher Network Instrument Accounts"><img id="image94" src="http://blog.mikeasoft.com/wp-content/uploads/2007/05/jokosher-network-accounts.thumbnail.png" alt="Jokosher Network Instrument Accounts" /></a></p>
<p><!--kw=jokosher,soc,empathy,libempathy,python,telepathy,voip--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/05/07/jokosher-soc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speaking At LUGRadio Live &#8216;07</title>
		<link>http://blog.mikeasoft.com/2007/05/05/speaking-at-lugradio-live-07/</link>
		<comments>http://blog.mikeasoft.com/2007/05/05/speaking-at-lugradio-live-07/#comments</comments>
		<pubDate>Sat, 05 May 2007 19:02:27 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/05/05/speaking-at-lugradio-live-07/</guid>
		<description><![CDATA[ The schedule for LUGRadio Live &#8216;07 has now been announced and it looks like I&#8217;ll be giving my talk at 2:00pm on Saturday, just after lunch. I&#8217;ll be discussing a little project I&#8217;ve been working on for a while called SabreGL; this is an attempt to bring the easy 3D game creation offered by [...]]]></description>
			<content:encoded><![CDATA[<p> The <a href="http://www.lugradio.org/live/2007/schedule.html">schedule</a> for <a href="http://www.lugradio.org/live/2007/">LUGRadio Live &#8216;07</a> has now been announced and it looks like I&#8217;ll be giving my talk at 2:00pm on Saturday, just after lunch. I&#8217;ll be discussing a little project I&#8217;ve been working on for a while called <a href="http://www.sabregl.org">SabreGL</a>; this is an attempt to bring the easy 3D game creation offered by proprietary products such as <a href="http://www.darkbasic.com">DarkBASIC</a> and <a href="http://www.blitzbasic.com">Blitz3D</a> to the Free software world.</p>
<p> SabreGL&#8217;s still a long way from being perfect, but I think LUGRadio Live will be a good chance to introduce it to the world and get a little feedback on how people would like to see it grow.</p>
<p> I&#8217;m hoping to be able to show off SabreGL&#8217;s current features by hacking together a small LUGRadio themed game, I shan&#8217;t be revealing the full details of this before my talk, but to whet your appetite here&#8217;s a little screenshot:</p>
<p><a class="imagelink" href="http://blog.mikeasoft.com/wp-content/uploads/2007/05/lugradio3d.png" title="LUGRadio 3D"><img id="image90" src="http://blog.mikeasoft.com/wp-content/uploads/2007/05/lugradio3d.thumbnail.png" alt="LUGRadio 3D" /></a></p>
<p> (Yes, I know they look slightly like zombies, I suck at texturing ;)).</p>
<p> I&#8217;m looking forward to meeting up with various of the #lugradio denizens again, although I&#8217;m a tad worried that since I&#8217;m on at the same time as <a href="http://www.angryfacts.com">The Angriest Man In The Universe</a> some of my potential audience may be too intimidated to turn up to my talk ;).</p>
<p><!--kw=sabregl,lugradio--></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/05/05/speaking-at-lugradio-live-07/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Korenwolf</title>
		<link>http://blog.mikeasoft.com/2007/01/02/korenwolf/</link>
		<comments>http://blog.mikeasoft.com/2007/01/02/korenwolf/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 00:05:50 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Doodling]]></category>

		<guid isPermaLink="false">http://blog.mikeasoft.com/2007/01/02/korenwolf/</guid>
		<description><![CDATA[
The Korenwolf (Corn Wolf) is a breed of wild hamster native to Belgium and some parts of Germany.
]]></description>
			<content:encoded><![CDATA[<p><img id="image88" src="http://blog.mikeasoft.com/wp-content/uploads/2007/01/korenwolf.png" alt="Korenwolf" /></p>
<p>The Korenwolf (Corn Wolf) is a breed of wild hamster native to Belgium and some parts of Germany.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikeasoft.com/2007/01/02/korenwolf/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
