<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.placenet.org/benoit/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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Harvard Business School of Echec - GNOME</title>
  <link>http://www.placenet.org/benoit/index.php/</link>
  <atom:link href="http://www.placenet.org/benoit/index.php/feed/category/GNOME/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 12 Nov 2008 14:03:18 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>mono apps power consumption</title>
    <link>http://www.placenet.org/benoit/index.php/post/2008/10/10/mono-apps-power-consumption</link>
    <guid isPermaLink="false">urn:md5:540bbdbaa65d2faffdb373f7ae312f41</guid>
    <pubDate>Fri, 10 Oct 2008 23:10:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>GNOME</category><category>mono</category><category>power</category><category>tomboy</category>    
    <description>    &lt;p&gt;Any idea why mono apps write/update ~/.wapi/shared_* files every 40s ? These files are mapped and their timestamp change even when sleeping...
&lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=514434&quot;&gt;Please help&lt;/a&gt; &lt;img src=&quot;/benoit/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;update: bug forwarded &lt;a href=&quot;https://bugzilla.novell.com/show_bug.cgi?id=434566&quot;&gt;upstream&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Thumbnails explosion</title>
    <link>http://www.placenet.org/benoit/index.php/post/2008/09/05/Thumbnails-explosion</link>
    <guid isPermaLink="false">urn:md5:726ce944e7931a819455b7130e57411d</guid>
    <pubDate>Fri, 05 Sep 2008 13:32:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>bug</category><category>filesystem</category><category>GNOME</category>    
    <description>    &lt;p&gt;&lt;code&gt;Fri Sep  5 13:02:56 CEST &lt;a href=&quot;http://www.placenet.org/benoit/index.php/post/2008/09/05/#&quot; title=&quot;wafl.dir.size.max:warning&quot;&gt;wafl.dir.size.max:warning&lt;/a&gt;: Directory /vol/vol0/users/luser/.thumbnails/normal/ reached the maxdirsize limit. Reduce the number of files or use the vol options command to increase this limit.&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Huhu. There were actually 2 x 135k files under this users's &lt;code&gt;~/.thumbnails/normal&lt;/code&gt; and &lt;code&gt;.thumbnails/fail&lt;/code&gt; directories &lt;img src=&quot;/benoit/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;This is RHEL 4.5, there's already a bug about it (i can't find it, but i'm subscribed to it).&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;I can see that ext4 raised it's dirsize limit from 32K to 64k, looks like it's not enough &lt;img src=&quot;/benoit/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>API superhero</title>
    <link>http://www.placenet.org/benoit/index.php/post/2008/08/08/API-superhero</link>
    <guid isPermaLink="false">urn:md5:df5e66c85900fdf739ec4d907aab6a99</guid>
    <pubDate>Fri, 08 Aug 2008 21:30:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>API</category><category>gksu</category><category>GNOME</category><category>system-monitor</category>    
    <description>    &lt;p&gt;There's a &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=491462&quot;&gt;one 1.4K patch&lt;/a&gt; for policykit (now an external depency) support for system-monitor (~7K SLOC) to basically replace 3 lines of gksu. Oh yes i know &amp;quot;it's so much powerfull&amp;quot; (that you have to rewrite kill, renice, etc). I'd rather depend on the new Linux file capabilities...
&lt;br /&gt;
&lt;a href=&quot;http://www.advogato.org/person/kov/&quot;&gt;Kov&lt;/a&gt; was already my hero because of the clean design of libgksu API...
&lt;br /&gt;
&lt;br /&gt;
He's now my &lt;a href=&quot;http://www.advogato.org/person/kov/diary.html?start=56&quot;&gt;superhero&lt;/a&gt; !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>ABI vs. API compatibility</title>
    <link>http://www.placenet.org/benoit/index.php/post/2008/04/22/ABI-vs-API-compatibility</link>
    <guid isPermaLink="false">urn:md5:e2c2591a8a58add53610f6031ffe1b7f</guid>
    <pubDate>Tue, 22 Apr 2008 08:39:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>gnome</category><category>libgtop</category><category>linux</category><category>memory</category>    
    <description>    &lt;h2&gt;glibtop_get_proc_mem&lt;/h2&gt;

