Alle Artikel der 'Common' Kategorie

Decision Record: Mocking in Jest tests

This is a lightly edited copy of an Architecture Decision Record I wrote at work and share here in public. Date: 2023-09-06 Background We use a lot of mocking in tests written with Jest whenever modules need to leave the JavaScript system barrier. That is, whenever we make network requests, access the location, microphone or […]

New music in 2021

Inspired by Martin Fowler’s My favorite musical discoveries of 2021, I wanted to list my discoveries, too. Since I’ve only discovered 4 new bands in 2021, I’m also listing a few other albums I bought. Links go to Bandcamp (allows you to listen to the full album before buying) and Amazon (has only ~30s samples). […]

App idea: Game of QR

Imagine this: You’re outside, standing in line of your favorite bakery, and spot a QR code in the window of the store. You don’t care about the code itself, but pull out your phone anyway, open the Game of QR app and point your phone’s camera at the QR code. On the screen, it switches […]

Tools for playing D&D 5e online

My groups have used the following tools for playing D&D 5e, AD&D 2e and Maze Rats online. Owlbear This is it! If we had known about Owlbear in April 2020, our early attempts at playing online would’ve been a lot smoother. This is the perfect virtual tabletop for us. It works really well and does […]

Maintenance Intervals

I’ve been using “Remember the Milk” as a Todo App for a really long time. At some point years ago I started using it to track repeating tasks, usually for things happening rarely enough that its important for the app to remind me. Gradually I’ve set up more reminders with shorter intervals, both for maintaining […]

A Bird Story

When the alarm rang in her truck’s sleeping cabin, Emily sat up and noticed the latest issue of the Bird Watching magazine sliding off her chest. She must’ve fallen asleep while still reading. Putting the magazine aside, she turned on the water cooker for some instant coffee, got dressed and checked out the leftovers from […]

Cologne 2050

Wer Visionen hat, soll zum Arzt gehen. Helmut Schmidt, “eine pampige Antwort auf eine dusselige Frage”, Wikiquote “Someone with visions should go to the doctor” is a popular quote by a former German chancellor, in a way representing modern politics pretty well. While improving the world in increments has gotten us a long way, I miss positive visions in […]

Lach- und Sachgeschichten vom Baumarkt

Heute mit Bauhaus! Alle anderen Namen sind frei erfunden. Vor ein paar Tagen kaufte ich beim Bauhaus um die Ecke eine Sackkarre. Eine solche hatte sich beim Umzug als sehr wertvoll erwiesen, da damit schwere Geräte wie der Kühlschrank wesentlich leichter zu transportieren sind. Da bei uns endlich die Küchenmontage anstand und wir unsere temporären […]

Release: Validation Plugin 1.15.1

I’m happy to announce the first patch release for the jQuery Validation plugin 1.15.x series. 11 people helped out to add a few enhancements and fix some bugs. Kudos to all of you, namely: adhayward, Bill Sorensen, Brahim Arkni, Hugo, Huseyn, Jordan Clark, Markus Staab, Michael Hohlovich, svrx, TLib and Torgny Bjers. This is another […]

Computer science research ideas

Every now and then I get emails from computer science researchers (often students), asking me to participate in their particular study. Sometimes I participate, sometimes I don’t, often I’m thinking to myself: Couldn’t you ask me what you should be researching in the first place? While that is an inappropriate response for these emails, I […]

OSX software, five years later

In November 2010, before my first MacBook even arrived, I asked Twitter for “must-have” OSX software and collected the results in a blog post. A year later, I posted an update with a list of OSX software I was actually using. A few more years have passed since then. Last year I switched from my […]

Rule of Thumb

A rule of thumb describes an approach based on intuition, in contrast to one based on rationality and calculation. I think its fair to say that science is all about rational, calculating, data-driven approaches, where intuition is considered irrational and unreliable. The scientific method is, among other aspects, about eliminating the effect of various biases, […]

goto fail

Looking for some Saturday evening programmer entertainment? How about a serious security flaw in very widely deployed software caused by a goto statement? What could possibly go wrong? from Here’s Apple’s equivalent of the raptor mauling you. That’s the official version, which doesn’t provide any details (“Apples does not disclose any details”). It just […]

Talk to Me – Making websites accessible

In 2013, I gave a talk about making websites accessible, at several conferences. The last session was in September 2013 at the jQuery Austin conference. While the conference itself didn’t record videos, I made a local recording myself, which I’d like to share via YouTube. The audio and video of myself are recorded with the […]

Space Stories

Two stories about space, that turn out to go pretty well together, both, more or less, told by and to software developers. Though I suspect that with a bit of curiosity they are as fascinating to anyone else as they were to me. To start, Russ Olsen – To the Moon! The other one […]

What is wrong with the world?

“What is wrong with the world?” – that is a question I’ve been coming back to in the last few days. Whenever I read about some problem that stirs a lot of discussion, arguments and – all too often – anger, I wonder: Don’t we have more important problems to solve? The more time I […]

Informal reputation systems

Sites like Stackoverflow have formal reputation systems, where every user gets assigned public visible points that increase for actions deemed good, and decrease and some cases considered bad. A score of 10 indicates someone new to the platform, a score of 10.000 someone who’s been around for a long time. Someone new to the platform […]

Monday Morning Madness

Random YouTube links, with embeds, yay! To start, a classic, two iPhone apps screaming at each other: And finally, true facts about the Mantis: Have a good week!

Cologne.js 2012

Cologne.js is this little user group that a few people founded in June 2010. Michael Bumann, offered to host the event at Cowoco, and has been regularly around since then. After half a year, we crowd-funded a projector and donated it to Cowoco, which meant that everything we needed was right on site. For quite […]

Security Trolls

Here’s how I imagine a security troll works: Google for “md5” or “sha1”. Look for blog posts that discuss those hashing algorithms in some security context, like storing passwords or checking file integrity. Then post a comment that’s barely more than this: “md5 is insecure!”, replacing “md5” accordingly. Make sure to never add anything useful, like details, context or alternatives.

Facebook and Google Plus Pages

While I’d still like to see RSS make a big comeback, rather few people use it today, compared to subscribing to feeds via Facebook or Google Plus. To accomodate that, I’ve created pages on both platforms that will get updated along with entries on this blog. Bassistance Page on Facebook Bassistance Page on Google Plus […]

Problem Factory

