<?xml version="1.0"?>
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:foaf="http://xmlns.com/foaf/0.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns="http://purl.org/rss/1.0/"
>
<channel rdf:about="http://planet.debian.org/">
	<title>Planet Debian</title>
	<link>http://planet.debian.org/</link>
	<description>Planet Debian - http://planet.debian.org/</description>

	<items>
		<rdf:Seq>
			<rdf:li rdf:resource="http://jbailey.livejournal.com/55834.html" />
			<rdf:li rdf:resource="http://gwolf.org/1839 at http://gwolf.org" />
			<rdf:li rdf:resource="http://etbe.coker.com.au/?p=625" />
			<rdf:li rdf:resource="http://algebraicthunk.net/~dburrows/blog/entry/cwidget-tutorial-1-hello-world/" />
			<rdf:li rdf:resource="http://oskuro.net/blog/life/marc-belzunces-conscience-objection-2008-07-04-21-20" />
			<rdf:li rdf:resource="http://log.damog.net/2008/07/dont-usually-take-the-queen-ou.html" />
			<rdf:li rdf:resource="http://www.perrier.eu.org/weblog/2008/07/04#last-ones" />
			<rdf:li rdf:resource="http://www.advogato.org/person/robertc/diary.html?start=90" />
			<rdf:li rdf:resource="http://www.sukria.net/en/?p=259" />
			<rdf:li rdf:resource="http://blog.andrew.net.au/2008/07/03#cats_cats_and_more_cats" />
			<rdf:li rdf:resource="http://etbe.coker.com.au/?p=627" />
			<rdf:li rdf:resource="http://antti-juhani.kaijanaho.fi/newblog/?p=298" />
			<rdf:li rdf:resource="http://blog.windfluechter.net/index.php?/archives/139-guid.html" />
			<rdf:li rdf:resource="urn:uuid:7e1e349b-2e5f-4c69-aba8-5e100e61f15b" />
			<rdf:li rdf:resource="http://www.grep.be/blog/en/computer/samsung_t10" />
			<rdf:li rdf:resource="http://blog.windfluechter.net/index.php?/archives/138-guid.html" />
			<rdf:li rdf:resource="http://mjr.towers.org.uk/writing/reflections/End_of_LugRadio_.html" />
			<rdf:li rdf:resource="http://blog.venthur.de/2008/07/03/linux-action-show/" />
			<rdf:li rdf:resource="http://ressukka.net/blog/posts/20080703_overcommit/" />
			<rdf:li rdf:resource="http://changelog.complete.org/posts/727-guid.html" />
			<rdf:li rdf:resource="http://taz.net.au/blog/?p=14" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/325294697/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525053/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525054/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525055/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525056/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525057/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525058/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525059/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525060/" />
			<rdf:li rdf:resource="http://feeds.feedburner.com/~r/Interprete/~3/323525061/" />
			<rdf:li rdf:resource="http://wiki.tauware.de/blog:ffmpeg-uploaded" />
			<rdf:li rdf:resource="http://blog.andrew.net.au/2008/07/02#autofs" />
			<rdf:li rdf:resource="http://www.enricozini.org/2008/tips/gpsdrive-mapnik.html" />
			<rdf:li rdf:resource="http://healthhacker.org/satoroams/?p=934" />
			<rdf:li rdf:resource="http://alcopop.org/log/2008/07/02#moving" />
			<rdf:li rdf:resource="http://liorkaplan.wordpress.com/?p=64" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-968657991057088749.post-8715996306188620637" />
			<rdf:li rdf:resource="http://antti-juhani.kaijanaho.fi/newblog/?p=297" />
			<rdf:li rdf:resource="http://www.grep.be/blog/en/computer/debian/openct" />
			<rdf:li rdf:resource="http://layer-acht.org/blog/debian/#1-176" />
			<rdf:li rdf:resource="http://blog.andrew.net.au/2008/07/02#microblogging" />
			<rdf:li rdf:resource="http://xana.scru.org/xana2/barks/preggersinthebutt/" />
			<rdf:li rdf:resource="http://evan.prodromou.name/Journal/14_Messidor_CCXVI" />
			<rdf:li rdf:resource="http://alcopop.org/log/2008/07/02#debgtd" />
			<rdf:li rdf:resource="http://etbe.coker.com.au/?p=628" />
			<rdf:li rdf:resource="http://www.hogyros.de/?q=node/399" />
			<rdf:li rdf:resource="http://paul.luon.net/journal/tags/debian-planet/life/PreparingForGUADEC@http://paul.luon.net/journal" />
			<rdf:li rdf:resource="http://blog.technologeek.org/?p=116" />
			<rdf:li rdf:resource="http://blog.waja.info/?p=169" />
			<rdf:li rdf:resource="tag:rupamsunyata.org,2008-07-01:20080702002521.GA8234" />
			<rdf:li rdf:resource="http://upsilon.cc/~zack/blog/posts/2008/07/python-debian_w_dependency_parsing/" />
			<rdf:li rdf:resource="http://noone.org/blog/English/Computer/Web/Browsers/Conkeror%20in%20the%20Debian%20NEW%20queue.html" />
			<rdf:li rdf:resource="http://times.usefulinc.com/public/read/925" />
			<rdf:li rdf:resource="http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/123-guid.html" />
			<rdf:li rdf:resource="http://changelog.complete.org/posts/726-guid.html" />
			<rdf:li rdf:resource="http://blog.alphascorpii.net/english/personal/pic.html" />
			<rdf:li rdf:resource="http://kitenet.net/~joey/blog/entry/random_media/" />
			<rdf:li rdf:resource="http://etbe.coker.com.au/?p=626" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-997920555510565452.post-6678713184483785912" />
		</rdf:Seq>
	</items>
</channel>

<item rdf:about="http://jbailey.livejournal.com/55834.html">
	<title>Jeff Bailey: LJ Friends</title>
	<link>http://jbailey.livejournal.com/55834.html</link>
	<content:encoded>Wow, a pile of people seem to have friended me recently.  I wish this thing sent me email when that happened.&lt;br /&gt;&lt;br /&gt;Anyhow, I've friended those of you who:&lt;br /&gt;&lt;br /&gt; 1) I could figure out WTH you are; and&lt;br /&gt; 2) I don't mind you seeing the occasional either slightly personal rant, or information about where my travels.&lt;br /&gt; 3) From what I've seen on your journals, I won't gouge my eyes out reading them on my friends page.&lt;br /&gt;&lt;br /&gt;I'll try to check there more often.  And maybe I'll figure out who some of the rest of you are. =)</content:encoded>
	<dc:date>2008-07-05T04:08:13+00:00</dc:date>
</item>
<item rdf:about="http://gwolf.org/1839 at http://gwolf.org">
	<title>Gunnar Wolf: Wordle</title>
	<link>http://gwolf.org/node/1839</link>
	<content:encoded>&lt;p&gt;Via &lt;a href=&quot;http://mx.planetalinux.org&quot;&gt;Planetalinux.mx&lt;/a&gt;, I read this &lt;a href=&quot;http://www.riveonline.com/index.php/blog/show/Wordle-nube-de-palabras.html&quot;&gt;post by César Espino&lt;/a&gt; refering to &lt;a href=&quot;http://www.wordle.net&quot;&gt;Wordle&lt;/a&gt;.&lt;br /&gt;
