Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
Jump to menu and information about this site.


Freitagstexter Pokalverleihung //at 02:38 //by abe

Aus der 1-2-oder-3-Du-musst-Dich-entscheiden-drei-Felder-sind-frei Abteilung

Nuja, da wär’n ‘mer also. Nu muß ich mich entscheiden. Schwierig isses…

Letzten Freitag habe ich ein Bild von Venty gepostet, wie er nach (oder vor — weiß nimmer) einer Hackerfunk-Aufnahme am ZeTeCo rumgeblödelt hat und drei Paar Headsets gleichzeitig auf hatte.

Natürlich habe ich das letzten Freitag nicht dazu erzählt, denn die Freitagstexter sollten ja selbst eine Text zum Bild erfinden. Und so hieß Venty auf dem Bild durchaus auch mal Gustav, Jens oder Günther.

Eigentlich schien aber schon mit dem ersten Text von Atari-Frosch klar, wer das Rennen macht, denn in der Kürze liegt die Würze, und kürzer als Wie geht das mit diesem Raumklang? wurde auch keine andere Einsendung mehr. Und alleine das Wort “Raumklang” schien wie geschaffen für dieses Bild.

Aber dann war’s fast wie auf eBay: Kurz vor Schluß der Auktiondes Wettbewerbes kam dann doch noch ein eBayFreitagstexter-Sniper und schubste Atari-Frosch auf den unglüchklichen viertenzweiten Platz:

Hier könnte Dein Text stehen!
Die moderne Darstellung von “ich sehe nichts, ich höre nichts, ich weiß nichts” aka Callcenter - Primärkompetenz!

Eigentlich ist dieser Text von Nehalennia etwas wirr, denn wo da die Primärkompetenz herkommt ist mir nicht klar. Aber das ist so ein schönes Wort, da ist das dann auch egal. Denn der Rest paßt einerseits schön auf die drei Headsets, die Venty da auf hat und andererseits passen die Headsets wiederum gut zum Thema Callcenter. Und das keine Ahnung von nichts haben auch. ‘ne Runde Sache sozusagen.

Deswegen verleihe ich hiermit diesen schönen und formvollendeten Pokal an Nehalennia:

Herzlichen Glückwunsch!

Wir sehen uns dann kommenden Freitag bei Nehalennia wieder.

Ich hoffe, Atari-Frosch (die ich im Gegensatz zu Nehalennia kenne) ist mir deswegen nicht böse.


Tex Yoda II Mechanical Keyboard with Trackpoint //at 03:38 //by abe

from the I've-waited-years-for-this dept.

Here’s a short review of the Tex Yoda II Mechanical Keyboard with Trackpoint, a pointer to the next Swiss Mechanical Keyboard Meetup and why I ordered a $300 keyboard with less keys than a normal one.

Short Review of the Tex Yoda II

  • Trackpoint
  • Cherry MX Switches
  • Compact but heavy alumium case
  • Backlight (optional)
  • USB C connector and USB A to C cable with angled USB C plug
  • All three types of Thinkpad Trackpoint caps included
  • Configurable layout with nice web-based configurator (might be opensourced in the future)
  • Fn+Trackpoint = scrolling (not further configurable, though)
  • Case not clipped, but screwed
  • Backlight brightness and Trackpoint speed configurable via key bindings (usually Fn and some other key)
  • Default Fn keybindings as side printed and backlit labels
  • Nice packaging
  • It’s only a 60% Keyboard (I prefer TKL) and the two common top rows are merged into one, switched with the Fn key.
  • Cursor keys by default (and labeled) on the right side (mapped to Fn + WASD) — maybe good for games, but not for me.
  • ~ on Fn-Shift-Esc
  • Occassionally backlight flickering (low frequency)
  • Pulsed LED light effect (i.e. high frequency flickering) on all but the lowest brightness level
  • Trackpoint is very sensitive even in the slowest setting — use Fn+Q and Fn+E to adjust the trackpoint speed (“tps”)
  • No manual included or (obviously) downloadable.
  • Only the DIP switches 1-3 and 6 are documented, 4 and 5 are not. (Thanks gismo for the question about them!)
  • No more included USB hub like the Tex Yoda I had or the HHKB Lite 2 (USB 1.1 only) has.
My Modifications So Far
Layout Modifications Via The Web-Based Yoda 2 Configurator
  • Right Control and Menu key are Right and Left cursors keys
  • Fn+Enter and Fn+Shift are Up and Down cursor keys
  • Right Windows key is the Compose key (done in software via xmodmap)
  • Middle mouse button is of course a middle click (not Fn as with the default layout).
