<?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="tag:blog.ganneff.de,2009:/blog//1.296"/>
		  <rdf:li rdf:resource="http://etbe.coker.com.au/?p=1440"/>
		  <rdf:li rdf:resource="http://www.lucas-nussbaum.net/blog/?p=408"/>
		  <rdf:li rdf:resource="http://pvaneynd.livejournal.com/132182.html"/>
		  <rdf:li rdf:resource="http://www.braincells.com/debian/index.cgi/search/item=237"/>
		  <rdf:li rdf:resource="http://beta.howtorecognise.mine.nu/blog/Media_center.html"/>
		  <rdf:li rdf:resource="http://www.hermann-uwe.de/1532 at http://www.hermann-uwe.de"/>
		  <rdf:li rdf:resource="http://pusling.com/blog/?p=132"/>
		  <rdf:li rdf:resource="http://etbe.coker.com.au/?p=1431"/>
		  <rdf:li rdf:resource="tag:blogger.com,1999:blog-3711269760993993197.post-2824336401141236696"/>
		  <rdf:li rdf:resource="http://glandium.org/blog/?p=510"/>
		  <rdf:li rdf:resource="http://mako.cc/copyrighteous/20091123-00"/>
		  <rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/352-guid.html"/>
		  <rdf:li rdf:resource="http://layer-acht.org/blog/debian/#1-232"/>
		  <rdf:li rdf:resource="http://jmtd.net/log/sid_fail/"/>
		  <rdf:li rdf:resource="http://jmtd.net/log/sh/"/>
		  <rdf:li rdf:resource="tag:blogger.com,1999:blog-1016615510760143465.post-8757467898727559142"/>
		  <rdf:li rdf:resource="http://smcv.pseudorandom.co.uk/2009/11/rcbw/"/>
		  <rdf:li rdf:resource="http://bq.cauterized.net/?p=6"/>
		  <rdf:li rdf:resource="http://blog.venthur.de/?p=132"/>
		  <rdf:li rdf:resource="http://www.news.software.coop/us-defense-or-sirsi-dynix-which-is-more-credible/826/"/>
		  <rdf:li rdf:resource="http://etbe.coker.com.au/?p=1432"/>
		  <rdf:li rdf:resource="http://beta.howtorecognise.mine.nu/blog/Movies.html"/>
		  <rdf:li rdf:resource="http://mako.cc/copyrighteous/20091122-01"/>
		  <rdf:li rdf:resource="http://mako.cc/copyrighteous/20091122-00"/>
		  <rdf:li rdf:resource="http://adam.rosi-kessel.org/weblog/?p=835"/>
		  <rdf:li rdf:resource="http://www.kirya.net/?p=632"/>
		  <rdf:li rdf:resource="http://tiagovaz.wordpress.com/?p=447"/>
		  <rdf:li rdf:resource="http://alfie.ist.org/blog/2009/11/22#stable-RC-bug-squashing.en"/>
		  <rdf:li rdf:resource="http://www.kirya.net/?p=627"/>
		  <rdf:li rdf:resource="http://upsilon.cc/~zack/blog/posts/2009/11/RC_bugs_of_the_week_-_week_11/"/>
		  <rdf:li rdf:resource="http://jeremie.famille-corbier.net//blog/20091122-15h14-new_addiction.html"/>
		  <rdf:li rdf:resource="tag:blogger.com,1999:blog-1016615510760143465.post-2761719065125831283"/>
		  <rdf:li rdf:resource="http://etbe.coker.com.au/?p=1433"/>
		  <rdf:li rdf:resource="http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/189-guid.html"/>
		  <rdf:li rdf:resource="http://my.opera.com/atomo64/blog/4709771"/>
		  <rdf:li rdf:resource="http://kitenet.net/~joey/blog/entry/building_a_day/"/>
		  <rdf:li rdf:resource="tag:blogger.com,1999:blog-462006525194985726.post-2232948219772464434"/>
		  <rdf:li rdf:resource="tag:blogger.com,1999:blog-1134723925265805427.post-5325503572255635918"/>
		  <rdf:li rdf:resource="tag:blogger.com,1999:blog-462006525194985726.post-8837568999241896756"/>
		  <rdf:li rdf:resource="http://gabriellacoleman.org/blog/?p=1841"/>
		  <rdf:li rdf:resource="tag:blogger.com,1999:blog-1417262307255204420.post-2701767457078920610"/>
		  <rdf:li rdf:resource="http://roland.entierement.nu/blog/2009/11/21/gforge-fusionforge-update.html"/>
		  <rdf:li rdf:resource="http://blog.andrew.net.au/2009/11/21#lvm_snapshot_merging_coming"/>
		  <rdf:li rdf:resource="http://np237.livejournal.com/27048.html"/>
		  <rdf:li rdf:resource="http://www.news.software.coop/ssh-with-unstable-and-mobile-clients/829/"/>
		  <rdf:li rdf:resource="http://xana.scru.org/xana2/mintings/respect/"/>
		  <rdf:li rdf:resource="http://gabriellacoleman.org/blog/?p=1836"/>
		  <rdf:li rdf:resource="http://wp.colliertech.org/cj/?p=653"/>
		  <rdf:li rdf:resource="http://blog.steve.org.uk/i_am_not_stupid__you_know__they_cannot_make_things_like_that_yet_.html"/>
		  <rdf:li rdf:resource="http://antti-juhani.kaijanaho.fi/newblog/?p=594"/>
		  <rdf:li rdf:resource="http://blog.andrew.net.au/2009/11/20#dash_e_shebang_bad"/>
		  <rdf:li rdf:resource="http://juliank.wordpress.com/?p=304"/>
		  <rdf:li rdf:resource="http://mjg59.livejournal.com/118588.html"/>
		  <rdf:li rdf:resource="http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/188-guid.html"/>
		  <rdf:li rdf:resource="https://www.joachim-breitner.de/blog/archives/351-guid.html"/>
		  <rdf:li rdf:resource="http://etbe.coker.com.au/?p=1427"/>
		  <rdf:li rdf:resource="http://www.news.software.coop/cookies-ask-me-every-time-by-law/822/"/>
		  <rdf:li rdf:resource="http://blog.windfluechter.net/index.php?/archives/804-guid.html"/>
		  <rdf:li rdf:resource="http://gwolf.org/2709 at http://gwolf.org"/>
		</rdf:Seq>
	</items>
</channel>


<item rdf:about="tag:blog.ganneff.de,2009:/blog//1.296">
	<title>Joerg Jaspert: Tssk.</title>
	<link>http://blog.ganneff.de/blog/2009/11/24/tssk.html</link>
     <content:encoded>&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;http://pvaneynd.livejournal.com/132182.html&quot;&gt;&lt;em&gt;The conclusion of this discussion is that systems like cmucl are no longer possible under this new system.&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You are wrong.&lt;/p&gt;

&lt;p&gt;If there is a &lt;strong&gt;good&lt;/strong&gt; reason, there can be exceptions. As we mentioned. One of those is for new architectures. Another can be for such packages. But not for “I am too lazy to do that”, only for “it is impossible”. Whatever it might be in the cmucl case.&lt;/p&gt;

&lt;p&gt;Anyone else up for a useless discussion via blog posts?&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-24T10:30:48+00:00</dc:date>
	<dc:creator>Joerg Jaspert</dc:creator>
</item> 
<item rdf:about="http://etbe.coker.com.au/?p=1440">
	<title>Russell Coker: Car Drivers vs Mechanics and Free Software</title>
	<link>http://etbe.coker.com.au/2009/11/24/car-drivers-vs-mechanics/</link>
     <content:encoded>&lt;p&gt;In a comment on &lt;a href=&quot;http://etbe.coker.com.au/2009/11/24/designing-unsafe-cars/&quot;&gt;my post about Designing Unsafe Cars [1]&lt;/a&gt; Noel said “&lt;b&gt;If you don’t know how to make a surgery, you don’t do it. If you don’t know how to drive, don’t drive. And if you don’t know how to use a computer, don’t expect anybody fix your disasters, trojans and viruses.&lt;/b&gt;”  Later he advocates using a taxi.&lt;/p&gt;
&lt;p&gt;Now I agree about surgery – apart from corner cases such as medical emergencies in remote places and large-scale disasters.  I also agree that it’s good to avoid driving if you aren’t very good at it (that would be much better than the current fad of sub-standard drivers buying large 4WD vehicles).&lt;/p&gt;
&lt;p&gt;But I don’t think that people who lack computer skills should avoid using computers.&lt;/p&gt;
&lt;p&gt;When cars were first invented everyone who owned one was either a mechanic or employed one.  Driving a car often involved being well out of range of anyone else who might know how to fix it, so either the car owner or their chauffeur had to be able to fix almost any problem.  As the car industry evolved the level of mechanical knowledge required to own and operate a car has steadily decreased.  I expect that a significant portion of drivers don’t know how to top up the oil or radiator water in their car and probably don’t know what is the correct pressure for air in their tires.  To a large extent I don’t think this is a problem, owning a car involves regularly taking it to be serviced where professionals will (or at least should) check every aspect of the car that is likely to fail.  If I used my windscreen-washer less frequently I could probably avoid opening the bonnet of the car between scheduled services!&lt;/p&gt;
&lt;p&gt;When budgeting for car ownership you just have to include regularly spending a few hundred dollars to pay for an expert to find problems and fix them – with of course the occasional large expense for when something big breaks.&lt;/p&gt;
&lt;p&gt;When the computer industry matures I expect that the same practice will occur.  Most people will buy computers and plan to spend small amounts of money regularly to pay people to maintain it.  Currently most older people seem to plan to have a young relative take care of their PC for them – essentially free mechanic services.  The quality of such work will vary of course, and poorly designed OSs that are vulnerable to attack may require more support than can be provided for free.&lt;/p&gt;
&lt;p&gt;Due to deficiencies in city design it is almost essential to drive a car in most parts of the US and Australia – as opposed to countries such as the Netherlands where you can survive quite well without ever driving.  When a service is essential it has to be usable by people who have little skill in that area.  It would be good if driving wasn’t necessary, I would be happy if I never drove a car again.&lt;/p&gt;
&lt;p&gt;The need to use computers however will continue to increase.  So we need to make them more available to users and to support users who can’t disinfect computers etc.  The only skill requirements for using a computer should be the ability to use a keyboard and a mouse!&lt;/p&gt;
&lt;p&gt;This requires a new industry in supporting PCs.  &lt;a href=&quot;http://www.geeksquad.com/&quot;&gt;Geek Squad in the US [2]&lt;/a&gt; seems to be the organisation that is most known for this.  I expect that there will be multiple companies competing for such work in every region in the near future, just as there are currently many companies competing for the business of servicing cars.&lt;/p&gt;
&lt;p&gt;We need support for free software from such companies.  Maybe existing free software companies such as Red Hat and Canonical can get into this business.  One advantage of having such companies supporting software is that they would have a strong commercial incentive to avoid having it break – unlike proprietary software vendors who have little incentive to do things right.&lt;/p&gt;
&lt;p&gt;The next issue is the taxi analogy.  Will software as a service with &lt;a href=&quot;http://abovethecrowd.com/2009/10/29/google-redefines-disruption-the-“less-than-free”-business-model/&quot;&gt;Google subsidising our use of their systems [3]&lt;/a&gt; take over any significant part of the market?&lt;/p&gt;
&lt;p&gt;Of course the car analogy breaks down when it comes to privacy, no-one does anything remotely private in a taxi while lots of secret data is stored on a typical home computer.  &lt;a href=&quot;http://www.chromium.org/chromium-os/chromiumos-design-docs/security-overview&quot;&gt;Google is already doing some impressive security development work which will lead towards low maintenance systems [4]&lt;/a&gt; as well as protecting the privacy of the users – to the extent that you can trust whoever runs the servers.&lt;/p&gt;
&lt;p&gt;My parents use their computer for reading email, browsing the web, and some basic wordprocessing and spreadsheet work.  The mail is on my IMAP server so all I need is to have some way to store their office documents on a server and they will pretty much have a dataless workstation.  Moving their collection of photos and videos of their friends and relatives to a server will be a problem, transferring multiple gigabytes of data on a cheap Australian Internet access plan is a problem.&lt;/p&gt;
&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/2009/11/24/designing-unsafe-cars/&quot;&gt; http://etbe.coker.com.au/2009/11/24/designing-unsafe-cars/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[2]&lt;a href=&quot;http://www.geeksquad.com/&quot;&gt; http://www.geeksquad.com/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[3]&lt;a href=&quot;http://abovethecrowd.com/2009/10/29/google-redefines-disruption-the-“less-than-free”-business-model/&quot;&gt; http://abovethecrowd.com/2009/10/29/google-redefines-disruption-the-“less-than-free”-business-model/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[4]&lt;a href=&quot;http://www.chromium.org/chromium-os/chromiumos-design-docs/security-overview&quot;&gt; http://www.chromium.org/chromium-os/chromiumos-design-docs/security-overview&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-24T08:37:40+00:00</dc:date>
	<dc:creator>etbe</dc:creator>
</item> 
<item rdf:about="http://www.lucas-nussbaum.net/blog/?p=408">
	<title>Lucas Nussbaum: UDS Lucid</title>
	<link>http://www.lucas-nussbaum.net/blog/?p=408</link>
     <content:encoded>&lt;p&gt;I’m back from Dallas, where I was invited at the Ubuntu Developer Summit for Lucid. I spent a great week there ; the event was extremely well organized (by organizing them every 6 months, you are probably able to gather a lot of experience!).  Of course, after all I had heard about people hugging each other all the time in the Ubuntu community, I was a bit worried, especially with the flu spreading! But there are lots of fantastic people around Ubuntu, and it was a very nice opportunity to be able to meet them all.&lt;/p&gt;
&lt;p&gt;Since it was my first UDS (I was at FOSSCAMP in Prague a few years ago, but didn’t stay for UDS back then), I was not really sure of what to expect. I was very pleasantly surprised.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;UDS vs Debconf&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;UDS is very different from Debconf. In Debconf, we do three different kind of things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;we hack, mostly on our own, in the hacklabs&lt;/li&gt;
&lt;li&gt;during talks, we report on what we have done recently&lt;/li&gt;
&lt;li&gt;during some talks or BOFs, we discuss future (possible) changes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In UDS, the main focus is on the third point: most of the sessions are about discussing what will be implemented for the next release. All of the relevant developers are in the same room to discuss possible problems, and the outcome of each session is usually a detailed plan, with a list of action items. It’s a very nice way to ensure that changes are well thought, and allows making large-scale changes in Ubuntu very easily (you don’t spend weeks arguing about them on mailing lists). Of course, it’s probably also helped by the fact that there’s a company behind Ubuntu, with a set of large teams (kernel, foundations, desktop, etc), which helps transfering trust (not everybody feel like they have to participate in each discussion, even when they affect the whole distribution: the team in charge is trusted by the rest of the project).&lt;/p&gt;
&lt;p&gt;On the other hand (yeah, let’s be negative for a while) it doesn’t really help spreading information between Ubuntu developers: it’s often a bit difficult to get the global view of what is happening inside Ubuntu, especially since lots of things are discussed on IRC.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Collaboration between Debian and Ubuntu&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;During the week, I mainly was interested on collaboration between Debian and Ubuntu. There’s a strong focus on &lt;b&gt;doing the right thing&lt;/b&gt; wrt Debian (and also other upstreams). Then, of course, Ubuntu also has an agenda, which sometimes requires moving very fast on some things, or making compromises between technical purity and pragmatism. But the willingness to have common foundations  between Debian Squeeze and Ubuntu Lucid will surely benefit both distros.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Quality Assurance&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;On the QA front, I am planning to do archive rebuilds for Ubuntu as well (fixing FTBFS is an easy way to start contributing to Ubuntu or Debian, and having those bugs fixed in Lucid would benefit Debian as well, by having patches already prepared). I also had a session with the QA team, where I gave an overview of what we are doing in the Debian QA group, to discuss opportunities for collaboration. The Ubuntu QA team focuses more on testing (with automated or manual testing) and bug triaging than archive quality — that part is left to the MOTUs and the release managers. (About MOTUs, I liked how what they do was described as &lt;i&gt;long-tail maintenance&lt;/i&gt;, &lt;i&gt;landscape gardening&lt;/i&gt; or &lt;i&gt;terraforming&lt;/i&gt;. That gives a good idea of what it’s about).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ultimate Debian Database&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;On the Ultimate Debian Database front, I did a plenary talk to try to demonstrate how UDD could be useful to Ubuntu as well, and, with Jorge Castro, we examined some metrics of Ubuntu’s giving back to Debian. I also talked with the Launchpad team to try to resolve my long standing “&lt;i&gt;pretty please provide an export of Ubuntu bugs, so I can easily import them in UDD!&lt;/i&gt;” issue.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ubuntu and ARM&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;ARM netbooks and smartbooks (mix between netbooks and smartphones) are coming, and Ubuntu is clearly very well positioned to play an important role on that market. There was a whole track about ARM support, with lots of changes that will be done for Lucid.  Let’s all hope that Ubuntu-powered ARM netbooks win that market, so we don’t reproduce the failures of the non-ARM netbooks.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Distributed Development&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;James Westby has been working on a set of tools to be able to work on Ubuntu packaging using bzr. The point is not to store the canonical source for Ubuntu packages in bzr (well, at least it’s not the plan yet), but to provide a set of branches to make it easier to merge or cherry-pick from Debian. The resulting workflow looks extremely nice, with lots of syntaxic sugar. And even better, he assured me that his code is portable to Git ;)&lt;br /&gt;
Using his work, merging Ubuntu-specific changes in a new version of a Debian package basically means pulling from lp:ubuntu/foopkg, merging from lp:debian/sid/foopkg, and you are done!&lt;br /&gt;
As a bonus, we (Debian) would get bzr branches with the history of packages (kind of bzr-powered snapshots.debian.org).&lt;br /&gt;
James’ project is not completely ready yet, but should be very soon. It’s already basically usable, apparently.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Ubuntu has clearly gone a very long way since 2004. Everything looks very well organized and polished, and gives the impression of a big machine that nothing can stop. With Cloud Computing and now ARM netbooks, Ubuntu has proven to be able to adapt to the current trends and attract a lot of visibility. It is great news for Free Software, but also proposes an interesting challenge to Debian: of course, it’s nice that a Debian-based distro is in that position, but will Debian manage to stay relevant, or are we just going to be the technically-pure distro without many users that serves as a package supermarket for Ubuntu?&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-24T07:27:58+00:00</dc:date>
	<dc:creator>lucas</dc:creator>
</item> 
<item rdf:about="http://pvaneynd.livejournal.com/132182.html">
	<title>Peter Van Eynde: on the lack of  future for cmucl in Debian</title>
	<link>http://pvaneynd.livejournal.com/132182.html</link>
     <content:encoded>Following the announcement of the &lt;a href=&quot;http://lists.debian.org/debian-devel-announce/2009/11/msg00001.html&quot;&gt;source+throw away binaries route&lt;/a&gt; for uploading packages I&#39;ve had a brief discussion with our FTP team.&lt;br /&gt;&lt;br /&gt;The implications of the new method would be that if you upload a package it will automatically be recompiled from source by using the packages already in the system.&lt;br /&gt;&lt;br /&gt;For cmucl which needs cmucl to recompile itself it means that we can only use the previous version of cmucl in the archive, not the one we are just uploading. This won&#39;t work as the compiling cmucl needs to be hand-patched to be more &#39;like&#39; the new version, otherwise you cannot rebuild it.&lt;br /&gt;&lt;br /&gt;The conclusion of this discussion is that systems like cmucl are no longer possible under this new system.&lt;br /&gt;&lt;br /&gt;The FTP team suggested to change cmucl to be able to do this. Needless to say we already have this, after several years of hard effort by multiple people, it&#39;s just called sbcl.&lt;br /&gt;&lt;br /&gt;So in the end the &#39;everybody uses C&#39; camp won and cmucl on Debian will die a quiet death. It&#39;s a sad end for a system hand-patched from &lt;a href=&quot;http://www.cons.org/cmucl/doc/cmucl-history.html&quot;&gt;PDP10&#39;s to modern CPU&#39;s&lt;/a&gt; over the coarse of almost 30 years...</content:encoded> 
	<dc:date>2009-11-24T05:56:37+00:00</dc:date>
	<dc:creator>Peter Van Eynde</dc:creator>
