Geht auf die Straße!

Das folgende Video stammt aus der WDR-Sendung “Mitternachtsspitzen” und ist schon einige Tage alt. Wilfried Schmickler, der hier zur absoluten Höchstform aufläuft, poltert gegen weltfremde Politiker in unseren tollen neuen neoliberalen “Kuschelkoalition”:

Solange allerdings die volle-Tasche-leere-Tasche-Politik so wie bisher weitergeführt wird (ein Euro mehr in der linken, dafür einsfuffzich weniger in der rechten), glaube ich nicht, dass der fromme Wunsch der Kabarettisten auf mehr Bürgerbeteiligung aufgeht.

monotone / guitone update

Thanks to Timothy (and probably also thanks to the bad weather) we’ve seen some development activity for monotone recently. It started out with the “key-by-hash” changes: keys are no longer identified by its name, but their unique ID which finally solves the “I have lost my monotone private key – help!” issues from the past. This already went into monotone 0.45 which was released about a month ago.

Now the upcoming monotone release includes another long-awaited feature which is in the trunk as of yesterday: being able to query database contents from remote monotone servers. This is particularily useful if you want to check what branches are available server-side before you fetch them all. I’ve teamed up with Timothy and made a “single-shot” version of his new `automate remote_stdio` command which can be used as follows:

 # this picks your default netsync server stored in the database
 $ mtn au remote branches
 # ... alternatively, give it an optional hostname
 $ mtn au remote --remote-stdio-host myserver.org branches

Since both `automate remote_stdio` and `automate remote` can execute any available remote automate command through this, a little lua guard was implemented which allows the server administrator to pick certain commands which he wants to make available. By default, no command can be executed:

function get_remote_automate_permitted(key_identity, command, options)

where `key_identity` identifies the calling user, command points to a table which contains the command’s name and arguments, and options points to another table which contains the options for the given command.

Now what has all this to do with guitone?

Especially the changes in 0.45 forced me already to pick my old pet project up again, because key-related commands changed their output in an incompatible manner and therefor my code needed to adapt to that as well. I’m also planning to finalize other features in the upcoming weeks, amongst that netsync support (whose automate versions incidentally have to be implemented in monotone at first as well), an improved changeset browser and probably other minor things and bugs which have been on hold since February.

Netsync dialog

The next guitone version won’t be out before monotone 0.46 hits the streets though, simply because I have to wait (and implement) a couple of things in monotone first and because I want to publish a release which does not explode the first time you’ll look at it. But hey, since I’m the release manager for monotone as well, its in my hands when it will be out 🙂
Its also likely that I’ll introduce a beta release cycle for the next guitone release and make a couple of binaries so people get their hands on it easier and earlier.

So, stay tuned for more updates on both projects!

Leipzig nimmt Platz

Am nächsten Samstag, den 17.10., ist es soweit: Nazis wollen unter dem Motto “Recht auf Zukunft” durch den Leipziger Osten marschieren und das Bündnis “Leipzig nimmt Platz” plant passiven Widerstand dazu. Wer rechtes Gedankengut verabscheut und es auch ertragen kann, dass Faschisten durch unsere Straßen marschieren, dem sei hiermit ans Herz gelegt, sich doch einfach an der Initiative zu beteiligen. Derzeit gibt es schon mindestens 600 Befürworter.

Was man schon im Vorfeld konkret tun kann? Hier sind zwei Möglichkeiten:

Was kann man am 17.10. tun?

  • am Straßenrand bzw. vom Fenster aus Flagge gegen Rechts zeigen
  • an Sitzblockaden mitwirken, um die Demo zu stoppen (sie ist jedoch schon in Erwartung bis 24 Uhr angemeldet worden)

Wie bei jeder Demo muss daran gedacht werden, dass alle Aktionen rechtsstaatlich abgesichert sein müssen. Gewalt ist also kein legitimes Mittel. Und auch wenn es bspw. den Polizisten an diesem Tag stinkt, sie müssen ihrem Job nachgehen und für die Störungsfreiheit der angemeldeten Demo sorgen.

Zum Schluss immer daran denken: Sie mögen viele sein, aber wir sind mehr! Demokratiefeinde haben weder in Reudnitz noch sonst irgendwo ungestörte Redefreiheit verdient!

Why the lucky stiff

I actually don’t know where this guy got his name from, nor how exactly I stumbled upon him or his excellent book on Ruby, but one is for sure: He’s one of those adorable people with more than one or two skills. You can already get this if you read the first few pages of the aforementioned book, which is even if you’re not interested in Ruby still worth a read alone for all his genious anecdotes, weird examples and funny cartoons. So if you have half an hour or two, look at it and think about it.

And yet again something repeats which I already encountered in other areas of my life: At the time I get to know to a particular band or in this case software evangelist, they already retired for unknown reasons from their work. All the best for you, you lucky stiff. I’m sure you’ll also do an excellent job in the “offline world”, wherever you are…

Holidays (Update)

I’ve finally managed to upload some pictures of our holidays in Sweden from September 2009. We’ve rented a small appartment nearby Malmköping, about 100km away from Stockholm – which we’ve (of course) visited as well.

Sweden impressed us all pretty much, I’ve never seen such a beautiful landscape in my life before. My little son has fallen in love with the equally young daughter of our host, named “Heather”, which he only met once, but constantly talked about later on. And finally my wife already starts to think about emigration while she’s looking for Swedish language courses…

In the end we all agreed that eight days Sweden is not much, probably way too less, and that we definitely want to come back again, even if it will not yet be forever. We’ve then spent the second part of our holidays in Hamburg and I’ll probably upload some pictures from there as well. I’m still speechless when I think of our visit in the “Miniaturwunderland”

Update: Here are the missing photos from our Hamburg visit.