<?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>Matt Jones' Blog &#187; ubuntu</title>
	<atom:link href="http://www.mattjones.workhorsy.org/category/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mattjones.workhorsy.org</link>
	<description>Blah You, Blah Me, Blah We</description>
	<lastBuildDate>Fri, 09 Jul 2010 02:50:48 +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>Search Ubuntu PPA</title>
		<link>http://www.mattjones.workhorsy.org/2009/07/11/search-ubuntu-ppa/</link>
		<comments>http://www.mattjones.workhorsy.org/2009/07/11/search-ubuntu-ppa/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 04:38:32 +0000</pubDate>
		<dc:creator>mattjones</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattjones.workhorsy.org/?p=257</guid>
		<description><![CDATA[I can&#8217;t believe I did not know about this until now. You can search the Ubuntu PPAs on Launchpad:
https://launchpad.net/ubuntu/+ppas
I found all kinds of cool packages. Some for new application, and some for updated versions. My favorites so far are: ldc, pcsx2, vlc, arora, gnome-colors, shrip, eclipse, and pitivi.
]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t believe I did not know about this until now. You can search the Ubuntu PPAs on Launchpad:</p>
<p><a href="https://launchpad.net/ubuntu/+ppas" target="_blank">https://launchpad.net/ubuntu/+ppas</a></p>
<p>I found all kinds of cool packages. Some for new application, and some for updated versions. My favorites so far are: ldc, pcsx2, vlc, arora, gnome-colors, shrip, eclipse, and pitivi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattjones.workhorsy.org/2009/07/11/search-ubuntu-ppa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Shrip Package</title>
		<link>http://www.mattjones.workhorsy.org/2008/12/19/new-shrip-package/</link>
		<comments>http://www.mattjones.workhorsy.org/2008/12/19/new-shrip-package/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 06:32:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattjones.workhorsy.org/?p=116</guid>
		<description><![CDATA[I made a new Shrip package. This is for the new 0.5 release.
http://workhorsy.org/junk/shrip_0.5.0-1_i386.deb
Source packages:
http://workhorsy.org/junk/shrip_0.5.0-1.diff.gz
http://workhorsy.org/junk/shrip_0.5.0-1.dsc
http://workhorsy.org/junk/shrip_0.5.0.orig.tar.gz
Updated:
Here is how to use shrip:
For example to encode episode 1 of Jericho from a DVD ISO to a matroska container with h.264 video and aac audio at 720×480, you would do this:

shrip encode --device=/media/archive2/JERICHO_S1_AC_D1.iso --title=3 --chapters=1-9 --audio=1 --scale=720:480 --crop=0:0:720:480 --container=mkv --video-codec=x264 [...]]]></description>
			<content:encoded><![CDATA[<p>I made a new <a href="http://ogmrip.sourceforge.net/">Shrip</a> package. This is for the new 0.5 release.</p>
<p><a href="http://workhorsy.org/junk/shrip_0.5.0-1_i386.deb">http://workhorsy.org/junk/shrip_0.5.0-1_i386.deb</a></p>
<p>Source packages:</p>
<p><a href="http://workhorsy.org/junk/shrip_0.5.0-1.diff.gz">http://workhorsy.org/junk/shrip_0.5.0-1.diff.gz</a></p>
<p><a href="http://workhorsy.org/junk/shrip_0.5.0-1.dsc">http://workhorsy.org/junk/shrip_0.5.0-1.dsc</a></p>
<p><a href="http://workhorsy.org/junk/shrip_0.5.0.orig.tar.gz">http://workhorsy.org/junk/shrip_0.5.0.orig.tar.gz</a></p>
<p>Updated:</p>
<p>Here is how to use shrip:</p>
<p>For example to encode episode 1 of Jericho from a DVD ISO to a matroska container with h.264 video and aac audio at 720×480, you would do this:<br />
<code><br />
shrip encode --device=/media/archive2/JERICHO_S1_AC_D1.iso --title=3 --chapters=1-9 --audio=1 --scale=720:480 --crop=0:0:720:480 --container=mkv --video-codec=x264 --video-quality=extreme --audio-quality=10 --passes=1 --audio-codec=aac --normalize --ensure-sync --threads=2 /home/matt/Desktop/jericho_ep_1.mkv<br />
</code></p>
<p>You should be able to just change some of the parameters in the above example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattjones.workhorsy.org/2008/12/19/new-shrip-package/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Adventures in Ubuntu packaging</title>
		<link>http://www.mattjones.workhorsy.org/2008/12/19/adventures-in-ubuntu-packaging/</link>
		<comments>http://www.mattjones.workhorsy.org/2008/12/19/adventures-in-ubuntu-packaging/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 06:12:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattjones.workhorsy.org/?p=91</guid>
		<description><![CDATA[
Lately I&#8217;ve been researching how to create Ubuntu packages. For those that don&#8217;t know, packages are the Linux way of installing and managing software. Think Windows Update, but for all software on your computer. There are a few differences though: Each package will specify what versions of other packages it requires. This makes it trivial [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; padding: 10px; padding-right: 20px" title="debian_ubuntu_package" src="http://www.mattjones.workhorsy.org/wp-content/uploads/2008/12/debian_ubuntu_package.png" alt="" width="147" height="162" /></p>
<p>Lately I&#8217;ve been researching how to create Ubuntu packages. For those that don&#8217;t know, packages are the Linux way of installing and managing software. Think Windows Update, but for all software on your computer. There are a few differences though: Each package will specify what versions of other packages it requires. This makes it trivial to see if a newer version of some library will break any software on your system. And since everything on your system is managed by one repository, you usually don&#8217;t have to worry about each program installing another copy of the same library. This happens on Windows a lot. When you install a game, it tends to install its own private version of <a href="http://en.wikipedia.org/wiki/DirectX">DirectX</a>.</p>
<p>The only down side to packaging, is that it takes a few hours to awkwardly walk through making your first package, and many more to properly package more complex programs.</p>
<p>I decided to start by packaging <a href="http://ogmrip.sourceforge.net/">shrip</a>. It is the command-line sister program of <a href="http://ogmrip.sourceforge.net/">ogmrip</a>. It makes it easy to encode DVDs into other <a href="http://en.wikipedia.org/wiki/Container_format_(digital)">containers</a> and formats such as AVI, MPEG, OGG, MKV, et cetera.</p>
<p>I decided on it because, it is a smallish, stand-alone program, which would be much easier than packaging something that is in pieces, like open office. I also wanted to use it for a project I am working on called <a href="https://launchpad.net/ripspread">Ripspread</a>.</p>
<p>I first started learning about packaging by reading the official <a href="https://wiki.ubuntu.com/PackagingGuide/Complete">Complete Ubuntu Packaging Guide</a>. This did not turn out well, as the guide goes off on tangents, and those tangets go off on tangents, and somehow we would end up moving onto the next step, without me understanding which part was actually performed. I muddled through anyway and built the example package. Then I did it again. And again. Even after that I did not retain much of the process.</p>
<p>Then those smarties at ubuntu decided to make a <a href="http://www.youtube.com/watch?v=zKLabbXTqMc&amp;feature=channel_page">screencast packaging guide</a>. But instead of explaining every possible way of doing it, they focused on how they would do it in real life. And it was nice.</p>
<p>Since then I have been able to package shrip and a few other things. Generally my packages work. But there are some things I have not yet figured out. I want to list them here, so I can refer to them as I continue my research:</p>
<ul>
<li>How do I label a package that is not an official release, but checked out from a code repository? And what if I have to change the code before the package can compile?</li>
<li>What about recommended packages? In some places you might want to just install libdvdcss, and others you might want to leave it up to use user&#8217;s discretion.</li>
<li>What about situations where there are multiple options for a required package? For example there are 3 different options for OCR software for reading subtitles in shrip. But I have to pick one when compiling. Is there any way to let the end user decide which to use when installing the package?</li>
<li>What is the difference between XSBC-Original-Maintainer and Original-Maintainer? The Ubuntu guides use XSBC-Original-Maintainer, but many packages just use Original-Maintainer.</li>
<li>How does a package get marked as being in Multiverse or Universe? There does not seem to be anything in the control files that indicates this.</li>
<li>Is it correct to mark the maintainer as <a href="https://wiki.ubuntu.com/MOTU">Ubuntu MOTU Developers</a> &lt;ubuntu-motu@lists.ubuntu.com&gt;, even though I am not yet a MOTU? People at this mailing list will have no idea what this package is. It makes me feel like I am misrepresenting the MOTU by doing this.</li>
<li>What is the difference between having the priority set as &#8220;extra&#8221; or &#8220;optional&#8221;? They seem almost the same  when you read the description.</li>
</ul>
<p>I hope to figure out these issues, and make some good packages that make it into ubuntu some day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattjones.workhorsy.org/2008/12/19/adventures-in-ubuntu-packaging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Tango GDC Package</title>
		<link>http://www.mattjones.workhorsy.org/2008/11/29/new-tango-gdc-package/</link>
		<comments>http://www.mattjones.workhorsy.org/2008/11/29/new-tango-gdc-package/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 12:42:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattjones.workhorsy.org/?p=67</guid>
		<description><![CDATA[I built a new package for version 0.99.7 of Tango (for compiling with GDC on Ubuntu 8.04 and 8.10):
tango-gdc_0.99.7-1_i386.deb
I&#8217;m still learning to package. So this isn&#8217;t good enough to put into official repositories. In fact, it is very messed up in a few places. But everything I have compiled using it works just fine.
If anyone [...]]]></description>
			<content:encoded><![CDATA[<p>I built a new package for version 0.99.7 of <a href="http://www.dsource.org/projects/tango">Tango</a> (for compiling with GDC on Ubuntu 8.04 and 8.10):</p>
<p><a href="http://workhorsy.org/junk/tango-gdc_0.99.7-1_i386.deb">tango-gdc_0.99.7-1_i386.deb</a></p>
<p>I&#8217;m still learning to package. So this isn&#8217;t good enough to put into official repositories. In fact, it is very messed up in a few places. But everything I have compiled using it works just fine.</p>
<p>If anyone is interested, it is heavily based on the packages that were built with the scripts on this page: <a href="http://codeblog.palos.ro/2008/03/27/debian-d-packages-release-3/" target="_blank">http://codeblog.palos.ro/2008/03/27/debian-d-packages-release-3/</a></p>
<p>Keep your fingers crossed that things keep compiling.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattjones.workhorsy.org/2008/11/29/new-tango-gdc-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teh Awesome No Budget Web Comic</title>
		<link>http://www.mattjones.workhorsy.org/2008/11/14/teh-awesome-no-budget-web-comic/</link>
		<comments>http://www.mattjones.workhorsy.org/2008/11/14/teh-awesome-no-budget-web-comic/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 01:44:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[comic]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattjones.workhorsy.org/?p=65</guid>
		<description><![CDATA[Click for the full size image:

]]></description>
			<content:encoded><![CDATA[<p>Click for the full size image:</p>
<p><a href="http://www.mattjones.workhorsy.org/wp-content/uploads/2008/11/comic_final.png"><img class="alignnone size-medium wp-image-62" title="comic_final" src="http://www.mattjones.workhorsy.org/wp-content/uploads/2008/11/comic_final-206x300.png" alt="" width="206" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattjones.workhorsy.org/2008/11/14/teh-awesome-no-budget-web-comic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu seeping into popular culture</title>
		<link>http://www.mattjones.workhorsy.org/2008/11/10/ubuntu-seepeing-into-popular-cluture/</link>
		<comments>http://www.mattjones.workhorsy.org/2008/11/10/ubuntu-seepeing-into-popular-cluture/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 23:23:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattjones.workhorsy.org/?p=56</guid>
		<description><![CDATA[I just noticed this parody video &#8220;The Matrix Runs on Windows&#8221; at college humor. Besides being absolutely hilarious, it was surprising to see Ubuntu mentioned in there. And they even pronounce it correctly.
I just wanted to point this out because it is yet another example (albeit small one) of Ubuntu in popular culture. We must [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed this parody video <a title="The Matrix Runs on Windows" href="http://www.collegehumor.com/video:1886349">&#8220;The Matrix Runs on Windows&#8221;</a> at college humor. Besides being absolutely hilarious, it was surprising to see Ubuntu mentioned in there. And they even pronounce it correctly.</p>
<p>I just wanted to point this out because it is yet another example (albeit small one) of Ubuntu in popular culture. We must be doing it right, if the average users are starting to see Ubuntu as a viable alternative to Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattjones.workhorsy.org/2008/11/10/ubuntu-seepeing-into-popular-cluture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MeMaker on the OLPC XO</title>
		<link>http://www.mattjones.workhorsy.org/2007/12/23/memaker-on-the-olpc-xo/</link>
		<comments>http://www.mattjones.workhorsy.org/2007/12/23/memaker-on-the-olpc-xo/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 08:48:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mattjones.workhorsy.org/?p=41</guid>
		<description><![CDATA[I got my XO in yesterday. I wanted to know how a regular Gnome/Python app would work on it. So I decided to see how the newest MeMaker performs. The results were pretty good. Here are some screen caps and comments:
First as a reference, here is MeMaker on Ubuntu with the Human theme. Notice that [...]]]></description>
			<content:encoded><![CDATA[<p>I got my XO in yesterday. I wanted to know how a regular Gnome/Python app would work on it. So I decided to see how the newest MeMaker performs. The results were pretty good. Here are some screen caps and comments:</p>
<p>First as a reference, here is MeMaker on Ubuntu with the Human theme. Notice that the box that lets you pick a head style has 2 columns. Notice the standard icons on the &#8216;New&#8217;, &#8216;About&#8217;, &#8216;Remove&#8217;, and &#8216;Save As&#8217; buttons. Also notice that the window has a decoration, with minimize and close buttons.</p>
<p><a title="MeMaker on Ubuntu" href="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/main_window.jpg"><img src="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/main_window.jpg" alt="MeMaker on Ubuntu" width="423" height="249" /></a></p>
<p>As for running MeMaker on the XO, my first observation is that it actually works without any code changes. It is a little slow to start up (but we have some experiments that fix that greatly). The only real bug, is that the face panel on the left is smashed, and the feature panel on the right should be limited to 2 columns instead of 6.</p>
<p>A few minor user interface issues reveal themselves: Although you can&#8217;t see them in any of these pictures, the tool tips are a dark gray, that makes them not standout from the widgets. And the selected tab, or page in this picture, is not highlighted. Below, the &#8216;Head&#8217; page is selected, so it should be highlighted. You can get it to somewhat highlight, by clicking the page twice.</p>
<p>The only real other difference, is that the window does not have a decoration or close button. You have to go back to the XO&#8217;s Home menu and close it. This sounds cumbersome, but actually works  well.</p>
<p><a title="MeMaker on the XO" href="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/main_window2.jpg"><img src="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/main_window2.jpg" alt="MeMaker on the XO" width="427" height="302" /></a><br />
Here is the About dialog on the XO. It is so big that it takes up the whole screen. On a regular Gnome desktop, it is bigger than average, but not that big. (Hmm. If we made the url to launchpad a link-button, wold it work correctly on the XO?) Also, thank reason that someone added working code to the close button. Rather than relying on the window decoration&#8217;s close button to be present.</p>
<p><a title="MeMaker About dialog on the XO" href="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/about_dialog.jpg"><img src="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/about_dialog.jpg" alt="MeMaker About dialog on the XO" width="437" height="328" /></a></p>
<p>Here is the Save dialog. Pretty standard Gnome stuff. Although I&#8217;ve only played with Sugar for a bit, nothing seems to use save dialogs. So we would should research what the other Sugar apps do, and copy them. We could possibly just save the avatar directly to the place it will be used. IE: the icon that represents the XO. But I have no idea if that is even possible or desired.</p>
<p><a title="MeMaker Save dialog on the XO" href="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/save_dialog.jpg"><img src="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/save_dialog.jpg" alt="MeMaker Save dialog on the XO" width="440" height="315" /></a></p>
<p>This is the main Hame panel of the XO. All the running apps show up as an icon in the circle. There are two apps other than MeMaker running in there. The terminal and the Journal. They each have their own icon. MeMaker does not have an icon, so it shows up as a gray circle.</p>
<p>The programs also have a black menu that pops up when you mouse over (as seen below). This lets you perform app specific functionality, as well as start and stop the program.  It should also show the name of the app in the top of the menu. But it is blank for memaker.</p>
<p><a title="MeMaker on XO dash board." href="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/desktop_integration.jpg"><img src="http://www.mattjones.workhorsy.org/wp-content/uploads/2007/12/desktop_integration.jpg" alt="MeMaker on XO dash board." width="450" height="337" /></a></p>
<p>I&#8217;m very impressed with this machine, and how close standard Gnome apps are to just working. I look forward to testing other apps on the XO in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mattjones.workhorsy.org/2007/12/23/memaker-on-the-olpc-xo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
