sdodji is currently certified at Master level.

Name: Dodji Seketeli
Member since: 2001-10-13 08:44:55
Last Login: 2011-11-07 15:16:58

FOAF RDF Share This



I work at Red Hat where I hack on GCC. I spend my free time mostly hacking on nemiver these days.


Recent blog entries by sdodji

Syndication: RSS 2.0

GNU Hackers Meeting 2011 in Paris

In case you are in the Paris area and don't know already, there is a a GNU Hackers Meeting event being held from Thursday 25th to Sunday 28th August, 2011 at IRILL If you are a GNU user, enthusiast, or contributor of any kind, feel free to come. I guess you can still drop an email to

For folks around on Wednesday (yeah, that's tomorrow), we are having a dinner around 8 PM at the Mussuwam, a Senegalese restaurant in Paris, near Place d'Italie. When you get there, just give them the secret password (which is 'GNU') and they'll show you were the rest of the crowd sits. Be sure to keep that password secret though. No one else should be in the know.

Happy hacking and I hope to see you guys there.

Syndicated 2011-08-23 11:50:00 (Updated 2011-08-23 15:11:40) from Dodji

21 Aug 2011 (updated 22 Aug 2011 at 09:05 UTC) »

How to install a digital CA certificate on Red Hat based GNU/Linux distributions

This is just as a reminder for myself, as I keep forgetting about this stuff.

If like me you run a server with services that depends on SSL and need to install a certificate issued by a Certificate Authority (CA) like CACert, this might be interesting to you as well.

On Red Hat based systems the CA certificate for SSL is usually installed in the /etc/pki/tls/certs directory. The certificate is basically just dropped there in a file which name is its hash – built with the openssl program.

I wrote the shell scriptlet Download it, save it as and turn it into an executable.

Then, assuming your certificate is in a file named your-ca.crt, install it by doing:

sudo ./ ./your-ca.crt

Voila. I don't know how that works on other distributions, though.


A wise person taught me about the c_rehash utility from openssl, that does the same thing as my dirty script above. To use it, you need to install the openssl-perl package. Thank you, Daniël.

Syndicated 2011-08-21 14:25:00 (Updated 2011-08-22 08:27:27) from Dodji

Nemiver in Google Summer of Code 2011

For those of you who might not know it already, Nemiver has
been granted two Summer of Code projects.  This is exciting
news for me, and I am grateful to all the people who helped
make this happen.

In this post I'll present the hackers who presented those
two projects and give you some perspective about their

Seemanta has been active on the mailing list of the Nemiver
project for quite some time now.  He has shown great
interest in the project and has contributed ideas and code.

When you are debugging a program and you hit "Quit" in
Nemiver while the debugged program is still running, the
debugger kindly reminds you that said debugged program is
still around and alive.  This has saved me from accidentally
quitting the debugger quite a number of time.  Seemanta is
the person to thank (warmly) for this feature.

At some point in time some people have shown interest for
having a command line interface in Nemiver, coupled with a
way to script debugging actions.  I have kind of dragged
feet in that matter because my attention is taken by
nurturing more basic features.

I was excited to see Seemanta rolling up his sleeves and
proposing to look into supporting (Python) scripting in
Nemiver.  Think about it for two seconds.  This could have
some interesting impacts in debugging interactions for
Nemiver users.  Imagine a command line interpreter for the
graphical debugger, totally written (and extensible) in a
scripting environment.  I like the fresh air that this new
horizon is bringing.

  • Fabien Parent

Fabien has been active in the Nemiver project for a while
now.  He has been instrumental in testing and providing
astute feedback for features like remote debugging and, more
recently, the integrated disassembler of the debugger.  It
took me quite some energy to add that disassembling feature
so I did really appreciate the feedback of Fabien -- and
others (hey Luca Bruno!) -- about corner cases that I left
over here and there.  Without them the damn thing would
certainly be less streamlined than it is now.

More recently he added support for GSettings to the code
base, effectively taking his share of the effort of porting
Nemiver to the GNOME 3 platform.  Not only did he do that,
but he did it in a clever and maintainable way.  The code
base basically supports GConf *and* GSettings.  Both of
which are "just" backends of the internal configuration
interface of the Nemiver project.  And there is zero #ifdef
in the client code of said configuration interface, for
those who care.  This allows me (as a maintainer) to
contemplate -- with some serenity -- the support of Nemiver
on systems that will not necessarily jump to GSettings soon.

Looking at the Bugzilla activity around Nemiver, one could
sense that the way it uses the screen estate is not
necessarily optimal today, especially when you consider the
use cases of "wide" monitors that is getting more and more
the norm rather than the exception.  In other words, there
are people out there who would like to make a better use of
their horizontal screen space, during their debugging

I was thrilled when Fabien stood up to tackle this task of
providing Nemiver users with a better way of managing their
horizontal space during their graphical debugging sessions.

Please join me in congratulating Seemanta and Fabien!

Happy Summer Hacking!

Syndicated 2011-05-01 20:26:00 (Updated 2011-05-01 20:36:24) from Dodji

SG45H7 power supply failure

A few weeks ago my shuttle box stopped booting. For the record, it's a one year old core2quad box with 8 gigabytes of memory and 1.5 Terabytes of hard disk. All packed in a little box that is no wider than an A4 sheet of paper.

When I hit the power button the fans would start rotating a little bit, maybe 25° and then nothing. The LEDs of the motherboards stay lit but nothing happens.

I opened the box, wiped the dust from the fans, measured the voltage and current coming out from the pins of the power supply. Both current and voltage were a bit lower than expected, but to my surprise, the box did boot again. I made sure my hourly incremental backup (rsync powered!) was doing OK, and I went back to hacking G++ as usual.

Then last Tuesday the box stopped working again. This time I removed most of the parts from the motherboard: Hard disk, DVD burner, memory sticks one by one. Each time I remove of a part, I'd try to power the box on. Still nothing.

At that point, I thought it was either the mother board or the power supply that was at fault. But how would I know? I bet it was the power supply as it was the less expensive part to replace :) So I did the "power supply paper clip test" and it appeared that the odds of the power supply unit being broken were quite high.