Other Modifications
  • Clear dampening o-rings (clear, 50A) under each key cap for a more silent typing experience
  • Braided USB cable

Next Swiss Mechanical Keyboard Meetup

On Sunday, the 18th of February 2018, the 4th Swiss Mechanical Keyboard Meetup will happen, this time at ETH Zurich, building CAB, room H52. I’ll be there with at least my Tex Yoda II and my vintage Cherry G80-2100.

Why I ordered a $300 keyboard

(JFTR: It was actually USD $299 plus shipping from the US to Europe and customs fee in Switzerland. Can’t exactly find out how much of shipping and customs fee were actually for that one keyboard, because I ordered several items at once. It’s complicated…)

I always was and still are a big fan of Trackpoints as common on IBM and Lenovo Thinkapds as well as a few other laptop manufactures.

For a while I just used Thinkpads as my private everyday computer, first a Thinkpad T61, later a Thinkpad X240. At some point I also wanted a keyboard with Trackpoint on my workstation at work. So I ordered a Lenovo Thinkpad USB Keyboard with Trackpoint. Then I decided that I want a permanent workstation at home again and ordered two more such keyboards: One for the workstation at home, one for my Debian GNU/kFreeBSD running ASUS EeeBox (not affected by Meltdown or Spectre, yay! :-) which I often took with me to staff Debian booths at events. There, a compact keyboard with a built-in pointing device was perfect.

Then I met the guys from the Swiss Mechanical Keyboard Meetup at their 3rd meetup (pictures) and knew: I need a mechanical keyboard with Trackpoint.

IBM built one Model M with Trackpoint, the M13, but they’re hard to get. For example, ClickyKeyboards sells them, but doesn’t publish the price tag. :-/ Additionally, back then there were only two mouse buttons usual and I really need the third mouse button for unix-style pasting.

Then there’s the Unicomp Endura Pro, the legit successor of the IBM Model M13, but it’s only available with an IMHO very ugly color combination: light grey key caps in a black case. And they want approximately 50% of the price as shipping costs (to Europe). Additionally it didn’t have some other nice keyboard features I started to love: Narrow bezels are nice and keyboards with backlight (like the Thinkpad X240 ff. has) have their advantages, too. So … no.

Soon I found, what I was looking for: The Tex Yoda, a nice, modern and quite compact mechanical keyboard with Trackpoint. Unfortunately it is sold out since quite some years ago and more then 5000 people on Massdrop were waiting for its reintroduction.

And then the unexpected happened: The Tex Yoda II has been announced. I knew, I had to get one. From then on the main question was when and where will it be available. To my surprise it was not on Massdrop but at a rather normal dealer, at

At that time a friend heard me talking of mechanical keyboards and of being unsure about which keyboard switches I should order. He offered to lend me his KBTalking ONI TKL (Ten Key Less) keyboard with Cherry MX Brown switches for a while. Which was great, because from theory, MX Brown switches were likely the most fitting ones for me. He also gave me two other non-functional keyboards with other Cherry MX switch colors (variants) for comparision. As a another keyboard to compare I had my programmable Cherry G80-2100 from the early ’90s with vintage Cherry MX Black switches. Another keyboard to compare with is my Happy Hacking Keyboard (HHKB) Lite 2 (PD-KB200B/U) which I got as a gift a few years ago. While the HHKB once was a status symbol amongst hackers and system administrators, the old models (like this one) only had membrane type keyboard switches. (They nevertheless still seem to get built, but only sold in Japan.)

I noticed that I was quickly able to type faster with the Cherry MX Brown switches and the TKL layout than with the classic Thinkpad layout and its rubber dome switches or with the HHKB. So two things became clear:

  • At least for now I want Cherry MX Brown switches.
  • I want a TKL (ten key less) layout, i.e. one without the number block but with the cursor block. As with the Lenovo Thinkpad USB Keyboards and the HHKB, I really like the cursor keys being in the easy to reach lower right corner. The number pad is just in the way to have that.

Unfortunately the Tex Yoda II was without that cursor block. But since it otherwise fitted perfectly into my wishlist (Trackpoint, Cherry MX Brown switches available, Backlight, narrow bezels, heavy weight), I had to buy one once available.

So in early December 2017, I ordered a Tex Yoda II White Backlit Mechanical Keyboard (Brown Cherry MX) at

