Older blog entries for comrad (starting at number 5)

I am still experiencing problems with my XML-parser for the holaCMS configuration and data files.
The reading part is working without problems, so does the writing part. But updating seems to be buggy as the parser updates the XML-info, but writes a whole new paragraph into the file.
When I will have completed the XML part, its just image upload left, which should be completly transferable from the old holaCMS.
My roommates are there and brought a huge raise in the it technologies at my appartement.
We now have a central debian-based server for fileserving. Upgraded everything to 100mbit switches and added wlan-access. our router, which still runs Slackware 7.1 linux will be updated this weekend to the MirBSD #7. I think its time for a upgrade ;)

Really great updates here! I rewrote the whole admin panel. the structure is now more clear, everything is saved in XML-files and data is usually saved into the single data directory /holaDB. Beside that, there is also multiuser-management included with all features multiusing provides.
Version 1.4.0, which will contain all of the above, will be released in the next days. Check out at holaCMS-website.

Not much big changes here. But i learned c++ now so i could add money management and build delay.

Did you know Storage? I will try to realize something like that in C# using Mono. Just for educational purposes.


Life is going well ;) I am just waiting for the arrival of my new roommates. At work im getting in close contact to PL/SQL from Oracle.


Great, i found a way to implement multiuser management. The Login is working flawlessly and i just have to convert all the HTTP_AUTH includes to the new multiuser-include.
After that i will add user suggested features like Preview and Logging. I think this will become a great release, as i also will code audit holaCMS and replace all the old Variables that need register_globals with the new implementations.


I just started development on a C++ based dedicated server. The java-Version was fine and working but I hang on the map loading stuff. With the C++ version I will definitly improve my C++ Skills and be able to reuse FreeCNC's maploading classes. The Server will use SDL_net, so I dont need to wrap all the C-function of SDL_net by myself. I also dont have to watch platform specific socket-code.


Security Focus hit me

Damn, this was my first Security Focus hit. I had a missing Privilige Check in one file of holaCMS which lead to a remote user be able to see the encrypted password.
The fix was easy and quick, but this was my first public security hole ever ;)


6 Jun 2003 (updated 6 Jun 2003 at 11:03 UTC) »

Ok, after I moved to Stuttgart to start at my new Employer Atos Origin, I had not much time to continue my projects. After some time now, I can begin to relax and work on my projects more often.
At work im intensivly learing Java, working with JDBC, Oracle-Databases and lots of Swing. Interesting stuff :-)


So, what did i do? I wrote the FreeCNC Launcher to help lazy ppl like me, to avoid using the command line options. Actually this is written in tcl/tk, so its not that pretty and powerfull. A GTK2+ version is planned, no doubt.

My Apple Pro Keyboard's Extension Keys

What me really concerned was my iMacs Apple Pro Keyboard. Escpecially the extension keys to mute, volume up, volume down and eject/insert the cdrom-tray. They simply didnt work.
I informed myself in the event-system of the linuxkernel and found out, that /dev/input/event1 is the event, which prints me out the key-press and release information, my usb-keyboards creates.
So far, it wouldnt be a problem, to find out, what keyevent produces which number wherefrom i could run a session of aumix and/or eject. But those keys dont print any events. Mark Owen from YellowDogLinux helped me to get some example code on the event-input-stuff, but we both have no idea why those keys dont throw any events. Actually, i wanted the functionality of those keys, so i put the volume-down on F13, volume-up on F14 and cd-eject/insert on F15. Works great :-)
So far, the software does what it is supposed to do (on different keys actually, but who needs F13-F15?) Anyone interested may download it at shmshm.net.


Yesterday i started to rewrite my holaCMS. First I thought of some adaptions in the code. But the System is somewhat ugly, so i will cleanly rewrite it, think of a brandnew and clean design and rewrite it in a objectoriented way. Still no database, but the will be a layer, which make its abstract, so it doenst matter, if you have a database behind it or the holaDB-text files.
If you are interested in the new Design of holaCMS2, you may have a look at a design sheet (OpenOffice Draw): holacms.drunkencat.net.


There is nothing to report on FreeCNC and its network stuff yet, as I was busy and Tim and Euan have been very busy too. I think the closer Linuxtag arrives the more active I will be :-)

Java on Solaris (mybreeding)

Did you know, that a Sparc Machine from 1995 is a nice platform to write java-applications? I do write an breeding Software in Java (which will be opensource, but not free) on that machine (Sparc4, 110MHz, 64MB, CDE on Solaris7). Ok, you need a bit of time, to run the compiler. But it works! Reliable and hard-working. I love those machines. In one step a script cleans up old class-files, compiles the code, moves it and creates a jar-archive. That all takes about 10-15 seconds.


this is my first entry. I think i will post some holaCMS stuff here and tell about my implementation of network support to the FreeCNC project.

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!