Thursday, February 28, 2008

Good ideas from the KVM Guys

Just found KVMtest, a tool said to be used to record events to replay them - for example for running automated tests - in the case of the KVM guys for testing system installation and other stuff.
I heard from such a concept being implemented in faum-expect(sorry, no better documentation available online), a control language for FAUMachine-based virtual machines. Still interesting to see it pop up again somewhere else - and being brought to some faster virtualization implementation.

Another interesting thing there - at their TODO page they say, they want to

Store command line options in an empty snapshot in a qcow2 format image file. This allows an image file to be self contained: qemu file.img should be enough to launch a fully configured virtual machine.
That's hot stuff. Storing all qemu config options directly inside a qemu image file sounds really cool!
Sure, you'd want an editor or something for them, because the plaintext rule is broken that way - but have everything in one place is cool. Actually, on my last talk I gave at the weekend at FOSDEM, I presented a choice of Qemu GUI's available in Debian, but one bad point about them was, they all have their own file format to store config files for qemu. Having a single scheme, built into the core software instead of it's GUI's sound great.

Wednesday, February 27, 2008

Free Software for Free speech?

Yesterday was "russian evening" on the French/german alternative TV Channel "Arte". Scary things they told about the state of russia, freedom of speech for the press and the political opposition...

Most notable information for free software people was this one: The Editor in chief of Novaya Gazeta, said to be the last independent Newspaper, told an interesting story about how nonconform journalists are covered with lawsuits until they cannot move anymore - for example with things like sueing them for copyright fraud - because they use MS Office copies, like probably anyone in russia.

It shows two important things:
  • It's no childs game to use copyrighted software, even in small and private environments, just because you cannot afford the commercial stuff. The de facto standard is, that these things are widely happening, but not cared about, because the big commercial software producers actually _benefit_ from their stuff being adopted all over the world, and everybody knows how to use them (even if learned with illegal copies). Still, if authorities, and companies change their mind the next morning, they could criminalize a whole lot of the population...
  • We need to send Linux CD's over to russia! No journalist is really forced to use MS Windows!

back from FOSDEM

FOSDEM 2008 was a great success, I believe!
Very stiff-packed 2 days of presentations, meetings with other developers in my current main field of interest(virtualization, Debian, FAI, free Java/OpenJDK), and many other interesting stuff. I'd been interviewed by the guys of virtualization.com, had a great dinner with the guys from the Java DevJam, and concluded with some Debian virtualization-related maintainers that we need to make a meeting with all the people involved with the different packages - let's see what we can do.

Brussels is still a nice town - as I always realize when being there, but again I couldn't make it to stay there for a week in advance nor for a week after the conference.

I came back late Sunday night to watch the (preview) results of our Hamburg local elections - looks like we're becoming black-green now - no idea what I should think about this.

I'm motivated to go to Chemnitzer Linuxtage...

Monday, February 18, 2008

OpenSource verstanden: die Zeit!

http://www.zeit.de/software/index

Ohne jetzt wirklich die Qualität dieser Quellen geprüft zu haben und/oder beurteilen zu wollen, finde ich eine Zeitung, die ihr selbstgemachtes Redaktionssystem, oder zumindest Teile davon, als freie Software veröffentlicht einfach sehr vorbildlich...

Slimserver rules

Slimserver is really cool stuff.
Ever since my recent roommate had bought a sequeezebox, I realized that the controlling webinterface for that machine, the slimserver, is something that I want to have.
Finally, I got it installed now in the "new" apartment, combined it with the old nokia 770 internet tablet (theone made in germany, in the factory that is about being closed because they have cheaper places to produce) it makes us listen to my music collection not only on the PC, but also on the hifi system in the living room...

Saturday, February 16, 2008

Bureaucracy and code quality

The Xen developers have a quite bureaucratic approach about getting patches in - say, they simply refuse to even read a mail that doesn't have PATCH in the subject line, and they asbolutely refuse to consider making a change you only _describe_ to them - but that doesn't mean only high quality code gets in.

I had the funny experience, that a bugfix hint from me about a bug in the xendomains script, which only required one line to be changed, and me therefore not bothering about creating a patch with diff, simply didn't make it in.
I even created a bug report in bugzilla(which is generally not taken care of anyway, and my attempt to make that better was welcomed warmly, but not supported in any way at all), _and_ wrote a mail to the devel list.

