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.