<?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>gumbercules.net &#187; Projects</title>
	<atom:link href="http://gumbercules.net/category/programming/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://gumbercules.net</link>
	<description>As strong and flexible as Gumby and Hercules combined!</description>
	<lastBuildDate>Mon, 31 Aug 2009 19:17:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Older Loot Versions</title>
		<link>http://gumbercules.net/2009/08/31/older-loot-versions/</link>
		<comments>http://gumbercules.net/2009/08/31/older-loot-versions/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 19:17:00 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Loot]]></category>

		<guid isPermaLink="false">http://gumbercules.net/?p=71</guid>
		<description><![CDATA[I recently checked out my server logs to try to get some statistics about how many users are using the latest version, since version 1.4.4 removed the update checker that was implemented before the Android Market had that functionality. So by checking the logs, any access to the old version updater had to be running [...]]]></description>
			<content:encoded><![CDATA[<p>I recently checked out my server logs to try to get some statistics about how many users are using the latest version, since version 1.4.4 removed the update checker that was implemented before the Android Market had that functionality. So by checking the logs, any access to the old version updater had to be running a version prior to 1.4.4. It won&#8217;t tell me anything about people who chose to disable the old version, but it at least gives me an idea.</p>
<p>So the final numbers came out to at least 6.5% using an older version, and quite possibly one with a bug that broke the database backup procedure. So get on the Market and upgrade, people! <img src='http://gumbercules.net/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2009/08/31/older-loot-versions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loot</title>
		<link>http://gumbercules.net/2009/07/30/loot/</link>
		<comments>http://gumbercules.net/2009/07/30/loot/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 18:08:35 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Loot]]></category>

		<guid isPermaLink="false">http://gumbercules.net/?p=61</guid>
		<description><![CDATA[I&#8217;ve finally created a project page for the project which has taken up most of my development time for the past year or so. Loot is essentially a port of mokash to the Android OS. Except people actually own phones that run Android.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally created a project page for the project which has taken up most of my development time for the past year or so. Loot is essentially a port of mokash to the Android OS. Except people actually own phones that run Android.</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2009/07/30/loot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Msync 0.1 release</title>
		<link>http://gumbercules.net/2008/06/19/msync-01-release/</link>
		<comments>http://gumbercules.net/2008/06/19/msync-01-release/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 16:33:59 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[msync]]></category>

		<guid isPermaLink="false">http://gumbercules.net/?p=50</guid>
		<description><![CDATA[I&#8217;ve been testing msync for close to a month now, and I feel that I can finally say that it&#8217;s ready for release. I encountered a few bugs dealing with the efficiency of syncing multiple playlists, wildcards, and syncing albums with the same title, but I&#8217;ve fixed those errors and it is working very well [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been testing msync for close to a month now, and I feel that I can finally say that it&#8217;s ready for release. I encountered a few bugs dealing with the efficiency of syncing multiple playlists, wildcards, and syncing albums with the same title, but I&#8217;ve fixed those errors and it is working very well now. If you&#8217;re interested, make sure you have python 2.5+ with the sqlite and PIL modules installed, and <a href="/files/msync-0.1.tar.bz2">download it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2008/06/19/msync-01-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Msync Seemingly Stable</title>
		<link>http://gumbercules.net/2008/05/22/msync-seemingly-stable/</link>
		<comments>http://gumbercules.net/2008/05/22/msync-seemingly-stable/#comments</comments>
		<pubDate>Thu, 22 May 2008 16:21:23 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[msync]]></category>

		<guid isPermaLink="false">http://gumbercules.net/?p=49</guid>
		<description><![CDATA[I&#8217;ve approached a point with msync where it seems to be stable enough (i.e. I can&#8217;t think of where else to go with/what else to add to the base library). I&#8217;m going to start working to test everything for everyday use by starting a library with my music collection and using it to manage my [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve approached a point with msync where it seems to be stable enough (i.e. I can&#8217;t think of where else to go with/what else to add to the base library). I&#8217;m going to start working to test everything for everyday use by starting a library with my music collection and using it to manage my Sansa files. I&#8217;ll be sure to post again once I&#8217;ve decided to start working on the GUI frontend for it. In the meantime, I&#8217;ve attached the help information for anyone interested in seeing what it can do.</p>
<p><span id="more-49"></span></p>
<pre>&gt; msync help
usage: msync &lt;subcommand&gt; [options] [args]
msync command line client
Type 'msync help &lt;subcommand&gt;' for help for a specific subcommand

Available subcommands:
    library (lib)
    playlist (pl)
    synclist (sl)

&gt; msync help library
library (lib): modify or read the library.
usage: library &lt;subcommand&gt; [args]

Available subcommands:
    add
    check
    delete (del, remove, rm)
    list (ls)
    paths
    playlists (pls)
    rescan (rs)
    update (up)

&gt; msync help library add
add: add a file or directory (recursively) to the library.
usage: add &lt;file|directory&gt;

&gt; msync help library check
check: checks the sanity of the library compared to the files on disk.
usage: check [directory]

Notifies the user of any files in the library that it can no longer access.

&gt; msync help library delete
delete: delete a file or directory (recursively) from the library.
usage: delete [file|directory]

WARNING: running this command without arguments will erase the contents of the
library from the database.

&gt; msync help library list
list: list the files in the library.
usage: list [--artist|--album|--title|--genre|--year|--filename] [arg]

Files with attributes matching the option and argument passed will be
shown. For example, if run as 'list --genre "Punk"', it will show all tracks
in the library with the genre Punk. If no options are passed, it will list
all files in the library.

Wildcards are permitted, but the argument must then be enclosed in quotes
so the shell does not try to expand the wildcard character (*).

&gt; msync help library paths
paths: list the base paths in the library.
usage: paths

&gt; msync help library playlists
playlists: show all playlists bound to this library.
usage: playlists

&gt; msync help library rescan
rescan: scans and adds or updates all files whether or not they've been updated
on the filesystem.
usage: rescan [file|directory]

Running this command without arguments will rescan all directories and files.

&gt; msync help library update
update: rescan the library for new files or modifications of existing files.
usage: update [file|directory]

Running this command without arguments will rescan all directories and files.

&gt; msync help playlist
playlist (pl): modify or read the playlist.
usage: playlist &lt;name&gt; &lt;subcommand&gt; [options] [args]

Available subcommands:
    add
    copy (cp)
    create (new)
    delete (del, remove, rm)
    export (ex)
    info
    list (ls)
    move (mv, rename, ren)
    position (pos)
    sync

&gt; msync help playlist add
add: add a file or directory (recursively) to the playlist.
usage: add [--artist|--album|--title|--genre|--year|--filename] &lt;arg&gt;

The file will be added depending on the option passed. For example, if run as
'add --artist "Converge"', it will add all tracks in the library by Converge.
If no option is passed, it defaults to filename.

&gt; msync help playlist copy
copy: copies the contents of one playlist into another.
usage: copy &lt;playlist2&gt;

If the second playlist does not exist, it will be created.

&gt; msync help playlist create
create: creates an empty playlist.
usage: create

&gt; msync help playlist delete
delete: delete a file or directory (recursively) from the playlist.
usage: delete [--artist|--album|--title|--genre|--year|--position|--filename] [arg]

The files will be deleted depending on the option passed. For example, if run as
'delete --album "Termites In His Smile"', it will delete all tracks in the library
on the album Termites In His Smile. If no option is passed, it defaults to filename.

If called with no options or arguments, it will remove this playlist from the database.

&gt; msync help playlist export
export: write a playlist to the filesystem in the form of an m3u file.
usage: export &lt;directory&gt;

&gt; msync help playlist info
info: prints the length and size of the playlist.
usage: info

&gt; msync help playlist list
list: prints the files contained in the playlist.
usage: list

&gt; msync help playlist move
move: moves the playlist from one name to another.
usage: move &lt;new playlist&gt;

The operation will not continue if the second playlist already exists.

&gt; msync help playlist position
position: changes position of a file in the playlist.
usage: position &lt;old&gt; &lt;new&gt;

&gt; msync help playlist sync
sync: synchronizes a playlist to a remote directory.
usage: sync [--remove|-r] &lt;directory&gt; [[--size|-s SIZE]|[--format|-f FORMAT]]

&gt; msync help synclist
synclist (sl): modify, read, or synchronize a playlist tracker.
usage: synclist &lt;subcommand&gt; [args]

Available subcommands:
    list (ls)
    mark
    sync
    unmark

&gt; msync help synclist list
list: prints the playlists currently set to sync.
usage: list [all]

If passed with the 'all' argument, it will print all playlists currently available,
with an (X) next to the ones that are currently selected to sync.

&gt; msync help synclist mark
mark: sets a playlist's status to sync.
usage: mark &lt;playlist name&gt;

&gt; msync help synclist sync
sync: syncs all currently selected playlists to a remote directory.
usage: sync &lt;directory&gt; [[--size|-s SIZE]|[--format|-f FORMAT]]

&gt; msync help synclist unmark
unmark: sets a playlist's status to not sync.
usage: unmark &lt;playlist name&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2008/05/22/msync-seemingly-stable/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A wild project appears!</title>
		<link>http://gumbercules.net/2008/04/30/a-wild-project-appears/</link>
		<comments>http://gumbercules.net/2008/04/30/a-wild-project-appears/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 18:01:54 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[msync]]></category>

		<guid isPermaLink="false">http://gumbercules.net/2008/04/30/a-wild-project-appears/</guid>
		<description><![CDATA[Lately I&#8217;ve been working on a new project to sync music with my Sansa e260. Unsatisfied with manually moving files on and off of the tiny flash drive, I began work on an application to manage playlists and sync them for me. I&#8217;ve gotten it to the point where it scans my music collection, allows [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been working on a new project to sync music with my Sansa e260. Unsatisfied with manually moving files on and off of the tiny flash drive, I began work on an application to manage playlists and sync them for me. I&#8217;ve gotten it to the point where it scans my music collection, allows me to create playlists, and syncs those playlists with any directory I specify. In the future, I plan on implementing removable device recognition and cover attachment and resizing. It also currently only functions as a command-line client, but there are plans to develop a GUI frontend for it once the base library is stable enough.</p>
<p>Anyway, the project page is available behind the link on the right (or <a href="/projects/msync">right here</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2008/04/30/a-wild-project-appears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Officially Official</title>
		<link>http://gumbercules.net/2007/10/29/officially-official/</link>
		<comments>http://gumbercules.net/2007/10/29/officially-official/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 15:06:40 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[mokash]]></category>

		<guid isPermaLink="false">http://gumbercules.net/2007/10/29/officially-official/</guid>
		<description><![CDATA[Mokash is now an official OpenMoko.org project. I&#8217;ve just finished copying the current svn repository over to the openmoko.org repository, and that will be the new official repository. The old repository on my home server will occasionally be updated to match the openmoko.org one, but it probably won&#8217;t be very often, so don&#8217;t come here [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/projects/mokash">Mokash</a> is now an official <a href="http://projects.openmoko.org/projects/mokash/">OpenMoko.org project</a>. I&#8217;ve just finished copying the current svn repository over to the openmoko.org repository, and that will be the new official repository. The old repository on my home server will occasionally be updated to match the openmoko.org one, but it probably won&#8217;t be very often, so don&#8217;t come here looking for it. I still need to move the current tickets and such over to the OMO tracker, but that&#8217;s not a high priority. Thanks to this, this project will have higher availability (no more monthly reboots or crashes!) and the opportunity to be seen by a larger amount of OpenMoko users.</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2007/10/29/officially-official/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bitbake package files available</title>
		<link>http://gumbercules.net/2007/10/09/bitbake-package-files-available/</link>
		<comments>http://gumbercules.net/2007/10/09/bitbake-package-files-available/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 01:59:37 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[mokash]]></category>

		<guid isPermaLink="false">http://gumbercules.net/2007/10/09/bitbake-package-files-available/</guid>
		<description><![CDATA[If you&#8217;re looking to include mokash into an OpenMoko image, look no further. I&#8217;ve completed the first version of the bitbake package files for mokash (and simclist, since no package file exists). They can be found here. Also, there were definitely some bugs in the version 0.1 that I originally released. Turns out, I forgot [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re looking to include mokash into an OpenMoko image, look no further. I&#8217;ve completed the first version of the bitbake package files for mokash (and simclist, since no package file exists). They can be found <a href="/files/bb-mokash-0.1-r1.tar.gz">here</a>.</p>
<p>Also, there were definitely some bugs in the version 0.1 that I originally released. Turns out, I forgot to add a lot of source files to Makefile.am, which caused a lot of files to go missing when I ran <code>make dist-gzip</code> to create the archive. I fixed that, and now the archive reflects it, but there were some other show-stopping bugs I ran into on a different test machine regarding locales. The fixes for those problems are not in the archive, but a patch exists (conveniently in the bitbake package files) that will bring the source up to <a href="/trac/mokash/changeset/61">svn revision 61</a>, which also incorporates a few items that were planned for the 0.2 release.</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2007/10/09/bitbake-package-files-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mokash v0.1 released</title>
		<link>http://gumbercules.net/2007/10/05/mokash-v01-released/</link>
		<comments>http://gumbercules.net/2007/10/05/mokash-v01-released/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 18:51:49 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[mokash]]></category>

		<guid isPermaLink="false">http://gumbercules.net/2007/10/05/mokash-v01-released/</guid>
		<description><![CDATA[I&#8217;m proud to announce that I&#8217;ve reached what I consider to be version 0.1 for mokash. It probably still has some bugs in it, and definitely needs to be tested on a Neo1973, but I&#8217;m confident that it can work as a day-to-day check register. A few of the features I&#8217;ve implemented include locale-based currency [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m proud to announce that I&#8217;ve reached what I consider to be version 0.1 for <a href="/projects/mokash">mokash</a>. It probably still has some bugs in it, and definitely needs to be tested on a Neo1973, but I&#8217;m confident that it can work as a day-to-day check register. A few of the features I&#8217;ve implemented include locale-based currency display and entry, searching based on tags or parties, and automatic transaction purging.</p>
<p>Please <a href="/files/mokash-0.1.tar.gz">download it</a> and give me feedback, especially if you own a Neo1973. I&#8217;ll not be able to purchase one as soon as I&#8217;d hoped, so every bit of feedback is helpful. And if you encounter any bugs, or would like a feature implemented, please <a href="/trac/mokash/newticket">file a new ticket</a> in Trac.</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2007/10/05/mokash-v01-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New project &#8211; mokash</title>
		<link>http://gumbercules.net/2007/08/23/new-project-gash/</link>
		<comments>http://gumbercules.net/2007/08/23/new-project-gash/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 18:35:40 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Openmoko]]></category>
		<category><![CDATA[mokash]]></category>

		<guid isPermaLink="false">http://gumbercules.net/2007/08/23/new-project-gash/</guid>
		<description><![CDATA[I&#8217;ve begun work on a new project that goes by the name of mokash. It&#8217;s a bank account management application designed for use on the FIC OpenMoko Neo1973 phone. It is currently planned to be written in C, using Gtk2 for the UI, although it may change to libmokoui to fit in with the phone&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve begun work on a new project that goes by the name of mokash. It&#8217;s a bank account management application designed for use on the <a href="http://www.openmoko.org">FIC OpenMoko Neo1973 phone</a>. It is currently planned to be written in C, using Gtk2 for the UI, although it may change to libmokoui to fit in with the phone&#8217;s look and feel. It is heavily inspired by <a href="http://pcash.sourceforge.net">PCash</a> for PalmOS, which I use to keep track of my own bank accounts.</p>
<p>I&#8217;ll keep posted on developments for it and create a project page soon. Until then, the <a href="/trac/mokash">trac</a> page is available to look at the source code or submit tickets.</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2007/08/23/new-project-gash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The time has come</title>
		<link>http://gumbercules.net/2007/06/20/the-time-has-come/</link>
		<comments>http://gumbercules.net/2007/06/20/the-time-has-come/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 01:40:16 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[rock.fm]]></category>

		<guid isPermaLink="false">http://gumbercules.net/2007/06/20/the-time-has-come/</guid>
		<description><![CDATA[rock.fm 0.4 has finally been completed! It&#8217;s only about a month late, but late is better than never. New additions are the audioscrobbler web services, which grab data and display it in an aesthetically pleasing fashion. I believe I&#8217;ve also fixed a few nagging bugs that had existed in the submission process and the GUI. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/projects/rockfm">rock.fm</a> 0.4 has finally been completed! It&#8217;s only about a month late, but late is better than never. New additions are the audioscrobbler web services, which grab data and display it in an aesthetically pleasing fashion. I believe I&#8217;ve also fixed a few nagging bugs that had existed in the submission process and the GUI. If you like it (or don&#8217;t), leave a message here to let me know that somebody is actually using it.</p>
]]></content:encoded>
			<wfw:commentRss>http://gumbercules.net/2007/06/20/the-time-has-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
