Eric S. Raymond does NOT speak for me, either.
Eric S. Raymond does NOT speak for me, either.
Tools. I've begun to use on a regular basis a tool to keep todo lists from the command line, devtodo, and found it really useful (thanks to fxn). A second wonderful discovery has been surfraw, a refreshing project consisting of a set of scripts to access common WWW search engines from the command line: don't miss the web page, it's worth reading!
I've released a new version of MDK (0.4.2) with a few bug fixes and new toolbars for gmixvm (i've drawn a couple of icons and got the others from gnome and kde apps). I've restarted reading guile documentation and i'm playing with the idea of a C++ wrapper (have been reading old issues of the C/C++ Users Journal and some chapters of Sutter's Exceptional C++... man, that was real fun), but i'm not still sure if this would be useful (feel free of telling me what do you think :-). In any case, it's my preferred method for learning new things: coding.
By the way, a couple of weeks ago i discovered how to use anti-aliased fonts for Qt apps (even inside WindowMaker; you just need export QT_XFT=true and XFree86 4) and Konqueror looks pretty nice: the quest for a browser is over :-))
MDK. The 0.4 release is almost a month old, but i've made little progress on new features. The next step should be adding guile extensibility, but it's a lot of work... btw, thanks to the great work of Agustin Navarro, we already have Mandrake packages of mdk!
Books. Mostly reading crypto these days: Levy's Crypto is not that bad, Kahn's The Codebreakers is like reading a (very good) novel, Scheneier's Applied cryptography is a must read, and Koblitz's Algebraic aspects of cryptography nicely brings up the beauty of crypto math...
Browser wars. Although Mozilla 0.9.2 is not that bad, i'm using almost exclusively links and Konqueror (when i want images). They're pretty stable, and Konqueror's font handling is far, far better than Mozilla's. Netscape is not even installed on my workstation!.
Scheme. Almost finished SICP, and am ready to practise scheme programming adding guile extensibility to MDK. OCaml and Perl are next.
Books. I've re-read Philip K. Dick's Ubik (this time, the original English edition) and enjoyed it like the first time. Nabokov tales (a birthday present) are waiting on the shelves, once i finish Orwell's Coming out for air. Man, i really need more free time!.
SICP. I'v learnt about lazy evaluation/streams wonderland, and got impressed by its abstraction power. This technique lets you express some mathematical abstractions on series elegantly and concisely. It's the same elegance that you get in physics when representing three-dimensional time evolving systems as a set of world-lines in four dimensions: mind-boggling at first, but enlightening once you grasp it.
The latest releases of Mozilla seem to be getting usable, and i'm giving it a(nother) try these days. It is a resource hog, though, and i must fight hard against my aversion to bloated software: i still use links for browsing local documentation.
(Yet) another release of MDK has hit the streets: 0.3.5. I fixed some bugs left from the infamous 0.3.3 release, improved the symbol table handling and coded an interface to it in gmixvm. Afterwards, i've added the possibility of detaching the MIXVM, MIXAL and Devices windows from the main one. Thanks to the clear separation of the interface offered by libglade, it's been a breeze.
I've returned to WindowMaker, my pre-Blackbox favourite wm: now, i don't need to use the mouse at all (blackbox needs it for the menus), the dockapps look better, and it runs almost as fast as bb. In the meantime, i tried PWM, an interesting wm with dockapp support and the possibility of attaching multiple windows to the same frame. Worth a try, but i still prefer WindowMaker or Blackbox.
Read a little bit about GNUstep and Objective-C, but i don't like the Next look and feel that much (except for WindowMaker), and Objective-C reminded me too much of Java, so i came back to learning Scheme and Perl (Nigel Chapman's Perl: The programmer's companion).
Hacking. Learned a little vim, but i'm still hooked on emacs for actual development. Nevertheless, vim is a nice editor, and comes in very handy for editing config files and scripts.
FP. More SICP, and a little Ocaml (i bought Coisenau and Mauny's book). The latter looks very interesting, and i read some benchmarks that rate it very high.
SICP. I've been seriously delving into functional programming with the aid of this great book. It's really refreshing, since FP shows you a different (and nicer) way of thinking about problem solving. On a related note, i've discovered a new treasure of Emacs' dragon cave: ILISP, a very useful package providing a nifty development environment for LISP languages (including Scheme/Guile, the one i'm currently using).
As an aside, i've been also re-reading the Feynman Lectures on Physics, just for fun and to avoid forgetting all that amusing things i once studied so eagerly (i guess i'm still a physicist, at least in spirit!).
Finally, the new MDK version is released. I'm already thinking of further enhancements. I read a very nice tutorial introduction to Guile, and plan to add Scheme extensibility to MDK (following an idea hinted by Philip (hey, Philip, are you there?)). Also, i restarted reading SICP: lots of fun.
Definitely, i must learn perl. A colleague at work has shown me some really neat meta-programming tricks that i'd like to investigate. The camel book is already open on my desk, together with a bunch of tutorials (including a very good one about Gtk-Perl): maybe in a few weeks i could start hacking the FreeBSD ports manager idea.
A nice guy from GNU Spain contacted me a couple of days ago. They seem to have a lot of good ideas for promoting the Free Software community and philosophy in Spain. I plan to get as deeply involved as time (and hacking) allows. Please, if you live in Spain, consider getting involved too: we need lots of help!.
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!