mercoledì 13 dicembre 2006

Funny

The best way to accelerate a Macintosh is at 9.8m / sec / sec.
- Marcus Dolengo

giovedì 7 dicembre 2006

Back to the Future (of Object Oriented)

I've recently read the slides of Bruno's speech at JavaDay06Roma, and it reminded me of my first experiences in C++, while reading Stroustrup's “The C++ Programming Language”. At that time, there weren't frameworks available to build applications, so my thinking was focused on the design, and not the implementation nor the technology to use: I should really do a step back, and start thinking again in terms of pure Object Oriented Design!
I want to start my new job in the best way!

Dimissioni

L'ho fatto... finalmente questa mattina ho dato le dimissioni!

lunedì 4 dicembre 2006

My next Linux distro

I'm thinking about setting up a Linux DAW...
http://demudi.agnula.org
http://ubuntummc.com
http://ccrma.stanford.edu/planetccrma/software/
I'd like to get a nice codec set (even if they aren't open source), I would like a low latency kernel, LADSPA, ALSA, Ardour and wathever I need for usual office work (Open Office... nothing else!). I'd like to have AIGLX and Compiz as well, and Sun's JDK 5 and NetBeans... we'll see...

Useful system tracing

I'm very impressed about how modern system such as Linux and win, and even applications as anti-virus et similia are able to auto-update; this is a great feature for users, but I'm thinking of a way to improve this. In my applications, I'm using some AOP to trace module usage, both for profiling and for getting an automatic "user feedback". I'm thinking about a system to trace unused features, so that the system can be able to uninstall modules to free disk space, and to improve start-up performance; and what if a similar method could be used by the operating system to trace the usage of the installed software? Win is doing something like this, and from the control panel you can get informations about the amount of usage of each application, but if we could extend this tracing to all the components of a system, we could get informations usable to configure a system which include all and only the components we are using!
In my case, I have a Linux system always connected to the Internet via a ADSL connection: I'd like to uninstall unused features without effort, as easily as I install the modules that I need; I will always be able to reinstall them, if I need. I think we shall expect something like "intelligent auto-configuration" soon...