With some background in Java, this is a lot of fun: And also very sad, considering that there’s code with an actual ProblemFactory (that extend’s a DefaultProblemFactory):

Multimediatreff und Workshops am 23. und 24. März

Am 24. März findet der nächste Multimediatreff (MMT) in Köln statt. Die Konferenz gibt es schon länger, das hier wird immerhin Ausgabe 29, es ist aber erst der zweite mit Schwerpunkt HTML5. Das Programm ist zwar noch nicht ganz fertig, es gibt aber jetzt schon einige interessante Themen. Am Nachmittag werde ich dort auch über […]

About planning

“[…] plans are useful, in the sense that they are proof that planning has taken place. The planning process forces people to think through the right issues. But as for the plans themselves, [they just don’t work in practice]” — from Made To Stick by Chip and Dan Heath This provides a nice answer to […]

Ranting on Redirects

Redirects are a good to refactor the web: Instead of never changing anything, you can migrate to new URLs, and put redirects in place to keep old URLs alive. As anything, it can go very wrong. As a recent example, I just clicked on this particular link: I found that link in a post elsewhere. […]


Here’s a list of post drafts I got saved in WordPress and didn’t publish: Alhazen, Rasputin, North Korea, Meta Humor, HR Exploitation++, Security Trolls, Introduction to JavaScript unit testing, Advanced JavaScript Basics, Things we don’t know, Node.js and cooperative multitasking, Chevelle, Silversun Pickups, Favorites: Opeth, Favorites: Tool, Favorites: King Crimson, Scala on Google App Engine, […]

Locating sound, the cricket way

On the Locating Sound post, Gerd Riesselmann left this comment: Female crickets locate male crickets by the sounds they make. However, the head of a cricket is too small to locate the sound by measuring the time difference between the incoming signals. So how does the cricket locate sound? It does it by “hardwiring” movement […]

Locating sound

Did you know that sound travels four times faster under water? And we can therefore not locate a sound source like we can under regular conditions? Let’s take a peek at that in more detail and what we could do to build a workaround! To start, sound travels 1235km/h or 343m/s. The latter is more […]

Don Hertzfeld – Rejected

This is one ofmy all-time favorite cartoons that I found on the intertubes long before YouTube existed, and that I wish all my friends would know so that they’d get the references and in-jokes. So here it is, the awesome work of Don Hertzfeld called ‘Rejected’:

Home Theater PC

At some point I was planning on building a Home Theater PC (HTPC), but so far didn’t get anywhere. The setup I have right now, my regular PC (mostly a gaming machine) plugged into the TV and some silly cable setup to another 2.1 audio system, is working well enough. So if this is something […]

Using junction links to backup savegames via Dropbox on Windows

This is another “I never want to look this up again” blog post, maybe someone finds it useful. My usecase: Automatically back up savegames through Dropbox, on the one hand as an actual backup, on the other to share it across computers. To do this on Windows, you need a junction link. In this case, […]

Notes from Velocity Europe

Early November I attended the first Velocity Europe conference. This was my second conference where I attended, didn’t speak and paid for the ticket myself (Mobilism 2011 was the first, and I already bought a ticket for the 2012 edition…). There’s a lot to say about the conference, though there don’t seem to be a […]

Making the capslock key useful on OSX

This little nugget was shared on some internal mailinglist, but deserves more attention. And as usual, blogging about it is a good way for myself to find it again. To start with, install PCKeyboardHack. Follow their instructions for installation, changing the capslock key to some other keycode (getting to that in a second) and disable […]

2012 will feature the comeback of personal blogs

The signs are rather obvious. And yeah, I’ll be linking to this from Twitter, G+ and Facebook… Now that this site has a somewhat responsive design (try on tablet and small screens!), next I need to look into discussion options, maybe test Disqus.

OSX Software, a year later

Almost a year ago, 28th November 2010, I started a list of must-have OSX software, gather a lot of suggestions via Twitter, comments and email. I updated the post about two dozen times, mostly in December 2010. Its about time to make my own list, based on what I use consistently. Office Fluid as an […]

HTML5 E-Mail Validation

Validating email addresses is a very unthankful business. Whatever you do, you’re doing it wrong. If you follow the spec, users complain about false positives, if you don’t, they’ll complain about false negatives. And you can’t even blame them – in most contexts, “foo@bar” is not a valid address, according to the standard it is […]

Fighting Brook’s Law

