Feb 032009
 
No Gravatar

I haven’t updated recently, those of you who see my facebook profile know why. Today I just wanted to post something… so I opted for a song day which I haven’t done in a very long time, and chose a song that fits my current mood.

I’m not sick, I’m just a boy
Sifting through the newfound lie
And I’ll be crawling through these ashes and dissecting all these flies
Since the sun has died and it is still somewhat July
Is this all the world has to offer?
And I don’t know how much you thought I’d be
It turns to ashes on me
One more piece inside these lines
Deeper harms my disguise
And everyone is different so everyone is sly
And everything’s still horrible since everyone still dies
Is this all the world has to offer?
And I don’t know how much you thought I’d be
It turns to ashes on me
Is this all the world has to offer?
It turns to ashes on me
No one is safe

Sep 222008
 
No Gravatar

There’s something of a thing among geeks to show off their desks, and apparently score points for messiness. Actually I used to be a serious contender in such competitions but the office I built myself at home really relieved things, I have space and things are not actually all that messy usually – simply because the environment is designed around my personality, rather than the other way around. The exception of course is the cabling, but no amount of careful design and tidying can ever get computer cables neat, it’s simply against the laws of physics or something.

But, my desk is pretty pimped and I’m proud of it, gadgets and lights abound and it looks pretty awesome at night with the screensaver on even if I do say so myself. The latest addition is my plasma ball on the far right (where it cannot interfere with the electronics) which joins my old friends Yoda and Daffy (beneath my monitors) and the Bride (on the left-hand wall).
Of course, claims of glory require photographic proof so here it is. The first picture is in light, the others show the desk in darkness when it really, if you’ll excuse the pun, shines.


DeskLight


Desk Dark 1


Desk Dark 2


Desk Dark 3

Yes. I really am that geeky.

Aug 192008
 
No Gravatar

The announcement of KDE4.1 in slackware-current was the push I needed to go back to my old friend. But, woe is me, slackware does not support 64bit platforms natively and 32bit software on a 64bit CPU is slow.
Even if that software is slackware :p

So what to do ? Well there are two major unofficial slackware ports for 64bit platforms. SlamD64 and BlueWhite. I chose Slam64 primarily because it’s not a pure 64bit OS and has 32bit compatibility libs included. A lot of work by one very cool student named Fred. Now just one major dev may be scary with some distro’s but it didn’t bother me too much about slamd64, after all slackware itself only has one major dev and it’s the oldest surviving distro in the world ! And after all these years, still cool.

But there is one catch, Fred has not had time to keep slackware-current up to date so right now slamd64 doesn’t have KDE4.1 available, since the testing tree doesn’t exist.
I decided to do something about it. Now I don’t have that much time either so I sure wasn’t going to port the entire slackware-current to the slamd64 structure – but I did want KDE4.1

I decided to build it. I am about halfway now, with a really proper QT4 package finally compiled. It’s going to take a few days still as every package needs to be compiled and tested many, many times as I hack at the slackbuilds.

I used the slackware current sources to base my packages on, but I have made some crucial decisions.
1) Since I didn’t want to port the whole slackware-current alone – or live without KDE for that many weeks – my packages are not only being crossported to X64, but also backported to slamd12.1. Only where a library absolutely has to be upgraded am I building anything outside the testing/kde tree. So far the only libraries that are upgraded beyond pure slamd64 as it comes from the disks is fontconfig and freetype – needed for nice antialiassing in the new QT.
2) My packages do not include a QT3 backward compatibility lib as a separate package. I tried a dosen times and the changes Pat made in the compat package just isn’t compatible with the slamd64 way of doing things, it keeps breaking all your libs meaning lots of reinstalls. Instead, I enabled qt3support in QT4 which is mostly SOURCE backward compatible. This means it will take some more work than usual to get KDE3 packages to play nice because if they are compiled against stock QT3 it isn’t binary compatible. Sorry folks, nothing I can do about that – I spent hours trying. If somebody else feels like giving it a go once the packages are out, I’ll be happy to include it. I’m going to compile my kdelibs3 against the backward compatible QT4 though, for what it helps. To make a package work, you will need a dedicated KDE3 machine to build it on (as with Pat’s packages) but you will need to install my QT4 package on it – this means it has to be a 64bit machine, running slamd64 -then you will have to change the QTDIR path to make sure you link against my QT in your SlackBuild script.
3) This is not an official part of slamd64 and I have no expectations of support from Fred, he works hard enough already, it’s something I am doing because I want it badly, and I’ll be sharing the results because that way I may save some other people from having to either forgo KDE4.1 or change distros (equal tragedies methinks).

Once all the packages are built, I’ll create a proper slapt-get friendly repo and put it up on this site for others to use. I am calling my project slamDUNK. Which stands for slamd64-UNoficial-K (the K of course for KDE).
Thanks to Fred personally for his advice right at the start which got all this going in the first place.
The packages are not dependency tracked (sheez, I only have so much hobby time) but I will add a metapackage which will have slapt-get dependencies on all the others in the right order so that you can install KDE4.1 as easily as possible from slamDUNK.

