The Illusion of Modular Programming

Currently I happen to reuse code I wrote in one project for another. The idea of my project manager would be that we stick to the same code base, but the requirements are only at the core the same. The blabla around is quite different as well as the range of desired functionality. What makes it especially tricky is that my code has to interact with – in both cases – quite old third party software. Meaning that my code has to follow some old style rules which honestly bug me.

Anyway. The plan is now to separate the core from the blabla, so I can reuse the core for both projects and put project specific blabla around. Our senior developer told me this morning that I would be the first one in the firm to be able to use the same core for two projects. Which is funny, because our senior programmers (3 all in all, but one being sort of a programmer eremit) build almost unbearable constructs to separate their code into different layers and modular components, but usually never need it.

The Black Screen of Death

So far I figured out that my iMac is suffering a so called Black Screen of Death. Isn’t it sweet how nicely developers package error messages? Maybe I myself should invent a couple of those sugar coated error messages in my next program. Of course I would make it the Green Screen of Doom, the Orange Screen of Lava, and the Purple Screen of Bliss.

But back to the subject. Black Screen of Death means a kernel crisis – in my sense – meaning a software problem. So far I reinstalled the os, but the message still shows up, so I first fill my hard disk with zeros now, then install. If that won’t help, the plan is to check on my ram.

To be continued …

Monday Morning

The good news is:
I’ve got a brand new 186 gb hard drive to keep as many vm‘s as a programmer could probably wish for. Now I could probably try to pester about more ram and another processor …

The bad news are:
Embalming myself in sunscreen for a sun bath yesterday I missed a sort of crucial spot: my butt. It hurts. Could somebody invent colored sunscreen? Where the color sticks for a couple of minutes until you figured out if you missed a spot? Would be nice.

The construction work in our office continues. Obviously on the floor right above my head. Today concentration will be a tricky part.

And my iMac is in a coma. Sniff…

Julian’s sick

Looks like a perfect start into the week: my iMac is no longer starting up. I never had problems before installing an update. But this time the trouble started with it. After I tried to reinstall the update, the magic entertainment system doesn’t boot at all. I pray to the God of Computers that a reinstall of the os will solve the problem! I don’t have money to spend on that kind of equipment …. Grrrrr!

Three Wishes

If I had three wishes free for today, I’d go for the following:

1.) Somebody should invent object orientation in stored procedures. I know this is senseless, but they really piss me off … If there’d be an award for struggling through barely unreadable intermingled sql code, I believe my fellow coworker emprisioned in the same shitty project as I should get it. With honours.

2.) A complete strip of the whatever amount of desire to fit into the rules of this society for everyone. Including me. I wonder if that is at all possible. I somewhat get the feeling that humans need rules to orient themselves in a society.

3.) The weather we have today for the next 2 months. With a couple of thunder storms. Preferably at night. Tomorrow at 10:30 pm would be perfect.

The Kill

Even though not yet (or ever) suitable for probable happenings on this rainy Friday, this is my musical background noise today:

~ 30 Seconds to Mars ~
The Kill

What if I wanted to break
Laugh it all off in your face
30 What would you do?
What if I fell to the floor
Seconds Couldn’t take this anymore
What would you do, do, do?
Break me down
Bury me, bury me
I am finished with you
What if I wanted to fight
Beg for the rest of my life
The What would you do?
You say you wanted more
What are you waiting for
Kill I’m not running from you

Break me down
Bury me, bury me
Songtexte I am finished with you
Look in my eyes
You’re killing me, killing me
Songtext All I wanted was you

I tried to be someone else
Lyrics But nothing seemed to change
I know now, this is who I really am inside
Lyric Finally I found myself
Fighting for a chance
I know now, this is who I really am
Break me down
Bury me, bury me
I am finished with you, you, you
Liedertext Look in my eyes
You’re killing me, killing me
All I wanted was you
Alle Come, break me down
Break me down
Break me down

What if I wanted to break…?

The Beginning of the Road

I need to write this down, to clear my head. I’ve been accused again of thinking too much, which is definitely one of my weaknesses, but obviously part of my operating system. I’ve got tricks to slow that process down. One of them being to put some of it into words.

Obviously I never manage to go the easy path. I tend to complain about that, but whenever there is a rocky road ahead, I take it. Though I have to admit it usually isn’t obvious to me from the beginning, but I guess my subconscious is having a hell of a party when leading me into that direction.

As for my current path: it feels more enticing that anything I’ve come by in the last couple of years and that feeling is already there just from sort of looking at the direction sign. Which makes it hard to believe that there is more behind it except some taste of adventure. I wouldn’t be me, if I wouldn’t hang in there to figure out more about that path. But as I said before: I wouldn’t be me either if I wasn’t trying to avoid hiting into a wall, getting lost or run out of water … or just in general trying to have some sort of control over the situation (which never works, but hey! I can at least try! :).

Having written all that I sit here laughing… Could life possibly be any better? I’m standing at the beginning of a road, having no clue if that road leads me to the places my Lonely Planet suggests (or if I like it there …), and to my right a fellow backpacker who is as clueless as I am.