<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://julien.danjou.info/blog/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>jd:/dev/blog - Free Software</title>
  <link>http://julien.danjou.info/blog/index.php/</link>
  <description>Julien Danjou's blog</description>
  <language>fr</language>
  <pubDate>Wed, 23 Jul 2008 12:39:06 +0200</pubDate>
  <copyright>All Right Reserved</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Upgrading MediaWiki from PostgreSQL 8.2 to 8.3</title>
    <link>http://julien.danjou.info/blog/index.php/post/2008/05/19/Upgrading-mediawiki-from-PostgreSQL-82-to-83</link>
    <guid isPermaLink="false">urn:md5:942453a00bcbbc6432246af459c04584</guid>
    <pubDate>Mon, 19 May 2008 11:56:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>mediawiki</category><category>postgresql</category>    
    <description>    &lt;p&gt;With my server migration I switched from &lt;a href=&quot;http://www.postgresql.org&quot;&gt;PostgreSQL&lt;/a&gt; 8.2 to 8.3. However, I've installed &lt;a href=&quot;http://www.mediawiki.org&quot;&gt;MediaWiki&lt;/a&gt; for the &lt;a href=&quot;http://awesome.naquadah.org/wiki/&quot;&gt;awesome wiki&lt;/a&gt; on 8.2, but dumping from 8.2 and restoring to 8.3 just failed because of the tsearch2 extension, which is now part of PostgreSQL 8.3.&lt;/p&gt;


&lt;p&gt;With the help of my friend &lt;a href=&quot;http://pgsql.tapoueh.org/&quot;&gt;Dimitri&lt;/a&gt;, the &lt;a href=&quot;http://pgfoundry.org/projects/pgloader/&quot;&gt;pgloader&lt;/a&gt; author, I managed to migrate the database from PostgreSQL 8.2 to 8.3. Here is how I did.&lt;/p&gt;


&lt;p&gt;This was done with MediaWiki 1.12, and I doubt that &lt;a href=&quot;http://people.planetpostgresql.org/greg/index.php?/archives/123-MediaWiki-is-Postgres-8.3-compatible.html&quot;&gt;older version supports PostgreSQL 8.3&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Dump the database schema&lt;/h2&gt;


&lt;p&gt;First, you need to dump the database schema, and then, the database data. We need to do it in two steps because we need to change the schema a bit. I assume that MediaWiki is installed in the &lt;em&gt;mediawiki&lt;/em&gt; schema:&lt;/p&gt;

&lt;pre&gt;
% pg_dump -s -n mediawiki wikidb &amp;gt; wikidb-schema.sql
&lt;/pre&gt;


&lt;h2&gt;Convert the schema&lt;/h2&gt;

&lt;p&gt;Then, edit your &lt;em&gt;wikidb-schema.sql&lt;/em&gt;. When you installed &lt;em&gt;tsearch2&lt;/em&gt;, you probably did it in the &lt;em&gt;public&lt;/em&gt; schema like I did. So it created two or three data types used by MediaWiki wich are named &lt;em&gt;public.datatype&lt;/em&gt;. These &lt;em&gt;tsearch2&lt;/em&gt; datatypes are now part of PostgreSQL, so they're in the &lt;em&gt;pg_catalog&lt;/em&gt; schema. You just need to replace a few lines with &lt;em&gt;public.datatype&lt;/em&gt; with &lt;em&gt;pg_catalog.datatype&lt;/em&gt;. For example &lt;em&gt;public.tsvector&lt;/em&gt; is now &lt;em&gt;pg_catalog.tsvector&lt;/em&gt;. For your information &lt;em&gt;gin_tsvector_ops&lt;/em&gt; is now &lt;em&gt;pg_catalog.tsvector_ops&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Finished? Good, but that's not all. You need to split up the file in two parts: one with the tables creation, and another one with the constraints creation. Why? Because otherwise the data insertion will fail because of these constraints. That's not so hard, just split your files in &lt;em&gt;wikidb-schema.sql&lt;/em&gt; with all &lt;em&gt;CREATE TABLE&lt;/em&gt; and so one, and then you see that the SQL file begins to do some &lt;em&gt;ADD CONSTRAINTS&lt;/em&gt;, just put this in another file, named &lt;em&gt;wikidb-constraints-schema.sql&lt;/em&gt;. You'll also need to set the namespace before executing command in your second file, so do not forget to add a &lt;em&gt;SET search_path = mediawiki, pg_catalog;&lt;/em&gt; line at the beginning.&lt;/p&gt;


