Hacker Ideals

Our entire summer house has been transformed into a giant bedroom this evening due to the sheer number of guests that arrived today. They want to sleep, I want to code, and my muse is mad at me for some reason – so she sent me inspiration in the middle of the night.

Believe me or not, but right now I’m sitting in the bathroom, in the dark, cranking out C code on my laptop. It’s the only place in the whole house where I can sit without disturbing anyone’s sleep.

Joryj Kłoc

Today’s music recommendation corner: Joryj Kłoc. Five crazy modern Cossacks from Ukraine play what can only be described as psychedelic pop-folk-rock. They play really energetic tunes and are not shy of incorporating the lead motive from Barbra Streisand (yes, THAT pop song) into their first hit; also, their use of a hurdy-gurdy should probably be considered illegal in most Slavic countries. The outcome balances right between outright kitsch and outright fabulous – which means you’ll either love them or hate them. You decide. The entire first album is available for listening on Soundcloud.

The Tao of Programming

A program should be light and agile, its subroutines connected like a strings of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little nor too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity.

A program should follow the ‘Law of Least Astonishment’. What is this law? It is simply that the program should always respond to the user in the way that astonishes him least.

A program, no matter how complex, should act as a single unit. The program should be directed by the logic within rather than by outward appearances.

If the program fails in these requirements, it will be in a state of disorder and confusion. The only way to correct this is to rewrite the program.

– Geoffrey James, “The Tao of Programming”

Life::Hax

As if life wasn’t hard enough as-is: I decided to quit smoking, for good. Fortunately I have experience in doing this kind of things; unfortunately, the withdrawal is real nonetheless. Makes me wanna kill anyone who crosses my path.

Lightroom duty, day 554

After each batch of processed & scanned film I tend to stop photographing for a while. The raw scans look so bland and uninspiring that I don’t see the point anymore. They’re flat, gray, grainy, underexposed and ugly. They don’t seem beautiful to me at all.

I shot over 250 rolls of b&w film to date; they always came out pretty good, if not great – yet it’s still hard to have faith in myself; it’s still hard to believe that I will deliver results like I did every time so far. And so today I’m back on Lightroom duty. Time to make these ugly ducklings really shine.

Auto-sync +1.0 exposure on every frame, please.