Because I was nevertheless keen on a TKL-sized keyboard I also ordered a Deck Francium Pro White LED Backlit PBT Mechanical Keyboard (Brown Cherry MX) which has an ugly font on the key caps, but was available for a reduced price at that time, and the controller got quite good reviews. And there was that very nice Tai-Hao 104 Key PBT Double Shot Keycap Set - Orange and Black, so the font issue was quickly solved with keycaps in my favourite colour: orange. :-)

The package arrived in early January. The aluminum case of the Tex Yoda II was even nicer than I thought. Unfortunately they’ve sent me a Deck Hassium full-size keyboard instead of the wanted TKL-sized Deck Francium. But the support of was very helpful and I assume I can get the keyboard exchanged at no cost.


Freitagstexter //at 00:31 //by abe

Tja, da macht man einmal aus Gaudi bei so einem Zum-Fangen-Selbst-Meld-Stöckchen namens Freitagstexter mit und schon bekommt man so einen Pokal an die Birne geworfen. :-) Danke Dieter!

Jetzt mussdarf ich dafür den nächsten Freitagstexter-Wettbewerb ausloben, nämlich diesen hier.

Und das funktioniert so: Unten seht Ihr ein von mir ausgewähltes Bild. Ihr sollt Euch ein Text dazu ausdenken, egal, ob Bildunterschrift oder den Inhalt einer imaginären Sprechblase. Diesen postet Ihr unten als Kommentar bis zum kommenden Dienstag.

Am kommenden Dienstag suche ich mir dann die Einsendung heraus, die mir am besten gefällt und poste das ebenfalls hier wieder in meinem Blog. Der Gewinner hat dann die PflichtEhre, am kommenden Freitag den nächsten Freitagstexter-Wettbewerb in seinem eigenen Blog (bitte im Link-Feld im Kommentar angeben!) auszuloben. (Details; Timeline auf Twitter)

Hier also das von mir ausgewählte Bild:

Hier könnte Dein Text stehen!
Hier könnte Dein Text stehen!

Ein Kommentar von mir zum Bild dennoch: Ich habe das Foto selbst gemacht, kenne die Person darauf und habe sie vorher um Erlaubnis gefragt. Personen auf dem Foto oder Personen, die bei Aufnahme des Fotos anwesend waren, sind nicht von der Teilnahme am Wettbewerb ausgeschlossen. ;-)

Ich freue mich über viele Kommentare!


Bevorstehende Hacker und Open Source Events in der Schweiz: Debian BSP, LPD, 10 Jahre Hackerfunk, ZeTeCo //at 14:56 //by abe

Aus der rundumschlag Abteilung

In der nächsten Zeit gibt es diverse Events für Hacker, Maker, Debianer und Hackerfunk-Hörer in der Schweiz:

Crowdfunding für ZeTeCo im Juli endet in zwei Tagen!

Vielleicht habt Ihr schon vom Zeltlager der Technik- und Computerfreunde, kurz ZeTeCo bei Schaffhausen im Juli gehört. Falls Ihr teilnehmen oder das Event zumindest unterstützen wollt, dann tragt bitte zu deren Crowdfunding-Kampagne bei.

Das ZeTeCo-Team hat schon mehr als 90% ihres Ziels zusammen und es sind nur noch knappe zwei Tage übrig um dieses Ziel zu erreichen. Wenn das Crowdfunding-Ziel nicht erreicht wird, ist die Durchführung des Events fraglich.

Debian Bug Squashing Party in Zürich dieses Wochenende

Eine Woche vor der Mehr-als-eine-BSP im Mozilla-Büro in Paris gibt es auch eine Debian Bug Squashing Party (BSP) in Zürich im CCCZH Hackerspace “Röschtibach”. Wir fangen am Freitag wahrscheinlich so zwischen 16 und 17 Uhr an. Die BSP soll bis Sonntagspätnachmittag gehen.

Bitte tragt Euch in den entsprechenden Abschnit der BSP-Wiki-Seite ein, wenn Ihr mit uns zusammen die letzten Bugs aus Debian Stretch herausquetschen wollt.

Leider haben wir zwei Terminkonflikte zu spät gesehen als wir den Termin für die BSP während der Generalversammlung (“AGM”) von festlegten:

Linux Presentation Day diesen Samstag, 6. Mai 2017

