<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for claudio</title>
    <link>http://www.advogato.org/person/claudio/</link>
    <description>Advogato blog for claudio</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Mon, 20 May 2013 17:51:15 GMT</pubDate>
    <item>
      <pubDate>Sun, 28 Apr 2002 21:51:54 GMT</pubDate>
      <title>28 Apr 2002</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=116</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=116</guid>
      <description>Contrary to the rumours you may have heard, I'm not dead.
I was only, uhm, resting.
&lt;p&gt;
I've just reconstructed the partition table of my hard disk by hand, after gpart's failure on correctly put 
all my logical partitions inside an extended. The missing one was, of course, a large partition with my LVM 
volume group. So I've learned an important lesson today: don't try to install OS/2 on a disk with (Linux) LVM.
So no &lt;a href="http://sarien.sf.net/" &gt;Sarien&lt;/a&gt; port to OS/2 anytime soon.
&lt;p&gt;
Abridged condensed summary of the past few months' events:
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;Finally ported Sarien to MacOS classic, using MPW and the BasiliskII emulator. MacOS interface programming 
is quite interesting, but the memory manager sucks.
&lt;li&gt;Bought a Canon Powershot S110 digital camera. It's a very nice looking, portable and feature-packed 2.1 
megapixel camera, with stainless steel body and excellent picture quality at daylight, mediocre performance 
with the flash. Perhaps the new S200 with ISO400-equivalent sensibility could address this problem (or perhaps 
the fact that my EOS is usually loaded with an ISO800 or so is giving me bad habits). 
&lt;li&gt;Considering to buy a small sportbike (the Ninja 250 is my favourite so far).
&lt;li&gt;Considering to learn how to ride a motorcycle (useful prerequisite for the previous item).
&lt;li&gt;Some progress with the guitar.
&lt;li&gt;Should I spend my next vacations in Maldives or Seychelles, or perhaps the Caribbean?
&lt;li&gt;Winning the war against spam, I hope I'm not losing logitimate emails.
&lt;li&gt;Fought SANE stdarg portability problems on Alpha.
&lt;/ul&gt;

</description>
    </item>
    <item>
      <pubDate>Wed, 7 Nov 2001 13:13:03 GMT</pubDate>
      <title>7 Nov 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=115</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=115</guid>
      <description>&lt;b&gt;Bash bashing&lt;/b&gt;
&lt;p&gt;
Let me state that I have nothing against bash itself. I know it's a 
very fine, full featured shell with many interesting improvements 
over other shells. Most, if not all, Linux distributions use it as 
the system's /bin/sh, which is also fine, but it's the fact that it 
leaks bash-isms when invoked as sh that is somewhat 
disturbing. First of all, it allows the creation of a multitude of 
/bin/sh scripts that are not compatible with the Bourne shell -- 
replace /bin/sh by ash in your system to see the extension of the 
damage. Now take your bash-contaminated /bin/sh scripts and 
try to run them in other, erm, Linux-like systems such as 
commercial SysV or even BSDs. You can try /bin/ksh, but it 
won't work in all cases, and you'll be forced to use bash. That's, 
IMHO, very Microsoftian in nature. It's embrace and extend.
&lt;p&gt;
What I advocate here is that bash scripts must use #!/bin/bash, 
not #!/bin/sh. Let Bourne shell scripts use #!/bin/sh, Korn shell 
scripts use #!/bin/ksh, C shell scripts use #!/bin/csh and so on. 
Let's stick on standards. It just makes sense!
&lt;p&gt;
&lt;b&gt;Busybox patches&lt;/b&gt;
&lt;p&gt;
I busyboxed install-info, a &lt;a href="http://distro.conectiva.com/~claudio/patches/" &gt;patch&lt;/a&gt; 
is available. The dietlibc patch mostly works, except for 
strftime() calls. The tr applet must be fixed. (Busybox - dietlibc - 
ash... did you connect the pieces?)
&lt;p&gt;
&lt;b&gt;Other developments&lt;/b&gt;
&lt;p&gt;
Trying to learn Python, to work in bm/dm with 
&lt;a href="http://www.advogato.org/person/niemeyer/" &gt;niemeyer&lt;/a&gt;. Read a bit about 
CSS. Fixed bugs 
in Sarien. Trying to work around libtool lossage to build an old 
rpm package in the current environment.
</description>
    </item>
    <item>
      <pubDate>Mon, 5 Nov 2001 20:24:02 GMT</pubDate>
      <title>5 Nov 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=114</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=114</guid>
      <description>So &lt;a href="http://www.advogato.org/person/marcelo/" &gt;marcelo&lt;/a&gt; is the man. Hey congratulations 
kid! I'm sure you'll do a great job! :)
&lt;p&gt;
Other developments: Trying to learn Python. Moved &lt;a href="http://xmp.sf.net/" &gt;xmp&lt;/a&gt; to sf. Started a &lt;a href="http://sarien.sf.net/screenshots/page3.php" &gt;gallery&lt;/a&gt; of 
games finished with &lt;a href="http://sarien.sf.net/" &gt;Sarien&lt;/a&gt;. 
Preparing &lt;a href="http://scummvm.sf.net/daily/" &gt;daily 
builds&lt;/a&gt; of &lt;a href="http://scummvm.sf.net/" &gt;scummvm&lt;/a&gt;. 
Postponed vacation.</description>
    </item>
    <item>
      <pubDate>Thu, 1 Nov 2001 10:20:29 GMT</pubDate>
      <title>1 Nov 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=113</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=113</guid>
      <description>Why do I think that NSI sucks?