You prolly heard of Brook’s Law before: adding manpower to a late software project makes it later While that is, in Brook’s words, an “outrageous oversimplification”, it captures a lot value. And as with most things, taking a step back by generalzing it, yields some interesting results. Consider the recommendation (see for example slide 46 […]

Why are smartphones so dumb?

If you think about hard- and software in terms of wasted potential, instead of just bad design, you can start seeing a lot of potential everywhere. I had that moment today when thinking about my so called smartphone and what it does in terms of phonecalls. Its really not that much. There’s a list of […]

The Attention Span Myth

There’s this modern myth about our attention span being really short, damaged by mobile phones and the internet. Usually these arguments are based on anecdotal-evidence, without any attempt at refuting them. So when I found this nugget in Donald A. Norman’s book Emotional Design, I had to share it: Today it is customary to argue […]

OSX Software

This is a list of OSX software I gathered mostly via Twitter, asking for “must-have software”. Thanks to everyone who provided suggestions and recommendations! I haven’t yet tested any of these myself, so consider all recommendations here as “supposed to be great, your mileage may vary”. To start, a loose collection without a specific category […]

Robotic JavaScript

Back in September at 2010 Nikolai Onken and me presented Robotic JavaScript. Here’s the video of the show:

Status October 2010

I’ve got three drafts that I hope to eventually publish here, though unless I make some progress in December, likely not this year. And now that I’m completely hooked to Twitter, if you are somewhat interested in my geeky activities, follow me on Twitter. In terms of programming activies, my GitHub profile gives a good […]

Can learning non-programming languages make you a better programmer?

That’s what I wondered about when I got an email containing this bit: I took four years of german in university and I think the knowledge has always made me a better programmer. So, among my reply, I asked the guy to explain that, and later for permission to reproduce his reply here: I spent […]

Erste JavaScript Köln Veranstaltung

Am 13. Juli findet das erste offizielle Treffen der CgnJS statt, einer Gruppe JavaScript Begeisterter aus Köln und Umgebung. An diesem Abend wird es zwei Vorträge geben: Jens Arps mit ‘JS auf mobile devices’ und ich halte ‘Developing web applications with jQuery UI’. Vorher und nachher gibt es viel Möglichkeit zum Kennenlernen und Austausch rund […]

Git fu: Updating your GitHub fork

GitHub with their web interface makes it really easy to fork a project, but it leaves you alone when it comes to updating your fork with the changes in the original repository. Its actually really easy with a few steps: git remote add original git://url-to-original-repo This adds another remote repository. You can use git remote […]

The Emperor’s Old Clothes

The Emperor’s Old Clothes is the title of a lecture by Charles Antony Richard (C. A. R.) Hoare, published by Communications of the ACM in 1981. A not well-readable PDF version of the text (found via Simon Willison and Wikipedia) is available on The lecture itself was delivered on Obtober 27, 1980. Here are […]

Flash Issues

Over all the flash-must-die debates and if DHTML5 can replace Flash, I’m missing some pragmatism. What are the actual issues with Flash? Can those be solved? Here are the day-to-day issues that I’m experiencing as a user of Flash components: Captured keyboard input My biggest issue: When a Flash movie has focus, it swallows most […]

Yoda Shirt

Auf werden derzeit Blogger mit einem kostenlosen T-Shirt bestochen, das man sich auch noch selbst aussuchen kann, wenn man den auf deren Seite verlinkt. Da ich den Shop mag und da schon öfter bestellt hab, mach ich da auch mal mit. Frei nach Frank Zappa: I’m only in it for the money! Not. Zum […]

Tarantino Mashups

Tarantino movies are great, the music in them is great, and mashing all the movies together is even better. Eclectic Method did that: Eclectic Method’s The Tarantino Mixtape on Vimeo (HD available only on their site) Their Tarantino Mixtape is not quite new, but has to be mentioned when looking at this Tarantino plus Cohen […]


I’m thinking about rebooting this blog: Create a new .com site with my jQuery stuff and posting about technical/programming stuff there, while relaunching this site into a german blog, posting about non-technical stuff, music, politics… If you read this, please let me know what you think: leave a comment, or send me a mail at […]

Technical issues

The auto-update to 2.9 didn’t went that well, seems like WordPress is choking on my wp-content folder. At least I managed to restore it to the default theme. That’ll have to do until I manage to reproduce and fix the error locally.

Regex search-and-replace to add script elements to a lot of html files

I needed to add a script tag in every file that included jquery.ui.core.js, directly after that that existing element, with the same indentation. This is what worked quite nicely for me: Search for: (\s+)<script type=”text/javascript” src=”(.+)/ui/jquery.ui.core.js”></script> Replace with: $1<script type=”text/javascript” src=”$2/ui/jquery.ui.core.js”></script>$1<script type=”text/javascript” src=”$2/ui/jquery.ui.widget.js”></script> It groups the whitespace in front of the script element as well […]

Doener Grenade

Crawling some old backups, I found this: Can you guess what it is? Well, along other files, there’s also a readme: Author:    [BIA]_Enchos (TNT) Email:  [email protected] HE DOENER ———————- Built to replace the HE grenade in Counter-Strike Halflife. ———————- This pack Include: — New Hud Sprites All new models, v_, p_, and w_ Completly new […]

Getting started with Git and GitHub and importing from Subversion

If you’re working an open-source projects, these days you can barely get around Git and GitHub. Actually getting started, especially on Windows, isn’t trivial. In my case I had some projects I need to transfer from a Google Code subversion repository to a new repository at GitHub. Actually getting started with GitHub needs to wait […]

Street Fighter 4

Early this month, Street Fighter 4 was released for PC. As long as you have a gamepad at hand, its a great game: easy to get started, and very hard to master. If you’re into mastering, this site with tips and strategies may be useful. To play online, challenging other players, or your friends, you […]

Learning jQuery 1.3 Review

This is a review of Learning jQuery 1.3, written by Jonathan Chaffer and Karl Swedberg, published by Packt. Packt sent me a copy of the book for review. Learning jQuery 1.3 is a rewrite of Learning jQuery, which was written by Jonathan and Karl, too, and where I was involved as a technical reviewer. At […]

Contributing to jQuery UI Autocomplete

The jQurey autocomplete plugin on this site is going to be part of jQuery UI. If you’re interested in contributing to that effort, here is an introduction with the most important resources. To start, take a look at the Planning Wiki Frontpage. There the autocomplete widget is listed with a high priority. That means that […]

Uncomfortable truth well and plot summaries

Uncomfortably related: My favorite Uncomfortable plot summaries: BLADE RUNNER: Man with no apparent skill stumbles into escaped robots, fails to kill most, fucks one. KILL BILL: Irresponsible mother wants custody of her child. OCEAN’S ELEVEN: Gang of career criminals commit act of terror to facilitate robbery and romance. THE EXORCIST: Jesus trumps science. Danke Tomasz!


Three quotes from Anil Dash: I heard that everyone who tweeted about #amazonfail is racist! (Please RT, we can fact-check later.) via Twitter Clay Shirky gives some good background for that. If I call it “FUNsubscribe” instead of unsubscribe, maybe we can *both* delight that I’m no longer receiving your ceaseless flow of spam! via […]

How to keep track of Google Code SVN commits

There are a few projects on Google Code that I want to keep track of, specifically reviewing any commits. A feed works quite well for that, and Google Code provides them, but makes it hard to discover. Therefore, a small tutorial to get there. The basic URL is this: Highlighted are the parts that […]

jQuery snippet: Autocomplete city based on zip code

Just added this to my project on the registration page, after reading the Developerworks article Cross-domain communications with JSONP: $(“#zipCode”).blur(function() { var city = $(“#city”); if (!city.val() && $(this).valid()) { $.getJSON(“”, {postalcode: this.value }, function(response) { if (!city.val() && response && response.postalcodes.length && response.postalcodes[0].placeName) { city.val(response.postalcodes[0].placeName); } }) } }); Upon blur of the zip […]

Quote from jquery-dev mailing list

It’s difficult to maintain, separate concerns, have consistent development patterns, and provide re-usability of large jQuery applications with developers of mixed skill levels. from jQuery-dev Isn’t this always true for any large application, jQuery or not? There is certainly some interesting stuff to come, from better documentation on how to solve the problem with existing […]

Java Quiz

Quiz: What is this code doing? int c = …; byte[] bytes = (new String(new char[] { (char) c })).getBytes(); Found in some project where for some reason a file upload didn’t quite come back as it should…

Some ocean mapping stuff

The Google LatLong blog has a post about their efforts on mapping our oceans, also explaining some of the problems related to that. Problems that Robert Ballard doesn’t get to explain on his appearance on the Colbert Report: Watch the interview, then continue with the LatLong post if you’re intrigued!

Your future PC

Let’s have a look in the crystal ball and predict how your future PC will look like in a few years. Your CPU has 16 cores, runs at 3 GHz and embeds 128 MB of memory. You’ve packed 32 GB of memory, which reaches peak transfer rates of 20GB/s. Integrated on your mainboard are 256 […]

The Big Picture

The Big Picture is a photo blog by Alan Taylor, hosted by the newspaper The basic idea is the following: Provide a short summary of a current story, and tell it with anywhere between 15 and 45 photos, each with a short description and the source. Photos are 990px × 667px, which supposedly is […]

More meaningless words

As a follow-up on the meaningless -oriented, here are a few Dilbert’s that really capture the essence of anemic managment BS talk: This one’s great, too: Remember: Use use instead of utilize, says William Strunk Jr. Maybe even better yet: Well, chopping the head of will certainly stop a management zombie: And while I’m at […]


Whats the problem with -oriented? David Ing wrote in Dude, Where’s My SOA?: ‘Oriented’ is a funny word. You can think and act however you like, design things with heartfelt principles and claim to be XYA-Oriented: It doesn’t mean you really are. I’ve seen a lot of object ‘oriented’ code that wouldn’t recognize encapsulation, I’ve […]

Comments on this blog: Name and E-Mail now optional

To post a comment on this blog you now don’t need to provide anything apart from the actual comment. I hope to see a few more disucssions that way, as it makes it easier to quickly comment something. Of course, you’re still welcome to provide your name, email or URL! Update: FAIL.This didn’t have the […]

Mass A.I.

I love that Pyro stunt at around 2:40: [youtube Dn9970dxQ2g] I’m curious how long it’ll take till we see similar stuff based on Left 4 Dead. By the way, this is a good guide for playing l4d.

Creativity and Disicpline: Opposites?

Software is developed within constraints. Resources, mainly time and brainpower, are always limited. Given enough time, (mostly) everything can be solved, but as time is always limited, creativity is necessary to find ways to solve a given problem in the given time. Creativity requires a certain environment and condition. A lot of ideas come when […]

Key Press Queue

Windows, and I guess other OS’ as well, queue key events: Even when a window is currently loading, you can already press keys and watch the intended action once loading is done. That usually works when the loading is blocking. Unfortunately that rarely works for web applications. Since using GMail with mostly keyboard-only, I’m especially […]

WordPress Plugins, introducing Comment Validation

I’ve created dedicated pages for my old Youtube-Wordpress-Plugin and a new one, Comment Validation. What does the Comment Validation plugin do? It adds client-side form validation to your comment form, helping commenters to fill out the form. It doesn’t get in the way, so if you fill out fields as usual you’ll never notice it. […]

Stitching Artists

Another “shared items” entry by Scott, Photgraphic buildings: [Image: Photo by Filip Dujardin, courtesy of the artist]. I’ve recently seen interesting other stitching works, where an image is created by stitching together parts of one or multiple images, eg. by Thomas Bayrle. Haven’t yet found a good resource for his works online, only Google Images […]

Spam Economics

Scott Trudeau wrote via his Google Reader shared items, as a note to a Ars Technica article about spam botnets: Spam response rates are something like 0.00001% so you have to send a LOT of spam to make money. The interesting part of that article: If you’ve ever despaired of teaching your friends/family/coworkers not to […]

GPL Aftermath Part 1: Commercial Support, ExtJS

As a follow up of my Why GPL? Or: How the GPL eats the kittens it protects post, I’d like to discuss a few comments and explain some misconceptions, my own included. The first comment was by Kevin H: I think the article is very well written. After seeing how apache projects end up in […]

Why GPL? Or: How the GPL eats the kittens it protects

The GNU Public License is the best known for its viral aspects. Among the prominent GPL licensed software is of course the Linux core and MySQL. Recent newcomers include the JavaScript framework ExtJS and the application server SpringSource Application Platform. The primary motivation for choosing a viral license like the GPL for people or companys […]


I’m starting to like the combination of Flickr for uploading and managing photos and the Tantan Flickr WordPress Plugin. Things are still somewhat rough, but already give a good impression of things to come. The sidebar displays a few random photos and this post contains some highlights from a recent birthday party. Next I need […]

Internet Buzzword Generator

The Bug Bash comic, Technology Inventions We’d Like To See, inspired me to implement the buzzword generator, and after a few minutes, it was done. A few more words would help, but I kept it to close to the reference for now. So I proudly present the Internet Buzzword Generator For those interested, it uses […]

How Spammers see themselve

HELMET So, Lone Starr, now you see that evil will always triumph, because good is dumb. Jeff Attwood quoted this from Spacesballs in his post on Designing for Evil. The link to a scrummy blackhat forum he provided is quite interesting, and after reading along, I found some comments worth quoting. I ended at a […]

Site Update

For anyone working with WordPress or who’d like to know about the recent changes on this site: I’ve WordPress updated to 2.5.1, which went quite well. I had to use the UTF-8 Database Converter plugin, as I was updating from a version previous to 2.2 which made UTF-8 the default. The plugin works very well […]

Replying with code snippets via GMail, tab-bookmarklet

I’m posting code snippets in reply to questions on one of the jQuery mailing lists a few times daily. Rather annoying is the lack of support for indentation: I have to use spaces one-by-one to indent code. After posting about that on Twitter, Scott Gonzáles provided some good ideas and code (to access GMail’s iframes) […]

Half-Life 2 and Episode 1 for free

The first to respond in the comments can get Half-Life 2 and Episode 1 for free! Just let me know what you want to have (one of them or both) and I’ll contact you via email if you won. You need a Steam account to receive it.

Backwards Compability

The Java User Group Cologne event with Neil Gafter, which I mentioned in the post on closures, featured discussion about backwards compability. You can’t avoid that when talking about language evolution. During that discussion, Neil presented an interesting argument, which I remembered while reading a post from Bruce Eckel and which I’d like to present […]

Looking back and forth

A short timeline of my programming career: 03/2006: Started this blog, with the title being a combination of “bass”, and “assitance”, theme is built of photos from my Peavey Cirrus 03/2006: Finished my 2-year apprenticeship as “staatlich geprüfter Informatiker, Multimedia” (eg. computer science lite with focus on multimedia) 04/2006: Started my first job at TIMETOACT […]

Für Brandfall…

Um überhaupt mal was zu posten: Ich mag die Mimik und Gestik!

Hans Rosling: Debunking third-world myths

Seen on commadotcom: I just watched this amazing video of this speaker at Ted. He uses animation and charting techniques to really communicate information better. I think this kind of software is just fantastic and has been designed with flair and genius. Take a look. Thanks a lot Glen for sharing! I’ve just watched it, […]

Kölner Feinstaubplakette

Ab 1. Januar 2008 kommt man in die Kölner Innenstadt bzw. die Umweltzone nur noch mit Plakette. Gestaffelt wird nach keine, rote, gelbe und grüne Plakette. Bei Benzinern gibt es entweder die grüne Plakette oder garkeine, abhängig ist das von der Schadstoffklasse des Fahrzeuges. Die Schadstoffklasse findet man im Fahrzeugschein, je nach Austellungsdatum gibt es […]

Web Wars: Return of the Command line

Aza Raskin’s keynote “Don’t make me click” on day three of the ajax experience revealed an interesting pattern, without actually mentioning it – therefore I label it The Return of the Command line. For a start, lets clarify what a command line is: from wikipedia: A command line interface or CLI is a method of […]

Ware von zurücksenden

Wer hin und wieder bei einkauft wird früher oder später wohl etwas zurückgeben wollen. Da es das nicht ganz so einfach wie das Bestellen ist, hier ein Erfahrungsbericht: Ich habe kürzlich bei einen Kopfhörer bestellt und aufgrund Mißgefallens zurückgeschickt. Während des Einkaufs hatte ich einen 10 Euro Gutschein verwendet und den Rest via […]

LBA, intermission

I’m currently in New York City, in a hotel in Queens. There is another day left to explore Manhattan, my flight back is on Monday. I’ve taken a lot of notes, but haven’t found the necessary time to put them in a proper form, so I’ll write up the rest about Boston, the week in […]

LBA, day 4, ajax experience II

At the welcome note, Ben and Dion showed their favorite YouTube videos, stuff like Darth Vader being a Smartass and Darth Vader Blues. I arrived that late that I missed that actual stuff they were talking about. Oh well… The first session that I attended was by Kevin Hoyt from Adobe about the Adobe Integrated […]

LBA, day 3, ajax experience I

This was the first actual day of the AJAX experience, with welcome refreshments, keynotes, quite some interesting sessions, lunch and cocktail, and, dinner with about 14 people from the jQuery community. I met Karl Swedberg and Jonathan Chaffer, authors of the Learning jQuery book. I met and talked quite a lot with Richard Worth and […]

LBA, day 2, ajax experience tutorial sessions

11:25 EST Just had my first continental breakfast, which was better then what I expected from what I’ve been told about it. Coffee, tee, juice for drinks, toast, donuts, bagles, and, a wafle maker! Someone was so pleasant to explain to me how that one worked, I must’ve made the impression of being quite lost […]

Little Big Adventure, Day 1

08:10 GMT+1 I’ve made it to my first station of my three-week trip to Boston, San Francisco and New York, the airport in Düsseldorf. Both check-in and security check were very relaxed, with no waiting line at all. I’m writing this while waiting for my flight to Amsterdam. There I’ll have another three hours of […]

Dirty Love

A few years ago I spent a lot of time download every Frank Zappa live video I could find in the depths of the internet, and later burned them on a DVD to store them – and forgot wher I put that. Anyway, I couldn’t get a complete version of the Dirty Love Tribute, played […]

Free Time, Branching and SVN Clients

We don’t have enough time. Some may even say, they have no free time at all. In my experience, that is always a matter of priorities. If something has a high enough priority for you, you find free time to spend for it. If your top priority is your job and you keep spending ten […]

Image Resizing

“Früher”, als ich mich noch mit 3D-Rendering und speziell mit High Dynamic Range Images (HDRI) beschäftigt habe, bin ich mal über die ein oder andere SIGGRAPH-Seite gestolpert. Heute weiß ich immerhin, dass das eine Messe (oder Konferenz?) zum Thema Bildbearbeitung ist. Dort sind wohl auch die ersten Studien zum Thema HDRI präsentiert worden, das heutzutage […]

Why open source?

While glancing over Dr. Dobb’s article Getting Started With jQuery I read this: Whether the motivation behind making their labors freely available is a matter of seeking recognition, resume building, free advertising for other services, bragging rights, or just plain old-fashioned altruism, we can gratefully take advantage of these tools. jQuery is one such tool. […]

Er bockt, sie bockt, es bockt, ich verbocke.

In Anlehnung an “Es bockt!”, hier ein kurzer Schadensbericht zu meinem eigenen Verbocken. Das ich in letzter Zeit ein paar Probleme mit meinem eigenen PC hatte, hat der ein oder andere im engeren Umfeld ja mitgekommen. Angefangen hat es mit meinem Versuch, den Rechner leiser zu bekommen, durch entfernen drei alter HDDs und zweier CD-Laufwerke, […]

Es bockt!

Äh, er bloggt! Die Rede ist hier von Gerrit: Bandkollege, Philo-Student in Bonn und Teilzeit-Geek. In den ersten beiden Beiträgen geht es um Jabber-Server-unter-Debian-aufsetzen und seinen neuen Diezel VH4 Shredder Amp, das dürfte wohl gut die grobe Richtung vorgeben. Ick freu mick so!

Coding Horror

I’m now one of many frequent readers of Coding Horror, a blog by Jeff Attwood about “programming and human factors”. In a recent entry, “Escaping From Gilligan’s Island”, Jeff wrote about classic mistakes in software development processes. I felt inclined to comment on one of the comments: > The big difference between a beginning developer […]

Die Web-Prophezeiung?

Am 2. Oktover 1997 veröffentlichte David Siegel einen Artikel mit dem Namen The Web is Ruined and I Ruined it. Darin beschreibt er diverse Sünden der Webentwicklung, die auch heute noch viel zu häufig zu finden sind. Er gibt zu, selbst ein HTML Terrorist zu sein, und aufgrund der Popularität seiner Seite damit viele Nachahmer […]

Learning jQuery – das Buch

Gestern wurde offiziell das Buch zu jQuery angekündigt, “Learning jQuery“. Autoren sind Karl Swedberg, schon länger mit im jQuery Team, ehemaliger Englischlehrer und Betreiber von, und Jonathan Chaffer, der primär an Drupal arbeitet und einen mehr technischen Hintergrund hat. Das es gut wird, kann ich jetzt schon mit ziemlicher Sicherheit sagen, da ich mich […]

Proberaum futsch

Wir haben heute die Kündigung für unseren schnuckeligen Proberaum in Marienheide bekommen, zum 01.07.2007. Dadrüber werden wohl in dem ohnehin insolvenzverwalteteten Gebäude Wohnungen gebaut, also müssen wir raus. Extrem ärgerlich. Derzeit sind auch keine Alternativen in Sicht, daher: Wir sind dankbar für jegliche Tipps für Proberäume in Gummersbacher Umgebung, da kommen immer noch die meisten […]


So wird auch die Arbeit mit schwerfälligen IBM-Tools und Servern erträglich: Desktop-Rechner für Entwicklung: Core2Duo 6600 (Dual Core 2,4GHz), 4GB Ram, 400GB HD, 2 Samsung TFTs a 1280*1024 Laptop für Mail/Chat/Browsing: Thinkpad T42p, 1600*1200 Jetzt bräuchte ich noch einen kvm-switch um nicht ständig Maus und Tastatur wechseln zu müssen, da gewöhnt man sich zwar auch […]


Es gibt ja noch ein paar zockenswerte Spiele, aber leider auch viel Murks. Ein paar Tipps meinerseits. Gothic 3 Technisch hat es Piranha Bytes es irgendwie total verbockt. Mag ja sein, das mein Rechner schlicht zu alt ist, aber das trotz 2GB RAM, Settingstüftellei und extrem niedriger Auflösung und Details immer noch mistig läuft, einen […]


Heute Gestern war für mehrere Stunden diese Seite fott, Besucher wurden mit einer schnöden default-Seite der Hostingsoftware begrüßt. Was genau schiefgelaufen war, ist mir noch nicht klar, aber es hing wohl damit zusammen, das die Domain “abgelaufen” war, und – warum auch immer – erst manuell verlängert werden musste. Andererseits bedeutet das: ist jetzt […]

release parade: jQuery 1.1.2 and format plugin 1.0

jQuery 1.1.2 was released yesterday, hooray. This is a bug fix release. Version 1.1.3 will follow pretty soon, once testing on enhanced animations and event handling is done. I’ve updated my API browser for version 1.1.2. We backported the improvements made to the documentation from jQuery’s wiki, of course there weren’t any API changes that […]

Bachelorarbeit zum Thema Datenschutz

Auf präsentiert der Student Johannes Widmer seine Bachelor-Abschlussarbeit (Studiengang Digitial Media). Der Besucher bekommt auf sehr ansehnliche Weise verschiedene Informationen zum Thema Datenschutz präsentiert: Er schaut sich die Stationen aus einem Tag von Paul an, und erfährt, an welchen Stellen Paul Spuren hinterlässt, die von Unternehmen für Marktforschung oder von Behörden von Terrorismusbekämpfung genutzt […]

Ende gut, Anfang gut?

Auf einmal ging es doch alles sehr schnell. Geendet hat es mit einer Abschiedstour durch die Büros: “Hallo, ich hab gekündigt und einen Aufhebungsvertrag unterschrieben, hab insofern hier quasi meine letzten Minuten und wollte mich noch verabschieden. Ich fang nächste Woche Donnerstag bei einer anderen Firma in Köln an, Hermann wird nachher beim EKM bestimmt […]

Was passiert wenn Apple ein Mobiltelefon baut?

Heraus kommt iPhone. Ausgestattet mit einem 3,5 Zoll Touchscreen verzichtet es komplett auf eine herkömmliche Tastatur. Dank 2-Megapixel-Kamera und WLAN-Empfänger verbindet es iPod, Telefon und mobilen Browser in einem Gerät. Bedienkonzepte, die bisher nur aus experimentellen Projekten bekannt wurden, finden hier Anwendung: So lassen sich z.B. Fotos vergrößeren, indem man mit einem Finger irgendwo das […]

And now…

…for something completely different: After my first failed attempt (I was about *cough* 24 hours too late at the test site), I managed to succesfully complete the test for the “Sun Certified Java Programmer”. And 91% aren’t too bad, considering a passing score of 59%. Now if only I could find a job were I […]

jQuery sightings: Impress your girlfriend

Just seen: Impress your girlfriend with jQuery. Funny 🙂

Wie dämlich kann man sein?

Freitag, 3. November, nach 23:00 Uhr: Nach einem Olé-Bier mit den Arbeitskollegen, CD-Kauf im 2001 und dem monatlichen Treffen der rheinländischen Progger bin ich wieder in meiner Wohnung und stell den Handy-Wecker für morgen früh. Für 10:30 Uhr ist der Test zum Sun Certified Java Programmer angesetzt, irgendwo in Düsseldorf. Über die A3 ist das […]


Da der Lärm des Laminatsverlegen von den Nachbarn sicherlich nicht begrüßt würde (wie auch Arbeiten mit dem Schlagbohrer), hab ich heute die Zeit genutzt und auch mal die Seite ein wenig überarbeitet. Der doch eher überflüssige Kalender musste gehen, die “fancy tooltips” wurden durch ein jQuery-Äquivalent ersetzt, an dem ich allerdings erstmal selbst feilen musste. […]


Nachdem ich die letzte Woche immerhin schon drei Nächte in meiner eigenen Wohnung verbracht hab, teilweise sogar schlafend, ist langsam ein Ende der Renovierungsarbeiten in Sicht. Eine Genehmigung zum Laminatverlegen hab ich jetzt. Das allerdings wohl auch nur, weil ich im Erdgeschoss wohne, die Nachbarin über mir durfte keine Laminat verlegen. Mit dem Verlegen will […]

Die Suche hat ein Ende

Nachdem ich mehr als ein halbes Jahr jeden Tag nach Köln gependelt bin, habe ich jetzt endlich eine Wohnung gefunden. Knapp 60m² in Köln Buchforst, im Erdgeschoss mit zwei Zimmern und einer Wohnküche. Vom Oberbergischen aus gut mit dem Auto erreichbar, und per S-Bahn (Linien S6 und S11) bin ich flott in der Innenstadt und […]

Google kauft YouTube

s. heise online – Google kauft Online-Video-Seite YouTube Für beeindruckende 1,65 Milliaraden US-Dollar hat Google YouTube gekauft. Soweit wurden keine Änderungen an der Plattform oder der Marke angekündigt, die 67 Mitarbeiter sollen auch weiterhin beschäftigt werden. Mit den US-Marktanteilen von YouTube (46%) und Google Video (23%) kommt Google auf einen Anteil von 69% und beherrscht […]


Analog zum WordPress-Youtube-Plugin hab ich ein Google-Video-Plugin zusammengeschraubt. Der Code selbst und die Verwendung sind fast identisch und ebenso einfach. Auch hier gilt: Runterladen, unter wp-content/plugins entpacken, in WordPress unter Plugins aktivieren und hiermit (ohne Anführungszeichen) einbinden: [“google” id] Bei Google-Video ist die ID, die ihr hier benötigt, als docid-Parameter angegeben, bei folgendem Link fett […]

Effective Debugging

Gesehen auf evolutionNext WebLog. Muss ja mal was für den “Geeks”-Teil des neuen Untertitels tun.

G.W. Bush – Sunday Bloody Sunday

Da kommt also jemand auf die Idee, aus diversen Aufnahmen von Reden des Herrn Bush, im Moment Präsident der USA, einen kompletten Song zusammenzuschneiden. Die Vorlage von “Sunday Bloody Sunday” stammt wohl von U2. Sollte man mal gesehen haben: [google 6805063692754011230] Nachtrag – Sowas ähnliches gibts nochmal, diesmal aber als Beatbox mit Cheney als DJ: […]

Neuer Untertitel

Der neue Untertitel “Bass, Geeks and Rock’n’Roll” soll wiederspiegeln, was sich hier demnächst hoffentlich tun wird. Neben dem Thema TeX, zu dem ich noch Weiteres schreiben möchte, soll es hier dann auch bald mehrere Einträge zu jQuery geben. Stay tuned!

TOOL – Easteregg?

Bild ich mir das nur ein oder hört man auf dem aktuellen Tool-Album “10.000 Days” beim letzten Track tatsächlich “Bassistance” raus? Das “ance” erfordert zugegebenermaßen viel Fantasie, so verzehrt wie es ist. Der Anfang ist aber schon recht eindeutig: [TOOL Easteregg] Damit man es etwas besser hört, den Ausschnitt nochmal in doppelter Geschwindigkeit: [TOOL […]

Web 2.0? Kann ich auch!

Generator gefunden auf Agenturblog. Vor allem das “BETA”-Icon ist Klasse.

Panzerballett: Interview mit Jan Zehrfeld

Ende Juli dieses Jahres fand im akw! in Würzburg das jährliche Freakshow Artrock-Festival statt. Andere haben darüber schon berichtet, unter anderem Udo in einem ausführlichen Beitrag[1]. Mein persönliches Highlight war dort die Band Panzerballett[2]. In der Progshow gab es eine Woche zuvor bereits einen Track zu hören, der definitiv Lust auf mehr machte. Die Begeisterung […]

Victor Wooten – Solo de Baixo

Ich hatte ja schon das ein oder andere von Victor Wooten gehört und gesehen und auch mal ein Interview mit ihm im Bass Professor gelesen, aber das Video hier zeigt doch wesentlich besser, was für ein genialer Bassist Victor doch ist. Allein der Sound … *sabber* Sehr cool auch das Ende, ein Flageolet, darüber nen […]

Online Comics – heute: NICHTLUSTIG

Der Reiz einer Serie liegt meist bei der Identifikation mit deren Charakteren. Sei es die Simpsons oder Futurama, über die ich mich stundenlang begeistern könnte, vor allem Dr. ‘Horray! Someone pays me attention \o/’ Zoidberg. Sei es Babylon 5 oder ’24’, bei denen zwar die durchgehende Story wesentlich mehr Gewicht hat, aber trotzdem immer noch […]

Ernährungstipps: Hotdog leicht gemacht

Man nehme: frische (Baguette-)Brötchen vom Bäcker Bockwurst (Glas oder Dose) Tomatenketchup Mayonaise Hamburger-Sauce geröstete Zwiebeln Bei einem “normalen” Brötchen passen auch locker zwei Würstchen rein, bei Baguettebrötchen sollte eins reichen. In einem Topf Wasser zum Kochen bringen, dann den Topf von der Platte nehmen und die Würstchen acht bis zehn Minuten ziehen lassen. Auf die […]

Heavy Rain / Ball Of Bastards

Unter dem Namen “Heavy Rain” soll irgendwann 2008 ein Computerspiel erscheinen. Auf der diesjährigen E3 gab es dazu eine sehr beeindruckende Technikdemo. Gezeigt wird dort ein virtuelles Casting. Die Ansätze von realistischer Mimik, die es zuletzt z.B. in Half-Life 2 oder Oblivion zu sehen gab, werden hier auf ein beeindruckendes Niveau gehoben. Mittlerweile gibt es […]

Gerri More – Funkattack

Nach Bastelei an “Song2” jammten Uwe, Gerrit und ich letzten Sonntag noch ein wenig, heraus kam dabei folgendes: [Funkattack]

Die Gesellschaft des Elefanten bekommt Nachwuchs

Letzten Samstag war es soweit: Der erste Zusammentreffen der neuen Elefanten-Koalition mit Alex an der Gitarre. Einen ersten Eindruck gibts in Form von zwei Auschnitten. Von vier Tracks haben Teile des zweiten und dritten überlebt, aber höret selbst: [track2] [track3] Tomasz schlich sich noch kurz vor Schluss rein und filmte uns kurz. Hubba!

Trigon und La Maschera Di Cera im Spirit of 66

Zum Konzert von Trigon und La Maschera Di Cera am 04.06.2006 im Spirit of 66 in Verviers reiste ich in einem angeschlagenen Opel Corsa mit Marcus (berichtete bereits) und Tomasz nach Aachen. Bei einem kurzen Zwischenstopp sammelten wir noch Sal (hat auch schon geblogt) in Köln ein, um dann kurz vorm Ziel fast liegen zu […]

Eine kleine Geburtstagsfeier

Am 03.06.2006 feierte ich meinen 22. Geburtstag. Die ersten zwei Einladungen gingen bereits zwei Wochen vorher raus (und wurden dann auch prompt wieder vergessen), die letzte zwei Stunden vorher… Wenn ich mich nicht verzählt hab, waren insgesamt 17 Leute da, davon bis zu 16 gleichzeitig. Völlig unabhängig von irgendwelchen Zahlen war es ein sehr schöner […]

Ehrensenf und Fußball

Nachdem Tomasz ja bereits erklärt hat, sich von der Fußball-WM möglichst fernzuhalten, nutze ich die Gelegenheit, um auf ein interessantes Internet-Angebot hinzuweisen: In einer Art Video-Blog namens Ehrensenf berichtet die Technikjournalismus-Studentin Katrin humorvoll über allerlei Fundstücke im Internet oder anderen Medien. Wie Ehrensenf recht passend selbst beschreibt: Ehrensenf gibt es täglich neu (Mo-Fr). Und Ehrensenf […]

Best Of

Um auf bestimmte Beiträge aufmerksam zu machen, gibt es jetzt eine neue Seite: Best Of. Dort verweise ich auf Einträge, die schon was älter sind und nur nach längerem Blättern gefunden werden könnten. Ich bin mir noch nicht ganz sicher, ob die Auswahl so gelungen ist. Das wird sich wohl noch zeigen.

X-Men Wallpaper

Nachdem mich Tomasz auf den Moviemaze-Beitrag zu X-Men: Der letzte Widerstand aufmerksam gemacht hat, musste ich zwei der angebotenen Wallpapers verwursten. Also zwei der hübscheren Bilder zusammengefügt und den überflüssigen Text entfernt: adult sex video amateur home sex video amateur sex video amatuer sex video amature sex video anal sex free video anal sex […]


Für “allgemein” lustige IRC-Zitate gibt es ja bekanntlich und sein deutsches Äquivalent, Kleines Beispiel: (Zybl0re) get up (Zybl0re) get on up (Zybl0re) get up (Zybl0re) get on up (phxl|paper) and DANCE * nmp3bot dances :D-< * nmp3bot dances :D|-< * nmp3bot dances :D/-< ([SA]HatfulOfHollow) i'm going to become rich and famous after i […]

Guitar Faces

Ne wat is dat schön. Unter der Kategorie “Guitar Face” gibt es Bilder der Gesichter spielender Gitarristen. Da gibts unter anderem: Auch schön:

Traue keiner Statistik…

die du nicht selbst gefälscht hast. Insofern war ich erstmal etwas skeptisch, als die Statistik von dieser Seite hier behauptete, im April 1,25 GB an Traffic gemessen zu haben. Den größten Teil davon haben wohl die “Die Gesellschaft Des Elefanten”-MP3s verursacht. 23 mal zehn Megabyte macht ja immerhin schon 230 MB… Im März waren es […]

YouTube Flashback

Dominik hat mich auf ein paar Videos aufmerksam gemacht, auf die ich hier kurz eingehen will. Knapp eine Minute lang ist das “Real Life Simpsons Intro“. Hier hat sich jemand die Mühe gemacht, das bekannte Intro der Cartoon-Simpsons mit echten Schauspielern umzusetzen, was überraschend gut gelungen ist. Von Jethro Tull habe ich bisher keinerlei Videoaufnahmen […]

Grille und die flinken Wurschtel

Ohne besonderen Anlass trafen wir uns gestern zum dieser Tage recht beliebten Grillen. Auf ein wenig Bierkonsum wollten wir natürlich auch nicht verzichten. Tomasz, der Initiator der Aktion, hielt mit seiner Kamera einige Momente für die Nachwelt fest. Nachdem er ja selbst bereits Chipstüten und Teebaum kommentiert hat, hier noch ein paar andere Bilder. In […]


s. auch Frühling? Ein paar Bilder von heute und ein paar vom 22. April. Der Schnee von gestern scheint den Blümken wenig ausgemacht zu haben. [mygal=fruehling2]

WISPA Festival


Update: Dieses Plugin wird (seit 2006) nicht weiterentwickelt. Ich empfehle Smart Youtube, damit werden die Videos auch im Feed richtig angezeigt. Benutze das auch selbst. Um Videos von in WordPress anzuzeigen ist ein Plugin nötig. Bisher hatte ich dazu Kimili Flash Embed verwendet, musste dann aber feststellen, das es sich mit einem anderen Plugin […]

Helge im Stadttheater Gummersbach

Helge Schneider ist toll. Ihn live zu sehen, ist allerdings noch toller. Besonders, wenn er zusammen mit Pete York tourt. Zwar hat Helge ein paar mal betont, das Pete schon die ganze Zeit darauf wartet, endlich sein Solo spielen zu dürfen… Aber ich glaub eher, Helge hat darauf gewartet, das Solo zu hören. Holla die […]

Cebit 2006 Nachtrag

zum Artikel zur Cebit noch ein Nachtrag. Zum einen zum Kommentar von Marcus: Die SuSE-Features hauen mich irgendwie nicht vom Hocker, die sind auch irgendwie nur auf ein Mehr an Klickibunti aus, hab ich so das Gefühl. Dazu sollte noch gesagt werden, das XGL nicht speziell für Suse bzw. von Novell entwickelt wurde. Auf der […]

Links zwo drei vier… #1

Zwar zieren diverse Links die rechte Seite meines Blog, unterhalb der Kategorien, aber wohin führen die eigentlich? Wenn ich weitere hinzufüge, werde ich diese wahrscheinlich einzeln kommentieren, bis dahin muss aber eine Übersicht her, was es mit den bisherigen aufsich hat. Zuerst einmal zu den beiden Band-Links: Bei mooncircus spiel ich als Bassist seit etwa […]

Cebit 2006 – Besuch am 15. März

Letzten Mittwoch besuchten wir die Cebit in Hannover, die größte IT-Messe der Welt. Und groß war sie wirklich. Vom Süden her kommend, schlugen wir uns erst nach Norden durch. Die “Digital Living”-Halle sollte bis 22 Uhr geöffnet haben, daher wollten wir da zuletzt hin, da der Rest der Messe um 18 Uhr schließen würde. Es […] ist eröffnet

Nach 21 Jahren Entwicklungszeit ist es da: Mein Blog. Meine Ausbildung habe ich so gut wie abgeschlossen, seit gestern hab ich einen Job (am 1. bzw. am 3. April geht es los), ich kauf mir einen neuen Bass, spiel immer noch in zwei Bands, programmier zwischendurch diverse Javasachen… Es gibt durchaus das ein oder andere […]