&lt;p&gt;libgtop has a function &lt;code&gt;&lt;a href=&quot;http://svn.gnome.org/viewvc/libgtop/trunk/include/glibtop/procmem.h?view=markup&quot;&gt;glibtop_get_proc_mem&lt;/a&gt;&lt;/code&gt; to retrieve basic memory usage of a process. It fills a &lt;code&gt;struct glibtop_proc_mem&lt;/code&gt; which looks like:&lt;/p&gt;
&lt;pre&gt;
struct _glibtop_proc_mem
{
	guint64	flags;
	guint64 size;	
	guint64 vsize;
	guint64 resident;
	guint64 share;
	guint64 rss;
	guint64 rss_rlim;
};
&lt;/pre&gt;


&lt;p&gt;Yes, &lt;code&gt;size/vsize&lt;/code&gt; and &lt;code&gt;resident/rss&lt;/code&gt; look like duplicate. At least on the linux implementation, even if &lt;code&gt;size/vsize&lt;/code&gt; and &lt;code&gt;resident/rss&lt;/code&gt; come from &lt;code&gt;/proc/self/stat&lt;/code&gt; and &lt;code&gt;/proc/self/statm&lt;/code&gt;, you can see in &lt;code&gt;linux/fs/proc/{array,task_mmu}.c&lt;/code&gt; that they have the same values. So, it seems to me that the only unique members of &lt;code&gt;struct glibtop_proc_mem&lt;/code&gt; are &lt;code&gt;size&lt;/code&gt;, &lt;code&gt;resident&lt;/code&gt; and &lt;code&gt;share&lt;/code&gt; (ok there are also &lt;code&gt;flags&lt;/code&gt; which flags which members are filled and &lt;code&gt;rss_lim&lt;/code&gt;).&lt;/p&gt;


&lt;h2&gt;linux proportional set size&lt;/h2&gt;

&lt;p&gt;Linux 2.6.25 comes with a new stat in &lt;code&gt;/proc/self/smaps&lt;/code&gt; called &lt;code&gt;pss&lt;/code&gt; which is even smarter/accurate than &lt;code&gt;private_dirty&lt;/code&gt;. There's &lt;code&gt;glibtop_get_proc_map&lt;/code&gt; which currently have all the &lt;code&gt;smaps&lt;/code&gt; member but not this new &lt;code&gt;pss&lt;/code&gt;. So what is the smarter way to get this new &lt;code&gt;pss&lt;/code&gt; in libgtop without breaking everything ?&lt;/p&gt;

&lt;h3&gt;- break the ABI ?&lt;/h3&gt;

&lt;p&gt;I could simply extend &lt;code&gt;struct glibtop_proc_map&lt;/code&gt;. That would break the ABI, which i'm allowed to because libgtop is &lt;em&gt;desktop&lt;/em&gt;. But that's bad practice since packagers have to rebuild everything. That's a painful migration that may delay the adoption of newer versions of the library.&lt;/p&gt;

&lt;h3&gt;- break the API ?&lt;/h3&gt;

&lt;p&gt;What about cleaning up the &lt;code&gt;glibtop_proc_mem&lt;/code&gt; duplicate members, mark unused some of them and rename &lt;code&gt;rss&lt;/code&gt; to &lt;code&gt;pss&lt;/code&gt; while keeping it binary compatible ? That would make the API a bit more sensible. I've scanned the Debian/unstable archive and that would break the build 3-6 packages but i would be able to submit trivial patches to fix &lt;code&gt;glibtop_get_proc_mem&lt;/code&gt; usage. (And also add &lt;code&gt;glibtop_init();&lt;/code&gt; which are missing everywhere).&lt;/p&gt;

&lt;h3&gt;- hide &lt;code&gt;pss&lt;/code&gt; inside &lt;code&gt;rss&lt;/code&gt; ?&lt;/h3&gt;

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


&lt;p&gt;So what's best ?&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>WTF</title>
    <link>http://www.placenet.org/benoit/index.php/post/2008/03/18/WTF</link>
    <guid isPermaLink="false">urn:md5:c83dad0b0e0be244fc81a7d9c5f286d9</guid>
    <pubDate>Tue, 18 Mar 2008 13:43:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>bug</category><category>gnome</category><category>system-monitor</category><category>WTF</category>    
    <description>    &lt;p&gt;system-monitor is getting &lt;a href=&quot;http://thedailywtf.com/Articles/Software-Bloat.aspx&quot; hreflang=&quot;en&quot;&gt;famous&lt;/a&gt; !