Checking it again some half a year later it looked like the problem had been solved - but not with my patch. They took another one - one that was, instead of 1 line, 15 lines... The problem with my patch was - read it, reall: I DIDN' T SEND A DIFF - for ONE line of change - I think that is how crappy Shell script code like Xen's network scripts come sto live.

That way, you get hackish stuff of hundreds lines of shell code, that is really hard to grasp. surely, you're better off writing your own - as somebody I share my firstname with, also realized...

That blog was the actual cause of me writing this - I saw this post, thought about the script's quality, and my experiences with trying to help improve Xen.

There was another similar thing, quite recently: the Xen build dependencies are still not documented nicely in the source's README file. As I saw another guy writing about this on xen-users, I thought I'd let the developers know, and ask them why they don't change it. My mail, being ignored at the first attempt, requiring me to write a second NAG mail, again got only the reply that it _must_ be a diff-created patch - even if the committer must check it anyway, and even if it is a simple list of strings, and an obvious, single place where to put it...

The only thing I can conclude is: Here, we see a development organization, where clearly, bureaucracy is more important than code and documentation quality.

I guess it's not hard to understand that I'm not exactly motivated to send hints for improvement for Xen anymore.

Wurst-Teppich?!

Klingt irgendwie bekloppt - und man wundert sich, was einen da wohl erwartet - aber, nun ja, aber es ist echt nix besonderes - es ist wirklich absolut nichts weiter als eben ein Wurstteppich!

Friday, February 15, 2008

New Eclipse maven plugin

Note to myself, a I don't see time to test it right now: There seems to be a new Eclipse Maven plugin out there - it's called Maveripse.

Will check it out soon enough - as seen in older posts here about Java build tools, one of Maves disadvantages is the shaky Eclipse plugin support. E.g. I don't see good support for cascaded projects in m2eclipse, and q4e seemed really not ready to be used - the last time I looked at, some months ago.

Let's see if Maveripse can cut the two others...

Wednesday, February 13, 2008

Bock auf Comedy? Werbespots für "Die Partei" wärmstens empfohlen!

Mein persönlicher Favorit ist der hier - starring Alex und der verrückte Islamlist, mit Iso in einer Nebenrolle.
Aber da sind noch mehr - viel Spaß!

Die Partei ist schon ein Knaller.

Nicht, dass man die ernsthaft wählen kann - hmm, oder doch?! Kann's denn schlimmer kommen, als mit all den anderen Gangstern, Meineidleistern, Veruntreuern, Machtgeiern, Versprechen-Brechern und sich-selbst-die-Taschen-Vollstopfern, die sonst so zur Wahl stehen? Besser als die extremen Rechten und Linken, die doch beide nur ihre Ideologie durchsetzen, und eine der beiden inhumanen, totaliären Staatsformen, die wir hier im letzten Jahrhundert gesehen haben, wieder aufbauen wollen, ist die Partei allemal.

Und: wer die Leute so zum Lachen bringen kann, kann doch nicht böse sein?! :)

Naja, eine andere Alternative gibt's schon noch, darüber später mehr...

Tuesday, February 12, 2008

Provider-Madness... diesmal bei Hosteurope

Ts, also es wird nicht mehr lange dauern, dann muss ich wirklich zu dem Schluss kommen, dass ich meine Web- und Mail-Dienste am besten mit alter Gebraucht-Hardware an meinem DSL-Anschluss selber betreibe... mit weniger Ärger und für weniger Geld.

Bisher dachte ich immer, es ist einfach zu viel Aufwand, sich das für sich alleine so einzurichten., dass es möglichst ausfallsicher funktioniert, man sich wenig um Security Fixes etc. kümmern muss.

Ich war also der Meinung, nach meinem Desaster mit Teresto, als ich ca. 5 Tage keine Mails empfangen konnte, kann es nur noch besser werden.

Nun ja, nach meinem schnellen Wechsel zu Hosteurope war ich auch zunächst ganz erfreut - viele nette Features, alles lief ganz bequem, und kostet nur noch 1/4 des Preises. Und da es ja einen SLA gibt, kann man annehmen, dass die Jungs das mit der vernünftigen Administration ernst nehmen?!

Ja. _kann_ man annehmen. Nur, nicht alles, was man annimmt, passiert auch...

