claudio is currently certified at Master level.

Name: Claudio Matsuoka, M.Sc.
Member since: 2000-04-21 10:45:11
Last Login: 2008-07-08 23:24:14

FOAF RDF Share This



Recent blog entries by claudio

Syndication: RSS 2.0
28 Apr 2002 (updated 28 Apr 2002 at 22:03 UTC) »

Contrary to the rumours you may have heard, I'm not dead. I was only, uhm, resting.

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 Sarien port to OS/2 anytime soon.

Abridged condensed summary of the past few months' events:

  • Finally ported Sarien to MacOS classic, using MPW and the BasiliskII emulator. MacOS interface programming is quite interesting, but the memory manager sucks.
  • 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).
  • Considering to buy a small sportbike (the Ninja 250 is my favourite so far).
  • Considering to learn how to ride a motorcycle (useful prerequisite for the previous item).
  • Some progress with the guitar.
  • Should I spend my next vacations in Maldives or Seychelles, or perhaps the Caribbean?
  • Winning the war against spam, I hope I'm not losing logitimate emails.
  • Fought SANE stdarg portability problems on Alpha.
7 Nov 2001 (updated 7 Nov 2001 at 13:19 UTC) »
Bash bashing

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.

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!

Busybox patches

I busyboxed install-info, a patch 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?)

Other developments

Trying to learn Python, to work in bm/dm with niemeyer. 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.

So marcelo is the man. Hey congratulations kid! I'm sure you'll do a great job! :)

Other developments: Trying to learn Python. Moved xmp to sf. Started a gallery of games finished with Sarien. Preparing daily builds of scummvm. Postponed vacation.

1 Nov 2001 (updated 1 Nov 2001 at 10:21 UTC) »

Why do I think that NSI sucks?

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?

Latest developments:

  • Busyboxed install-info. Now let's see what I can do for update-alternatives.
  • niemeyer's dm is doing a superb job detecting broken relationships between packages.
  • Dwrap 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.
  • I'm producing daily builds of scummvm.

At least one of the two affirmations is false:

  • Bash, when invoked as /bin/sh, will behave like the Bourne shell.
  • Ash is a fairly complete Bourne shell.
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.

Also built busybox with dietlibc. Now I'm planning to implement install-info and update-alternatives as bb applets.

112 older entries...


claudio certified others as follows:

  • claudio certified claudio as Journeyer
  • claudio certified jwz as Master
  • claudio certified riel as Master
  • claudio certified BrucePerens as Master
  • claudio certified acme as Master
  • claudio certified caolan as Journeyer
  • claudio certified wichert as Master
  • claudio certified morcego as Master
  • claudio certified clausen as Journeyer
  • claudio certified dalke as Journeyer
  • claudio certified alan as Master
  • claudio certified rillian as Journeyer
  • claudio certified ischmidt as Journeyer
  • claudio certified marcelo as Master
  • claudio certified roguemtl as Master
  • claudio certified gwm as Journeyer
  • claudio certified pcburns as Apprentice
  • claudio certified davej as Journeyer
  • claudio certified thiagom as Apprentice
  • claudio certified conrad as Journeyer
  • claudio certified Roxo as Journeyer
  • claudio certified ruda as Journeyer
  • claudio certified olive as Journeyer
  • claudio certified lclaudio as Journeyer
  • claudio certified rodarvus as Journeyer
  • claudio certified jdub as Apprentice
  • claudio certified Marcus as Master
  • claudio certified jameson as Master
  • claudio certified niemeyer as Master
  • claudio certified jerdfelt as Master
  • claudio certified shd as Journeyer
  • claudio certified kojima as Master
  • claudio certified mjw as Apprentice
  • claudio certified mrorganic as Journeyer
  • claudio certified LaForge as Master
  • claudio certified bruder as Journeyer

Others have certified claudio as follows:

  • claudio certified claudio as Journeyer
  • splork certified claudio as Apprentice
  • bruder certified claudio as Master
  • acme certified claudio as Journeyer
  • riel certified claudio as Apprentice
  • Eitch certified claudio as Apprentice
  • davej certified claudio as Apprentice
  • ischmidt certified claudio as Apprentice
  • thiagom certified claudio as Apprentice
  • pcburns certified claudio as Journeyer
  • chaos certified claudio as Journeyer
  • ruda certified claudio as Master
  • Marcus certified claudio as Journeyer
  • olive certified claudio as Journeyer
  • rodarvus certified claudio as Journeyer
  • jameson certified claudio as Master
  • nixnut certified claudio as Journeyer
  • superpete certified claudio as Journeyer
  • niemeyer certified claudio as Master
  • TheCorruptor certified claudio as Journeyer
  • manu certified claudio as Journeyer
  • shd certified claudio as Journeyer
  • Michael certified claudio as Journeyer
  • morcego certified claudio as Journeyer
  • jbowman certified claudio as Journeyer
  • baretta certified claudio as Journeyer
  • osvaldo certified claudio as Master
  • carmstro certified claudio as Journeyer
  • billgr certified claudio as Journeyer
  • roguemtl certified claudio as Journeyer
  • radtke certified claudio as Journeyer
  • mrorganic certified claudio as Journeyer
  • khazad certified claudio as Journeyer
  • LaForge certified claudio as Journeyer
  • eliphas certified claudio as Master
  • ignatz certified claudio as Journeyer
  • sl0th certified claudio as Master
  • fxn certified claudio as Journeyer
  • jmason certified claudio as Journeyer
  • minami certified claudio as Master
  • FungosBauux certified claudio as Master
  • fbl certified claudio as Master
  • boto certified claudio as Master
  • futaris certified claudio as Master
  • caio1982 certified claudio as Master
  • kclayton certified claudio as Master
  • adl certified claudio as Master
  • Miod certified claudio as Master
  • lmvaz certified claudio as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page