&lt;br /&gt;
(This is &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=418652&quot;&gt;bug#418652&lt;/a&gt;.)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Power management failure</title>
    <link>http://www.placenet.org/benoit/index.php/post/2008/02/21/gnome-power-manager-failure</link>
    <guid isPermaLink="false">urn:md5:ced562db2d58c895327d70579747e952</guid>
    <pubDate>Thu, 21 Feb 2008 00:15:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>bug</category><category>emacs</category><category>gnome</category><category>laptop</category><category>reiserfs</category>    
    <description>    &lt;p&gt;Tonight i was hacking on my ibook on my sofa watching Extreme Makeover. Then &amp;quot;peeeeeeeeeeeewwwwwwwwwwwww&amp;quot;. No more battery.
&lt;br /&gt;
I haven't received any warning at all. Maybe gnome-power-manager is a bit broken currently on Debian/sid because of &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452367&quot;&gt;hal/s2ram/whatever&lt;/a&gt; on ppc. I mean s2ram and hal works, but no the way gpm likes them too (i have to manually run s2ram to suspend). But at least , I would have expected gpm to warn me, and then shutdown my laptop. Yep, i've checked, when the battery level becomes critical, it should have poweroff. But that did not happen.&lt;br /&gt;
Now i only trust the battery gauge LEDs.&lt;br /&gt;
Happy End: thanks to reiserfs and emacs, i haven't lost a single line of code &lt;img src=&quot;/benoit/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>GNOME system monitor team</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/12/10/GNOME-system-monitor-team</link>
    <guid isPermaLink="false">urn:md5:d12c1e6a630a391e1ccb2d4d45e79d09</guid>
    <pubDate>Mon, 10 Dec 2007 19:20:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>gnome</category><category>system-monitor</category>    
    <description>    &lt;p&gt;Bienvenue &lt;a href=&quot;http://www.qdh.org.uk/wordpress/?p=187&quot;&gt;Karl&lt;/a&gt; !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>bootparam mem=128M</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/11/24/bootparam-mem128M</link>
    <guid isPermaLink="false">urn:md5:136abb9e3830d8e7fa05d479ca9888a8</guid>
    <pubDate>Sat, 24 Nov 2007 22:21:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>gnome</category><category>memory</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://gemasgeek.canalblog.com/archives/2007/11/22/6976547.html&quot;&gt;Emmanuel&lt;/a&gt; is right. A lot of people in the world, our users, have computers with 128MiB. I can't believe it's possible to run GNOME with that few memory. At least you have to kill a couple of applets and disable all python plugins.
&lt;br /&gt;
So on 12/8 i will boot my laptop with boot=128M for one day, to see what it feels like. If you want to follow me...&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>JhAutobuild</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/09/05/JhAutobuild</link>
    <guid isPermaLink="false">urn:md5:529af8a73e141e0db835915a22382a54</guid>
    <pubDate>Wed, 05 Sep 2007 10:03:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>debian</category><category>gnome</category><category>jhbuild</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://jhbuild.bxlug.be/&quot;&gt;JhAutobuild&lt;/a&gt; provides jhbuild logs on Debian Etch &lt;strong&gt;amd64&lt;/strong&gt;. That's pretty useful &lt;img src=&quot;/benoit/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>redundant UI</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/08/10/redundant-UI</link>
    <guid isPermaLink="false">urn:md5:ec98409d83cae575859ed85ed2849ce7</guid>
    <pubDate>Fri, 10 Aug 2007 09:48:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>gnome</category><category>pidgin</category><category>UI</category>    
    <description>    &lt;p&gt;I don't think i have a bad memory, but even if i had memory like a goldfish, i would still be able to use pidgin :&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://www.placenet.org/benoit/public/pidgin.png&quot; alt=&quot;pidgin chat&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Filesystem ACL</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/06/28/Filesystem-ACL</link>
    <guid isPermaLink="false">urn:md5:fa6fe51c599b2580e7b9a41fcf64d231</guid>
    <pubDate>Thu, 28 Jun 2007 18:59:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>acl</category><category>gnome</category><category>gnomevfs</category><category>nautilus</category>    
    <description>    &lt;p&gt;If you're looking for a good tutorial about ACL, this &lt;a href=&quot;http://www.vanemery.com/Linux/ACL/linux-acl.html&quot;&gt;one&lt;/a&gt; is pretty good.&lt;br /&gt;
Nautilus doesn't support this yet (gnome-vfs provides support for it), but &lt;a href=&quot;http://rofi.roger-ferrer.org/eiciel/?s=5&quot;&gt;this&lt;/a&gt; looks just like what i'd like to get.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>desklets</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/06/28/desklets</link>
    <guid isPermaLink="false">urn:md5:fa6400086850dc5dd6bd5e92153e071d</guid>
    <pubDate>Thu, 28 Jun 2007 16:03:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>gdesklets</category><category>gnome</category><category>moonlight</category><category>python</category>    
    <description>    &lt;p&gt;I can see more and more screenshots about moonlight-based desklets.&lt;br /&gt;
Hey guys, &lt;a href=&quot;http://www.gdesklets.org/&quot;&gt;gdesklets&lt;/a&gt; has been around since Fall 2003 !&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Indiana patches</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/06/13/Indiana-patches</link>
    <guid isPermaLink="false">urn:md5:84db67a6ce2fc2e01e885f7fdb6fc7a1</guid>
    <pubDate>Wed, 13 Jun 2007 14:55:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>bug</category><category>gnome</category><category>libgtop</category><category>patch</category><category>SUN</category><category>system-monitor</category>    
    <description>    &lt;p&gt;Dear Sun Microsystems,
I think your &lt;a href=&quot;http://src.opensolaris.org/source/xref/jds/spec-files/trunk/patches/&quot;&gt;patches&lt;/a&gt; are bullshit. Please drop them or &lt;a href=&quot;http://0pointer.de/blog/projects/project-indiana.html&quot;&gt;as already suggested, do fork&lt;/a&gt;.
&lt;br /&gt;
As the maintainer of system-monitor and libgtop, i have already rejected stupid patches from you. &lt;a href=&quot;http://src.opensolaris.org/source/xref/jds/spec-files/trunk/patches/libgtop-01-solaris.diff&quot;&gt;They&lt;/a&gt; &lt;a href=&quot;http://src.opensolaris.org/source/xref/jds/spec-files/trunk/patches/gnome-system-monitor-01-solaris.diff&quot;&gt;contain&lt;/a&gt; &lt;a href=&quot;http://src.opensolaris.org/source/xref/jds/spec-files/trunk/patches/gnome-applets-03-make-multiload-network-available.diff&quot;&gt;unkown&lt;/a&gt; API changes and a lot of dead code. The &lt;a href=&quot;http://src.opensolaris.org/source/xref/jds/spec-files/trunk/patches/libgtop-01-solaris.diff&quot;&gt;libgtop patch&lt;/a&gt; is the most scary. Here's a tip: libgtop code is OS specific (linux, bsd, solaris, etc have their own separate implementation) so copying linux code to solaris is obviously NOT going to work.
&lt;br /&gt;
I can see that some of your patches are actually OK, but your people don't seem to understand how we work.
&lt;br /&gt;
This reminds me of that private mail where you asked me to re-license libgtop to LGPL because you had some kind of packaging issues ... because you wanted to install libgtop in /foo/bar and instead of /foo/baz. Bad for you.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>git-merge vs. git-log</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/06/03/git-merge-vs-git-log</link>
    <guid isPermaLink="false">urn:md5:07c915f4449fbf9d37b209bd5016b6bf</guid>
    <pubDate>Sun, 03 Jun 2007 22:59:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>git</category><category>gnome</category><category>monotone</category><category>subversion</category>    
    <description>    &lt;p&gt;I no longer use svn directly for libgtop and system-monitor. I use git-svn instead. I no longer write ChangeLog. But i should because git-merge doesn't seem to preserve revision log. So dear lazy web, how i get the revision log of a branch including all revisions logs comming from merges ? Will it survive branch deletion. &lt;a href=&quot;http://www.monotone.ca&quot;&gt;monotone propagate&lt;/a&gt; can do this but doesn't have a mtn-svn yet :/&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>a system crash ruined my weekend :/</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/06/03/a-system-crash-ruined-my-weekend-%3A/</link>
    <guid isPermaLink="false">urn:md5:f96a6df1334da9582c6faf0a538e1a93</guid>
    <pubDate>Sun, 03 Jun 2007 19:34:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>angry</category><category>bug</category><category>crash</category><category>fuse</category><category>gnome</category><category>gnomevfs</category><category>nautilus</category><category>Scrubs</category><category>smbnetfs</category>    
    <description>    &lt;p&gt;I was trying to move some Scrubs xvid from my laptop to my large screen computer using samba. I first tried gnomevfs but it was too slow : it was painfully reaching 1MiB/s using 100% CPU which is not right when moving 4.4GiB. I know i could directly use cifs instead but i switched to smbnetfs (FUSE Samba browser) which can reach easily 10MiB/s (~physical limit, i think smbnetfs has 10% overhead compared to a manual mount). smbnetfs is usually fine but using it with nautilus is the WORST idea i had since a long time. File copy did not work because nautilus claimed there was no space on device. I was about to quit but i wanted to also delete some files. I clicked 'move to trash' ... worst thing ever : my computer got instantly locked. I don't know who (gnomevfs, nautilus or fuse) started a fork bomb or a syscall storm but it was quite effective. I couldn't even log in on a tty. It's the first time since i use GNU/Linux that i lock my computer that hard. Hard reboot and data loss.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>memory upgrade</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/04/19/memory-upgrade</link>
    <guid isPermaLink="false">urn:md5:d30c390925b174132831db613fde7f88</guid>
    <pubDate>Thu, 19 Apr 2007 23:11:00 +0200</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>gnome</category><category>memory</category>    
    <description>    &lt;p&gt;Since I upgraded my ibook from 512MiB to 1.25GiB, i live in a new world. I should have upgraded earlier to put an end to my nightmare.&lt;/p&gt;


&lt;p&gt;User memory usage is now 450MiB so the kernel/disk/buffer cache is big and makes my system faster than ever &lt;img src=&quot;/benoit/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Back when i had only 512MiB, i used to have 300MiB of swap usage :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the switch between evolution mailer and calendar used to take 15s. It's now 3s !&lt;/li&gt;
&lt;li&gt;starting a new terminal now only takes 1s where it lasted up to 10s !&lt;/li&gt;
&lt;li&gt;the gnome-menu is totally new to me : it's fast ! it instantly popups where it used to trash my disk for 3s before opening.&lt;/li&gt;
&lt;li&gt;etc, etc&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can't really understand memory issues if you don't run a computer with &amp;lt;= 512MiB. So boot your computer with &lt;code&gt;mem=256M&lt;/code&gt; and enjoy&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>webcam integration</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/03/12/webcam-integration</link>
    <guid isPermaLink="false">urn:md5:baadf8080623c2a985c1199832b9881b</guid>
    <pubDate>Mon, 12 Mar 2007 12:30:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>gnome</category>    
    <description>    &lt;p&gt;I saw my cousin on Sunday. He showed me his shiny new MacBook. It is his first own computer so he is very proud of it and really enjoys the builtin webcam.&lt;br /&gt;
He wanted to take a photo of me : he told me to seat in front of the laptop, he then launched &lt;a href=&quot;http://en.wikipedia.org/wiki/Photo_Booth&quot;&gt;photo booth&lt;/a&gt; and took 2 shots. This application is really nice, perfect UI : single button and a countdown. Do we have anything like that ?&lt;br /&gt;
Then he added me to his contact list : he entered my email and as he also wanted to have my picture in, he just clicked to launch a mini photo-booth and take a photo. This is a great feature we should have in evolution.&lt;/p&gt;


&lt;p&gt;Webcam never seemed so easy.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>libsexy bugs</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/03/02/libsexy-bugs</link>
    <guid isPermaLink="false">urn:md5:9bdffaa4c67cccef7a5228b198e4d20d</guid>
    <pubDate>Fri, 02 Mar 2007 11:15:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>bug</category><category>gnome</category><category>system-monitor</category>    
    <description>    &lt;p&gt;Hey &lt;a href=&quot;http://www.chipx86.com/blog/?p=205&quot;&gt;chipx86&lt;/a&gt;, would you please have a look at &lt;a href=&quot;http://bugzilla.gnome.org/buglist.cgi?product=libsexy&quot;&gt;libsexy bugzilla&lt;/a&gt; ?
There are a couple of &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=355252&quot;&gt;annoying&lt;/a&gt; &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=354559&quot;&gt;bugs&lt;/a&gt; about &lt;code&gt;sexy_treeview&lt;/code&gt; so I had to disable libsexy in system-monitor 2.17.x.&lt;/p&gt;


&lt;p&gt;Thanks.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>gnome-system-monitor 2.17 has been compromised</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/02/28/gnome-system-monitor-217-has-been-compromised</link>
    <guid isPermaLink="false">urn:md5:6ad18d1263b4b83321c65b141af18989</guid>
    <pubDate>Wed, 28 Feb 2007 10:45:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>bug</category><category>gnome</category><category>security</category><category>system-monitor</category>    
    <description>    &lt;p&gt;Last night, Matthias Clasen and Shaun McCance helped me fix a gnome-doc-utils bug in gnome-system-monitor tarball. I then released gnome-system-monitor-2.17.9&lt;strong&gt;3&lt;/strong&gt; because &lt;strong&gt;I&lt;/strong&gt; am the maintainer.&lt;/p&gt;


&lt;p&gt;Then, somebody, who owns a regular svn/ssh account, has commited without approval unreviewed content to gnome-system-monitor trunk. He also tagged the wrong way. And in the end, he released gnome-system-monitor-2.17.94. I don't know anything about this man. I've just got an email from him to tell what he has done. Update: he even created&amp;amp;closed a &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=412854&quot;&gt;bug&lt;/a&gt; against system-monitor.&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;&lt;strong&gt;gnome-system-monitor 2.17.94 is not official and not trusted at all. DO NOT USE IT.&lt;/strong&gt;&lt;/ins&gt;&lt;/p&gt;


&lt;p&gt;The following are &lt;ins&gt;unreviewed&lt;/ins&gt;, &lt;ins&gt;not trusted&lt;/ins&gt; and have &lt;ins&gt;unknown content&lt;/ins&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SVN tag &lt;code&gt;GNOME_SYSTEM_MONITOR_2_17_94&lt;/code&gt; and revision 1935, 1936, 1937 and 1938&lt;/li&gt;
&lt;li&gt;gnome-system-monitor 2.17.94 tarballs on the GNOME ftp server.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today 28/02/2007,  only the following are &lt;ins&gt;trusted&lt;/ins&gt; and &lt;ins&gt;official&lt;/ins&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SVN tag &lt;code&gt;tags/GNOME_SYSTEM_MONITOR_2_17_93&lt;/code&gt; and revisions up to 1934&lt;/li&gt;
&lt;li&gt;gnome-system-monitor 2.17.93 tarballs on the GNOME ftp server.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Security infrastructure&lt;/h3&gt;

&lt;p&gt;It would be nice to be able to GPG-sign tarballs that are uploaded to the GNOME FTP server.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>evolution + bogofilter</title>
    <link>http://www.placenet.org/benoit/index.php/post/2007/02/17/evolution-bogofilter</link>
    <guid isPermaLink="false">urn:md5:af1e28d7fc8cef810448a81f4012594f</guid>
    <pubDate>Sat, 17 Feb 2007 02:14:00 +0100</pubDate>
    <dc:creator>Benoît Dejean</dc:creator>
        <category>GNOME</category>
        <category>bogofilter</category><category>bug</category><category>evolution</category><category>gnome</category><category>memory</category><category>ruby</category><category>spam</category>    
    <description>    &lt;p&gt;There is &lt;a href=&quot;http://bugzilla.gnome.org/show_bug.cgi?id=272411&quot;&gt;no standard bogofilter plugin&lt;/a&gt; for evolution. I am not happy with spamassassin/spamd/spamc CPU and RAM requirements. Like 'sa-learn --version' which takes 1.8s even on warm start...&lt;/p&gt;


&lt;p&gt;So I wrote a tiny (stupid) ruby script to emulate SpamAssassin programs with bogofilter.&lt;/p&gt;

&lt;pre&gt;
#!/usr/bin/env ruby

# 1 spam, 0 not-spam
def bogo_exec(mode)

  system 'bogofilter', '-l', mode

  exit case $?.exitstatus
    when 0
    1
    else
    0
  end
end

if ARGV.include?('--version') then
  print &amp;quot;SpamAssassin version 3.1.0-bogo
&amp;quot;
  exit
end

if ARGV.include?('--spam') then
  bogo_exec '-s'
end

if ARGV.include?('--ham') then
  bogo_exec '-n'
end

if ARGV.include?('-c') or ARGV.include?('--exit-code') then
  bogo_exec '-u'
end
&lt;/pre&gt;


&lt;p&gt;I then created symlinks &lt;code&gt;{spamassassin, spamc, spamd, sa-learn} -&amp;gt; spam.rb&lt;/code&gt;  in my &lt;code&gt;PATH&lt;/code&gt;. Maybe it WAS incomplete and broken, but it NOW works. No more daemon. Mail retrieval is no longer CPU-bound. Evolution and I are happy.&lt;/p&gt;


&lt;h3&gt;Update&lt;/h3&gt;

&lt;p&gt;I have fixed the script.
To feed spam/ham here is what i did :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;selected a bunch of messages in evolution and Saved As '/tmp/mails'&lt;/li&gt;
&lt;li&gt;run &lt;code&gt;sa-learn --spam &amp;lt; /tmp/mails&lt;/code&gt; or &lt;code&gt;sa-learn --ham &amp;lt; /tmp/mails&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>