$ cat /dev/brain > /dev/blog

Life is written in chapters but the table of contents is missing.


16 Jan

Cluster SSH


Have a handful of servers you need to perform the same commands on, e.g., keeping their software packages up to date using aptitude:

aptitude update && aptitude safe-upgrade && aptitude clean

So, you’re performing the same procedure on each host: logging in, executing aptitude, logging out… But WAIT! There’s Cluster SSH for you. :D

The idea is simple: type in a command into one console and multiplex that input to several remote, i.e., SSH sessions.

For Mac OS X, csshX (also available as homebrew formula) comes in handy as it provides that multiplexing support for Terminal.app.

ClusterSSH

Open a console in Terminal.app and type in

csshX user1@host1 user2@host2 user3@host3 …

(providing appropriate user@host combinations for your needs, of course).

Then, you enter your commands, e.g., aptitude update into the red control console. As you can see in the screenshot, the keystrokes are the sent to all open shells. Updating a bunch of servers became… a piece of cake. Hooray for the lazy admin!


20 Nov

Partnerschaft.de grast sinnfrei Twitter-Feeds ab


Ein Google Alert (… ja, ich lasse nach meiner selbst googlen, denn ich will ja wissen, wo ich überall auftauche…) trug heute was Erstaunliches in meine Inbox:

Screenshot Google Alert

Moment… “Jean Pierre Wenzel aus Grub”? WTF?

Ein bisschen Surfen im Google Cache brachte dann das hier zum Vorschein:

Screenshot partnerschaft.de

Da möchte Partnerschaft.de wohl die eigene Link-Farm mit mehr Content füllen… Schade nur, dass das thematisch mal überhaupt gar nicht passt — es sei denn, wir ziehen alle schnell um oder gehen Partnerschaften mit unserem Boot-Loader ein… :)

P.S. Da die Frage gleich aufkam: Die hinreichende Schöpfungshöhe ist bei Tweets wohl nicht erreicht, daher sieht die urheberrechtliche Handhabe eher mau aus, sollte jemand sich durch die Verwendung seiner Tweets auf den Schlips getreten fühlen.