11 Mar 2003 josef   » (Journeyer)

elanthis: A good program should always be able to handle input from /dev/urandom: don't lockup on arbitrary data, but, in case the data might probably be valid, be able to handle data of any size, without artificial limits. Yet there are too many tools which need to be fixed with regards to this problem. Another such issue for me is that a library function should never call exit(). Libraries are intended to be helpers, and their functions (or an object's method, for that matter) are equipped with return values for a reason. Yet some programmers disagree here, and call exit() in a library if an error is encountered. The golden rule is that one never knows in which environment a library is being used, so that exit()ing can always be considered wrong behaviour.

Health status Not doing very well yet, but survived the 3rd virus attack this year. A very odd year, and not much coding possible right now. Yet I'm confident I can meet a fellow developer (jzaun) in real life soon, as long as he'll be staying on this continent.

Latest blog entries     Older blog entries

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!