Quoting from Wordle's main page:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Wordle is a toy for generating “word clouds” from text that you provide. The clouds give greater prominence to words that appear more frequently in the source text. You can tweak your clouds with different fonts, layouts, and color schemes. The images you create with Wordle are yours to use however you like. You can print them out, or save them to the Wordle gallery to share with your friends. &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I could not resist it. I even went to a computer with a Java runtime installed.&lt;br /&gt;
&lt;a href=&quot;http://wordle.net/gallery/wrdl/52323/gwolf.org&quot; title=&quot; gwolf.org&quot;&gt;&lt;img src=&quot;http://wordle.net/thumb/wrdl/52323/gwolf.org&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
The application is very nice and usable, although its startup time is frankly irritating (specially as there is no feedback on why it's not loading). Anyway, the results are quite beautiful!&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-04T21:56:11+00:00</dc:date>
</item>
<item rdf:about="http://etbe.coker.com.au/?p=625">
	<title>Russell Coker: New Dell Server</title>
	<link>http://etbe.coker.com.au/2008/07/05/new-dell-server/</link>
	<content:encoded>&lt;p&gt;My Dell PowerEdge T105 server (&lt;a href=&quot;http://etbe.coker.com.au/2008/06/26/dell-poweredge-t105/&quot;&gt;as referenced in my previous post [1]&lt;/a&gt;) is now working.  It has new memory (why replace just the broken DIMM when you can replace both) and a new BIOS (Dell released an &amp;#8220;Urgent&amp;#8221; update yesterday that fixes a problem with memory timing and Opteron CPUs).  The BIOS update can be installed from a DOS executable (traditionally done from a floppy disk) or an i386 Linux executable.  As I didn&amp;#8217;t have a floppy drive in my new server I had to use Linux (not that I object to using Linux, but I&amp;#8217;d rather have had the technician do it all for me).  I used rescue mode from a Fedora 9 CD that was convenient, mounted a USB stick that I had used to store the BIOS update, and then ran it.&lt;/p&gt;
&lt;p&gt;The Dell service was quite good, on-site service and the problem was fixed approximately 27 hours after I called them.  Replacing a couple of DIMMs is hardly a test of skill for the repair-man (unlike the time in Amsterdam when a Dell repair-man swapped a motherboard in a server with only 20 minutes of down-time).  So I haven&amp;#8217;t seen evidence of them doing anything really great, but getting someone on-site close to 24 hours after the report is quite decent, especially considering that I paid for the cheapest support that they offer.&lt;/p&gt;
&lt;p&gt;When I got it working I was a little surprised by the memory speed, I had hoped that a new 2GHz Opteron would perform similarly to an Intel E2160 and better than an old Pentium-D (&lt;a href=&quot;http://doc.coker.com.au/computers/ram-speed-memtest86/&quot;&gt;see the results here [2]&lt;/a&gt;).  Also the memtest86+ run took ages on the step of writing random numbers (I don&amp;#8217;t recall ever seeing that step on previous runs, let alone having a system spend half an hour doing it).  It seems that the CPU (Opteron 1212) doesn&amp;#8217;t perform well for random number generation.&lt;/p&gt;
&lt;p&gt;In terms of actual operation all I&amp;#8217;ve done so far is to install Debian.  The process of installing Debian packages was quite fast (even with a RAID-1 reconstruction occurring at the same time) and the boot time is also very quick.&lt;/p&gt;
&lt;p&gt;The hard drive &amp;#8220;rails&amp;#8221; seemed a little flimsy.  The way they attach to the drive is that they have screws that end in pins, so you screw them into plastic and the pins just sit in the holes in the drive where screws normally attach.  I think that it would make more sense to have them not screw onto the plastic and instead screw onto the disk.  Then if the plastic part that connects the two sides was to break it would still be usable.  In fact they could just make the &amp;#8220;rails&amp;#8221; be separate rails as most other manufacturers do.&lt;/p&gt;
&lt;p&gt;One thing that surprised me was the lack of PS/2 keyboard and mouse ports.  I had expected that such ports would last longer than serial ports and floppy drives.  However my Dell has a power connector for a floppy drive and has a built-in serial port (with some BIOS support for management via a serial port - I have not investigated this because I always plan to use a keyboard and monitor).  Of course I expect that most other machines will start shipping without PS/2 ports now and I will have to dispose of my stockpile of PS/2 keyboards and mouses.  I generally like to keep a few on hand so that I can give friends and relatives a chance to try a selection and discover which type suits them the best.  But I probably don&amp;#8217;t need a dozen of them for that purpose.&lt;/p&gt;
&lt;p&gt;While a comment on my previous post noted that the floppy drive bay can be used for another disk, it seems that a disk is not going to fit in there easily.  It looks like I might be able to install a disk there from the front if I unscrew the face-plate - but that&amp;#8217;s more effort than I&amp;#8217;m prepared to exert for testing the system (for production I will only have two disks).&lt;/p&gt;
&lt;p&gt;In terms of noise, the Dell seems considerably better than a NEC machine which was designed for desktop use.  Of course it&amp;#8217;s difficult to be certain as part of the noise is from hard disks and one of the disks I&amp;#8217;ve installed in the Dell is a WD &amp;#8220;Green&amp;#8221; disk and the other may have newer technology to minimise noise.  Also the mounting brackets for disks in a server may be better at damping vibrations than screwing a disk to the chassis of a desktop machine.  Finally the NEC machine does seem to make more noise now than it used to, so maybe it would be best to compare after a few months use to allow for minor wear on the moving parts.&lt;/p&gt;
&lt;p&gt;I was initially going to run Debian/Etch on the machine.  But as Debian didn&amp;#8217;t recognise the built-in Ethernet card and the Xen kernel crashed when doing intensive disk IO I was forced to use CentOS.  CentOS 5.1 didn&amp;#8217;t start my DomU&amp;#8217;s for some reason (which I never diagnosed) but CentOS 5.2 worked perfectly.&lt;/p&gt;
&lt;p&gt;Finally I was shocked when I realised that the Dell has no sound hardware!  When the CentOS post-install program said that it couldn&amp;#8217;t find a sound device I thought that meant that it didn&amp;#8217;t support the hardware (it&amp;#8217;s the sort of thing that sometimes happens when you get a new machine).  But it actually has no sound support!  It seems really strange that Dell design a desk-side server (which is quiet) and don&amp;#8217;t include sound support.  If nothing else then using something like randomsound to take input from the microphone line as a source of entropy is going to be useful on servers.&lt;/p&gt;
&lt;p&gt;While the seven USB ports initially seemed like a lot, being forced to use them for keyboard, mouse, and sound (if I end up using it on a desktop) means that there would only be four left.&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;[1] &lt;a href=&quot;http://etbe.coker.com.au/2008/06/26/dell-poweredge-t105/&quot;&gt;http://etbe.coker.com.au/2008/06/26/dell-poweredge-t105/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[2] &lt;a href=&quot;http://doc.coker.com.au/computers/ram-speed-memtest86/&quot;&gt;http://doc.coker.com.au/computers/ram-speed-memtest86/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p class=&quot;akst_link&quot;&gt;&lt;a href=&quot;http://etbe.coker.com.au/?p=625&amp;amp;akst_action=share-this&quot; title=&quot;E-mail this, post to del.icio.us, etc.&quot; id=&quot;akst_link_625&quot; class=&quot;akst_share_link&quot; rel=&quot;nofollow&quot;&gt;Share This&lt;/a&gt;
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-04T21:00:24+00:00</dc:date>
</item>
<item rdf:about="http://algebraicthunk.net/~dburrows/blog/entry/cwidget-tutorial-1-hello-world/">
	<title>Daniel Burrows: CWidget tutoral 1: 'Hello, world!'</title>
	<link>http://algebraicthunk.net/~dburrows/blog/entry/cwidget-tutorial-1-hello-world/</link>
	<content:encoded>&lt;p&gt;Late last year, I spent some time disentangling
&lt;a href=&quot;http://algebraicthunk.net/~dburrows/blog/../projects/aptitude/&quot;&gt;aptitude&lt;/a&gt;'s internal UI library and packaging it as a
separate library, which I named cwidget.  This article
is the first in what will hopefully become a series describing the
basic concepts and APIs of cwidget.  It applies to the versions of
cwidget currently available in Debian sid and lenny, 0.5.11-1 and
0.5.12-1.  Autogenerated documentation of cwidget can be found
&lt;a href=&quot;http://cwidget.alioth.debian.org/documentation/using/api/index.html&quot;&gt;here&lt;/a&gt; (but beware that as of this writing it is
somewhat incomplete).&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;In this tutorial, I will walk through a simple program
(&lt;a href=&quot;http://algebraicthunk.net/~dburrows/blog/entry/attachments/cwidget-tutorials/hello.cc&quot;&gt;hello.cc&lt;/a&gt;) that initializes cwidget,
displays a simple message box, and then terminates the program when
the user confirms the message.  I assume a basic familiarity with C++.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://algebraicthunk.net/~dburrows/blog/entry/images/cwidget-tutorial-1-hello-world-screenshot.png&quot; alt=&quot;Screenshot of the 'Hello, World' program&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The first thing to do is to include the portions of cwidget that our
program will use.  Most importantly, we need the &lt;a href=&quot;http://cwidget.alioth.debian.org/documentation/using/api/toplevel_8h.html&quot;&gt;&lt;q&gt;top level&lt;/q&gt;
cwidget routines&lt;/a&gt;.  These are the global routines
that initialize cwidget, shut it down, and control its main loop
(among other things).&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;#include &amp;lt;cwidget/toplevel.h&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;cwidget comes with a &lt;a href=&quot;http://cwidget.alioth.debian.org/documentation/using/api/dialogs_8h.html&quot;&gt;collection&lt;/a&gt; of stock &lt;q&gt;dialog
boxes&lt;/q&gt; for things like displaying messages to the user.  To access
the routines that build these dialogs, we write:&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;#include &amp;lt;cwidget/dialogs.h&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;All the symbols provided by the cwidget library are in the &lt;code&gt;cwidget&lt;/code&gt;
namespace.  Using the full library name means that there's a
reasonable chance that its names will not conflict with the names
provided by other libraries; however, it's a real pain to type
&lt;code&gt;cwidget&lt;/code&gt; over and over.  Since this is the only namespaced library we
are using in this program, it's handy to define &lt;code&gt;cw&lt;/code&gt; as an alias for
&lt;code&gt;cwidget&lt;/code&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;namespace cw = cwidget;
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now we're ready to write the main routine.  The first interaction of
client code with the cwidget library is to initialize it.  This will
initialize the ncurses library and put the terminal into a mode
suitable for a full-screen curses program.&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;cw::toplevel::init();
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Next, we create a dialog box that will be displayed to the user.
There are two things to note about this code:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;cwidget is Unicode-aware and the &lt;code&gt;ok()&lt;/code&gt; routine expects the
 message string to be a wide-character string.  In this case, that
 means that we need to pass in a wide-character string (indicated
 by typing &lt;q&gt;&lt;code&gt;L&lt;/code&gt;&lt;/q&gt; in front of the string).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The second argument tells cwidget what to do when the &lt;q&gt;ok&lt;/q&gt;
 button is pressed.  The expression&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;  sigc::ptr_fun(cw::toplevel::exitmain);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;creates a &lt;em&gt;slot&lt;/em&gt; using &lt;a href=&quot;http://libsigc.sourceforge.net&quot;&gt;libsigc++&lt;/a&gt;.  Briefly, a slot is a
  reference to a function or to a method of a class instance.
  When invoked, this particular slot will call
  &lt;code&gt;cwidget::toplevel::exitmain()&lt;/code&gt;, which causes the main cwidget
  loop to exit.  The slot is wrapped in &lt;code&gt;cwidget::util::arg&lt;/code&gt;, a
  utility function that handles passing slots as optional
  arguments.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;cw::widgets::widget_ref dialog =
    cw::dialogs::ok(L&quot;Hello, world!&quot;,
                    cw::util::arg(sigc::ptr_fun(cw::toplevel::exitmain)));
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now that we have a widget, the next step is to arrange for it to
appear on the terminal.  In cwidget, control of the terminal is
assigned to a single &lt;q&gt;top-level&lt;/q&gt; widget: whatever it displays is
what gets displayed on the terminal, and all user input is passed
directly to it.  In a real program this widget will typically manage a
collection of sub-widgets and assign each one a screen region, but for
now let's just display the dialog box we created:&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;cw::toplevel::settoplevel(dialog);
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;With everything initialized, we're ready to start the main loop.
&lt;code&gt;mainloop()&lt;/code&gt; will keep the display up-to-date and dispatch incoming
events (for instance, keystrokes and mouse presses) until &lt;code&gt;exitmain()&lt;/code&gt;
is invoked.&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;cw::toplevel::mainloop();
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;When the user presses Enter or clicks on the Ok button in the dialog,
&lt;code&gt;exitmain()&lt;/code&gt; will be invoked by the binding that we set up earlier.
Once this happens, we need to shut down cwidget in order to restore
the terminal to its original state.  If you skip this step, the
terminal will be garbled and will not work properly when your program
exits.&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;cw::toplevel::shutdown();
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that's it!  To compile the program, change to the directory
containing &lt;a href=&quot;http://algebraicthunk.net/~dburrows/blog/entry/attachments/cwidget-tutorials/hello.cc&quot;&gt;hello.cc&lt;/a&gt; and run:&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;&amp;#036; g++ -o hello hello.cc &amp;#036;(pkg-config --cflags --libs cwidget)
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Of course, you'll need to have the &lt;a href=&quot;http://packages.debian.org/g++&quot;&gt;g++&lt;/a&gt; and &lt;a href=&quot;http://packages.debian.org/libcwidget-dev&quot;&gt;libcwidget-dev&lt;/a&gt;
packages installed for this to work!&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-04T20:03:00+00:00</dc:date>
</item>
<item rdf:about="http://oskuro.net/blog/life/marc-belzunces-conscience-objection-2008-07-04-21-20">
	<title>Jordi Mallach: Marc Belzunces' conscience objection fight</title>
	<link>http://oskuro.net/blog/life/marc-belzunces-conscience-objection-2008-07-04-21-20</link>
	<content:encoded>&lt;p&gt;Yesterday, my friend
&lt;a href=&quot;http://blocs.mesvilaweb.com/bloc/view/id/5830&quot;&gt;Marc&lt;/a&gt; had to visit
a court in Barcelona, after being accussed for an
&lt;a href=&quot;http://blocs.mesvilaweb.cat/node/view/id/99100/&quot;&gt;electoral penalty&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Marc has always had a strong Catalan sentiment, and fights for the
independence of his country from the French and Spanish states in as many ways
he finds convenient. In this direction, he's been involved in countless
activities promoting independence, in the Internet and in the streets.&lt;/p&gt;
&lt;p&gt;For now, he has to deal with living in the Spanish state, and recently
this became a legal problem. Spain held parlamentary elections in March, and
Marc was appointed to serve at one of the polling stations in Barcelona.
Believing he had nothing to do with an election process to elect the Spanish
parliament, he conciously refused to take his seat during that Sunday,
infringing the Spanish electoral law.&lt;/p&gt;
&lt;p&gt;He presented his
&lt;a href=&quot;http://blocs.mesvilaweb.cat/node/view/id/98977&quot;&gt;allegations&lt;/a&gt; to
the officer, and refused to declare anything else. He now faces a fine
ranging from 180 to 1800€ or community work (which he would, again, object to
perform). The officer told him that he's apparently the first Catalan to
object like this, so what will happen next (besides he'll have to sit in
court and see how it goes) is unprecedented.&lt;/p&gt;
&lt;p&gt;While Marc and I don't share many of our political views, I admire his
dedication and his solid defence of his ideals. If I had been called to serve
in a polling station last March, I would most probably have had my own personal
debate on what to do, but suspect I would have ended going there to avoid
creating these kind of situations, and would have had to participate in a
process that I consider broken, unfair and undemocratic. I admire and support
Marc for being stubborn enough to get this far.&lt;/p&gt;
&lt;p&gt;His case has had quite some echo in the Catalan blogsphere and some
Catalan media like
&lt;a href=&quot;http://www.vilaweb.cat/www/noticia?p_idcmp=2919940&quot;&gt;VilaWeb&lt;/a&gt;. Some
people have started a campaign to collect money to help Marc pay the fine.
The response so far has been surprisingly positive.&lt;/p&gt;
&lt;p&gt;Marc, molta sort i una abraçada!&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-04T19:20:00+00:00</dc:date>
</item>
<item rdf:about="http://log.damog.net/2008/07/dont-usually-take-the-queen-ou.html">
	<title>David Moreno Garza: Don't usually take the queen out too soon</title>
	<link>http://log.damog.net/2008/07/dont-usually-take-the-queen-ou.html</link>
	<content:encoded>And this is the perfect example. While I had a wonderful position, my opponent failed by trying to checkmate me too soon, and it took me some time to figure out a way to mate him myself. I consider a bit disrespectful to take the queen out too soon. See the game &lt;a href=&quot;http://www.chess.com/echess/game.html?id=7742631&quot;&gt;here&lt;/a&gt;. No more PGNs for you.&lt;br /&gt;</content:encoded>
	<dc:date>2008-07-04T18:40:29+00:00</dc:date>
</item>
<item rdf:about="http://www.perrier.eu.org/weblog/2008/07/04#last-ones">
	<title>Christian Perrier: postfix, quota, gridengine, smbind...</title>
	<link>http://www.perrier.eu.org/weblog/2008/07/04#last-ones</link>
	<content:encoded>&lt;a href=&quot;http://www.debian.org/intl/l10n/po-debconf/fr&quot;&gt;...are the last remaining packages before I am happy&lt;/a&gt; (or before someone adds a package with templates or adds templates to a package)
&lt;p&gt;
udev, nut, flash-kernel, dtc, root-system are the additional missing ones before my German friends are happy.
&lt;p&gt;
Your package is listed there? Make us happy, upload with translation
fixes and win a beer at Debconf8 (or 9, or 10...).
&lt;p&gt;
Your package is not listed there? Make us happy by NOT uploading with
new or changed debconf templates without sending a call for
translation update (hint: &quot;man podebconf-report-po&quot;).
&lt;p&gt;
Anyway, this rush to 100% is much much more peaceful and easy than the
same rush for Etch (where I think that French sustained 100% for about
one week).&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-04T17:58:00+00:00</dc:date>
</item>
<item rdf:about="http://www.advogato.org/person/robertc/diary.html?start=90">
	<title>Robert Collins: 4 Jul 2008</title>
	<link>http://www.advogato.org/person/robertc/diary.html?start=90</link>
	<content:encoded>&lt;p&gt;Well, the &lt;a href=&quot;http://gould.cx/ted/blog/Bazaar_Power_Management&quot;&gt;gauntlet
is down&lt;/a&gt; (BTW - desktop power integration. Cool!). The
use case Ted talks about is actually quite interesting - we
were at UDS last month, waiting on a SVN server that was
apparently so slow we could have walked to it and copied
stuff onto harddisk more quickly. (Really. No kidding). bzr
was idling and blocked on network IO the whole time... kudos
for the plugin Ted!&lt;p&gt;
For my response, may I present a &lt;a href=&quot;https://code.edge.launchpad.net/~lifeless/+junk/bzr-index2&quot;&gt;new
index format&lt;/a&gt;, (&lt;a href=&quot;http://bazaar.launchpad.net/~lifeless/+junk/bzr-index2&quot;&gt;branch
url&lt;/a&gt;) 70% smaller than bzr's current default, equally
fast at most workloads, up to 20 times faster at others. I
started this this week, and &lt;a href=&quot;http://jam-bazaar.blogspot.com&quot;&gt;John&lt;/a&gt; jumped in in
overlapping time periods, but I think it counts!&lt;p&gt;
Note that the perfromance wins are a component improvement -
other things we haven't addressed yet can make the index
improvements less visible. But several early adopters have
told me that they see a 25-30% reduction in 'time bzr log
&amp;gt; /dev/null' or other commands.&lt;p&gt;
To install:&lt;p&gt;
bzr branch
http://bazaar.launchpad.net/~lifeless/+junk/bzr-index2
~/.bazaar/plugins/index2&lt;p&gt;
bzr branch
https://bazaar.launchpad.net/~jameinel/+junk/pybloom
~/.bazaar/plugins/pybloom&lt;p&gt;
To use:&lt;p&gt;
cd &amp;lt;repository you want to experiment on&amp;gt;&lt;p&gt;
bzr upgrade --btree-plain&lt;p&gt;
(or --btree-rich-root for bzr-svn users).&lt;p&gt;
A version of this will be going to trunk soon, and it will
be able to upgrade from any repository that you have that
uses the plugin as long as you keep the plugin installed.&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-04T10:01:54+00:00</dc:date>
</item>
<item rdf:about="http://www.sukria.net/en/?p=259">
	<title>Alexis Sukrieh: One week of holydays</title>
	<link>http://www.sukria.net/en/archives/2008/07/04/one-week-of-holydays/</link>
	<content:encoded>&lt;p&gt;It&amp;#8217;s been a looong time since I blogged here. Perhaps I should write more frequently so you won&amp;#8217;t start thinking I died silently ;).&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not dead. It&amp;#8217;s just that I&amp;#8217;ve started a company a couple of months ago and that does take a lot of my time. It&amp;#8217;s pretty exciting, - as you can imagine - we&amp;#8217;re using Debian everywhere and the team is great. I&amp;#8217;ll write another blog-entry about that later.&lt;/p&gt;
&lt;p&gt;In the meanwhile, I&amp;#8217;m on holydays for a week, and I plan to squash my TODO list: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.backup-manager.org&quot;&gt;Backup Manager&lt;/a&gt; (a couple of bugs have to be fixed)
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.electricsheep.org&quot;&gt;Electricsheep&lt;/a&gt; (a new upstream release is available)
&lt;/li&gt;
&lt;li&gt;My Perl modules deserve a couple of maintenance too, like &lt;a href=&quot;http://search.cpan.org/dist/Coat-Persistent/&quot;&gt;Coat::Persistent&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded>
	<dc:date>2008-07-04T09:28:05+00:00</dc:date>
</item>
<item rdf:about="http://blog.andrew.net.au/2008/07/03#cats_cats_and_more_cats">
	<title>Andrew Pollock: [life] It's official: I am married to the crazy cat lady</title>
	<link>http://blog.andrew.net.au/2008/07/03#cats_cats_and_more_cats</link>
	<content:encoded>&lt;p&gt;
We currently have fifteen cats in the house. Only three of them are ours.
&lt;/p&gt;
&lt;p&gt;
When Sarah was contracting at Google, she started an informal, but
company-endorsed trap/neuter/release program, because the basement of
buildings 40-43 had a bit of a stray/feral cat infestation.
&lt;/p&gt;
&lt;p&gt;
Since she left Google, she's continued doing trappings on an on and off
basis.
&lt;/p&gt;
&lt;p&gt;
She got a call a couple of days ago about a litter of kittens behind one of
the other buildings, so she headed off last night with one of her crazy cat
lady friends, and they proceeded to catch one of the kittens. She brought
that home, and I went back with her, and the mother, which seems fairly
feral, had been caught in a trap. The rest of the kittens seemed to have
managed to secrete themselves away inside a generator behind the building.
&lt;/p&gt;
&lt;p&gt;
This morning, with some help from various facilities types, she managed to
extract the other four kittens from the generator. So that put the mother
plus five kittens in the spare room (in a large cage).
&lt;/p&gt;
&lt;p&gt;
At more or less the same time, Sarah got news of a litter of six kittens
that need rescuing from down Gilroy way (some woman in a trailer park didn't
seem to realise that boy cat + girl cat = kittens), so after grabbing the
other four kittens this morning, she headed off to Gilroy to grab them.
&lt;/p&gt;
&lt;p&gt;
So the current plan is to get the mother cat of what we'll call the Google
litter desexed on Tuesday and then release her back where she came from. Her
five kittens are young enough (~8 weeks) that they can be socialised and
won't be feral. The six Gilroy kittens are from non-feral parents, and are
about 11 weeks old. All of the kittens are old enough to be desexed as well,
but Sarah can't get them into Palo Alto Animal Services for desexing for a
couple of weeks, so I suspect we're stuck with them in the interim, unless
Sarah can find foster homes for them. To cap it off, we're going to
Sacramento for the weekend, so we have to get one of our friends in the
complex to take care of them all.
&lt;/p&gt;
&lt;p&gt;
The sad thing is the Gilroy Six seem to be in worse condition than the
Google Five. They've got pretty poor coats, and seem to have some diarrhoea.
Hopefully with a better diet they'll pick up. They're all very cute. The
first one of the Google Five that Sarah caught last night is particularly
cute. I expect Sarah will get some photos of them all up soon. 
&lt;/p&gt;
&lt;p&gt;
If anyone is in the Bay Area is interested in a kitten, we've got them by
the near-dozen.
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-04T06:03:00+00:00</dc:date>
</item>
<item rdf:about="http://etbe.coker.com.au/?p=627">
	<title>Russell Coker: Shared Context and Blogging</title>
	<link>http://etbe.coker.com.au/2008/07/04/shared-context-and-blogging/</link>
	<content:encoded>&lt;p&gt;One interesting aspect of the &lt;a href=&quot;http://www.ted.com/&quot;&gt;TED conference [1]&lt;/a&gt; is the fact that they only run one stream.  There is one lecture hall with one presentation and everyone sees the same thing.  This is considerably different to what seems to be the standard practice for Linux conferences (as implemented by LCA, OLS, and Linux Kongress) where there are three or more lecture halls with talks in progress at any time.  At a Linux conference you might meet someone for lunch and start a conversation by asking &amp;#8220;&lt;b&gt;did you attend the lecture on X&lt;/b&gt;&amp;#8220;, as there are more than two lecture halls the answer is most likely to be &amp;#8220;&lt;b&gt;no&lt;/b&gt;&amp;#8220;, which then means that you have to describe the talk in question before talking about what you might really want to discuss (such as how a point made in the lecture in question might impact the work of the people you are talking two).  In the not uncommon situation where there is an interesting implication of combining the work described in two lectures it might be necessary to summarise both lectures before describing the implication of combining the work.&lt;/p&gt;
&lt;p&gt;Now there are very good reasons for running multiple lecture rooms at Linux conferences.  The range of topics is quite large and probably very few delegates will be interested in the majority of the talks.  Usually the conference organisers attempt to schedule things to minimise the incidence of people missing talks that interest them, one common way of doing so is to have conference &amp;#8220;streams&amp;#8221;.  Of course when you have for example a &amp;#8220;&lt;b&gt;networking&lt;/b&gt;&amp;#8221; stream, a &amp;#8220;&lt;b&gt;security&lt;/b&gt;&amp;#8221; stream, and a &amp;#8220;&lt;b&gt;virtualisation&lt;/b&gt;&amp;#8221; stream then you will have problems when people are interested in the intersection of some of those areas (virtual servers do change things when you are working on network security).&lt;/p&gt;
&lt;p&gt;There seem some obvious comparisons between Planet installations (as aggregates of RSS feeds) and conferences (as aggregates of lectures).  On &lt;a href=&quot;http://planet.debian.org/&quot;&gt;Planet Debian [2]&lt;/a&gt; there has traditionally been a strong shared context with many blog posts referring to the same topics - where one person&amp;#8217;s post has inspired others to write about similar topics.  After some discussion (on blogs and by email) it was determined that there would be no policy for Planet Debian and that anyone who doesn&amp;#8217;t want to read some of the content should filter the feed.  Of course this means that the number of people who read (or at least skim) the entire feed will drop and therefore we lose the shared context.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://planet.linux.org.au/&quot;&gt;Planet Linux Australia [3]&lt;/a&gt; currently has a discussion about the issue of what types of content to aggregate.  &lt;a href=&quot;http://www.michaeldavies.org/weblog/tech/linux-australia/mikal-blather-poll.html&quot;&gt;Michael Davies has just blogged a survey about what types of content to include [4]&lt;/a&gt;.  I think it&amp;#8217;s unfortunate that he decided to name the post after one blogger who&amp;#8217;s feed is aggregated on that Planet as that will encourage votes on the specific posts written by that person rather than the general issue.  But I think it&amp;#8217;s much better to tailor a Planet to the interests of the people who read it than to include everything and encourage readers to read a sub-set.&lt;/p&gt;
&lt;p&gt;When similar issues were in discussion about Planet Debian &lt;a href=&quot;http://etbe.coker.com.au/2008/04/21/purpose-of-planet-debian/&quot;&gt;I wrote about my ideas on the topic [5]&lt;/a&gt;.  In summary I think that the Gentoo idea of having two Planet installations (one for the content which is most relevant and one for everything that is written by members) is a really good one.  It&amp;#8217;s also a good thing to have a semi-formal document about the type of content that is expected - this would be useful both for using a limited feed for people who go significantly off-topic and as a guideline for people who want to write posts that will be appreciated by the majority of the readers.  Planet Ubuntu has a guideline, but it was not very formal last time I checked.&lt;/p&gt;
&lt;p&gt;Finally in regard to short posts, they generally don&amp;#8217;t interest me much.  If I want to get a list of hot URLs then I could go to any social media site to find some.  I write a list post at most once a month, and I generally don&amp;#8217;t include a URL in the list unless I have a comment to make about it.  I always try to describe each page that I link to in enough detail that if the reader can&amp;#8217;t view it then they at least have some idea of what it is about (no &amp;#8220;this is cool&amp;#8221; or &amp;#8220;this sucks&amp;#8221; links).&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;[1] &lt;a href=&quot;http://www.ted.com/&quot;&gt;http://www.ted.com/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[2] &lt;a href=&quot;http://planet.debian.org/&quot;&gt;http://planet.debian.org/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[3] &lt;a href=&quot;http://planet.linux.org.au/&quot;&gt;http://planet.linux.org.au/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[4] &lt;a href=&quot;http://www.michaeldavies.org/weblog/tech/linux-australia/mikal-blather-poll.html&quot;&gt;http://www.michaeldavies.org/weblog/tech/linux-australia/mikal-blather-poll.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[5] &lt;a href=&quot;http://etbe.coker.com.au/2008/04/21/purpose-of-planet-debian/&quot;&gt;http://etbe.coker.com.au/2008/04/21/purpose-of-planet-debian/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p class=&quot;akst_link&quot;&gt;&lt;a href=&quot;http://etbe.coker.com.au/?p=627&amp;amp;akst_action=share-this&quot; title=&quot;E-mail this, post to del.icio.us, etc.&quot; id=&quot;akst_link_627&quot; class=&quot;akst_share_link&quot; rel=&quot;nofollow&quot;&gt;Share This&lt;/a&gt;
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T23:41:51+00:00</dc:date>
</item>
<item rdf:about="http://antti-juhani.kaijanaho.fi/newblog/?p=298">
	<title>Antti-Juhani Kaijanaho: SF encyclopedic wiki?</title>
	<link>http://antti-juhani.kaijanaho.fi/newblog/archives/298</link>
	<content:encoded>&lt;p&gt;I sometime wish I had access to an encyclopedia, written in wiki style so that it could be updated by anybody, that had an article about every SF story and novel ever written, and every fictional concept (like ansible, hyperspace etc) ever used in an SF story, and which crosslinked these in a useful manner.&lt;/p&gt;
&lt;p&gt;Often, once I&amp;#8217;ve had a worldbuilding idea, I want to go read some of the key stories that use the same or a similar idea, so that I could see what others have already done with the idea.  Only it turns out there are no indexes that tell me &amp;#8220;antigravity has been used in these ways in SF stories, and it is a central concept in these stories&amp;#8221; etc.&lt;/p&gt;
&lt;p&gt;Anybody know of something like this?&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T21:37:32+00:00</dc:date>
</item>
<item rdf:about="http://blog.windfluechter.net/index.php?/archives/139-guid.html">
	<title>Ingo Juergensmann: Xen and NFS performance</title>
	<link>http://blog.windfluechter.net/index.php?/archives/139-Xen-and-NFS-performance.html</link>
	<content:encoded>Today I discovered that one of my domUs at work is performing slow on its mounted NFS share. Bonnie++ and dd tests
showed a network throughput of just 300 kB/s whereas the throughput was up to 110 MB/s from dom0 to NFS server. Some
Google searches revealed that Xen has problems with NFS performance with non-standard rsize and wsize setting and
especially with NFS over UDP. &lt;br /&gt;
Reducing rsize and wsize settings didn't help at all. The performance was still awful. After remounting the NFS share
via TCP the performance was as expected. Such a huge difference in perfomance surprised me. Still, a strange bug in Xen,
at least in Etch. Maybe it's already fixed in Sid?&lt;br /&gt;</content:encoded>
	<dc:date>2008-07-03T18:58:15+00:00</dc:date>
	<dc:creator>Ingo Jürgensmann</dc:creator>
</item>
<item rdf:about="urn:uuid:7e1e349b-2e5f-4c69-aba8-5e100e61f15b">
	<title>Christine Spang: Summer Conferences</title>
	<link>http://blog.spang.cc/articles/2008/07/03/summer-conferences</link>
	<content:encoded>&lt;p&gt;&lt;img src=&quot;http://blog.spang.cc/images/not-going-to-debconf8.png&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;The usual suspects apply: too expensive for me especially without a guarantee of sponsorship, etc. Maybe next year!&lt;/p&gt;


	&lt;p&gt;It turns out that due to a weird collision of circumstances I &lt;em&gt;am&lt;/em&gt; going to &lt;a href=&quot;http://guadec.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GUADEC&lt;/span&gt;&lt;/a&gt;, however. I will probably be doing more Istanbul-exploring than talk-attending, but I will certainly be around for evening socialization.&lt;/p&gt;


	&lt;p&gt;I am also currently in Cambridge, UK, and will be here until mid-August.&lt;/p&gt;


	&lt;p&gt;This is the summer of last-minute plans, apparently.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T18:57:00+00:00</dc:date>
</item>
<item rdf:about="http://www.grep.be/blog/en/computer/samsung_t10">
	<title>Wouter Verhelst: Review: Samsung YP-T10</title>
	<link>http://www.grep.be/blog/en/computer/samsung_t10</link>
	<content:encoded>&lt;p&gt;About a month ago, I bought me a &lt;a href=&quot;http://www.samsung.com/sg/consumer/detail/detail.do?group=mp3audiovideo&amp;amp;type=mp3player&amp;amp;subtype=mp3player&amp;amp;model_cd=YP-T10QR/XSP&quot;&gt;Samsung
YP-T10&lt;/a&gt; media player. I didn't want a device for which the Linux
and/or Ogg Vorbis support was against the explicit wishes of the
device's manufacturer, such as in the case of the iPod; because the more
devices such manufacturers sell, the more they're encouraged to keep
their systems closed. Definately not something I'd like to see.&lt;/p&gt;
&lt;p&gt;In that regard, the YP-T10 is pretty okayish. It supports Ogg Vorbis
out of the box, and it has a reasonable set of features for a portable
media player. It's not perfect, but it goes a long way. The set of
features on the device is simply astonishing; apart from the obvious
music playback stuff, it sports an FM radio, a text file reader, a voice
recorder, a picture viewer, and a movie player. Given the size and
clarity of the screen, this is actually a useful way to view a movie
clip, too, although not a very comfortable one. Apart from the obvious
USB cable, the device also has bluetooth connectivity which can be used
to send and receive files, or to connect a bluetooth
headset&amp;mdash;especially interesting if you consider the modern stereo
headphones that sound just like 'normal' headphones. Once you upgrade
the firmware, the device gains the ability to play a few games, and to
store vCard files. Very impressive, for such a small device.&lt;/p&gt;
&lt;p&gt;Unfortunately, not all is well. There's an RSS reader thingy on the
device, which could be interesting; but it only works in companion with
a Windows program, which obviously doesn't run on my (powerpc) laptop.
There's only one way to charge the battery, and that's by connecting the
device to a USB port. Unfortunately, that also means you cannot use the
device while it's charging, since it switches to the MTP mode in which
to receive files. That also goes for bluetooth, BTW -- if you're playing
something, and the device receives bluetooth data, the playback is
paused until receiving that data is finished.&lt;/p&gt;
&lt;p&gt;The USB cable is a nonstandard one. Given my track record of losing
cables and stuff, I'm sure I'll get in trouble at &lt;em&gt;some&lt;/em&gt; point.
Hopefully Samsung will still sell those at that point. If not, well, I
guess I'll see what happens then. Another point of this cable is that
it's impossible to remove it from the device while the headphones are
connected; you have to push a button which is physically placed in the
direction of the headphone connector, about a millimeter away from
it&amp;mdash;not very interesting if I just want to connect the device to
store one or two media files on there...&lt;/p&gt;
&lt;p&gt;The headphones that came with the device were not too bad, but the
protective sleeves that came with it were too loose; after about a week
or so, I'd lost both of them and had to buy me a new set of headphones.
Luckily, &lt;em&gt;that&lt;/em&gt; involves a simple standard headphone connector,
so no problem there.&lt;/p&gt;
&lt;p&gt;All these are just minor annoyances, however. I don't really
&lt;em&gt;need&lt;/em&gt; an RSS reader, anyway. What really &lt;em&gt;is&lt;/em&gt; a problem
is the lack of tag support in Ogg files; while I can at least play them,
the display will show 'Unknown' for artist, album, or title for any Ogg
file&amp;mdash;which is a real PITA.&lt;/p&gt;
&lt;p&gt;Altogether, however, I don't think the disadvantages of the device
outweigh the advantages, and I've had quite some fun with it already.
Having said that, given the lack of tag support in Ogg files, I don't
feel I can really recommend it, at least not if you want to use it to
play your Ogg Vorbis collection.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T18:47:00+00:00</dc:date>
</item>
<item rdf:about="http://blog.windfluechter.net/index.php?/archives/138-guid.html">
	<title>Ingo Juergensmann: UPS - it's always nice to have one!</title>
	<link>http://blog.windfluechter.net/index.php?/archives/138-UPS-its-always-nice-to-have-one!.html</link>
	<content:encoded>After I arrived at home after work today I noticed that the machines at my parents home network were all down and just
recovering from the outage. Two of my m68k autobuilders are located there. Nothing serious, I thought, because the
machines are located behind DSL and maybe there was a short DSL outage. &lt;br /&gt;
Some minutes later I received two mails from my UPS that there was a power outage. Well, this explains the DSL outage
as well, because the DSL is not attached to the USV (located in a different room). &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Thu Jul 03 17:56:19 CEST 2008  Power is back. UPS running on mains.&lt;br /&gt;
Thu Jul 03 17:56:19 CEST 2008  Mains returned. No longer on UPS batteries.&lt;br /&gt;
Thu Jul 03 17:46:49 CEST 2008  Running on UPS batteries.&lt;br /&gt;
Thu Jul 03 17:46:43 CEST 2008  Power failure.&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Ten minutes of power outage without machines being shutdown. It's a APC UPS BR800I with 3 machines (2x m68ks, 1x
PIII@550), a SCSI hardware RAID with 7 disks and a 8 port switch hooked up to it. I'm really glad that I bought the UPS
earlier this year - exactly for this purpose and to prevent filesystem errors on the buildds when there is a power
outage. :-)&lt;br /&gt;
&lt;br /&gt;</content:encoded>
	<dc:date>2008-07-03T18:36:53+00:00</dc:date>
	<dc:creator>Ingo Jürgensmann</dc:creator>
</item>
<item rdf:about="http://mjr.towers.org.uk/writing/reflections/End_of_LugRadio_.html">
	<title>MJ Ray: End of LugRadio!</title>
	<link>http://mjr.towers.org.uk/writing/reflections/End_of_LugRadio_.html</link>
	<content:encoded>&lt;p&gt;
Just read on
&lt;a href=&quot;http://theangryangel.co.uk/index.php?/archives/262-Farewell-LUGRadio.html&quot;&gt;Farewell LUGRadio? [theangryangel]&lt;/a&gt;
and
&lt;a href=&quot;http://www.sungate.co.uk/?p=320&quot;&gt;Ashes to ashes, dust to dust... Lugradio is at an end [sungate]&lt;/a&gt;
that the most famous UK Free Software podcast
is ending at the end of this year.
I don't know the reasons yet, but it seems a
shame.
&lt;/p&gt;&lt;p&gt;
I've been listening again since they proved me
wrong and sorted out
the dumb licensing terms so it's clearly legal
to cut the shows up and only copy the bits that
interest me, and Season 5 seems more interesting
than previous ones.  Then again, I enjoyed
Red Dwarf VIII, so what do I know? (but VI and VII
did drag a lot)
&lt;/p&gt;&lt;p&gt;
Maybe I will go to
&lt;a href=&quot;http://lugradio.org/live/UK2008/&quot;&gt;Lugradio Live 2008 in Wolverhampton on 19-20 July&lt;/a&gt;
now I know when it is! (Why
is the date only as a large slow graphic on the
event page? D'oh! (Yeah I know I should have
emailed them, but I had
&lt;a href=&quot;http://mjr.towers.org.uk/blog/2007/#lr41645&quot;&gt;an unfun experience with the show&lt;a&gt;&lt;/a&gt;,
so I'd rather shout this in public.
Wow.  I guess I'm still unhappy about them
regressing to school playground name-calling.))
&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
There are some suggested alternatives on
theangryangel, but most are more
Ubuntu-centric (which wasn't a good thing about LR),
non-Ogg and/or non-European,
so it looks like I'll give
&lt;a href=&quot;http://www.linuxoutlaws.com/&quot;&gt;LinuxOutlaws&lt;/a&gt;
a try.  Any other recommendations?
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T12:57:21+00:00</dc:date>
</item>
<item rdf:about="http://blog.venthur.de/2008/07/03/linux-action-show/">
	<title>Bastian Venthur: Linux Action Show</title>
	<link>http://blog.venthur.de/2008/07/03/linux-action-show/</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://mjr.towers.org.uk/writing/reflections/End_of_LugRadio_.html&quot;&gt;MJ Ray&lt;/a&gt; noticed that LugRadio is going to end soon and asks for alternatives. I&amp;#8217;d recommend to give &lt;a href=&quot;http://www.jupiterbroadcasting.com/?cat=4&quot;&gt;Linux Action Show&lt;/a&gt; a try. I&amp;#8217;ve always preferred it over LugRadio. It is funny, informative and not quite as vulgar as LugRadio.
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T12:35:15+00:00</dc:date>
</item>
<item rdf:about="http://ressukka.net/blog/posts/20080703_overcommit/">
	<title>Sami Haahtinen: Overcommit, your personal friendly salesperson</title>
	<link>http://ressukka.net/blog/posts/20080703_overcommit/</link>
	<content:encoded>&lt;div&gt;
	  &lt;p&gt;I just have to say it, memory management is utterly broken in
Linux. Luckily it's not as broken as it used to be. Without going
in to too much detail, there is a feature called overcommit in
Linux. What this means is that it will over allocate memory to
applications. At first thought it sounds insane. Why would one want
to over allocate memory. It's like eating a cake and having it
too.&lt;/p&gt;
&lt;p&gt;Well, there is a reason why this is done. If you think about
resource allocation in general, there are a lot of places where
this is being done successfully. For example ISPs always over sell
their capacity because most of the users use a fraction of the
resources allocated to them. That is why guaranteed capacity is so
much more expensive, they literally allocate it for you (most of
the times). So in a way memory management is like your friendly
sales person from Linux corp. who is happy to sell what over you
want because he needs the deal for his own bonus.&lt;/p&gt;
&lt;p&gt;So it is in fact reasonable to overcommit memory? Bzzt! Wrong!
There are always problems with over allocating. ISPs, for example,
monitor the usage of their resources and when certain limit is
reached they get more resources. With memory it's not so easy, you
have a finite amount of memory in your computer. Swap comes to the
rescue to a certain degree, but it is critical for the applications
to know their limits. If you have 1 MB of RAM available for the
application let the application know. In most of the cases the
application will crash because it doesn't know how to deal with the
out of memory situation, but this is a side effect of the
overcommit. Programmers don't run in to this kind of problems and
they don't have to deal with them.&lt;/p&gt;
&lt;p&gt;So what happens when you hit the limit? In Linux there is this
thing called oom-killer. oom-killer has just one purpose, to kill
processes. While oom-killer has some clever heuristics built in to
it, it will most likely end up killing the wrong program. So it's
like a big game of core wars on your computer.&lt;/p&gt;
&lt;pre&gt;
Generating locales...
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... /usr/sbin/locale-gen: line 238:  1971 Killed                  localedef $no_archive --magic=$GLIBC_MAGIC -i $input -c -f $charset $locale_alias $locale
failed
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  ...
&lt;/pre&gt;
&lt;p&gt;This is what happens on one of my hosts, there are not that many
services running on this host and for some reason the right process
gets killed. After turning overcommit off:&lt;/p&gt;
&lt;pre&gt;
Generating locales...
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  ...
&lt;/pre&gt;
&lt;p&gt;Apparently locale generation is one of the things that is
capable handling memory as it's supposed to be handled.&lt;/p&gt;
&lt;p&gt;So how do you turn off overcommit? Sysctl is the way! Easiest
way is to add the following to /etc/sysctl.conf and running
&quot;/etc/init.d/procps.sh force-reload&quot;:&lt;/p&gt;
&lt;pre&gt;
vm.overcommit_ratio = 100
vm.overcommit_memory = 2
&lt;/pre&gt;
&lt;p&gt;The second line is the magic line which turns off overcommit.
Insanely enough the other options are 0 (Default) and 1 (Always
overcommit), which just doesn't make any sense. If the default is
to do overcommit why would I want to set it to always overcommit.
The first line defines the maximum amount of memory a program can
allocate. This is explained better on a &lt;a href=&quot;http://www.redhat.com/archives/fedora-devel-list/2005-February/msg00738.html&quot;&gt;
post on fedora-devel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Even with these changes, overcommit isn't completely disabled,
but things are a lot better. While overcommit is built because it
makes sense, it doesn't work. Lets hope things get even better in
the future.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;: &lt;a href=&quot;http://ch.tudelft.nl/~arthur/&quot;&gt;Arthur
de Jong&lt;/a&gt; pointed out that in certain situations overcommit is
needed, like when there is a large application running on a server
that prevents further memory allocations (thus disabling remote
access and so on). That is true, I'm not trying to say that
overcommit isn't useful in some cases. I'm just saying that it's
just a disaster waiting to happen, unless you have finetuned the
environment just right.&lt;/p&gt;


	  &lt;/div&gt;</content:encoded>
	<dc:date>2008-07-03T12:19:59+00:00</dc:date>
</item>
<item rdf:about="http://changelog.complete.org/posts/727-guid.html">
	<title>John Goerzen: Video uploading sites?</title>
	<link>http://changelog.complete.org/posts/727-Video-uploading-sites.html</link>
	<content:encoded>I'm working on switching from using a Mac to using Linux for editing video.  I have a mini-DV camcorder that a bought a few years back, and I've been looking at capture and editing software for Linux.&lt;br /&gt;
&lt;br /&gt;
Along with that, I want to post some videos online for family to be able to see  I want to preserve the original quality as much as possible, offer the option to download the video, and be able to share some videos with family only (not the entire Internet).&lt;br /&gt;
&lt;br /&gt;
I've been looking at various reviews of video sites (such as this &lt;a href=&quot;http://www.pcworld.com/article/136021-1/tested_the_10_best_places_to_share_video_online.html#howwetest&quot;&gt;PCWorld one&lt;/a&gt;) and decided to look at blip.tv and Vimeo in more detail.&lt;br /&gt;
&lt;br /&gt;
Blip seems to have lots of controls, options, etc. And, they seem to really care about end users, respond fast, and care about freedom.  There's an &lt;a href=&quot;http://www.theinquirer.net/en/inquirer/news/2006/05/31/bliptv-to-become-an-open-youtube-alternative&quot;&gt;impressive response&lt;/a&gt; from their support team concerning Ogg Theora out there.  They offer FTP uploads (which are a huge improvement over HTTP POST uploading, in my opinion, and easily scriptable).  They can also automatically post your video to archive.org or about a dozen other video or blogging sites.&lt;br /&gt;
&lt;br /&gt;
But what I want to do is not really what they are aiming at.  They are set up for &quot;channels&quot; (you can apparently only have one channel per user), and for more professional users.  Most notably, you can't make videos private or restricted without paying for their $100/year or so &quot;pro&quot; account.&lt;br /&gt;
&lt;br /&gt;
Vimeo looks very much like the Flickr of video.  They do offer various options for restricting who can see a video.  When they transcode video to Flash, they have the option of preserving it in HD, which blip.tv doesn't (both go 640x480 or so by default, and blip maximizes out that that).  Though both offer the option to download the full, unmodified original.  Vimeo has only one option for uploading, and it doesn't seem to work well with Firefox.  They have little detail about anything in their docs.  Maybe it's more the Photobucket of video than the Flickr of video.  (Oh, who am I kidding -- that's Youtube).&lt;br /&gt;
&lt;br /&gt;
Of course, there is Youtube.  Maxes out at 320x240, doesn't offer the original for downloading.  Doesn't make me think all that positively about them.&lt;br /&gt;
&lt;br /&gt;
I could also use Flickr.  I'm not sure if they offer the original, but there's a 90-second limit on uploads there.&lt;br /&gt;
&lt;br /&gt;
Any other thoughts?</content:encoded>
	<dc:date>2008-07-03T11:38:55+00:00</dc:date>
	<dc:creator>John Goerzen</dc:creator>