Das, habe ich gerade an den Support dieses Profi-Ladens geschrieben:

Hallo,
Gestern ist mein Webpack Webserver für ca. eine Stunde außer Betrieb gewesen.

Als ich das festgestellt habe, habe ich zuerst einmal, als die im KIS gemeldete Störungszeit schon um 20 Minuten überschritten war, eine Email an den Support geschrieben.

als weitere 20 Minuten später immer noch nichts ging, habe ich auch Ihre Support Hotline angerufen.
Der Mitarbeiter hat mir bestätigt, dass trotz der Überschreitung der Zeit der Störungsmeldung um nunmehr über 1 Stunde immer noch Techniker an dem Problem arbeiten würden - diese würden sich "bemühen" das Problem "möglichst bald" zu klären.
Sehr hilfreiche Aussage, aber von einem Support-Mitarbeiter, der irgendwo im Büro sitzt, und höchstens auf ein CRM-System Zugriff hat, aber sicher nicht auf die Rechner, um zu sehen was los ist, erwartet man ja nicht viel mehr.

Nach weiteren 10 Minuten Warten, konnte ich endlich wieder Mails empfangen.

Das hielt aber nur für eine Viertelstunde - dann schon wieder ein Ausfall, dieser wurde aber dann im KIS gar nicht erst weiter angekündigt. Wie lange der genau dauerte, weiß ich nicht, da ich dann erst einmal eine Weile unterwegs war - irgendwann später ging es wieder.

Zur Krönung bekam ich später am Abend noch eine Antwort von Ihrem Support. Kurz und knapp: Die Störung hätte ja nicht lange gedauert und wäre angekündigt gewesen!

Pustekuchen - hätte der gute Mann allein den Zeitpunkt meiner Email mit der angeblichen Störungszeit vergleichen, und dem Zeitpunkt meines Anrufes bei Ihnen, hätte er sich hauptsächlich mal entschuldigen müssen, und mir nicht frech zu antworten, als würde ich mir das alles nur einbilden!

Aber, das scheint ja alles noch nicht zu reichen, jetzt, keine 24 Stunden später, will ich eine wichtige Mail abrufen, und was ist?! SCHON WIEDER NICHT ERREICHBAR!!!

Im KIS steht mal wieder "Wartung XXX.webpack.hosteurope.de
12.02.2008 15:3512.02.2008 15:45 (vorläufig) Neustart des Servers (Kernel update)"


Ah nein, wärend ich das schreibe ist es plötzlich "Wartung XXX.webpack.hosteurope.de
12.02.2008 15:3512.02.2008 16:45 (vorläufig) Neustart des Servers (Kernel update)"

Ein Reboot nach einem Kernel-Update soll eine ganze Stunde dauern?

Eins ist doch wohl sicher: Wenn man ein SLA zusagt, muss man das auch halten, und seinen Betrieb entsprechend gut organisieren, dass so übertrieben lange Ausfallzeiten in so kurzen Zeiträumen nicht vorkommen - Sie haben es jetzt bald geschafft, binnen 2 Tagen, die komplette erlaubte Downtime für ein ganzes Jahr zu erreichen!

Also: ich bin zutiefst enttäuscht und erwarte eine Entschuldigung und einen Ausgleich für die Schwierigkeiten, die mir die Nicht-Erreichbarkeit Ihrer Systeme heute und gestern beschert hat!

Hening Sprang

Monday, February 11, 2008

no sound from the speakers of your T60/x60? Turn on the Modem!!!

Gah!
Not sure who's fault this strange problem is, but it is realy hard to catch, and I fiddled and googled quite some time for it...

For one, when playing sound on the command line, I've got

ALSA lib pcm_direct.c:867snd_pcm_direct_initialize_slave) snd_pcm_hw_params_any failed
ALSA lib pcm_dmix.c:876snd_pcm_dmix_open) unable to initialize slave
aplay: main:545: audio open error: Invalid argument

