<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jkx@home &#187; Utils</title>
	<atom:link href="http://www.larsen-b.com/topics/utils/feed" rel="self" type="application/rss+xml" />
	<link>http://www.larsen-b.com</link>
	<description>Titanium Exposé</description>
	<lastBuildDate>Wed, 20 May 2026 16:33:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Automatic FTP backup for servers</title>
		<link>http://www.larsen-b.com/Article/409.html</link>
		<comments>http://www.larsen-b.com/Article/409.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 17:07:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[duplicity]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.larsen-b.com/?p=409</guid>
		<description><![CDATA[Today I need to find a way to do some backup on an FTP server. Of course there is a lot of way to do that, but I need something automatic that does some full (monthly) and incremental (daily) backup. &#8230; <a href="http://www.larsen-b.com/Article/409.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Today I need to find a way to do some backup on an FTP server. Of course there is a lot of way to do that, but I need something automatic that does some full (monthly) and incremental (daily) backup. I decided to use <a href="http://duplicity.nongnu.org/">duplicity</a> because it&#8217;s a really simple and effective software. The main issue, is that duplicity command line is a bit hard to remember for me. So why not simply write a simple python script that does the job for me.</p>
<p>So here, we are :</p>
<pre><span style="color: #444444;">#!/usr/bin/python </span>
# Edit DATA and DEST
<span style="color: #2040a0;">DATA</span><span style="color: #4444ff;">=</span><span style="color: #008000;">'/var/www'</span>
<span style="color: #2040a0;">DEST</span><span style="color: #4444ff;">=</span><span style="color: #008000;">'ftp://username:password@ftp.server/backup'</span>

<strong>import</strong> <span style="color: #2040a0;">os</span>
<strong>import</strong> <span style="color: #2040a0;">sys</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">backup</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">b_type</span><span style="color: #4444ff;">=</span><span style="color: #008000;">'incr'</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">dup_cmd</span> <span style="color: #4444ff;">=</span><span style="color: #008000;">'nice -n 19 duplicity %s  --volsize 512 --no-encryption --asynchronous-upload '</span> <span style="color: #4444ff;">%</span> <span style="color: #4444ff;">(</span><span style="color: #2040a0;">b_type</span>,<span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">temp</span> <span style="color: #4444ff;">=</span> <span style="color: #008000;">'%s %s %s'</span> <span style="color: #4444ff;">%</span> <span style="color: #4444ff;">(</span><span style="color: #2040a0;">dup_cmd</span>,<span style="color: #2040a0;">DATA</span>,<span style="color: #2040a0;">DEST</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">os</span>.<span style="color: #2040a0;">system</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">temp</span><span style="color: #4444ff;">)</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">info</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">dup_cmd</span><span style="color: #4444ff;">=</span><span style="color: #008000;">'duplicity collection-status  %s'</span> <span style="color: #4444ff;">%</span> <span style="color: #4444ff;">(</span><span style="color: #2040a0;">DEST</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">os</span>.<span style="color: #2040a0;">system</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">dup_cmd</span><span style="color: #4444ff;">)</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">list_files</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">dup_cmd</span><span style="color: #4444ff;">=</span><span style="color: #008000;">'duplicity list-current-files  %s'</span> <span style="color: #4444ff;">%</span> <span style="color: #4444ff;">(</span><span style="color: #2040a0;">DEST</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">os</span>.<span style="color: #2040a0;">system</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">dup_cmd</span><span style="color: #4444ff;">)</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">clean</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <span style="color: #2040a0;">dup_cmd</span><span style="color: #4444ff;">=</span><span style="color: #008000;">'duplicity remove-all-but-n-full 1 --force %s'</span> <span style="color: #4444ff;">%</span> <span style="color: #4444ff;">(</span><span style="color: #2040a0;">DEST</span><span style="color: #4444ff;">)</span>
    <span style="color: #2040a0;">os</span>.<span style="color: #2040a0;">system</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">dup_cmd</span><span style="color: #4444ff;">)</span>

<span style="color: #2040a0;">def</span> <span style="color: #2040a0;">usage</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span><span style="color: #4444ff;">:</span>
    <strong>print</strong> <span style="color: #008000;">"%s [-incr|-full|-list|-info|-clean]"</span> <span style="color: #4444ff;">%</span> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">0</span><span style="color: #4444ff;">]</span>

<strong>if</strong> <span style="color: #2040a0;">__name__</span><span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span><span style="color: #008000;">'__main__'</span><span style="color: #4444ff;">:</span>
    <strong>if</strong> <span style="color: #2040a0;">len</span><span style="color: #4444ff;">(</span><span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">)</span> <span style="color: #4444ff;">&gt;</span> <span style="color: #ff0000;">1</span><span style="color: #4444ff;">:</span>
        <strong>if</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-incr'</span><span style="color: #4444ff;">:</span>
            <span style="color: #2040a0;">backup</span><span style="color: #4444ff;">(</span><span style="color: #008000;">'inc'</span><span style="color: #4444ff;">)</span>
        <strong>elif</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-full'</span><span style="color: #4444ff;">:</span>
            <span style="color: #2040a0;">backup</span><span style="color: #4444ff;">(</span><span style="color: #008000;">'full'</span><span style="color: #4444ff;">)</span>
        <strong>elif</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-info'</span><span style="color: #4444ff;">:</span>
            <span style="color: #2040a0;">info</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>
        <strong>elif</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-list'</span><span style="color: #4444ff;">:</span>
            <span style="color: #2040a0;">list_files</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>
        <strong>elif</strong> <span style="color: #2040a0;">sys</span>.<span style="color: #2040a0;">argv</span><span style="color: #4444ff;">[</span><span style="color: #ff0000;">1</span><span style="color: #4444ff;">]</span> <span style="color: #4444ff;">=</span><span style="color: #4444ff;">=</span> <span style="color: #008000;">'-clean'</span><span style="color: #4444ff;">:</span>
            <span style="color: #2040a0;">clean</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>
        <strong>else</strong><span style="color: #4444ff;">:</span>
            <span style="color: #2040a0;">usage</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span>
    <strong>else</strong><span style="color: #4444ff;">:</span>
        <span style="color: #2040a0;">usage</span><span style="color: #4444ff;">(</span><span style="color: #4444ff;">)</span></pre>
<p>Please note that I disabled the PGP encryption for this backup. Mainly because, I don&#8217;t want to deal w/ lost keys when I will need to restore the backup. But this can be done easily. I will post a complete guide if someone ask.</p>
<p>The next step call the script in cron.d for example with something like this : <em>30  3   *  *  * </em></p>
<p><strong>Feel happy no more stress with backup ;)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/409.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Howto resize a libvirt (kvm/qemu) disk image</title>
		<link>http://www.larsen-b.com/Article/329.html</link>
		<comments>http://www.larsen-b.com/Article/329.html#comments</comments>
		<pubDate>Tue, 28 Apr 2009 14:32:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>

		<guid isPermaLink="false">http://www.larsen-b.com/?p=329</guid>
		<description><![CDATA[I&#8217;m using kvm for a while at work. Everything works quite fine, but today I needed to grow a disk image. I found some informations, but none are really clear so here the result : First create a empty image &#8230; <a href="http://www.larsen-b.com/Article/329.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m using kvm for a while at work. Everything works quite fine, but today I needed to grow a disk image. I found some informations, but none are really clear so here the result :</p>
<p>First create a empty image file .. with this command (don&#8217;t use dd,  qemu-img is really quicker than dd):</p>
<pre>qemu-img create -f raw temp.img 10G</pre>
<p>Next simply your image file + the temp one, in a biggest one ..</p>
<pre>cat foo.img temp.img &gt; bar.img</pre>
<p>You will get a new image file which is 10G bigger than the original one .. Now you can boot your OS, and discover (via cfdisk for example), that your system has a additionnal 10G unused space .. So next step:</p>
<ul>
<li>Just create a new partition, and mount it in the normal way</li>
<li>Boot your kvm OS from a ISO file containing Gparted</li>
</ul>
<p>I tried the second approach, and used a ubuntu install to boot (using virt-manager, this is really easy to do). And resized the partition to my need .. simply reboot and &#8220;tada&#8221; :)</p>
<p><strong>Enjoy disk ?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/329.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Gkrellm Theme : Invisible by Jkx</title>
		<link>http://www.larsen-b.com/Article/284.html</link>
		<comments>http://www.larsen-b.com/Article/284.html#comments</comments>
		<pubDate>Sat, 26 Apr 2008 20:59:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[gkrellm]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://www.larsen-b.com/?p=284</guid>
		<description><![CDATA[I&#8217;m using Gkrellm for a long time now (perhaps 5 or more years). The main issue with Gkrellm is that theme aren&#8217;t really fresh anymore. So I tweaked some to feet with my needs. As you can see on the &#8230; <a href="http://www.larsen-b.com/Article/284.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.larsen-b.com/wp-content/uploads/gkrellm-themes-invisible-jkx.tgz"></a></p>
<p><img class="alignright" style="float: right;" src="http://jkx.larsen-b.com/photos/blog/gkrellm_invisibe_jkx.jpg" alt="" width="162" height="388" /></p>
<p>I&#8217;m using <a href="http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html">Gkrellm </a>for a long time now (perhaps 5 or more years). The main issue with Gkrellm is that theme aren&#8217;t really fresh anymore. So I tweaked some to feet with my needs.</p>
<p>As you can see on the screen-shot this theme is a transparent one, with a blue and violet krells</p>
<p>You can download it here : <a href="http://www.larsen-b.com/wp-content/uploads/gkrellm-themes-invisible-jkx.tgz">gkrellm-themes-invisible-jkx</a></p>
<p><strong>/ Enjoy the dark side of the desktop :)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/284.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>How to convert matroska MKV to AVI on Linux ?</title>
		<link>http://www.larsen-b.com/Article/261.html</link>
		<comments>http://www.larsen-b.com/Article/261.html#comments</comments>
		<pubDate>Tue, 08 May 2007 12:38:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[divx]]></category>
		<category><![CDATA[dvico]]></category>
		<category><![CDATA[mastroka]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, I discover that my M3100 player doesn&#8217;t know how to play Mastroka files. Mastroka files are really kool since the subtitles are embeded in .. but that&#8217;s it, my player refuse to play open it. This stuff can be &#8230; <a href="http://www.larsen-b.com/Article/261.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Today, I discover that my <a class="reference" href="http://www.larsen-b.com/Article/258.html">M3100</a> player doesn&#8217;t know how to play <a class="reference" href="http://www.matroska.org/">Mastroka</a> files. <a class="reference" href="http://www.matroska.org/">Mastroka</a> files are really kool since the subtitles are embeded in .. but that&#8217;s it, my player refuse to play open it.</p>
<p>This stuff can be repack in a AVI (xivd..) file with some open source tools. Here, a little script to do the hard stuff ;)</p>
<p>You can find the script here : <a href="http://svn.pythonfr.org/public/pythonfr/utils/video/mkv2avi.py">http://svn.pythonfr.org/public/pythonfr/utils/video/mkv2avi.py</a></p>
<pre class="literal-block">#!/usr/bin/python
# Little script to depack Matroska file, and repack them
# in a AVI + subtitle format.

import sys
import os

def message(msg):
    print "=" * 78
    print "= %s" % msg
    print "=" * 78

def usage():
    print "Mastroka repacker script"
    print "  Usage: "+sys.argv[0]+ " filename"

if __name__ == "__main__":
    if len(sys.argv) &lt; 2:
       usage()
    else:
       filename = sys.argv[1]
       basename = filename[:-4]
       message("Unpacking file: %s" % filename)
       os.system("mkvextract tracks %s 1:temp_video.avi 2:temp_audio.ogg 3:%s.srt" % (filename,basename) )

       message("Repacking file: %s.avi" % basename)
       os.system("ffmpeg -i temp_audio.ogg  -i temp_video.avi  -vcodec copy  %s.avi" % (basename) )

       message("Cleaning files")
       os.system("rm temp_video.avi temp_audio.ogg")</pre>
<p><strong>/Enjoy Video</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/261.html/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Howto change the sound in a video (divx)</title>
		<link>http://www.larsen-b.com/Article/237.html</link>
		<comments>http://www.larsen-b.com/Article/237.html#comments</comments>
		<pubDate>Wed, 16 Aug 2006 20:31:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[divx]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This afternoon, I compiled some video with Kino. This stuff works quite good. The main issue I had is that I want to have a nice music in background. I spend a little time, with transcode but I soon figured &#8230; <a href="http://www.larsen-b.com/Article/237.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>This afternoon, I compiled some video with <a class="reference" href="http://www.kinodv.org">Kino</a>. This stuff works quite good. The main issue I had is that I want to have a nice music in background. I spend a little time, with <a class="reference" href="http://www.google.com/custom?domains=www.larsen-b.com&amp;q=mplayer&amp;sa=Search&amp;sitesearch=www.larsen-b.com&amp;client=pub-8410201928487718&amp;forid=1&amp;ie=ISO-8859-1&amp;oe=ISO-8859-1&amp;">transcode</a> but I soon figured that FFmpeg can do that easily.</p>
<pre class="literal-block">ffmpeg -i my_music.mp3 -i in_video.avi -vcodec copy  ouput.avi</pre>
<p>You can ever rework on the video after w/ <a class="reference" href="http://www.kinodv.org">Kino</a> to produce a fade out.</p>
<p><strong>Enjoy video editing on Linux :)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/237.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tcpdump rules !</title>
		<link>http://www.larsen-b.com/Article/193.html</link>
		<comments>http://www.larsen-b.com/Article/193.html#comments</comments>
		<pubDate>Sun, 06 Feb 2005 10:44:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Tcpdump is clearly one of my favorite tool. Here a little example to filter the traffic of my OSPF router. tcpdump -i eth0 ip[9] == 89 And the result: 12:43:48.219432 IP p2b.soif.fr &#62; OSPF-ALL.MCAST.NET: OSPFv2, Hello (1), length: 48 12:43:48.560817 &#8230; <a href="http://www.larsen-b.com/Article/193.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Tcpdump is clearly one of my favorite tool. Here a little example to filter the traffic of my OSPF router.</p>
<pre class="literal-block">tcpdump -i eth0 ip[9] == 89</pre>
<p>And the result:</p>
<pre class="literal-block">12:43:48.219432 IP p2b.soif.fr &gt; OSPF-ALL.MCAST.NET: OSPFv2, Hello (1), length: 48
12:43:48.560817 IP wrt.soif.fr &gt; OSPF-ALL.MCAST.NET: OSPFv2, Hello (1), length: 48</pre>
<p>Wonderfull no ? :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/193.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Extract soundtrack (MP3) from DVD with mplayer</title>
		<link>http://www.larsen-b.com/Article/186.html</link>
		<comments>http://www.larsen-b.com/Article/186.html#comments</comments>
		<pubDate>Sun, 26 Dec 2004 01:40:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[divx]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I &#8216;m wondering if i gonna add a mplayer tips here ? :) To extract a mp3 from a DVD, the easy way is to use transcode transcode -i /dev/dvd -x dvd -T 1,2,1 -a 0 -y raw -m track22.mp3 &#8230; <a href="http://www.larsen-b.com/Article/186.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I &#8216;m wondering if i gonna add a mplayer tips here ? :)</p>
<p>To extract a mp3 from a DVD, the easy way is to use transcode</p>
<pre class="literal-block">transcode -i /dev/dvd -x dvd -T 1,2,1 -a 0 -y raw -m track22.mp3</pre>
<p>But sometimes, this doesn&#8217;t works.. in fact I get a random transcode segfault. As mplayer is the perfect video kniffe. I decided to test this w/ mplayer</p>
<pre class="literal-block">mplayer -ao pcm dvd://1 -chapter 22</pre>
<p>This won&#8217;t build a .mp3 but a big wave file, not matter lame is my friend anyways.</p>
<p>PS: The latest <a class="reference" href="http://www.transcoding.org/cgi-bin/transcode">transcode</a> should fix the issue, but I&#8217;m unable to build it on my debian. libavcodec2-dev is broken. (Wondering why i&#8217;m still using this distro &#8230; :(</p>
<p>&#8211; thanks #mplayer for the help (as usual)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/186.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ion Window Manager</title>
		<link>http://www.larsen-b.com/Article/166.html</link>
		<comments>http://www.larsen-b.com/Article/166.html#comments</comments>
		<pubDate>Mon, 04 Oct 2004 19:59:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[window manager]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ion is a powerfull window manager, but the main issue of this WM is the configuration. We have already chat a little w/ Ian about this. While browsing the web, I discover this post on IBM Network. So now, Ion &#8230; <a href="http://www.larsen-b.com/Article/166.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a class="reference" href="http://modeemi.cs.tut.fi/~tuomov/ion/">Ion</a> is a powerfull window manager, but the main issue of this WM is the configuration. We have already chat a little w/ Ian about this. While browsing the web, I discover <a class="reference" href="http://www-106.ibm.com/developerworks/linux/library/l-cpion.html">this</a> post on IBM Network.</p>
<p>So now, Ion is really fine, and IBM provide a nice doc :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/166.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Better window placement for every WM</title>
		<link>http://www.larsen-b.com/Article/159.html</link>
		<comments>http://www.larsen-b.com/Article/159.html#comments</comments>
		<pubDate>Mon, 13 Sep 2004 22:19:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[window manager]]></category>
		<category><![CDATA[x11]]></category>
		<category><![CDATA[xfce]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I&#8217;m using xfce window manager since a while now. I&#8217;m only using the taskbar and the wm in fact. But i was looking for a feature for a long time. Xfce wm doesn&#8217;t support matched window placement (ala sawfish). For &#8230; <a href="http://www.larsen-b.com/Article/159.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m using <a class="reference" href="http://www.xfce.org">xfce</a> window manager since a while now. I&#8217;m only using the taskbar and the wm in fact. But i was looking for a feature for a long time. Xfce wm doesn&#8217;t support matched window placement (ala sawfish).</p>
<p>For example, there is no way to place gkrellm on every workspace, or tell Kmail for stick on workspace 2. Yesterday, while surfing, i discover <a class="reference" href="http://www.google.fr/search?q=devilspie">devilspie</a>.</p>
<p>Example:</p>
<pre class="literal-block">&lt;!-- For gkrellm: place on every desktop, and hide in the tasklist --&gt;
&lt;flurb name="gkrellm on all Desktops"&gt;
  &lt;matchers&gt;
    &lt;matcher name="DevilsPieMatcherWindowName"&gt;
      &lt;property name="application_name" value="gkrellm"/&gt;
    &lt;/matcher&gt;
  &lt;/matchers&gt;
  &lt;actions&gt;
    &lt;action name="DevilsPieActionSetWorkspace"&gt;
      &lt;property name="pinned" value="TRUE"/&gt;
    &lt;/action&gt;
    &lt;action name="DevilsPieActionHide"&gt;
      &lt;property name="skip_tasklist" value="TRUE"/&gt;
    &lt;/action&gt;
  &lt;/actions&gt;
&lt;/flurb&gt;

&lt;!-- stick Kmail on desktop 4 --&gt;
&lt;flurb&gt;
  &lt;matchers&gt;
    &lt;matcher name="DevilsPieMatcherWindowName"&gt;
      &lt;property name="application_name" value="KMail"/&gt;
    &lt;/matcher&gt;
  &lt;/matchers&gt;
  &lt;actions&gt;
    &lt;action name="DevilsPieActionSetWorkspace"&gt;
      &lt;property name="workspace_index" value="4"/&gt;
    &lt;/action&gt;
  &lt;/actions&gt;
&lt;/flurb&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/159.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blog post / Mutt IMAP Cache Vs Courier-Cone ?</title>
		<link>http://www.larsen-b.com/Article/140.html</link>
		<comments>http://www.larsen-b.com/Article/140.html#comments</comments>
		<pubDate>Sat, 31 Jul 2004 04:02:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Utils]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mutt]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The thing every blogger likes: Comments ? No ? Really ? Anyways, i just added a RSS comment Feed to this blog. (No I won&#8217;t put the url somewhere since NewsAggregators eat a bunch of bandwith only to see nobody &#8230; <a href="http://www.larsen-b.com/Article/140.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The thing every blogger likes: Comments ? No ? Really ?</p>
<p>Anyways, i just added a RSS comment Feed to this blog. (No I won&#8217;t put the url somewhere since NewsAggregators eat a bunch of bandwith only to see nobody post, i will only give it to friends .. :)</p>
<p>But, this is not the main stuff, while browsing this RSS feed i discover one interesting comment about Mutt and IMAP cache. I now use <strong>courier-cone</strong> (no-url-yet) and it pretty cool and happy w/ IMAP. I like the IMAP Adressbook system which is really pleasant to use. Anyway check out this <a class="reference" href="http://www.larsen-b.com/Article/97.html">post</a> if you want to test the <strong>new imap cache for mutt</strong>, and thanks Glanzmann for the post :)</p>
<p>For lazy readers the patch is <a class="reference" href="http://wwwcip.informatik.uni-erlangen.de/~sithglan/mutt/">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsen-b.com/Article/140.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