</item>
<item rdf:about="http://taz.net.au/blog/?p=14">
	<title>Craig Sanders: Introduction to Linux Signals 101</title>
	<link>http://taz.net.au/blog/2008/07/03/introduction-to-linux-signals-101/</link>
	<content:encoded>&lt;p&gt;or&lt;/p&gt;
&lt;h2&gt;^C doesn&amp;#8217;t kill processes, SIGINT does&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;On the &lt;a href=&quot;http://www.luv.asn.au/&quot;&gt;LUV&lt;/a&gt; mailing list recently, the perils of tty handling when booting with &amp;#8220;init=/bin/bash&amp;#8221; came up, and somebody asked why running &amp;#8216;ping&amp;#8217; (without remembering to run stty or openvt first) will result in you having to reboot.&lt;/p&gt;
&lt;p&gt;i.e. &amp;#8220;why doesn&amp;#8217;t ^C work in emergency mode&amp;#8221;?&lt;/p&gt;
&lt;p&gt;I wrote a fairly detailed, but comprehensible to a novice, answer and a friend suggested i should have written it as a blog post - which was the point of me setting up a blog in the first place.&lt;/p&gt;
&lt;p&gt;So here&amp;#8217;s a slightly edited version of it:&lt;/p&gt;
&lt;p&gt;&gt; Couldn&amp;#8217;t you just open another console, run &amp;#8220;top&amp;#8221; and find the PID for&lt;br /&gt;
&gt; ping and kill it? Or ps aux |grep ping and kill it?  Is a reboot the&lt;br /&gt;
&gt; only way to kill a ping where ^C is not available?&lt;/p&gt;
&lt;p&gt;there&amp;#8217;s nothing special about ^C except that by long convention it is mapped to the interrupt signal aka intr aka SIGINT.  So, ^C itself doesn&amp;#8217;t kill a program, the fact that it generates an interrupt signal does.  &lt;/p&gt;
&lt;p&gt;If you&amp;#8217;ve rebooted for emergency maintenance (e.g. &amp;#8220;init=/bin/bash&amp;#8221; on the LILO or GRUB command line) then all you get is ONE instance of /bin/bash.  Nothing else is running and nothing else has been run (because you&amp;#8217;ve overriden the usual init with /bin/bash).  No setup has been done on the terminal, and no other virtual terminals have been opened.  The emergency environment is minimal (and deliberately so - you asked for it, you got it).  It&amp;#8217;s up to you to do whatever is needed to set up the environment so that you can do the required maintenance/repair work.&lt;/p&gt;
&lt;p&gt;So if you run ping *before* remembering to set up the terminal (&amp;#8217;stty sane&amp;#8217;) then ^C doesn&amp;#8217;t work because ^C doesn&amp;#8217;t generate SIGINT so there&amp;#8217;s no way of telling ping to quit, and if you haven&amp;#8217;t opened another virtual terminal with openvt (aka &amp;#8220;open&amp;#8221; - it got renamed some time ago) then there is no other shell available to run top or ps or kill.&lt;/p&gt;
&lt;p&gt;BTW, it&amp;#8217;s not just ping.  You&amp;#8217;ll see the same problem in the same environment with ANY program that runs continuously until it gets a signal to terminate it.  ping&amp;#8217;s just the most obvious and common example.&lt;/p&gt;
&lt;p&gt;Most programs, especially simple programs like ping, don&amp;#8217;t have a ^C handler.  They don&amp;#8217;t need one.  They have a signal handler which, amongst other things, handles SIGINT however it&amp;#8217;s generated - it can be generated by pressing ^C in a normal tty environment, or by sending the program a SIGINT (e.g. &amp;#8220;kill -2&amp;#8243;).&lt;/p&gt;
&lt;p&gt;That, BTW, is a core difference between a SIGTERM (just plain &amp;#8216;kill&amp;#8217; or &amp;#8216;kill -15&amp;#8242;) and SIGKILL (&amp;#8217;kill -9&amp;#8242;).  &lt;/p&gt;
&lt;p&gt;SIGTERM is usually handled by the program by setting up a signal handler for it, and it voluntarily terminates when it receives the signal (usually cleaning up, closing files, etc before it does so).  If the program hasn&amp;#8217;t set up a handler for SIGTERM then the default action is to just terminate.  A program can set up a handler which does nothing on SIGTERM, which effectively just ignores the signal.&lt;/p&gt;
&lt;p&gt;SIGKILL is handled by the kernel and it just kills the process immediately - it can not be blocked or intercepted by the program.  &lt;/p&gt;
&lt;p&gt;(By common convention, SIGHUP or &amp;#8216;kill -1&amp;#8242; tells a long running daemon process to just reload it&amp;#8217;s config files.  It&amp;#8217;s also generated when the tty that the program is running on is terminated - e.g. you log out or the modem hangs up or the ssh session dies, hence the name &amp;#8220;HUP&amp;#8221; aka &amp;#8220;HANGUP&amp;#8221;.  That&amp;#8217;s why you need to use something like nohup or screen if you want a program to continue running after you log out)&lt;/p&gt;
&lt;p&gt;In a way, &amp;#8216;kill&amp;#8217; is a bit of a misnomer.  It&amp;#8217;s actually a generic tool for sending signals to running processes, but the default action for most of those signals is to terminate the program.  Here&amp;#8217;s a list of the signals which can be sent.&lt;/p&gt;
&lt;pre&gt;
$ kill -l
 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL
 5) SIGTRAP	 6) SIGABRT	 7) SIGBUS	 8) SIGFPE
 9) SIGKILL	10) SIGUSR1	11) SIGSEGV	12) SIGUSR2