</item> 
<item rdf:about="http://www.braincells.com/debian/index.cgi/search/item=237">
	<title>Jaldhar Vyas: The Mind of Mnencia</title>
	<link>http://www.braincells.com/debian/index.cgi/search/item=237</link>
     <content:encoded>&lt;p&gt;I am pleased to announce that &lt;a href=&quot;http://qa.debian.org/developer.php?login=mnencia%40debian.org&quot;&gt;Marco Nenciarini&lt;/a&gt; has joined the Dovecot maintainer team.  One of his first contributions was converting the package to the 3.0 (quilt) source format which all the cool kids are doing these days.  &lt;/p&gt;

&lt;p&gt;One ongoing problem we have is that Dovecot does not (yet) have a stable &lt;span class=&quot;caps&quot;&gt;ABI &lt;/span&gt;for plugins.  This affects dovecot-antispam as described in bug &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544588&quot;&gt;#544588&lt;/a&gt;  The short term solution is binNMUs but obviously a better long term solution is needed.  One idea I&#39;ve had is to include dovecot-antispam as an additional tarball within the dovecot source package now that 3.0 (quilt) gives us that capability.  This way, dovecot-antispam will be rebuilt (with the right dependencies) whenever dovecot is.  I have &lt;a href=&quot;http://www.braincells.com/debian/index.cgi/search/item=236&quot;&gt;previously experimented with multiple tarballs&lt;/a&gt;  and it works although at the moment all the debian build tools (devscripts, *-buildpackage etc.) don&#39;t fully support it.  I expect that will be rectified soon enough but there is a philosophical issue as well.  dovecot and dovecot-antispam though related, are two seperate upstream projects with seperate versioning, maintainers etc.  Does it make sense to lump them together?  I say yes; conceptually they belong together.  (dovecot-antispam is useless except as a dovecot plugin.)  In fact we have many source packages like this, that only exist as workarounds for a flaw—the lack of source dependencies in the packaging system.  However when I brought this up on &lt;span class=&quot;caps&quot;&gt;IRC, &lt;/span&gt;there was some disagreement.&lt;/p&gt;

&lt;p&gt;So I put it to this august assembly, should source packages combine related but distinct upstream sources or not?&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-24T02:03:41+00:00</dc:date>
	<dc:creator>Jaldhar Vyas</dc:creator>
</item> 
<item rdf:about="http://beta.howtorecognise.mine.nu/blog/Media_center.html">
	<title>Mart&amp;iacute;n Ferrari: Media center</title>
	<link>http://beta.howtorecognise.mine.nu/blog/Media_center.html</link>
     <content:encoded>&lt;p&gt;Dear Lazyweb,&lt;/p&gt;

&lt;p&gt;I&#39;m tempted to buy one of this neat boxes with embedded hard drive, network
interface, sound card and TV output to use as a media center for the house.
I&#39;ve seen some of them in an ample range of prices, but all of them lack any
detailed description of what&#39;s running inside. I&#39;ll bet that most of them are
running Linux, but I&#39;d like to be able to modify it to my heart&#39;s content. For
example to use MPD as a music server, be able to mount filesystems with sshfs,
and whatnot.&lt;/p&gt;

&lt;p&gt;I&#39;m also tempted to take the &#39;Neuf box&#39; that was given by the internet
company, add a USB sound card and external hard drive; but already some people
jumped to warn me about the dreaded terms of use contract, and all that jazz.
Plus, having everything in a compact box seems more convenient for a not so big
price. Does anybody have a recommendation on this? Being able to buy it in
France is a plus :)&lt;/p&gt;

                &lt;p&gt;Tags: Planet Lugfi, Planet Debian&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T23:28:39+00:00</dc:date>
	<dc:creator>Martín Ferrari</dc:creator>
