• Introducing DadaDodoWeb

    Today in our series of funny quick hacks: DadaDodoWeb. I just downloaded Jamie Zawinski’s dadadodo. This is a markov chain implementation that works on text. It’s pretty simple – and sometimes spits out surprisingly cool sentences. To quote jwz himself: DadaDodo is a program that analyses texts for word probabilities, and then generates random sentences…

  • Choices

    One thing that is really nice about designing and implementing a programming language, is that you can define how it looks. Sounds simple, is simple – simply fun. The problems start when you have to actually choose one of the possibilities. Today on my plate: assignment. The assignment function (yes, function, not operator) will play…

  • Screenshot Monday 1

    Ah, screenshot monday. I’m behind by 2 Weeks. I was on vacation and didn’t work on the game at all – so, there isn’t much that has changed since last time. Still, I’m working on it right now and I hope that I have more to show in the following weeks. This (and last, and…

  • On Android

    I got myself a Motorola Flipout two days ago. My old phone was actually the last computer in this household not running Linux. So, here I am finally, on Android, like the cool guys. After a Siemens C30, a Sony CMD J70, a Nokia E65, and a Simvalley XP-65 (yeah I know, Windows Mobile, don’t…

  • Scope Creep

    So, after some weeks trying to implement my programming language, the immediate goals went down quite a bit. The top priority used to be “make something really cool”. But the thing got too complex for some quick hacking after work. I needed about an hour just to remember what I was doing last time, and…

  • Linux Filename Fails

    So, we had some kind of long and gruel flame war at work today. Which was (unintentionally!) started by me asking if it’s now possible with Windows 7 to name a folder “aux”. Turns out it isn’t. However, war was on. And that’s not a pretty thing to watch between die-hard Linux users and Windows…

  • Screenshot Monday 0

    It’s Monday, and – in order to keep me motivated and on track on my little graphics programming project – I hereby declare this day to screenshot day. I don’t have much to show yet, though. The last few development hours mainly went into graphic effects. In the usual minimal-effort-maximal-impact style of doing things I…

  • The Joy Of Debugging

    I tested everything. I ran through every line thrice to make sure it was right. I hooked up gdb. I looked at wikis, example implementations, the reference documentation. I googled. And yet I couldn’t seem to get alpha blended blitting to work. I have two (or more) surfaces (SDL terminology, think “screen buffer”) and want…

  • Where’s My XOR?

    Apparently the kids today don’t do XOR any more. My natural approach on graphically drawing things to the screen would be XORing some Bitmap with the screen. Then another XOR on the same position would “delete” that. After that I would XOR the Bitmap again, on a new position. Which – tada – results in…

  • More Cowbell!

    These guys are crazy. I just watched the great 2008 JAOO talk by Guy Steele and Richard Gabriel. Well, it’s less a talk and more a programming language rock concert. Or something like that. It features a Shakespeare play calculating powers of two, pictures printing “hello world”, XKCD comics, an APL Song by Richard M.…