<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>English blog</title>
    <link>blog.html</link>
    <description></description>
    <language>en-us</language>
    <generator>Emacs Muse</generator>

<item>
<title> My codes are perfect</title>
<link>blog.html#%20My%20codes%20are%20perfect</link>
<description><![CDATA[
<p class="image"><img src="logical_awesome.jpg" alt=""></p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 25 Aug 2010 00:00:00 CEST</pubDate>
<guid>blog.html#%20My%20codes%20are%20perfect</guid>

</item>

<item>
<title> Roma citizens expelled</title>
<link>blog.html#%20Roma%20citizens%20expelled</link>
<description><![CDATA[
<p>&quot;More than 200 Roma have been sent back to Romania and Bulgaria, after
their camps were shut down. There are plans to remove hundreds of
others by the end of the month (BBC.)&quot; . I am ashamed to be French. I
apologize to the Roma. Since they are European citizens I don't think
they should have to apply for a work permit.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 24 Aug 2010 00:00:00 CEST</pubDate>
<guid>blog.html#%20Roma%20citizens%20expelled</guid>

</item>

<item>
<title> Climbing under the rain</title>
<link>blog.html#%20Climbing%20under%20the%20rain</link>
<description><![CDATA[
<p>We went climbing yesterday and we got rained on. I did my first lead
climb in years racing up to the anchor so that we didn't lose gear. I
fumbled on the anchor under pouring rain threading the rope
through. Fun... not!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 16 Aug 2010 00:00:00 CEST</pubDate>
<guid>blog.html#%20Climbing%20under%20the%20rain</guid>

</item>

<item>
<title> Halo 2600 the end</title>
<link>blog.html#%20Halo%202600%20the%20end</link>
<description><![CDATA[
<p>I just beat the boss. The games start again but much harder as the
hero is moving at half the speed. I am not motivated enough to
complete it a second time. It shows that fun doesn't equate with high
speed 3D effects. A good game can weigh 4k and still be fun.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 05 Aug 2010 00:00:00 CEST</pubDate>
<guid>blog.html#%20Halo%202600%20the%20end</guid>

</item>

<item>
<title> Halo 2600</title>
<link>blog.html#%20Halo%202600</link>
<description><![CDATA[
<p><a href="game-en.html">Halo 2600</a> is a game made by Ed Fries for the Atari
2600. It has a nice retro feel and is fun to play. You will need the
<a href="http://stella.sourceforge.net">Stella emulator</a> to play the ROM.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 04 Aug 2010 00:00:00 CEST</pubDate>
<guid>blog.html#%20Halo%202600</guid>

</item>

<item>
<title> Trying out twitterfeed</title>
<link>blog.html#%20Trying%20out%20twitterfeed</link>
<description><![CDATA[
<p>So Jean Michel told me about <a href="http://twitterfeed.com">twitterfeed</a>, it should turn my RSS feed
to Facebook and Twitter. Sounds neat!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 29 Jul 2010 00:00:00 CEST</pubDate>
<guid>blog.html#%20Trying%20out%20twitterfeed</guid>

</item>

<item>
<title>Blublu graffiti art work</title>
<link>blog.html#Blublu%20graffiti%20art%20work</link>
<description><![CDATA[
<p>Just found out about <a href="http://blublu.org/">blublu</a> work and I was most impressed. His work
illustrates the anguish of our time. Make sure you watch the Big Bang
Big Boom video!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 10 Jul 2010 00:00:00 CEST</pubDate>
<guid>blog.html#Blublu%20graffiti%20art%20work</guid>

</item>

<item>
<title>DoomRL finally complete!</title>
<link>blog.html#DoomRL%20finally%20complete%21</link>
<description><![CDATA[
<p>I have finally beatend the Cyberdemon in DoomRL, what a great game!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 07 Apr 2010 00:00:00 CEST</pubDate>
<guid>blog.html#DoomRL%20finally%20complete%21</guid>

</item>

<item>
<title>Thunderbird 3.0.1 TLS + SMTP broken</title>
<link>blog.html#Thunderbird%203%2E0%2E1%20TLS%20%2B%20SMTP%20broken</link>
<description><![CDATA[
<p>What's wrong with the latest version of Thunderbird? It doesn't work
with my server that uses STARTTLS. I generated a log file.</p>

<pre class="example">
Send: EHLO patsy.makina-nantes.net
Response: 250-kanis.fr Hello 179.240.204-77.rev.gaoland.net [77.204.240.179]
Response: 250-SIZE 104857600
Response: 250-PIPELINING
Response: 250-STARTTLS
Response: 250 HELP
Send: QUIT
</pre>

<p>Well crap it should work. It did work on my father's Thunderbird a
year ago . How annoying. So I told my client to use Pegasus Mail which
doesn't look as pretty but it works.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 09 Feb 2010 00:00:00 CET</pubDate>
<guid>blog.html#Thunderbird%203%2E0%2E1%20TLS%20%2B%20SMTP%20broken</guid>

</item>

<item>
<title>What's wrong with the swiss?</title>
<link>blog.html#What%27s%20wrong%20with%20the%20swiss%3F</link>
<description><![CDATA[
<p>A vote will forbid the construction of mosque. It's so silly, the
words fail me...</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 01 Dec 2009 00:00:00 CET</pubDate>
<guid>blog.html#What%27s%20wrong%20with%20the%20swiss%3F</guid>

</item>

<item>
<title>Page of fine games</title>
<link>blog.html#Page%20of%20fine%20games</link>
<description><![CDATA[
<p>I have just added a page of <a href="game-en.html">flash games</a> I like.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sun, 22 Nov 2009 00:00:00 CET</pubDate>
<guid>blog.html#Page%20of%20fine%20games</guid>

</item>

<item>
<title>Picture of the new appartment</title>
<link>blog.html#Picture%20of%20the%20new%20appartment</link>
<description><![CDATA[
<p>We have taken pictures of our brand new <a href="appartment.html">appartment</a>. We will receive
the keys next monday, after one more move I should finally settle.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 17 Jan 2009 00:00:00 CET</pubDate>
<guid>blog.html#Picture%20of%20the%20new%20appartment</guid>

</item>

<item>
<title>My blog is back online</title>
<link>blog.html#My%20blog%20is%20back%20online</link>
<description><![CDATA[
<p>It's 3 AM and I am working tomorrow so I will not write much. RSS feed
will soon be available.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 25 Feb 2008 00:00:00 CET</pubDate>
<guid>blog.html#My%20blog%20is%20back%20online</guid>

</item>

<item>
<title>New job</title>
<link>blog.html#New%20job</link>
<description><![CDATA[
<p>I will be starting work at Bouygues Telecom in Nantes on the 30th of
July. This means one more move. I have moved ten times in the last
five years. I hope I will find some stability with this new job.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 29 Jun 2007 00:00:00 CEST</pubDate>
<guid>blog.html#New%20job</guid>

</item>

<item>
<title>Dual Screens of Different Size</title>
<link>blog.html#Dual%20Screens%20of%20Different%20Size</link>
<description><![CDATA[
<p>I finally got dual screen working on my Inspiron 8100. It took me
about two hours: I had a working configuration but I needed a hard
reboot! I have used Xorg 7.2 on Ubuntu 7.04. Here is the relevant
snippet of my <code>xorg.conf</code>:</p>

<pre class="example">
Section &quot;Device&quot;
        Identifier      &quot;Radeon&quot;
        Driver          &quot;radeon&quot;
        Option          &quot;MergedFB&quot;              &quot;true&quot;
        Option          &quot;CRT2Hsync&quot;             &quot;30-81&quot;
        Option          &quot;CRT2VRefresh&quot;          &quot;56-75&quot;
        Option          &quot;MonitorLayout&quot;         &quot;LVDS, CRT&quot;
        Option          &quot;CRT2Position&quot;          &quot;LeftOf&quot;
        Option          &quot;MergedNonRectangular&quot;  &quot;true&quot;
        Option          &quot;MetaModes&quot;             &quot;1600x1200-1280x1024&quot;
EndSection

Section &quot;Screen&quot;
        Identifier      &quot;Main Screen&quot;
        Device          &quot;Radeon&quot;
        Monitor         &quot;Generic Monitor&quot;
        DefaultDepth    24
        SubSection &quot;Display&quot;
                Depth           24
                Modes           &quot;1600x1200&quot; &quot;1280x1024&quot;
                Virtual         2880 1200
        EndSubSection
EndSection
</pre>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 05 Jun 2007 00:00:00 CEST</pubDate>
<guid>blog.html#Dual%20Screens%20of%20Different%20Size</guid>

</item>

<item>
<title>Cell Phone And Comics Binging</title>
<link>blog.html#Cell%20Phone%20And%20Comics%20Binging</link>
<description><![CDATA[
<p>I now have a french cell number +33 6 31 36 93 26.</p>

<p>This is completely unrelated. Being unemployed, I have been comics
binging lately. I highly recommend &quot;Mom's Cancer&quot; by Brian Fies. It is
a very personal comics and I thought it was very good.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 11 May 2007 00:00:00 CEST</pubDate>
<guid>blog.html#Cell%20Phone%20And%20Comics%20Binging</guid>

</item>

<item>
<title>New Contact Number</title>
<link>blog.html#New%20Contact%20Number</link>
<description><![CDATA[
<p>Since I moved to France I don't have my UK cell number
anymore. I can be contacted on the following french land line
number +33 8 77 14 36 72.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 02 May 2007 00:00:00 CEST</pubDate>
<guid>blog.html#New%20Contact%20Number</guid>

</item>

<item>
<title>Move To France</title>
<link>blog.html#Move%20To%20France</link>
<description><![CDATA[
<p>The title says it all: I have moved to Limoges in France. You can
still join me on my English cell phone number. I will let the card
run out and get a French number then.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 30 Jan 2007 00:00:00 CET</pubDate>
<guid>blog.html#Move%20To%20France</guid>

</item>

<item>
<title>TV Output With Radeon</title>
<link>blog.html#TV%20Output%20With%20Radeon</link>
<description><![CDATA[
<p>I spent the day trying to get TV output on my laptop, a Dell Inspiron
8100. The graphic chip is an ATI Radeon Mobility 9000 R250 LF.</p>

<p>I installed Xorg version 7.1.1 with the ATI proprietary driver also
known as fglrx version 8.28.8. I used the following command to setup
xorg.conf:</p>

<pre class="example">
aticonfig --initial=dual-head --tvf=PAL-B --tvs=VIDEO  --ovon=1 --ovt=Xv
</pre>

<p>I get TV output in color and it looks nice. I also have video overlay
on both screens. Many people claim that it does not work, they must be
talking about an older version of the ATI driver.</p>

<p>However when I play a video on the secondary screen a quarter is
chopped off at the bottom. This happens even if the video is played
inside a window, this makes me think there is a bug in the video
overlay. It works fine on the primary screen.</p>

<p>There is also a mosaic of ghost videos on the primary screen. The
driver is probably using wrong area of the video memory. The cursor is
broken on the secondary display.</p>

<p>Close but no cigar.</p>

<p>This has nothing to do with the above but I was quite impressed that
Ubuntu booted on a LVM partition.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 08 Jan 2007 00:00:00 CET</pubDate>
<guid>blog.html#TV%20Output%20With%20Radeon</guid>

</item>

<item>
<title>Kanis Ltd.</title>
<link>blog.html#Kanis%20Ltd%2E</link>
<description><![CDATA[
<p>I am busy setting up my own business. It is called Kanis Ltd., I know
it's not very original. I am getting up to speed with accounting, VAT
handling, etc...</p>

<p>Anyhow I am open for business and I have finished my first contract. I
hope it is a good omen for the year to come.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 02 Jan 2007 00:00:00 CET</pubDate>
<guid>blog.html#Kanis%20Ltd%2E</guid>

</item>

<item>
<title>Free CD</title>
<link>blog.html#Free%20CD</link>
<description><![CDATA[
<p>I received a Pavement super deluxe re-issue of Wowee Zowee. I won it
on a BBC 6 Music competition. It was surprising to hear Steve Lamacq
utter my name. I love free CD!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 01 Dec 2006 00:00:00 CET</pubDate>
<guid>blog.html#Free%20CD</guid>

</item>

<item>
<title>Perfect Dark</title>
<link>blog.html#Perfect%20Dark</link>
<description><![CDATA[
<p>I have just finished Perfect Dark on the Nintendo 64. I must say the
game is indeed perfect: great music, story, action, etc.... The people
who made it can be proud of their achievment.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 27 Nov 2006 00:00:00 CET</pubDate>
<guid>blog.html#Perfect%20Dark</guid>

</item>

<item>
<title>Tiny Accented Character With Emacs</title>
<link>blog.html#Tiny%20Accented%20Character%20With%20Emacs</link>
<description><![CDATA[
<p>This happens with Debian and the fix is trivial:</p>

<p><code>apt-get install euro-support-x</code></p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 02 Nov 2006 00:00:00 CET</pubDate>
<guid>blog.html#Tiny%20Accented%20Character%20With%20Emacs</guid>

</item>

<item>
<title>I resign from Accelrys</title>
<link>blog.html#I%20resign%20from%20Accelrys</link>
<description><![CDATA[
<p>My manager and I have a difference of opinion that could not be
resolved. Today was my last day at Accelrys. I have learned a lot
about management and have actually discovered that I enjoy it.</p>

<p>I am now busy setting up my company and will do contracting work in
Cambridge.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 26 Oct 2006 00:00:00 CEST</pubDate>
<guid>blog.html#I%20resign%20from%20Accelrys</guid>

</item>

<item>
<title>Smile Update</title>
<link>blog.html#Smile%20Update</link>
<description><![CDATA[
<p>I should really give an update because I find this amusing.</p>

<p>I did send an e-mail to <code>i_am_frowning@smile.co.uk</code>
with a link to this web page. I got nothing back beside the
automated reply.</p>

<p>I broke down and called, here is how the conversation went:</p>

<blockquote>
<p class="quoted">(me): &quot;hello&quot;</p>
</blockquote>

<blockquote>
<p class="quoted">(Smile) &quot;hi&quot;</p>
</blockquote>

<blockquote>
<p class="quoted">&quot;I screwed up with my application and you have sent me a check
book, a debit and credit card with a bogus name.&quot;</p>
</blockquote>

<blockquote>
<p class="quoted">&quot;Oh I see, let me put you on hold. (later) You will need to send us
a certified copy of your passport so that we can update your account.&quot;</p>
</blockquote>

<blockquote>
<p class="quoted">&quot;Wait you are telling me I should go through the hassle of making a
certified copy and yet you sent me a credit card without checking
my name?&quot;</p>
</blockquote>

<blockquote>
<p class="quoted">&quot;Huh, I will put you on hold (much later) Let's close your account
and re apply on the web for a new account.&quot;</p>
</blockquote>

<blockquote>
<p class="quoted">&quot;OK&quot;</p>
</blockquote>

<p>I cut up the cards and the check book went down the shredder. It's not
fair to criticize without making some suggestions for improvement.</p>

<ol>
<li>Change your application form like so that it reads:</li>
</ol>

<p>Forename (first name)
Surname (family name)</p>

<p>I know I am a moron and got it mixed up. However your competitor
HSBC does it, so should you.</p>

<ol>
<li>You should fix your secure web e-mail interface. People should be
able reply to the message. I would have been able to contact you and
mention my mistake. I think it's the least to ask of an Internet bank.</li>
</ol>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 28 Sep 2006 00:00:00 CEST</pubDate>
<guid>blog.html#Smile%20Update</guid>

</item>

<item>
<title>New Job</title>
<link>blog.html#New%20Job</link>
<description><![CDATA[
<p>I have a new job. I am manager of release engineering at Accelrys.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 21 Aug 2006 00:00:00 CEST</pubDate>
<guid>blog.html#New%20Job</guid>

</item>

<item>
<title>Smile, Not!</title>
<link>blog.html#Smile%2C%20Not%21</link>
<description><![CDATA[
<p>Smile is an Internet bank in UK. Right now I am not smiling. I have
signed up for an account. It was a bit of a pain but I can live with
that.</p>

<p>Next I get a tracking number and they e-mail me to check my secure
message on their web site. So far so good.</p>

<p>This where the frustration starts. I can't reply to the message on the
web site. How annoying!</p>

<p>I have realized I wrote my first and last name in the wrong order.
Now they have created my account and I still can't them tell them that
the account name is wrong. I don't feel like calling their 0870 number
as I have no idea how much it will cost.</p>

<p>This brings up a more chilling issue, did they even check that I
exist?  What if I entered in a bogus name?</p>

<p>I will quit ranting now. It's not a good start.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 12 Sep 2006 00:00:00 CEST</pubDate>
<guid>blog.html#Smile%2C%20Not%21</guid>

</item>

<item>
<title>10 Years Of Linux</title>
<link>blog.html#10%20Years%20Of%20Linux</link>
<description><![CDATA[
<p>I have just noticed that I have been using Linux for 10
years. This was was my first post on the subject. I didn't yet
know that Xfree86 wasn't Linux.</p>

<pre class="example">
From: Ivan Kanis (ivank@wrq.com)
Subject: How do you switch the left and right mouse button in linux ?

View this article only
Newsgroups: comp.os.linux.hardware
Date: 1995/12/29

My mouse is a PS/2 type of mouse. Any idea would be greatly appreciated.
</pre>

<p>It is ironical that I heard about Linux while I was working at
Microsoft. My co-worker Frank told it was cool and I should check it
out. He was also know as &quot;leper&quot; in some circle. He sent me a spoof
e-mail from <code>god@pearly.gate</code> that baffled me.</p>

<p>Frank hung around with his goth friend Matt. I remember when Matt
told me about the web and I was just no getting it. I wonder what
Frank and Matt are up to now.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 19 Dec 2005 00:00:00 CET</pubDate>
<guid>blog.html#10%20Years%20Of%20Linux</guid>

</item>

<item>
<title>Secure Mail Server On Debian</title>
<link>blog.html#Secure%20Mail%20Server%20On%20Debian</link>
<description><![CDATA[
<p>This a quick how-to for setting up and encrypted mail server using
Exim on Debian. I have seen a bunch of web site dealing with the
subject but not a complete guide. OK, enough talk, let's get started!</p>

<p>First install all the needed packages:</p>

<p><code>apt-get install exim4-daemon-heavy sasl2-bin</code></p>

<p>Make sure you are using split configuration files with Exim:</p>

<p><code>dpkg-reconfigure exim4-config</code></p>

<p>Next generate a self signed certificate, make sure you enter the
server name and domain when the program asks for it:</p>

<p><code>/usr/share/doc/exim4-base/examples/exim-gencert</code></p>

<p>Edit <code>/etc/exim4/conf.d/main/03_exim4-config_tlsoptions</code> and
add <code>MAIN_TLS_ENABLE = 1</code>, it should look like this:</p>

<pre class="example">
### main/03_exim4-config_tlsoptions
#################################

# TLS/SSL configuration.
# See /usr/share/doc/exim4-base/README.Debian.gz for explanations.
MAIN_TLS_ENABLE = 1
</pre>

<p>Next enable authentication by commenting out the following section
in <code>/etc/exim4/conf.d/auth/30_exim4-config_examples</code>:</p>

<pre class="example">
plain_saslauthd_server:
    driver = plaintext
    public_name = PLAIN
    server_condition = ${if saslauthd{{$2}{$3}}{1}{0}}
    server_set_id = $2
    server_prompts = :
    .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS
        server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}}
    .endif
</pre>

<p>Do not worry that is using plain text to authenticate, the password is
encrypted over TLS. Let's update the configuration and restart Exim:</p>

<pre class="example">
update-exim4.conf
/etc/init.d/exim4 restart
</pre>

<p>Next we need to configure sasl, first edit <code>/etc/default/saslauthd</code> so
that the service starts.</p>

<pre class="example">
# This needs to be uncommented before saslauthd will be run
automatically
START=yes
</pre>


<p>Next you will need to give Exim the permission to use sasl
and start the service:</p>

<pre class="example">
adduser Debian-exim sasl
/etc/init.d/saslauthd start
</pre>


<p>It should be working, I use the following python script to check
that the server is working:</p>

<pre class="example">
#!/usr/bin/python

import smtplib

server = smtplib.SMTP('mail.server.name')
server.set_debuglevel(1)
server.ehlo()
server.starttls()
server.ehlo()
server.login(&quot;joe&quot;, &quot;test&quot;)
server.sendmail(&quot;fromaddr&quot;,&quot;toaddr&quot;, &quot;Subject: test&quot;)
</pre>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 23 Nov 2005 00:00:00 CET</pubDate>
<guid>blog.html#Secure%20Mail%20Server%20On%20Debian</guid>

</item>

<item>
<title>Stow</title>
<link>blog.html#Stow</link>
<description><![CDATA[
<p>I never realised how useful this program is. I have been playing with
CVS emacs and various version of mplayer. Stow makes it easy to juggle
between different version of the same program.</p>


<p>Put the following in your <code>.bashrc</code>:</p>

<pre class="example">
function stow
{
command stow --dir=$HOME/local/stow $*
}

function unstow
{
command stow --dir=$HOME/local/stow -D $*
}
</pre>

<p>Here is how to stow mplayer:</p>

<pre class="example">
./configure --prefix=$HOME/local/stow/mplayer107
make
make install
stow mplayer107
</pre>

<p>Note that mplayer is neatly tucked in it's own directory. Stow creates
a symlink to mplayer at <code>~/local/bin/mplayer</code> so you need to only have
<code>~/local/bin</code> in your path.</p>

<p>Say that you compiled an earlier version of mplayer 106, switching
from one version to the other is very easy:</p>

<pre class="example">
unstow mplayer107
stow mplayer106
</pre>

<p>I hope I have convinced you that using stow is a good idea, installing
different software in the same location becomes unmanageable.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 03 Nov 2005 00:00:00 CET</pubDate>
<guid>blog.html#Stow</guid>

</item>

<item>
<title>How to Obliterate Files From Subversion</title>
<link>blog.html#How%20to%20Obliterate%20Files%20From%20Subversion</link>
<description><![CDATA[
<p>Here's how to obliterate files from the repository. Note that using
the subversion <code>remove</code> command will not remove it from your
repository. I had to use it as I noticed I put friends' e-mail
addresses in by accident.</p>


<p>The following commands move the repository to a backup location, dumps
the database in a file. Finally I remove the file <code>.nobunce</code> from the
repository. You can specify multiple files to remove.</p>

<pre class="example">
mv subversion subversion.bak
svnadmin dump subversion.bak &gt; dump
svndumpfilter exclude trunk/ivan/.nobounce &lt; dump &gt; dump.filter
</pre>


<p>Now I recreate a fresh repository and load the new new dump file minus
the offending file. You can delete <code>subversion.bak</code> when you feel
confident that your new repository is working.</p>

<pre class="example">
svnadmin create --fs-type fsfs subversion
svnadmin load subversion &lt; dump.filter
</pre>

<p>According to the subversion documentation, there will be a command
called <code>obliterate</code> that will do the above without the hassle.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sun, 02 Oct 2005 00:00:00 CEST</pubDate>
<guid>blog.html#How%20to%20Obliterate%20Files%20From%20Subversion</guid>

</item>

<item>
<title>Debian Network Interface Name</title>
<link>blog.html#Debian%20Network%20Interface%20Name</link>
<description><![CDATA[
<p>It is quite annoying in Linux that the name of a network interface
is unpredictable. I added wireless support on my laptop. The wired
interface changed from eth0to
eth1and caused all sorts of problem.</p>

<p>The package ifrenamesolves the problem nicely.</p>

<p><code>apt-get install ifrename</code></p>

<p>Next add the the mac address of each network card in
/etc/iftab:</p>

<pre class="example">
wire mac 00:40:45:24:A0:DC
wifi mac 00:0C:F1:09:2B:27
</pre>

<p>You'll need to reference you card as <code>wire</code> and <code>wifi</code> in
<code>/etc/network/interfaces</code>. Things will break when you change network
card, but that's a small price to pay for some sanity in network
interface names.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 05 May 2005 00:00:00 CEST</pubDate>
<guid>blog.html#Debian%20Network%20Interface%20Name</guid>

</item>

<item>
<title>French April Fish</title>
<link>blog.html#French%20April%20Fish</link>
<description><![CDATA[
<p>Thanks to Ian for pointing out where the French custom might come
from. Here is what the <a href="http://www.museumofhoaxes.com/aforigin.html">museum of hoaxes </a>thinks the origin might be:</p>


<blockquote>
<p class="quoted">&quot;The linkage between April Foolery and the Springtime is seen in
another story that traces the origin of the custom back to the
abundance of fish to be found in French streams and rivers
during early April when the young fish had just hatched. These
young fish were easy to fool with a hook and lure. Therefore,
the French called them 'Poisson d'Avril' or
'April Fish.' Soon it became customary (according
to this origin theory) to fool people on April 1, as a way of
celebrating the abundance of foolish fish. The French still use
the term 'Poisson d'Avril' to describe the unfortunate victims
of April Fool's Day pranks. They also observe the custom of
giving each other chocolate fish on April 1.&quot;</p>
</blockquote>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 29 Apr 2005 00:00:00 CEST</pubDate>
<guid>blog.html#French%20April%20Fish</guid>

</item>

<item>
<title>Picking Your Best Debian Mirror</title>
<link>blog.html#Picking%20Your%20Best%20Debian%20Mirror</link>
<description><![CDATA[
<p>A quick command that finds the fastest Debian mirror:</p>

<pre class="example">
apt-spy update
apt-spy -d testing -s GB
</pre>

<p>The above command finds the quickest mirror located in UK and updates
<code>/etc/apt/sources.list</code> accordingly. Look for your country code in
<code>/etc/apt-spy.conf</code>.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 26 Apr 2005 00:00:00 CEST</pubDate>
<guid>blog.html#Picking%20Your%20Best%20Debian%20Mirror</guid>

</item>

<item>
<title>Xmms and Unicode</title>
<link>blog.html#Xmms%20and%20Unicode</link>
<description><![CDATA[
<p>I have noticed that xmms annoyingly doesn't display track name in
Unicode. Here's how to fix it:</p>

<p><code>apt-get install xmms-mpg123-ja</code></p>

<p>The japanese is misleading as it will handle unicode just fine. You
will then need to disable the standard libmpg123 one. That's it!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 15 Apr 2005 00:00:00 CEST</pubDate>
<guid>blog.html#Xmms%20and%20Unicode</guid>

</item>

<item>
<title>My 15 Seconds of Fame</title>
<link>blog.html#My%2015%20Seconds%20of%20Fame</link>
<description><![CDATA[
<p>It's official, Jamie Zawinski XscreenSaver version 4.21 includes my
bump proof patch:</p>

<blockquote>
<p class="quoted">&quot;Mouse motion only counts as activity if the mouse moved
more than 10 pixels (so the screen won't unblank every time you
bump your desk.)&quot;</p>
</blockquote>

<p>Hey, Jamie, it would have been nice to send me an e-mail back!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 12 Apr 2005 00:00:00 CEST</pubDate>
<guid>blog.html#My%2015%20Seconds%20of%20Fame</guid>

</item>

<item>
<title>April Fool's Day</title>
<link>blog.html#April%20Fool%27s%20Day</link>
<description><![CDATA[
<p>I remember in France they told us that the TGV (high speed train)
was causing neck injuries to cow. That was a good one.</p>

<p>It is the custom in France to stick paper shaped fish on people's
back. I don't think other countries do that. I wonder how it started.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 01 Apr 2005 00:00:00 CEST</pubDate>
<guid>blog.html#April%20Fool%27s%20Day</guid>

</item>

<item>
<title>Emacs Zone Out Mode</title>
<link>blog.html#Emacs%20Zone%20Out%20Mode</link>
<description><![CDATA[
<p>Thanks to Lucia for finding this one. Emacs has a mode to prevent
you from zoning out. It's works pretty much like a
screensaver. Try it out with the following command:</p>

<p><code>M-x zone</code></p>

<p>When you had enough turn it off with:</p>

<p><code>M-x zone-leave-me-alone</code></p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 17 Feb 2005 00:00:00 CET</pubDate>
<guid>blog.html#Emacs%20Zone%20Out%20Mode</guid>

</item>

<item>
<title>Debian Install Package on Demand</title>
<link>blog.html#Debian%20Install%20Package%20on%20Demand</link>
<description><![CDATA[
<p>This little known utilities grabs package on demand. Set up the
following alias on your shell:</p>

<pre class="example">
alias auto='auto-apt -y run'
</pre>

<p>You'll need to have <code>sudo</code> to give you root access without a
password. Next time you compile a package from source just do the
following:</p>

<pre class="example">
auto
./configure
</pre>

<p>All the dependencies will be downloaded automatically. Wonderful!  It
just make me grin every time I do it.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 15 Feb 2005 00:00:00 CET</pubDate>
<guid>blog.html#Debian%20Install%20Package%20on%20Demand</guid>

</item>

<item>
<title>Xscreensaver bump proof</title>
<link>blog.html#Xscreensaver%20bump%20proof</link>
<description><![CDATA[
<p>I use xscreensaver to blank out my monitor when it's not in use. I got
annoyed that my screen would activate for no particular reason.</p>

<p>The following <a href="xscreensaver.patch">patch</a> will make xscreensaver bump proof. It will prevent
the screen from activating when someone bumps your desk or wind blows
on your touch pad, etc ...</p>

<p>It works by ignoring small cursor motion. It does the job
for my laptop, maybe someone else will find it useful.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 18 Jan 2005 00:00:00 CET</pubDate>
<guid>blog.html#Xscreensaver%20bump%20proof</guid>

</item>

<item>
<title>New Year Resolutions</title>
<link>blog.html#New%20Year%20Resolutions</link>
<description><![CDATA[
<p>Absolutely no resolutions for this year. I always break them anyway...</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 08 Jan 2005 00:00:00 CET</pubDate>
<guid>blog.html#New%20Year%20Resolutions</guid>

</item>

<item>
<title>2005</title>
<link>blog.html#2005</link>
<description><![CDATA[
<p>I have moved four times in 2004. I moved from France to England and
experienced plenty of culture shock. I was just getting used to the
two-hour French lunch and now I eat at my desk while working...</p>

<p>Till March I looked for work in the french Riviera. I came to the
conclusion that there was no work to be found there and moved in
with Lucia in Limoges.</p>

<p>In Limoges I started expanding my work search: UK or France minus
London and Paris. I found work in Cambridge at Tadpole Computer
Ltd.</p>

<p>Lucia and I had a nice holiday in Scotland. I really ought to
put up some pictures if I could find the time...</p>

<p>I moved to Cambridge and started work at the end of August. Lucia
moved in with me in November. Now she has to learn English.</p>

<p>I am hoping that 2005 will be a steadier year!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 01 Jan 2005 00:00:00 CET</pubDate>
<guid>blog.html#2005</guid>

</item>

<item>
<title>KpHone And Belkin Router 7630</title>
<link>blog.html#KpHone%20And%20Belkin%20Router%207630</link>
<description><![CDATA[
<p>I spent the last few days trying to figure out why kphone wouldn't
work with my newly aquired Belkin router. The clue was the
following security log:</p>

<p><code>15.11.2004 19:36:52 **UDP Flood to Host** 192.168.2.3, 32860-&gt;&gt;</code></p>

<p>The problem is that the router thinks that SIP incoming packets are a
denial of service attack. You'll need to follow this
<a href="http://192.168.2.1/firewall_spi_h.stm">undocumented link</a>. Next turn off <code>SPI</code> and <code>Anti-DoS firewall protection</code>.</p>

<p>I find it most uncool that Belkin did not document this link. It would
have saved me a lot time had they mention it on their manual.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 15 Nov 2004 00:00:00 CET</pubDate>
<guid>blog.html#KpHone%20And%20Belkin%20Router%207630</guid>

</item>

<item>
<title>Alsa Microphone</title>
<link>blog.html#Alsa%20Microphone</link>
<description><![CDATA[
<p>I find that enabling the microphone with Alsa is very painful. Here is
a detailed step by step explanation</p>

<p>You'll need to launch <code>alsamixer</code> from a console.</p>

<p>Use the left arrow key till you get to the <code>Capture</code> channel. Press the
space key you should see <code>CAPTUR</code> on top of the bar in red. Next
increase the channel volume with the up key.</p>

<p>Make sure that you you have <code>Mic1</code> selected on the <code>Mic Select</code>
channel. Last it can be a good idea to unmute the <code>Mic Boost</code> channel to
amplify your microphone input.</p>

<p>Now that was really simple wasn't it? Yeah right...</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 12 Nov 2004 00:00:00 CET</pubDate>
<guid>blog.html#Alsa%20Microphone</guid>

</item>

<item>
<title>US Election Result</title>
<link>blog.html#US%20Election%20Result</link>
<description><![CDATA[
<p>In case you are wondering what I think of the election, the Daily
Mirror front pages sums it up quite nicely.</p>


<table class="image">
  <tr><img src="http://kanis.fr/daily-mirror-bush.jpg" alt="Doh! 4 more years of dubya. How can 59,054,087 people be so DUMB"></td></tr>
  <tr><td class="image-caption">Doh! 4 more years of dubya. How can 59,054,087 people be so DUMB</td></tr>
</table>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 05 Nov 2004 00:00:00 CET</pubDate>
<guid>blog.html#US%20Election%20Result</guid>

</item>

<item>
<title>Incontinental Slip</title>
<link>blog.html#Incontinental%20Slip</link>
<description><![CDATA[
<p>This is so funny I feel I have to share. It's a reply I got from my
property manager concerning my leaking roof:</p>

<blockquote>
<p class="quoted">&quot;I will assess the situation and speak to the owner and I am sure
that we can come to some arrangement for the incontinence that has
been caused.&quot;</p>
</blockquote>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 02 Nov 2004 00:00:00 CET</pubDate>
<guid>blog.html#Incontinental%20Slip</guid>

</item>

<item>
<title>Intel Pro/Wireless 2100</title>
<link>blog.html#Intel%20Pro%2FWireless%202100</link>
<description><![CDATA[
<p>First you'll need to <a href="http://ipw2100.sourceforge.net/firmware.php">download</a> the firmware in the <code>/tmp</code> directory.</p>

<pre class="example">
# cd /usr/lib/hotplug/firmware
# tar xzf /tmp/ipw2100-fw-1.3.tgz
</pre>

<p>You'll need to locate and dowload the ipw2100-source package. It's
currently in the unstable section.</p>

<pre class="example">
# apt-get install module-assistant wireless-tools
# dpkg -i ipw2100-source_0.56-1_all.deb
# module-assistant prepare
# module-assistant a-i ipw2100
</pre>

<p>Next you'll need to configure you're wireless access. Put the
following stanza in the file <code>/etc/network/interfaces</code>:</p>

<pre class="example">
iface eth1 inet dhcp
wireless_essid belkin54g
wireless_key 419e0f8585ffbff42e90df4246
</pre>

<p>Reboot your computer. Start your wireless interface by typing <code>ifup
eth1</code>. If everything went fine you should have a wireless connection.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 30 Oct 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Intel%20Pro%2FWireless%202100</guid>

</item>

<item>
<title>Alsa Debian Sarge</title>
<link>blog.html#Alsa%20Debian%20Sarge</link>
<description><![CDATA[
<p>I found it difficult to get Alsa to work on Debian. The problem
was that the OSS modules were loaded at boot time. The fix is to
tell the hotplug system to ignore OSS modules.</p>

<pre class="example">
apt-get install alsa-base alsa-oss
cat /usr/share/doc/alsa-base/alsa-base.discover &gt;&gt; /etc/discover.conf
</pre>

<p>Reboot your system and check that the OSS modules are not loaded. Run
<code>alsamixer</code> to check that Alsa is running.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 29 Oct 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Alsa%20Debian%20Sarge</guid>

</item>

<item>
<title>John Peel's Death</title>
<link>blog.html#John%20Peel%27s%20Death</link>
<description><![CDATA[
<p>Just heard it on the radio this morning. John Peel has died. Steve
Lamack was replacing him. I was looking forward to hear his Tuesday
show and there won't be any more.</p>

<p>I was a late fan, thanks to the internet I have been able to catch his
show. He was the only DJ I know that would play reggae after a speed
metal tune. I will miss his show very much. Rest in peace, John.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 27 Oct 2004 00:00:00 CEST</pubDate>
<guid>blog.html#John%20Peel%27s%20Death</guid>

</item>

<item>
<title>Politics</title>
<link>blog.html#Politics</link>
<description><![CDATA[
<p>This is mostly a geek's journal, it is sometime personal and I am
afraid today it's political.</p>

<p>It's the third anniversary of 9/11. Three thousands American died that
day.</p>

<p>I would like to point out that nine thousands Iraqis civilians have
died on so called &quot;collateral damage&quot;. How can we let our government
get away with the killing of innocents?</p>

<p><em>There was no connection between Iraq and the 9/11 attack.</em></p>

<p>Speaking of innocents, one thousand Americans have died on a war that
is waged not against terrorism, but personal interest on Mr. Rumsfied
and Mr. Cheney. They will profit from the re-construction of Iraq.</p>

<p>This bear repeating: <em>there was no connection between Iraq and the 9/11
attack.</em></p>

<p>I am sick and tired of Mr. Bush and Mr. Blair lying and getting away
with it. As Abraham Lincoln said: &quot;It is true that you may fool all of
the people some of the time; you can even fool some of the people all
of the time; but you can't fool all of the people all of the time.&quot;</p>

<p>Election is coming up in America: I urge all Americans to show
them that we're not duped. Vote Democratic as the world can't put
up with another four years of the Bush administration.</p>

<p>I myself, as a British citizen, will do my utmost to get rid of
Mr. Blair for waging a war on Iraq when the majority of people in UK
were against it.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 11 Sep 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Politics</guid>

</item>

<item>
<title>Hard Disk Crash</title>
<link>blog.html#Hard%20Disk%20Crash</link>
<description><![CDATA[
<p>My hard disk crashed; that's not a big deal as I make backups
frequently. The problem is I didn't have any rescue disk to get to my
backup.</p>

<p>I had to install Windows to get to the Internet, download and burn a
Gentoo CD. This is embarrassing when I bragged a while back that I got
rid of Windows!</p>

<p>Next my backup was on a firewire device, and it was a headache to get
to. I booted the Gentoo CD with <code>gentoo dofirewire</code>. I then typed the
following command to get to my external drive.</p>

<pre class="example">
modprobe sbp2 spb2_serialize_io=1
echo &quot;scsi add-single-device 0 0 0&quot; &gt; /proc/scsi/scsi
</pre>

<p>My drive needs the <code>spb2_serialize_io</code> set to <code>1</code> or it won't work.</p>

<p>I have learned that it's not enough to make backup. I need to make
a rescue CD so that I don't waste time recovering my system.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 30 Jul 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Hard%20Disk%20Crash</guid>

</item>

<item>
<title>Script To Convert From Divx To VCD </title>
<link>blog.html#Script%20To%20Convert%20From%20Divx%20To%20VCD%20</link>
<description><![CDATA[
<p>I mentioned earlier that I had a real tough time converting Divx file
to MPG suitable for creating VCD. This is not the case anymore. I have
found a script that does it all quite nicely called <a href="divx2cvcd.sh.html">divx2cvcd.sh</a>. I
have fixed the script slightly as it didn't work with PAL movies. The
script depends on mplayerand transcode.</p>

<p>I have found it is a waste of time to try converting the video from
NTSC to PAL. I ended up with the audio and the video being out of
sync. I discovered recently that my DVD player (Pioneer) can do this
on the fly. I just had to set the output mode to PAL instead of Auto.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 20 Jul 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Script%20To%20Convert%20From%20Divx%20To%20VCD%20</guid>

</item>

<item>
<title>Windows No More</title>
<link>blog.html#Windows%20No%20More</link>
<description><![CDATA[
<p>Well I have finally wiped my Windows partition. I use Windows for two
things:</p>

<ul>
<li>Creating my resume in Word format</li>
<li>Checking how Internet Explorer munges my web pages</li>
</ul>

<p>I have tried <a href="http://www.codeweavers.com/">CrossOver Office Standard</a> and I must say I am hooked and
have bought the product. It saves me a lot of time and is a snap to
install. I can now use these tools without having to waste time
rebooting my computer. I really encourage people to
<a href="http://www.codeweavers.com/site/products/download_trial/">check out the trial version</a>.</p>

<table class="image">
  <tr><img src="http://kanis.fr/crossover.png" alt="Snapshot of CrossOver Office at work"></td></tr>
  <tr><td class="image-caption">Snapshot of CrossOver Office at work</td></tr>
</table>.

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 16 Jul 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Windows%20No%20More</guid>

</item>

<item>
<title>Head Over Heels Remake</title>
<link>blog.html#Head%20Over%20Heels%20Remake</link>
<description><![CDATA[
<p>I have found work in Cambridge and have been insanely busy preparing
myself to relocate.</p>

<p>Having insomnia and doing some aimless web wandering, I was surprised
to see that a team re-wrote &quot;<a href="http://retrospec.sgn.net/games/hoh/">Head over Heels</a>&quot;. In my opinion one of
the best game on the ZX Spectrum back in the eighties. The remake is
very good and runs on Linux.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 15 Jul 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Head%20Over%20Heels%20Remake</guid>

</item>

<item>
<title>Minus One Windows Server</title>
<link>blog.html#Minus%20One%20Windows%20Server</link>
<description><![CDATA[
<p>It's been a while since I've updated my log. I was away working in
Nice. I migrated Windows NT primary and backup domain controller
servers to Linux with Samba on a LDAP back-end.  SeptemberBlog
September 2004Linux, Debian, tips, 9/11, politics</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 06 Jul 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Minus%20One%20Windows%20Server</guid>

</item>

<item>
<title>JDE</title>
<link>blog.html#JDE</link>
<description><![CDATA[
<p>I am getting the following (annoying) error message with JDE. It's a
mode to edit Java in emacs.</p>

<pre class="example">
bsh: Specified BeanShell jar filed does not exist:
/usr/share/emacs21/site-lisp/java/lib/bsh.jar
</pre>

<p>The following cures the problem:</p>

<pre class="example">
cd /usr/share/emacs21/site-lisp
mkdir java
cd java
ln -s /usr/share/java lib
</pre>

<p>It looks like a bug in Debian, I might report it if I find the time.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 09 Jun 2004 00:00:00 CEST</pubDate>
<guid>blog.html#JDE</guid>

</item>

<item>
<title>Export GIF With Gimp</title>
<link>blog.html#Export%20GIF%20With%20Gimp</link>
<description><![CDATA[
<p>Can't export gif files with the Gimp? You need to do install the
following:</p>

<p><code>apt-get install gimp1.2-nonfree</code></p>

<p>This is due to a silly patent by a company I won't care to name on LZW
compression.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 08 Jun 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Export%20GIF%20With%20Gimp</guid>

</item>

<item>
<title>LaTeX French Hyphenation</title>
<link>blog.html#LaTeX%20French%20Hyphenation</link>
<description><![CDATA[
<p>Weird error message with LaTeX:</p>

<pre class="example">
Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `French'
</pre>

<p>The folloing command fixes hyphenation in Latex:</p>

<p><code>texconfig hyphen latex</code></p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 07 Jun 2004 00:00:00 CEST</pubDate>
<guid>blog.html#LaTeX%20French%20Hyphenation</guid>

</item>

<item>
<title>Linux Quote</title>
<link>blog.html#Linux%20Quote</link>
<description><![CDATA[
<p>I love this quote by Neal Stephenson. It's too long to stick at the
end of my e-mail, so here it goes:</p>

<blockquote>
<p class="quoted">&quot;We prefer plain dealings and straightforward transactions in
America. If you go to Egypt and, say, take a taxi somewhere, you
become a part of the taxi driver's life; he refuses to take your
money because it would demean your friendship, he follows you
around town, and weeps hot tears when you get in some other guy's
taxi. You end up meeting his kids at some point and have to devote
all sorts of ingenuity to finding some way to compensate him
without insulting his honor. It is exhausing. Sometimes you just
want a simple Manhattan-style taxi ride. But in order to have an
American-style setup, where you can just go out and hail a taxi
and be on your way, there must exist a whole hidden apparatus of
medallions, inspectors, commissions, and so forth &mdash; which is fine
as long as taxis are cheap and you can always get one. When the
system fails to work in some way, it is mysterious and infuriating
and turns otherwise reasonable people into conspiracy
theorists. But when the Egyptian system breaks down, it breaks
down transparently. You can't get a taxi, but your driver's nephew
will show up, on foot, to explain the problem and
apologize.</p>
</blockquote>

<blockquote>
<p class="quoted">Microsoft and Apple do things the Manhattan way, with vast
complexity hidden behind a wall of interface. Linux does things
the Egypt way, with vast complexity strewn about all over the
landscape.&quot;</p>
</blockquote>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sun, 06 Jun 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Linux%20Quote</guid>

</item>

<item>
<title>ViewCVS Fix</title>
<link>blog.html#ViewCVS%20Fix</link>
<description><![CDATA[
<p><code>ViewCVS</code> doesn't support the latest version of <code>encode</code>. This results in
your source code not being displayed. The fix is quite simple, you'll
need to edit <code>viewcvs.py</code> like so:</p>

<pre class="example">
enscript = popen.pipe_cmds(
    [(os.path.normpath(os.path.join(cfg.options.enscript_path,'enscript')),
           '--color', '--language=html', '--style=msvc', '-E' + lang, '-o',
           '-', '-'),
</pre>

<p>The <code>style</code> option is optional, the default color scheme is emacs. I
just got used to the MSVC colors.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 03 Jun 2004 00:00:00 CEST</pubDate>
<guid>blog.html#ViewCVS%20Fix</guid>

</item>

<item>
<title>Installing Java On Debian</title>
<link>blog.html#Installing%20Java%20On%20Debian</link>
<description><![CDATA[
<p>These are some note on how to integrate Sun's J2SE SDK with Debian
Testing. First read the <a href="http://www.debian.org/doc/manuals/debian-java-faq/ch11.html#s11.2">FAQ</a>. Next are some faster steps, commands are
to be typed as root:</p>

<pre class="example">
apt-get install equivs
cd /tmp
apt-get source java-common
cd java-common-022/dummy
for i in *.control; do equivs-build $i; done
dpkg -i *.deb
</pre>

<p>The exemple on the FAQ only registers the javacommand. They are many
more programs in the SDK such as <code>javadoc</code>, <code>jar</code>, <code>jdb</code>, etc... Use my
<a href="http://kanis.fr/hg/bin/equiv-java.pl">script</a> to register all Java commands on Debian. You will need to edit
the variable jsdkto point to the path of your Java SDK.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 03 Jun 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Installing%20Java%20On%20Debian</guid>

</item>

<item>
<title>Amanda EOF Error</title>
<link>blog.html#Amanda%20EOF%20Error</link>
<description><![CDATA[
<p>Another tip with Amanda. If you get the following error when
using <code>amrecoveron</code> a tapeless backup:</p>

<p><code>EOF, check amidxtaped.debug file on server.</code></p>


<p>You need to add the following line in your <code>amanda.conf</code>:</p>

<pre class="example">
amrecover_changer = &quot;change&quot;
</pre>

<p>Next time you run <code>amrecover</code> do the following so that amanda will
switch tapes for you:</p>

<p><code>settape change</code></p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 01 Jun 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Amanda%20EOF%20Error</guid>

</item>

<item>
<title>PostScript</title>
<link>blog.html#PostScript</link>
<description><![CDATA[
<p>I haven't updated my journal for a while; I have been busy learning
PostScript for my next project.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sun, 30 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#PostScript</guid>

</item>

<item>
<title>Laptop Withdrawal</title>
<link>blog.html#Laptop%20Withdrawal</link>
<description><![CDATA[
<p>5 days without my laptop, amazing! I saw my web page on Windows using
Internet Explorer and was appalled that it looked crap and nobody
bothered to tell me...</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 26 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Laptop%20Withdrawal</guid>

</item>

<item>
<title>Removing Dangling Symbolic Links</title>
<link>blog.html#Removing%20Dangling%20Symbolic%20Links</link>
<description><![CDATA[
<p>I want to remove dangling symbolic links and couldn't find a tool to
do it quickly. Here is <a href="rmbadlinks.sh.html">rmbadlink.sh</a> which is a bastard child of
<code>cleanlinks</code>. Not much to be said about it; I just erased the line that
removes empty directory.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 15 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Removing%20Dangling%20Symbolic%20Links</guid>

</item>

<item>
<title>Java Sucks</title>
<link>blog.html#Java%20Sucks</link>
<description><![CDATA[
<p>Spend the day wrestling with Java's permission. I copied the
example verbatim from the Tomcat documentation and I could still not
connect to my Postgres SQL database. How annoying!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 14 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Java%20Sucks</guid>

</item>

<item>
<title>Partition Label</title>
<link>blog.html#Partition%20Label</link>
<description><![CDATA[
<p>Did you know you could add label to ext2or ext3partitions? I didn't
know till today. Extract from the man page of <code>tune2fs</code>:</p>

<pre class="example">
-L volume-label
        Set  the   volume  label  of   the  filesystem.    Ext2
        filesystem labels can be at most 16 characters long; if
        volume-label   is longer  than 16  characters,  tune2fs
        will truncate it and print a warning.  The volume label
        can  be used  by mount(8),  fsck(8),  and /etc/fstab(5)
        (and possibly  others) by specifying LABEL=volume_label
        instead of a block special device name like /dev/hda5.
</pre>

<p>That's good because when I run <code>cfdisk</code> I won't need to look at
/etc/fstabat the same time to figure what partition maps to what. (I
tend to have lots of partitions.)</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 13 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Partition%20Label</guid>

</item>

<item>
<title>Tomcat and Netbeans</title>
<link>blog.html#Tomcat%20and%20Netbeans</link>
<description><![CDATA[
<p>Good day of work. I can finally debug with Tomcat and Netbeans. The
procedure is poorly documented, on Debian you need to modify the file
<code>/etc/default/tomcat4like</code> so:</p>

<pre class="example">
CATALINA_OPTS=&quot;-Djava.awt.headless=true \
-Xdebug -Xnoagent -Djava.compiler=NONE \
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000&quot;
</pre>

<p>Restart <code>Tomcat</code>, in <code>Netbeans</code> go the menu and select <code>Start Session</code> then
<code>Attach session</code>. Set an obvious breakpoint and you should be all set!</p>

<table class="image">
  <tr><img src="http://kanis.fr/dbtomcat.png" alt="Snapshot of the Netbeans debugging dialog box"></td></tr>
  <tr><td class="image-caption">Snapshot of the Netbeans debugging dialog box</td></tr>
</table>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 12 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Tomcat%20and%20Netbeans</guid>

</item>

<item>
<title>Beware Move</title>
<link>blog.html#Beware%20Move</link>
<description><![CDATA[
<p>My tip for today if you do move files from one partition to another
and that you find out you do no have enough space. Do not, I repeat,
do not copy the files back to their original destination. Indeed it
seems that the <code>mv</code> command will create empty files if the destination
is full. If you copy your files back you will clobber your original
files with empty ones!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 11 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Beware%20Move</guid>

</item>

<item>
<title>CD Booklet Again</title>
<link>blog.html#CD%20Booklet%20Again</link>
<description><![CDATA[
<p>The typesetting is done but it's an absolute nightmare to make the
booklet. My advice so far is to no use cd-cover for a booklet because
it won't re arrange the pages as needed. I have a document that's the
size of a CD. I need to find a program that re arranges the pages so I
can make the booklet. I have tried <code>psnuple</code>, <code>ps2ps</code> and <code>impose+</code> without
much luck.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 10 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#CD%20Booklet%20Again</guid>

</item>

<item>
<title>CD Booklet</title>
<link>blog.html#CD%20Booklet</link>
<description><![CDATA[
<p>Decided to typeset a lyrics booklet for a CD. Found the <code>cd-cover</code>
package at <a href="http://www.ctan.org/">CTAN</a> that does just that. I was sailing along till I tried
to print it. The Postscript file that it generates is in letter
instead of A4. It wouldn't be a big deal usually but I am trying to
print this double sided so it has to be centered just right. I'll
think about it later!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sun, 09 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#CD%20Booklet</guid>

</item>

<item>
<title>Bad Programmer; No Dougnuts</title>
<link>blog.html#Bad%20Programmer%3B%20No%20Dougnuts</link>
<description><![CDATA[
<p>Vowed to stay away from the computer and did a pretty good job of it
:)</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 08 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Bad%20Programmer%3B%20No%20Dougnuts</guid>

</item>

<item>
<title>Someone Thinks I Am A Spammer</title>
<link>blog.html#Someone%20Thinks%20I%20Am%20A%20Spammer</link>
<description><![CDATA[
<p>Things are not getting better today... My domain name has been added
to <a href="http://www.spamcop.net/">Spamcop</a>. This means that most of my e-mail bounces back to me. Just
great! I have talked with my <a href="http://westhost.com/">web hosting</a> company and we are trying to
resolve the problem ASAP.</p>

<p>And I have to reinstall Windows XP, endless fun :(</p>

<p>Good session with my client, did tricky GRUB manipulation and
partition swapping and it all ended well.</p>

<p>I have discovered why <code>gnomemeeting</code> crashed when answering a call. Why
the edit field in <code>Mozilla</code> would not work the second time I ran it. It
turns out that I had the accessibility feature turned on by Gnome. I
don't know if this will impact other user of Debian out there but my
advice is to turn it off. I find it quite funny that it completely
crippled my environment. But only in hindsight, I have been gnashing
my teeth for days on this.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 07 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Someone%20Thinks%20I%20Am%20A%20Spammer</guid>

</item>

<item>
<title>Bad Day</title>
<link>blog.html#Bad%20Day</link>
<description><![CDATA[
<p>It was a bad idea to install <code>Gnome</code> 2.6 on my machine: my system is
quite unstable.The edit box in <code>Mozilla</code> doesn't work and <code>Gnomemeeting</code>
crashes when I receive a call.</p>

<p>Well it is Debian &quot;unstable&quot;, isn't it? I have stored my list of
packages before doing the Gnome thing so I can revert to how things
were.</p>

<p><code>dpkg --get-selections &gt; before-gnome</code></p>

<p>I have formatted my Windows partition by accident so I guess
I'll have to reinstall it. Some days everything goes wrong and this
is the day</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 06 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Bad%20Day</guid>

</item>

<item>
<title>Mule</title>
<link>blog.html#Mule</link>
<description><![CDATA[
<p><code>Xmule</code> 1.8.2b crashes, I filled a bug and I reverted back to 1.8.2.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 05 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Mule</guid>

</item>

<item>
<title>Convert Divx To VCD</title>
<link>blog.html#Convert%20Divx%20To%20VCD</link>
<description><![CDATA[
<p>Converted a Divx movie to VCD using <code>transcode</code>. Bad luck, the movie is
still black and white. A/V synchronization is good. I am getting
closer.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 04 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Convert%20Divx%20To%20VCD</guid>

</item>

<item>
<title>Video Edit Tools</title>
<link>blog.html#Video%20Edit%20Tools</link>
<description><![CDATA[
<p>Found some interesting tools for video editing. Christian Marillat is
kindly maintaining these tools for Debian. Add the following line to
your <code>/etc/apt/sources.list</code>:</p>

<pre class="example">
# Christian Marillat package
deb ftp://ftp.nerim.net/debian-marillat/ testing main
</pre>

<p>Now you can play with <code>avidemux</code> and <code>transcode</code>:</p>

<pre class="example">
apt-get update
apt-get install transcode avidemux
</pre>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 03 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Video%20Edit%20Tools</guid>

</item>

<item>
<title>VCD Audio Video Not Synchronized</title>
<link>blog.html#VCD%20Audio%20Video%20Not%20Synchronized</link>
<description><![CDATA[
<p>The next logical step is to turn videos that I have downloaded and
transfer them to a CD. So far I had very little luck. It seems that my
Pioneer DVD player wants a video with 25 frame per second or I won't
get colors. The problem with mucking with fps is that A/V are out of
sync! It's been a bad day :(</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sun, 02 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#VCD%20Audio%20Video%20Not%20Synchronized</guid>

</item>

<item>
<title>Making VCD</title>
<link>blog.html#Making%20VCD</link>
<description><![CDATA[
<p>Today is VCD fun! So what is VCD? It's something that the Chinese have
invented as a substitute to DVD. Why is it so interesting?  You can
burn your movies on a regular CD-ROM and watch them on your DVD
player.</p>

<p>So, let's get the tool:</p>

<p><code>apt-get install vcdtools</code></p>

<p>I used an MPEG1 movie of dimension 384x288 with a bitrate of 1152
KBit/sec and an audiostream with a sample rate of 44100 Hz, stereo and
a bitrate of 224 KBit/sec. Let's call this file <code>movie.mpg</code>.</p>

<p>Next I create the VCD file with the following command:</p>

<p><code>mkvcdfs movie.mpg</code></p>

<p>Next you will need to burn the file with <code>cdrdao</code>. I had a bit of a
headache here because the version that comes with Debian testing
doesn't yet support the new IDE interface that comes with Linux 2.6. I
grabbed and manually installed version 1.1.7-5 in unstable and it
works fine.</p>

<p>Now i am blanking my CD-RW:</p>

<p><code>cdrdao blank --save --driver generic-mmc --device /dev/hdb</code></p>

<p>Note that adding the <code>--save</code> parameter will save the options in a file
called <code>.cdrdao</code> in your home directory. In effect, you don't need to
specify the driver and the device on the command line.</p>

<p>Next I burn my movie:</p>

<p><code>cdrdao write vcd.toc</code></p>

<p>I pop that CD in my DVD player and the movie looks great.  I am
pleased!</p>

<p>I if use a movie encoded in NTSC, it plays back in black and white and
I am not sure why</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 01 May 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Making%20VCD</guid>

</item>

<item>
<title>Burning CD With Debian</title>
<link>blog.html#Burning%20CD%20With%20Debian</link>
<description><![CDATA[
<p>Quick tip on how to burn CD with Linux kernel 2.6 and Debian
testing. Edit the file <code>/etc/default/cdrecord</code>. Add
the following two lines:</p>

<pre class="example">
CDR_DEVICE=cdrw
cdrw=/dev/hdb 8 4m burnfree
</pre>

<p>Replace <code>/dev/hdb</code> with you CD-ROM device of course! That's all there's
is too it. 8is for the speed you want to write, and the <code>4m</code> is the size
of your CD writer buffer. The program cdrecordshould work like a
charm.</p>

<p>Well since Gnome 2.6 just got in testing I have downloaded the
whole darn thing. I had a quick look at <a href="http://www.gnome.org/projects/epiphany/">epiphany</a>. The
new official Gnome browser. It looks fine, too bad it didn't import
my Mozilla's bookmark :(</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 29 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Burning%20CD%20With%20Debian</guid>

</item>

<item>
<title>Highlighting URL With VM</title>
<link>blog.html#Highlighting%20URL%20With%20VM</link>
<description><![CDATA[
<p>Why is <a href="http://www.wonderworks.com/vm/">VM</a> (the best e-mail client IMHO) only highlighting the first
dozen URL on my e-mail?  A quick look at vm-vars.eland I found the
problem. The variable vm-url-search-limitis set to a 12000. Heck 12k
is puny. I have put the following in my .vm and everything is groovy
again: (setq vm-url-search-limit 100000)</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 28 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Highlighting%20URL%20With%20VM</guid>

</item>

<item>
<title>GnomeMeeting and Robinson Crusoe </title>
<link>blog.html#GnomeMeeting%20and%20Robinson%20Crusoe%20</link>
<description><![CDATA[
<p>This morning, I have <a href="robinson.pdf">typeset</a> &quot;Robinson Crusoe&quot;. Why would
anyone want to that? I just like typesetting and it's just a proof
of concept for a prospective client.</p>

<p>More work this afternoon and having many, many problems with
<a href="http://www.gnomemeeting.org/">gnomeeting</a> with my customer. It seems that his machine his dropping
the connection. He is currently using Mandrake and has decided to move
to Debian. Well why not ?</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 27 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#GnomeMeeting%20and%20Robinson%20Crusoe%20</guid>

</item>

<item>
<title>Voice Over IP</title>
<link>blog.html#Voice%20Over%20IP</link>
<description><![CDATA[
<p>Still playing around with VoiceIP. I am trying to get away from <a href="http://www.skype.org/">Skype</a>
because I like to work on Linux. I have mediocre results with
Gnomemeeting and Netmeeting. I had much better luck with Ohphone on
windows, so this might be the way to go!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 26 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Voice%20Over%20IP</guid>

</item>

<item>
<title>Dynamic DNS</title>
<link>blog.html#Dynamic%20DNS</link>
<description><![CDATA[
<p>I have set up dynamic DNS. I thought that <a href="https://www.dyndns.com/">DynDNS</a> went out of business for
some reason. Anyhow I am glad they are doing well, best of all their
service is still free! I have added the following domain since it's
nice and short: kanis.ath.cx</p>

<p>Setting it up the client part on Debian was very simple</p>

<pre class="example">
apt-get install ez-ipupdate
</pre>

<p>I was prompted with all the information needed, and it just
works.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sun, 25 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Dynamic%20DNS</guid>

</item>

<item>
<title>Sexy C++ Developper</title>
<link>blog.html#Sexy%20C%2B%2B%20Developper</link>
<description><![CDATA[
<p>Stumble on the following add at <a href="http://www.jobserve.com/">Jobserve</a>:</p>

<blockquote>
<p class="quoted">&quot;Sexy C++ Developer required by market leader near
Stoke, North Staffordshire.&quot;</p>
</blockquote>

<p>I thought it was funny: sexy and C++ don't go together as far
as I am concerned!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 24 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Sexy%20C%2B%2B%20Developper</guid>

</item>

<item>
<title>Scrambled System</title>
<link>blog.html#Scrambled%20System</link>
<description><![CDATA[
<p>So much happened recently it's hard to keep track. I formatted a
partition that contained <a href="http://www.gnu.org/software/grub">GRUB</a>'s file. The result is I had a system
that wouldn't boot. This where I realize I don't have any rescue
floppy anywhere. Luckily I had a <a href="http://www.gentoo.org/">Gentoo</a> live CD lying around. I used
it to create a GRUB boot floppy.</p>

<p>Once I had my system backup I decided that I wanted the GRUB files on
a partition that I didn't move around so much. I selected my first
partition which is used to boot XP. This is where I did my second
mistake. I overwrote the boot sector of XP. Trying to recover XP was
impossible.</p>

<p>Oh well, I decided to back up everything up and reinstall XP. I put it
on a partition half the size. I also installed it on a FAT32 system so
that I have write access from Linux.</p>

<p>Lots of time wasted for a silly mistake.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 23 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Scrambled%20System</guid>

</item>

<item>
<title>-04-21: Fix Amanda On Mandrake</title>
<link>blog.html#%2D04%2D21%3A%20Fix%20Amanda%20On%20Mandrake</link>
<description><![CDATA[
<p>Setting up Amanda client on Mandrake. A word for the wise:
forget about the rpm package! It doesn't have the service that the
server expects: amandad.</p>

<p>The quickest way to make it work is to grab the source from
the Amanda web page. Compile and install the client part.</p>

<pre class="example">
./configure --without-server --with-user=backup --with-group=backup
make
make install
</pre>

<p>Next create and add the following lines in the file <code>/etc/xinet.d/amanda</code>:</p>

<pre class="example">
service amanda
{
    socket_type = dgram
    protocol = udp
    wait = yes
    user = backup
    server  = /usr/local/libexec/amandad
}
</pre>

<p>Run <code>amcheck</code> on the server to check that the
client is set up properly. You should be set!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>2004</pubDate>
<guid>blog.html#%2D04%2D21%3A%20Fix%20Amanda%20On%20Mandrake</guid>

</item>

<item>
<title>Flash Plugin With Debian</title>
<link>blog.html#Flash%20Plugin%20With%20Debian</link>
<description><![CDATA[
<p>Back from a week-end break in Paris. It's really easy to install the
Flash Plugin under Debian.</p>

<p><code>apt-get install libflashplugin-nonfree</code></p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 20 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Flash%20Plugin%20With%20Debian</guid>

</item>

<item>
<title>BBC Radio On Linux</title>
<link>blog.html#BBC%20Radio%20On%20Linux</link>
<description><![CDATA[
<p>I can listen to the BBC radio again on Linux! It took me a little work
but the result is gratifying. Note that the pause, forward and volume
controls are now working. I am thrilled :)</p>

<table class="image">
  <tr><img src="http://kanis.fr/helixbbc.png" alt="Snapshot of the Helix Player plugin on the BBC radio site"></td></tr>
  <tr><td class="image-caption">Snapshot of the Helix Player plugin on the BBC radio site</td></tr>
</table>

<p>I have compiled the Helix Player on Debian this morning and I have
taken the following notes.</p>

<p>You will need the Ogg Vorbis development file:</p>

<p><code>apt-get install libvorbis-dev</code></p>

<p>The player also depends on the <a href="http://www.theora.org/">Theora</a> codecs. These files are not
packaged in Debian yet. Grab the sources from the web site, unpack
them and type the following commands:</p>

<pre class="example">
./configure --prefix=/usr
make
make install
</pre>

<p>Once the dependences are taken care of you should be able to build
the player. Here is what my build environment looks like :</p>

<pre class="example">
Build System Menu
-&gt; Current Directory: /home/ivan/src/helix/helix
[0] Set BIF branch (helix-player)
[1] Set Target(s) (player_inst)
[2] Set Profile (/home/ivan/src/helix/build/umakepf/helix-client-all-defines)
[3] run: build -trelease
</pre>

<p>Next run the build by pressing 3. I have the self extracting
installer in the releasedirectory. So I ran the
following command:</p>

<p><code>./hxplay-0.3.0.59-linux-2.2-libc6-gcc32-i586.bin</code></p>

<p>The installer register the plugin to Mozilla and you should be able to
listen to the best <a href="http://www.bbc.co.uk/radio">radio</a> out there!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 16 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#BBC%20Radio%20On%20Linux</guid>

</item>

<item>
<title>Spam And Radio</title>
<link>blog.html#Spam%20And%20Radio</link>
<description><![CDATA[
<p>My e-mail address shown on my contact page is getting more and more
spam. I will change it soon, beware!</p>

<p>I am again annoyed as I can't listen to the BBC anymore. This has
worked for years with the venerable Real Player 8 for Linux. It seems
that BBC has upgraded their servers and it just won't work anymore.</p>

<p>So I tried the Real Player One alpha without much luck. I couldn't see
any Mozilla plugin in their package.</p>

<p>I then signed in to the Helix Communitypage so that I could try the
Helix Player MS2.  I got some assertion error: that's progress! Well
I'll try to build the darn thing and see if I can make it work....</p>

<p>Had a kick to see that my friend Nick is the
tech lead for the Unix player. Keep up the good work Nick!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 15 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Spam%20And%20Radio</guid>

</item>

<item>
<title>Spam And Amanda</title>
<link>blog.html#Spam%20And%20Amanda</link>
<description><![CDATA[
<p>Kill some e-mail addresses that were getting viruses. I notice
that the e-mail address listed in contact is getting viruses as
well. I wonder it the address was picked up when I submitted a bug
to Debian. Who knows? It's really annoying to get this junk.</p>

<p>More <a href="http://amanda.sourceforge.net/">Amanda</a> work for my client this afternoon. Setting up the client
on Debian was more painful than expected. A file called
<code>/etc/amandahost</code> needs to edited and have the following entry:</p>

<p><code>your.server.name.com backup</code></p>

<p>Running <code>amcheck</code> on the server confirms that it can connect to the
client. It would have been really easy if the doc had mentioned the
file. I might file a bug if I find the time...</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 14 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Spam%20And%20Amanda</guid>

</item>

<item>
<title>Scanner Woes</title>
<link>blog.html#Scanner%20Woes</link>
<description><![CDATA[
<p>I just discovered that my scanner doesn't work with the Linux kernel
2.6.4. It was most unpleasant to find out that <code>scanner.c</code> was gone.</p>

<p>A bit of googling around and it turns out that the file is obsolete.</p>

<p>To setup Sane properly, you need to have the following line in the
file <code>epson.conf</code> (that is, if you have an epson scanner):</p>

<p><code>usb</code></p>

<p>Make sure you have <code>libusb</code> installed. Next unpleasant surprise only
root can access the scanner. The only way I have found to fix this is
to run the following quick script when my machine boots up:</p>

<pre class="example">
#!/usr/bin/sh

# Silly hack so that regular user can access the scanner
chmod 777 -R /proc/bus/usb
</pre>

<p>I did some <a href="http://amanda.sourceforge.net/">Amanda</a> configuration for my client this afternoon.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Tue, 13 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Scanner%20Woes</guid>

</item>

<item>
<title>Slune</title>
<link>blog.html#Slune</link>
<description><![CDATA[
<p>I went this morning to a gaming conferencing on free software. I was
most impressed with games developer by a group called Nekeme. They
demoed a game called Slune that must be the first 3D game in Python. I
was very impressed!</p>

<p>Worked this afternoon on more JSP stuff.</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Fri, 09 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Slune</guid>

</item>

<item>
<title>Mplayer Plugin</title>
<link>blog.html#Mplayer%20Plugin</link>
<description><![CDATA[
<p>I installed the <a href="http://mplayerplug-in.sourceforge.net/">mplayer plugin</a> for Mozilla. I can finally watch
Windows Media and Quicktime streaming video on Linux. Awesome work!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Thu, 08 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Mplayer%20Plugin</guid>

</item>

<item>
<title>Tomcat And Estonia</title>
<link>blog.html#Tomcat%20And%20Estonia</link>
<description><![CDATA[
<p>Helped my customer set up tomcat to serve his JSP pages on a
prototype. I helped him setup PostgreSQL as well. The technology is
quite neat as you just need to drop a .war file that includes all
your pages and scripts. We had to use Skype on Windows to
communicate. I don't like using windows but we had endless
disconnect with gnomemeeting.</p>

<p>As a side note I have volunteered to port Skype to Linux but they
wanted me to relocate to Estonia... No thanks!</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Wed, 07 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Tomcat%20And%20Estonia</guid>

</item>

<item>
<title>Gentoo</title>
<link>blog.html#Gentoo</link>
<description><![CDATA[
<p>Playing around with <a href="http://www.gentoo.org/">Gentoo</a>. It's a pain to setup but I really like
their compiling tool emerge. I am trying to setup software suspend on
my laptop with OpenGL support. This apparently works with Xfree86
4.4. To be continued...</p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Mon, 05 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Gentoo</guid>

</item>

<item>
<title>Burning CD On Linux 2.6</title>
<link>blog.html#Burning%20CD%20On%20Linux%202%2E6</link>
<description><![CDATA[
<p>Getting things to work in Linux kernel 2.6: I can burn CD again. I
removed the ide-scsi emulation option but I forgot to add &quot;Include
IDE/ATAPI CDROM support&quot; option back in the kernel. Doh! It took me
too long to figure this one out!</p>

<p>I need to set the following variable to <code>sbp2</code> so that my external
firewire drive works: <code>serialize_io=1</code>.</p>

<p>I was surprised that my options set in the directory <code>/etc/modutils</code>
would not work anymore. I had to put it in <code>/etc/modprobe.d</code> instead,
run <code>update-modules</code> and it worked as usual. It might be a bug in
sarge...</p>

<p><a href="index.html">back</a></p>

]]></description>
<author>Ivan Kanis</author>
<pubDate>Sat, 03 Apr 2004 00:00:00 CEST</pubDate>
<guid>blog.html#Burning%20CD%20On%20Linux%202%2E6</guid>

</item>

  </channel>
</rss>
