That OKCupid datascrape…

If you have an OKCupid profile, you might want to

  1. check if your username appears in this list
  2. change your profilename, and maybe even delete the pictures from it.

Why? Because some ethically challenged and unresponsible searcher named Emil Kirkegaard just released profile data on 70,000 OkCupid users without permission. What is in that list? According to, there are:

user names, ages, gender, religion, and personality traits, as well as answers to the personal questions the site asks to help match potential mates.


Why is this problematic? Personally, I’m not affected. My username isn’t in that list, and even if it were, I wouldn’t be overly concerned: I’m a straight white dude with few secrets, and those that I have wouldn’t threaten my life, my job or my relationship. But I know people who are actually on that list, and who are less than thrilled about the whole thing. Keep in mind that some folks have stalkers, who now have an easily searchable database. And some need to compartmentalize their lives, maybe because of jobs or family or whatever.

And yes, the OKCupid data was sort of semi-public. But it wasn’t in a handy freely searchable database, and it was hard to correlate that data with other sources. Now it may be much easier, creating data leaks and consequences no one could have reckoned with.

But mostly, I cannot understand how a researcher, someone who is supposed to know about data, data correllation and especially about the ethics of this science, how such a person can just willy-nilly publish such intimate data without the express consent of the people involved.

I really hope that the name Emil O. Kirkegaard really gets burned within his scientific community and that anyone who ever considers giving him a grant or research position is aware of this despicable and irresponsible behaviour. Also I hope that OKCupid will sue his ass off.

(alas, as far as I can see, they haven’t put out any message to their users, alerting them of this scraped dataset. Pity.)

How I imprinted on (not only computer) RPGs

Back when I was a kid (well, teenager), I had an Atari 800XL and played a great many list of games on it. The one that hooked me most though is a rather obscure one: Alternate Reality (The City) and it’s sequel Alternate Reality (The Dungeon).

For me, that game was eye-opening. The game world felt really alive in a lot of tiny ways, and was in many more way ahead than other games. It used a raycasting engine, on 8-Bit home computers nonetheless. It was basically an open-world game, where you didn’t wander through a set plot, but had to connect the dots yourself, and figure out who wanted what. That meant that you could suddenly die, because you wandered in the wrong part of the map, or that people you never met knew of you.

This thoroughly spoiled me for most of what followed. I couldn’t fathom why things had to be so static, why I couldn’t just rob this bank or plead with this monster. And the places made sense, even if they were labyrinthine. Also, with monsters like the „Clothes Horse“, it forged my sense of what is appropriate in a game and what isn’t.

Gosh, I miss that game :)

Karneval – Unter Druck

Oder auch: Warum ich Rollenspielkram lieber auf Papier habe.

Es ist ja schon irgendwie seltsam. Im Büro habe ich alles Papier von meinem Schreibtisch verbannt. Zuhause muss ich meist auch immer erst suchen, bevor ich einen Zettel finde, auf dem ich kurz eine Nachricht oder ähnliches notieren kann. (Meistens schicke ich dann doch eine elektronische Mitteilung) Bücher werden auf dem Kindle gelesen.

Nur Rollenspielkram, den kaufe ich mittlerweile fast exklusiv auf Papier. Ja, natürlich habe ich auch eine umfangreiche PDF-Sammlung auf der Festplatte, viel freies Material, aber auch PDF Kopien von Spielen und Quellenbänden die als Goodie mitgeschickt wurden. Und ja, einiges habe ich auch tatsächlich direkt als PDF gekauft – und dann nie bespielt.

Nein, wenn es ums Hobby geht, dann geht bei mir tatsächlich nur Gedrucktes!

Warum das so ist kann ich gar nicht mal so genau erklären, denn es ist eine Melange von Gründen.

Zum einen liegt es daran, dass so ein Kindle für mich zwar ein hervorragendes Lesegefühl bietet, das aber eben auch nur bei Fliesstext. Sobald Bilder, Tabellen oder sonstige Layoutspielereien dabei sind, macht das alles keinen richtigen Spaß mehr. Vollformat-PDFs gehen gar nicht.

Dazu kommt, dass die meisten Rollenspiel-PDFs meist auf Druck im A4  oder Letter Format ausgerichtet sind. Das verträgt sich nicht mit kleinen schwarz-weiß e-Ink Displays und leider auch nicht mit denen von klassischen Tablets. Hat man kein hochauflösendes Großformat muss man ständig scrollen und vergrößern/verkleinern und verbringt mehr Zeit damit, die Übersicht zu behalten, als den Text zu lesen.

Selbst ausdrucken finde ich ebenso doof – da fehlt mir dann die ordentliche Bindung, mein Drucker zuhause kann kein Duplex, und verflixt, es ist extra Arbeit! Außerdem geben sich immer mehr Verlage sehr viel Mühe damit, wirklich schöne und handwerklich gelungene Totholzausgaben zu erstellen. Sowas nehme ich gerne in die Hand, schmökere darin und lasse mich inspirieren.

Zuletzt ist so ein Rollenspieltext ja ein Gebrauchsprodukt. Man muss viel hin- und herblättern, Dinge nachschlagen, will sich ohne Mühe Notizen an den Text kleben können. Und all das ist zumindest mir mit den elektronischen Methoden einfach noch nicht befriedigend gelöst.

Außerdem gebe ich am Tisch lieber mein Buch als mein Tablet aus der Hand… :)

Subsonic & Caddy – oh my…


Subsonic has the nasty habit of generating certain URLs in a very hardcoded way.

The login screen for example. If you call index.view and are not logged in, it redirects you to $ServerSubsonicThinksItIs/login.view.

That will be localhost, if you want to do the „oh yay, let’s reverse proxy here“ thing. To make matters worse, $ServerSubsonicThinksItIs also contains protocol and port. This is apparently due to the implementation of Subsonics „generate a“ redirection.

As far as I can see, only the login and settings pages are the ones that are affected by this. They are still accessible if you manually add /login.view to your public address.

Of course, you can tell Subsonic to believe that it is on the servername you chose for it. As long as Subsonic and the reverse proxy server are in agreement of which host, path & port are shown to the browser, everything is fine. With non-encrypted http that is.

Of course you can re-enable https on Subsonic, in order to successfully proxy everything from A to B, but…

…Caddy checks the validity of the SSL certificate of whatever site it reverse-proxies to. And throws a Bad Gateway if it doesn’t like what it sees. This is actually done with a reason, but it doesn’t help me right now.

As far as I can see, I either have to wait for…

  • Subsonic finally learning to generate sane URLs or
  • Caddyserver being able to ignore faulty certificates upstream