&lt;h2&gt;Dump the database data&lt;/h2&gt;


&lt;p&gt;That's easy:&lt;/p&gt;

&lt;pre&gt;
% pg_dump -a -n mediawiki wikidb &amp;gt; wikidb-data.sql
&lt;/pre&gt;


&lt;h2&gt;Create your new database&lt;/h2&gt;


&lt;p&gt;That's easy too:&lt;/p&gt;

&lt;pre&gt;
% createuser -S -D -R -P -E wikiuser #(then enter the password)
% createdb -O wikiuser wikidb
% createlang plpgsql wikidb
&lt;/pre&gt;


&lt;h2&gt;Restore the database&lt;/h2&gt;


&lt;p&gt;That's even easier, but you need to respect this order, otherwise it will fail:&lt;/p&gt;

&lt;pre&gt;
# Restore schema first
% psql wikidb &amp;lt; wikidb-schema.sql
# Then restore dat
% psql wikidb &amp;lt; wikidb-data.sql
# Then restore constraints
% psql wikidb &amp;lt; wikidb-constraints-schema.sql
&lt;/pre&gt;


&lt;h2&gt;Run update.php&lt;/h2&gt;

&lt;p&gt;Just go the the maintenance directory. Then you can try to run &lt;em&gt;update.php&lt;/em&gt;, but it'll fail.&lt;/p&gt;

&lt;pre&gt;
% php update.php
[...]
Could not open &amp;quot;/var/www/awesome.naquadah.org/wiki/maintenance/postgres/archives/patch-tsearch2funcs.sql&amp;quot;.
&lt;/pre&gt;


&lt;p&gt;Well it seems that MediaWiki people just forgot this file in the 1.12 archive.. You can grab it on the SVN repository &lt;a href=&quot;http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/postgres/archives/patch-tsearch2funcs.sql?view=log&quot;&gt;here&lt;/a&gt;. When you've put it in the good directory, really run:&lt;/p&gt;

&lt;pre&gt;
% php update.php
[...]
&lt;/pre&gt;


&lt;p&gt;You should see no error. And now it works.&lt;/p&gt;


&lt;h2&gt;Give us some kudos&lt;/h2&gt;


&lt;p&gt;This is the last and hardest part of this tutorial. Since everything works, you should give kudos to Dimitri and me. &lt;img src=&quot;/blog//themes/geeek.org/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://julien.danjou.info/blog/index.php/post/2008/05/19/Upgrading-mediawiki-from-PostgreSQL-82-to-83#comment-form</comments>
      <wfw:comment>http://julien.danjou.info/blog/index.php/post/2008/05/19/Upgrading-mediawiki-from-PostgreSQL-82-to-83#comment-form</wfw:comment>
      <wfw:commentRss>http://julien.danjou.info/blog/index.php/feed/rss2/comments/465</wfw:commentRss>
      </item>
    
  <item>
    <title>OpenArena, comment que ca m'éclate</title>
    <link>http://julien.danjou.info/blog/index.php/post/2008/05/04/OpenArena-comment-que-ca-meclate</link>
    <guid isPermaLink="false">urn:md5:3ee95f923c50cc49c8db627c89abdbef</guid>
    <pubDate>Sun, 04 May 2008 09:39:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>fragarena</category><category>openarena</category>    
    <description>    &lt;p&gt;C'est à dire que j'avais un peu oublié Quake 3 Arena, tout ca, c'était du passé vous voyez. Et puis voilà que je tombe sur &lt;a href=&quot;http://www.openarena.ws&quot;&gt;OpenArena&lt;/a&gt;, le jeu qu'il est forké de Quake 3 et qu'il est bien.&lt;/p&gt;