13) SIGPIPE	14) SIGALRM	15) SIGTERM	16) SIGSTKFLT
17) SIGCHLD	18) SIGCONT	19) SIGSTOP	20) SIGTSTP
21) SIGTTIN	22) SIGTTOU	23) SIGURG	24) SIGXCPU
25) SIGXFSZ	26) SIGVTALRM	27) SIGPROF	28) SIGWINCH
29) SIGIO	30) SIGPWR	31) SIGSYS	34) SIGRTMIN
35) SIGRTMIN+1	36) SIGRTMIN+2	37) SIGRTMIN+3	38) SIGRTMIN+4
39) SIGRTMIN+5	40) SIGRTMIN+6	41) SIGRTMIN+7	42) SIGRTMIN+8
43) SIGRTMIN+9	44) SIGRTMIN+10	45) SIGRTMIN+11	46) SIGRTMIN+12
47) SIGRTMIN+13	48) SIGRTMIN+14	49) SIGRTMIN+15	50) SIGRTMAX-14
51) SIGRTMAX-13	52) SIGRTMAX-12	53) SIGRTMAX-11	54) SIGRTMAX-10
55) SIGRTMAX-9	56) SIGRTMAX-8	57) SIGRTMAX-7	58) SIGRTMAX-6
59) SIGRTMAX-5	60) SIGRTMAX-4	61) SIGRTMAX-3	62) SIGRTMAX-2
63) SIGRTMAX-1	64) SIGRTMAX
&lt;/pre&gt;
&lt;p&gt;See the man pages for init(8), kill(1), and especially signal(7) for more info on this topic.&lt;/p&gt;
&lt;p&gt;Syndicated from Craig Sanders' &lt;a href=&quot;http://taz.net.au/blog&quot;&gt;Errata: Tech Notes and Miscellaneous Thoughts&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://taz.net.au/blog/2008/07/03/introduction-to-linux-signals-101/&quot;&gt;Introduction to Linux Signals 101&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T11:14:40+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/325294697/">
	<title>Biella Coleman: Going going gone</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/325294697/</link>
	<content:encoded>So, while you can still access this blog via the healthhacker address, you can only subsribe to one feed and this is it  [http://gabriellacoleman.org/blog/?feed=rss] and the new blog address will be
http://gabriellacoleman.org/blog/&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/325294697&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525053/">
	<title>Biella Coleman: New URL</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525053/</link>
	<content:encoded>update

This blog has moved to this address [http://www.gabriellacoleman.org/blog/]
New RSS feed [http://gabriellacoleman.org/blog/?feed=rss2]&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525053&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525054/">
	<title>Biella Coleman: Nerdson</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525054/</link>
	<content:encoded>A number of weeks ago, I asked for some help  concerning good, geeky web comics and got some nice responses. While in Brazil, Pablo pointed me out to a home-grown strip, Nerdson. Makes me wonder about the other non-English geek comics out there.&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525054&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525055/">
	<title>Biella Coleman: Barista rants about stupid customers at Starbucks</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525055/</link>
	<content:encoded>Who knew that rants at Starbucks could be the subject of a seemingly interesting lingustic article.&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525055&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525056/">
	<title>Biella Coleman: On Anthropology, Participant Observation, and Non-Places</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525056/</link>
	<content:encoded>When you are in a foreign city, Dakar, Tunis, Tokyo, the spaces and sights are disorienting for they unfamiliar. But there are a few spots (hotels, supermarkets), that bring you back the familiar and these places have been theorized by French Anthropologist Marc Auge  as non-spaces. Here is a ...&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525056&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525057/">
	<title>Biella Coleman: Dear lazy lazy lazy web</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525057/</link>
	<content:encoded>I think it is time for me to upgrade my digital camera and while I would like a SLR, I think I am going to stick to a small non-SLR digital camera. I am looking for a high quality one, preferably with a wide-angle lens such as with this camera ...&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525057&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525058/">
	<title>Biella Coleman: The Cultural Significance of Free Software</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525058/</link>
	<content:encoded>When it comes to research and writing, anthropologists are notorious for being slow as molasses.  It takes, on average, 9 years to finish grad school and then another 3-6 years before you write and publish your first book. Such is the sometimes frustrating pace of academia. But sometimes it ...&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525058&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525059/">
	<title>Biella Coleman: Lost in Translation</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525059/</link>
	<content:encoded>I bet this rings familiar to many readers of this blog.&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525059&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525060/">
	<title>Biella Coleman: Free Speech: A Comparative Perspective</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525060/</link>
	<content:encoded>While free speech rights are valued and recognized in most liberal democracies, the degree and scope of these rights are by no means uniform. The United States, which has the most expansive free speech protections in the world, actually stands apart as this New York Times article on the subject ...&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525060&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://feeds.feedburner.com/~r/Interprete/~3/323525061/">
	<title>Biella Coleman: Silent Revolutions: The Ironic Rise of Free and Open Source Software and the Making of a Hacker Legal Consciousness</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/323525061/</link>
	<content:encoded>So I am giving a talk this Friday at the University and here is the English introduction to my talk/paper and below is the Portuguese one. It starts at 9 am in Porto Alegre, Brazil and is being streamed.




 *O Departamento de Pós-Graduação da Antropologia e a Associação Software
 Livre.org ...&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/323525061&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-03T08:58:56+00:00</dc:date>
</item>
<item rdf:about="http://wiki.tauware.de/blog:ffmpeg-uploaded">
	<title>Reinhard Tartler: ffmpeg-uploaded</title>
	<link>http://wiki.tauware.de/blog:ffmpeg-uploaded</link>
	<content:encoded>&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
 Finally &lt;a href=&quot;http://ftp-master.debian.org/new/ffmpeg-debian_0.svn20080206-9.html&quot; class=&quot;urlextern&quot; title=&quot;http://ftp-master.debian.org/new/ffmpeg-debian_0.svn20080206-9.html&quot; rel=&quot;nofollow&quot;&gt; ffmpeg version 0.svn20080206-9 &lt;/a&gt; was uploaded to unstable and is currently waiting to get out of &lt;a href=&quot;http://ftp-master.debian.org/new.html&quot; class=&quot;urlextern&quot; title=&quot;http://ftp-master.debian.org/new.html&quot; rel=&quot;nofollow&quot;&gt; NEW &lt;/a&gt;. Special thanks go out to Fabian Greffrath, for testing, reviewing and pushing me, to Lïoc  Minier, for his thoughts on the package renaming and handling of potential unstripped replacement packages and Darren Salt for his work on the &lt;code&gt;debian/rules&lt;/code&gt; file. This upload is targeted lenny. Highlights of that upload include: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; introduction of &lt;code&gt;ffmpeg-doc&lt;/code&gt; &lt;a href=&quot;http://bugs.debian.org/438369&quot; class=&quot;interwiki iw_debbugs&quot; title=&quot;http://bugs.debian.org/438369&quot;&gt;438369&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; build flavors (read more below)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; renaming of the source package to &lt;code&gt;ffmpeg-debian&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;DEB_BUILD_OPTIONS=noopt&lt;/code&gt; now compiles the package with &lt;code&gt;-O0&lt;/code&gt; (and works!)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;ffmpeg-config&lt;/code&gt; has been removed. please port your packages to use &lt;code&gt;pkg-config&lt;/code&gt; instead, cf. &lt;a href=&quot;http://bugs.debian.org/487917&quot; class=&quot;interwiki iw_debbugs&quot; title=&quot;http://bugs.debian.org/487917&quot;&gt;487917&lt;/a&gt; and &lt;a href=&quot;http://bugs.debian.org/487922&quot; class=&quot;interwiki iw_debbugs&quot; title=&quot;http://bugs.debian.org/487922&quot;&gt;487922&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
 As for the build flavors: The &lt;code&gt;debian/rules&lt;/code&gt; file was refactored so that flavors can easily be added. The flavors are architecture specific. All architectures support a &lt;em&gt;static&lt;/em&gt; and a &lt;em&gt;dynamic&lt;/em&gt; flavor. The following architectures support the following flavors: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;i386&lt;/em&gt;: cmov (an i686 optimized flavor using the cmov instruction)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;powerpc&lt;/em&gt;: altivec (requires G4 or better)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;sparc&lt;/em&gt;: vis (uses v9 instructions)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
 If you are interested how we manage these build flavors, &lt;a href=&quot;http://svn.debian.org/viewsvn/pkg-multimedia/unstable/ffmpeg/debian/rules?view=auto&quot; class=&quot;urlextern&quot; title=&quot;http://svn.debian.org/viewsvn/pkg-multimedia/unstable/ffmpeg/debian/rules?view=auto&quot; rel=&quot;nofollow&quot;&gt; have a look at our debian/rules &lt;/a&gt; file. I remember that this was recently discussed on debian-devel at some point.
&lt;/p&gt;

&lt;p&gt;
Anyway, if you need/want additional flavors, please file wishlist bugs.
&lt;/p&gt;

&lt;/div&gt;</content:encoded>
	<dc:date>2008-07-03T08:01:51+00:00</dc:date>
</item>
<item rdf:about="http://blog.andrew.net.au/2008/07/02#autofs">
	<title>Andrew Pollock: [debian] Is autofs maintained upstream?</title>
	<link>http://blog.andrew.net.au/2008/07/02#autofs</link>
	<content:encoded>&lt;p&gt;
The current autofs package in Debian unstable has twenty-nine patches
applied to it.
&lt;/p&gt;
&lt;p&gt;
The Ubuntu autofs package in Hardy Heron LTS has thirty patches applied to
it (twenty-nine of them being the Debian ones).
&lt;/p&gt;
&lt;p&gt;
We discovered a bug today in Hardy's autofs, which will undoubtedly also
affect Debian's autofs as well, which is apparently fixed in the likes of
Red Hat Enterprise Linux for something like four years.
&lt;/p&gt;
&lt;p&gt;
So either Red Hat is doing a shoddy job of feeding patches back upstream, or
upstream is doing a shoddy job of accepting them.
&lt;/p&gt;
&lt;p&gt;
The fact that Debian has to carry twenty-nine patches suggests something is
similarly wrong in our camp.
&lt;/p&gt;
&lt;p&gt;
We've been finding various problems in autofs in our environment recently,
and have accumulated maybe half a dozen patches or so in the last month.
I'll have to make sure that they get fed back into Debian and Ubuntu at the
very least. Given the nature of one of the bugs we found today, I have grave
doubts about the code quality of autofs. I have to wonder if it's worth
rewriting from scratch in Python or something.
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-03T06:40:00+00:00</dc:date>
</item>
<item rdf:about="http://www.enricozini.org/2008/tips/gpsdrive-mapnik.html">
	<title>Enrico Zini: Using OpenStreetMap maps with gpsdrive</title>
	<link>http://www.enricozini.org/2008/tips/gpsdrive-mapnik.html</link>
	<content:encoded>&lt;h1&gt;Using OpenStreetMap maps with gpsdrive&lt;/h1&gt;
&lt;p&gt;Here's how I made it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;wget
http://download.geofabrik.de/osm/europe/italy.osm.bz2&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;bunzip2 italy.osm.bz2&lt;/code&gt; (this might not be
needed)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.openstreetmap.org/index.php/Mapnik#Preparation&quot;&gt;setup
mapnik&lt;/a&gt;; the instructions for sid worked on my lenny/testing
system.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;osm2pgsql -c /store/italy.osm&lt;/code&gt; (you should not use
-m with gpsdrive)&lt;/li&gt;
&lt;li&gt;start gpsdrive and turn on mapnik mode. Originally it did not
work for me, until I deleted &lt;code&gt;~/.gpsdrive/osm.xml&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This makes gpsdrive not only more useful, but also completely
Free.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T23:23:25+00:00</dc:date>
</item>
<item rdf:about="http://healthhacker.org/satoroams/?p=934">
	<title>Biella Coleman: Going going gone</title>
	<link>http://feeds.feedburner.com/~r/Interprete/~3/325294697/</link>
	<content:encoded>&lt;p&gt;So, while you can still access this blog via the healthhacker address, you can only subsribe to one feed and this is &lt;a href=&quot;http://gabriellacoleman.org/blog/?feed=rss&quot;&gt;it &lt;/a&gt; [http://gabriellacoleman.org/blog/?feed=rss] and the new blog address will be&lt;br /&gt;
http://gabriellacoleman.org/blog/&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/Interprete/~4/325294697&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2008-07-02T21:40:47+00:00</dc:date>
</item>
<item rdf:about="http://alcopop.org/log/2008/07/02#moving">
	<title>Jon Dowland: My site is (slowly) moving</title>
	<link>http://alcopop.org/log/2008/07/02#moving</link>
	<content:encoded>&lt;p&gt;

	I've decided to give my website a spring-clean. One of the things that
	is overdue a change is my domain name.

&lt;/p&gt;&lt;p&gt;

	You can find out more about the history of the &quot;alcopop&quot; name at &lt;a href=&quot;http://alcopop.org/about/&quot;&gt;/about/&lt;/a&gt; if you are so inclined. I've been using
	it for a long time and haven't really thought about what people might
	presume about me from the name.

&lt;/p&gt;&lt;p&gt;

	Over the next few months, the site will be moving to the more neutral
	&lt;a href=&quot;http://jmtd.net/&quot;&gt;jmtd.net&lt;/a&gt; (my initials). From this point
	forward, any new content will go there only. This log will probably
	stay where it is for a while, however.

&lt;/p&gt;&lt;p&gt;

	I'm taking this opportunity to migrate to &lt;a href=&quot;http://ikiwiki.info&quot;&gt;ikiwiki&lt;/a&gt; which is a really useful bit of software and has managed
	to scratch an itch that I thought nothing would quite manage.

&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T20:23:39+00:00</dc:date>
</item>
<item rdf:about="http://liorkaplan.wordpress.com/?p=64">
	<title>Lior Kaplan: To separate or not to separate (the file systems)?</title>
	<link>http://liorkaplan.wordpress.com/2008/07/02/to-separate-or-not-to-separate-the-file-systems/</link>
	<content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;I have to handle some machines of commercial places which has a different standards about thier installations. The main difference is about creating a lot of file system instread of the normal few familiar in most distributions (/, /usr, /var, /tmp, /home).&lt;/p&gt;
&lt;p&gt;While they create a FS for each product installed on the machine (a habit taken from UNIX when they didn&amp;#8217;t have any meaning of installation other than copying files), they also separate the variale files (e.g. logs or other very active files) of each product.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m trying to change these standards to be more close to the FHS (and use the advantenges of RPM/DEB), but one of the main questions I get is what will happen when the FS reach 100%. When everything is separated one product can&amp;#8217;t affect another, but that costs with a lot of sysadmin overhead. Leaving everhing variale in /var makes things easy, but hold some risk.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d be happy to hear what other sysadmins chose to do&amp;#8230;&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/liorkaplan.wordpress.com/64/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/liorkaplan.wordpress.com/64/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/liorkaplan.wordpress.com/64/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/liorkaplan.wordpress.com/64/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/liorkaplan.wordpress.com/64/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/liorkaplan.wordpress.com/64/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/liorkaplan.wordpress.com/64/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/liorkaplan.wordpress.com/64/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/liorkaplan.wordpress.com/64/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/liorkaplan.wordpress.com/64/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/liorkaplan.wordpress.com/64/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/liorkaplan.wordpress.com/64/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=liorkaplan.wordpress.com&amp;amp;blog=1397551&amp;amp;post=64&amp;amp;subd=liorkaplan&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2008-07-02T20:12:19+00:00</dc:date>
</item>
<item rdf:about="tag:blogger.com,1999:blog-968657991057088749.post-8715996306188620637">
	<title>Romain Francoise: Musings on the FriendFeed API</title>
	<link>http://blog.orebokech.com/2008/07/musings-on-friendfeed-api.html</link>
	<content:encoded>I use the &lt;a href=&quot;http://friendfeed.com/api/&quot;&gt;FriendFeed API&lt;/a&gt; (&lt;a href=&quot;http://blog.friendfeed.com/2008/03/friendfeed-api-extend-and-improve.html&quot;&gt;launched&lt;/a&gt; in March) to build the blog widget mentioned in my &lt;a href=&quot;http://blog.orebokech.com/2008/07/meta-layout-changes.html&quot;&gt;previous post&lt;/a&gt;, and I'm rather disappointed to see that the data it exports is not the same as the data FriendFeed shows on my &lt;a href=&quot;http://friendfeed.com/orebokech&quot;&gt;profile page&lt;/a&gt; (which is collected from the various services linked to my account). The &lt;a href=&quot;http://www.flickr.com/&quot;&gt;Flickr&lt;/a&gt; service data in particular has two problems:&lt;ul&gt;&lt;li&gt;There is no obvious way to distinguish between photos I've added to my favorites and my own photos, other than looking at the URL of the photo and extracting the username. On my profile page the photos are correctly labeled, so FriendFeed does have the information.&lt;/li&gt;&lt;li&gt;When I add several photos to my favorites in a row, if FriendFeed notices them in the same update batch then they're exported in the JSON feed as a &lt;span&gt;single&lt;/span&gt; entry with multiple thumbnails. Which means that I can't add links on each image to the corresponding photo page on Flickr as per Flickr's &lt;a href=&quot;http://www.flickr.com/guidelines.gne&quot;&gt;Community Guidelines&lt;/a&gt;; the entry's &lt;tt&gt;link&lt;/tt&gt; property points to the photo page of the first photo in the batch.&lt;/li&gt;&lt;/ul&gt;Annoying. Now, I can't think of a good technical reason that would prevent FriendFeed from exporting my data properly over their API. Are they doing this for anti-competitive purposes? It's weird. I'm a big fan of data aggregation, but not if it's lossy like that!</content:encoded>
	<dc:date>2008-07-02T20:42:20+00:00</dc:date>
	<dc:creator>Romain Francoise</dc:creator>
</item>
<item rdf:about="http://antti-juhani.kaijanaho.fi/newblog/?p=297">
	<title>Antti-Juhani Kaijanaho: A reader’s meme</title>
	<link>http://antti-juhani.kaijanaho.fi/newblog/archives/297</link>
	<content:encoded>&lt;p&gt;From &lt;a href=&quot;http://www.bostonbibliophile.com/2008/07/tuesday-thingers.html&quot;&gt;Tuesday thingers&lt;/a&gt;, via &lt;a href=&quot;http://julesjones.livejournal.com/258653.html&quot;&gt;Jules Jones&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Here is the Top 100 Most Popular Books on LibraryThing. Bold what you own, italicize what you&amp;#8217;ve read. Star what you liked. Star multiple times what you loved!
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt; &lt;a href=&quot;http://antti-juhani.kaijanaho.fi/newblog/archives/297#more-297&quot; class=&quot;more-link&quot;&gt;(more&amp;#8230;)&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T17:46:52+00:00</dc:date>
</item>
<item rdf:about="http://www.grep.be/blog/en/computer/debian/openct">
	<title>Wouter Verhelst: No more OpenCT</title>
	<link>http://www.grep.be/blog/en/computer/debian/openct</link>
	<content:encoded>&lt;p&gt;I just uploaded belpic 2.6.0-4, with a few minor changes, and one
major one.&lt;/p&gt;
&lt;p&gt;The minor changes are, first, a fix to beid-register-pkcs11.html so
that it tries to install libbeidpkcs11.so&lt;strong&gt;.2&lt;/strong&gt;, rather
than just the .so file, into iceweasel; otherwise you have to install
the -dev package (or manually install the library, or change the .html
file) to be able to use beid in your browser. Second, there were some
typo fixes of which a bugreport had been open embarrasingly long.
Oops.&lt;/p&gt;
&lt;p&gt;The major change, however, is the fact that the debian packages now
no longer have support for OpenCT as an alternative to PC/SC Lite. This
isn't actually supported by the belpic upstream; and while the Debian
packages did include support for such cardreaders, I do have a feeling
that it was causing some problems.&lt;/p&gt;
&lt;p&gt;So why did I include it in the first place, you ask? Well, because my
very own cardreader wasn't supported by PC/SC Lite. You see, when I
originally packaged the eID software back in 2004, most people didn't
have an eID yet, let alone a cardreader; and the fairly common
ACR38U-based smartcard readers that are thrown to people's heads these
days were nowhere to be found yet. So, I googled for a smartcard
manufacturer, found &lt;a href=&quot;http://www.gemplus.com&quot;&gt;Gemplus&lt;/a&gt; who
claimed Linux support for (at least some of) their models, found the
distributor for Belgium, and ordered a smartcardreader. It did work with
Linux allright&amp;mdash;but OpenCT, only. Only later on did I find that
belpic expects PC/SC Lite.&lt;/p&gt;
&lt;p&gt;In itself, this was no problem; the first versions of belpic (up to
and including 2.3.13) did have the OpenCT and other reader drivers still
compiled in, anyway; only with 2.5 and later did Zetes choose to remove
them. That's when I started patching, and that's when I discovered that
problems began...&lt;/p&gt;
&lt;p&gt;So, anyway. No more &lt;strike&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0142695&quot;&gt;mr nice guy&lt;/a&gt;&lt;/strike&gt;
OpenCT. I needed to do my tax declaration, and since it'd been a while
since I last tried to do some belpic stuff (since before the move,
actually), I discovered that I couldn't find my cardreader anymore. So,
I bought me a proper ACR38U-based one, and did my tax declarations
before doing the upload. How's that for testing?&lt;/p&gt;
&lt;p&gt;In any case, if anyone beside me was using the OpenCT bits in belpic,
they're now out of luck. Go get yourself an ACR38U-based
reader&amp;mdash;they're only €15ish, anyway...&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T17:16:00+00:00</dc:date>
</item>
<item rdf:about="http://layer-acht.org/blog/debian/#1-176">
	<title>Holger Levsen: Liberated and migrated</title>
	<link>http://layer-acht.org/blog/debian/#1-176</link>
	<content:encoded>&lt;p&gt; An hour ago the &lt;a href=&quot;http://packages.qa.debian.org/ttf-liberation&quot;&gt;ttf-liberation&lt;/a&gt; package finally migrated to Lenny, yay! In case this doesn't ring a bell for you, check out &lt;a href=&quot;http://en.wikipedia.org/wiki/Liberation_fonts&quot;&gt;wikipedia&lt;/a&gt; or the &lt;a href=&quot;http://www.press.redhat.com/2007/05/09/liberation-fonts/&quot;&gt;original announcement&lt;/a&gt;. Those are free fonts with the same metrics as Times, Arial and Courier. &lt;br /&gt;&lt;br /&gt; My thanks go to Alan Baghumian, the Debian maintainer, and Max Spevack, Tom Callaway and some unnamed lawyers from RedHat, for helping resolving some licence questions, plus the unnamed artist(s) at RedHat, who made the fonts.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T17:14:01+00:00</dc:date>
</item>
<item rdf:about="http://blog.andrew.net.au/2008/07/02#microblogging">
	<title>Andrew Pollock: [tech] On microblogging</title>
	<link>http://blog.andrew.net.au/2008/07/02#microblogging</link>
	<content:encoded>&lt;p&gt;
Now that Tim Connors has &lt;a href=&quot;http://tau-iota-mu-c.livejournal.com/130832.html&quot;&gt;taken the lid off
it&lt;/a&gt;, I feel I should opine on the matter.
&lt;/p&gt;
&lt;p&gt;
Microblogging is just not terribly exciting for the reader. I don't see the
point in aggregating it.
&lt;/p&gt;
&lt;p&gt;
I don't particularly find &lt;a href=&quot;http://www.stillhq.com/&quot;&gt;Mikal's
blatherings&lt;/a&gt; terribly exciting reading. I don't find &lt;a href=&quot;http://www.flamingspork.com/blog&quot;&gt;Stewart's twitterings&lt;/a&gt; much fun
either. I think Facebook's status updates are a better way to poll such
things, myself, and it's where I confine my &quot;microblogging&quot; to.
&lt;/p&gt;
&lt;p&gt;
I think one of the things that used to make reading blogs more worthwhile
than reading mailing lists was the high signal-to-noise ratio. Back in the
day, there was a bit of a &quot;cost&quot; or barrier to entry for writing a blog
post. For most blogs, it wasn't as easy as writing an email. I still
hand-craft my blog posts in HTML, so for me to write something, I have to
have enough inclination to fire up an editor and write the words. Often I
run out of motivation half way through a blog post, and just end up
scrapping it. I'm sitting on a few more lengthy posts that I haven't managed
to summon up the energy to write at all yet.
&lt;/p&gt;
&lt;p&gt;
I think some of the &quot;push-button publishing&quot; out there is rapidly
commoditising blogging, to the point where it becomes as easy or easier than
writing an email. And we all know what happened to email...
&lt;/p&gt;
&lt;p&gt;
Blogging for me is essentially a journal. I like to use it to refer back to.
To share what I'm doing with others. Occasionally it can be cathartic. Often
it's a substitute for going to work and telling my co-workers about what
crazy geeky thing I've done in my spare time. Mostly it's for me. The fact
that I choose to share it with the world is not really a primary
motivating factor for me, it just makes it more accessible for me, and
sometimes helpful for others.
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T15:43:00+00:00</dc:date>
</item>
<item rdf:about="http://xana.scru.org/xana2/barks/preggersinthebutt/">
	<title>Clint Adams: Meiosis</title>
	<link>http://xana.scru.org/xana2/barks/preggersinthebutt/</link>
	<content:encoded>&lt;div&gt;
	  &lt;p&gt;Word on the street is that there will be a Mini Purse in
about seven months.  That could mean
&lt;a href=&quot;http://finance.google.com/finance?client=ob&amp;amp;q=NYSE:PG&quot;&gt;Procter &amp;amp; Gamble stock&lt;/a&gt;
is undervalued.  Contact Manish for more details.&lt;/p&gt;

	  &lt;/div&gt;</content:encoded>
	<dc:date>2008-07-02T15:02:57+00:00</dc:date>
</item>
<item rdf:about="http://evan.prodromou.name/Journal/14_Messidor_CCXVI">
	<title>Evan Prodromou: 14 Messidor CCXVI</title>
	<link>http://evan.prodromou.name/Journal/14_Messidor_CCXVI</link>
	<content:encoded>&lt;p&gt;I've been working hard on a new project for the last couple of months, which I'm glad to be able to share with you now. For the impatient: today my company &lt;a href=&quot;http://controlezvous.ca/&quot;&gt;Control Yourself, Inc.&lt;/a&gt; is launching &lt;a href=&quot;http://identi.ca/&quot;&gt;Identi.ca&lt;/a&gt;, a new microblogging service. (There's a &lt;a href=&quot;http://ur1.ca/1j&quot;&gt;press release&lt;/a&gt; on the Control Yourself site). Users can post short messages about themselves to Identi.ca, which are then broadcast to friends in their social network using instant messages (IM), RSS feeds, and the Web.
&lt;/p&gt;&lt;p&gt;The difference between Identi.ca and other services like Twitter, Jaiku, or Pownce is that it is &lt;a class=&quot;wikiname&quot; href=&quot;http://evan.prodromou.name/Open_Source&quot;&gt;Open Source&lt;/a&gt; software. I tried to meet the requirements of the &lt;a href=&quot;http://opendefinition.org/osd&quot;&gt;Open Service Definition&lt;/a&gt; -- Free Software and Free Data. In the same spirit, Identi.ca supports open standards like &lt;a href=&quot;http://openid.net/&quot;&gt;OpenID&lt;/a&gt; and &lt;a href=&quot;http://openmicroblogging.org/&quot;&gt;OpenMicroBlogging&lt;/a&gt;, to integrate with other Web sites and services.
&lt;/p&gt;&lt;p&gt;A little background: in March of this year, I was privileged to take part in a summit at the &lt;a href=&quot;http://www.fsf.org/&quot;&gt;Free Software Foundation&lt;/a&gt; about open network services. The summit brought together a number of people involved in &lt;a class=&quot;wikiname&quot; href=&quot;http://evan.prodromou.name/Open_Source&quot;&gt;Open Source&lt;/a&gt; and &lt;a class=&quot;wikiname&quot; href=&quot;http://evan.prodromou.name/Open_Content&quot;&gt;Open Content&lt;/a&gt; to discuss problems with &quot;software as a service&quot; and how to solve them.
&lt;/p&gt;&lt;p&gt;More and more, people are depending on Web sites and other network services &quot;in &lt;a href=&quot;http://en.wikipedia.org/wiki/Cloud_computing&quot;&gt;the cloud&lt;/a&gt;&quot; to do much of their computing tasks. Examples: using Yahoo! Maps instead of a desktop mapping application, or using Google Docs instead of Microsoft Word. &lt;strong&gt;Software-as-a-service&lt;/strong&gt; can be &lt;em&gt;extremely&lt;/em&gt; convenient -- data on remote servers stays up-to-date, software gets updated regularly, and you can use different computers or mobile devices to get at the same data.
&lt;/p&gt;&lt;p&gt;The sacrifice, however, is &lt;strong&gt;user autonomy&lt;/strong&gt;. If you decide that Google Docs doesn't work the way you want, you can't tinker with the software and fix it. If you want to share a map on your Web site, you need Yahoo!'s permission. If you want to use a new social networking site, you have to re-enter all your personal data and re-invite all your friends. The data and code belong to someone else, and they're hidden behind servers that you, the user, aren't allowed to touch. 
&lt;/p&gt;&lt;p&gt;There aren't a lot of clear answers to this. But our loosely-organized summit group is moving forward to promote and support &lt;strong&gt;Free/Open Network Services&lt;/strong&gt;. These are Web sites (or other services) that use Free/Open Source software (with the source available) and provide Open Content data (except for data that users mark as private). There are a lot of them popping up -- like &lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;OpenStreetMap&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Wikipedia&quot;&gt;Wikipedia&lt;/a&gt;. Others are close on the software side, although the data side is a little less clear -- like &lt;a href=&quot;http://www.wordpress.com/&quot;&gt;Wordpress.com&lt;/a&gt;, &lt;a href=&quot;http://www.reddit.com/&quot;&gt;Reddit&lt;/a&gt;, or &lt;a href=&quot;http://www.livejournal.com/&quot;&gt;LiveJournal&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;After the summit, I wanted to try to see what I could do personally to further this mission. I think several of the sites I work on now -- like &lt;a href=&quot;http://vinismo.com/&quot;&gt;Vinismo&lt;/a&gt; and &lt;a href=&quot;http://kei.ki/&quot;&gt;Keiki&lt;/a&gt; -- would qualify. But I also wanted to break some new ground and challenge people's assumptions about software services. And the services I was using, and getting invited to, the most were &lt;strong&gt;microblogging&lt;/strong&gt; sites. Clearly that was the area to dig into further.
&lt;/p&gt;&lt;p&gt;To do it, I started &lt;a href=&quot;http://laconi.ca/&quot;&gt;Laconica&lt;/a&gt;, the software underlying Identi.ca. It's &lt;a class=&quot;wikiname&quot; href=&quot;http://evan.prodromou.name/AGPL&quot;&gt;AGPL&lt;/a&gt;'d PHP using MySQL as a backend -- probably the most &lt;strong&gt;accessible platform&lt;/strong&gt; on the planet right now. I used lots of existing libraries to make development easier, and I hired a great designer (Montreal's &lt;a href=&quot;http://www.marieclaudedoyon.com/&quot;&gt;Marie-Claude Doyon&lt;/a&gt;) to give the site a professional look.
&lt;/p&gt;&lt;p&gt;Almost as important as the Open Source and Open Content is the distributed nature of Identi.ca. I designed an &lt;strong&gt;open protocol&lt;/strong&gt; called &lt;a href=&quot;http://openmicroblogging.org/&quot;&gt;OpenMicroBlogging&lt;/a&gt;, based on &lt;a href=&quot;http://oauth.net/&quot;&gt;OAuth&lt;/a&gt;, to make it easy for users on one Laconica server to subscribe to notices by users on another server. I hope this will make the service more robust, develop a rich and diverse social network, and stimulate innovation.
&lt;/p&gt;&lt;p&gt;Because in the end, that's the Internet that we all want to be part of. As a society we &lt;strong&gt;rejected &quot;walled gardens&quot;&lt;/strong&gt; like AOL, Compuserve, and MSN in the early 90s in favor of the distributed, open nature of the World Wide Web. And I think that the new walled gardens like Facebook and Google, need to be replaced with open protocols and standards. Will Open Network Services be the basis of &quot;Web 3.0&quot;, the next stage of Web culture? I truly think so, but that's still an open question.
&lt;/p&gt;&lt;p&gt;People have been using Identi.ca for a few weeks now, although I've asked that folks wait until the software was more mature before posting public links. Today I'm lifting that embargo and asking friends and colleagues to &lt;a href=&quot;http://identi.ca/main/register&quot;&gt;join&lt;/a&gt; and &lt;strong&gt;participate&lt;/strong&gt; in the conversation.
&lt;/p&gt;&lt;p&gt;I hope that people who are sympathetic with the ideals of Identi.ca will take the time to blog about it, invite their friends, and start using the site regularly. And of course I'd love to get feedback on bugs, requested features, and ideas for the future.  Please also subscribe to me on the site -- see &lt;a href=&quot;http://identi.ca/evan&quot;&gt;http://identi.ca/evan&lt;/a&gt; -- so I can see who's out there.
&lt;/p&gt;&lt;p&gt;There are still so many standard services on the Web that I'd like to see open sourced, open content, and distributed -- advertising, storage, image and file sharing, comments, portal pages, social news, social bookmarks, search engines. There's a real business potential for taking the lead in these areas, and I hope more people jump in.
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T14:18:53+00:00</dc:date>
</item>
<item rdf:about="http://alcopop.org/log/2008/07/02#debgtd">
	<title>Jon Dowland: Introducing debgtd</title>
	<link>http://alcopop.org/log/2008/07/02#debgtd</link>
	<content:encoded>&lt;div class=&quot;image&quot;&gt;
&lt;a href=&quot;http://alcopop.org/code/debian/gtd/debgtd.png&quot;&gt;&lt;img src=&quot;http://alcopop.org/code/debian/gtd/small_debgtd.png&quot; alt=&quot;screenshot of&quot; /&gt;&lt;/a&gt;&lt;p&gt;debgtd in action&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;

    Recently the number of open bugs that I had submitted hit 100. I had
    completely lost track of which bugs I was interested in, which ones
    needed my attention, etc. so I started developing
    a prototype tool to try and help me keep track of it all.
    I've called it &quot;debgtd&quot;, after &lt;a href=&quot;http://en.wikipedia.org/wiki/Getting_Things_Done&quot;&gt;getting things
    done&lt;/a&gt;, the self-improvement method which has proven very popular in IT
    culture.

&lt;/p&gt;&lt;p&gt;

    The current prototype will import the list of bugs that you have submitted
    from the BTS and let you display them sorted either by severity or package
    name. You can &quot;sleep&quot; a bug if it does not require your attention at
    present (e.g. awaiting maintainer feedback), or &quot;ignore&quot; it if you no
    longer want to keep track of it (e.g. you've stopped using the package in
    question).

    Double-clicking a row invokes your system's default X web browser on the
    bug page.

&lt;/p&gt;&lt;p&gt;

    This is enough at the moment to help me work through my backlog, although
    once I've done that I have ambitious plans for encoding more workflow
    into it (such as waking sleeping bugs up on events etc.).

&lt;/p&gt;&lt;p&gt;

    Try it out and see what you think: : &lt;a href=&quot;http://jmtd.net/computing/software/debgtd&quot;&gt;code and a more rambling
    explanation of plans for the tool are available here&lt;/a&gt;. It's written in
    python and uses pygtk for the UI.

&lt;p&gt;&lt;/p&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T14:13:00+00:00</dc:date>
</item>
<item rdf:about="http://etbe.coker.com.au/?p=628">
	<title>Russell Coker: LUV Meeting July 2008</title>
	<link>http://etbe.coker.com.au/2008/07/02/luv-meeting-july-2008/</link>
	<content:encoded>&lt;p&gt;At the last two meetings of &lt;a href=&quot;http://www.luv.asn.au/&quot;&gt;LUV [1]&lt;/a&gt; I&amp;#8217;ve given away old hardware.  This month I gave away a bunch of old PCI and AGP video cards, a heap of PC power cables, and some magnets (which I received for free because they were in defective toys that could seriously injure or kill children).  One new member was particularly happy that at the first meeting he attended he received some free hardware (I hope it works - most of that stuff hasn&amp;#8217;t been tested for over a year and I expect that some would fail).  Also there was another guy giving away hardware, so I might have started a trend of giving away unused hardware at meetings (he was giving away some new stuff in the original boxes, mostly USB and firewire cables).&lt;/p&gt;
&lt;p&gt;For a long time (many years) at LUV meetings there have been free text books given away.  One member reviews books and then gives them away after he has read them.&lt;/p&gt;
&lt;p&gt;At the meeting Ralph Becket gave a presentation on the Mercury functional language.  It was interesting to note that Mercury can give performance that is close to C (within 80%) on LZW compression (which is apparently used as a benchmark for comparing languages).  Given the number of reasonably popular languages which don&amp;#8217;t give nearly that level of performance I think that this is quite a good result.&lt;/p&gt;
&lt;p&gt;After the meeting Richard Keech demonstrated his electric car.  It&amp;#8217;s a Hyundai Getz which has had the engine replaced by an electric motor but which still uses the manual gearbox.  Richard did a bit of driving around with various LUV members as passengers to demonstrate what the car can do.  Unfortunately I didn&amp;#8217;t get a chance to be involved in that, so I&amp;#8217;ll have to do so next time I meet him.  One thing to note is that Richard&amp;#8217;s car was not built that way by Hyundai, it was a custom conversion job.  The down-side to this of course is that it would have cost significantly more than a vehicle with the same technology that was manufactured.  One design trade-off is that Richard had batteries installed in the place for a spare tire.  Last year &lt;a href=&quot;http://etbe.coker.com.au/2007/03/02/spare-tires/&quot;&gt;the RACV magazine published a letter I wrote suggesting that small cars should be designed without a spare tire and that owners of such cars should rely on the RACV to support them if they get a flat tire [2]&lt;/a&gt;, my option has not changed in the last year, I still think that cars which are driven in urban areas don&amp;#8217;t really need spare tires so I don&amp;#8217;t think that Richard is losing anything in this regard.&lt;/p&gt;
&lt;p&gt;The motor driving Richard&amp;#8217;s car runs on three-phase AC and a solid-state inverter is used to convert 185V DC to about the same voltage at three phase AC (I didn&amp;#8217;t write notes so I&amp;#8217;m running from memory).  Apparently on long drives the inverter gets cooler rather than hotter - I had expected that there would be enough inefficiency in the process of converting DC to AC that it would get hot.&lt;/p&gt;
&lt;p&gt;In a previous conversation Richard told me that he can drive his car 75Km on one charge and that it takes him 8 hours to charge when using an Australian mains (240V) plug rated at 10A.  When designing such a vehicle it would be trivial to make it use a 20A plug for a 4 hour charge or even a two-phase plug for even shorter charging (I&amp;#8217;m sure that Richard could have requested these options if he wanted them).  But an 8 hour charge allows the vehicle to be completely charged during a working day and the use of the most common type of plug (the type used in every home and office) means that it can be charged almost anywhere (the standard mains circuit used in Australia is rated at 15A so special wiring is needed for a 20A socket).  There is such a power point mounted on the outside of my house not too far from where a visitor could park their car.  I anticipate that in a few years time it will not be uncommon for people who visit me to charge their car during their visit.  Richard&amp;#8217;s ratio of an hour of charge to almost 10Km of driving means that someone who visits for dinner could get enough charge into their car to allow for 30Km of driving before they leave.  30Km is about the driving distance to go from my house to a location on the other side of the city that is just outside the main urban area, so probably at least half of Melbourne&amp;#8217;s population lives within a 30Km driving distance from my house.  Not that I expect friends to arrive at my house with their car battery almost flat, but it does make it easier to plan a journey if you know that at point A you will be able to get enough charge to get you to point B.&lt;/p&gt;
&lt;p&gt;I think it&amp;#8217;s a good thing to have members of LUGs give things away to other people and to demonstrate technology that is of wide interest.  I hope to see more of it.&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;[1] &lt;a href=&quot;http://www.luv.asn.au/&quot;&gt;http://www.luv.asn.au/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[2] &lt;a href=&quot;http://etbe.coker.com.au/2007/03/02/spare-tires/&quot;&gt;http://etbe.coker.com.au/2007/03/02/spare-tires/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p class=&quot;akst_link&quot;&gt;&lt;a href=&quot;http://etbe.coker.com.au/?p=628&amp;amp;akst_action=share-this&quot; title=&quot;E-mail this, post to del.icio.us, etc.&quot; id=&quot;akst_link_628&quot; class=&quot;akst_share_link&quot; rel=&quot;nofollow&quot;&gt;Share This&lt;/a&gt;
&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T13:18:05+00:00</dc:date>
</item>
<item rdf:about="http://www.hogyros.de/?q=node/399">
	<title>Simon Richter: hjkl</title>
	<link>http://www.hogyros.de/?q=node/399</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://blog.rupamsunyata.org/2008/07/01/did-you-see.xhtml&quot;&gt;Decklin&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;hjkl has saved my butt several times when I was sitting at a thoroughly broken terminal. While I don't generally use it in daily life, it is good to have a fallback that works really everywhere.&lt;/p&gt;
&lt;p&gt;(Email? Who needs email?)&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T12:58:30+00:00</dc:date>
</item>
<item rdf:about="http://paul.luon.net/journal/tags/debian-planet/life/PreparingForGUADEC@http://paul.luon.net/journal">
	<title>Paul van Tilburg: Preparing for GUADEC</title>
	<link>http://paul.luon.net/journal/life/PreparingForGUADEC.html</link>
	<content:encoded>&lt;p&gt;I am in the process of packing my stuff for my holidays. Tomorrow, I
will fly to Istanbul to attend &lt;a href=&quot;http://guadec.expectnation.com/&quot;&gt;GUADEC
2008&lt;/a&gt;. Because &lt;span class=&quot;caps&quot;&gt;GUADEC&lt;/span&gt; does not start
before the 7th, it will give me some time to roam around
&lt;a href=&quot;http://en.wikipedia.org/wiki/Istanbul&quot;&gt;Istanbul&lt;/a&gt; itself and do some
sightseeing, probably with some of the
&lt;a href=&quot;http://www.collabora.co.uk/&quot;&gt;Collabora&lt;/a&gt; guys.&lt;/p&gt;
	&lt;p&gt;I&amp;#8217;m flying on July 3 at 12:00 (+0200) from Schiphol with &lt;span class=&quot;caps&quot;&gt;KLM&lt;/span&gt; (flight KL
1615) and arrive at Istanbul Atatürk International Airport at 16:20
(+0300). I&amp;#8217;ll return on July 13 at 17:15 (+0300), again with &lt;span class=&quot;caps&quot;&gt;KLM&lt;/span&gt; (flight
&lt;span class=&quot;caps&quot;&gt;KL 1616&lt;/span&gt;), and land on Schiphol at 19:55 (+0200). In Istanbul I will be
staying in the &lt;a href=&quot;http://www.saintsophiahotel.com/&quot;&gt;Saint Sophia Hotel&lt;/a&gt; in
Sultanahmet.&lt;/p&gt;
	&lt;p&gt;I&amp;#8217;m looking forward to it, although it doesn&amp;#8217;t feel like holidays to me
yet. I should have an Internet connection over there, and probably
&lt;a href=&quot;http://paulvt.jaiku.com/&quot;&gt;Jaiku&lt;/a&gt; via cell phone will work fine too.
So I will keep you up-to-date.&lt;/p&gt;
	&lt;p&gt;It is also clear that I will be skipping
&lt;a href=&quot;http://debconf8.debconf.org/&quot;&gt;DebConf&lt;/a&gt; this year. This is unfortunate,
because I wanted to work with the Debian/Ruby team to advance some of our
goals. However, I&amp;#8217;m happy to catch at least one free software
conference.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T10:38:17+00:00</dc:date>
</item>
<item rdf:about="http://blog.technologeek.org/?p=116">
	<title>Julien Blache: Looking for a job</title>
	<link>http://blog.technologeek.org/2008/07/02/116</link>
	<content:encoded>&lt;p&gt;As of 09:53am CEST today, I am officially available for hire starting mid-August, and looking for a job.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m going to enjoy some time off in the nice, sunny weather we&amp;#8217;ve got here these days and I&amp;#8217;ll have some time again to try and add proper support for the Intel Macs to d-i. Not that bad after all.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T08:59:14+00:00</dc:date>
</item>
<item rdf:about="http://blog.waja.info/?p=169">
	<title>Jan Wagner: Bayreuth Festival - Online streaming of “Die Meistersinger von Nürnberg”</title>
	<link>http://blog.waja.info/2008/07/02/bayreuth-festival/</link>
	<content:encoded>&lt;p&gt;Actual I&amp;#8217;m involved into a project which maybe of interest for you if you like opera particular when you are a &lt;a href=&quot;http://en.wikipedia.org/wiki/Richard_Wagner&quot; target=&quot;new&quot;&gt;Richard Wagner&lt;/a&gt; enthusiast.&lt;br /&gt;
Since long time, the waiting period for obtaining tickets increases a lot. At the moment I think you have to wait around 8 years, which is a worse.&lt;br /&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Bayreuth_Festival#21st_century&quot; target=&quot;new&quot;&gt;Time changes&lt;/a&gt; also at &lt;a href=&quot;http://www.bayreuther-festspiele.de/&quot; target=&quot;new&quot;&gt;Bayreuth Festival&lt;/a&gt;, they seems to refocus their audience. Looks like the aspects of huge waiting list and new medias influenced that process.&lt;/p&gt;
&lt;p&gt;This year the opera &lt;a href=&quot;http://en.wikipedia.org/wiki/Die_Meistersinger&quot;&gt;&amp;#8220;Die Meistersinger&amp;#8221;&lt;/a&gt; is broadcasted online under the slogan &lt;a href=&quot;http://live.bayreuther-festspiele.de/live.html?lang=en&quot; target=&quot;new&quot;&gt;&amp;#8220;live dabei&amp;#8221; (live there)&lt;/a&gt; via the great thing called &amp;#8220;Internet&amp;#8221; and to a public viewing area in &lt;a target=&quot;new&quot; href=&quot;http://en.wikipedia.org/wiki/Bayreuth&quot;&gt;Bayreuth&lt;/a&gt;, which is a premiere in both cases. So if you don&amp;#8217;t have a ticket for the &lt;a target=&quot;new&quot; href=&quot;http://en.wikipedia.org/wiki/Bayreuth_Festspielhaus&quot;&gt;Festspielhaus&lt;/a&gt; and not in a position to make use of the public viewing but interested to have a look at the opera, you may want to &lt;a href=&quot;https://live.bayreuther-festspiele.de/demo_akamai.html?lang=en&quot;&gt;check&lt;/a&gt; if your system matches the technical requirements and give it a try.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-02T08:00:31+00:00</dc:date>
</item>
<item rdf:about="tag:rupamsunyata.org,2008-07-01:20080702002521.GA8234">
	<title>Decklin Foster: Did you see what he was wearing? Oh. My. God.</title>
	<link>http://blog.rupamsunyata.org/2008/07/01/did-you-see.xhtml</link>
	<content:encoded>&lt;div&gt;&lt;p&gt;Debian shall soon have a Conkeror &lt;a href=&quot;http://noone.org/debian/&quot; class=&quot;reference&quot;&gt;package&lt;/a&gt;, thanks to Axel Beckert who
takes a minute to &lt;a href=&quot;http://noone.org/blog/English/Computer/Web/Browsers/Conkeror%20in%20the%20Debian%20NEW%20queue.html&quot; class=&quot;reference&quot;&gt;break down&lt;/a&gt; the current keymap. Naturally, you have
to poke fun at vi users here. But wait! I &lt;em&gt;am&lt;/em&gt; a vi user!&lt;/p&gt;
&lt;p&gt;What can I say, except maybe&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol class=&quot;arabic simple&quot;&gt;
&lt;li&gt;Emacs (the rudiments, anyway) is like riding a bicycle&lt;/li&gt;
&lt;li&gt;When I say vi, i mean &lt;a href=&quot;http://invisible-island.net/vile/&quot; class=&quot;reference&quot;&gt;vile&lt;/a&gt;, not vim. vim gives me hives. vile is
teh awesome.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;I am working on a set of vile-ish bindings, and I can't say I feel any
pressing need to stick hjkl in. You could &lt;a href=&quot;http://vimperator.mozdev.org/&quot; class=&quot;reference&quot;&gt;start from there&lt;/a&gt;, but
that's missing the point, I think.&lt;/p&gt;
&lt;p&gt;(You know what's also awesome? My email is still down, so I won't
even have to delete flames from people who take their choice of
editor/browser Very Seriously until sometime tomorrow.)&lt;/p&gt;
&lt;/div&gt;</content:encoded>
	<dc:date>2008-07-01T20:25:21+00:00</dc:date>
</item>
<item rdf:about="http://upsilon.cc/~zack/blog/posts/2008/07/python-debian_w_dependency_parsing/">
	<title>Stefano Zacchiroli: python-debian w dependency parsing</title>
	<link>http://upsilon.cc/~zack/blog/posts/2008/07/python-debian_w_dependency_parsing/</link>
	<content:encoded>&lt;h1&gt;New python-debian feature: Dependency Parsing&lt;/h1&gt;
&lt;p&gt;Since &lt;a href=&quot;http://git.debian.org/?p=pkg-python-debian/python-debian.git;a=commit;h=77ba208864dc17ea0253026ebf073886c5cc97d5&quot;&gt;
my merge commit&lt;/a&gt; of this afternoon &lt;code&gt;python-debian&lt;/code&gt;
has grown &lt;strong&gt;dependency parsing support&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;(But first things first: you know about &lt;a href=&quot;http://packages.debian.org/sid/python-debian&quot;&gt;python-debian&lt;/a&gt;,
don't you? If you don't, and you always wanted to program with
Debian-related files with Python, then shame on you!)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;Thus far, playing with &lt;code&gt;Packages&lt;/code&gt;-like files using
dictionary-like objects was already as simple as (quoting from
&lt;code&gt;/usr/share/doc/python-debian/examples/deb822/grep-maintainer&lt;/code&gt;):&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;for pkg in deb822.Packages.iter_paragraphs(file('/var/lib/dpkg/status')):
    if pkg.has_key('Maintainer') and maint_RE.search(pkg['maintainer']):
        print pkg['package']
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;However, it was a bit unfortunate that &lt;code&gt;Depends&lt;/code&gt;-like
fields were only returned as strings. Now each package (as iterated
upon in the above snippet) is equipped with a
&lt;code&gt;.relations&lt;/code&gt; property returning a dictionary of
inter-package relationship fields. Looking up keys like
&lt;code&gt;&quot;depends&quot;&lt;/code&gt; you will get back a conjunctive normal form
&lt;em&gt;(CNF) representation of dependencies&lt;/em&gt;, together with parsed
&lt;em&gt;constraints on version or architectures&lt;/em&gt;, if any.&lt;/p&gt;
&lt;p&gt;A simple example is shipped as
&lt;code&gt;/usr/share/doc/python-debian/examples/deb822/depgraph&lt;/code&gt;,
which outputs a labeled Graphviz script of all inter-package
dependencies extracted from a Packages file. Here is its most
relevant snippet:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;name = pkg['package']
rels = pkg.relations
for deps in rels['depends']:
    if len(deps) == 1:
        emit_arc(name, deps[0]['name'])
    else:   # output an OR node
        or_node = get_id()
        emit_arc(name, or_node)
        emit_node(or_node, 'OR')
        for dep in deps:
            emit_arc(or_node, dep['name'].lower())
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;The appropriate &lt;em&gt;sub-classes of &lt;code&gt;Deb822&lt;/code&gt;&lt;/em&gt; have
been customized with the knowledge of which inter-package
relationship fields are supported in their stanzas (e.g.
&lt;code&gt;Build-Depends&lt;/code&gt; are supported by &lt;code&gt;Sources&lt;/code&gt;,
but not by &lt;code&gt;Packages&lt;/code&gt;; the other way around for
&lt;code&gt;Recommends&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Testing from the &lt;a href=&quot;http://git.debian.org/?p=pkg-python-debian/python-debian.git&quot;&gt;git
repo&lt;/a&gt; is more than welcome.&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-01T19:43:13+00:00</dc:date>
</item>
<item rdf:about="http://noone.org/blog/English/Computer/Web/Browsers/Conkeror%20in%20the%20Debian%20NEW%20queue.html">
	<title>Axel Beckert: Conkeror in the Debian NEW queue</title>
	<link>http://noone.org/blog/English/Computer/Web/Browsers/Conkeror%20in%20the%20Debian%20NEW%20queue.html</link>
	<content:encoded>&lt;a href=&quot;http://noone.org/blog/tag/Conkeror&quot;&gt;I already mentioned a few
times in the blog&lt;/a&gt; that I&amp;#8217;m working on a &lt;a href=&quot;http://www.debian.org/&quot; class=&quot;ext&quot;&gt;Debian&lt;/a&gt; package of the
&lt;a href=&quot;http://conkeror.mozdev.org/&quot; class=&quot;ext&quot;&gt;Conkeror&lt;/a&gt; web browser. And now, after a lot of fine-tuning (and I still
further new ideas how to improve the package ;-) &lt;a class=&quot;uni&quot; href=&quot;http://ftp-master.debian.org/new/conkeror_0.9~git080522-2.html&quot;&gt;Conkeror is finally in the NEW queue&lt;/a&gt; and hopefully will hit
unstable in a few days. (&lt;b&gt;Update Thursday, 03-Jul-2008, 18:13
CEST:&lt;/b&gt; The package has been accepted by J&amp;ouml;rg and should be
included on most architectures in tonight&amp;#8217;s updates.)

&lt;p&gt;

Those who could hardly await it can fetch Conkeror .debs from &lt;a href=&quot;http://noone.org/debian/&quot;&gt;http://noone.org/debian/&lt;/a&gt;. The
conkeror package itself is a non-architecture specific package (but
needs xulrunner-1.9 to be available), and its small C-written helper
program spawn-process-helper is available as package
conkeror-spawn-process-helper for i386, amd64, sparc, alpha, powerpc,
kfreebsd-i386 and kfreebsd-amd64. There are no backported packages for
&lt;a href=&quot;http://www.debian.org/releases/etch/&quot; class=&quot;ext&quot;&gt;Etch&lt;/a&gt; available, though, since I don&amp;#8217;t know of anyone yet, who has
successfully backported xulrunner-1.9 to Etch.

&lt;/p&gt;&lt;p&gt;

Interestingly the interest in Conkeror seems to have risen in the
Debian community independently of its Debian packaging. &lt;a href=&quot;http://luca.pca.it/&quot; class=&quot;ext&quot;&gt;Luca Capello&lt;/a&gt;, who sponsored
the upload of my Conkeror package, pointed me to two &lt;a href=&quot;http://en.wikipedia.org/wiki/Weblog&quot; class=&quot;wiki&quot; title=&quot;What is a blog/weblog?&quot;&gt;blog&lt;/a&gt; post on
&lt;a href=&quot;http://planet.debian.org/&quot; class=&quot;uni&quot;&gt;Planet Debian&lt;/a&gt;, written by people being fed up with &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot; class=&quot;ext&quot;&gt;Firefox&lt;/a&gt; 3 already
and are looking for a more lean, but still Gecko based web browser: &lt;a href=&quot;http://blog.rupamsunyata.org/2008/06/25/arrogance.xhtml&quot; class=&quot;ext&quot;&gt;Decklin Foster is fed up with Firefox&amp;#8217; -eh- Iceweasel&amp;#8217;s
arrogance&lt;/a&gt; and &lt;a class=&quot;ext&quot; href=&quot;http://mjr.towers.org.uk/writing/reflections/Firefox_3__day_10__security_flaw_2__more_banks__looking_for_a_new_browser.html&quot;&gt;MJ Ray is fed up with Firefox 3 and its SSL problems&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;

Since my previously favourited Gecko based web browser &lt;a href=&quot;http://kazehakase.sourceforge.jp/&quot; class=&quot;ext&quot;&gt;Kazehakase&lt;/a&gt;
never became really stable but instead became slow and leaking memory
(and therefore not much better than Firefox 2), I can imagine that
it&amp;#8217;s no more an candidate for people seaking for a lean and fast web
browser.

&lt;/p&gt;&lt;p&gt;

Conkeror has some &amp;#8220;strange&amp;#8221; concepts of which the primary one is that
it looks and feels like &lt;a href=&quot;http://www.emacswiki.org/&quot; class=&quot;ext&quot;&gt;Emacs&lt;/a&gt;:

&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;p&gt;

The current location is shown in a status bar below the website, where
Emacs usually shows buffer names. All input, even entering new &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URLs&lt;/acronym&gt; to
go to, is done via the mini-buffer, an input line below the status
bar.

&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;

Instead of tabs it uses Emacs&amp;#8217; concept of buffers. So no tab bar
clutter and though easy access to all currently open pages.

&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;

It has no buttons, menu-bar or such. And except the status bar and
mini-buffer, it uses the whole size of the window for the displayed
web page. This is the main reason why I prefer Conkeror on the 7&amp;#8221;
&lt;a href=&quot;http://eeepc.asus.com/&quot; class=&quot;ext&quot;&gt;EeePC&lt;/a&gt;: I don&amp;#8217;t want to waste any pixels for buttons or menu bars and
still have a fully functional web browser.

&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;

It of course has Emacs alike keybindings (with a slight touch of
&lt;a href=&quot;http://lynx.browser.org/&quot; class=&quot;ext&quot;&gt;Lynx&lt;/a&gt;). While this may seem awkward for the vi world (Hey, they have
the &lt;a href=&quot;http://vimperator.mozdev.org/&quot; class=&quot;ext&quot;&gt;vimperator&lt;/a&gt;&lt;sup&gt;&lt;a href=&quot;http://noone.org/blog/English/index.rss#*&quot;&gt;*&lt;/a&gt;&lt;/sup&gt;, also in Debian since a
few days!), as an Emacs user you just have to remember that you web
browser now also expects to be treated like an Emacs. It just works:

&lt;/p&gt;&lt;dl compact=&quot;compact&quot;&gt;

&lt;dt&gt;&lt;code&gt;C-x C-c&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Exit Emacs -eh- Conkeror&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-x C-f&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Open File -eh- web page in new buffer&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-x C-b&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Change to some other tab -eh- buffer&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-x C-v&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Replace web page in this buffer and use the current &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; as start for entering the new one&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-x 5 2&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Open new frame -eh- window&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-x 5 0&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Close current frame -eh- window&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-x k&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Close tab, -eh- kill buffer&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-h i&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Documentation&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-s&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Incremental search forward&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-r&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Incremental search backward&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;C-g&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Stop&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;l&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Go back (Think info-mode)&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;g&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;Go to (Open web page in this buffer)&lt;/dd&gt;

&lt;/dl&gt;&lt;p&gt;

(Hehe, I like the faces of vi users having read these keybindings and
now wondering how to remember them. &lt;acronym title=&quot;Sorry, could not resist&quot;&gt;SCNR&lt;/acronym&gt;. Well, sometimes vi
key bindings are a mystery to me, too. :-)

&lt;/p&gt;&lt;p&gt;

There are of course many more and nearly all are the same as in Emacs,
even the universal argument &lt;code&gt;C-u&lt;/code&gt; and the &lt;code&gt;M-x&lt;/code&gt;
command-line are there. E.g. &lt;code&gt;C-u g&lt;/code&gt; lets you open a web
page in a new buffer, too.

&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;

Conkeror also has very promising concept for following and copying
links with the keyboard only. &lt;a href=&quot;http://www.opera.com/&quot; class=&quot;ext&quot;&gt;Opera&lt;/a&gt; is very inefficient here since you
have to jump from link to link to get to the one you want. In Conkeror
you just press &lt;code&gt;f&lt;/code&gt; for following or &lt;code&gt;c&lt;/code&gt; for
copying links and then all links on the currently shown part of the
page show a small number attached to it. Then you just enter the
number (and additionally press enter if the number is ambigous) and
the link is either opened or copied to the clipboard.

&lt;/p&gt;&lt;p&gt;

A funny anecdote about how this concept grew over the time: Early
versions of Conkeror (back in the days when it just was a Firefox
externsion as vimperator) numbered &lt;em&gt;all&lt;/em&gt; links on the page, not
only the visible ones. On large pages with many links or buttons (e.g.
my blog ;-), this took minutes to complete. The idea to just number
the visible links is so simple and important &amp;#8211; but someone first
needed to have it. :-)

&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;h4&gt;Footnotes&lt;/h4&gt;&lt;p&gt;

&lt;a name=&quot;*&quot;&gt;*&lt;/a&gt;) I just noticed that there is now also &lt;a class=&quot;ext&quot; href=&quot;http://muttator.mozdev.org/&quot;&gt;muttator&lt;/a&gt;, making
&lt;a href=&quot;http://www.mozilla.org/products/thunderbird/&quot; class=&quot;ext&quot;&gt;Thunderbird&lt;/a&gt; look and behave like vim (and probably also &lt;a href=&quot;http://www.mutt.org/&quot; class=&quot;ext&quot;&gt;mutt&lt;/a&gt;), too.
Wonder into which e-mail client the Emacs community will convert
Thunderbird. GNUS? RMAIL? &lt;acronym title=&quot;Virtual Machine&quot;&gt;VM&lt;/acronym&gt;? Wanderslust? What will it be called?
Wunderbird? Thunderslust? (SCNRE ;-)&lt;/p&gt;</content:encoded>
	<dc:date>2008-07-01T19:39:11+00:00</dc:date>
	<dc:creator>Axel Beckert</dc:creator>
</item>
<item rdf:about="http://times.usefulinc.com/public/read/925">
	<title>Edd Dumbill: OSCON: what are your must-see talks?</title>
	<link>http://times.usefulinc.com/2008/07/01-oscon-sked</link>
	<content:encoded>&lt;p&gt;We've switched on personal schedule sharing on the &lt;a href=&quot;http://en.oreilly.com/oscon2008/&quot;&gt;OSCON web site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When you've put together your desired schedule by starring sessions of interest, just hand out the &quot;public view&quot; link to let others know what you want to see.&lt;/p&gt;
&lt;p&gt;Here's &lt;a href=&quot;http://en.oreilly.com/oscon2008/public/schedule/share/71df5978de24b9ae2289b47712bf042c&quot;&gt;my personal schedule&lt;/a&gt;. In it you'll find all the &lt;a href=&quot;http://en.oreilly.com/oscon