I also intend to add a few other interesting package I build to the repo over time, though they will be in an extras directory as this repo will remain primarily focussed on providing KDE packages. I will also share my modified SlackBuild scripts but beware – they are UGLY right now (I am pushing for time here – I’ll clean them up for round 2) – hopefully that will help others who wish to expand it.
And yes, this is going to be an ongoing project for some time – at least until KDE4.X is part of a mainstream slackware release with an official slamd64 port. Even then I will seriously consider doing weekly packages from trunk or something for bleeding-edge people if there’s enough demand.

That’s the great thing about free software. Sometimes you do it because you should. Sometimes you do it because it’s fun and challenging – and sometimes… it’s both – and you have a great time with not nearly enough sleep.
I have been using end-user aimed desktop GNU/linux distro’s for so long that without me realizing it I had begun to get bored with GNU/Linux… things always just working is convenient and was important when I ran a company – but now my computer at home is mostly a place to play and learn again, and it took going back to slackware to remind me how much I actually like fiddling, making hard things work and figuring out tough challenges.
Using KDE is easy – packaging it is challenging, but some of us enjoy that challenge. The lovely thing about GNU/Linux is- whichever you are, we have a distro for you.

I’ll keep everyone posted on the progress, I am hoping to have a working system in another day or two, then just some testing and if all goes well – the repo should be up by the weekend.

Jul 152008
 
No Gravatar

Friday afternoon saw the tragic and very premature passing away of my dear friend Uwe Thiem. This article, and this one gives more detail on Uwe’s massive contribution to FOSS, particularly KDE.
I would like to talk a little more about Uwe the person though, as I knew him. It says a lot about how passionate Uwe was about KDE that his final article about KDE was published on the same day he died. Since joining the project in it’s very early days, Uwe was active quite literally until his dying day.
He was a man of incredible intelligence who loved playing with language (and had mastered several), both human and computer. He was passionate and straightforward. I remember him once giving a rant about people who use the word ‘gender’ when they mean to ask somebody’s sex out of misplaced sensibilities (since that is entirely wrong). But he gave the rant, like all his rants, with a glint in his eye. Uwe had a sense of humor that any geek would be proud off. He was a celebrated coder and system administrator with a unique perspective on usability and friendliness for somebody so technically skilled.
It was his one true passion: ease of use, integration, consistency.
Knowing him was an education and I am a better person for having had him as a friend.

Go well my friend, you will be missed.

PS. I have done something special to honor the memory of my departed friend, but this is not the time or place to announce it so it will be a separate blog post in the near future.

May 052008
 
No Gravatar

After nearly 3 months of very hard (and secret) labor, I can finally reveal my latest project. GeekBling a South African based online T-Shirt shop with a specific focus on computer programmers, savvy users and other geeks of various degrees.

It’s all about pride, and living life passionately. Check it out.
Ifyoucan

Mar 202008
 
No Gravatar

They call themselves the first ever ‘rocknoir’ band, and site Phillip K. Dick and Edgar Allan Poe as their major influences. They are also the first ever unsigned band to be put on the grammy ballot.
Please welcome indie rock’s most impressive band of recent times German rockers: BellaDonna.

The track I chose for this is their powerful and moving ‘Mysitcal Elysian Love’. I’m pretty sure everybody can figure out what it is about all by themselves.

In a small change from the norm – I am putting up not just lyrics this time, but also a video – mostly because so few people will have heard these unsigned wonders.


Belladonna: Mystical Elysian Love
Toxic oxygen Opium for my brain
Poison fantasy I do not feel ashamed
When I look at you – My libido takes control
When I look at you its mystical Mystical Elysian Love

High on estrogens Venom for my veins
Long lost innocence But nothing is in vain
When I am with you – my hormones take control
When I am with you were magical Magical Dionysian Gods

Overwhelmed by one obsession
On an Odyssey obscene
Overflowing fire oozin free
Ecstasy everlasting
Excess so exquisite
Experiencing the bliss extreme

Mystical Elysian Love

Drunk on luxury Elixir divine
When its just skin deep Sin is not a crime
When Im touching you Venus takes control
When youre touching me its mystical Mystical Elysian Love

Overwhelmed by one obsession
On an Odyssey obscene
Overflowing fire oozin free
Erotica everlasting
Excess so exquisite
Experiencing Eternity

Mystical Elysian Love

Overwhelmed by one obsession
On an Odyssey obscene
Overflowing fire oozin free
Ecstasy everlasting
Excess so exquisite
Experiencing Eternity

Mystical Elysian Love


Mar 132008
 
No Gravatar

You came into my world and turned it upside down.
Sometimes you scare me.
Sometimes loving you is a rollercoaster ride.
But it’s never boring.
You make me want to spend my life holding you.
Every time you smile you make me feel that my life has purpose.
I love you, and I hope we’ll celebrate your birthday together at least 500 more times.

Jan 242008
 
No Gravatar

So the other day, I stumbled on a flash ‘make a cartoon’ page, sorry I lost the URL. But what came out of it, is that Silvia loved it, and spent some time doing herself a new avatar there. The result:

SilviaCartoon

I just love those little devil horns she added… makes you think, accurately enough ;) , that she is a very naughty girl sometimes. Not to mention that ‘I like gorillaz’ mouth – I never thought I would say this – but she makes gorrilaz look kissable ! Actually not just kissable, but this post is getting too long so there is no room to ellaborate…