Hello, world ! Welcome to the weblog of Kristof Willen. This is the place where I publish some weird and interesting links I encountered during my dwellings in cyberspace. Apart from that, you can find some useful/useless information about myself.

LinuxVTL is an implementation of a VTL in Linux. Not really an appliance, but some software which behaves like a real VTL. Do not expect the performance of a Protectier or a FalconStore, as the changelog show this is really work in progress : the log for one of the last changes shows fixes for silent data corruption.
Data-deduplication isn't included, but you can off course use FUSE-ZFS with dedup on. Also, if you're using LinuxVTL on a separate server, you know you must either have HBA cards, or use iSCSI. Check out the homepage for usefull tips, like setting up an OpenSolaris client, or the settings for your favorite backup software.

Since I'm officially allowed from this year on to have a mid-life crisis, I had to choose between getting either a tattoo, a Harley Davidson, an electric guitar or a synthesizer. Being the geek that I am, I off course chose for the item containing the most knobs and blinkenlights. Unfortunately, synths are quite expensive and above budget range for a new hobby that I'm unsure of persevering. Therefore I opted for a keyboard, which has less impressive sound samples, but fortunately, some keyboards integrate basic synth functions.
I finally bought me a Yamaha PSR-E413 : 32 note polyphony, arpeggiator, pitch bend and synthesizer Control Knobs for real-time control of filter & effects of sounds. Enough features to prevent sounding like the James Last band. It has an education suite, which will hopefully will help me mastering this instrument. Time to brush up my music theory and start playing !

(File under : 6yo stuff that I finally integrated into my blog)
Since I became a Unix system administrator, I had the opportunity to create some Solaris packages. We all know how important decent package management is on Unix systems, and I have a decent experience in packaging software with my Debian box at home. Apt-build and such are excellent tools under Debian, so I was a bit surprised that package management seemed so primitive under Solaris.
There are some scripts out there which do the job for you, but as it is the habit with scripts, you don't know what these things are doing on your machine. If you want to know all the tidbits about packaging on Solaris, you're on the right place here.
So here is a HOWTO about creating Solaris packages based on my experience.
/export/home/youruser ! +--- pkg ! +--- src ! +--- usr ! +--- local
We will extract and build our software in the ~/src dir. Installation will happen in the ~/pkg/usr/local dir. So you really don't need to setup a chrooted environment as you see so many times explained in other places.
$ ./configure --exec-prefix=/export/home/youruser/pkg/usr/local --prefix=/export/home/youruser/pkg/usr/local.
$ make && make install
$ cd /export/home/youruser/pkg/usr/local/
$ find . -print |pkgproto > prototype
i pkginfo=./pkginfo
d none lib 0755 kristof users
f none lib/libslang.a 0644 kristof users
d none include 0755 kristof users
f none include/slang.h 0644 kristof users
f none include/slcurses.h 0644 kristof users
i pkginfo=./pkginfo
d none lib 0755 bin bin
f none lib/libslang.a 0644 bin bin
d none include 0755 bin bin
f none include/slang.h 0644 bin bin
f none include/slcurses.h 0644 bin bin
You should add pre- and postinstall scripts with a line like the pkginfo one.
PKG="SCprog"
NAME="prog"
ARCH="intel"
VERSION="1.00"
CATEGORY="application"
VENDOR="Foo, Inc."
EMAIL="foo@net.net"
PSTAMP="Mr Pink"
BASEDIR="/usr/local"
CLASSES="none"
The most important entry is the BASEDIR line - it will specify where your software will be installed.
$ pkgmkg -r `pwd`
$ cd /var/spool/pkg
$ pkgtrans -s `pwd` ~/pkg/foo-0.1
$ pkgadd -d foo-0.1
$ rm -rf ~/pkg/usr/local/ && mkdir -p ~/pkg/usr/local/
That's it ! Your package has been created !

The 10th edition of Fosdem was quite crowdy, even in that degree that even the larger rooms were completely filled. In the AW building, some sessions had to disallow people in order to prevent security problems. One might suggest another campus for future editions...
Just like last year, lots of cloud-based talks, and also remarkble, lots of talks about cross-distro management. Anyhow, this is my track :

$ wget http://www.sun.com --2010-02-07 19:06:09-- http://www.sun.com/ Resolving www.sun.com... 72.5.124.61 Connecting to www.sun.com|72.5.124.61|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: http://www.oracle.com [following]
After the official news of the approval by the EU, things changed fast. Since then, the sun.com website officially points to oracle.com. Lights out for Sun, the same for Solaris ?