Einerseits gibt es die Schweizer Edition des Linux Presentation Day (LPD) am Samstag, den 6. Mai 2017 mit u.a. einem Event in Zürich. Letzteres findet im gleichen Gebäde wie die BSP statt, nur auf einem anderen Stockwerk: Die BSP findet im Stockwerk B3 im CCCZH Hackerspace statt und der LPD wird im Erdgeschoss bei Revamp-IT im ehemaligen Foyer der Wipkinger ZKB-Filiale stattfinden.

10 Jahre Hackerfunk: Sendung am 6., Party am 13. Mai 2017

Und andererseits gitb es am 6. Mai abends die Sendung zum 10-jährigen Jubiläm von Venty und meinem Podcast und Radiosendung podcast Hackerfunk. Ich werde also am Samstagabend mal kurz für ein paar Stunden von der BSP verschwinden um mit Venty diese spezielle Hackerfunk-Folge auf Radio Radius zu senden.

Aber weil wir nicht noch eine grosse Party am selben Samstag wie LPD und BSP im “Röschtibach” machen wollen, wird es eine 10-Jahre- Hackerfunk-Party eine Woche später am Samstag, den 13. Mai 2017 ebenfalls im CCCZH Hackerspace “Röschtibach” geben. Eine separate Ankündigung dazu wird’s noch auf und auch im RSS-Feed vom Hackerfunk geben.

Upcoming Hacker/FLOSS Events in Switzerland: Debian BSP, LPD, Hackerfunk 10th Anniversary, ZeTeCo //at 14:30 //by abe

from the fly-swat-and-date-clash dept.

There are quite some events and dates ahead for hackers, makers, debianers and hackerfunk listeners:

Crowdfunding for ZeTeCo Camp in July Ends in Two Days!

You might have heard of the ZeTeCo Camp near Schaffhausen in July. If you want ot come or at least support that event, please contribute to their crowdfunding campaign.

They have more than 90% of their goal funded and there’s less only about two days left to reach their funding goal. If it doesn’t get funded in time, the event may be be on a knife edge.

Debian Bug Squashing Party in Zurich this Weekend

One week before the More-than-a-BSP at the Mozilla office in Paris there will also be a Debian Bug Squashing Party (BSP) in Zürich at the CCCZH Hackerspace “Röschtibach”. We’ll start on Friday, the 5th of May 2017 in the late afternoon, probably around 4pm or 5pm, and will end on Sunday, the 7th of May 2017 also in the late afternoon.

Please add yourself to the according section on the BSP’s wiki page if you want to join us to squash the hopefully not that many left over bugs in testing.

Unfortunately we didn’t notice two date clashes when we set the date for the BSP during the Annual General Meeting (AGM) of the Association earlier this year:

Linux Presentation Day this Saturday, 6th of May 2017

On the one hand there will be the Swiss Edition of the Linux Presentation Day (LPD) on Saturday, the 6th of May 2017 including the LPD in Zürich. The latter will take place in the same building as the BSP, just on a different floor: The BSP will be at floor B3 in the CCCZH Hackerspace and the LPD will be on the ground floor at Revamp-IT in the former ZKB foyer.

10 Years Hackerfunk: Show on 6th, Party on 13th of May 2017

And on the other hand, Venty’s and my (German dialect) radio show and podcast Hackerfunk will have it’s 10th anniversary show also on that Saturday. So I’ll vanish from BSP for a few hours on Saturday evening for broadcasting this very special Hackerfunk episode on Radio Radius.

But since Venty and me didn’t want to make yet another big event at “Röschtibach” on the same weekend, we’ll do the Hackerfunk 10th Anniversary Party one weekend later on Saturday the 13th of May 2017 also at the CCCZH Hackerspace “Röschtibach”. A separate announcement on (also in the RSS feed there) will follow.


System Tray Icon to Monitor a Linux Software RAID Locally //at 04:09 //by abe

from the sitting-in-front-of-it dept.

About a year ago I bought a new workstation computer for myself at home. It’s a Tuxedo XUX_Cube which is advertised as gaming PC. But I ordered a slightly atypical non-gamer configuration:

  • As much RAM as possible (64 GB)
  • Intel i7 CPU, but the low power variant
  • Only with the onboard Intel graphics card. (No need for NVidia binary crap drivers.)
  • 2× Samsung 128 GB SSD for OS and $HOME plus 2× 3 TB WD Red disks for media storage; both pairs set up as RAID 1
  • Bitfenix Prodigy-M case in Orange. (Not available in Tuxedo Computer’s online shop, but they nevertheless ordered it for me. :-)