&lt;p&gt;Alors OpenArena, c'est quoi&amp;nbsp;? C'est simple, ca ressemble à Quake 3, ca sent comme Quake 3, mais... c'est Quake 3 !@!#!&lt;/p&gt;


&lt;p&gt;Alors évidemment, les puristes diront sûrement que non, mais en fait si. La seule différence, c'est que tous les graphismes, les joueurs, les objets, les cartes, ont été refaits à la main par les auteurs, étant donné que tout ceci n'a pas été liberé par ID Software.&lt;/p&gt;


&lt;p&gt;Conclusion&amp;nbsp;? Ca fait juste un Quake 3 en beaucoup plus moche. Certains objects sont três bien fait (le Quad, le shotgun, le mega-health, les drapeaux, …), mais le reste est globalement vraiment pas beau. Les cartes ne sont pas sublimes non plus, ca manque de textures, de détails, etc.&lt;/p&gt;


&lt;p&gt;Ceci dit, à part ca, ca reste du bon gros Quake, donc j'aime. Allez, je me suis même fait plaisir, j'ai jouer en tant que &lt;a href=&quot;http://www.c4.free.fr&quot;&gt;C4&lt;/a&gt; pour défendre l'honneur, tout en mettant une claque aux gentils admins de &lt;a href=&quot;http://www.tuxfamily.org&quot;&gt;TuxFamily&lt;/a&gt; qui ont leurs &lt;a href=&quot;http://faq.tuxfamily.org/Game:OpenArena/En&quot;&gt;propres serveurs&lt;/a&gt; où vous pourrez peut-être me croiser quand je me détends&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://julien.danjou.info/blog/public/img/oa.jpg&quot; alt=&quot;jd on OpenArena&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://julien.danjou.info/blog/index.php/post/2008/05/04/OpenArena-comment-que-ca-meclate#comment-form</comments>
      <wfw:comment>http://julien.danjou.info/blog/index.php/post/2008/05/04/OpenArena-comment-que-ca-meclate#comment-form</wfw:comment>
      <wfw:commentRss>http://julien.danjou.info/blog/index.php/feed/rss2/comments/462</wfw:commentRss>
      </item>
    
  <item>
    <title>Updating my .plan</title>
    <link>http://julien.danjou.info/blog/index.php/post/2008/04/18/Updating-my-plan</link>
    <guid isPermaLink="false">urn:md5:33d041a22ab5e02df6597ae8acf521f5</guid>
    <pubDate>Fri, 18 Apr 2008 12:46:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>awesome</category><category>debian</category><category>naquadah</category><category>xcb</category>    
    <description>    &lt;p&gt;I've been on holidays for one week now, breaking my usual workflow. Well, that allowed me to rest and to think about what I'd like to do and things I need to handle during next weeks.&lt;/p&gt;


&lt;p&gt;The urgent things this next days will be my primary server replacement. It is currently dying, and I already had to change its power supply twice in a month. Unfortunately, I'm now at a point where I do not have any spare piece so if things go wrong again, I'm screwed. I need to collect some money and buy a new server, or maybe get a server if someone have an old or spare one to give me, I do not know yet.&lt;/p&gt;


&lt;p&gt;On the awesome front, I'm about to release &lt;a href=&quot;http://awesome.naquadah.org&quot;&gt;awesome&lt;/a&gt; 2.3, which will be the final minor release of the major branch 2. This will lead me to work on awesome 3 at a slower rate and a cooler pace.&lt;/p&gt;


&lt;p&gt;Then, the thing I do not have to hurry for is awesome 3. There's no big problems in awesome 2, and the xcb-util stuff are not stabilized yet. After my &lt;a href=&quot;http://lists.freedesktop.org/archives/xcb/2008-April/003475.html&quot;&gt;gentle yelling on XCB mailing list&lt;/a&gt;, it seems that things will move but will slowly. So I do have time to make things right and do what I want on that branch, making bugfix release on awesome 2 if needed. You can read more about futur on my &lt;a href=&quot;http://julien.danjou.info/blog/index.php/post/2008/04/07/awesome%3A-from-2-to-3&quot;&gt;last post&lt;/a&gt; about awesome.&lt;/p&gt;