I figured I should probably order a more powerful power supply as the 300 Watts of the current one were probably a bit too tight for my usage.
I ordered a 500 Watts PSU (power supply unit) and got it two days later. And yes, the PSU was indeed the culprit!

Let's see how long is this new PSU going to serve.

Syndicated 2010-06-13 13:57:00 (Updated 2010-06-13 14:59:18) from Dodji

Nemiver 0.7.2

Nemiver 0.7.2 is out. It is a bugfix, minor feature and translation update release.

NEWS | tarball | Fedora Packages

Syndicated 2009-09-12 21:04:00 (Updated 2009-09-12 21:14:38) from Dodji

137 older entries...


sdodji certified others as follows:

  • sdodji certified sdodji as Master
  • sdodji certified DV as Master
  • sdodji certified loic as Master
  • sdodji certified fxn as Master
  • sdodji certified mathieu as Journeyer
  • sdodji certified sab39 as Journeyer
  • sdodji certified Telsa as Journeyer
  • sdodji certified jas as Journeyer
  • sdodji certified Guillaume as Master
  • sdodji certified juhtolv as Apprentice
  • sdodji certified niksilver as Apprentice
  • sdodji certified lerdsuwa as Journeyer
  • sdodji certified thomasd as Journeyer
  • sdodji certified jsogo as Journeyer
  • sdodji certified villate as Journeyer
  • sdodji certified Jordi as Journeyer
  • sdodji certified davidfv as Journeyer
  • sdodji certified sulaiman as Journeyer
  • sdodji certified Senra as Apprentice
  • sdodji certified alan as Master
  • sdodji certified csm as Journeyer
  • sdodji certified aero6dof as Apprentice
  • sdodji certified MikeCamel as Apprentice
  • sdodji certified jao as Journeyer
  • sdodji certified MartBrooks as Apprentice
  • sdodji certified Mulad as Apprentice
  • sdodji certified Marooned as Apprentice
  • sdodji certified vicious as Master
  • sdodji certified ask as Master
  • sdodji certified trs80 as Apprentice
  • sdodji certified cerquide as Apprentice
  • sdodji certified amars as Apprentice
  • sdodji certified jf as Apprentice
  • sdodji certified adulau as Journeyer
  • sdodji certified penso as Journeyer
  • sdodji certified redowl as Apprentice
  • sdodji certified forrest as Apprentice
  • sdodji certified olandgren as Apprentice
  • sdodji certified andrei as Master
  • sdodji certified jfleck as Master
  • sdodji certified hch as Master
  • sdodji certified Capzilla as Master
  • sdodji certified neil as Master
  • sdodji certified thomasvs as Journeyer
  • sdodji certified rasmus as Master
  • sdodji certified nymia as Journeyer
  • sdodji certified shlomif as Journeyer
  • sdodji certified gerv as Journeyer
  • sdodji certified davej as Master
  • sdodji certified jwb as Journeyer
  • sdodji certified mpawlo as Apprentice
  • sdodji certified fuzzyping as Apprentice
  • sdodji certified ali as Apprentice
  • sdodji certified salemioche as Apprentice
  • sdodji certified rkrishnan as Journeyer
  • sdodji certified atai as Journeyer
  • sdodji certified tflynn as Journeyer
  • sdodji certified rodolphe as Master
  • sdodji certified abraham as Master
  • sdodji certified ianmacd as Master
  • sdodji certified gary as Journeyer
  • sdodji certified dmerrill as Master
  • sdodji certified gman as Journeyer
  • sdodji certified SteveMallett as Apprentice
  • sdodji certified jules as Apprentice
  • sdodji certified chipx86 as Journeyer
  • sdodji certified daniels as Journeyer
  • sdodji certified jono as Master
  • sdodji certified ariya as Journeyer
  • sdodji certified chalst as Journeyer
  • sdodji certified logic as Journeyer
  • sdodji certified aleksey as Master
  • sdodji certified mx as Apprentice
  • sdodji certified mpr as Apprentice
  • sdodji certified spicyjack as Apprentice
  • sdodji certified julian as Master
  • sdodji certified vdv as Master
  • sdodji certified salmoni as Journeyer
  • sdodji certified hubicka as Journeyer
  • sdodji certified Denny as Journeyer
  • sdodji certified xmldoc as Apprentice
  • sdodji certified bytesplit as Apprentice
  • sdodji certified Uche as Master
  • sdodji certified nixnut as Journeyer
  • sdodji certified jenglish as Journeyer
  • sdodji certified mwh as Journeyer
  • sdodji certified dobey as Journeyer
  • sdodji certified benoit as Journeyer
  • sdodji certified davidw as Master
  • sdodji certified Rich as Master
  • sdodji certified sej as Master
  • sdodji certified Stevey as Master
  • sdodji certified chakie as Journeyer
  • sdodji certified murrayc as Master
  • sdodji certified Lolindrath as Apprentice
  • sdodji certified TheCorruptor as Journeyer
  • sdodji certified tcurtis as Journeyer
  • sdodji certified LotR as Journeyer
  • sdodji certified hadess as Journeyer
  • sdodji certified madscientist as Master
  • sdodji certified afayolle as Master
  • sdodji certified madhatter as Apprentice
  • sdodji certified mascot as Journeyer
  • sdodji certified Miod as Master
  • sdodji certified r4f as Master
  • sdodji certified MichaelCrawford as Master
  • sdodji certified hub as Master
  • sdodji certified Iain as Master
  • sdodji certified rlevin as Journeyer
  • sdodji certified sand as Journeyer
  • sdodji certified gc as Master
  • sdodji certified berend as Journeyer
  • sdodji certified ib as Journeyer
  • sdodji certified ike as Apprentice
  • sdodji certified jbucata as Apprentice
  • sdodji certified moshez as Journeyer
  • sdodji certified nhoizey as Journeyer
  • sdodji certified mcg as Journeyer
  • sdodji certified Mysidia as Journeyer
  • sdodji certified yeupou as Journeyer
  • sdodji certified strider as Journeyer
  • sdodji certified dajobe as Master
  • sdodji certified fcrozat as Master
  • sdodji certified Kouran as Journeyer
  • sdodji certified dsandras as Master
  • sdodji certified linn as Apprentice
  • sdodji certified kz as Apprentice
  • sdodji certified cwryu as Apprentice
  • sdodji certified seb128 as Journeyer
  • sdodji certified sri as Journeyer
  • sdodji certified jarashi as Apprentice
  • sdodji certified pbor as Master
  • sdodji certified Uraeus as Master
  • sdodji certified cinamod as Master
  • sdodji certified donscarletti as Journeyer
  • sdodji certified louie as Master
  • sdodji certified domi as Apprentice
  • sdodji certified bolsh as Journeyer
  • sdodji certified toonsy as Apprentice
  • sdodji certified herzi as Journeyer
  • sdodji certified fabrice as Journeyer
  • sdodji certified TazForEver as Journeyer
  • sdodji certified athos10 as Journeyer
  • sdodji certified redi as Master