Of course the box runs Debian. To be more precise, it runs Debian Sid with sysvinit-core as init system and i3 as window manager. As I usually have no monitoring clients on my laptops and private workstations, I rather often felt the urge to do a cat /proc/mdstat on that box.

So at some point I wanted something like smart-notifier, but for Linux Software (MD) RAIDs. And since I found nothing, I did what Open Source guys usually do in such cases: I wrote it myself — of course in Perl — and called it systray-mdstat.

First I wondered about which build system would be most suitable for that task, but in the end I once again went with Dist::Zilla for the upstream build system and hence dh-dist-zilla for the Debian packaging.

Ideas for the actual implementation were taken from Wouter’s fdpowermon for the systray icon framework in Perl and Myon’s mdstat Xymon plugin for an already proven logic to parse /proc/mdstat. (Both, Wouter and Myon have stated in a GnuPG-signed e-mail that I copied less code than would validate their copyrights, so I was able to license it under a single license, namely GNU GPL version 3.)

As of now, systray-mdstat is also available as package in Debian Unstable. It won’t make it to Stretch as its first line of code has been written after the soft-freeze for Stretch was already in place.

Maintaining Debian Packages of Perl Modules with dh-dist-zilla //at 03:59 //by abe

from the where-Dist::Zilla-meets-debhelper dept.

Maintaining Debian packages of Perl modules usually can be done with the common git-buildpackage (aka gbp) workflow with its three git branches master (or debian), upstream and pristine-tar:

  • upstream contains the upstream code as imported from upstream’s release tar-balls.
  • pristine-tar contains the binary diffs between the contents of the upstream branch and the original tar-ball. This mostly contains meta-data (timestamps, permissions, file owners, etc.) as git doesn’t store them.
  • master (or debian) which contains upstream plus packaging.

This also works more or less fine for Perl modules, where the Debian package maintainer is also the upstream developer. In that case mostly the upstream branch is used (and then maybe called master while the Debian packaging branch is then called debian).

But the files needed for a proper so called “CPAN distribution” of a Perl module often contain redundant information (version numbers, required modules, etc.) which needs to be maintained. And for that, many people prefer Don’t Repeat Yourself (DRY) as a principle.


One nice and common tool for that is Dist::Zilla or short dzil. It generates most redundant but required data out of a central source, e.g. Dist::Zilla’s dist.ini or the contained .pm files, etc. dzil build creates tar ball which contains all files necessary by CPAN.

But now we have a dilemma: Debian expects those generated files inside the upstream branch while the files are only generated from other files in that branch. There are multiple solutions, but all of them involve committing generated files to the git repository:

  • Commit them into the upstream branch. Disadvantage: You’ll likely later forget which files were generated and which weren’t.
  • Commit the generated files into a separated branch, e.g. use master (original code), upstream (original code + stuff generated by dzil build, maybe imported with git-import-orig), pristine-tar and a debian (based on upstream) branches.

librun-parts-perl aka Run::Parts (a Perl wrapper around and a pure-perl implementation of Debian’s run-parts tool) was initially maintained in the latter way.

But especially in cases where we just need a Perl module packaged as .deb without uploading it to CPAN (e.g. project-internal modules), this is a tedious workflow and overkill. It would be much nicer if debhelper would just call dzil to generate all the stuff it needs to build the package.


Well, you can do that now, at least with Debian Jessie. This is what dh-dist-zilla does: It is a debhelper sequence plugin which calls dzil build and dzil clean in the right moment and takes care that all dh_auto_* commands look in the directory with the generated files instead of the rather clean project root directory.

To use dh-dist-zilla, you just need to add a build-dependency on it and the Dist::Zilla plugins you use, and add --with dist-zilla to your minimal dh-style debian/rules file:

#!/usr/bin/make -f

	dh $@ --with dist-zilla

That’s it.

With regards to workflow and git branches, you may still want to use separate branches for upstream work and debian work, and you may want to continue to use pristine-tar, but you don’t have to commit generated files to git anymore and you can maintain a clean master branch with nearly no redundancy.

And if you need to generate to final upstream tar ball for you debian package, just call dh get-orig-source or maybe easier to use with tab completion dh_dist_zilla_origtar.

This is how the librun-parts-perl package is maintained nowadays. There’s otherwise not much difference to the old, classically maintained versions.

More DRY