&lt;p&gt;All this should give me some more spare time to work on the upcoming Debian release, lenny, which I'd like to work on. Two years ago (my god, time flies), we've done good work with the french cabal squashing critical bugs and I'd like to go back on this and squash asses again.&lt;/p&gt;</description>
    
    
    
          <comments>http://julien.danjou.info/blog/index.php/post/2008/04/18/Updating-my-plan#comment-form</comments>
      <wfw:comment>http://julien.danjou.info/blog/index.php/post/2008/04/18/Updating-my-plan#comment-form</wfw:comment>
      <wfw:commentRss>http://julien.danjou.info/blog/index.php/feed/rss2/comments/460</wfw:commentRss>
      </item>
    
  <item>
    <title>Moving old projects to git</title>
    <link>http://julien.danjou.info/blog/index.php/post/2008/01/26/Moving-old-projects-to-git</link>
    <guid isPermaLink="false">urn:md5:18c04a85ceff1286dce522c4fbfd9253</guid>
    <pubDate>Sat, 26 Jan 2008 10:02:00 +0100</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>git</category><category>mod_defensible</category><category>software</category><category>sysrqd</category><category>telak</category>    
    <description>    &lt;p&gt;I finally did it.&lt;/p&gt;


&lt;p&gt;Most of my small and personal projects (&lt;a href=&quot;http://julien.danjou.info/telak.html&quot;&gt;telak&lt;/a&gt;, &lt;a href=&quot;http://julien.danjou.info/sysrqd.html&quot;&gt;sysrqd&lt;/a&gt; and &lt;a href=&quot;http://julien.danjou.info/mod_defensible.html&quot;&gt;mod_defensible&lt;/a&gt;) were maintained in my home-svn-repository. This had the side effect that I did not have a good overview of the current status of the project, and that I never though about tagging releases.&lt;/p&gt;


&lt;p&gt;I used git-svnimport to move this stuff to git, with great success. Now, I see that only one release on three is tagged correctly, bad me. They are now on my &lt;a href=&quot;http://git.naquadah.org&quot;&gt;git server&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;But with a better tool like git I'm sure I will be more precise when I will work on that source code, so it was time to switch. And now my source code is public, which is far better than before.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Generating documentation from C source code</title>
    <link>http://julien.danjou.info/blog/index.php/post/2008/01/16/Generating-documentation-from-C-source-code</link>
    <guid isPermaLink="false">urn:md5:70cfe4aa8b502075c54cfcfbdbe990d0</guid>
    <pubDate>Wed, 16 Jan 2008 08:18:00 +0100</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>C</category><category>manpage</category>    
    <description>    &lt;p&gt;Dear Lazy Web,&lt;/p&gt;


&lt;p&gt;I'm looking for a tool to extract and generate user documentation from C source code. No, I don't want doxygen which I already use, but something that can extract comments from C source and print them to a text file. The ultimate goal is to generate manpages (using &lt;em&gt;asciidoc&lt;/em&gt;).&lt;/p&gt;


&lt;p&gt;Anything that may look like that, a program, a library or a trained poney might interest me.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Fruit Fly in the box</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/12/11/Fruit-Fly-in-the-box</link>
    <guid isPermaLink="false">urn:md5:3706b4e7a41af594a42f0a9132da4431</guid>
    <pubDate>Tue, 11 Dec 2007 15:22:00 +0100</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>awesome</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://awesome.naquadah.org/news/&quot;&gt;awesome&lt;/a&gt; 2.0 just released. Great.&lt;/p&gt;


&lt;p&gt;Someone on #awesome pointed me to &lt;a href=&quot;http://www.haskell.org/pipermail/xmonad/2007-December/003712.html&quot;&gt;a post of Don Stewart&lt;/a&gt; comparing the rise of the new tiled window managers. This is quite encouraging, and I hope awesome will grow more with the next releases!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>git statistics?</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/10/02/git-statistics</link>
    <guid isPermaLink="false">urn:md5:a8145cbb48503e98824abaccaa2d85af</guid>
    <pubDate>Tue, 02 Oct 2007 15:43:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>git</category><category>software</category>    
    <description>    &lt;p&gt;I wonder if there are tools to do pretty git statistics, something like that:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://julien.danjou.info/blog/public/img/linux26gitstats.png&quot;&gt;&lt;img src=&quot;http://julien.danjou.info/blog/public/img/.linux26gitstats_s.jpg&quot; alt=&quot;Linux 2.6 git stats&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;(done on linux-2.6 git repository).&lt;/p&gt;


&lt;p&gt;I just wrote a quick'n dirty Python script to do that, but I'm too lazy to write a full program for now…&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Random news</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/09/25/Random-news</link>
    <guid isPermaLink="false">urn:md5:92e3e26b4d4d523746ecacc9272a3a2e</guid>
    <pubDate>Tue, 25 Sep 2007 20:18:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>awesome</category><category>debian</category>    
    <description>    &lt;p&gt;Wouhou, yesterday was quite a productive day.&lt;/p&gt;


&lt;p&gt;First, I've released &lt;a href=&quot;http://julien.danjou.info/mod_defensible.html&quot;&gt;mod_defensible 1.4&lt;/a&gt; which is just one line different from 1.3 but fix a huge bug (RC in Debian) with udns 0.0.9. Already uploaded to sid.&lt;/p&gt;


&lt;p&gt;Second, I've updated &lt;a href=&quot;http://packages.debian.org/greylistd&quot;&gt;greylistd&lt;/a&gt; in Debian and I've set myself as maintainer after 5 NMU in something like 1 year.&lt;/p&gt;


&lt;p&gt;Then, I've pushed some updates to &lt;a href=&quot;http://awesome.naquadah.org&quot;&gt;awesome&lt;/a&gt;. I may release 1.2 in the week, since it seems bug free and has some useful new features. We're now quite close to &lt;a href=&quot;http://www.xmonad.org&quot;&gt;Xmonad&lt;/a&gt; functionalities as far as I can tell.&lt;/p&gt;


&lt;p&gt;And the beat goes on…&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Is X.org 7.3 a sucking release?</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/09/21/Is-Xorg-73-a-sucking-release</link>
    <guid isPermaLink="false">urn:md5:77e5bcfd358bccef0dd3b46e3ddb8be0</guid>
    <pubDate>Fri, 21 Sep 2007 16:37:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>debian</category><category>X</category>    
    <description>    &lt;p&gt;I just upgraded my X server at work. Oh my god. I had a working configuration with multi-head (without Xinerama).&lt;/p&gt;


&lt;p&gt;I was happy. Oh yes I remember yesterday everything was so fine. And now it screwed everything up.&lt;/p&gt;


&lt;p&gt;I've got 3 LCD screens and 2 Matrox G450 PCI cards. After restarting X.Org 7.3, all I've got was two screens (connected on the first card) in clone mode. Very useful.... After 1 hour of googling I managed to use xrandr to setup a Xinerama display on this 2 screens....&lt;/p&gt;


&lt;p&gt;I don't want Xinerama and I want my other Matrox card back. I don't know why but reading Brice Goglin post around, I understand that the old behaviour is no more available. GREAT, now I'm stuck with Xinerama that a lot of window managers don't handle correctly and I still don't know why my other Matrox card doesn't work.&lt;/p&gt;


&lt;p&gt;Is X.Org 7.3 a piece of shit or what?&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sorry dwm</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/09/15/Sorry</link>
    <guid isPermaLink="false">urn:md5:2072e0ab54f522327c431a4fad54604a</guid>
    <pubDate>Sat, 15 Sep 2007 23:37:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>dwm</category><category>software</category>    
    <description>    &lt;p&gt;This time I &lt;a href=&quot;http://www.suckless.org/hg.rc/dwm/rev/70f6fcd100b7&quot;&gt;L O L&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Window manager sucks</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/08/17/Window-manager-sucks</link>
    <guid isPermaLink="false">urn:md5:064a8a47c34aa3cc489b5e9dabd43024</guid>
    <pubDate>Fri, 17 Aug 2007 00:06:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>software</category><category>thinking</category><category>window managers</category>    
    <description>    &lt;p&gt;Now my fvwm is segfaulting almost at each startup.&lt;/p&gt;


&lt;p&gt;Seriously, there's great software everywhere, but still no good window manager (I know, I tested almost them all).&lt;/p&gt;


&lt;p&gt;Life sucks.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>On media players, xmms and audacious</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/08/10/On-media-players-xmms-anda-audacious</link>
    <guid isPermaLink="false">urn:md5:cc11bb4a7fb69d97418b24947e9705d7</guid>
    <pubDate>Fri, 10 Aug 2007 11:59:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>audacious</category><category>debian</category><category>software</category><category>xmms</category>    
    <description>    &lt;p&gt;Last month the new thread I was afraid about has started. Called
&lt;a href=&quot;http://lists.debian.org/debian-devel/2007/07/msg00026.html&quot;&gt;Considerations for 'xmms' removal from Debian&lt;/a&gt;, the
maintainers of the xmms package proposed the removal of it.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;I used &lt;a href=&quot;http://www.xmms.org&quot;&gt;xmms&lt;/a&gt; (and, before, x11amp) for something like 9 or 10 years. I know, I love it. I can't bear other
players. &lt;a href=&quot;http://amarok.kde.org/&quot;&gt;Amarok&lt;/a&gt; is heavy, &lt;a href=&quot;http://www.gnome.org/projects/rhythmbox/&quot;&gt;rhythmbox&lt;/a&gt; seems like
a joke to me. I like to load my 6500 files playlist in one shot, press 'j' and jump to the song I want. I don't
see how it could be easier to use a music player.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;Following the thread, I must admit that, yes, xmms is old, gtk1.2, unmaintained, etc. I had to switch, sooner is better.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;So I use now &lt;a href=&quot;http://audacious-media-player.org/&quot;&gt;Audacious&lt;/a&gt;. At least I try to. Last time I tested it, the search (jump, 'j' key) function was… not working. No it is, it works like xmms, and I'm
happy. I know that upstream author of audacious dislikes being compared to xmms, but, screw you, you're like xmms, and I like it, so I like audacious for this.
The plugins and the interface is like xmms, so it's great also.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;However it's buggyyyyyyy. Third day of use, serious bug reported as &lt;a href=&quot;http://bugs.debian.org/436557&quot;&gt;#436557&lt;/a&gt;. It segfaults sometimes, or simply blocks
reading a file.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;The information loading 'on demand' is so crapy compared to xmms. I mean, it's fucking slow! When I put shuffle on and I lick 'next song please', then
it hangs reading informations. xmms was doing what in a better way.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;However, dear audacious-author-that-already-hates-me-for-comparing-xmms-and-audacious, I really think it'll be a real alternative for old xmms users
like me and a lot I know (yes, I know a lot of people, damn it!). Developement seems to be very active, so I'll continue to report bug and use it.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;Yes, I believe in audacious.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Evolution, you can't pass through</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/08/07/Evolution-you-cant-pass-through</link>
    <guid isPermaLink="false">urn:md5:968f83277e982e90a4880ea16e5b50f8</guid>
    <pubDate>Tue, 07 Aug 2007 08:34:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>music</category><category>software</category>    
    <description>    &lt;p&gt;I've switched from &lt;a href=&quot;http://xmms.org/&quot;&gt;xmms&lt;/a&gt; to &lt;a href=&quot;http://audacious-media-player.org&quot;&gt;Audacious&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;The end of 10 years of love.&lt;/p&gt;


&lt;p&gt;At least I can use &lt;a href=&quot;http://last.fm/user/acidounet&quot;&gt;last.fm&lt;/a&gt; again…&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Why you won't use MySQL/ndb</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/06/14/MySQL/ndb-shit</link>
    <guid isPermaLink="false">urn:md5:76106fc65a402bf2a7ff3e83766edc01</guid>
    <pubDate>Sun, 17 Jun 2007 11:25:00 +0200</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>bugs</category><category>debian</category><category>mysql</category><category>software</category>    
    <description>    &lt;p&gt;I just failed to migrate a big project at work because of that, the D day:&lt;/p&gt;


&lt;pre&gt;Jun 15 10:46:39 hostname mysqld[20095]: Version:'5.0.32-Debian_7etch1-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  Debian etch distribution
Jun 15 10:46:43 hostname mysqld[20095]: mysqld got signal 11&lt;/pre&gt;


&lt;p&gt;So no, you won't use &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-overview.html&quot;&gt;NDB&lt;/a&gt;, at least with MySQL 5.0.31 (included in etch). It's _so_ buggy that we get a segfault on the first DELETE statement with a 30 MB database.&lt;/p&gt;


&lt;p&gt;Backporting version 5.0.41 from sid gives better results (at least for now).&lt;/p&gt;


&lt;p&gt;I knew we should have used PostgreSQL from the beginning...&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>mod_defensible 1.2</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/02/01/383-mod_defensible-12</link>
    <guid isPermaLink="false">urn:md5:a8ea93b8a034e566b8f6513491361f3e</guid>
    <pubDate>Thu, 01 Feb 2007 16:51:58 +0000</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>software</category>    
    <description>    &lt;p&gt;I just released &lt;a href=&quot;http://julien.danjou.info/mod_defensible.html&quot;&gt;mod_defensible&lt;/a&gt; 1.2 and uploaded it to Debian. Just have to wait that the &lt;a href=&quot;http://ftp-master.debian.org/new.html&quot;&gt;NEW queue&lt;/a&gt; is processed.&lt;/p&gt;


&lt;p&gt;In the meantime packages are available &lt;a href=&quot;http://naquadah.org/~jd/debian/mod_defensible/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>mod_defensible 1.1</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/01/19/380-mod_defensible-11</link>
    <guid isPermaLink="false">urn:md5:82c2bfa9e65a26fdd76e29d4467314d3</guid>
    <pubDate>Fri, 19 Jan 2007 16:43:00 +0000</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>software</category>    
    <description>    &lt;p&gt;Hopla, a new version of &lt;a href=&quot;http://julien.danjou.info/mod_defensible.html&quot;&gt;mod_defensible&lt;/a&gt;. I added a custom page in order to explain to the client why it is forbidden to access to the page.&lt;/p&gt;


&lt;p&gt;In the mean time, my webserver load dropped to somewhat 20% less than without this module.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>sysrqd 9</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/01/19/379-sysrqd-9</link>
    <guid isPermaLink="false">urn:md5:86a14ea5a50e370a47d5433cc88b79ad</guid>
    <pubDate>Fri, 19 Jan 2007 15:37:55 +0000</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>software</category>    
    <description>    &lt;p&gt;I just released &lt;a href=&quot;http://julien.danjou.info/sysrqd.html&quot;&gt;sysrqd&lt;/a&gt; 9th version. This version include a little page for Neil McGovern: never go in swap and allow to bind to a specific IP address.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Kicking out Web spammers with DNSBL</title>
    <link>http://julien.danjou.info/blog/index.php/post/2007/01/15/375-kicking-out-web-spammers-with-dnsbl</link>
    <guid isPermaLink="false">urn:md5:1e28e0b48e23fd57e1d4fb781f8bed89</guid>
    <pubDate>Mon, 15 Jan 2007 11:33:00 +0000</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>internet</category><category>software</category>    
    <description>    &lt;p&gt;Every project has its story. Every war has its winner, and its casualties. They were 20 millions men, fighting for their freedom.&lt;/p&gt;


&lt;p&gt;And you'll never know their story.&lt;/p&gt;


&lt;p&gt;Because during last week, I was looking why my Web server was so heavily loaded. And I discovered that my blog was attacked by spammers trying to post comments. They were stopped by a great plug-in named &lt;em&gt;spamplemousse&lt;/em&gt;, which use spam keywords and DNSBL to drop spam comments.&lt;br /&gt;
However, this plug-in is written in PHP, like the rest of my blog, so it loads Apache and MySQL in a way that is no more acceptable: the page have still to be rendered for this !@#$ spammers.&lt;/p&gt;


&lt;p&gt;Consequently, I decided to write a Apache 2.x module which will just drop a &lt;em&gt;403 Forbidden&lt;/em&gt; error page in the spammers' head using DNSBL servers. Here it is, and it is called &lt;a href=&quot;http://julien.danjou.info/mod_defensible.html&quot;&gt;mod_defensible&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;I'm using it since 3 days now, and I got some pretty interesting result and less load on my Web server, so &lt;em&gt;c'est tout bon&lt;/em&gt;&lt;sup&gt;[&lt;a href=&quot;http://julien.danjou.info/blog/index.php/post/2007/01/15/#pnote-375-1&quot; id=&quot;rev-pnote-375-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://julien.danjou.info/blog/index.php/post/2007/01/15/#rev-pnote-375-1&quot; id=&quot;pnote-375-1&quot;&gt;1&lt;/a&gt;] It's all good&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>Easter-eggs sur Demain</title>
    <link>http://julien.danjou.info/blog/index.php/post/2006/12/17/372-easter-eggs-sur-demain</link>
    <guid isPermaLink="false">urn:md5:8f7c851e97f9bbb4afd4c19191f569d4</guid>
    <pubDate>Sun, 17 Dec 2006 16:33:21 +0000</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>work</category>    
    <description>    &lt;p&gt;Durant tout le mois de décembre, la chaîne &lt;em&gt;&lt;a href=&quot;http://www.demain.fr&quot;&gt;Demain&lt;/a&gt;&lt;/em&gt; diffuse dans le cadre de l'émission &lt;em&gt;Label entreprise&lt;/em&gt; une interview du gérant d'&lt;a href=&quot;http://www.easter-eggs.com&quot;&gt;Easter-eggs&lt;/a&gt;, Pierre-Yves Dillard.&lt;/p&gt;


&lt;p&gt;Et comme c'est là que je travaille, et que c'est intéressant de découvrir le fonctionnement un peu particulier de la SSLL Easter-eggs, j'ai mis la vidéo à disposition &lt;a href=&quot;http://naquadah.org/~jd/videos/ee.ogm&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Les Journées Moisies du Logiciels Libres</title>
    <link>http://julien.danjou.info/blog/index.php/post/2006/11/15/366-les-journees-moisies-du-logiciels-libres</link>
    <guid isPermaLink="false">urn:md5:a8ca49604ef50698a16b22764f651375</guid>
    <pubDate>Wed, 15 Nov 2006 13:49:37 +0000</pubDate>
    <dc:creator>jd</dc:creator>
        <category>Free Software</category>
        <category>internet</category>    
    <description>    &lt;p&gt;Vous vous souvenez de Jimmy Pierre&amp;nbsp;? Mais si, je vous en avais parlé déjà &lt;a href=&quot;http://julien.danjou.info/blog/index.php/2006/07/05/294-nui-contre-le-reste-du-monde&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Et bien après quelques soubresaut, le voilà de retour avec la JMLL, qu'il s'est permis &lt;del&gt;d'annoncer&lt;/del&gt;&lt;a href=&quot;http://lists.debian.org/debian-user-french/2006/11/msg00638.html&quot;&gt;de spammer sur plusieurs listes de diffusions&lt;/a&gt;. Mais non, ce ne sont pas les Journées Mondiale du Logiciel Libre organisée tout les ans par l'excellente association &lt;a href=&quot;http://www.aldil.org&quot;&gt;ALDIL&lt;/a&gt;, mais la &lt;a href=&quot;http://www.jmll.info&quot;&gt;Journée Magistrale du Logiciel Libre&lt;/a&gt; organisé par le célèbre LUG auto-proclamé &lt;a href=&quot;http://www.nui.fr&quot;&gt;NUI&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Je souhaite un franc échec à cette évenement pathétique et grotesque, mais néanmoins amusant.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>