</item> 
<item rdf:about="http://www.hermann-uwe.de/1532 at http://www.hermann-uwe.de">
	<title>Uwe Hermann: Note to self: Missing lvm2 and cryptsetup packages lead to non-working initrd very, very soon</title>
	<link>http://www.hermann-uwe.de/blog/note-to-self-missing-lvm2-and-cryptsetup-packages-lead-to-non-working-initrd-very-very-soon</link>
     <content:encoded>&lt;p&gt;I recently almost died from a heart attack because after a really horrible crash (don&#39;t ask), Debian unstable on my laptop wouldn&#39;t boot anymore. The system hung at &quot;Waiting for root filesystem...&quot;, and I was in panic mode as I feared I lost all my data (and as usual my backups were waaay too old).&lt;/p&gt;
&lt;p&gt;At first I was suspecting that something actually got erased or mangled due to the crash, either at the dm-crypt layer, or the LVM layer, or the ext3 filesystem on top of those. After various hours of messing with live CDs, cryptsetup, lvm commands (such as pvscan, pvs, vgchange, vgs, vgck) and finally fsck I still had not managed to successfully boot my laptop.&lt;/p&gt;
&lt;p&gt;I finally was able to boot by changing the initrd from &lt;strong&gt;initrd.img-2.6.30-2-686&lt;/strong&gt; to &lt;strong&gt;initrd.img-2.6.30-2-686.bak&lt;/strong&gt; in the GRUB2 menu (at boot-time), at which point it was clear that something was wrong with my current initrd. A bit of debugging and some initrd comparisons revealed the cause:&lt;/p&gt;
&lt;p&gt;Both, the &lt;strong&gt;cryptsetup&lt;/strong&gt; and &lt;strong&gt;lvm2&lt;/strong&gt; packages were no longer installed on my laptop, which made all &lt;strong&gt;update-initramfs&lt;/strong&gt; invokations (e.g. upon kernel package updates) create initrds which did not contain the proper dm-crypt and lvm functionality support. Hence, no booting for me. I only noticed because of the crash, as I usually do not reboot the laptop very often (two or three times per year maybe).&lt;/p&gt;
&lt;p&gt;Now, as to &lt;em&gt;why&lt;/em&gt; those packages were removed I have absolutely no idea. I did not remove them knowingly, so I suspect some dist-upgrade did it and I didn&#39;t notice (but I &lt;em&gt;do&lt;/em&gt; carefully check which packages dist-upgrade tries to remove, usually)...&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T23:00:14+00:00</dc:date>
	<dc:creator>Uwe Hermann</dc:creator>
</item> 
<item rdf:about="http://pusling.com/blog/?p=132">
	<title>Sune Vuorela: Subclassing QMutex considered harmful</title>
	<link>http://pusling.com/blog/?p=132</link>
     <content:encoded>&lt;p&gt;If you are using &lt;code&gt;QMutex&lt;/code&gt;, you are probably writing threaded applications, and thus want to use helgrind (part of &lt;a href=&quot;http://www.valgrind.org&quot;&gt;valgrind&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;helgrind has some support for threading and mutexes in Qt, but not fully.&lt;/p&gt;
&lt;p&gt;If you try to run a app using a &lt;code&gt;QMutex&lt;/code&gt; subclass in helgrind, it fails with&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
&lt;code&gt;&lt;br /&gt;
&amp;lt;appname&amp;gt;: hg_intercepts.c:2124: _vgwZU_libQtCoreZdsoZa__ZN6QMutexC2ENS_13RecursionModeE: Assertion `0&#39; failed.&lt;br /&gt;
&lt;/code&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Basically, it is the handler for the &lt;code&gt;_ZN6QMutexC2ENS_13RecursionModeE&lt;/code&gt; symbol that is implemented as &lt;code&gt;assert(0);&lt;/code&gt;. The demangled symbol is &lt;code&gt;QMutex::QMutex(QMutex::RecursionMode)&lt;/code&gt;, which looks very much like the constructor for &lt;code&gt;QMutex&lt;/code&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;$ objdump -T /usr/lib/libQtCore.so | grep _ZN6QMutexC&lt;br /&gt;
00068840 g    DF .text  0000005b  Base        _ZN6QMutexC2ENS_13RecursionModeE&lt;br /&gt;
000687e0 g    DF .text  0000005b  Base        _ZN6QMutexC1ENS_13RecursionModeE&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;which both demangles into the same &lt;code&gt;QMutex::QMutex(QMutex::RecursionMode)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The important difference is the C1 vs C2 in the mangled symbol name. The C1 symbol is used for creating &lt;code&gt;QMutex&lt;/code&gt; objects (complete object constructor), wheras the C2 symbol is used for creating subclasses of &lt;code&gt;QMutex&lt;/code&gt; (base object constructor).&lt;/p&gt;
&lt;p&gt;And the C2 handler in helgrind is as said implemented as &lt;code&gt;assert(0);&lt;/code&gt;.&lt;br /&gt;
So until helgrind is fixed here, please be careful to not subclass &lt;code&gt;QMutex&lt;/code&gt;. (the destructor handler for subclasses is also implemented the same way)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;QMutex&lt;/code&gt; has no virtual base class, so even in case of subclassing, I think the helgrind handlers should be implemented the same way in the base object constructor as in the base complete object constructor.&lt;/p&gt;
&lt;p&gt;I guess I should file a bug against helgrind.&lt;/p&gt;
&lt;p&gt;A test app if anyone is curious:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;#include &amp;lt;QtCore&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;code&gt;
&lt;p&gt;class mymutex : public QMutex {&lt;br /&gt;
        public:&lt;br /&gt;
                mymutex(QMutex::RecursionMode=QMutex::NonRecursive);&lt;br /&gt;
};&lt;br /&gt;
mymutex::mymutex(QMutex::RecursionMode mode) : QMutex(mode) {&lt;br /&gt;
}&lt;/p&gt;
&lt;/code&gt;&lt;p&gt;&lt;code&gt;int main(int, char**) {&lt;br /&gt;
        mymutex m;&lt;br /&gt;
        QMutexLocker lock(&amp;amp;m);&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;/code&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt; Bug filed.&lt;br /&gt;
&lt;strong&gt;Update 2:&lt;/strong&gt; Better understanding of virtual base classes. Thanks Thiago&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T21:49:06+00:00</dc:date>
	<dc:creator>sune</dc:creator>
</item> 
<item rdf:about="http://etbe.coker.com.au/?p=1431">
	<title>Russell Coker: Designing Unsafe Cars</title>
	<link>http://etbe.coker.com.au/2009/11/24/designing-unsafe-cars/</link>
     <content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.latimes.com/business/la-fi-toyota-recall18-2009oct18,0,2352642,full.story&quot;&gt;The LA Times has an interesting article about problems with Toyota and Lexus cars [1]&lt;/a&gt;.  Basically there are problems where the cars have uncontrolled acceleration (there seems to be some dispute about whether it is due to engine management or the floor mat catching the accelerator pedal).  When that happens the brakes don’t work (due to the vacuum power-assistance for brakes going away when the engine is at full power) and a terrible crash seems inevitable.&lt;/p&gt;
&lt;p&gt;There are suggestions that the driver should shift the car to neutral and discussion about how the Toyota gear selection makes that difficult.  Some years ago I was driving an automatic car on a freeway at 100Km/h and the engine stalled (due to a problem with the LPG system).  I had become used to never touching the gear lever while driving so the possibility of moving the gear lever one notch to neutral didn’t occur to me.  With a dead engine in gear the car slowed rapidly which is quite dangerous when surrounded by 100Km/h traffic.  Fortunately I was able to swerve into the emergency lane (across one lane of active traffic) before the car slowed much.  That was in a relatively controlled environment with a gear shift mechanism that is a lot simpler than that which is common in some of the more expensive cars.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Speed_limits_by_country&quot;&gt;According to Wikipedia the maximum speed limit in the US is 80M/h [2]&lt;/a&gt;.  It seems to me that Toyota is being irresponsible by selling cars that can sustain 120M/h, while the probability of surviving a crash at 80M/h is quite low, it seems likely to be a lot greater than the probability of surviving a crash at 120M/h.  Also if a car is out of control at 80M/h then the driver will have a lot more time to work out how to put the engine in neutral or turn it off – the lower speed will extend the time available by more than 50% because bends in the road can be better handled at 80M/h.&lt;/p&gt;
&lt;p&gt;It seems to me that it would be a feature for the car owner to have the car limited to a speed that is not much greater than the speed limit.  According to Wikipedia the highest speed limit in Australia is 130Km/h (in NT), but it’s 110Km/h in all places where I have driven.  If my car had a governor to limit the speed to 115Km/h and a switch to change the limit to 135Km/h in case I ever drive to the NT then it would not affect my driving patterns (I rarely drive on roads with a 100Km/h limit and almost never drive on roads with a 110Km/h limit) – but it could reduce the probability of things going horribly wrong.  Also one thing to note is that last time I checked car tyres sold in Australia were only required to operate safely at speeds below 190Km/h (118M/h), so a Lexus that went out of control at 120M/h in Australia might risk a tyre blow-out – which admittedly would only make things marginally worse.&lt;/p&gt;
&lt;p&gt;A governor for the reverse gear would also be a good feature.  Some time ago a granny got her foot stuck on the accelerator in a car park and caused serious damage to her car and a parked car – after passing close by where I was standing.  I don’t think that there is a real need to do more than 5Km/h in reverse, limiting the speed would give pedestrians a better chance of escaping parking accidents.&lt;/p&gt;
&lt;p&gt;One serious problem with some of the Toyota and Lexus vehicles is that it apparently takes 3 seconds to turn the engine off in an emergency!  I’ve been driving for almost 20 years and experienced a number of dangerous situations, all of which were essentially resolved (for better or worse) in significantly less than 3 seconds.  A 3 second delay is as good as a 1 hour delay for safety critical systems.&lt;/p&gt;
&lt;p&gt;Also if the accelerator and brake pedals are pressed at the same time then the brake should take precedence.  It seems quite obvious that whenever both pedals are pressed hard then the driver would probably prefer hard braking to hard acceleration.&lt;/p&gt;
&lt;p&gt;If you look at industrial machinery (robots, lathes, etc) you will always see big red buttons (or whatever color is used for emergency stop in your region) that are clearly marked and obvious – to the workers and to bystanders.  Escalators have less obvious red buttons but they can still be shut down in an emergency.  It seems to me that there are potential benefits to having an emergency shutdown button in a car, maybe in a position that is accessible to the front-seat passenger in case the driver is incapacitated.  Such a shutdown button wouldn’t do anything extreme such as fully activating the brakes (which would be very bad on a road that has high-speed traffic), but would prevent acceleration (with some sort of hardware control to avoid software problems) and maintain power to the brakes and the steering.&lt;/p&gt;
&lt;p&gt;One thing that needs to be considered is that people tend not to do the most logical things when in an emergency situation.  It needs to be possible to do whatever is necessary to save your life without any great deal of thought.  Pushing a big red button is easy, holding down the “on” button for 3 seconds or even navigating a gear shift to an uncommon setting is a lot more difficult.&lt;/p&gt;
&lt;p&gt;It seems to me that there is also an issue of driver training.  If putting an automatic car into neutral and cruising to a stop was part of the test for new drivers then the results of such car problems might not always be so bad.&lt;/p&gt;
&lt;p&gt;But I don’t expect there to be any serious changes to driver training or car design.  People are too accepting of road deaths.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://zgp.org/~dmarti/wiki/mlp/chromium/&quot;&gt;Don Marti has expressed a plan to never buy a vehicle with an automatic transmission because of this issue [3]&lt;/a&gt;.  But the number of new vehicles being sold with a manual transmission is steadily reducing.  An automatic transmission allows better performance (F1 cars have used them for ages), better fuel efficiency (you could never make a manual Prius), a more comfortable ride (the Hybrid Lexus keeps winning the Australian Luxury Car of the Year award), and allows less skillful drivers.  Unless Don wants to ride a moped or drive an old car then I expect that he will be forced to get an automatic transmission.  Then of course he will still be at risk of other people having car problems (the LA Times article mentions a third party being killed after an out of control car hit them).&lt;/p&gt;
&lt;p&gt;Also I expect that the extra safety features that are implemented in luxury vehicles such as the Lexus would save a few lives, they should save enough to outweigh the number that are lost on the rare occasions when the car goes out of control.  Other luxury cars such as the Mercedes S class have great safety features and don’t have a history of going wrong in a newsworthy way.  A second-hand S Class Mercedes was surprisingly cheap in the UK last time I checked, cheap enough to make it worth considering the importation of one to Australia.&lt;/p&gt;
&lt;p&gt;But my solution to these problems is to try and minimise my driving.  A 1.5 ton Lexus driving out of control at the maximum speed possible in urban streets won’t do much damage to a 20 ton tram.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;[1]&lt;a href=&quot;http://www.latimes.com/business/la-fi-toyota-recall18-2009oct18,0,2352642,full.story&quot;&gt; http://www.latimes.com/business/la-fi-toyota-recall18-2009oct18,0,2352642,full.story&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[2]&lt;a href=&quot;http://en.wikipedia.org/wiki/Speed_limits_by_country&quot;&gt; http://en.wikipedia.org/wiki/Speed_limits_by_country&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;[3]&lt;a href=&quot;http://zgp.org/~dmarti/wiki/mlp/chromium/&quot;&gt; http://zgp.org/~dmarti/wiki/mlp/chromium/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T21:00:14+00:00</dc:date>
	<dc:creator>etbe</dc:creator>
</item> 
<item rdf:about="tag:blogger.com,1999:blog-3711269760993993197.post-2824336401141236696">
	<title>Vincent Sanders: Fitting Everything In</title>
	<link>http://vincentsanders.blogspot.com/2009/11/fitting-everything-in.html</link>
     <content:encoded>Recently I have been having issues fitting everything I want to do into the time available.&lt;br /&gt;&lt;br /&gt;As my kids grow up they always seem to need to be taken someplace or picked up from an activity and that is on top of the daily school run. I recently worked out I spend over eight hours a week, a whole five hundred minutes, taking them to and fro.&lt;br /&gt;&lt;br /&gt;Now do not get me wrong, I actually enjoy spending time with my children and we do talk and interact during these occasions but it is hardly a stimulating activity walking to school or being driven to a club.&lt;br /&gt;&lt;br /&gt;Add to that my job and its traveling requirements and assuming I want to sleep, eat etc. and all of a sudden I discover I have about forty hours left in a week to share between my family and hobbies.&lt;br /&gt;&lt;br /&gt;Anyone with kids knows they are a wonderful time sink :-) and of course the family home often needs something doing. All of a sudden I realize why I feel like I often end up having to trade sleep for my hobbies!&lt;br /&gt;&lt;br /&gt;As I get older I find I still have the same number of ideas for projects but the realization that even if I find the time to start something I am unlikely to be able to devote the resources to finishing it. Being one of life&#39;s boring people who like to finish a project they start (ok at least make something useful) this means I tend not to start new things too often.&lt;br /&gt;&lt;br /&gt;All of this has lead me to become very careful about how I spend my free time and on what. It means my personal involvement in software projects like Debian and the Linux kernel is nowhere near the level I might like. Similarly my music practice (or absolute lack thereof) causes my teacher to get snippy with me.&lt;br /&gt;&lt;br /&gt;As you can imagine starting something like a blog when I do not have enough time for what I am already doing is something of a challenge for me and may indeed falter. However I shall give it a chance as I feel a need for public place to share all those small things which I would probably put on my personal website if I had time to work on it ;-)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/3711269760993993197-2824336401141236696?l=vincentsanders.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-23T20:10:55+00:00</dc:date>
	<dc:creator>Vincent Sanders</dc:creator>
</item> 
<item rdf:about="http://glandium.org/blog/?p=510">
	<title>Mike Hommey: Announcing vmfs-tools version 0.2.0</title>
	<link>http://glandium.org/blog/?p=510</link>
     <content:encoded>&lt;p&gt;This release should have occurred much earlier, but I wanted to work on a test suite before. Seeing how that was not going to happen any soon, I decided to defer the test suite to 0.3.0 and &lt;a href=&quot;http://glandium.org/projects/vmfs-tools/&quot;&gt;released 0.2.0 today&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It adds a basic support for MBR-style partition tables as they are usually found on VMFS containing LUNs (i.e. a single 0xfb typed partition), a basic fsck tool which only does a few checks and no corrections, and a better debugvmfs shell (but still with the same commands, which ought to change in 0.3.0). It also supports loading a multiple extents VMFS with missing ones (except the first one, which contains everything).&lt;/p&gt;
&lt;p&gt;This new release has also been tested to build and work on FreeBSD 7.2, Opensolaris 2009.06 and Cygwin 1.5.25.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T17:49:05+00:00</dc:date>
	<dc:creator>glandium</dc:creator>
</item> 
<item rdf:about="http://mako.cc/copyrighteous/20091123-00">
	<title>Benjamin Mako Hill: Wikireaders</title>
	<link>http://mako.cc/copyrighteous/20091123-00</link>
     <content:encoded>&lt;p&gt;My friend Sean from &lt;a href=&quot;http://openmoko.com/&quot; class=&quot;reference external&quot;&gt;OpenMoko&lt;/a&gt; recently gave me one of OM&#39;s new
&lt;a href=&quot;http://thewikireader.com/&quot; class=&quot;reference external&quot;&gt;WikiReaders&lt;/a&gt;.  It&#39;s essentially a touchscreen-based device dedicated
to displaying Wikipedia articles offline.&lt;/p&gt;
&lt;p&gt;And while I&#39;ll never forgive the thing for not having an &lt;strong&gt;Edit&lt;/strong&gt;
button, I&#39;ve got to admit the device is pretty cool. Not only does it
make it possible to bring WP to a bunch of places that are otherwise
impossible or impractical, the thing is built entirely with free
software.  One of my colleagues at the &lt;a href=&quot;http://civic.mit.edu&quot; class=&quot;reference external&quot;&gt;Center for Future Civic Media&lt;/a&gt;
suggested we should put one in every bar to help settle drunken
arguments. Think of the lives we might save!&lt;/p&gt;
&lt;p&gt;I hope the device becomes successful but I&#39;m worried about what success
will mean for the already indefensibly large gap between the number of
readers and editors on Wikipedia. After all, the ability to change and
contribute is the thing that makes Wikipedia interesting, empowering,
and successful; cutting this functionality out kind of misses much of
the point.&lt;/p&gt;
&lt;p&gt;I think it is important to start implementing a simple method to allow
users of these types of devices to contribute back. Over the last few
years, &lt;a href=&quot;http://en.wikipedia.org/wiki/User:Sj&quot; class=&quot;reference external&quot;&gt;Sj&lt;/a&gt; and I have talked repeatedly about a simple method for
contributing back from offline devices that would even be possible from
devices like the Om Wikireader where editing the articles is probably
impractical.  Perhaps the device could be extended so that people could
write short comments about articles from their reader --- there&#39;s an on
screen keyboard after all --- which could be saved to a log on the SD
card.  When the data on the card is updated, messages from this log
could be uploaded somewhere --- perhaps the talk pages of the articles
in question or some dedicated page or ticketing queue.  Editors could
help merge these changes back into the articles.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T15:57:27+00:00</dc:date>
	<dc:creator>Benjamin Mako Hill</dc:creator>
</item> 
<item rdf:about="https://www.joachim-breitner.de/blog/archives/352-guid.html">
	<title>Joachim Breitner: arbtt now in Debian</title>
	<link>https://www.joachim-breitner.de/blog/archives/352-arbtt-now-in-Debian.html</link>
     <content:encoded>&lt;p&gt;The &lt;a href=&quot;http://www.joachim-breitner.de/projects#arbtt&quot;&gt;Automatic Rule Based Time Tracker&lt;/a&gt; that I have created some weeks ago is now available in Debian unstable, so if if you were reluctant to use it because you did not want to figure out how to compile the Haskell code, you can just do apt-get install &lt;a href=&quot;http://packages.debian.org/sid/arbtt&quot;&gt;arbtt&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Although it’s such a young project, it already has a fork: Andreas Klöckner was very impatient with a feature request (sensible merging of logs from different hosts), so we went ahead and re-implemented arbtt in python, named &lt;a href=&quot;http://git.tiker.net/whatup.git&quot;&gt;whatup&lt;/a&gt;. Although I prefer contributions to arbtt, it shows that the principle of arbtt is useful. And I won’t be shy to copy nice ideas from him, as well :-)&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T15:18:58+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item> 
<item rdf:about="http://layer-acht.org/blog/debian/#1-232">
	<title>Holger Levsen: munin 1.4.0 in experimental</title>
	<link>http://layer-acht.org/blog/debian/#1-232</link>
     <content:encoded>&lt;p&gt; Saturday I have uploaded munin 1.4.0~beta-1 to experimental, though it is currently awaiting NEW processing, as it introduces new binary packages. This upload is due to the awesome work of Tom Feiner who joined the munin maintainers team following up on the &lt;a href=&quot;http://bugs.debian.org/535691&quot;&gt;RFH bug&lt;/a&gt; I filed in July 2009. At first, Tom helped out with some bug triaging and worked on some patches. So he then got commit access (to the svn repo which hosts both upstream code as well as the debian packaging), which quite soon he also used to fix issues in upstreams trunk too and finally prepared this release mostly on his own, with me just doing some mentoring work. Overall, I&#39;m totally impressed and happy with his work on the package. Tom, kudos &amp;amp; thanks a lot! &lt;br /&gt;&lt;br /&gt; Munin 1.4.0 comes with a lot of new features (the most important ones being SSL and multigraph support) and new plugins, and of course, lots of bugfixes too. If you&#39;re curious, read the &lt;a href=&quot;http://munin.projects.linpro.no/browser/trunk/ChangeLog&quot;&gt;upstream changelog&lt;/a&gt;. Also noteworthy, the number of (Debian) patches has gone down from 64 to 8! &lt;br /&gt;&lt;br /&gt; Please report bugs and experiences to munin-users@lists.sourceforge.net unless they are specific to the Debian package, in that case, please use the BTS as usual. The final 1.4.0 release is scheduled for this friday, unless real blockers are dicovered :-) Expect it to hit unstable on friday or saturday too, unless real life or other blockers prevent it :-) &lt;br /&gt;&lt;br /&gt; If this post has made you curious and you cannot wait for the package to leave NEW, svn-buildpackage it yourself from the &lt;a href=&quot;http://munin.projects.linpro.no/browser/branches/debian/experimental&quot;&gt;debian experimental branch&lt;/a&gt;.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T14:34:32+00:00</dc:date>
	<dc:creator>Holger Levsen</dc:creator>
</item> 
<item rdf:about="http://jmtd.net/log/sid_fail/">
	<title>Jon Dowland: sid fail</title>
	<link>http://jmtd.net/log/sid_fail/</link>
     <content:encoded>&lt;p&gt;Every now and then
I have a demoralising experience with the quality of Debian packages in sid.
That&#39;s to be expected, sid is a development distribution, but it still
sometimes gets on my nerves. I&#39;ve decided to write about some of my
experiences.&lt;/p&gt;

&lt;p&gt;Some rules: I may not rant without &lt;/p&gt;

&lt;p&gt;Earlier in the week I was interested in doing some very simple video editing.
A bit of searching and I come across the name of a potentially useful program:
&#39;pitivi&#39;. As luck would have it, there&#39;s a Debian package! However, &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=556851&quot;&gt;the
program within won&#39;t
run&lt;/a&gt;. I also
discovered more or less immediately that the package (provided a useless,
whitespace only README
file)[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=556850].&lt;/p&gt;

&lt;p&gt;Today I was looking at tracing stuffs, and I discovered etrace. The very first
action I tried after installing it was to look in &lt;code&gt;/usr/share/doc/etrace&lt;/code&gt; --
which was devoid of documentation.
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=514083)&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T13:55:24+00:00</dc:date>
	<dc:creator>Jon Dowland</dc:creator>
</item> 
<item rdf:about="http://jmtd.net/log/sh/">
	<title>Jon Dowland: shell scripts</title>
	<link>http://jmtd.net/log/sh/</link>
     <content:encoded>&lt;p&gt;&lt;a href=&quot;http://etbe.coker.com.au/2009/11/20/shell-code-destroy-your-os/&quot;&gt;Russell Coker writes about shellscripts&lt;/a&gt;.
I have a different suggestion. Whenever you think that a shellscript is the
right solution to a problem, you are mistaken: do it in a proper scripting
language instead. Having access to proper data structures will mean you don&#39;t
have to contort your code to fit values into scalar strings, or write loads
of temporary files, or call cut/awk/sed/grep etc. repeatedly on the same
inputs to get at different fields, etc. etc. etc.&lt;/p&gt;

&lt;p&gt;I reckon nine times out of ten it&#39;s the right decision. But when you just have
to use a shellscript, use &lt;code&gt;set -e&lt;/code&gt; (as Andrew Pollock points out, &lt;a href=&quot;http://blog.andrew.net.au/2009/11/20#dash_e_shebang_bad&quot;&gt;this is
safer than putting it on the hashbang
line&lt;/a&gt; and &lt;code&gt;set -u&lt;/code&gt;
too.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T13:54:39+00:00</dc:date>
	<dc:creator>Jon Dowland</dc:creator>
</item> 
<item rdf:about="tag:blogger.com,1999:blog-1016615510760143465.post-8757467898727559142">
	<title>Patrick Schoenfeld: Curiosity of code</title>
	<link>http://justimho.blogspot.com/2009/11/curiosity-of-code.html</link>
     <content:encoded>Just some random curiosities, I&#39;ve recently seen in PHP code.&lt;br /&gt;&lt;blockquote&gt;if (TRUE) {&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;or maybe:&lt;br /&gt;&lt;blockquote&gt;if (...) {&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;// see Code below&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;An evergreen:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;function _copy (...) {&lt;br /&gt;  ...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Workaround function */&lt;br /&gt;function copy (...) {&lt;br /&gt; ...&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/1016615510760143465-8757467898727559142?l=justimho.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-23T13:36:40+00:00</dc:date>
	<dc:creator>Patrick Schoenfeld</dc:creator>
</item> 
<item rdf:about="http://smcv.pseudorandom.co.uk/2009/11/rcbw/">
	<title>Simon McVittie: RC Bugs of W47</title>
	<link>http://smcv.pseudorandom.co.uk/2009/11/rcbw/</link>
     <content:encoded>&lt;p&gt;I&#39;ve been intermittently prodding at the Debian release-critical bug list
for some time, but inspired by
&lt;a href=&quot;http://upsilon.cc/~zack/blog/posts/2009/11/RC_bugs_of_the_week_-_week_10/&quot;&gt;Zack&lt;/a&gt;
and &lt;a href=&quot;http://retout.co.uk/blog/2009/11/16/more-rc-bugs&quot;&gt;Tim&lt;/a&gt; I&#39;ve decided to
start keeping track, if only for my own interest.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Monday: &lt;a href=&quot;http://packages.qa.debian.org/openipmi&quot;&gt;openipmi&lt;/a&gt; &lt;a href=&quot;http://bugs.debian.org/474087&quot;&gt;Debian bug #474087&lt;/a&gt; + patch (not uploaded since
I have no way to test IPMI libraries, not having the appropriate hardware...)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Monday: potential candidates for removal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://packages.qa.debian.org/skyutils&quot;&gt;skyutils&lt;/a&gt; (RC bug, library with no reverse dependencies since
smssend was removed in 2008)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://packages.qa.debian.org/libhid&quot;&gt;libhid&lt;/a&gt; (RC bug, RFA since August 2008, mainly exists to
support libphidgets)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://packages.qa.debian.org/libphidgets&quot;&gt;libphidgets&lt;/a&gt; (RC bug, RFA since 2007)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://packages.qa.debian.org/libnoise&quot;&gt;libnoise&lt;/a&gt; (RC bug, library with no reverse dependencies or
popcon votes)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Thursday: &lt;a href=&quot;http://packages.qa.debian.org/hercules&quot;&gt;hercules&lt;/a&gt; &lt;a href=&quot;http://bugs.debian.org/553110&quot;&gt;Debian bug #553110&lt;/a&gt; uploaded to DELAYED/7,
with various bonus changes including making the copyright file sufficient
to satisfy Policy §12.5&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Friday: &lt;a href=&quot;http://packages.qa.debian.org/spider&quot;&gt;spider&lt;/a&gt; &lt;a href=&quot;http://bugs.debian.org/537631&quot;&gt;Debian bug #537631&lt;/a&gt; fixed by a QA upload,
fast-forwarding through 8 years of Debian policy and upgrading from debhelper
3 (!) to 7 in the process&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In general I&#39;ve been trying to avoid resurrecting packages that I don&#39;t think
should be in the archive, even if the fix is trivial. I&#39;m not sure whether
that applies to spider; according to
&lt;abbr title=&quot;popularity-contest&quot;&gt;popcon&lt;/abbr&gt;, it still has a substantial
number of users, so it may be worth keeping even if there are no upstream
releases (also, it amused me to convert such an old package to Debhelper 7
and dpkg source format v3).&lt;/p&gt;

&lt;p&gt;In the process I&#39;ve discovered that &lt;a href=&quot;http://packages.debian.org/git%2Dbuildpackage&quot;&gt;git-buildpackage&lt;/a&gt; makes a great
NMU tool. I&#39;ll probably be putting all future NMU diffs in my users/smcv
directory on git.debian.org (at least until the maintainer acknowledges or
rejects the NMU), just because it&#39;s a convenient way to give the maintainer
a nice queue of individual changes rather than a monolithic diff; if any
maintainers decide they&#39;ll use git as a result, that&#39;s a bonus :-)&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T12:35:47+00:00</dc:date>
	<dc:creator>Simon McVittie</dc:creator>
</item> 
<item rdf:about="http://bq.cauterized.net/?p=6">
	<title>Jorge Salamero Sanz: New ebox-radius module available</title>
	<link>http://bq.cauterized.net/2009/11/23/new-ebox-radius-module-available/</link>
     <content:encoded>&lt;p&gt;Since I came back from Dublin I had pending to release the new &lt;a href=&quot;http://trac.ebox-platform.com/browser/trunk/client/radius&quot;&gt;ebox-radius&lt;/a&gt; module. This new module for &lt;a href=&quot;http://ebox-platform.com/&quot;&gt;eBox Platform&lt;/a&gt; 1.2 brings integration of eBox LDAP users with &lt;a href=&quot;http://www.freeradius.org/&quot;&gt;FreeRADIUS&lt;/a&gt; allowing the deployment of WPA/WPA2 EAP wireless authentication using eBox. In fact is very simple as seen on the screenshot, you can choose whether all the users are able authenticate or just a group of them and the NAS clients that can query the RADIUS server.&lt;/p&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_7&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://bq.cauterized.net/files/2009/11/ebox-radius.png&quot;&gt;&lt;img src=&quot;http://bq.cauterized.net/files/2009/11/ebox-radius-300x140.png&quot; alt=&quot;ebox-radius&quot; height=&quot;140&quot; class=&quot;size-medium wp-image-7&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;ebox-radius&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;This module is still in beta, but packages for Hardy are available from &lt;a href=&quot;https://launchpad.net/~bencer/+archive/ppa&quot;&gt;my PPA&lt;/a&gt; so you can try it in your eBox 1.2, a version for eBox 1.3 will be released very soon. FreeRADIUS packages where self builded because of &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=266229&quot;&gt;#266299&lt;/a&gt;, I hope this can be fixed very soon, see &lt;a href=&quot;http://www.mail-archive.com/freeradius-users@lists.freeradius.org/msg59401.html&quot;&gt;Debian, EAP, and the OpenSSL and GPL incompatibility&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you give it a try, please give us feedback on the &lt;a href=&quot;http://forum.ebox-platform.com/&quot;&gt;forum&lt;/a&gt; or the &lt;a href=&quot;http://trac.ebox-platform.com/wiki/Contribute&quot;&gt;mailing lists&lt;/a&gt;.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T10:46:22+00:00</dc:date>
	<dc:creator>bencer</dc:creator>
</item> 
<item rdf:about="http://blog.venthur.de/?p=132">
	<title>Bastian Venthur: My eyes! The goggles, they do nothing!</title>
	<link>http://blog.venthur.de/2009/11/23/my-eyes-the-goggles-they-do-nothing/</link>
     <content:encoded>&lt;p&gt;Dear Lazyweb,&lt;/p&gt;
&lt;p&gt;do you know how to theme Tk apps? In the default setting, Tk apps running on my KDE4 desktop, cause spontanous eye cancer:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.venthur.de/wp-content/uploads/tkeyecancer.png&quot;&gt;&lt;img src=&quot;http://blog.venthur.de/wp-content/uploads/tkeyecancer-300x190.png&quot; title=&quot;tkeyecancer&quot; height=&quot;190&quot; width=&quot;300&quot; alt=&quot;Default Tk theme.&quot; class=&quot;alignnone size-medium wp-image-133&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;there must be a way to theme them to look like the Qt or at least GTK apps, or not?&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T09:26:43+00:00</dc:date>
	<dc:creator>Bastian</dc:creator>
</item> 
<item rdf:about="http://www.news.software.coop/us-defense-or-sirsi-dynix-which-is-more-credible/826/">
	<title>MJ Ray: US Defense or Sirsi-Dynix – which is more credible?</title>
	<link>http://www.news.software.coop/us-defense-or-sirsi-dynix-which-is-more-credible/826/</link>
     <content:encoded>&lt;p&gt;Most librarians probably already know this, but maybe the programmers don’t yet.  &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.librarian.net/stax/3063/sirsidynix-corp-lobby-paper-against-open-source-technologies/&quot;&gt;A SirsiDynix Corp lobby paper against Open Source technologies&lt;/a&gt; escaped onto the internet.  SirsiDynix is a competitor of &lt;a href=&quot;http://www.software.coop/&quot; title=&quot;our co-op&quot;&gt;our co-op&lt;/a&gt; with products that compete with &lt;a href=&quot;http://www.news.software.coop/categories/koha/&quot; title=&quot;Koha&quot;&gt;Koha&lt;/a&gt;.  They’re also interesting because Sirsi bought another competitor (Dynix), essentially stopped its product line (something near impossible with Free and Open Source Software like Koha) to replace it with its own and has ended up &lt;a href=&quot;http://www.librarytechnology.org/blog.pl?ThreadID=135&amp;amp;BlogID=1&quot;&gt;a messy lawsuit with Queens Borough Public Library&lt;/a&gt; as a consequence of that – all as I understand it.&lt;/p&gt;
&lt;p&gt;Late last month, someone leaked SirsiDynix’s criticism of Free and Open Source Software which is missing references for key evidence and &lt;a href=&quot;http://wikileaks.org/wiki/SirsiDynix_Corp_restricted_lobby_paper_against_Open_Source_technologies%2C_Sep_2009&quot;&gt;described on WikiLeaks&lt;/a&gt; as containing “possible libel per se against certain competitors”.  The comments and links at &lt;a href=&quot;http://thesecretmirror.com/open-source/leaked-sirsidynix-report&quot;&gt;thesecretmirror&lt;/a&gt; and &lt;a href=&quot;http://wiki.code4lib.org/index.php/SirsiDynix:_Integrated_Library_System_Platforms_on_Open_Source&quot;&gt;code4lib wiki&lt;/a&gt; seem interesting dissections.&lt;/p&gt;
&lt;p&gt;I feel that this document is taking advantage of an opportunity presented by the biggest promoters of FOSS library management systems not speaking about freedom.  As you can see from some comments on thesecretmirror, it’s all about freedom. &lt;a href=&quot;http://of2minds.net/reflections/?p=41&quot;&gt;reflections » Missing the point: It’s time to talk about software freedom&lt;/a&gt; develops that point a bit more and gives a few links back to other statements of freedom which I’d not seen before.&lt;/p&gt;
&lt;p&gt;Anyway, one of the points in the leaked document was that the US Department of Defense (DoD) restricts use of FOSS.  Unluckily for SirsiDynix, on 16 October, a memo was published by the DoD CIO saying &lt;a href=&quot;http://www.nextgov.com/nextgov/ng_20091105_5058.php&quot;&gt;Defense: Open source software is more secure than commercial code&lt;/a&gt;.  There’s &lt;a href=&quot;http://lwn.net/Articles/358971/&quot;&gt;some analysis by David Wheeler discussed on LWN&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyway, who would you believe about FOSS?  An under-fire legacy private software competitor, or the Department of Defense?  I don’t like either that much, but there’s not really a contest.  DoD are willing to bet lives on it.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T07:23:06+00:00</dc:date>
	<dc:creator>MJ Ray</dc:creator>
</item> 
<item rdf:about="http://etbe.coker.com.au/?p=1432">
	<title>Russell Coker: Laptop Reliability</title>
	<link>http://etbe.coker.com.au/2009/11/23/laptop-reliability/</link>
     <content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.squaretrade.com/pages/laptop-reliability-1109/&quot;&gt;Square Trade did a survey of laptop reliability and wrote an interesting article about the results [1]&lt;/a&gt;.  One thing to keep in mind when reading them is that the usage patterns vary greatly by type of product (netbook vs laptop) and probably by brand.&lt;/p&gt;
&lt;p&gt;Their statistics indicate that netbooks are less reliable than laptops, but I think that my actions in taking my EeePC to places such as the beach are probably not uncommon – a netbook is ideal when you might need access to a computer at a moment’s notice.  I expect that the reliability of my laptop has increased because I bought a netbook!&lt;/p&gt;
&lt;p&gt;Their statistics show that Lenovo is far from the most reliable brand, I wonder what the usage scenarios for such machines are.  I’ve been using Thinkpads happily for over 11 years.  I have had many warranty repair jobs, I lost count long ago.  But I don’t think that this indicates a problem with Thinkpads, my use is very demanding, I have done a lot of traveling, and done coding in planes, trains, trams, and taxis in many countries.  So instead of criticising IBM/Lenovo for having their machines break, I praise them for repeatedly repairing them no matter how they wear out in my use.  The speed and quality of the repair work is very impressive.  Based on this I have been strongly recommending Thinkpads to everyone I know who seems likely to wear laptops out through basically doing everything that a laptop is designed to do all day every day!  Among people I know the incidence of laptop warranty repairs is probably about 100% as the number of systems that are never repaired are outweighed by the systems that are repaired multiple times.&lt;/p&gt;
&lt;p&gt;Generally Thinkpads seem fairly well built to me, I’ve been surprised at how many times they didn’t break when I expected them to.&lt;/p&gt;
&lt;p&gt;When articles like the one from Square Trade are discussed people usually cite personal anecdotes.  My above anecdote covers just over 11 years of intensive use of four different Thinkpads.  Of course it doesn’t prove much about the inherent reliability of Thinkpads (I could have received through random selection either four Thinkpads that were significantly more or less reliable than average).  But having dealt with the IBM/Lenovo service in a few countries I can confirm the quality of their repair work. Every time they have returned my machine rapidly, they never complained about my policy of giving them a system with the hard drive removed, and in all but one case they completely solved the problem on the first try.  One time they forgot to replace a broken rubber foot and to make up for this they sent me a complete set of spare parts by courier – they had repaired the other two faults without problem.&lt;/p&gt;
&lt;p&gt;Now comparing the reliability of rack-mount servers would be a lot easier.  The vast majority of such systems are stored safely in racks all the time and tend not to be mishandled.  My experience with servers from Dell, HP, IBM, and Sun is that apart from routine hard drive failures they all run well if you keep them cool enough.  But of course as I haven’t run more than a few dozen of any of those brands at one time I don’t have anything near a statistically significant sample.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;[1]&lt;a href=&quot;http://www.squaretrade.com/pages/laptop-reliability-1109/&quot;&gt; http://www.squaretrade.com/pages/laptop-reliability-1109/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T02:00:44+00:00</dc:date>
	<dc:creator>etbe</dc:creator>
</item> 
<item rdf:about="http://beta.howtorecognise.mine.nu/blog/Movies.html">
	<title>Mart&amp;iacute;n Ferrari: Movies</title>
	<link>http://beta.howtorecognise.mine.nu/blog/Movies.html</link>
     <content:encoded>&lt;p&gt;Just wanted to share comments on some movies I&#39;ve watched recently.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The hurt locker&lt;/strong&gt;: about the days of a bomb disposal team in
the war of Iraq; well done, entertaining, and it didn&#39;t trigger my
oh-again-the-yanks-saving-the-day response.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gran Torino&lt;/strong&gt;: cannot say much about this one, I loved each
minute of it. Clint Eastwood is getting better every day; must see.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The union: the business behind getting high&lt;/strong&gt;: a documentary
on cannabis, nice but not that interesting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bienvenue chez les Ch&#39;tis&lt;/strong&gt;: a simple French comedy, nothing
deep here. Nevertheless, I found the characters lovable, and now I&#39;d like to
visit Nord-pas-de-Calais.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La môme&lt;/strong&gt;: another French film, which I really enjoyed.
Marion Cotillard is really impressive in her rendition of Edith Piaf.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Death proof&lt;/strong&gt;: ah, Tarantino, can&#39;t help enjoying, even
though there was not much plot here.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Les poupees russes&lt;/strong&gt;: more French cinema. The sequel of
&quot;L&#39;auberge espagnole&quot; —which wasn&#39;t that great— is quite dull. The
director doesn&#39;t get tired of trying to show off all these fancy edition
effects, and instead of being clever, it looks silly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Der Untergang&lt;/strong&gt;: disturbing, well done, enjoyed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cidade de Deus&lt;/strong&gt;: quite a surprise this one; dynamic,
thrilling, great edition. Based on a real story, but goriest than
Tarantino.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blade runner&lt;/strong&gt;: I got a high quality copy, which was enough
of an excuse to watch and enjoy it once again. A beautiful film in every
sense.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;This is England&lt;/strong&gt;: didn&#39;t know anything about This is
England, and surprised me to see a film that touches on the war of the Malvinas
(Falklands) from an English perspective, although that is not central to the
plot. It revolves around a boy who joins a gang of skinheads, which was another
surprise, as I didn&#39;t even know that the non-racist skinheads existed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zack and Miri make a porno&lt;/strong&gt;: funny, edgy, but they had to
ruin everything with romance, bleargh.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Happy together (春光乍洩)&lt;/strong&gt;: I think I liked it, but I&#39;ll
need to see it again with readable subtitles!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;School of rock&lt;/strong&gt;: I think I will never enjoy north-American
comedies...&lt;/li&gt;
&lt;/ul&gt;

                &lt;p&gt;Tags: Planet Lugfi, Planet Debian&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T01:50:09+00:00</dc:date>
	<dc:creator>Martín Ferrari</dc:creator>
</item> 
<item rdf:about="http://mako.cc/copyrighteous/20091122-01">
	<title>Benjamin Mako Hill: All-In-One</title>
	<link>http://mako.cc/copyrighteous/20091122-01</link>
     <content:encoded>&lt;p&gt;I know it&#39;s old news but I couldn&#39;t resist pointing out this item from
the &quot;all the things my software freedom advocacy and activism has been
based around recently&quot; department:&lt;/p&gt;
&lt;blockquote&gt;
&lt;a href=&quot;http://apple.slashdot.org/story/09/10/02/1214248/Apple-Wants-Patents-For-Crippling-Cellphones?from=rss&quot; class=&quot;reference external&quot;&gt;Apparently&lt;/a&gt;, Apple filed for an &lt;a href=&quot;http://endsoftpatents.org/&quot; class=&quot;reference external&quot;&gt;software patent&lt;/a&gt; on an
&lt;a href=&quot;http://www.fsf.org/bulletin/2007/fall/antifeatures/&quot; class=&quot;reference external&quot;&gt;antifeature&lt;/a&gt; that uses a &lt;a href=&quot;http://www.defectivebydesign.org/&quot; class=&quot;reference external&quot;&gt;DRM&lt;/a&gt;-like system and a &lt;a href=&quot;http://autonomo.us&quot; class=&quot;reference external&quot;&gt;proprietary network
services&lt;/a&gt; to &lt;a href=&quot;http://mako.cc/writing/hill-computer_in_my_pocket.html&quot; class=&quot;reference external&quot;&gt;lock down people&#39;s mobile phones&lt;/a&gt;.&lt;/blockquote&gt;
&lt;p&gt;If someone can figure out how to work in a &lt;a href=&quot;http://revealingerrors.com&quot; class=&quot;reference external&quot;&gt;revealing error&lt;/a&gt;, I think
I can make it a sweep.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T01:37:27+00:00</dc:date>
	<dc:creator>Benjamin Mako Hill</dc:creator>
</item> 
<item rdf:about="http://mako.cc/copyrighteous/20091122-00">
	<title>Benjamin Mako Hill: The Computer (Still) in My Pocket</title>
	<link>http://mako.cc/copyrighteous/20091122-00</link>
     <content:encoded>&lt;p&gt;&lt;a href=&quot;http://mako.cc/copyrighteous/20091017-00&quot; class=&quot;reference external&quot;&gt;The Computer in My Pocket&lt;/a&gt; -- which I intended mostly as a one-off
blog-post -- ended up having some legs. First, Carolina Flores Hine
&lt;a href=&quot;http://piensalibre.net/tics/?p=750&quot; class=&quot;reference external&quot;&gt;translated the essay&lt;/a&gt; into Spanish. More recently the &lt;a href=&quot;http://fsf.org&quot; class=&quot;reference external&quot;&gt;FSF&lt;/a&gt; published
&lt;a href=&quot;http://mako.cc/writing/hill-computer_in_my_pocket.html&quot; class=&quot;reference external&quot;&gt;a slightly patched-up version&lt;/a&gt; in the Fall 2009 bulletin, sent to all
&lt;a href=&quot;http://www.fsf.org/associate/&quot; class=&quot;reference external&quot;&gt;members&lt;/a&gt;, along with a bunch of more interesting writing by other free
software folks.  Certainly, there is growing recognition in our
communities that phones are a critical battleground in the fight for
software freedom.&lt;/p&gt;
&lt;p&gt;More exciting for me though, my post elicited a bunch of &lt;a href=&quot;http://mako.cc/copyrighteous/20091017-00.comment&quot; class=&quot;reference external&quot;&gt;comments&lt;/a&gt; from
folks pointing to promising projects (&lt;a href=&quot;http://trac.osuosl.org/trac/replicant/wiki&quot; class=&quot;reference external&quot;&gt;Replicant&lt;/a&gt; was just one often
cited example) making real progress toward freedom for all the computers
in our pockets. I knew about most of them, but growing knowledge and
excitement about problems and potential solutions was striking. There is
an &lt;em&gt;enormous&lt;/em&gt; amount to do, but there are reasons to believe that all is
not lost.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T01:17:29+00:00</dc:date>
	<dc:creator>Benjamin Mako Hill</dc:creator>
</item> 
<item rdf:about="http://adam.rosi-kessel.org/weblog/?p=835">
	<title>Adam Rosi-Kessel: China Masks</title>
	<link>http://adam.rosi-kessel.org/weblog/2009/11/22/china-masks</link>
     <content:encoded>&lt;p&gt;Among many of &lt;a href=&quot;http://jonahkessel.com&quot;&gt;Jonah’s&lt;/a&gt; recent striking photographs from China and elsewhere in Asia, &lt;a href=&quot;http://jonahkessel.com/blog/index.php?showimage=434&quot;&gt;this series&lt;/a&gt; on Swine Flu masks is particularly eye-grabbing:&lt;br /&gt;
&lt;/p&gt;&lt;div style=&quot;width: 610px;&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://jonahkessel.com/blog/index.php?showimage=434&quot;&gt;&lt;img src=&quot;http://jonahkessel.com/blog/images/20091120060513_masks_007.jpg&quot; alt=&quot;Jonahs Swine Flu Photographs&quot; title=&quot;Jonahs Swine Flu Photographs&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Jonah&#39;s Swine Flu Photographs&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-23T01:00:00+00:00</dc:date>
	<dc:creator>adam</dc:creator>
</item> 
<item rdf:about="http://www.kirya.net/?p=632">
	<title>Julien Valroff: Switched to GIT</title>
	<link>http://www.kirya.net/weblog/2009/11/22/switched-to-git/</link>
     <content:encoded>&lt;p&gt;After having &lt;a href=&quot;http://www.kirya.net/weblog/2009/11/22/converted-my-packages-to-3-0-quilt-source-format/&quot;&gt;converted&lt;/a&gt; my packages to the new 3.0 (quilt) source format, I have decided to move everything to GIT.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://packages.qa.debian.org/r/rkhunter.html&quot;&gt;rkhunter&lt;/a&gt; was moved to Alioth’s &lt;a href=&quot;http://git.debian.org/?p=collab-maint/rkhunter.git;a=summary&quot;&gt;collab-maint project&lt;/a&gt;, and I have set up a &lt;a href=&quot;http://git.kirya.net/&quot;&gt;personal GIT repository&lt;/a&gt; for the other packages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wiki.debian.org/Alioth/Git#ConvertaSVNAliothrepositorytoGit&quot;&gt;This page&lt;/a&gt; on the wiki has helped a lot.&lt;/p&gt;
&lt;p&gt;I now need to &lt;a href=&quot;http://www.kernel.org/pub/software/scm/git/docs/user-manual.html&quot;&gt;learn&lt;/a&gt; how to use this tool, but my first tests are very encouraging.&lt;br /&gt;
I haven’t had to change my packaging workflow, switching from &lt;tt&gt;svn-buildpackage&lt;/tt&gt; to &lt;tt&gt;git-buildpackage&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;I am even able to build i386 packages on my amd64 machine as before without the need to change anything in my &lt;tt&gt;~/.pbuilderrc&lt;/tt&gt;.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-22T19:45:37+00:00</dc:date>
	<dc:creator>Julien</dc:creator>
</item> 
<item rdf:about="http://tiagovaz.wordpress.com/?p=447">
	<title>Tiago Bortoletto Vaz: Who needs a wifi switch?</title>
	<link>http://tiagovaz.wordpress.com/2009/11/22/who-needs-a-wifi-switch/</link>
     <content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Wifi stop working. Thinkpad x60. Debian GNU/Linux. Intel(R) PRO/Wireless 3945ABG/BG. Logs below:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Nov 22 12:54:43 thinkpad kernel: [ 5373.816386] iwl3945 0000:03:00.0: Radio Frequency Kill Switch is On:&lt;br /&gt;
Nov 22 12:54:43 thinkpad kernel: [ 5373.816388] Kill switch must be turned off for wireless networking to work.&lt;br /&gt;
Nov 22 16:11:16 thinkpad kernel: [17168.714311] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch&lt;br /&gt;
Nov 22 16:11:16 thinkpad kernel: [17168.714487] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch&lt;br /&gt;
Nov 22 16:13:55 thinkpad kernel: [17328.018434] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch&lt;br /&gt;
Nov 22 16:13:55 thinkpad kernel: [17328.018603] iwl3945 0000:03:00.0: Radio disabled by HW RF Kill switch&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;…about 1 hour trying to solve that annoying issue, and then I realize there was a f** wifi switch turned off right in front of my face. #FAIL&lt;/p&gt;
  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/tiagovaz.wordpress.com/447/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/tiagovaz.wordpress.com/447/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/tiagovaz.wordpress.com/447/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/tiagovaz.wordpress.com/447/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/tiagovaz.wordpress.com/447/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/tiagovaz.wordpress.com/447/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/tiagovaz.wordpress.com/447/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/tiagovaz.wordpress.com/447/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/tiagovaz.wordpress.com/447/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/tiagovaz.wordpress.com/447/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=tiagovaz.wordpress.com&amp;amp;blog=261327&amp;amp;post=447&amp;amp;subd=tiagovaz&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-22T19:41:48+00:00</dc:date>
	<dc:creator>tiagovaz</dc:creator>
</item> 
<item rdf:about="http://alfie.ist.org/blog/2009/11/22#stable-RC-bug-squashing.en">
	<title>Gerfried Fuchs: stable RC Bug Squashing</title>
	<link>http://alfie.ist.org/blog/2009/11/22#stable-RC-bug-squashing.en</link>
     <content:encoded>&lt;p&gt;Others are doing it, so I thought I&#39;d join in, too. Though, from a different perspective. Often enough people claim that package maintainers don&#39;t seem to care about their packages anymore once they did hit stable because they say it isn&#39;t as easy to update packages in stable. While this is partly true it still doesn&#39;t send a too good impression to have a high and increasing release-critical bug count for stable.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://udd.debian.org/&quot;&gt;&lt;acronym title=&quot;Ultimate Debian Database&quot;&gt;UDD&lt;/acronym&gt;&lt;/a&gt; makes it easy. It has a field affects_stable in its bugs table, and the view bugs_rt_affects_stable is even yet better. I fiddled together two short statements that help me to find release-critical bugs for stable:&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;SELECT b.id FROM bugs_rt_affects_stable bas
   LEFT JOIN bugs b ON bas.id=b.id
   WHERE b.severity IN (&#39;serious&#39;, &#39;critical&#39;, &#39;grave&#39;)
   AND b.id NOT IN (select bau.id from bugs_rt_affects_unstable bau)
   ORDER BY b.id;&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;The second statement is without the AND clause to see all open release-critical bugs. Going through this list isn&#39;t too complicated, and I already found a good rush of bugs to mark as not affecting stable because the reason for the bug only appeared after the lenny release. I could list their bugnumbers, but it&#39;s currently up to 39 such bugs since yesterday and I don&#39;t want to bore you with it, actually it didn&#39;t involve any touching of the package—but it will definitely make it easier to find the &lt;strong&gt;real&lt;/strong&gt; release-critical bugs that do affect stable and should get addressed in an update to it.&lt;/p&gt;

&lt;p&gt;Still lots to do, 39 bugs down isn&#39;t the world when the barrier is set to about 1500. Though, it&#39;s still more than 2% and this is something that makes me a bit happy.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-22T19:36:00+00:00</dc:date>
	<dc:creator>Gerfried Fuchs</dc:creator>
</item> 
<item rdf:about="http://www.kirya.net/?p=627">
	<title>Julien Valroff: Converted my packages to 3.0 (quilt) source format</title>
	<link>http://www.kirya.net/weblog/2009/11/22/converted-my-packages-to-3-0-quilt-source-format/</link>
     <content:encoded>&lt;p&gt;I have now finished converted most of the packages I maintain (part of the official archive or not) to the new 3.0 (quilt) source format.&lt;/p&gt;
&lt;p&gt;I first had to switch from dpatch or cdbs’ simple-patchsys to quilt, which was easy thanks to &lt;a href=&quot;http://blog.orebokech.com/2007/08/converting-debian-packages-from-dpatch.html&quot;&gt;Romain Francoise’s old blog post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also note this quick adaptation for cdbs:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre style=&quot;font-family: monospace;&quot; class=&quot;bash&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;for&lt;/span&gt; i &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; $&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ls&lt;/span&gt; debian&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;patches&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt;.patch&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;do&lt;/span&gt; \
    &lt;span style=&quot;color: #007800;&quot;&gt;I&lt;/span&gt;=$&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;basename&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$i&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;|&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sed&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&#39;s/.patch$//&#39;&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;)&lt;/span&gt;; \
    quilt import &lt;span style=&quot;color: #660033;&quot;&gt;-P&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$I&lt;/span&gt;.diff &lt;span style=&quot;color: #007800;&quot;&gt;$i&lt;/span&gt;; \
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;done&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The rest was much easier than what I thought, thanks to the &lt;a href=&quot;http://wiki.debian.org/Projects/DebSrc3.0&quot;&gt;related page&lt;/a&gt; on the wiki.&lt;/p&gt;
&lt;p&gt;I have already tried uploading a package to my personal repository, and reprepro just worked as expected.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-22T19:33:26+00:00</dc:date>
	<dc:creator>Julien</dc:creator>
</item> 
<item rdf:about="http://upsilon.cc/~zack/blog/posts/2009/11/RC_bugs_of_the_week_-_week_11/">
	<title>Stefano Zacchiroli: RC bugs of the week - week 11</title>
	<link>http://upsilon.cc/~zack/blog/posts/2009/11/RC_bugs_of_the_week_-_week_11/</link>
     <content:encoded>&lt;h1&gt;&lt;acronym title=&quot;Release Critical Bugs of the Week&quot;&gt;RCBW&lt;/acronym&gt; - week #11&lt;/h1&gt;
&lt;p&gt;Here is &lt;strong&gt;this week squashes&lt;/strong&gt;, by yours truly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;16/11/2009 &lt;s&gt;&lt;a href=&quot;http://bugs.debian.org/553120&quot;&gt;bug
#553120&lt;/a&gt;&lt;/s&gt; - db4.2 - add missing ldconfig invocation (3 at
once, YAY!)&lt;/li&gt;
&lt;li&gt;17/11/2009 &lt;s&gt;&lt;a href=&quot;http://bugs.debian.org/553120&quot;&gt;bug
#553120&lt;/a&gt;&lt;/s&gt; - db4.2 - idem&lt;/li&gt;
&lt;li&gt;18/11/2009 &lt;s&gt;&lt;a href=&quot;http://bugs.debian.org/553120&quot;&gt;bug
#553120&lt;/a&gt;&lt;/s&gt; - db4.2 - idem&lt;/li&gt;
&lt;li&gt;19/11/2009 &lt;s&gt;&lt;a href=&quot;http://bugs.debian.org/553107&quot;&gt;bug
#553107&lt;/a&gt;&lt;/s&gt; - libsigc++0c2 - move dh_installdeb to fix lack of
ldconfig in postinst&lt;/li&gt;
&lt;li&gt;20/11/2009 &lt;s&gt;&lt;a href=&quot;http://bugs.debian.org/553106&quot;&gt;bug
#553106&lt;/a&gt;&lt;/s&gt; - db4.6 - mark as closed an already fixed ldconfig
bug&lt;/li&gt;
&lt;li&gt;21/11/2009 &lt;s&gt;&lt;a href=&quot;http://bugs.debian.org/533888&quot;&gt;bug
#533888&lt;/a&gt;&lt;/s&gt; - ddclient - fix debconf failure w/ non-interactive
frontend (patch by Jonathan Niehof)&lt;/li&gt;
&lt;li&gt;22/11/2009 &lt;s&gt;&lt;a href=&quot;http://bugs.debian.org/553125&quot;&gt;bug
#553125&lt;/a&gt;&lt;/s&gt; - libvdkxdb2-2c2 - move dh_installdeb to fix lack
of ldconfig in postinst&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This week I&#39;ve been both &lt;strong&gt;lazy and lucky&lt;/strong&gt;, with a
single NMU of db4.2 3 RC bugs were gone (well, truth to be said,
I&#39;ve discovered later on that db4.2 is not meant to be released
with Squeeze, but well, stuff happens ...) and with some triaging a
few more were gone too. The rest is nothing special.&lt;/p&gt;
&lt;p&gt;Also, during past week, &lt;a href=&quot;http://retout.co.uk/blog/2009/11/16/more-rc-bugs&quot;&gt;Tim&lt;/a&gt; got back
to &lt;a href=&quot;http://upsilon.cc/~zack/blog/planet-debian/../posts/2009/11/RC_bugs_of_the_week_-_week_10/&quot;&gt;my
welcome message&lt;/a&gt;, adding some interesting considerations. Beside
the issue of personal sponsorship, I fully agree that we used to
lack pointers to NMU activity in NM. Now it is a bit better,
though. As an AM, I pose the &quot;please fix at least 2 RC bugs&quot;
question, and the usual outcome is the sponsoring of NMUs prepared
by applicants. But surely we lack a more general &lt;strong&gt;&quot;culture&quot;
of NMU&lt;/strong&gt;, which is de facto more and more needed to actually
deliver our releases.&lt;/p&gt;
&lt;p&gt;In fact, my RCBW initiative is not meant to make other people
feel bad (hello &lt;a href=&quot;http://www.gwolf.org/blog/personal-assessment-about-myself-being-slow-everywhere&quot;&gt;
Gunnar&lt;/a&gt;, we all love you and your work, and you should know that
&lt;img src=&quot;http://upsilon.cc/~zack/blog/planet-debian/../../smileys/smile.png&quot; alt=&quot;:-)&quot; /&gt; ). Rather, it is meant to convince people that &lt;strong&gt;fixing
RC bugs&lt;/strong&gt; (at least some of them which are nevertheless a
huge slide of the total) &lt;strong&gt;is easier than what we might
think&lt;/strong&gt; and help &lt;strong&gt;fighting the boredom&lt;/strong&gt;. Not
sure it is being successful in its &quot;marketing&quot; facet, but it has
surely been fun for me thus far!&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-22T16:10:19+00:00</dc:date>
	<dc:creator>Stefano Zacchiroli</dc:creator>
</item> 
<item rdf:about="http://jeremie.famille-corbier.net//blog/20091122-15h14-new_addiction.html">
	<title>Jérémie Corbier: New Addiction</title>
	<link>http://jeremie.famille-corbier.net//blog/20091122-15h14-new_addiction.html</link>
     <content:encoded>&lt;p&gt;With work taking most of our time lately, my girlfriend and I needed to find as
many ways as possible to change our minds once we were back home.  This is how
we found a real enjoyable online RPG called
&lt;a href=&quot;http://www.nodiatis.com/?uKsWwmY&quot;&gt;Nodiatis&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The game has reached quite a high level of maturity.  There is a large community
of players and the game allows a great deal of different characters&#39; builds
ranging from the basic but very efficient warrior to the more difficult to play
but, in my opinion, more interesting to play spell caster.&lt;/p&gt;

&lt;p&gt;With as many as 26 classes and a whole load of different skills, this is one of
the richest web-based online RPG we have ever played.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-22T14:28:50+00:00</dc:date>
	<dc:creator>Jérémie Corbier's Scratchpad</dc:creator>
</item> 
<item rdf:about="tag:blogger.com,1999:blog-1016615510760143465.post-2761719065125831283">
	<title>Patrick Schoenfeld: Rest in Peace, grandma.</title>
	<link>http://justimho.blogspot.com/2009/11/rest-in-peace-grandma.html</link>
     <content:encoded>A few weeks ago I&#39;ve visited my grandma, because she and my grandpa had birthday.&lt;br /&gt;We also did it, because we figured that it might be the last chance to see her alive.&lt;br /&gt;It was a hard time for us. Because she wasn&#39;t the person I knew, the person with whom I argued so often when I was a young boy, the person who showed me the beauty of cooking. She were lying in her bed, barely realizing us, not really able to do conversation. As soon as we went away from her bed she was calling for one of us, repeating the name of the person she was calling for every few seconds. Most of the time she called for my grandpa, but another time it was me she was calling. I then stood there, next to her bed, not really able to talk, because she wasn&#39;t and I didn&#39;t know what to say.&lt;br /&gt;And then I had a talk to my grandpa. Although he looked visibly aged, he still seemed to be in a good constitution. But while talking to him I realized that he was tired. He told me that his woman was asking him eight times a day which day it was and such things. He told me and my cousin that he fears the day when she is gone. It was hard. I mean.. I knew it, I knew that it would break his heart when she&#39;s gone, but in my memorization he has never been a guy who would have spoken it out. I know that both had good and bad times together. Their was always that joke about them, that they can&#39;t do with each other but not without each other either. But now, the very imagination that this might be true, caused frighten in me.&lt;br /&gt;Yesterday I got a call from my mother, telling me, that it seems that she decided that she will go, so she drove to my grandparents. A few hours later she called me again and said to me that it is over.  Slept in, in silence. No pulse anymore. But the first thing I replied was: Can you take care for grandpa? Its not that I don&#39;t sorrow, but I knew it were better for her. She had a life with ups and downs, she had a man who loved her more then anything else. But she wasn&#39;t able to live or enjoy her last days I think. And now I&#39;m afraid about the living, the one whose heart supposedly just broke. I hope he will be able to enjoy his last years anyway. Because he is a good man, has always been and I think he deserves it.&lt;br /&gt;&lt;br /&gt;Grandma, we will miss you. Rest in Peace.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/1016615510760143465-2761719065125831283?l=justimho.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-22T13:51:55+00:00</dc:date>
	<dc:creator>Patrick Schoenfeld</dc:creator>
</item> 
<item rdf:about="http://etbe.coker.com.au/?p=1433">
	<title>Russell Coker: Planning Servers for Failure</title>
	<link>http://etbe.coker.com.au/2009/11/22/planning-servers-for-failure/</link>
     <content:encoded>&lt;p&gt;Sometimes computers fail.  If you run enough computers then you encounter failures regularly.  If the computers are important then you need to plan for the failure.&lt;/p&gt;
&lt;p&gt;An ideal situation is to have redundant servers.  Misconfigured clusters can cause more downtime than they can prevent and it requires more expensive hardware to properly implement a cluster (you need at least two servers and hardware to allow a good node to kill a bad node) as well as more time (from people who may charge higher rates).&lt;/p&gt;
&lt;p&gt;Most companies don’t have redundant servers.  So if you have some non-redundant servers there seem to be two reasonable options.  The first one is to use more expensive hardware on a support contract.  If a server is really important to you then get a 24*7 support contract – it only takes an extra mouse click (and a couple of thousand dollars) when ordering a Dell server.  I am not going to debate the relative merits of Dell vs IBM vs HP at this time, but I think that most people will agree that Dell offers significant advantages over a white-box server, both in terms of quality (the low incidence of failure) and support (including 24*7 part replacement).&lt;/p&gt;
&lt;p&gt;The second option is to have a cheap server that can be easily replaced.  This IS appropriate for some tasks.  For example I have installed many cheap desktop systems with two IDE disks in a RAID-1 array that run as Internet gateway systems for small businesses.  The requirements were that they be quiet, use little power (due to poorly ventilated server rooms / cupboards), be relatively reliable, and be reasonably cheap.  If one of those systems suddenly fails and no replacement hardware is available then someone’s desktop PC can be taken as a replacement, having one person unable to work due to a lack of a PC is better than having everyone’s work impeded by lack of Internet access!&lt;/p&gt;
&lt;p&gt;This ability to swap hardware is dependent on the new hardware being reasonably similar.  Finding a desktop PC in an office today which can support two IDE disks and which has an Ethernet port on the motherboard and a spare PCI slot is not too difficult.  I expect that in the near future such machines will start to disappear which will be an incentive for using systems with SATA disks and USB keyboards as routers.&lt;/p&gt;
&lt;p&gt;This evening I had to advise someone who was dealing with a broken server.  The system in question is mission critical, was based on white-box hardware, and had four SATA disks in a LVM volume group for the root filesystem.  This gave a 600G filesystem with less than 10G in use.  If the person who installed it had chosen to use only a single disk (or even better two disks in a RAID-1 array) then there would have been a wide range of systems that could take the disks and be used to keep the company running for business tomorrow.  But finding a computer that can handle four SATA disks is a little more tricky.&lt;/p&gt;
&lt;p&gt;Of course running a mission critical server that doesn’t use RAID is obviously very wrong.  But using four disks in an LVM volume group both increases the probability of a data destroying disk failure and makes it more difficult to replace the computer itself.  Some server installations are fractally wrong.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-22T10:50:22+00:00</dc:date>
	<dc:creator>etbe</dc:creator>
</item> 
<item rdf:about="http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/189-guid.html">
	<title>Neil Williams: gpdftext in Debian</title>
	<link>http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/189-gpdftext-in-Debian.html</link>
     <content:encoded>&lt;a href=&quot;http://packages.qa.debian.org/g/gpdftext.html&quot;&gt;gPDFText&lt;/a&gt; is a text editor for GTK+ that opens PDF documents for ebook readers, converts the text contents into plain ASCII text, restores the original paragraphs and removes unwanted line breaks to allow easier zooming on the reader. gPDFText is now in Debian unstable and on a mirror near you. There are no obvious hindrances to a simple, clean migration into Squeeze and Ubuntu, once the necessary time has elapsed.&lt;br /&gt;
&lt;br /&gt;
The current release is v&lt;a href=&quot;http://packages.debian.org/sid/gpdftext&quot;&gt;0.0.2&lt;/a&gt; and adds support for undo/redo as well as a few more translations, giving me six in all: Czech, German, Italian, Portuguese, Russian and Swedish, for both the program and the Help Manual. Many many thanks to the translators concerned. (New translations are always welcome - the notable exception to the current list is French IMHO.  Both POT files are included in the Debian source package via the upstream tarball. Just do &lt;tt&gt;apt-get source gpdftext&lt;/tt&gt;, you&#39;ll find &lt;tt&gt;gpdftext-0.0.2/po/gpdftext.pot&lt;/tt&gt; and &lt;tt&gt;gpdftext-0.0.2/help/gpdftext-help.pot&lt;/tt&gt;. File wishlist bugs against gpdftext in the Debian BTS as normal, once your translation is complete, one bug for each PO file.) There&#39;s also the &lt;a href=&quot;http://sourceforge.net/apps/trac/gpdftext/report&quot;&gt;upstream bug tracker&lt;/a&gt; if you want to use that - you need to be logged into SourceForge - SF does support OpenID, not sure if you need an SF account or just the OpenID.&lt;br /&gt;
&lt;br /&gt;
Just started adding PDF write support, so that the typical A4 PDF file can be rewritten as an A5 PDF as well as plain text. Initially, I thought I&#39;d use libpoppler-glib directly but that&#39;s only for reading PDF. It can work with PS, so I tried that and libgs8 from ghostscript. Turned out that I should have been looking at &lt;a href=&quot;http://gpdftext.svn.sourceforge.net/viewvc/gpdftext/trunk/src/pdf.c?view=markup&amp;amp;pathrev=74&quot; title=&quot;pdf.c&quot;&gt;cairo and pango all along&lt;/a&gt;.  (Check out the buffer_to_ps function.) That said, I haven&#39;t actually got the full interface working yet, so I&#39;ve yet to see just what kind of PDF I get.&lt;br /&gt;
&lt;br /&gt;
This is part of the &lt;a href=&quot;http://sourceforge.net/apps/trac/gpdftext/query?group=status&amp;amp;milestone=0.1.0+release&quot;&gt;roadmap&lt;/a&gt; to go into version 0.1.0 along with some other interface additions, so the Manual will be getting some new content and the program a few new translatable strings. I&#39;ll make the usual string freeze announcements and call for updates when the time comes. I don&#39;t expect to be changing the existing strings much for 0.1.0.&lt;br /&gt;
&lt;br /&gt;
I&#39;m happy to add new translations based on 0.0.2 and then request an update once I know that 0.1.0 actually works.&lt;br /&gt;</content:encoded> 
	<dc:date>2009-11-22T09:20:59+00:00</dc:date>
	<dc:creator>Neil Williams</dc:creator>
</item> 
<item rdf:about="http://my.opera.com/atomo64/blog/4709771">
	<title>Raphael Geissert: it&#39;s time...</title>
	<link>http://my.opera.com/atomo64/blog/show.dml/4709771</link>
     <content:encoded>&lt;span class=&quot;aligncenter&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.earthhour.org/&quot;&gt;&lt;br /&gt;&lt;img src=&quot;http://www.earthhour.org/assets/img/tools/badges/VE-Badge.png&quot; alt=&quot;Vote Earth!&quot; height=&quot;127&quot; width=&quot;150&quot; /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.earthhour.org/WhyVote.aspx&quot;&gt;&lt;i&gt;Why vote?&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;bbquote&quot;&gt;&lt;p&gt;&lt;i&gt;&lt;br /&gt;World leaders are set to discuss new ways to deal with climate change at the UN Climate Change Conference in Copenhagen, 7-18 December 2009. This new deal will replace the Kyoto Protocol and set new standards for reducing harmful emissions and global warming.&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;</content:encoded> 
	<dc:date>2009-11-22T02:31:42+00:00</dc:date>
	<dc:creator>Raphael</dc:creator>
</item> 
<item rdf:about="http://kitenet.net/~joey/blog/entry/building_a_day/">
	<title>Joey Hess: building a day</title>
	<link>http://kitenet.net/~joey/blog/entry/building_a_day/</link>
     <content:encoded>&lt;p&gt;The difficulty with living on the Joey sleep schedule as the year wanes
is finding enough daylight to have a satisfying day.&lt;/p&gt;

&lt;p&gt;The plan was to hike in the mountains, but my inbox said otherwise. Ugly
new &lt;a href=&quot;http://kitenet.net/~joey/blog/../code/debhelper/&quot;&gt;debhelper&lt;/a&gt; bugs. Looking at the
&lt;a href=&quot;http://bugs.debian.org/557307&quot;&gt;hard one&lt;/a&gt;, I felt as if someone from
30 years ago was trying to take my day away. Why does &lt;code&gt;make(1)&lt;/code&gt; not provide
a way to discover which targets exist in a makefile? My hack to workaround
that historical oversight was breaking, and &lt;code&gt;make&lt;/code&gt; was nearly fork-bombing
the system in the process. This seemed likely to eat my weekend -- I
was very glad to find a quick, ugly workaround.&lt;/p&gt;

&lt;p&gt;By then it was 2:00. I&#39;d not get to the mountain pass til after 3:00,
which was pushing it. Almost stayed home, but it was such a nice sunny day,
perfect weather. So I headed out. Spent half an hour along the way talking
with an old woman about a well (long story), but reached the Roan with
nearly two hours of daylight.&lt;/p&gt;

&lt;p&gt;And it was sublime.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://kitenet.net/~joey/blog/../pics/snapshots/roan/roansunset.jpg&quot;&gt;&lt;img src=&quot;http://kitenet.net/~joey/blog/../pics/snapshots/roan/roansunset.jpg&quot; height=&quot;403&quot; width=&quot;1024&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I realized I&#39;d never stayed up there for sunset, so I hunkered down on a rock,
finished checking my email (left over from the earlier hurry), and then spent
half an hour chatting on the phone with my dad, as the sun inched down
a finger at a time. When it went behind the other peak, and mist crept up
the valleys below, it got &lt;em&gt;cold&lt;/em&gt; and I hurried down.&lt;/p&gt;

&lt;p&gt;Reached the car in deep dusk, and coasted down the mountian while listening
to a &lt;a href=&quot;http://www.npr.org/templates/story/story.php?storyId=120649723&quot;&gt;BBS nostalgia&lt;/a&gt;
piece on the radio. On the way home, pulled in at the Ridgewood BBQ, and am
sitting on the porch in the cold with about 50 other people, waiting for a
seat (hopefully before it closes), and blogging.&lt;/p&gt;

&lt;p&gt;I accomplished everything I wanted to today, including getting something
significant done, hiking, and spending quiet time on top of the world.
Though only just, and feeling I was running late the whole time. Nice thing
about the Joey schedule though, is I will have seven more hours of quiet
time before sleep.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-22T02:15:48+00:00</dc:date>
	<dc:creator>Joey Hess</dc:creator>
</item> 
<item rdf:about="tag:blogger.com,1999:blog-462006525194985726.post-2232948219772464434">
	<title>Sandro Tosi: Goodbye MIA team</title>
	<link>http://sandrotosi.blogspot.com/2009/11/goodbye-mia-team.html</link>
     <content:encoded>I can&#39;t simply put up any longer with all the shit thrown on the face being unable to do &lt;span style=&quot;font-style: italic;&quot;&gt;punish&lt;/span&gt; such bad behavior. There are just so many other things that increase my anger (like, for example, &quot;WTH is python2.6 still not in unstable?!&quot;) that I don&#39;t need another one.&lt;br /&gt;&lt;br /&gt;For sure, I don&#39;t advocate or encourage anyone to join the MIA team, and I&#39;m speaking with a lot of experience... There is a &lt;a href=&quot;http://lists.debian.org/debian-project/2009/07/msg00067.html&quot;&gt;proposal&lt;/a&gt;, from zack, to restructure how MIA works (another bright example of &lt;span style=&quot;font-style: italic;&quot;&gt;collaboration&lt;/span&gt;...): when will it be implemented? nobody knows. will it help? I don&#39;t think so (much).&lt;br /&gt;&lt;br /&gt;My work (MIA work in general) was almost invisible, like invisible were all the harsh and aggressive replies I got. The nice part is that those replies came from people with the worst situation. Something like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;me: &quot;this package has no uploads since 2005&quot;, reply: &quot;this package has no upstream release since 1983&quot; - 1. probably is to remove? 2. what about all the bugs filed against the *Debian* package? 3. what about the gazillion of lintian errors and warnings on that package? 4. MIA doesn&#39;t contact about only 1 package (so maybe there&#39;s something more?)...&lt;/li&gt;&lt;li&gt;me: &quot;one of your packages has 4 RC bugs&quot;, reply: &quot;it&#39;s team maintainer!!&quot; - yeah, so let&#39;s pretend that since it&#39;s team-maintained &#39;someone else&#39; (that&#39;s never you) will work on it.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;and several other non-sense replies doesn&#39;t leave anything but a huge frustration in you.&lt;br /&gt;&lt;br /&gt;And when you got really pissed off, and want to see some sort of reaction on such bad and unmotivated attacks and ask the &quot;People with Powers&quot;, what do you got? &quot;sorry, we can&#39;t do anything to help you, it&#39;s your problem&quot;. Something should be done to &lt;span style=&quot;font-weight: bold;&quot;&gt;protect&lt;/span&gt; people from fuckheads, make them behave, or else kick them out of the project as far away as we can. But what we got is nothing (and nothing seems to be changing on this side).&lt;br /&gt;&lt;br /&gt;Well, now it&#39;s not my problem anymore, it&#39;s someone else: in perfect Debian-style.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/462006525194985726-2232948219772464434?l=sandrotosi.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-21T23:48:09+00:00</dc:date>
	<dc:creator>Sandro Tosi</dc:creator>
</item> 
<item rdf:about="tag:blogger.com,1999:blog-1134723925265805427.post-5325503572255635918">
	<title>Eddy Petri&amp;#537;or: Vote at the presidential elections!</title>
	<link>http://ramblingfoo.blogspot.com/2009/11/vote-at-presidential-elections.html</link>
     <content:encoded>Yesterday was the last day of presidential campaign, the most poisonous campaign since 1989, when the communist rule has fallen ... or so says history.&lt;br /&gt;&lt;br /&gt;This campaign period was one of firsts of all kinds, mostly bad.&lt;br /&gt;&lt;br /&gt;This is the first presidential campaign:&lt;ul&gt;&lt;li&gt;when, as a voter, one could clearly see polls were doctored massively as a means to influence the voters&lt;/li&gt;&lt;li&gt;when the internet was &lt;a href=&quot;http://remuscernea.ro/2009/11/cel-mai-urmarit-site-politic-din-romania-remuscernea-ro/&quot;&gt;crucial and almost the only means of spreading ideas&lt;/a&gt; for the campaign of a candidate, &lt;a href=&quot;http://remuscernea.ro/&quot;&gt;Remus Cernea&lt;/a&gt;&lt;/li&gt;&lt;li&gt;in which an important internet news site, &lt;a href=&quot;http://hotnews.ro/&quot;&gt;hotnews.ro&lt;/a&gt;, decided not to publish polls anymore&lt;/li&gt;&lt;li&gt;when the public television didn&#39;t perform its duty to organise a debate with all the candidates at the same time&lt;/li&gt;&lt;li&gt;when candidates were separated in two groups: &quot;insignificant candidates&quot; and &quot;important candidates&quot;&lt;/li&gt;&lt;li&gt;when some candidates refused to participate in public debates, except on their own terms, as if it was a service done by them to others&lt;/li&gt;&lt;li&gt;when candidates accused each other of being afraid to participate in face to face debates, while it was clear that this was true for many&lt;br /&gt;&lt;/li&gt;&lt;li&gt;when a candidate, Remus Cernea, &lt;a href=&quot;http://remuscernea.ro/2009/11/la-20-de-ani-dupa-ce-s-a-murit-pentru-libertate-de-exprimare-si-pluripartidism-unii-candidati-la-prezidentiale-refuza-dialogul/&quot;&gt;was kicked out of a debate&lt;/a&gt; where he was previously invited, without being given a reason&lt;/li&gt;&lt;li&gt;when journalists&#39; investigations found that all major parties had during the last year donations from &lt;a href=&quot;http://www.hotnews.ro/stiri-politic-6515306-video-suta-politicieni-facut-donatii-fara-acoperire-catre-partide.htm&quot;&gt;at least 100 politicians with a declared income lower or identical to the donated sums&lt;/a&gt; totalling up to 91 millions of new lei (RON) (approximately 22 million euros)&lt;/li&gt;&lt;li&gt;when we have &lt;a href=&quot;http://www.hotnews.ro/stiri-politic-6531446-audio-operatiunea-autobuzul-inlocuita-operatiunea-masina-mica-sate-comune.htm&quot;&gt;proof directly from frauders&lt;/a&gt; that all major parties prepared to fraud the elections via electoral tourism, electoral bribes and vote purchase&lt;/li&gt;&lt;li&gt;when a referendum was used as a electoral means by one of the candidates&lt;/li&gt;&lt;li&gt;when opponents twisted and re-twisted others&#39; electoral message&lt;/li&gt;&lt;li&gt;when an illegitimate organisation organised a debate with only the first three candidates&lt;/li&gt;&lt;li&gt;when it was announced that special polling stations were made to target people voting away from home, not allowing such voting on special lists in regular polling stations; also the special polling stations will be, for the first time, monitored via webcams which will record the voters when they insert the bulletin&lt;/li&gt;&lt;li&gt;when some candidates clearly stole ideas from others mid-campaign&lt;br /&gt;&lt;/li&gt;&lt;li&gt;when I decided I am going to vote out of conviction and cast a positive vote for &lt;a href=&quot;http://remuscernea.ro/&quot;&gt;Remus Cernea&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;This is the first time I realise how important it is for everybody to go and cast a vote for the candidate they prefer to dilute the effects of the frauds.&lt;br /&gt;&lt;br /&gt;Go and vote for the candidate you agree the most!&lt;br /&gt;&lt;br /&gt;Don&#39;t cast a &quot;useful vote&quot;, otherwise you will disservice your prefered candidate in three ways:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;you&#39;re strentghning one of the adversaries&lt;/li&gt;&lt;li&gt;your prefered candidate will be in a worse position to negotiate with others the implementation of some of the points on his platform in case he doesn&#39;t win&lt;/li&gt;&lt;li&gt;you&#39;re canceling one of the votes somebody did vote for the one you prefer&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Don&#39;t forget, tomorrow, the 22nd of November spare some 15-30 minutes and &lt;span style=&quot;font-weight: bold;&quot;&gt;vote for the person that represents you most! Don&#39;t follow the flock, vote sincerely!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Vote, because your vote counts! Otherwise why would they bother to convince  you to vote for them?&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/1134723925265805427-5325503572255635918?l=ramblingfoo.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-21T19:40:49+00:00</dc:date>
	<dc:creator>eddyp</dc:creator>
</item> 
<item rdf:about="tag:blogger.com,1999:blog-462006525194985726.post-8837568999241896756">
	<title>Sandro Tosi: Matplotlib for Python Developers - PUBLISHED!</title>
	<link>http://sandrotosi.blogspot.com/2009/11/matplotlib-for-python-developers.html</link>
     <content:encoded>Some days are passed, but I&#39;m still pleased to announce that&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;The first book about &lt;a href=&quot;http://matplotlib.sourceforge.net/&quot;&gt;Matplotlib&lt;/a&gt; has been &lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.packtpub.com/matplotlib-python-development/mid/171109cna1hk?utm_source=sandrotosi.blogspot.com&amp;amp;utm_medium=affiliate&amp;amp;utm_content=authorsite&amp;amp;utm_campaign=mdb_001536&quot;&gt;PUBLISHED&lt;/a&gt;!!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It was a really nice experience, it offered me the possibility to work on Matplotlib, do some really interesting stuff, and I&#39;m quite proud of it :)&lt;br /&gt;&lt;br /&gt;On the other hand, it was not a &quot;straight&quot; way: the effort I put in this was huge, practically I had to stop all other stuffs and projects I was working on (Debian included) and I was getting more and more tired as time passed. Also, sometimes Packt employees and actions were somehow problematic. but anyhow, the important thing is that THE BOOK IS OUT!!&lt;br /&gt;&lt;br /&gt;Now I got also a nice box about the book on the sidebar of this blog!&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.packtpub.com/matplotlib-python-development/mid/171109cna1hk?utm_source=sandrotosi.blogspot.com&amp;amp;utm_medium=affiliate&amp;amp;utm_content=authorsite&amp;amp;utm_campaign=mdb_001536&quot;&gt;Enjoy it&lt;/a&gt;!!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/462006525194985726-8837568999241896756?l=sandrotosi.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-21T18:13:30+00:00</dc:date>
	<dc:creator>Sandro Tosi</dc:creator>
</item> 
<item rdf:about="http://gabriellacoleman.org/blog/?p=1841">
	<title>Biella Coleman: How Far Can it Go?</title>
	<link>http://gabriellacoleman.org/blog/?p=1841</link>
     <content:encoded>&lt;p&gt;During the month of October I spent quite a bit of time thinking about the past, present, and future of F/OSS. This was due in part to participation in a &lt;a href=&quot;http://cyber.law.harvard.edu/fcrw/Main_Page&quot;&gt;Berkman Center event on Free Culture&lt;/a&gt;, where we discussed the historical arc of Free Software to Free Culture, the relationships between them (and their differences), and also the content and meaning each. Over the years, what I have found so interesting about Free Software is how it left its enclave to inspire countless groups into rethinking the politics and ethics of production and access and yet, as &lt;a href=&quot;http://cyber.law.harvard.edu/interactive/podcasts/radioberkman135&quot;&gt;I raised in this pod-cast interview&lt;/a&gt; (due to the prompting of my interviewer, Elizabeth Stark), Free Software and/or Free Culture is still pretty bounded and contained phenomenon especially when compared to something like the existing consciousness over the environmental movement, which many folks “know” about and understand even when and if they are not involved in doing anything for the movement. I always ask my first year students whether they know what Free Software or Free Culture is and 9 out 10 stare at me with those blank eyes that basically speak in silence: “no.”&lt;/p&gt;
&lt;p&gt;Now, there are a group of activists, many located in Europe, a number of them with deep roots in the social justice movement who are &lt;a href=&quot;http://fcforum.net/&quot;&gt;taking Free Culture down a different path&lt;/a&gt;, trying to expand its meaning and  conjoin it to social justice issues, build a broad set of coalitions across the political spectrum so as to override the fragmentation that is so characteristic to contemporary political moment, and use FC as an opportunity to critique the market fundamentalism of the last few decades.&lt;/p&gt;
&lt;p&gt;If you are interested in these issues, take a look at their &lt;a href=&quot;http://fcforum.net/&quot;&gt;charter&lt;/a&gt;: they are looking for comments (critical and constructive) as well as endorsements (here is the &lt;a href=&quot;http://fcforum.net/charter_extended&quot;&gt;long version&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I myself have a few comments, for example, I think it is worth noting something like the limits of what FC can do, that even if in many ways it can be activated to do good in the world, it is also best to highlight in the same swoop that FC is not some political panacea and has limits.&lt;/p&gt;
&lt;p&gt;For example some groups in the world, notably some indigenous communities abide by a different logic of access and culture, whereby full access is not culturally or ethically desirable, as the work of &lt;a href=&quot;http://www.kimberlychristen.com/&quot;&gt;Kim Christen has illuminated&lt;/a&gt;. I also wonder in what ways issues of labor might be addressed more forcefully, and though they briefly raise the question of environmental sustainability, it is worth expanding these more directly and deeply&lt;a href=&quot;http://ijoc.org/ojs/index.php/ijoc/article/view/320&quot;&gt;as this article by Toby Miller and Richard Maxwell make clear&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There is more to say but I will leave it here for now and just say it is really great to see Free Culture taken down another political path that is rooted in coalition building.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-21T17:47:38+00:00</dc:date>
	<dc:creator>Biella</dc:creator>
</item> 
<item rdf:about="tag:blogger.com,1999:blog-1417262307255204420.post-2701767457078920610">
	<title>Torsten Werner: new arch all handling in Debian: lesson #1</title>
	<link>http://twerner.blogspot.com/2009/11/new-arch-all-handling-in-debian-lesson.html</link>
     <content:encoded>&lt;a href=&quot;http://www.flickr.com/photos/romap/2088271185/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2046/2088271185_53f6938240.jpg&quot; style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 336px; height: 500px;&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Since some days we keep packages of Architecture: all in the archive as long as they are needed. You can find some details about that in my former post:&lt;br /&gt;&lt;a href=&quot;http://twerner.blogspot.com/2009/11/dak-dominate-will-dodadoda-debian.html&quot;&gt;dak dominate will dodadoda the Debian archive soon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The package that could currently profit most from that change is rpm! But the package dependencies are actually not strong enough. The source package rpm builds some arch all packages like rpm-common and several arch any packages and some of them (rpm, librpm0) have an unversioned field&lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Depends: rpm-common&lt;/span&gt;.&lt;br /&gt; This dependency can be improved to&lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Depends: rpm-common (= ${source:Version})&lt;/span&gt;&lt;br /&gt; to avoid nasty bugs after upgrading.&lt;br /&gt;&lt;br /&gt;I fear that we have more of such packages in Debian.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/1417262307255204420-2701767457078920610?l=twerner.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-21T17:31:23+00:00</dc:date>
	<dc:creator>Torsten Werner</dc:creator>
</item> 
<item rdf:about="http://roland.entierement.nu/blog/2009/11/21/gforge-fusionforge-update.html">
	<title>Roland Mas: GForge/FusionForge update</title>
	<link>http://roland.entierement.nu/blog/2009/11/21/gforge-fusionforge-update.html</link>
     <content:encoded>&lt;p&gt;I normally don&#39;t relay security announces for GForge or FusionForge on
this blog, but I will make an exception this time: Alain Peyrat found
several places in the code with insufficient input sanitizing, which
can cause cross-site scripting vulnerabilities (CVE-2009-3303).  It&#39;s
been fixed in the 4.7 and 4.8 branches as well as the trunk of
FusionForge (and in Debian Sid and Squeeze), and updated Debian
packages for GForge 4.5 and 4.7rc2 have been released for users of the
Etch and Lenny distributions.&lt;/p&gt;

&lt;p&gt;The reason I make an exception for announcing this here is to remind
people that I appear to be the only one maintaining code for GForge
4.5.  I do that for two reasons: first, because I&#39;m the maintainer of
the package in Debian, and Debian Etch has GForge 4.5, and Etch is
supported for security fixes; second, because I also admin/maintain an
instance for a client of mine, so I need to backport the fixes anyway,
and making them public is no bother.  Both of these reasons are going
to vanish sometime in the not too distant future: security support for
Etch will end in February, 2010, and I hope to have migrated my
client&#39;s forge to FusionForge 4.8 by then too.  A direct consequence
is that I will probably stop maintenance for GForge 4.5 in the coming
months (at least I&#39;ll stop doing it in my free time).&lt;/p&gt;

&lt;p&gt;So if you&#39;re still using GForge 4.5, you should really consider
upgrading to something supported, either GForge AS (free download from
the GForge Group) or FusionForge (free as in Free Software).  Both
have an upgrade path.  Obviously I think FusionForge is a better
choice, but my position is probably biased.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-21T17:17:26+00:00</dc:date>
	<dc:creator>Roland Mas</dc:creator>
</item> 
<item rdf:about="http://blog.andrew.net.au/2009/11/21#lvm_snapshot_merging_coming">
	<title>Andrew Pollock: [tech] LVM gaining the ability to merge snapshots</title>
	<link>http://blog.andrew.net.au/2009/11/21#lvm_snapshot_merging_coming</link>
     <content:encoded>&lt;p&gt;
I love &lt;a href=&quot;http://lwn.net/&quot;&gt;LWN&lt;/a&gt;. It&#39;s the best value for money way
of keeping abreast of what&#39;s going on out there.
&lt;/p&gt;
&lt;p&gt;
I also &lt;a href=&quot;http://blog.andrew.net.au/2007/05/27#lvm_makes_upgrading_disks_easy&quot;&gt;love&lt;/a&gt;
&lt;a href=&quot;http://blog.andrew.net.au/2005/10/15#lvm_disk_migration&quot;&gt;LVM&lt;/a&gt;.
I&#39;m thrilled to learn from a &lt;a href=&quot;http://lwn.net/Articles/362977/&quot;&gt;comment&lt;/a&gt; on this &lt;a href=&quot;http://lwn.net/SubscriberLink/362500/fa11f2bb7d96e018/&quot;&gt;article about
Btrfs&lt;/a&gt;, that LVM is soon to gain snapshot merging support.
&lt;/p&gt;
&lt;p&gt;
This is going to be absolutely fantastic for rolling back upgrades that go
bad. I can&#39;t wait.
&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-21T16:52:00+00:00</dc:date>
	<dc:creator>Andrew Pollock</dc:creator>
</item> 
<item rdf:about="http://np237.livejournal.com/27048.html">
	<title>Josselin Mouette: GNOME on Debian GNU/kFreeBSD</title>
	<link>http://np237.livejournal.com/27048.html</link>
     <content:encoded>&lt;p&gt;Since today for kfreebsd-amd64, and probably tomorrow for kfreebsd-i386 too, the &lt;a href=&quot;http://packages.debian.org/sid/gnome&quot;&gt;gnome&lt;/a&gt; metapackage is installable on Debian GNU/kFreeBSD. In the end, this should hopefully give a fully functional desktop for these brand new architectures (to be included in the Squeeze release), with a few notable exceptions:
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;no power management support (DeviceKit-Power needs porting);&lt;/li&gt;
&lt;li&gt;no roaming/wireless support (no support for libiw);&lt;/li&gt;
&lt;li&gt;no Bluetooth support (insufficient support in the FreeBSD kernel);&lt;/li&gt;
&lt;li&gt;no webcam support (no existing kernel API).&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Apart from that, everything is supposed to work. So, if you want this to mean something, what we need now is some people to test the whole thing and find out if it actually does.&lt;/p&gt;

&lt;p&gt;Do you feel like helping? &lt;a href=&quot;http://glibc-bsd.alioth.debian.org/doc/&quot;&gt;Install Debian GNU/kFreeBSD&lt;/a&gt; on your favorite virtual machine, upgrade it to the latest sid version, and &lt;tt&gt;apt-get install gnome&lt;/tt&gt;. For everything that’s not as enjoyable as it should be, report bugs.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-21T15:36:14+00:00</dc:date>
	<dc:creator>Josselin Mouette</dc:creator>
</item> 
<item rdf:about="http://www.news.software.coop/ssh-with-unstable-and-mobile-clients/829/">
	<title>MJ Ray: ssh with unstable and mobile clients</title>
	<link>http://www.news.software.coop/ssh-with-unstable-and-mobile-clients/829/</link>
     <content:encoded>&lt;p&gt;Revisiting two old ssh points:-&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.news.software.coop/smart-tricks-with-ssh/406/&quot;&gt;Smart Tricks with ssh&lt;/a&gt; mentioned &lt;code&gt;ServerAliveInterval 3600&lt;/code&gt; and the page I referenced for it mentions &lt;code&gt;ClientAliveInterval&lt;/code&gt; on the server-side.  Is there any reason &lt;strong&gt;not&lt;/strong&gt; to use that?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.news.software.coop/ssh-security/811/&quot;&gt;ssh security&lt;/a&gt; mentioned sslh to put ssh on port 443, but it seems &lt;a href=&quot;http://www.news.software.coop/top-8-j2me-midp-applications/554/&quot;&gt;Top J2ME MIDP Application&lt;/a&gt; &lt;a href=&quot;http://www.xk72.com/midpssh/&quot;&gt;MidpSSH&lt;/a&gt; can’t connect to ssh on other ports.  &lt;a href=&quot;http://www.xk72.com/midpssh/wiki/using-sessions&quot;&gt;The instructions in the manual&lt;/a&gt; about port numbers don’t work for me if I put in 443. I get &lt;code&gt;java.lang.SecurityException&lt;/code&gt;.  Anyone know why?&lt;/li&gt;
&lt;/ol&gt;</content:encoded> 
	<dc:date>2009-11-21T07:12:35+00:00</dc:date>
	<dc:creator>MJ Ray</dc:creator>
</item> 
<item rdf:about="http://xana.scru.org/xana2/mintings/respect/">
	<title>Clint Adams: Alersim marshwiggle</title>
	<link>http://xana.scru.org/xana2/mintings/respect/</link>
     <content:encoded>&lt;p&gt;If you demand respect, you don&#39;t deserve it.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T23:03:51+00:00</dc:date>
	<dc:creator>Xana</dc:creator>
</item> 
<item rdf:about="http://gabriellacoleman.org/blog/?p=1836">
	<title>Biella Coleman: Moral Grey Zones: Roller-Hitching</title>
	<link>http://gabriellacoleman.org/blog/?p=1836</link>
     <content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/biella/4120044823/&quot; title=&quot;Moral Grey Zone by the biella, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2688/4120044823_be251c8e85.jpg&quot; alt=&quot;Moral Grey Zone&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Many moons ago while doing fieldwork I went to a &lt;a href=&quot;http://www.alternet.org/media/13798&quot;&gt;radical tech activist camp&lt;/a&gt; sponsored by &lt;a href=&quot;http://ruckus.org/&quot;&gt;The Ruckus Society&lt;/a&gt; to give a presentation on Free Software (which I actually still have&lt;a href=&quot;http://www.gabriellacoleman.org/biella/ruckus.html&quot;&gt; online in the gaudy orange I so loved&lt;/a&gt;. I could only stay 2 days as I had to go to &lt;a href=&quot;http://debconf2.debconf.org/pages/drew/debian-devel-announce-200203_00001.html&quot;&gt;Debconf2&lt;/a&gt; in Toronto for fieldwork but it forever changed my life in pretty significant ways.&lt;/p&gt;
&lt;p&gt;One remarkable thing about Ruckus was that for the first time I meet a particular kind of geek I had yet to come across: the crunchy and chewy granola/environmentalist/hippie hacker– a type of hacker that can be found world over but is likely to be (unsurprisingly) living, sometimes in the trees (literally) in the Pacific Northwest. They are one of my favorite kind of people as I can talk endlessly to them about 2 of my great passions: Free Software and environmental justice. Comfrey, pictured above, was one such hacker from Portland who I met at the Ruckus event and now routinely shows up, usually unannounced to our house at least 1-2x a year.&lt;/p&gt;
&lt;p&gt;I woke up this morning to find him on our couch, got a bunch of knot-weed to chew on compliments of his foraging, and took the afternoon off to share some food. Among many stories, he told me of a new transportational pursuit of his, Roller-Hitching, which he uses to get around the country. He uses old school roller skates to skate along the road, even highways, until he gets picked up and get where he needs to go.&lt;/p&gt;
&lt;p&gt;Naturally, these old school states are not just functional in the sense that they are faster than two feet in motion, but since they signify a particular spirit of the 1970s–you know, the groovy, dynamite, free love spirit of things, they draw positive attention and apparently when he roller-hitches, he gets picked up frequently (and made it from Minneapolis to Portland in 2 hours and 2 days: not shabby).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/biella/4120079905/&quot; title=&quot;70s by the biella, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2679/4120079905_4818f784ce_o.jpg&quot; alt=&quot;70s&quot; height=&quot;350&quot; width=&quot;351&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In California while on the 101 north of Arcata, California, Comfrey got stopped by the highway patrol and basically the cop wanted to kick him off on the grounds the he was a pedestrian (apparently prohibited on this patch of the 101). Comfrey, being a bright fellow, basically noted that roller skating is not really a pedestrian activity, that he was using, much a like a biker, a transportation device of sorts, so that he was in a grey zone between bikes and walking.&lt;/p&gt;
&lt;p&gt;At the time, the cop was convinced enough but did tell Comfrey to look up the law in the library cuz the next time he would give him a ticket and the next time after that throw him in jail. Comfrey has yet ’sourced’ the law but soon will. When he does, since I like to report on geeks and the law, I too will report on whether one can roller skate down or up the highway for those that might want to give Roller-Hitching a try.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T22:04:28+00:00</dc:date>
	<dc:creator>Biella</dc:creator>
</item> 
<item rdf:about="http://wp.colliertech.org/cj/?p=653">
	<title>C.J. Adams-Collier: building unmodified_drivers</title>
	<link>http://wp.colliertech.org/cj/?p=653</link>
     <content:encoded>&lt;p&gt;This is the gist of it:&lt;/p&gt;
&lt;p&gt;$ cd /usr/src/&lt;br /&gt;
# $ sudo chmod a+rwx .&lt;br /&gt;
$ wget ftp://ftp.suse.com/pub/projects/kernel/kotd/SLE11_BRANCH/src/kernel-source-2.6.27.39-0.0.0.25.15a4c6f.src.rpm&lt;br /&gt;
$ alien -tg kernel-source-2.6.27.39-0.0.0.25.15a4c6f.src.rpm&lt;br /&gt;
$ cd kernel-source-2.6.27.39&lt;br /&gt;
$ tar xfj linux-2.6.27.tar.bz2&lt;br /&gt;
$ for f in patches.*.tar.bz2; do&lt;br /&gt;
          tar xfj $f || break;&lt;br /&gt;
        done&lt;br /&gt;
$ for p in $(./guards x86_64 &amp;lt; series.conf); do&lt;br /&gt;
    patch -d linux-2.6.27 -p1 &amp;lt; $p || break&lt;br /&gt;
  done&lt;br /&gt;
$ cd linux-2.6.27&lt;br /&gt;
$ fakeroot make-kpkg debian&lt;br /&gt;
$ fakeroot make-kpkg build&lt;br /&gt;
$ sudo make install modules_install&lt;br /&gt;
$ cd /usr/src&lt;br /&gt;
$ hg clone http://xenbits.xen.org/xen-unstable.hg&lt;br /&gt;
$ cd xen-unstable.hg/unmodified_drivers/linux-2.6&lt;br /&gt;
$ XEN=/usr/src/xen-unstable.hg/xen XL=/usr/src/kernel-source-2.6.27.39/linux-2.6.27 ./mkbuildtree x86_64&lt;br /&gt;
$ make -C /usr/src/kernel-source-2.6.27.39/linux-2.6.27 M=$PWD modules&lt;br /&gt;
$ sudo make -C /usr/src/kernel-source-2.6.27.39/linux-2.6.27 M=$PWD modules_install&lt;/p&gt;
&lt;div style=&quot;float: left; width: 140px; height: 21px; overflow: hidden;&quot;&gt;&amp;lt;script&amp;gt;//&amp;lt;script language=&quot;javascript&quot; src=&quot;http://reddit.com/button.js?t=1&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-20T20:58:32+00:00</dc:date>
	<dc:creator>C.J. Adams-Collier</dc:creator>
</item> 
<item rdf:about="http://blog.steve.org.uk/i_am_not_stupid__you_know__they_cannot_make_things_like_that_yet_.html">
	<title>Steve Kemp: I am not stupid, you know. They cannot make things like that yet.</title>
	<link>http://blog.steve.org.uk/i_am_not_stupid__you_know__they_cannot_make_things_like_that_yet_.html</link>
     <content:encoded>&lt;p&gt;I&#39;ve really enjoyed reading some of &lt;a href=&quot;http://mjg59.livejournal.com/&quot;&gt;Matthew Garrett&lt;/a&gt;&#39;s entries about legacy PC hardware features - specifically the cute hack involving A20 and the keyboard controller.  Reading things like that really takes me back.&lt;/p&gt;
&lt;p&gt;I remember when the z80 was cutting edge, and I discovered you could switch to a whole new set of shadow registers via &quot;exx&quot; and &quot;ex af,af&#39;&quot;.  I remember using undocumented opcodes, and even now I can assemble and disassemble simple z80 machine code.  (Don&#39;t get me started on the speedlock protectors and their fiendish use of the R register; that&#39;ll stick in your mind if you cracked it.  I did.)&lt;/p&gt;
&lt;p&gt;I remember being introduced to the PC, seeing subdirectories appear in MS-DOS 2.0, network redirectors appearing in DOS 3.x, and support for big hard drives appearing in MS-DOS 4.0.&lt;/p&gt;
&lt;p&gt;I remember the controvosy over the AARD code in the betas of Windows 3, and the focus that was given in the book &quot;Undocumented DOS&quot; which mostly focussed upon the &quot;list of lists&quot;.    (At that time I&#39;d have been running GEM on an IBM XT with hercules (monochrome) graphics.)&lt;/p&gt;
&lt;p&gt;I remember learning about that a .COM file was a flat image, limited to 64k which loaded at offset 100h, to accomodate the PSP (program segement prefix) for compatbility with CP/M (something I&#39;ve never seen, never used, and known nothing about.  I just know you could use the file control blocks to get simple wildcard handling for your programs &quot;for free&quot;)&lt;/p&gt;
&lt;p&gt;I wrote simple viral code which exploited this layout, appending new code to end of binary, replacing the first three bytes with a jump to the freshly added code.   Later you could restore the original bytes back to their original contents and jump back to 100h  (I even got the pun in the name of 40Hex magazine.)&lt;/p&gt;
&lt;p&gt;I recall when COM files started to go out of fashion and you had to deal with relocation and segment fixups.  When MZ was an important figure.&lt;/p&gt;
&lt;p&gt;I even remember further back to when switching to protected mode was a hell of tripple-faults, switching back from protected mode to real mode was &quot;impossible&quot; and the delight to be had with the  discovery and exploitation of &quot;unreal mode&quot;.&lt;/p&gt;
&lt;p&gt;All these things I remember .. and yet .. they&#39;re meaningless to most now, merely old history.   Adults these days might have grown up and reached age 20 having always had Windows 95 - never having seen, used, or enjoyed MS-DOS.&lt;/p&gt;
&lt;p&gt;How far have we come since then?  In some ways not far at all.  In other ways the rise of technology has been exponential.&lt;/p&gt;
&lt;p&gt;Back then when I was doing things I&#39;d not have dreamed I could update a webpage from a mobile phone whilst trapped upon a stalled train.&lt;/p&gt;
&lt;p&gt;There are now more mobile phones than people in the UK.  In some ways that&#39;s frightening - People miss the clear seperation between home &amp;amp; work for example - but in other ways .. liberation.&lt;/p&gt;
&lt;p&gt;I have no predictions for the future, but it amazing how far we&#39;ve come just in my lifetime; and largely without people noticing.&lt;/p&gt;
&lt;p&gt;The industrial revolution?  Did that happen with people mostly not noticing?  Or was there more concious awareness?  Food for thought.&lt;/p&gt;

&lt;p&gt;ObFilm: Terminator&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T20:04:33+00:00</dc:date>
	<dc:creator>Steve Kemp</dc:creator>
</item> 
<item rdf:about="http://antti-juhani.kaijanaho.fi/newblog/?p=594">
	<title>Antti-Juhani Kaijanaho: Socialized vaccination – a narrative</title>
	<link>http://antti-juhani.kaijanaho.fi/newblog/archives/594</link>
     <content:encoded>&lt;p&gt;&lt;img src=&quot;http://antti-juhani.kaijanaho.fi/kuvia/11112009220.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Such was the scene I arrived at on Wednesday last week at the municipal health center at Kyllö, Jyväskylä, Finland.  A queue extended a hundred meters beyond the door.  It was not hard to guess what it was about, as it had been announced that the pandemic influenza A/H1N1 vaccine would be administered there to people in specific risk groups from 10 am to 3:30 pm.&lt;/p&gt;
&lt;p&gt;I should explain here the Finnish health care setup.  There are three parallel systems – a comprehensive public health care system maintained by the municipalities to standards set by the state, a network of private for-profit health care providers, and a national foundation dedicated to university student health care.  Employers are required by law to provide a minimal level of health care to their employees, and most of them also provide, free of charge to the employees, access to near-comprehensive general-practice-level care; most employers buy this service from the for-profit providers.  The public system suffers from resource starvation at the general-practice level but provides excellent care in the central hospitals that handle the difficult cases.&lt;/p&gt;
&lt;p&gt;Anyway, the H1N1 vaccine is only available through the public system and through the foundation – free of charge if you qualify for the vaccine, and no amount of money buys it for you in this country if you don’t.  Thus, I and many others, normally cared by the employee services, found ourselves queuing up at a public health care institute.  And clearly, the public health care system was overwhelmed on that first day.&lt;/p&gt;
&lt;p&gt;When I entered the queue, its tail was a traffic hazard.  Fortunately, the queue moved faster than new people arrived thereafter, and the hazard ended.  The queue moved surprisingly fast – it took me one hour to advance the 100 meters to the door.  Even so, this was a failure in the system – there is no good reason to have people with underlying illnesses (and we all had them, to qualify for the vaccine) stand around in freezing cold weather for an hour!&lt;/p&gt;
&lt;p&gt;Once, a nurse came and asked us if any of us was 63 years old or older.  Apparently no-one was, since no-one was asked to leave (they will be vaccinated later).  Later, another nurse asked everyone in the queue outside to show their KELA cards – KELA is the national health insurance system, and its card carries information about extra coverage one qualifies for due to underlying illnesses.&lt;/p&gt;
&lt;p&gt;Eventually, I reached the door.  Two guards stopped anyone who tried to enter directly, sidestepping the queue, and let in only those who had legitimate business other than vaccination.  The main hall was full of people, and I quickly realized that the queue took a full circle inside the hall to reach the multiplexing point.  It took me another hour to slowly advance my way though the hall.  At the multiplexing point, I was asked to wait a bit, and then I was assigned a vaccination room and a waiting number.  &lt;/p&gt;
&lt;p&gt;Some twenty minutes later I was called in.  The vaccination room I was assigned to was a nurse’s office.  Two nurses were there, one who would administer the vaccine, and another at the computer, to keep a record.  I gave them my KELA card, and shed my coat and my outer shirt, and bared my left shoulder.  I was quickly given the pandemic vaccine; there was no question I was qualified for it, not with my obesity being obvious.&lt;/p&gt;
&lt;p&gt;Then they asked what my diagnosis was.  “Prmarily I’m here because of my obesity,” I said.  “But I also have paroxysmal atrial fibrillation.”&lt;/p&gt;
&lt;p&gt;“That’s not what your KELA card says,” accused the nurse at the computer.&lt;/p&gt;
&lt;p&gt;“The diagnosis is so new,” I countered. “There has been no time to do the paperwork for KELA.”  (And indeed, I later learned, it would come up in my next checkup in the spring.)&lt;/p&gt;
&lt;p&gt;They stared at each other.&lt;/p&gt;
&lt;p&gt;“I can show you my prescriptions,” I said, making no move for them.&lt;/p&gt;
&lt;p&gt;Stares.&lt;/p&gt;
&lt;p&gt;I stared back.&lt;/p&gt;
&lt;p&gt;“Do you want the seasonal vaccine or not?” asked the nurse with the injectors.&lt;/p&gt;
&lt;p&gt;I lauged briefly.  “I might as well.”  It had, honestly, never crossed my mind that I might qualify.&lt;/p&gt;
&lt;p&gt;She injected me on my right shoulder.  “You should stay in out there for ten minutes.”&lt;/p&gt;
&lt;p&gt;I picked up my clothes and found the cafeteria with coffee and pastry.&lt;/p&gt;
&lt;p&gt;Then the real fun started.  Next day, I woke with horrible upper back pain.  The thermometer showed mild fever; but since i didn’t have any respiratory symptoms, I decided to go to work.  In the evening, turning in bed was excruciatingly painful.  It took days for the pain to subside.&lt;/p&gt;
&lt;p&gt;I left the building three hours after I arrived at the end of the queue.  What?  You think that’s excessive?  So do I and many others; queuing feels so Soviet Union!  But honestly, while it did take time, it worked.  I am vaccinated; are you?&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T17:39:12+00:00</dc:date>
	<dc:creator>Antti-Juhani Kaijanaho</dc:creator>
</item> 
<item rdf:about="http://blog.andrew.net.au/2009/11/20#dash_e_shebang_bad">
	<title>Andrew Pollock: [tech] &quot;#!/bin/sh -e&quot; considered harmful</title>
	<link>http://blog.andrew.net.au/2009/11/20#dash_e_shebang_bad</link>
     <content:encoded>&lt;p&gt;
&lt;a href=&quot;http://etbe.coker.com.au/2009/11/20/shell-code-destroy-your-os/&quot;&gt;Russell
Coker advocates putting -e on the shebang line of shell scripts.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I disagree. From my experience this is extremely unhelpful to people who may
be debugging your shell scripts in the future.
&lt;/p&gt;
&lt;p&gt;
Consider this, you&#39;ve added &lt;tt&gt;-e&lt;/tt&gt; to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Shebang_(Unix)&quot;&gt;shebang&lt;/a&gt; of a script,
and some poor schmuck down the track is trying to debug why it spontaneously
exits. What&#39;s the most obvious way to do this? Run the script with &lt;tt&gt;sh
-x&lt;/tt&gt; or &lt;tt&gt;bash -x&lt;/tt&gt;.
&lt;/p&gt;
&lt;p&gt;
What happens when you do this? The shebang is completely ignored, and the
script is directly run by the shell interpreter. If the person doing the
debugging doesn&#39;t happen to transpose all of the shell options on the
shebang line to the manual shell interpreter invocation, you&#39;re going to get
different behaviour.
&lt;/p&gt;
&lt;p&gt;
So I advocate an explicit &lt;tt&gt;set -e&lt;/tt&gt; on the second line of shell scripts
instead.
&lt;/p&gt;
&lt;p&gt;
As much as making shell scripts &lt;tt&gt;set -e&lt;/tt&gt; is a good practice, it
drives me absolutely batty having to deal with scripts that spontaneously
exit as soon as something they run exits non-zero. Particularly when you&#39;ve
chained a bunch of shell scripts together, or have one sourcing a bunch of
script fragments from a directory. For this reason, I prefer to write in
Bash and use an exit handler, to make it very obvious when a shell script has
abended due to &lt;tt&gt;set -e&lt;/tt&gt;.
&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T17:04:00+00:00</dc:date>
	<dc:creator>Andrew Pollock</dc:creator>
</item> 
<item rdf:about="http://juliank.wordpress.com/?p=304">
	<title>Julian Andres Klode: Back to the ’90s – Bye PC, welcome back thin clients</title>
	<link>http://juliank.wordpress.com/2009/11/20/back-to-the-90s-bye-pc-welcome-back-thin-clients/</link>
     <content:encoded>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;In the ’90s, you had a large machine and several thin clients accessing it by using X11 via network. In 2010, you will have large datacenters providing applications to and storing the data of millions of users. As you might have guessed, I am talking about Google Chrome OS.&lt;/p&gt;
&lt;p&gt;It seems that the PC era is slowly coming to an end, with devices being increasingly connected ‘to the cloud’ and people being always online; and storing their data on Google’s servers. We do emails online using Google Mail, we do navigation online using Google Maps, we edit and view our documents using Google Docs, our newspaper is Google News; and when we want entertainment we open the browser and type youtube.com into the URL bar. Even if we were formatting the hard disk and reinstalling the system, most people wouldn’t even notice; because all there data is stored online.&lt;/p&gt;
&lt;p&gt;There is also the question of freedom. Free software is not very widespread in the SaaS world. You also lose the control over your data. But RMS can &lt;a href=&quot;http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman&quot;&gt;tell you more about it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So it seems that 2010, Google is the new mainframe and netbooks and smartphones are the new terminals. Whether this is good or not cannot be said. The question you have to ask yourself is whether you can trust Google to keep your data secure or not. I trust them enough to host all of my emails, the RSS feeds I read, my searches.&lt;/p&gt;
Posted in General  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/juliank.wordpress.com/304/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/juliank.wordpress.com/304/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/juliank.wordpress.com/304/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/juliank.wordpress.com/304/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/juliank.wordpress.com/304/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/juliank.wordpress.com/304/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/juliank.wordpress.com/304/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/juliank.wordpress.com/304/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/juliank.wordpress.com/304/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/juliank.wordpress.com/304/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=juliank.wordpress.com&amp;amp;blog=2363947&amp;amp;post=304&amp;amp;subd=juliank&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</content:encoded> 
	<dc:date>2009-11-20T16:56:54+00:00</dc:date>
	<dc:creator>Julian Andres Klode</dc:creator>
</item> 
<item rdf:about="http://mjg59.livejournal.com/118588.html">
	<title>Matthew Garrett: Why SHMConfig is off by default</title>
	<link>http://mjg59.livejournal.com/118588.html</link>
     <content:encoded>Bastien &lt;a href=&quot;http://www.hadess.net/2009/11/sticky-tape.html&quot;&gt;mentioned&lt;/a&gt; the Chromium OS xorg.conf file, which includes an irritating wart - namely, &lt;tt&gt;Option &quot;SHMConfig&quot; &quot;on&quot;&lt;/tt&gt;. This tells the Synaptics touchpad driver to export its configuration data to a shared memory region which is accessible to any user on the system. The reason for this is that in the past, there was no good way for configuration information to be passed to input drivers through the X server at runtime. This got fixed with the advent of X input properties, and synaptics can now be configured sensibly over the X protocol.&lt;br /&gt;&lt;br /&gt;But why was it off by default? Because, as I said, the configuration data is exported to a shared memory region which is accessible to &lt;em&gt;any&lt;/em&gt; user on the system. And while it contains a bunch of information that&#39;s not terribly interesting (an attacker being able to disable my touchpad or turn on two finger emulation may be a DoS of sorts, but...), it also contains some values that are used to scale the input coordinates. Which means that anyone with access to the SHM region can effectively take control of your mouse. The current position is exported too, so they can also track all of your mouse input.&lt;br /&gt;&lt;br /&gt;Now, this isn&#39;t stunningly bad. The attacker can only do this while you&#39;re touching the pad. You&#39;ll see everything that happens as a result. There&#39;s no way to fake keyboard input. They need to be running code as another user on the system - if they&#39;re running as the logged in user then they can already do all of this. And for a device as single-user as Google seem to be looking at, it&#39;s obviously not a concern at all.&lt;br /&gt;&lt;br /&gt;But there&#39;s still plenty of places on the web suggesting that you enable SHMConfig, and various distributions that ship with it turned on (Ubuntu on the Dell mini used to, but got turned off after I contacted them about it). It&#39;s absolutely fine to do this as long as you&#39;re aware of the security implications of it, but otherwise please use X input properties instead.</content:encoded> 
	<dc:date>2009-11-20T16:56:40+00:00</dc:date>
	<dc:creator>Matthew Garrett</dc:creator>
</item> 
<item rdf:about="http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/188-guid.html">
	<title>Neil Williams: po4a-build - one step docs translation</title>
	<link>http://www.linux.codehelp.co.uk/serendipity/index.php?/archives/188-po4a-build-one-step-docs-translation.html</link>
     <content:encoded>&lt;a href=&quot;http://alioth.debian.org/projects/po4a/&quot;&gt;po4a&lt;/a&gt;, including the new &lt;b&gt;po4a-build&lt;/b&gt; script, has been released and po4a (0.37.0-1) has been uploaded to Debian. This release also includes a fully updated Spanish translation, including the new po4a-build documentation, thanks to Omar Campagne.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;po4a-build&lt;/b&gt; will be used as a build-dependency by &lt;a href=&quot;http://packages.qa.debian.org/e/emdebian-rootfs.html&quot;&gt;emdebian-rootfs&lt;/a&gt; and &lt;a href=&quot;http://packages.qa.debian.org/s/svn-buildpackage.html&quot;&gt;svn-buildpackage&lt;/a&gt; (both due to have updated releases in a couple of days). (po4a-build itself was developed and tested within these packages - as &#39;genmanpages&#39;.)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;po4a-build&lt;/b&gt; is intended to make it as easy to produce translated documentation as it can be to produce the current untranslated content.&lt;br /&gt;
&lt;br /&gt;
When po4a prepares the translated content as POD or DocBook XML, the final documentation can then be built using po4a-build. Both the untranslated and translated content is built as a single process, updating the POT files at the same time.&lt;br /&gt;
&lt;br /&gt;
Existing build instructions are replaced by a single call to po4a-build and a simple configuration file is used to tell po4a-build how to build each element and which binary packages will include the translated and untranslated content.&lt;br /&gt;
&lt;br /&gt;
See &lt;i&gt;po4a-build (1)&lt;/i&gt; and &lt;i&gt;po4a-build.conf (5)&lt;/i&gt; from the installed po4a package.&lt;br /&gt;
&lt;br /&gt;
Feel free to try it out with any package that builds translated documentation, *especially* if it also builds binary gettext translations of program output without using autotools, e.g. perl scripts using $(MAKE) but not ./configure.&lt;br /&gt;
&lt;br /&gt;
This should be a useful step in encouraging more packages to translate their script output and manpages. It is trivial to add translation to packages using the full autotools|intltool setup, now po4a-build brings the same level of ease to packages only using $(MAKE). (If someone wants to investigate how CMake can do the same, let me know.)&lt;br /&gt;
&lt;br /&gt;
http://alioth.debian.org/projects/po4a/&lt;br /&gt;
&lt;br /&gt;
http://alioth.debian.org/frs/download.php/3183/po4a-v0.37.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
http://freshmeat.net/projects/po4a/releases&lt;br /&gt;
(0.37.0 announcement pending approval by FM)&lt;br /&gt;</content:encoded> 
	<dc:date>2009-11-20T14:41:39+00:00</dc:date>
	<dc:creator>Neil Williams</dc:creator>
</item> 
<item rdf:about="https://www.joachim-breitner.de/blog/archives/351-guid.html">
	<title>Joachim Breitner: Parody Song: „College teacher“</title>
	<link>https://www.joachim-breitner.de/blog/archives/351-Parody-Song-College-teacher.html</link>
     <content:encoded>&lt;p&gt;Although it does not reflect my experiences at the university, I wrote a &lt;a href=&quot;http://www.joachim-breitner.de/content/parodie/College_Teacher&quot;&gt;song text about teachers that do not care about their students&lt;/a&gt;, to the melody of „Private Dancer“ of Tina Turner. My &lt;a href=&quot;http://www.joachim-breitner.de/content#parodie&quot;&gt;list of parody songs&lt;/a&gt; now contains 22 entries!&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T10:56:09+00:00</dc:date>
	<dc:creator>nomeata</dc:creator>
</item> 
<item rdf:about="http://etbe.coker.com.au/?p=1427">
	<title>Russell Coker: Some Tips for Shell Code that Won’t Destroy Your OS</title>
	<link>http://etbe.coker.com.au/2009/11/20/shell-code-destroy-your-os/</link>
     <content:encoded>&lt;p&gt;When writing a shell script you need to take some care to ensure that it won’t run amok.  Extra care is needed for shell scripts that run as root, firstly because of the obvious potential for random destruction, and secondly because of the potential for interaction between accounts that can cause problems.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;One possible first step towards avoiding random destruction is to start your script with “&lt;b&gt;#/bin/sh -e&lt;/b&gt;” instead of “&lt;b&gt;#/bin/sh&lt;/b&gt;“, this means that the script will exit on an unexpected error, which is generally better than continuing merrily along to destroy vast swathes of data.  Of course sometimes you will expect an error, in which case you can use “&lt;b&gt;/usr/local/bin/command-might-fail || true&lt;/b&gt;” to make it not abort on a command that might fail.&lt;/li&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;li&gt;&lt;b&gt;#!/bin/sh -e&lt;br /&gt;
cd /tmp/whatever&lt;br /&gt;
rm -rf *&lt;p&gt;&lt;/p&gt;
&lt;/b&gt;&lt;p&gt;&lt;b&gt;#!/bin/sh&lt;br /&gt;
cd /tmp/whatever || exit 1&lt;br /&gt;
rm -rf *&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Instead of using the “&lt;b&gt;-e&lt;/b&gt;” switch to the shell you can put “&lt;b&gt;|| exit 1&lt;/b&gt;” after a command that really should succeed.  For example neither of the above scripts is likely to destroy your system, while the following script is very likely to destroy your system:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;#!/bin/sh&lt;br /&gt;
cd /tmp/whatever&lt;br /&gt;
rm -rf *&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;li&gt;Also consider using absolute paths. “&lt;b&gt;rm -rf /tmp/whatever/*&lt;/b&gt;” is as safe as the above option but also easier to read – avoiding confusion tends to improve the reliability of the system.  Relative paths are most useful for humans doing typing, when a program is running there is no real down-side to using long absolute paths.&lt;/li&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;li&gt;Shell scripts that cross account boundaries are a potential cause of problems, for example if a script does “&lt;b&gt;cd /home/user1&lt;/b&gt;” instead of “&lt;b&gt;cd ~user1&lt;/b&gt;” then if someone in the sysadmin team moves the user’s home directory to &lt;b&gt;/home2/user1&lt;/b&gt; (which is not uncommon when disk space runs low) then things can happen that you don’t expect – and we really don’t want unexpected things happening as root!  Most shells don’t support “&lt;b&gt;cd ~$1&lt;/b&gt;“, but that doesn’t force you to use “&lt;b&gt;cd /home/$1&lt;/b&gt;“, instead you can use some shell code such as the following:&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;#!/bin/sh&lt;br /&gt;
HOME=`grep ^$1 /etc/passwd|head -1|cut -f6 -d:`&lt;br /&gt;
if [ &quot;$HOME&quot; = &quot;&quot; ]; then&lt;br /&gt;
  echo &quot;no home for $1&quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
cd ~&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I expect that someone can suggest a better way of doing that.  My point is not to try and show the best way of solving the problem, merely to show that hard coding assumptions about paths is not necessary.  You don’t need to solve a problem in the ideal way, any way that doesn’t have a significant probability of making a server unavailable and denying many people the ability to do their jobs will do.  Also consider using different tools, &lt;b&gt;zsh&lt;/b&gt; supports commands such as “&lt;b&gt;cd ~$1&lt;/b&gt;“.&lt;/p&gt;&lt;/li&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;li&gt;When using a command such as &lt;b&gt;find&lt;/b&gt; make sure that you appropriately limit the results, in the case of &lt;b&gt;find&lt;/b&gt; that means using options such as &lt;b&gt;-xdev&lt;/b&gt;, &lt;b&gt;-type&lt;/b&gt;, and &lt;b&gt;-maxdepth&lt;/b&gt;.  If you mistakenly believe that permission mode 666 is appropriate for all files in a directory then it won’t do THAT much harm.  But if your find command goes wrong and starts applying such permissions to directories and crosses filesystem boundaries then your users are going to be very unhappy.&lt;/li&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;li&gt;Finally when multiple scripts use the same data consider using a configuration file.  If you feel compelled to do something grossly ugly such as writing a dozen expect scripts which use the root password then at least make it an entry in a configuration file so that it can be changed in one place.  It seems that every time I get a job working on some systems that other people have maintained there is at least one database, LDAP directory, or Unix root account for which the password can’t be changed because no-one knows how many scripts have it hard-coded.  It’s usually the most important server, database, or directory too.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please note that nothing in this post is theoretical, it’s all from real observations of real systems that have been broken.&lt;/p&gt;
&lt;p&gt;Also note that this is not an attempt at making an exhaustive list of ways that people may write horrible scripts, merely enough to demonstrate the general problem and encourage people to think about ways to solve the general problems.  But please submit your best examples of how scripts have broken systems as comments.&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T09:57:55+00:00</dc:date>
	<dc:creator>etbe</dc:creator>
</item> 
<item rdf:about="http://www.news.software.coop/cookies-ask-me-every-time-by-law/822/">
	<title>MJ Ray: Cookies: Ask Me Every Time – by law?</title>
	<link>http://www.news.software.coop/cookies-ask-me-every-time-by-law/822/</link>
     <content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.smeweb.com/sales-and-marketing/news/internet-advertisers-new-cookie-laws-approved-110913.html&quot;&gt;SME Web – Internet advertisers: New cookie laws approved:&lt;/a&gt; reports that:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“internet users will have to provide consent to cookies being stored on their computers. This could result in them being bombarded with pop-ups seeking their permission to accept the cookies.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;However, the site doesn’t link to a text supporting that interpretation.  The only reference is to a directive which doesn’t seem explicit.&lt;/p&gt;
&lt;p&gt;Further, the article states&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“The current EU telecom law allows the use of cookies if web users are notified of them and are able to opt-out. “&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;but there are tons of sites which don’t comply with that and are simply broken if they can’t store their cookies.  That includes several gov.uk ones – very annoying, but surely there wouldn’t be so many if it was illegal, would there?&lt;/p&gt;
&lt;p&gt;Is that article accurate and does anyone have plain English that I can send to gov.uk webmasters to persuade them to fix their sites?&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T06:55:48+00:00</dc:date>
	<dc:creator>MJ Ray</dc:creator>
</item> 
<item rdf:about="http://blog.windfluechter.net/index.php?/archives/804-guid.html">
	<title>Ingo Juergensmann: Squid v3.1 with IPv6 support in experimental</title>
	<link>http://blog.windfluechter.net/index.php?/archives/804-Squid-v3.1-with-IPv6-support-in-experimental.html</link>
     <content:encoded>For about a month or so Squid v3.1 is now in experimental ready to use and ready for getting tested by a wider community
base. So I installed it by changing my sources.lists deb-src line to experimental instead of unstable, apt-get update,
apt-get build-dep squid3 and apt-get -b source squid3. Compilation went fine and flawlessly on unstable. On stable/lenny
you&#39;ll need to install squid-langpack as well from unstable. &lt;br /&gt;
After installing the resulting *.deb files, there was no need to change or update the configuration for squid3: if a
request/domain lookup results in an IPv6 address, squid3 will use it and gives precedence over the IPv4 address. If
there&#39;s no IPv6 address for that requested domain, nothing changes from the old behaviour. So, when a page is requested
by an IPv4 client, squid3 will contact the site via the IPv6 address if possible and deliver the page to the client via
IPv4. This is the same (and naturally expected) behavior as in polipo, another IPv4/IPv6 capable proxy. Polipo is a
small proxy with less functionality than squid3, but it has some issues from time to time that needs a restart of its
service. Additionally I would prefer just one proxy running on my system. So, now I&#39;m able to just use squid3 for all of
my proxy tasks again. &lt;br /&gt;
&lt;br /&gt;
Using a IPv4/IPv6 capable proxy is by the way a good method to increase IPv6 visibility, especially when you fear the
(amazing small) workload to deploy IPv6 in your own network.</content:encoded> 
	<dc:date>2009-11-20T06:12:27+00:00</dc:date>
	<dc:creator>Ingo Jürgensmann</dc:creator>
</item> 
<item rdf:about="http://gwolf.org/2709 at http://gwolf.org">
	<title>Gunnar Wolf: EDUSOL almost over - Some highlights</title>
	<link>http://gwolf.org/blog/edusol-almost-over-some-highlights</link>
     <content:encoded>&lt;p&gt;Whew!&lt;/p&gt;
&lt;p&gt;Is it karma or what? What makes me get involved in &lt;em&gt;two&lt;/em&gt; horribly complex, two-week-long conferences, year after year? Of course, both (DebConf and EDUSOL) are great fun to be part of, and both have greatly influenced both my skills and interests.&lt;/p&gt;
&lt;p&gt;Anyway, this is the fifth year we hold EDUSOL. Tomorrow we will bring the two weeks of activities to an end, hold the last two videoconferences, and —finally— declare it a done deal. I must anticipate the facts and call it a success, as it clearly will be recognized as such.&lt;/p&gt;
&lt;p&gt;One of the most visible —although we insist, not the core— activities of the Encounter are the videoconferences. They are certainly among the most complex. And the videoconferences&#39; value is greatly enhanced because, even if they are naturally a synchronous activity (it takes place at a given point in time), they live on after they are held: I do my best effort to publish them as soon as possible (less than one day off), and they are posted to their node, from where comments can continue. This was the reason, i.e., why we decided to move at the last minute tomorrow&#39;s conference: Due to a misunderstanding, Beatriz Busaniche (a good friend of ours and a very reknown Argentinian Free Software promotor, from &lt;a href=&quot;http://vialibre.org.ar/&quot;&gt;Via Libre&lt;/a&gt;) thought her talk would be held today, and we had programmed her for tomorrow. No worries - We held it today, and it is already online for whoever wants to take part :-)&lt;/p&gt;
&lt;p&gt;So, I don&#39;t want to hold this any longer (I will link to the two conferences that I&#39;m still missing from this same entry). Here is the list of (and links to) videoconferences we have held. &lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Tuesday 2009-11-17&lt;/dt&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-1&quot;&gt;Debian-Women, by Margarita Manterola (Buenos Aires, Argentina)&lt;/a&gt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/debian-y-debian-women_1.pdf&quot;&gt;PDF presentation&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091117_Marga_Manterola_-_Debian_Women.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/debian-women.txt&quot;&gt;IRC log&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-2&quot;&gt;Personal networks, by Isidro Maya Jariego (Sevilla, Spain)&lt;/a&gt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091117_Isidro_Maya_Jariego_-_Redes_Personales.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/isidro_maya.txt&quot;&gt;IRC log&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;Wednesday 2009-11-18&lt;/dt&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-3&quot;&gt;Social networks, by Sofía Liberman Shklonikoff (Mexico City, Mexico)&lt;/a&gt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/Video%20conferencia%20Redes%20sociales%202009.pdf&quot;&gt;PDF presentation&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091118_Sofia_Liberman_-_Redes_Sociales.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/redes_sociales_-_sofia_liberman.txt&quot;&gt;IRC log&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-7&quot;&gt;Open Social Education, by Dolors Reig Hernández (Barcelona, Spain)&lt;/a&gt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/edusol2009-dolors.pdf&quot;&gt;PDF presentation&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091118_Dolors_Reig_-_Aprendizaje_social_0.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/educ_soc_abierta_-_dolors_reig.txt&quot;&gt;IRC log&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;Thursday 2009-11-19&lt;/dt&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-5&quot;&gt;Politics 2.0, by &lt;em&gt;Txopi&lt;/em&gt;, Bilbao, Basque Country&lt;/a&gt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/20091119Politica2.0.odp&quot;&gt;ODP presentation&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091119_Marko_Txopitea_-_Politica_2.0.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/politica_2.0_-_txopi.txt&quot;&gt;IRC log&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-8&quot;&gt;OpenSocial, by Rodrigo Gallardo (Portland, USA)&lt;/a&gt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091119_Rodrigo_Gallardo_-_OpenSocial_0.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/opensocial_-_rodrigo_gallardo.txt&quot;&gt;IRC log&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-6&quot;&gt;Informatic analfabetization, or why does privative software work towards analfabetization?&lt;/a&gt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091119_Beatriz_Busaniche_-_Analfabetizacion_informatica.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/analfabetizacion_-_beatriz_busaniche_0.txt&quot;&gt;IRC log&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;Friday 2009-11-20&lt;/dt&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/e2009/programa/videoconferencia-4&quot;&gt;Education and cognition from Free Software, by Offray Luna (Bogotá, Colombia)&lt;/a&gt;&amp;lt; (&lt;a href=&quot;http://edusol.info/sites/edusol.info/files/offray.pdf&quot;&gt;PDF material&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/091120_Offray_Luna_-_Educacion_y_cognicion_desde_el_software_libre.ogg&quot;&gt;.ogg file&lt;/a&gt;, &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/offray_luna.txt&quot;&gt;IRC log&lt;/a&gt;)/li&amp;gt;
&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://edusol.info/es/contenido/evento/estado-del-edusol-proyectos-edusol&quot;&gt;EDUSOL&#39;s state / EDUSOL projects, by the EDUSOL organizer team (which attempts to be distributed ;-) )&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;As two last notes: &lt;/p&gt;
&lt;p&gt;Regarding the &lt;a href=&quot;http://gwolf.org/blog/piespy-modelling-irc-interactions&quot;&gt;IRC interaction photos I recently talked about&lt;/a&gt;, we did a very &lt;em&gt;kewl&lt;/em&gt; thing: Take over 2000 consecutive photos and put them together on a stack. Flip them one at a time. What do you get? But of course — A &lt;a href=&quot;http://edusol.info/sites/edusol.info/files/video_irc.ogg&quot;&gt;very fun to view and interesting interaction video!&lt;/a&gt; We have to hand-update it and it is a bit old right now, but nevertheless, it is very interesting as it is.&lt;/p&gt;
&lt;p&gt;Finally... I must publicly say I can be quite an asshole. And yes, I know I talked this over privately with the affected people and they hold no grudge against me... But still - yesterday we had an IRC talk about &lt;a href=&quot;http://edusol.info/es/contenido/evento/ning-moodlers-latinoamericanos&quot;&gt;NING Latin American Moodlers&lt;/a&gt;, by Lucía Osuna (Venezuela) and Maryel Mendiola (Mexico). One of the points they raised was they were working towards (and promoting) a Moodle certification. And... Yes, I recognize I cannot hear the mention of the &lt;em&gt;certification&lt;/em&gt; word without jumping and saying certifications are overrated. Well, but being tired, and not being really thoughtful... I should have known where to stop, where it was enough of a point made. I ended up making Maryel and Lucía feel attacked during their own presentation, and that should have never happened. A public and heartfelt apology to them :-(&lt;/p&gt;</content:encoded> 
	<dc:date>2009-11-20T03:16:32+00:00</dc:date>
	<dc:creator>gwolf</dc:creator>
</item> 

</rdf:RDF>