and xmms said something about the audio device not available.
Googling for others who had this problem, too, I only found things like this (which, in the meantime also contains a post of mine pointing to the real solution, but at that time didn't).
Only when I figured to look up some errors in dmesg output, namely

hda_intel: azx_get_response timeout, switching to polling mode…
hda_intel: azx_get_response timeout, switching to single_cmd mode…

and googled for this, I finally found a solution... you have to enable the MODEM on a (t60, X60, and others...) thinkpad, to get sound out of your SPEAKERS!!!

Sounds clearly logical... to someone with a twisted brain...
If this is not a drover bug, the BIOS should warn peopl to remind them, if the switch the modem to "hidden", they won't be able to listen to music, too.

Tuesday, February 05, 2008

Sinnvoller Einsatz von Überwachungs-Kameras

Schönes Ding - Ein Kind wird von einer Kamera in einer Bank der Verschmutzung überführt und für die Reinigung zur Kasse gebeten.

Bleibt die Frage: Wenn eine spezielle, kostenintensive Reinigung nötig war, dann war es ja nicht bloß eine leichte Verschmutzung - dann muss es sich doch um eine "nur unerhebliche und nicht nur vorübergehende" Änderung des Erscheinungsbildes sein - der Straftatbestand der Sachbeschädigung ist damit doch erfüllt?!

Das Kind ist also schon in jungen Jahren straffällig - die Mutter Mittäterin, und Fluchthelferin - da ist die Übernahme der Kosten der Reinigung ja noch eine sehr milde Strafe. In solchen Fällen wäre ja Sorgerechtsentzug angebracht...

Oh je, es scheint, wir sind gar nicht so weit weg von dem, was die gute Udu vor Jahren mal ein bisschen scherzhaft skizziert hat, was passieren kann, wenn Gesetze, nur um jugendliche Graffiti-Schmierer härter angehen zu können, in solche Richtungen angepasst werden...

Wenn die Autobahn-Maut-Systeme, die Vorratsdatenspeicherung und Elektronische Wahlsysteme auch bald in ähnlicher Weise zum Wohl der Gesellschaft eingesetzt werden, kann man von gute Nacht kaum noch reden...

Monday, February 04, 2008

Ahnung oder nicht Ahnung...

Ich frage mich schon länger und öfter, was die Parteien, die das Christliche in Ihrem Namen verankert haben, denn eigentlich noch mit den Grundsätzen des Christentums zu tun haben. Im populistischen Wahlkampf in Hessen kam mir dann die Idee, doch mal über Abgeordnetenwatch einen hiesigen CDU Abgeordneten zu fragen.

Also habe ich mich informiert, und deren Dokument, das sich da Satzung/Statuten nennt, gelesen, bevor ich meine Frage gestellt habe. Denn, wenn ich einer politischen Partei beitrete(nein nein, ich selbst spiele nicht mit dem Gedanken, das bei der CDU zu tun), sollte ich doch irgendwie wissen, was die Worte, die in deren Satzung stehen, bedeuten...

Bei Herrn Grutzeck ist dies nicht so. Er kann mir nicht erklären, was Punkt 1 der Satzung der Partei, für die er hier in Hamburg zur Wahl kandidiert, bedeutet. Komisch, die Satzung ist doch das grundlegendste Dokument, was die Arbeit in einer Partei oder einem Verein regelt?! Und da steht es, als das allererste, was da überhaupt inhaltlich steht:



Naja, offensichtlich kann er nicht einmal zwischen Satzung/Statuten und Grundsatzprogramm unterscheiden.
Als ich diese Antwort erhalten hatte, gab es den Link zu Satzung/Statuten übrigens noch direkt auf der Homepage, direkt über dem zum Grundsatzprogramm. Jetzt ist der weg.
Trotzdem, wenn man Mitglied werden will, findet man den Link immer noch direkt unter dem zu dem Grundsatzprogramm:




Da braucht man sich auch nicht weiter wundern, dass von unseren politischen Entscheidern so manche Waschmaschine gekauft wird, die dann keiner jemals mehr braucht.

Naja, der Mitgliedsantrag ist halt ganz oben auf der Seite, und wenn man den mal liest, stellt man fest, nicht wie bei Anmeldung in einem normalen Verein, wo man auch mit unterschreibt, dass man sich mit der Satzung einverstanden erklärt, und sich daran halten möchte. Nein, das einzige Kriterium, Mitglied zu werden scheint zu sein, dass man zahlt - Satzungen und Grundsätze werden hier nicht vereinbart.

Schöner Verein. Ich halte viel von christlichen Regeln, angefangen bei den 10 Geboten.
Nicht, dass ich ein besonders gläubiger Mensch bin - "Mitglied" in der katholischen Kirche bin ich schon lange nicht mehr. Und das hat seinen guten Grund, denn im Namen dieses Christentums wurden, von eben dieser Kirche und ihren Verbündeten Machthabern, schon so manche Verbrechen begangen - schon mal was von Kreuzzügen gehört?

Betrachtet man die Politik der Parteien, die sich heute Christlich mit unterschiedlichen Zusätzen nennen, so findet man zwar nicht direkt Angriffskriege, aber von Hetzern gegen Ausländer bis zu engeren Beziehungen zu Waffenhändlern, die in die interessante Skandale verstrickt sind, ist alles dabei.

Wo da noch die Christlichkeit ist, ist wirklich mehr als fraglich, trotz des ersten Punktes in der Satzung, und trotz des wiederholten Auftauchens des Begriffes auch in anderen Dokumenten. Um jede Menge ältere Christen, dazu ztu bringen, das Kreuz an der "richtigen" Stelle zu machen, scheint das Mittel recht. Und daher hatte ich dem Herrn Grutzek auch die Frage gestellt, die er so erwartungsgemäß beantwortet hat.

Ein kleines Goodie zum Abschluss: Medienkompetenz wird auch klein geschrieben bei der CDU - ein "Online-Mitgliedsantrag" ist nämlich ein PDF, das man runterlädt, ausdruckt, und einschickt an die Postadresse :)