Others have certified sdodji as follows:

  • sdodji certified sdodji as Master
  • fxn certified sdodji as Journeyer
  • mathieu certified sdodji as Journeyer
  • jao certified sdodji as Apprentice
  • davidfv certified sdodji as Journeyer
  • sulaiman certified sdodji as Journeyer
  • Senra certified sdodji as Journeyer
  • Guillaume certified sdodji as Journeyer
  • redowl certified sdodji as Journeyer
  • cerquide certified sdodji as Apprentice
  • wardv certified sdodji as Journeyer
  • mpawlo certified sdodji as Apprentice
  • davej certified sdodji as Journeyer
  • rkrishnan certified sdodji as Journeyer
  • chipx86 certified sdodji as Journeyer
  • ariya certified sdodji as Journeyer
  • DV certified sdodji as Journeyer
  • mpr certified sdodji as Journeyer
  • xmldoc certified sdodji as Journeyer
  • bytesplit certified sdodji as Journeyer
  • Uche certified sdodji as Journeyer
  • Stevey certified sdodji as Journeyer
  • sand certified sdodji as Journeyer
  • madhatter certified sdodji as Journeyer
  • mascot certified sdodji as Journeyer
  • Mysidia certified sdodji as Journeyer
  • yeupou certified sdodji as Journeyer
  • nixnut certified sdodji as Journeyer
  • strider certified sdodji as Master
  • fcrozat certified sdodji as Journeyer
  • linn certified sdodji as Journeyer
  • Nyco certified sdodji as Journeyer
  • domi certified sdodji as Master
  • murrayc certified sdodji as Journeyer
  • Uraeus certified sdodji as Journeyer
  • Kouran certified sdodji as Journeyer
  • seb128 certified sdodji as Journeyer
  • pbor certified sdodji as Master
  • jarashi certified sdodji as Journeyer
  • elanthis certified sdodji as Journeyer
  • cinamod certified sdodji as Journeyer
  • donscarletti certified sdodji as Master
  • daverd certified sdodji as Journeyer
  • mterry certified sdodji as Journeyer
  • hub certified sdodji as Journeyer
  • bolsh certified sdodji as Journeyer
  • mathrick certified sdodji as Journeyer
  • fabrice certified sdodji as Master
  • athos10 certified sdodji as Master
  • bdauvergne certified sdodji as Master
  • lucasr certified sdodji as Master
  • jserv certified sdodji as Master
  • ittner certified sdodji 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