Next step in the DRY evolution is to reduce redundancies between upstream (Dist::Zilla based) packaging and the Debian packaging. There are a few tools available, partially brand new, partially not yet packaged:

I wouldn’t be surprised if there’s more to come in this area.

P.S.: I actually started this blog posting in September 2014 and never finished it until now. Had to kick out some already outdated again stuff, but also could add some more recent things.

Tag Cloud

2CV, aha, Apache, APT, aptitude, ASUS, Automobiles, autossh, Berlin, bijou, Blogging, Blosxom, Blosxom Plugin, Browser, BSD, CDU, Chemnitz, Citroën, CLI, CLT, Conkeror, CX, deb, Debian, Doofe Parteien, E-Mail, eBay, EeePC, Emacs, Epiphany, Etch, ETH Zürich, Events, Experimental, Firefox, Fläsch, FreeBSD, FVWM, Galeon, Gecko, git, GitHub, GNOME, GNU, GNU Coreutils, GNU Screen, Google, GPL, grep, grml, gzip, Hackerfunk, Hacks, Hardware, Heise, HTML,, IRC, irssi, Jabber, JavaShit, Kazehakase, Lenny, Liferea, Linux, LinuxTag, LUGS, Lynx, maol, Meme, Microsoft, Mozilla, Music, mutt, Myon, München, nemo, Nokia, nuggets, Open Source, Opera, packaging, Pentium I, Perl, Planet Debian, Planet Symlink, Quiz, Rant, ratpoison, Religion, RIP, Sarcasm, Sarge, Schweiz, screen, Shell, Sid, Spam, Squeeze, SSH, Stöckchen, SuSE, Symlink, Symlink-Artikel, Tagging, Talk, taz, Text Mode, ThinkPad, Ubuntu, USA, USB, UUUCO, UUUT, VCFe, Ventilator, Vintage, Wahlen, Wheezy, Wikipedia, Windows, WML, Woody, WTF, X, Xen, zsh, Zürich, ÖPNV


 2018 →
JanFeb Mar Apr May Jun
Jul Aug Sep Oct Nov Dec
 January →
Mo Tu We Th Fr Sa Su
22 23 24 25 26 27 28
29 30 31        

Tattletale Statistics

Blog postings by posting time
Blog posting times this month


Entire Site This Topic Only

Any All
Partial Whole Words only


Recent Postings

13 most recent of 280 postings total shown.

Recent Comments

Hackergotchi of Axel Beckert


This is the blog or weblog of Axel Stefan Beckert (aka abe or XTaran) who thought, he would never start blogging... (He also once thought, that there is no reason to switch to this new ugly Netscape thing because Mosaïc works fine. That was about 1996.) Well, times change...

He was born 1975 at Villingen-Schwenningen, made his Abitur at Schwäbisch Hall, studied Computer Science with minor Biology at University of Saarland at Saarbrücken (Germany) and now lives in Zürich (Switzerland), working at the Network Security Group (NSG) of the Central IT Services (Informatikdienste) at ETH Zurich.

Links to internal pages are orange, links to related pages are blue, links to external resources are green and links to Wikipedia articles, Internet Movie Database (IMDb) entries or similar resources are bordeaux. Times are CET respective CEST (which means GMT +0100 respective +0200).

RSS Feeds

Identity Archipelago

Picture Gallery

Button Futility

Valid XHTML Valid CSS
Valid RSS Any Browser
This content is licensed under a Creative Commons License (SA 3.0 DE). Some rights reserved. Hacker Emblem
Get Mozilla Firefox! Powered by Linux!
Typed with GNU Emacs Listed at Tux Mobil
XFN Friendly Button Maker


People I know personally

Other blogs I like or read

Independent News

Interesting Planets

Web comics I like and read

Stalled Web comics I liked

Blogging Software

Blosxom Plugins I use

Bedside Reading

Just read

  • Bastian Sick: Der Dativ ist dem Genitiv sein Tod (Teile 1-3)
  • Neil Gaiman and Terry Pratchett: Good Omens (borrowed from Ermel)

Currently Reading

  • Douglas R. Hofstadter: Gödel, Escher, Bach
  • Neil Gaiman: Keine Panik (borrowed from Ermel)

Yet to read

  • Neil Stephenson: Cryptonomicon (borrowed from Ermel)

Always a good snack

  • Wolfgang Stoffels: Lokomotivbau und Dampftechnik (borrowed from Ermel)
  • Beverly Cole: Trains — The Early Years (getty images)