<?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>Zero_Dogg's blog &#187; GNU/Linux</title>
	<atom:link href="http://blog.zerodogg.org/category/gnu-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zerodogg.org</link>
	<description>Geeky comments on geeky things</description>
	<lastBuildDate>Mon, 27 Sep 2010 16:37:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Blogging for LGP</title>
		<link>http://blog.zerodogg.org/2009/02/13/blogging-for-lgp/</link>
		<comments>http://blog.zerodogg.org/2009/02/13/blogging-for-lgp/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 13:10:05 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[GNU/Linux]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/?p=113</guid>
		<description><![CDATA[I&#8217;ve just written my first blog post for Linux Game Publishing on the new LGP blog. The post is about the LGP community. You can head over to the LGP blog to read it.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just written my first blog post for <a href="http://www.linuxgamepublishing.com/">Linux Game Publishing</a> on the new <a href="http://blog.linuxgamepublishing.com/">LGP blog</a>.</p>
<p>The post is about the <a href="http://blog.linuxgamepublishing.com/?p=65">LGP community</a>. You can head over to the <a href="http://blog.linuxgamepublishing.com/?p=65">LGP blog</a> to read it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2009/02/13/blogging-for-lgp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simply checking my web</title>
		<link>http://blog.zerodogg.org/2009/02/02/simply-checking-my-web/</link>
		<comments>http://blog.zerodogg.org/2009/02/02/simply-checking-my-web/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 10:31:57 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[SWEC]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[automated testing]]></category>
		<category><![CDATA[catalyst]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/?p=101</guid>
		<description><![CDATA[I&#8217;ve been doing some web development lately, and the old question of testing has of course come up (and some might say, of course I had to roll my own solution). I wanted a simple way to sanity check a site, to ensure that my article changes didn&#8217;t suddenly break comments on images (lagacy apps [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing some web development lately, and the old question of testing has of course come up (and some might say, of course I had to roll my own solution).</p>
<p>I wanted a simple way to sanity check a site, to ensure that my article changes didn&#8217;t suddenly break comments on images (lagacy apps are strange beasts). So I ended up writing <a href="http://random.zerodogg.org/swec">SWEC, the simple web error checker</a>. It&#8217;s a basic app that goes through all links in a site (or &#8220;webapp&#8221;) as long as those are present in the HTML (ie. it doesn&#8217;t run any JS, so its use in JS/AJAX/AJAJ-heavy webapps can be somewhat limited). It parses all pages it downloads, looking for known errors and then reports those. For instance, if you run it on a site based on Catalyst (perl) and catalyst crashes with its standard backtrace, SWEC will return which page it happened on, which page referenced it and a quick line about what happened. Ie. if it&#8217;s an exception it&#8217;ll say &#8220;Exception in Catalyst controller&#8221;.</p>
<p>It uses a very simple file format for writing tests (which is well documented in SWEC&#8217;s manpage). It has several different types of tests, but the most common one looks something like this:<br />
<code>[SWEC_CATALYST_CONTROLLER_EXCEPTION]<br />
type = regexs<br />
check = Caught exception in.*Controller.*Request.*Catalyst<br />
error = Exception in Catalyst controller<br />
sortindex = 11</code><br />
What&#8217;s between the brackets [ ] is the name of the test. All tests that are shiped with SWEC are prefixed with SWEC_.<br />
The type defines which &#8220;type&#8221; of test it is. This one is &#8220;regexs&#8221; which is a &#8216;smart&#8217; regex, a standard perl regex that swec modifies during runtime to easier match HTML. The check is in this case a normal perl regex that is applied to the entire html document. As the type is regexs, swec will modify the regex to this during runtime: <code>Caught(\\s+|&amp;nbsp;|&lt;[^&gt;]+&gt;)+exception(\\s+|&amp;nbsp;|&lt;[^&gt;]+&gt;)+in.*Request.*Catalyst</code></p>
<p>The error is the string that will be returned, and the sortindex is used for prioritizing tests, the lower the better (bundled tests will always be positive, so one only needs to give tests a negative index to ensure they will be run before bundled ones).</p>
<p>By default the bundled tests (<code>default.sdf</code>) and the user-specific rc file <code>~/.swecrc</code> will be loaded. The user-specific one can disable bundled ones easily, and you can disable them on the command line on an individual basis.</p>
<p>SWEC supports sessions, where SWEC remembers previously checked URLs, and previous errors and can then either check pages that used to have errors before the others, or only report &#8216;new&#8217; errors that did not exist before. This will also remember all settings that you set so you don&#8217;t have to type it every time (although it&#8217;ll allow you to do that as well). It has cookie support so it will run just fine as a logged-in user, though you probably don&#8217;t want to run it on a live database, but rather a test one, as it&#8217;ll click on any link it sees (with a few exceptions, it tries to avoid &#8216;logout&#8217; and &#8216;delete&#8217; links, additions to the exceptions list is welcome).</p>
<p>It&#8217;s GPLv3, so feel free to hack your own things into it. I&#8217;ll accept patches for the app itself, as well as new tests to be bundled. As long as they are either specific to a language, web server or framework, I&#8217;ll happily add more bundled checks (or fixes to existing ones), however I will try to avoid app-specific checks as that might just get a bit too much.</p>
<p>Happy hacking</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2009/02/02/simply-checking-my-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Linux Game</title>
		<link>http://blog.zerodogg.org/2008/05/03/new-linux-game/</link>
		<comments>http://blog.zerodogg.org/2008/05/03/new-linux-game/#comments</comments>
		<pubDate>Sat, 03 May 2008 18:00:42 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[GNU/Linux]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/05/03/new-linux-game/</guid>
		<description><![CDATA[Linux Game Publishing has announced a competition where one can win the first copy of their new unnannounced game for Linux. The winner will be the first person to guess which game it is, based upon the slowly revealing image on http://competition.linuxgamepublishing.com/. The chance to know what new game is coming out for Linux and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linuxgamepublishing.com/">Linux Game Publishing</a> has announced a competition where one can win the <i>first</i> copy of their new unnannounced game for Linux.</p>
<p>The winner will be the first person to guess which game it is, based upon the slowly revealing image on <a href="http://competition.linuxgamepublishing.com/">http://competition.linuxgamepublishing.com/</a>.</p>
<p>The chance to know what new game is coming out for Linux <i>and</i> the chance to win the first copy of it produced. Yay :).</p>
<p>If you want Linux games already released, head to <a href="http://www.tuxgames.com/index.cgi?referrer=zero_dogg">TuxGames</a>. (Yes that&#8217;s my referral link ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/05/03/new-linux-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day Planner 0.9, and looking forward</title>
		<link>http://blog.zerodogg.org/2008/05/03/day-planner-09-and-looking-forward/</link>
		<comments>http://blog.zerodogg.org/2008/05/03/day-planner-09-and-looking-forward/#comments</comments>
		<pubDate>Sat, 03 May 2008 14:20:09 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[Day Planner]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[gtk2]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/05/03/day-planner-09-and-looking-forward/</guid>
		<description><![CDATA[Day Planner 0.9 has been released. It is available for download as a Mandriva RPM, Ubuntu deb, Debian deb, generic installer and source tarball. The release focused primarily on fixes and cleanups. A bunch of minor bugs were fixed, and I rewrote most of the iCalendar back-end. It should be faster now and preserves files [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.day-planner.org">Day Planner</a> 0.9 has been released. It is available for download as a <a href="http://www.day-planner.org/index.php/download/mandriva">Mandriva RPM</a>, <a href="http://www.day-planner.org/index.php/download/ubuntu">Ubuntu deb</a>, <a href="http://www.day-planner.org/index.php/download/debian">Debian deb</a>, <a href="http://www.day-planner.org/index.php/download/gnulinux">generic installer</a> and <a href="http://www.day-planner.org/index.php/download/source">source tarball</a>.</p>
<p>The release focused primarily on fixes and cleanups. A bunch of minor bugs were fixed, and I rewrote most of the iCalendar back-end. It should be faster now and preserves files better than it used to.</p>
<p>This release includes a dummy maemo interface. It can currently fully display a Day Planner calendar, and has a UI quite similar to the desktop edition. However, it can not edit or add any events, and is as such not as useful as it might have been. The plan is for the maemo port to be ready for 0.11.</p>
<p>0.10 will (among other things) feature a new HTML exporting module (which has been in the works for quite a while), a cleaner, object-oriented version of the add/edit event windows (to simplify their use and maintainance. The current code that handles it is a bit ugly).</p>
<p>The major user-facing change will be the addition of a GUI for calendar subscriptions. 0.9 includes support for them (though it isn&#8217;t really announced because the feature isn&#8217;t ready), but one has to manually edit the config file.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/05/03/day-planner-09-and-looking-forward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microdia (0c45:624f) webcam on Linux</title>
		<link>http://blog.zerodogg.org/2008/04/27/microdia-0c45624f-webcam-on-linux/</link>
		<comments>http://blog.zerodogg.org/2008/04/27/microdia-0c45624f-webcam-on-linux/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 12:13:51 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/04/27/microdia-0c45624f-webcam-on-linux/</guid>
		<description><![CDATA[(Re: Proprietary Webcam driver wonders). I recently discovered a free driver for my GF&#8217;s builtin Microdia webcam. It works very nicely (better than the crappy proprietary one did when I tested the &#8220;trial&#8221;). So if you&#8217;ve got a Microdia webcam, at least the 0c45:624f one, now you can have it working properly, with good quality [...]]]></description>
			<content:encoded><![CDATA[<p>(Re: <a href="http://blog.zerodogg.org/2007/12/10/proprietary-webcam-driver-wonders/">Proprietary Webcam driver wonders</a>).</p>
<p>I recently discovered a free driver for my GF&#8217;s builtin Microdia webcam. It works very nicely (better than the crappy proprietary one did when I tested the &#8220;trial&#8221;). So if you&#8217;ve got a Microdia webcam, at least the 0c45:624f one, now you can have it working properly, with good quality without paying a load of money for a one-time one-kernel one-arch license for a proprietary one.</p>
<p><code>git clone http://repo.or.cz/r/microdia.git<br />
cd microdia<br />
make<br />
sudo insmod ./microdia.ko</code></p>
<p>Then just launch <a href="http://www.gnome.org/projects/cheese/">Cheese</a> or your favourite webcam program and off you go.</p>
<p>Thanks a lot to those that took the time to develop a proper driver. If you&#8217;ve got a paypal account, I&#8217;ll donate some money for your hard work.</p>
<p><i>Update: the module is now named <code>sn9c20x.ko</code>, so the last line becomes <code>sudo insmod ./sn9c20x.ko</code></i></p>
<p><i>Update 2: According to <a href="http://blog.zerodogg.org/2008/04/27/microdia-0c45624f-webcam-on-linux/comment-page-1/#comment-69635">brandon in the comments</a>, the kernel module is in the upstream kernel as of 2.6.31.6</i></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/04/27/microdia-0c45624f-webcam-on-linux/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Automated Day Planner development snapshots</title>
		<link>http://blog.zerodogg.org/2008/04/25/automated-day-planner-development-snapshots/</link>
		<comments>http://blog.zerodogg.org/2008/04/25/automated-day-planner-development-snapshots/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 11:20:12 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[Day Planner]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[gtk2]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/04/25/automated-day-planner-development-snapshots/</guid>
		<description><![CDATA[I&#8217;ve added automatic development snapshots of Day Planner to the Day Planner homepage. There are currently three different branches (trunk, next stable, current stable) being built, in two flavours (tarball and installer). The snapshots are updated twice each day and are available at http://www.day-planner.org/index.php/download/snapshot. Feel free to take them for a spin.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added automatic development snapshots of Day Planner to the <a href="http://www.day-planner.org/">Day Planner</a> homepage. There are currently three different branches (trunk, next stable, current stable) being built, in two flavours (tarball and installer). The snapshots are updated twice each day and are available at <a href="http://www.day-planner.org/index.php/download/snapshot">http://www.day-planner.org/index.php/download/snapshot</a>. Feel free to take them for a spin.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/04/25/automated-day-planner-development-snapshots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day Planner&#8217;s second anniversary (and a development snapshot)</title>
		<link>http://blog.zerodogg.org/2008/04/19/day-planners-second-anniversary-and-a-development-snapshot/</link>
		<comments>http://blog.zerodogg.org/2008/04/19/day-planners-second-anniversary-and-a-development-snapshot/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 16:33:07 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[Day Planner]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/04/19/day-planners-second-anniversary-and-a-development-snapshot/</guid>
		<description><![CDATA[Today is the second anniversary of the Day Planner project. So hurray for Day Planner, and here&#8217;s to all the great releases to come. In other related news, I&#8217;ve just released a development snapshot of Day Planner 0.9. It is available at http://www.day-planner.org/index.php/download/devsnapshot. It contains all of the developed features for 0.9 (including the unfinished [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the second anniversary of the <a href="http://www.day-planner.org/">Day Planner</a> project. So hurray for Day Planner, and here&#8217;s to all the great releases to come.</p>
<p>In other related news, I&#8217;ve just released a development snapshot of Day Planner 0.9.<br />
It is available at <a href="http://www.day-planner.org/index.php/download/devsnapshot">http://www.day-planner.org/index.php/download/devsnapshot</a>. It contains all of the developed features for 0.9 (including the unfinished maemo port), but is not yet stable enough to be labelled stable, so If you&#8217;ve got time and feel like it, give it a spin and report any bugs you find. The whole iCalendar back-end has been almost completely re-written for this version, which is why I want some additional testing before I release a stable version.</p>
<p><i>Please do not package this release or submit it to news sites, it&#8217;s just a svn snapshot.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/04/19/day-planners-second-anniversary-and-a-development-snapshot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>History meme</title>
		<link>http://blog.zerodogg.org/2008/04/15/history-meme/</link>
		<comments>http://blog.zerodogg.org/2008/04/15/history-meme/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 19:31:30 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/04/15/history-meme/</guid>
		<description><![CDATA[Everyone else is doing it! [0 zerodogg@firefly ~]$ history &#124; awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' &#124; sort -rn &#124; head 279 cd 185 vim 117 ssh 75 screen 74 svn 66 wget 64 ls 60 perldoc 59 rm 58 cget]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linux-wizard.net/index.php?id_blog=200">Everyone</a> <a href="http://www.0xdeadbeef.com/weblog/?p=356">else</a> <a href="http://www.j5live.com/2008/04/15/history-meme/">is</a> <a href="http://blogs.gnome.org/lucasr/2008/04/15/history-meme/">doing</a> <a href="http://ventnorsblog.blogspot.com/2008/04/such-strange-meme.html">it</a>!</p>
<p><code>[0 zerodogg@firefly ~]$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head<br />
279 cd<br />
185 vim<br />
117 ssh<br />
75 screen<br />
74 svn<br />
66 wget<br />
64 ls<br />
60 perldoc<br />
59 rm<br />
58 cget</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/04/15/history-meme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best gift certificates ever</title>
		<link>http://blog.zerodogg.org/2008/04/06/best-gift-certificates-ever/</link>
		<comments>http://blog.zerodogg.org/2008/04/06/best-gift-certificates-ever/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 19:43:55 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/04/06/best-gift-certificates-ever/</guid>
		<description><![CDATA[Today (6th of April) is my birthday, and my GF, being rather artistic, decided to go a different route when it came to the gift certificates she gave me. This one is for TuxGames (well, this was /really/ from the cat (Junior) and the hamster (Tuxine)): This one was for Aetolian credits (Aetolia being a [...]]]></description>
			<content:encoded><![CDATA[<p>Today (6th of April) is my birthday, and my GF, being rather artistic, decided to go a different route when it came to the gift certificates she gave me.</p>
<p>This one is for <a href="http://www.tuxgames.com/index.cgi?referrer=zero_dogg">TuxGames</a> (well, this was /really/ from the cat (Junior) and the hamster (Tuxine)):<br />
<img src='http://blog.zerodogg.org/wp-content/lhs_tux.png' alt='TuxGames gift certificate' /></p>
<p>This one was for <a href="http://www.aetolia.com/">Aetolian</a> credits (Aetolia being a MUD):<br />
<img src='http://blog.zerodogg.org/wp-content/lhs_aetolia.png' alt='Aetolia gift certificate' /></p>
<p>And the final one was for Wii points in the wii shop channel:<br />
<img src='http://blog.zerodogg.org/wp-content/lhs_wiipoints.png' alt='lhs_wiipoints.png' /></p>
<p>Got plenty of great presents (not going to list them all here, just wanted to note the cool gift certificates), its been a good day.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/04/06/best-gift-certificates-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A bunch of new stuff</title>
		<link>http://blog.zerodogg.org/2008/03/19/a-bunch-of-new-stuff/</link>
		<comments>http://blog.zerodogg.org/2008/03/19/a-bunch-of-new-stuff/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 01:32:32 +0000</pubDate>
		<dc:creator>Zero_Dogg</dc:creator>
				<category><![CDATA[perl]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[SkoleLinux]]></category>

		<guid isPermaLink="false">http://blog.zerodogg.org/2008/03/19/a-bunch-of-new-stuff/</guid>
		<description><![CDATA[I&#8217;ve finally taken the time to prepare a website for all the various programs and scripts I&#8217;ve got in use here that the world might also find some use for. The address, right now, is http://random.zerodogg.org, though once I find some more imaginative name I&#8217;ll probably move it, but for now it&#8217;s random. Everything mentioned [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally taken the time to prepare a website for all the various programs and scripts I&#8217;ve got in use here that the world might also find some use for. The address, right now, is <a href="http://random.zerodogg.org">http://<b>random</b>.zerodogg.org</a>, though once I find some more imaginative name I&#8217;ll probably move it, but for now it&#8217;s <i>random</i>.<br />
Everything mentioned is either GPLv3 (most of it) or GPLv2 (some of it).</p>
<p>I&#8217;ll write a quick word on the various new projects, and note those that I have moved from older websites to random.</p>
<p><i>New stuff:</i></p>
<p><b><a href="http://random.zerodogg.org/audioutils">Audio Utils</a></b><br />
This is just a collection of scripts I&#8217;ve had in use (and had uploaded for the world to download previoulsy, but never together nor on a proper website) that assists in various audio-related tasks. These are:<br />
aac2ogg &#8211; a quick and dirty aac to ogg converter, using mplayer, faad and oggenc<br />
wma2ogg &#8211; the same for wma, using mplayer and oggenc<br />
reencode &#8211; a quick and dirty bash script that lets you re-encode an mp3 file to another bitrate. Useful for clearing up space on &#8220;mp3 players&#8221;, especially if you&#8217;re into audio-books, which can often have their bitrates drastically reduced and still be in a fairly decent quality.</p>
<p><b><a href="http://random.zerodogg.org/grandomwallpaper">GRandomWallpaper</a></b><br />
This is a wallpaper randomizer for GNOME/Nautilus. It takes a list of wallpapers (a directory) and selects a random one. This can be done on a timer, or just once. It keeps a hitlist for how many times a wallpaper has been shown, and is more likely to pick those that have not been shown as often. It also lets you ban wallpapers, which will cause it to always ignore the wallpaper in question.</p>
<p><b><a href="http://random.zerodogg.org/latexb">LatexB</a></b><br />
This is a quick script that assists in building LaTeX files. It can call latex or pdflatex, automatically spawn xdvi(k) or evince after building, and detect bibtex. It&#8217;s merely a utility script so that I can do &#8220;latexb file.tex&#8221; to build the LaTeX file properly in one go (it calls latex multiple times to ensure that everything is referenced properly).</p>
<p><b><a href="http://random.zerodogg.org/monitorgrowth">MonitorGrowth</a></b><br />
This is a simple perl program that lets you monitor how fast a file is growing, displays information similar to that of download utilities like wget.</p>
<p><b><a href="http://random.zerodogg.org/mussort">mussort</a></b><br />
This program sorts your music collection. It puts them into nice directories (artist/album) and renames the files, so that everything is consistent. It can also let you delete dupes. It works on MP3, and OGG Vorbis-files.</p>
<p><b><a href="http://random.zerodogg.org/spgal">SPGal</a></b><br />
This is my first python project. It builds a static XHTML-gallery from a set of images. It can work as a drop-in replacement of iGal and jGal.</p>
<p><i>Old stuff, new website:</i></p>
<p><b><a href="http://random.zerodogg.org/magicpo">MagicPO</a></b><br />
This is a program that helps you translate PO-files from one similar language to another. Right now it can do automatic translation of for instance Norwegian Bokm&aring;l to Norwegian Nynorsk (you only have to read through them afterwards).</p>
<p><b><a href="http://random.zerodogg.org/pdftopng">PDFtoPNG</a></b><br />
This is a quick program that lets you convert PDFs into a set of PNG files. It can also build HTML-files to go with the PNGs, for easy reading in a browser.</p>
<p><b><a href="http://random.zerodogg.org/slx-dict">SLX-Dict</a></b><br />
This is a simple command-line program that lets you look up words in the Norwegian <a href="http://i18n.skolelinux.no/nb/Fellesordl.eng-no.html">computer translation dictionary</a>. It&#8217;s useful if you don&#8217;t want to open firefox and search for words there all the time.</p>
<p><b><a href="http://random.zerodogg.org/sshman">SSHMan</a></b><br />
SSHMan is a simple ssh agent helper, along the lines of keychain. It does persistant management of ssh agents, will only ever prompt you for adding keys to the agent once, does not slow down logging into X and does not start when you&#8217;re logging in via ssh.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zerodogg.org/2008/03/19/a-bunch-of-new-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

