Recent blog entries for cgillot

Even if I didn't write anything on Advogato since a long time, I've been quite busy... I'm rewriting gsynchro, the GPL SyncML synchronization solution in OCaml, it's currently completed at 40%. I do this because gsynchro in C++ is becoming unmaintainable and it's costy to add new features. With OCaml programming is easier because there's no need to maintain memory, refactoring code is simple. And even on the Zaurus it's fast enough. But more recently I picked up on FCEU, I'm doing an optimized version for speed, mainly targetting right now Linux PDAs, on you can see more information on this page. It's fun because it's all about doing profiling, optimizing in C and in ASM.

It has been a long time since I wrote the last diary entry but it doesn't mean I've been inactive.

I wrote a revised syntax ocaml mode for emacs which is currently in beta state, it ought to be released but I want to clean it up a little before and I don't have time because of gsynchro.

So gsynchro... I enroled in the Zaurus dev challenge to write a complete GPL-ed SyncML solution for Unix, and I'm busy working on it. I'm going to release a first non-functional snapshot so that people can see what is done and what is not. gsynchro generated interest, particulary for iSync-Zaurus compatibility on which is working kdurbin, see his homepage on http://www.hgsc.bcm.tmc.edu/~kdurbin/zsync.html. I also hope it will be adopted by GPE, see gpe.handhelds.org. As I'm focusing on SyncML synchronization I abandoned the idea to write a complete PIM solution like Vicuña, because it is wiser to contribute to GPE which exists with people working on. An interesting thing to do is to adapt GTK on a library-level for handhelds.

If you wish so, you can visit the homepage http://www.neo-rousseaux.org for more information about gsynchro as soon as tomorrow.

Well the planned port of tuareg-mode ocaml to the revised syntax is going to be a much more ambitious project by using the elisp semantic package in a way that it could abstract the syntax from the semantic (hence the name) and so build a multi-syntax-friendly ocaml mode for Emacs. So I'm busy learning bison/flex and cie ,o)

23 Feb 2002 (updated 23 Feb 2002 at 12:48 UTC) »

So this is my first day on advogato.org. I decided that after three years of hard learning I could be more proactive to the community. Here is my current todo-list :

  1. Port the tuareg-mode ocaml emacs mode to the revised syntax.
  2. Setup a homepage with the stuff I'm doing
  3. Vicuña : a PIM written in Ocaml and gtk for the iPAQ
  4. ARM ASM optimisation of gnuboy
  5. Adapting gtk+ to the iPAQ
  6. Make the ocaml modules dynamical rather than statical as right know
  7. I think it's enough ;o)

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!