&lt;p&gt;
Oh, I know. It's because I requested a registrar transfer 
three weeks ago and they waited until the domain expired 
to tell me that I must renew the domain to transfer it. 
Now, what should I do?
&lt;p&gt;
Latest developments:
&lt;ul&gt;
&lt;li&gt;Busyboxed install-info. Now let's see what I can do 
for update-alternatives.
&lt;li&gt;&lt;a href="http://www.advogato.org/person/niemeyer/" &gt;niemeyer&lt;/a&gt;'s &lt;a href="http://sf.net/projects/pkgtools/" &gt;dm&lt;/a&gt; is doing a 
superb job 
detecting broken relationships between packages.
&lt;li&gt;&lt;a href="http://sf.net/projects/dwrap/" &gt;Dwrap&lt;/a&gt; is a 
bit more usable (well, and a lot more usable than the 
plain ed2k client). Check it if you're into this sort of 
thing.
&lt;li&gt;I'm producing daily builds of scummvm.
&lt;/ul&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 31 Oct 2001 13:35:16 GMT</pubDate>
      <title>31 Oct 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=112</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=112</guid>
      <description>At least one of the two affirmations is false:
&lt;ul&gt;
&lt;li&gt;Bash, when invoked as /bin/sh, will behave like the Bourne 
shell.
&lt;li&gt;Ash is a fairly complete Bourne shell.
&lt;/ul&gt;
I installed ash on a test box as /bin/sh and it broke lots of local 
scripts running with /bin/sh, previously a link to bash. A statically 
linked ash has 100 Kb (built with dietlibc), which is much 
smaller than a dynamic bash, and doesn't depend on ncurses.
&lt;p&gt;
Also built busybox with dietlibc. Now I'm planning to implement 
install-info and update-alternatives as bb applets.
</description>
    </item>
    <item>
      <pubDate>Mon, 29 Oct 2001 11:51:49 GMT</pubDate>
      <title>29 Oct 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=111</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=111</guid>
      <description>Spent a few hours discussing dm with 
&lt;a href="http://www.advogato.org/person/niemeyer/" &gt;niemeyer&lt;/a&gt; last Friday. dm is a python-based 
modular dependency analisys tool for RPM-style packages with 
helpers to detect and fix incorrect, stupid, or brain-dead inter- 
and intra-package dependency issues. You don't know how 
messy your packages are untill you start to chart them.
&lt;p&gt;
Once you start to use APT, correctness of the dependency tree 
becomes critical. We (at conectiva) tried to pay special attention 
to this issue and to fix existing problems. We thought we were 
mostly clean, but dm shows us otherwise.
&lt;p&gt;
Also our experience with APT helped us to understand the 
reasons of many seemingly arbitrary entries in the Debian 
packaging policy: APT ditactes that way. Tests on our 
policy-enforcing autotester should be improved to block 
packages based on dm's analysis.
&lt;p&gt;
And this, after all, seems to be a worthwhile to learn python 
(and try to get used to the annoying braceless syntax). The 
results 
of the preliminary dm prorotype are already helping me on the 
redesign of some important packages, where dependency mess 
should be kept at a minimum. Let's see how it evolves...

</description>
    </item>
    <item>
      <pubDate>Tue, 16 Oct 2001 13:27:58 GMT</pubDate>
      <title>16 Oct 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=110</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=110</guid>
      <description>&#xD;
</description>
    </item>
    <item>
      <pubDate>Wed, 10 Oct 2001 23:30:19 GMT</pubDate>
      <title>10 Oct 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=109</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=109</guid>
      <description>Oh boy, I'm so stupid.
&lt;p&gt;
I spent six hours this afternoon trying to understand why 
this old Sound Blaster card wasn't returning the correct 
value after a reset. I read all the available 
documentation on Sound Blasters I could find in google. I 
read the Linux and FreeBSD drivers to confirm that they do 
exactly the same as I was trying. Tried two different 
cards and they didn't work. And they would never work, 
unless you set up PnP correctly :P (Yeah, I checked all 
other details and forgot this stupid PnP thing. Oh well.)
&lt;p&gt;
At least I got some experience points, or so I hope.
&lt;p&gt;
Totally unrelated note: Edonkey2000 has a strange name, 
but it seems to work pretty well. The binary-only Linux 
client has a messy output, so I wrote a curses-based 
wrapper.

</description>
    </item>
    <item>
      <pubDate>Tue, 2 Oct 2001 20:50:27 GMT</pubDate>
      <title>2 Oct 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=108</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=108</guid>
      <description>Running in kernel mode for a couple of days, after many 
months of userland activities.
</description>
    </item>
    <item>
      <pubDate>Mon, 1 Oct 2001 14:27:05 GMT</pubDate>
      <title>1 Oct 2001</title>
      <link>http://www.advogato.org/person/claudio/diary.html?start=107</link>
      <guid>http://www.advogato.org/person/claudio/diary.html?start=107</guid>
      <description>Debian should try not to break mozilla and konqueror at the
same time. So I'm stuck with old Navigator 4 in my Debian
Box.
&lt;p&gt;
I'm transferring helllabs.org from (ick!) NSI to dotster.
With the price difference I can donate $10 to dyndns and
save
$10.
&lt;p&gt;
[RPM-]Packaging several versions of gcc in such a way that
they'll
all work is a PITA. kgcc and stackguard will be integrated
after 2.7/2.95 and 3.0 can coexist peacefully. The
2.95-based cross-compilers will be next.
&lt;p&gt;
Do QNX and BeOS run under VMware?</description>
    </item>
  </channel>
</rss>