Sichere Email Kommunikation mit dem Bundestag

Man könnte darüber lachen, wenn es nicht so unendlich traurig wäre - ein erschreckender Bericht von Telepolis über die effiziente, transparente und funktionierende Implementierung sicherer Email-Kommunikation mit Abgeordneten des Bundestages.

Wenn bei der Umsetzung der Migration der Server im Bundestag auf Linux noch nicht mal ein vernünftiger Email-Security Gateway mit eingeplant wurde, ist es kein Wunder, dass die Stimmen, dort auch bald wieder auf M$ umzusteigen, immer lauter werden. An technischen Lösungen für dieses Problem, die dann auch durchaus gut benutzbar wären, mangelt es ja nicht.

Vielleicht sollten die Admins des Bundestags einfach mal beim Außen-Ministerium nachfragen - hier läuft seit Jahren ein riesiges, Weltweites Deployment von OpenSource Software - auf Clients _und_ Servern - wer sich darüber näher informieren möchte, schaut sich einfach die Slides des Vortrags von Thorsten Werner an...


Über die generelle Medienkompetenz der Abgeordneten sagt der Artikel dann ja auch einiges - wie solche Leute in de Lage sein sollen, vernünftige Gesetzte in irgendeinem Bereich des digitalen Lebens beschließen könne, ist mehr als fraglich. Wie wichtig Computer sind, kann man sich vielleicht mal vorstellen, wie es wäre, wenn man mal alle Computer der Welt für eine Stunde komplett ABSCHALTEN würde?! Eine Stunde ohne Wasser und Brot wäre da wahrscheinlich weniger schlimm...

FOSDEM talk about virtualization in Debian

So, my proposal for a talk about virtualization in Debian has been accepted, and I will be giving an update about the state of the different technologies (at least, the most important, coolest, and newest ones) in Debian - this will happen in the Debian DevRoom.

So, basically this will be a follow up on my talk at last years DebConf. (I just happen to see, the PDF available for download there is missing it's ending, as well as a decent mime type (probably as a result to this) - yoiu should be able to download it, and save it as a .pdf file... until I managed to get these things uploaded to my wiki...

See you there!

Saturday, February 02, 2008

Debian Packages that Need Lovin'

I like this idea, announced here and on the debian-devel-announce Mailing list.

If you're using Debian or one of it's many derivates, and ever thought about giving some bits back to the community (which you really should be thinking about), but never knew where to get started, now theres a new web interface to search for packages that need work - or, as the application says, "Debian Packages that Need Lovin" :)

This information has always been there, I belive, but hidden somehwere in the depths of the Debian Bug Tracking System.
Now, everybody interesting in helping with Debian, can get started easily.

My personal favorite of the day is the R(equest)F(or)P(ackaging) Google's Android SDK - let's see if I can get something done there - even if I have no idea where to find the time to get started :)