Juni 2010 Archive

"Babycaust"

| Keine Kommentare
Bin ich gegen Abtreibungen? Oder Befürworter? Nun, so generell kann ich das nicht sagen. Besteht eine konkrete Gefahr für Leib und Leben der Mutter bei der Austragung des Kindes, so bin ich ganz klar der Ansicht, dass Abtreibungen erlaubt sein müssen. Gleiches gilt bei Vergewaltigungs-Schwangerschaften. Ansonsten bin ich skeptisch, wie sinnvoll es ist, einer trächtigen Frau vorzuschreiben ein Kind auf die Welt zu bringen, wenn sie das nicht will - für mich hat Leben zumindest keinen intrinsischen Wert, wenn es schon von Geburt an letztlich dazu Verdammt ist, ein Problemkind zu sein.

Dies gesagt habend komme ich auch gleich zum Thema, in diesem Taz-Artikel steht, das Verfassungsgericht habe entschieden, dass unter gewissen Voraussetzungen Abtreibungsgegner auch vor Abtreibungskliniken Flyer verteilen dürfen. Ich kann zur Rechtslage nichts sagen, ich sehe das aber sehr kritisch. Ich weiß nicht, inwieweit es realisierbar ist, dass Abtreibungsgegner vor einer Abtreibungsklinik Werbung machen, und gleichzeitig kein Spießrutenlauf für die betreffenden Frauen entsteht, was laut der Richter eine Voraussetzung sein sollte.

Doch darum geht es mir garnicht, es geht mir viel mehr um ein kleines Detail in diesem Artikel, nämlich dem Begriff "Babycaust", den die Abtreibungsgegner verwenden. Unter diesem Begriff findet man in Google und Forestle einige Webseiten, die unter Anderem von sich behaupten, sie würden von Suchmaschinen zensiert werden - was offensichtlich falsch ist. Ich möchte sie hier nicht verlinken, weil sie sehr Radikal klingen und ich das Risiko nicht eingehen will. Sie - und alleine der Begriff "Babycaust" - relativieren meiner Meinung nach den Holocaust.

Es scheint sich aber niemand darüber zu beschweren, wie es scheint ist es erlaubt, Konzentrationslager mit Abtreibungskliniken zu vergleichen. Nun, ich bin für uneingeschränkte Meinungsfreiheit, egal wie Dumm die Meinung ist. Unser Rechtssystem aber nicht, hat es doch vor garnicht so langer Zeit einen anderen Vergleich verboten, nämlich Peta's Kampagne "Holocaust auf dem Teller".

Der Speziesismus in unserer Gesellschaft geht also soweit, dass die vergleichsweise schnelle Tötung ungeborenen menschlichen Lebens, darunter zu einem großen Teil Leben von Zellhaufen deren Gehirne teils noch nicht einmal wirklich Schmerz empfinden können, mehr wiegt als das teils jahrelange, aber doch mindestens monatelange Leid von Millionen von Rindern, Schweinen und Geflügel, zum Beispiel in Mastanlagen.

Bei Konzentrationslagern geht es doch genau nicht nur um den Mord an Millionen von Menschen, es geht doch primär um die vorhergehende Qual, das Aushungernlassen, die medizinischen Experimente, die Zwangsarbeit, und natürlich auch die gezielte Erniedrigung. Nichts davon ist bei Abtreibungen gegeben.

Wer Abtreibungen Mord nennen will, der möge dies tun. Ich kann dieser Meinung nicht notwendig widersprechen. Genauso wie ich Fleischerzeugung Mord nenne. Soweit geht die Meinungsfreiheit in Deutschland. Aber lasst bitte die Nazikeule stecken.

Piracy helps stop global warming.

| Keine Kommentare

mzscheme, emacs and cygwin

| 2 Kommentare
I currently have to work with mzscheme in r5rs-mode under Windows. I prefer windows because it can do what I need most at the moment with minimal efforts, but I prefer an unix-like system, which is why I use cygwin, and therefore, cygwin-emacs, even though there is a version purely for windows. One reason is that the project I am working at relies on a unix-like system to do some code-generation.

Well, the current version of mzscheme, "Racket", compiles (sort of, not fully) under cygwin, and sort of works, but often segfaults, especially when its running a long time without input. The Windows-Version of "DrRacket" runs perfectly, but emacs-integration is harder, because of the mapping between cygwin-pathnames and windows-pathnames.

When I want to load /home/user/file.scm via C-c C-l into my mzscheme-repl, cygwin-emacs passes "/home/user/file.scm". For the windows-version, this maps to "C:\home\user\file.scm" which is not correct, in fact, it is in "C:\cygwin\home\user\file.scm". With cygwin-mzscheme, I dont have this problem, but as I said, it often crashes.

In the past I used a special load-command that translates paths according to heuristics. This time, I am doing it differently. Firstly, I moved my homedirectory from "C:\cygwin\home" to "C:\home". Then I started a cygwin-shell which recreated "C:\cygwin\home". In this shell, I do "ln -s /cygdrive/c/home here". A file named "here" is created in this new homedirectory, which I move (using the windows-explorer) to "C:\cygwin" - windows complains about how dangerous this was, but lets me do it. Then I delete the new homedirectory, and rename "here" into "home". I actually dont know the filetype of "C:\cygwin\home", doesnt seem to be a windows .lnk-file, at least windows does not recognize it (maybe due to the lack of the file-extension, dont know and dont really care at the moment).

So. Now everything in my home-directory is mapped correctly. Cygwin recognizes the symlink, and mzscheme maps the paths to the right place.

Now getting mzscheme work under cygwin is also a bit tricky, because emacs has problems with filenames with spaces. I didnt want to get deeper into it and just made a symlink /home/user/mzscheme_win to the .exe-File in my program directory, and pass this symlink to the run-scheme-function in my .emacs-file.

It works fine so far. Just wrote it here in case somebody has similar issues.

I still hate software.

Zelda II FPS

| Keine Kommentare
Zelda II is the worst Zelda-Part I know so far. Anyway, this implementation in 3d (found here) is very nice. I just began playing it.

Unfortunately, it needs the Unity Web Player. And unfortunately, its Zelda 2. Could somebody please do something similar for my favourite Zelda-Part, Zelda 4, Links Awakening?

Statistics, Quotes, Evidence

| Keine Kommentare
When talking about things that are controversal, often "pragmatic" arguments come up that refer to statistics, quotes and other evidence which are "common sense", but of which nobody seems to really know the origin.

Like, in a recent discussion about vegetarism, me and my interlocutor wondered whether anyone really made reliable studies about whether the production of meat and milk is less efficient and more polluting than the production of vegetables which can supplement meat and milk. I am a convinced vegetarian, for moral reasons (though I am not a vegan for purely pragmatic reasons), and I would still be a vegetarian if it was more polluting than eating meat, but anyway, this question is interesting.

It seems to be common sense, and I dont really doubt that its true. Producing meat doesnt just need grassy green stuff, cows need corn, which needs a lot of nutrients to grow, which therefore needs manure which pollutes the ground water. The question is, in the end, if we grew vegetables directly instead of cow-food, could we get the proteines people need more efficiently? I dont really doubt this, and many people claim that, its sort of "common sense", but I dont know any single study verifying this, and actually, I doubt that most of the people claiming this do.

Same is for the whole climate-change-discussions. There are studies, but who is really interested in them? Most people just claim what their ideology dictates them, as you always find some study giving you a better position.

Same for drugs (on which I recently blogged), there is a lot of "common sense" about illegal drugs and people dying because of them, some people claim that additional restrictions would reduce the number of deaths, some people (like me) claim that it will be the other way around. There are studies, but they are hard to get for ordinary people.

Same for crime. Some pople claim that stricter penalties decrease crime. Some people say that they are useless, some even claim that in some cases penalties which are too hard can be counterproductive and increase the relapse rates for criminals.

The problem is that normally people are redirected to "experts" on a topic, if they are interested in a topic. On the one hand, there is the Press™ that should make such information available to a broad audience without requiring them to get deeply into that topic. Papers and magazines may be useful if one wants to know about stuff happening in the world, but with all that tabloid newspapers and ad-sponsored magazines many people (like me) doubt that they are a good source for this type of information. For example, whenever I read an anteroom-paper about some topic I know, I see a lot of wrong or misleading information, sometimes I even see what exactly the people writing that article didnt understand. So I conclude that the same holds for topics I am not familiar with. Why should I read them (except when I am in an anteroom without having anything to do anyway).

On the other hand, even first-hand experts often are affiliated to interests like funding or selling stuff, and of course, ideology (which is in my opinion good for research, but bad for objective discussions). And of course, they get their information either from other experts or from research results they read themselves.

Therefore, it would be nice if there was a sort of newspaper that tries to give its readers exact information about the statistics and research papers studies rely on, without requiring them to know every detail. Knowing every detail of every topic is basically not possible, but it should be a major goal to make it easy for people to get into details of every interest when needed. That is, if somebody makes a claim, dont ask him for consequences of his claim, ask him why precisely he made that claim and what it bases on, discuss with people who think different. A discussion between two scientists having different opinions should in many cases be more interesting than an interview.

I hate software

| 2 Kommentare
Ubuntu somehow likes not to recognize my ethernet-card sometimes. And change the brightness of my screen. And so on. I am nerved. I have other things to do. I could switch to Arch Linux again, but I neither have time nor do I see any sense at the moment.

A cygwin under Windows gives me the joy of free software as well as the possibility not to care about free software when I dont want to. At least for the moment. I guess.

Anyway, since a lot of work I am currently doing is still under Ubuntu, I use VirtualBox. Which asked me today whether I want to upgrade it. And when I did so, I saw new licensing terms. Especially the following part:

§ 2 Grant of license. (1) Oracle grants you a personal, non-exclusive, non-transferable, limited license without fees to reproduce, install, execute, and use internally the Product a Host Computer for your Personal Use, Educational Use, or Evaluation. “Personal Use” requires that you use the Product on the same Host Computer where you installed it yourself and that no more than one client connect to that Host Computer at a time for the purpose of displaying Guest Computers remotely. “Educational use” is any use in an academic institution (schools, colleges and universities, by teachers and students). “Evaluation” means testing the Product for a reasonable period (that is, normally for a few weeks); after expiry of that term, you are no longer permitted to evaluate the Product.
[update. see below]

Nice. Looks like, in the end, VBox will become yet another Software I dont use. There is still qemu for this purpose. But so far, I guess I keep using it.

I will have to think about what software to use.

I will probably go back to Firefox since Chrome gets on my nerves with some webpages randomly crashing. I dont know whether to keep using Pidgin or using Miranda IM, which I consider the better client. Depends on my success of copying the user-profile.

And the other stuff like emacs will become a problem, since for many software, there are two versions, one inside cygwin and one outside cygwin.

I hate software.

Update: The License of VirtualBox is the default Windows-License as before, it seems. Anyway I dont like it so much anymore, because of the Oracle-logo (which is now also in OpenOffice ... bah).

Anyway, I still hate software.

Abschaffung von BTMG und Dergleichen.

| Keine Kommentare
Nur um das klarzustellen: Ich hatte nie wirklich das Bedürfnis illegale Drogen zu nehmen. Dementsprechend bin ich auch kein Experte was die Gesetzgebung dazu angeht. Trotzdem bin ich für die Abschaffung der restriktiven Gesetze wie dem Betäubungsmittelgesetz. Nicht die ersatzlose Abschaffung, aber auch nicht einfach nur eine Lockerung (ich glaube eine Lockerung wäre sogar schlimmer als eine Abschaffung).

Ich finde es durchaus gerechtfertigt, dass der Staat, der auch den Auftrag hat für die Gesundheit seiner Bürger zu sorgen, sich das Recht nimmt, Bürgern zu verbieten an gewisse Substanzen zu kommen ohne sich vorher ausreichend darüber zu informieren. Das ist bei gefährlichen Chemikalien ja nicht anders. Ich halte es jedoch für einen zu großen Eingriff in dessen Rechte, ihm generell den Besitz und Konsum solcher Substanzen zu verbieten.

Nunja, wie komme ich auf dieses Thema? Durch diesen Artikel auf Spiegel Online. Die Drogen-Mafia verkauft offenbar inzwischen mehr Aufputschmittel als andere Drogen. Meine Theorie auf den ersten Blick wäre, dass das daran liegen könnte, dass die Leute wegen der Wirtschaftskrise™ mehr arbeiten müssen, mehr Stress haben, wenig Hilfe bei ihren Ärzten finden, oder garnicht wissen dass sie sie dort suchen können, oder sich diese Hilfe ebenfalls nicht leisten können, und dementsprechend zu Drogen greifen die ihnen Energie geben.

Dass Gesetze dagegen nicht wirklich hilfreich sind, vor Allem wenn den betreffenden Leuten keine Alternative geboten wird, erscheint zumindest mir offensichtlich. Und zu einer Zeit, wo man mancherorts Monatelang auf einen initialen Neurologentermin wartet, wenn man kein Privatpatient ist, ist eine solche Alternative wohl kaum immer gegeben. Ich kann mich erinnern, in Rechtslehre in der Schule gelernt zu haben, Gesetze müssen Zweckmäßig und Durchsetzbar sein.

Über die Durchsetzbarkeit kann ich nichts sagen, aber ich zweifle sie an - ich glaube nicht, dass Afghanistan zwölftausend Tonnen (wie es im Spiegel-Artikel steht) an Rohopium hergestellt hätte, wenn sich das Ganze nicht zumindest früher größtenteils verkauft hätte (der Grund dass sie es nicht losgeworden sind scheint ja der Interessenwechsel der Konsumenten zu sein, nicht irgendwelche Polizeiarbeit).

Die Zweckmäßigkeit ergibt sich für mich dann dadurch, wie vielen Menschen man effektiv hilft. Bei Diskussionen über Drogen wird häufig vergessen, dass es dabei nicht um irgendwelche bösen Chemikalien geht die man als Selbstzweck verbannen muss, es geht darum, dass man Menschen vor den negativen Konsequenzen eines Konsums bewahren will. Das und nur das sollte im Interesse der Gesetzgebung liegen.

Wenn ich mir nun aber Berichte von Crystal Meth das die Leute in den USA sich anscheinend sogar selber herstellen, oder LSA das in Samenkörnern auch einheimischer Pflanzen vorkommen soll ansehe, und die negativen Auswirkungen die sich erst durch eine unsachgemäße Handhabung ergeben, frage ich mich, ob es wirklich sinnvoll ist, die offenbare Begierde von Menschen nach Rauschzuständen mit einem Verbot zu verkapseln.

Es gibt genug Alternativvorschläge. Beispielsweise hatten die Grünen soweit ich weiß zumindest als ich es noch verfolgte in ihrem Programm eine Passage, wo gefordert wurde, dass man Drogen nur in speziellen Läden kaufen können soll.

Nunja, solche "speziellen Läden" haben wir ja prinzipiell schon - die Apotheken. Per Gesetz könnte man verfügen, dass bestimte Substanzen ausschließlich in ihnen verkauft werden sollen. Wer unbedingt LSD ausprobieren will muss also nicht Blumenpflücken, sondern kann in die Apotheke gehen. Dort wird er dann ein sauberes Produkt erhalten und eine Beratung. Gleichermaßen eine Beratung bei allen anderen Drogen, warum er sie nehmen will und welche weniger gefährlichen Alternativen es gäbe.

Auf diese Weise würde man vermutlich gleich mal den Drogenkartellen in einer Weise schaden die sie nicht überleben. Keiner wird illegale Drogen kaufen, wenn er qualitativ bessere Produkte in seiner Apotheke erhält. Keiner wird sich seine Drogen selber zusammenmischen, keiner wird sich mehr mit Fixbestecken fremder Leute Krankheiten zuziehen. Und vor Allem würde eine Einstiegsmotivation wegfallen - der Kick des Verbotenen.

Selbstverständlich sollte ein solches Gesetz dann für jede Form von Drogen gelten - auch für Spirituosen und Zigaretten. Zumindest sehe ich keinen Grund, weshalb man Absinth und Tabakpräparate - beides Träger von nicht zu vernachlässigenden Mengen an nicht unbedenklichen Nervengiften - im Supermarkt kaufen kann.

Wie mich E-Mails aufregen

| 2 Kommentare
Ernsthaft, ich hatte jetzt in den letzten Tagen so viele Nervigkeiten die damit zusammenhängen, wie dämlich die Standards und Software um E-Mails herum sind.

Ich hab mir die betreffenden RFCs nicht durchgelesen und will auch nicht sagen dass SMTP, POP und IMAP irgendwie schlecht wären, ich schließe es aber auch nicht aus. Das größte Problem beim Mailverkehr scheint aber der Spam zu sein, und die Angst davor, und die Unfähigkeit sinnvolle Methoden dagegen zu suchen.

Ein älterer Mensch, der das Aufkommen der E-Mails noch miterlebte, sagte, früher gab es protokollbedingt keine Garantie, dass eine gesendete Mail jemals ankam, zwischenzeitlich hat man dies behoben, aber seit Spamfilter aufkamen haben wir das Problem wieder. Und ja, die meisten Mails die irgendwer "nicht bekommen" hat, wurden aufgrund von Schutzmaßnahmen gegen unerwünschte Mails entfernt. Und das geht mir so auf den Senkel!

Nehmen wir zum Beispiel GMail. Dereinst hatte ich - nichtsahnend - meine Web.de-Adresse darauf eingestellt, zu GMail forzuwarden (tolles Wort, nicht wahr?). Ich hatte das Speichern einer lokalen Kopie abgestellt, da Web.de erheblich weniger große Postfächer hat, und bei mir deshalb schon mal das Postfach aufgefüllt war, weil ich nicht rechtzeitig daran dachte alte Mails zu löschen. Jedenalls hatte ich damals ein Treiberproblem mit meinem damaligen HP-Laptop, und die Leute boten mir an mir den entsprechenden Treiber (eine alte Version die sie nicht mehr zum Download anboten, ich glaube ich habe ihnen erklärt dass ndiswrapper die neue version noch nicht unterstützt und ich mit der alten zufrieden war, und die gelegentlichen WLAN-Ausfälle die der Treiber verursachte mich nicht stören) zuzuschicken. Was sie auch getan haben.

Web.de hat die Mail korrekt weitergeleitet. GMail hat den Anhang der Mail gelöscht. Denn GMail hatte (ich weiß nicht ob das immernoch so ist) eine Funktion, die .exe-Dateien und bestimmte Archive die eine .exe enthalten, löscht. Aus "Sicherheitsgründen". Äußerst zweifelhaft, vor allem da es anscheinend nicht abstellbar war. Nachdem es mich eine Menge Überzeugungsarbeit gekostet hat, einen technischen Support davon zu überzeugen, mir eine verbuggte Treiberversion zu schicken, hat mich das natürlich besonders gefreut.

Auf der Suche nach einer sinnvollen Möglichkeit für mein Problem, relativ viele Mailadressen zu haben und zu unifizieren, stieß ich zwischendurch auf einen Jabber-Dienst der auch Mailweiterleitungen erlaubt. Auch hier gingen Mails verloren. Ich wies meinen Web.de-Account nichtsahnend an, Mails dorthin zu forwarden, doch die Policy des Mailservers war es, weitergeleitete Mails nicht zu senden. Die Begründung war irgendwie, dass Spamverteiler häufig Weiterleitungen faken. Genial.

Mailweiterleitungen sind sowieso genial. An meiner Uni zum Beispiel gab es zwischendurch die Möglichkeit, eine Mailweiterleitung einzurichten. Und einige Studenten waren so schlau, die Mailweiterleitung auf die Uni-Mail-Adresse zu setzen, sodass die Mails in einer (theoretisch unendlichen, praktisch maximal 10stufigen) Weiterleitungsschleife gefangen waren - was an einer missverständlichen Formulierung lag. Gut, das ist nicht die Schuld irgendeines Protokolls, aber ich sage mal, es hat einen Grund dass man die Nutzer eines Systems nicht zu sehr dort eingreifen lassen sollte, zumindest nicht ohne entsprechende Hürden.

Dann Mailinglisten. Da kann einem echt schlecht werden was da alles von verrotzten nicht brauchbaren Alibi-Listenarchiven bis zu versehentlichem Thread-Hijacking passiert. Dass Mailinglisten eine der beliebtesten Arten sich mit anderen Leuten über irgendein Softwareprojekt zu unterhalten zu sein scheinen ist mir ein Rätsel. Man kommt damit aus, aber es ist eine doch recht unpraktische Weise - und dabei ist die Anmeldung nicht wirklich einfacher als in einem beliebigen Forum. In Mailinglisten gelten zwar Gepflogenheiten, aber so richtige Formatierungsregeln, etc., gibt es dann doch nicht, genausowenig Möglichkeiten Code wirklich sinnvoll einzufügen, etc. - viele Mailinglisten haben außerdem in ihrer Standardkonfiguration das Zurückweisen von Mails mit Anhang, und ich habe sogar schon Mailinglisten gesehen die Mails rejecten die eine Antwort unter eine vollgequotete Mail schreiben, oder sich sonst irgendwie nicht an Formatierungsregeln halten.

Dann rejecten sehr viele Mailinglisten ebenfalls weitergeleitete Mails, oder Mails mit einer Reply-Adresse, obwohl man sich registriert hat und der Server ein vertrauenswürdiger Server sein sollte. Und trotz all dieser Maßnahmen schafft es immer wieder irgendwelcher Spam auf Mailinglisten, die dann die Spamfilter der User verwirren und gleich einen Haufen falschpositiver Meldungen mit sich ziehen - denn die meiste Mailinglistensoftware hat offenbar immernoch keine oder nur sehr schwache Captcha-Mechanismen, ich sehe jedenfalls, dass Foren das Problem nicht in diesem Maße haben.

Und ich sehe, dass es inzwischen viele Leute gibt, die einen nicht per Mail kontaktieren wollen, weil es so kompliziert und unsicher sei, und fragen, ob man nicht einen Facebook-Account hat. Das Vertrauen in E-Mails ist jedenfalls bei vielen Leuten nicht gegeben. Und ich finde das verständlich.

Gute Erfahrungen mit Fleckviehexkrementen

| Keine Kommentare
Ich führte mir selbigen Artikel bei Heise zu Gemüte. Der Titel lautet "Umfrage: Gute Erfahrungen mit modellgetriebener Softwareentwicklung" - befragt wurden Leute die diese "modellgetriebene Softwareentwicklung" lange benutzt haben, und - oh Überraschung - 90% würden sie weiterhin verwenden.

Das ist eine Aussage die ungefähr so Tiefgreifend ist wie die vermutlich ebenfalls wahre Aussage, dass 90% der Fortran-Nutzer auch weiterhin Fortran nutzen werden. In Meinen Augen sagt das erstmal garnichts aus - Leute finden eine Programmierumgebung und bleiben bei ihr solange sie damit das machen können was sie machen wollen. Wenn sie es nicht mehr können wechseln sie diese in der Regel, allerdings dann auch normalerweise nicht zu etwas allzu verschiedenem, außerdem kommt sowas eigentlich so gut wie nie vor, in einer Zeit wo es GTK-Bindings für PHP gibt.

Das Zitat "Als Gründe hierfür nannten die rund 300 [hauptsächlich Programmierer] meist eine bessere Übersicht der Architektur, eine schnellere Entwicklung und eine bessere Qualität." untermauert meine Aussage nur noch. Hat man die Leute dazu gezwungen, die betreffenden Systeme zu verwenden, oder haben sie sich freiwillig dazu entschlossen? Ich gehe wie gesagt von Letzterem aus, sieht nämlich so aus als wäre das eine offene Umfrage gewesen, an der dann wohl hauptsächlich Leute teilnehmen die sich ohnehin damit auseinandergesetzt haben, dementsprechend überrascht mich das auch nicht.

Ich will nicht sagen, dass "modellgetriebene Softwareentwicklung" irgendwie schlecht wäre, ich will nur sagen, mit einer solchen Umfrage kann man vermutlich für jeden Bullshit so große Prozentzahlen erzeugen.

Ich persönlich habe keine Meinung dazu. Mir fehlt die Programmiererfahrung, und ich habe keine Ahnung, was außer dem in dem Artikel beschriebenen "UML-Diagramme zeichnen und in C++ oder Java implementieren" dahintersteckt - ich meine, das wird ja nicht alles sein.

W00t2 @ Portal 2

| Keine Kommentare
Yeah. Noch mehr gute Neuigkeiten: Portal 2 kommt auch 2011 raus ... Da muss ich mich dann mit Zelda beeilen. Es gibt drei Trailers auf YouTube.

Sieht aus als würden sie experimentieren mit neuen Charakteren, und Gegenständen. Traktorstrahlen die ein wenig an die Magnetstrahlen aus Twilight Princess erinnern, Laserstrahlen die man mit entsprechenden Vorrichtungen umleiten kann, irgendwelche Sprungvorrichtungen und "Sprungflüssigkeit" (wtf?), pneumatische Röhren, nunja. Es hat vermutlich das Problem das viele zweite Teile haben ... es ist nicht klar wohin die Spieleserie gehen soll, und es wird in alle Richtungen experimentiert. Ich kann mir also vorstellen, dass das Spiel zwar interessant wird, aber am Ende nicht so gut wie Portal (weil Portal in seinem Konzept so schön trivial war, und trotzdem so interessant).

Nunja. Vielleicht kommt dann ja auch endlich mal Kirby for Wii raus (nachdem es dann 7 Jahre vorher angekündigt worden wäre, könnte es echt einen Rekord halten). Wenn sie jetzt noch ein Echochrome für den PC ankündigen, auch für 2011, mei, das könnte eigentlich nur noch eine Fortsetzung von Adventures of Lolo oder Diddy Kong Racing (die ja durch die Übernahme RareWares durch Microsoft nicht zustande kam) toppen.

Tja, und wie siehts eigentlich mit Uxul World aus? Hat immerhin auch schon eine Entwicklungszeit von 4 Jahren durch alle möglichen Plattformen hinter sich. Nun, die Pläne einer Portierung auf OpenGL habe ich aufgegeben, das dauert zu lange, ich muss die Probleme anders lösen, die sich grade ergeben. Ich muss mich wohl von dem Gedanken verabschieden, dass alle Komponenten des Spiels am Ende perfekt zusammenspielen - i.e. es werden zu große Grafiken da sein, die ich kleinerstretchen muss, etc. Ansonsten fokussiere ich die wenige Freizeit die ich dafür habe, dann doch mal lieber für den konkreten Content. Ich kündige es jetzt auch einfach mal für Ende 2011 an - zumal es ohnehin Open Source ist und jeder den Entwicklungsprozess beobachten kann ist das natürlich ziemlich schwachsinnig.

I am currently having a backup on my external drive, using ZFS with deduplication. I like to hear my external harddisk rumbling, it has a bit of the cracking noise of a fireside and is calming. It works well, but of course, it makes me thinking about data deduplication.

Using good hardware with proper filesystems, my data deduplicator tddp doesnt perform that bad anymore. The 32 bit checksums really made it a lot faster. But well, in the worst case (i.e. without any possible deduplication) with a blocksize of 512 Byte, I need 1/128 of the space only for saving the checksums, let alone the 64 bit checksums which need additional 2/128, i.e. 3/128 of the space used is - if there is no deduplication possible - used for headers.

Since I want to add Reference Counters (to make it possible to delete tapes again) this number is likely to increase. So I should increase the blocksize. A good choice should be 4096 bytes, as it became the standard for the newer harddisks.

But in fact, I had a reason to choose 512 bytes: This is the blocksize of the tar-Format. File-Headers and files are padded this way. If I use 4096 byte blocks, I would have to pad them to that length. That is no problem in general, but the tar-format has no extension to do this.

On the other hand, I want to have the tar-format. It is a simple way of creating backups and keeping most important Information anyway.

I see four possibilities to solve this:

The first would be to just create my own format of saving directory structures, therefore I could extend a command "adddir" to tddp. But on the one hand thats not what I wanted to do, and would bloat the whole thing up, on the other hand, I would have to do all of the stuff tar already can do.

A similar possibility would be to specialcase tar-files, and be aware of the tar-format, i.e. adding a command "addtar". This would probably only add a few additional lines to tddp. But then, well, maybe someday me or somebody else wants another format being specialcased. And as long as there are only ... say ... 10 such formats somebody wants, they can be hardcoded. But then maybe somebody wants a more general framework and adds a plugin-system for file-filters. And then ... it would get too complex. Well, I could say "tddp is only for tar-files", but I want to use it for other stuff like vbox-Images, partimage-files, etc., too.

The third possibility is defining an own format "tar4096", which can be translated 1:1 into the ordinary tar-format. Converting should not be that hard, since one only needs to add and remove paddings. I could add a forward- and backward-converter to tddp, but it would be a standalone software, software with the main purpose of making files more suitable for tddp, but not really bound to any dependencies of it.

And the fourth is to use a rolling hash function and make it possible to deduplicate blocks that do not start at multiples of the blocksize. At the moment this sounds like the best possibility, but I am not quite sure. There are several problems with this approach, like it doesnt need to provide the best compression to alwas dedup the first block occuring which could be deduplicated. On the other hand, if a large file changes in length, then mostly something was added in the middle, or something was removed in the middle, so mostly the situation will be best if I deduplicate already written blocks as soon as possible. But, even worse, it would make the whole thing more complicated. I would have to distinguish full blocks from shortened blocks. My idea is to use the huge 64 bit address space and place all the shortened blocks to the "end" (i.e. giving them adresses which are large) and save them in a separate file, for every tape. This should be sufficiently easy - I hope.

Another thing I am thinking of is adding some possibility to "undo" the adding of a tape. The problem is that adding something can fail, so I may want to undo all the changes I have done. My idea would be saving a temporary copy of the checksum-database and the reference-counting-database (as soon as its implemented), and saving the length of the block-database (since new blocks will only be added at the end of that file). This information should be sufficient to undo changes afterwards.

As I said I want to add the possibility of deleting tapes again. When deleting, mainly the reference counters should be changed. So it should be sufficient to save a copy of the refcounter-database before deleting. Nulling the used blocks could be done after successfull upgrade of the databases, if necessary (see below).

A problem that arises with deleting is the fragmentation of the block-database. There would be blocks that are unused. If these blocks are at the end of the file, the file can just be truncated. If not, there are several possibilities, mainly I see the following three:

I could zerofill it and use some utility that makes a sparse file out of my block-database, so it doesnt consume disk-space, but every new block would still be appended to the file, except when adding some infrastructure that fills the gaps first. This kind of handling gaps requires a filesystem that supports files with holes. I want a portable solution. So this is probably not what I want.

Adding a defragmentation-procedure and an infrastructure that fills gaps before appending blocks to the database would be another possibility. The defragmentation-procedure would then just take blocks from the end of the file and fill up the gaps from the beginning. But for every such operation, it would have to go through all of the tapes saved and change them. This is rather dangerous. If it fails at some point, data could be lost.

Adding an additional address-layer, i.e. not working with physical addresses but with an own virtual address layer would solve the problem of slow defragmentation. It adds one more reference, but this should be irrelevant because most of the time needed comes from the harddisk-I/O. The main problem is that it would take additional space ... not much, but - since I am working with 64 bit offsets - 8 byte per block.

Well, I think the next things I do are changing the checksum to a rolling hash function, and then trying to make it work with blocks not beginning at multiples of the blocksize, and increasing the blocksize. But since I have a lot of other work to do right now, this will probably not be finished in less than two weeks (since currently ZFS works so well).

Since I dont know much about these things (I was just told about rolling hashsums, didnt know about them before) Comments are welcome.

Where have all the browsers gone?

| Keine Kommentare

Now since a few days, I switched to Opera, away from Firefox. Firefox is getting on my nerves. With every new version it is promised to get so much faster and less unstable, but with every new version it gets slower and crashes more often, as far as I saw.

So, well, Opera is a lot faster. I have a page with several hundred images, which took a few minutes to load under Firefox. I always thought that was because of the latency when downloading many files. Well, maybe opera multiplexes requests (which used to be a misfeature in Firefox iirc, dont know if it multiplexes connections meanwhile), but I assume the main reason behind the slow rendering of the images themselves. That is, the bottleneck doesnt lie in the traffic or latency, it lies in the rendering engine. WTF?

So Opera looked good and had most features I need, except for a proper Proxy-Setting, but well, I could use tinyproxy to make this better. But it has strange Key- and Mouse-Bindings, and it has been more than one time now that Opera switched to another page while I was accidentally typing a wrong key, and when turning back, deleted all my Form-Data. And there is an Issue with Clicks on Flash-Animations. Sorry, I dont like Flash, but I want to be able to use it, anyway.

Good alternatives are Midori and Epiphany. But they lack of the possibility of putting the Tab-Bar to the bottom - while they have huge tabbars.

Google Chrome meanwhile has a lot of features, and when turning off the window decorations (they are turned off by default, but originally I want them) it is usable. Also, there seems not to be any possibility of making it showing the tabbar multilined. Though, I have found a few extensions that make it easier to handle the tabs.

And since Chrome is widely-used browser, I hope that this issue will be resolved, and something like Tab Mix Plus (the firefox-extension) will be made for Chrome soon.

I dont know of any other alternative ... After all, I hate all browsers I know.

W00t @ Skyward Sword ...

| Keine Kommentare

Yay, es scheint keine ganz neue Information mehr für die Welt zu sein, aber für mich: Nintendo hat einen neuen, auf den ersten Blick sinnvoll aussehenden Zelda-Teil angekündigt. Scheint wohl ein wenig mehr in den Comicbereich zu gehen als Twiligth Princess, aber auch kein gecellshadeder Kleinkinderkram.

Sie babbeln da über die neue tolle Steuerung, nun, neuen tollen Steuerungen stehe ich kritisch gegenüber, weil ich eigentlich beim Spielen nicht gerne stehe oder mich übermäßig bewegen will (well, thats the point to video games ...) aber für einen Zelda-Teil kann ich darüber schon mal hinwegsehen.

Man kann anscheinend nächstes Jahr damit rechnen, für mich vermutlich sehr günstig gelegen. Vielleicht wird die Wii bis dahin auch etwas weniger teuer sein. Ein bisschen Fanboy-Verhalten muss jedenfalls erlaubt sein!

Nunja, was ich erwarte ist erstmal nicht viel neues. Wenn schon jetzt hauptsächlich die verbesserte Steuerung beworben wird, und die schöne Grafik, zeichnet sich ab, dass der Rest des Spiels wieder nach dem altbewährten Prinzip aufgebaut ist. Ob sich das gut auf die Verkaufszahlen auswirkt weiß ich nicht, allerdings finde ich ein "großes" Zelda-Spiel alle vier Jahre durchaus gerechtfertigt.

Zur Story erfährt man allgemein wenig, ich fand hier ein paar Details, von Wegen Link stammt von einer fliegenden Insel und hat gerade das Land unter den Wolken entdeckt und selbiges sei von bösen Mächten befallen. Aus dieser Story ließe sich freilich irgendwas Abgedrehtes wie in Link's Awakening oder Majora's Mask machen, ich bezweifle es aber. Ich prognostiziere einfach mal dass es am Ende wieder auf Ganon vs. Link mit rumschreiender Zelda hinauslaufen wird.

Aber warum auch nicht. Das ganze Genre hat wenig Innovationen und ... ich bezweifle irgendwie dass mir jegliche Art der Innovation gefallen würde. Wie die Final Fantasy Leute auf ihr rundenbasiertes Kampfsystem und die nichtsichtbaren Gegner bestehen (etwas was mich wahnsinnig nervt) bestehe ich darauf dass die Leute nicht wirklich reden sondern nur Untertext haben, und der Protagonist komplett die Klappe hält. Was ich mir wünschen würde wäre ein Spiel das wieder das "Magic Feeling" der Zelda-Teile 3 bis 6 herholt. Dunkle dungeons in denen man sich wirklich "verloren" fühlt, die auch still sind. In Twilight Princess hatte ich dieses Gefühl in Ansätzen in der Wolkenstadt Kumula, ein wenig im Schloss Hyrule, aber so richtig eigentlich nur im Schattenpalast - was beweist, es ginge, wenn man wollte. Ich glaube der Unterschied ist einfach dass - zurückdenkend an Ocarina of Time - man damals eher auf dunkle Räume setzte, in denen man nicht jede Ecke sieht. Während man inzwischen bessere Grafikkarten hat, und die Grafik auch zeigen will.

U-Bahn-Mäuse, Handycameras

| Keine Kommentare

Auch wenn es wohl nicht unbedingt eine häufige Anwendung davon ist, so hätte ich doch erwartet, dass ich meine Handykamera auch dazu benutzen kann, Mäuse zu fotografieren, die sich in den U-Bahn-Schächten herumtreiben.

Diese Mäuse finde ich besonders interessant, weil sie wohl im Wesentlichen von dem Müll leben den wir produzieren, und weil sie so die U-Bahnen sauberhalten. Ich frage mich, ob schon Studien existieren zu deren Verbreitung, deren Verkehrswegen und den jeweiligen Einzugsgebieten einzelner Mäuse. Überhaupt würde mich deren Lebensweise interessieren.

Naja, jedenfalls sah ich heute an der Station Olympiazentrum eine unter einem Kanalgitter, die relativ wenig Angst vor mir hatte, und so machte ich mich daran sie zu fotografieren. Nunja, die Handykamera wäre eigentlich scharf genug, aber dieser tolle digitale Autofocus braucht teils 10 Sekunden bis er mich dann endlich mal das Foto machen lässt. Keine Ahnung ob man das ausstellen kann, ich finds schlimm genug dass das Standardeinstellung ist. Jedenfalls konnte ich folgendes, leider sehr unscharfes (dementsprechend leicht nachgeschärftes) Bild ergattern. Man kann erkennen dass es sich wohl um eine Maus handelt, mehr leider nicht:

Tja, am Stachus dann hätte ich die Möglichkeit gehabt eine Maus ohne Zwischengitter zu fotografieren, denn dort  haben die Mäuse die Eigenschaft, in so eine Art Starre zu verfallen wenn sie versuchen an einem Vorbeizukommen aber sich nicht trauen - nur das eben auch nicht 10 Sekunden lang, wie der Autofocus meint. Überhaupt, Autofocus, my ass ... Sollte das Ding nicht wenigstens irgendwas scharfstellen? Mir scheint es nämlich eher so als würde auf den meisten Bildern trotz der 10 Sekunden Bedenkzeit garnichts scharf sein, obwohl ich mich normalerweise bemühe das Objekt das ich fotografieren will in den Zoombereich zu bringen. Mei, wieso kann man das nicht ausstellen, wieso lässt mich das Teil nicht einfach alles selber zoomen?

Wie dem auch sei, hier ist ein Foto, wo man wenigstens noch erkennt was die Maus (die da schon wieder wegrannte) ist:



Tja. Mit irgendwas muss man sich ja beschäftigen während man auf seine Anschlüsse wartet.

Jamuna ist Tot - Glück gehabt!

| Keine Kommentare

Ich sehe im Moment immer wieder Schlagzeilen über "Jamuna", das Elefantenbaby aus München das eingeschläfert werden musste. Die Leute trauern darum, und man sieht eine Menge Berichte wie diesen, die versuchen, dieses Elefantenbaby "süß" aussehen zu lassen, damit die Trauer um so größer wird.

Klar, wenn so ein süßes Tier stirbt, kommt der Beschützerinstinkt der in uns fest eingebaut ist zum Vorschein, und wir sind traurig. Diese Trauer soll dazu führen, dass wir andere süße Lebewesen beschützen um zu verhindern dass sie sterben. Elefanten gehören nun aber bei mir zu den Arten, bei denen das Kindchenschema mich irgendwie nicht anspricht. Dazu gehören unter Anderem noch die meisten Affenarten, sowie diverse stark degenerierte Hunderassen ("Möpse"). Dementsprechend machen mich die Bilder nicht mehr betroffen. Die Bilder der Eisbärenbabies die irgendwann mal in einem Zoo gestorben sind (ich weiß nicht mehr wo und ich bin auch zu faul danach zu suchen), die machten mich tatsächlich kurz betroffener.

Nun, gut, ein wenig in Knuddelgefühlen schwelgen muss erlaubt sien, da diese einen Trieb darstellen, aber dann bitte wieder den Verstand einschalten, und überlegen! Selbiges tat ich, und kam zu dem Schluss, dass ich eher froh darüber bin, dass dieses Elefantenbaby gestorben ist, ich glaube nämlich, dass es für das betreffende Individuum eher ein Glücksfall ist.

Man überlege sich, welches Leben dieser Jungelefant vor sich gehabt hätte. Noch ist er süß, und würde dementsprechend von allen Leuten bewundert werden, von seinen Pflegern geknuddelt werden, etc. - noch. Denn so ein Elefant wächst, irgendwann ist er groß, und nur noch Bilder zeugen von seiner Jugend.

Es wird ein Leben in Gefangenschaft sein, vermutlich ein Leben zwischen Samenkanone und Zwangskastrat, ein Leben des von Wirtschaftsfaschisten als Handelsgut betrachtet werdens, ein Leben des von Bildungsunterschichtlern mit Erdnüssen beworfen werdens.

So erwarte ich es zumindest bei den vielen anderen Opfern wie "Knuth". "Jamuna" bleibt dieses Schicksal erspart.

Mir tut dieses Elefantenbaby nicht leid weil es gestorben ist. Mir tut es leid, dass es überhaupt geboren wurde.

Next revision of my data deduplicator

| Keine Kommentare
The performance of the initial patch of my data deduplicator tddp was so bad, that I had to optimize it (and I had to procrastinate my other work anyway).

After trying to use several trees and stuff which made the code structures more complicated - which is what I dont really want since I want to keep it as simple as possible - I used GNU prof. And - surprise - the bottleneck was the I/O. But not the writing I/O. The 16 bit checksums seem to produce too much collisions. So I switched to crc32.

Therefore, I have a (temporary) dependency of the zlib which has an implementation of crc32. I cant really explain it, but now it seems to have become a lot faster. Maybe in the next days I'll feed it with a few hundred gigabytes to see how it performs.

telephonariena

| Keine Kommentare
sone sone telephonariena
sone sone telephonariena

sentio desiderium
appropinquamus et cantamus

sone sone telephonariena
sone sone telephonariena

crescet uvis
prospiceo
superiorem est
ceteris vincit

cellularis divisa
corespondens

sone sone telephonariena
tone tone telephonariena

non est globulus
non est equlus

arienularis telephonum meum

Bayern des samma mia

| Keine Kommentare
Ein Blogeintrag den ich gerade las machte mich mal wieder auf das altbekannte Mashup aufmerksam, in dem ein Rammstein-Konzert mit dem Lied "Bayern des samma mia" hinterlegt wurde, und zwar ziemlich gut.

Leider leider, dieses YouTube-Video scheint Sony Music Entertainment gesperrt zu haben, weil, äh, es könnte ja sein dass jemand wegen solch eines Filmausschnittes die DVD nicht kauft oder so.

Wie dem auch sei, zumindest zum Zeitpunkt der Formulierung dieses Satzes noch verfügbare Videos hier und hier zeigen, dass Rammstein auf einem Konzert in München dieses Thema aufgegriffen hat, und wirklich dieses Lied gespielt hat. Naja, "gespielt" ist vielleicht ein bisschen übertrieben, aber immerhin.

Wie dem auch sei, ein anderes, ebenfalls zum Zeitpunkt der Formulierung dieses Satzes noch verfügbares Video findet sich hier, das diese Hinterlegung umkehrt, und einer mir nicht näher bekannten Band ein Rammstein-Lied relativ gut in den Mund legt.

Mei. Erwähnenswert.
Sometimes its really depressing neither to be really young anymore, but not being old enough to have seen the "old" Internet, when people still used html and only few companies had a website, therefore only few design-nags found there way into the web, trying to use it as some platform they can use to produce "art".

The question what exactly art is cannot be answered trivially, and I cant even give a proper definition of what I myself consider being art, especially as opposed to normal "work". Art doesnt need to serve a purpose and doesnt need to be useful, but it can be. Most of art wants to be consumed by a special kind of people - but not all of it. Well, lets stop this discussion here.

Something that most people should agree is how art works in the real life: People have material to work with - to rearrange, to use to rearrange something else, to compile. A sculptor gets stones and makes a sculpture out of it. A painter gets a canvas and colors and makes a picture out of it. They use some mateiral they have and arrange it in a way people consider valuable in some way. Especially, this material cannot be changed trivially in most cases. A stone has to be taken as it is, and sculptors seldom use concrete for their artwork - plasterers do, but thats another form of artwork, they form their sculptures before the concrete dries hard.

It is an essential part of art to have something given which cannot be changed trivially. And here comes the difference to modern web design. There are basics given - HTML, CSS. If somebody uses these elements to create a website that looks good, I could talk about calling that art.

But then, I often see JS and browser-specific code to make a website "look good in all browsers". Instead of using established elements, new elements which are not portable are created and used. Even worse, many websites still use Flash, JavaFX and Unity. With that, they could as well write their own plugins, doing exactly what they want. Or write a proper client instead of a website.

However, this looks to me like a sculptor forming his stones of concrete before working with it. Except for some special cases when anything else is in fact impossible, thats nothing I really consider art.

Wehrpflicht culus meus!

| Keine Kommentare
Da sie evolutionstechnisch keine andere Wahl hat entwickelt die schwarze Pest jetzt langsam endlich mal sowas ähnliches wie Intelligenz.

Es freut mich die jüngste Entwicklung zu sehen, auch an der Bundeswehr sparen zu wollen, statt nur an der Bildung, dem Sozialsystem, dem Umweltschutz und allen möglichen anderen Sachen die mir im Gegensatz zur Bundeswehr wichtig sind.

Die Bundeswehr verliert offenbar Sympathie in der Bevölkerung. Somit kommt es schon mal vor, dass die Schüler einer Schule sich entscheiden, dieser Hausverbot zu erteilen, worüber sich dann manch Einer aufregt und klagt es handle sich um einen Verfassungsbruch (was meiner Meinung nach totales Fleckviehexkrement darstellt, da man selbst der Polizei ein Hausverbot erteilen darf, sofern diese nicht einen richterlichen Beschluss hat, und das Hausrecht meiner Meinung nach ein besonders wichtiges Recht ist, und da die Schule als Institution in einem demokratischen Staat den Wünschen der Mehrheit ihrer Schüler durchaus in solcher Weise stattgeben darf und sollte).

Aber ganz ehrlich: Ich finde es gut. Ich weiß nicht, warum Leute das so erschreckend sehen. Hätte vor fünfundsiebzig Jahren das deutsche Heer rechtzeitig seine Sympathie im Volk verloren wäre das historisch gesehen wohl erheblich besser für alle gewesen. Offenbar trägt die  jahrzehntelange Pazifismus-Doktrin gute Früchte: das Volk will keine Armee, das Volk will keinen Krieg.

Ich habe dazu auch eine klare Meinung: Wo eine Armee ist, da ist krieg. Ein Heer ist ein Werkzeug zur Kriegsführung. Die Frage nach dem Bellum Iustum haben sich schon zu viele Leute gestellt, als dass man sie lapidar mit einem "aber wir helfen doch nur den Unterdrückten" beantworten kann, und aus dieser Haltung wird auch nach und nach "aber wir helfen doch nur den Guten", und dass Die Guten™ nicht immer das Unterstützenswerteste sind hat sich geschichtlich ebenfalls gezeigt.

Für die humanitäre Hilfe in Krisengebieten braucht man in erster Linie Ärzte und Pflegepersonal. Die kriegt man auch zivil, vor Allem bei entsprechender Entlohnung. Für die technische Hilfe braucht man technisches Fachpersonal, auch das gibt es zivil. Das Einzige, wofür man ein Heer dann noch braucht, ist, sich drumrum zu stellen und aufzupassen dass die Leute ihre Arbeit machen können. Es wäre naiv anzunehmen, dass man das immer ohne Waffengewalt hinbekommt, jedenfalls braucht man dafür aber ebenfalls gut ausgebildetes Personal. Für keine der genannten Personen käme mir auch nur entfernt in den Sinn, junge Menschen dazu zu zwingen.

Soweit ich das damals bei meiner Musterung erfahren habe darf man Leute sowieso nicht zu Auslandseinsätzen zwingen, sofern sie normale Wehrpflichtige sind. Und für den Einsatz "im Inneren", zum Sandsäcke schleppen bei Überschwemmungen, finde ich die Wehrpflicht ein wenig Overkill.

Die Angst vor einem "Staat im Staate", die historische Begründung für die Wehrpflicht, wird von Volker Kauder angeführt. Ich persönlich hielt diese Begründung schon immer für Nonsense, und für den Versuch, krampfhaft einen Grund für etwas zu finden. Der wahre Grund warum Deutschland damals meinte mal über die Welt bügeln zu müssen ist meiner Meinung nach schlichtweg der, dass man in der Bevölkerung nicht hinreichend Widerstand erweckte. Eine Diktatur mag zwar auch gegen den Willen ihres Volkes stabil haltbar sein, aber dann kann sie nicht auch gleichzeitig einen Krieg diesen Ausmaßes eine beträchtliche Zeit relativ erfolgreich führen. Die Schuld ist also nicht in der putschenden Armee zu suchen, sondern in der anfänglichen Gleichgültigkeit des Volkes - ich glaube sogar dass im Laufe der Zeit ein Teil der Bevölkerung seine Meinung geändert hat, aber da war es bereits zu spät, der Widerstand hätte gleich erfolgen müssen.

Und das wurde offenbar erreicht: Die Leute wollen nicht dass ihre Kinder zur Bundeswehr gehen. Die Leute sind allgemein gegen Krieg. Selbst die bildungsfernen Schichten, so scheint es. Ich sehe kein Problem. Vor Allem nicht in Zeiten, wo in unserem Land Leute hungern.

A small data deduplicator

| Keine Kommentare
So, this is about my current "nightly build". I wanted an usermode-deduplicator for "tapes" rather than for small files.

Rsync uses a sort of deduplication that may be nice when I have a well-structured directory, as soon as I change places of files or their names, rsync will fail.

ZFS goes another way, deduplicating blockwise. In my opinion, ZFS does this well, I never really had problems with that part of ZFS, and I am using it.

Still, for my backup, I would like to have a more portable and simple solution. While rsync works well for structured backups and is perfectly portable, it has the problems mentioned above. ZFS is a large system doing a lot more than I actually need. I dont want my backup to be experimental. I rather want my main filesystem to be experimental but creating backups as often as possible. And - even though, as I said, I never had problems with ZFS which I couldnt solve and ZFS seems to be a well-engineered peace of software, even zfs-fuse - since ZFS is a huge piece of software with a lot of components, a lot can get broken if something fails. For my backups, I would like to have something following the KISS-Principle more.

Besides the fact that I meanwhile heard of some other deduplicating solutions, here is my idea (which I sort of implemented now, but is not tested yet, of course):

In the past, as far as I know, people used tapes to make large backups, and from this, the tar-utility evolved, creating a "tarball" gluing all the files together so they can be put on a tape. What I was now trying to do is instead of creating a whole filesystem, just define a small "block-database" which saves blocks, and using it to compress tarballs.

The tarballs will be read and their blocks will be put in this block-database if they are not there yet (i.e. no duplicate blocks inside), and another file will be generated having all of the block-addresses saved in order to be able to restore the tar-file from it. Additionally, a database of checksums for the blocks are generated to make the thing more efficient.

As you can see, its a rather trivial thing - no filesystem at all, not really any controlling infrastructure, etc. So I wrote a prototype for this. I call it "tddp" - trivial data deduplication. Let me give you a small example of what it already can do. First, I create a file with random content (dont have anything better by now):

$ dd if=/dev/urandom of=t_tape bs=1024 count=1024
1024+0 records in
1024+0 records out
1048576 bytes (1.0 MB) copied, 0.335475 s, 3.1 MB/s

Now I call my own program, which initializes the checksum-database and the block-database (there is not much to do so far, but it creates these files).
$ ./tddp create t_checksums t_blocks
$ du -h t_*
12K    t_blocks
12K    t_checksums
1.1M    t_tape

Now we will add the tape (with the random data) to our block-database.
$ ./tddp addtape t_checksums t_blocks t_tape t_ctape
EOF of tape. Anything should be fine. Exiting.
$ du -h t_*
1.1M    t_blocks
40K    t_checksums
24K    t_ctape
1.1M    t_tape

As you can see, the files grew. Now I will add the same file (which, of course, my program doesnt know) again.
$ ./tddp addtape t_checksums t_blocks t_tape t_ctape2
EOF of tape. Anything should be fine. Exiting.
$ du -h t_*
1.1M    t_blocks
40K    t_checksums
24K    t_ctape
24K    t_ctape2
1.1M    t_tape

As you can see, the additional tape doesnt consume any further memory. Restoring the file:
$ ./tddp restoretape t_checksums t_blocks t_ctape > t_rtape
$ diff t_tape t_rtape
$ du -h t_*
1.1M    t_blocks
40K    t_checksums
24K    t_ctape
24K    t_ctape2
1.1M    t_rtape
1.1M    t_tape

Diff doesnt give an output which means that the binary files are identical (the md5sums are also identical).

Well, the whole thing seems to work so far, but I am pretty sure there is much place for enhancement and speedup (especially since I am not an expert when it comes to lowlevel-file-access). For example, it is not possible to delete blocks again, there is no reference counter, etc. - would be simple to add and maybe I will do so, but first I will try to put something larger than 1 MB into it and look what happens.

Anyway, it was interesting so far (and it is only 281 lines of code long). For example, actually the whole thing doesnt use mmap(2) anywhere, but uses lseek64(3), read(2) and write(2), to make it possible to access large files under 32 bit systems. And it can really get on ones nerves that every of these calls comes with a tail of error-handlings one has to do.

I uploaded the code to github. I am not sure whether I will really do any further work on this, but feel free to read it and give comments about what could be done better.
When I was a young boy, folding paper was always something I liked to do. Meanwhile it gets on my nerves, though. Something I really liked was creating Fröbel Stars. I think I created thousands of them, for example glasses filled of stars made of small gift-ribbons (which are the hardest ones because they are so small).

Anyway, to me it was natural to think about a "generalization", a cube with six sites being one-sided Fröbel Stars. In theory they can be made of about 12 ribbons (dont know the actual number anymore, but I had one minimal number), but I never got so far, I always used 24 ribbons to fold them. Anyway, I got them holding together without any glue. A cube (which actually looked more like a "Star-Ball") made of 24 ribbons.

Well, of course, instead of being glad of having such a thing (and others not having it) I gave some of those away, and just half a year later I saw a "Star-Ball" in a book about paper-folding. It is well-known that these books often collect ideas they find from anywhere, and of course, paper-folding techniques spread like myths without always passing the actual source of them, so instead of being angry because somebody "stole" my idea I was interested in seeing somebody else's instructions for building it.

And here comes the part that made me angry. In this book, there were the known instructions for Fröbel Stars, but instead of describing the steps of connecting them to a cube, they used ... glue. Glue! Its moronic! Using glue, one can make another kind of star-balls which looks a lot better.

Ok, so far the anecdote. Well, for the writer of the book, figuring out how to fold these cubes was obviously too hard. He found a simple moronic way of reproducing something he saw. The problem is that for most people the only thing that counts is what they "see". Creating a proper cube without glue can take one hour, while using glue you can get finished in about 20 minutes and have something that looks equivalent.

Its in a sense the same as you can see in for example software engineering, or engineering in general, or politics. Many people would agree that they are in no way interested in whether their GUI was made with a clumsy API or an object-oriented one, as long as it works well for them. Its the spirit of capitalism: Produce something similar at lower cost.

Strangely, often the same people claiming this will also claim that electronic music is not as "valuable" as instrumental music. But of course that is something completely different ...

Kampf den Hopfenspikes!

| Keine Kommentare
Mal eine andere ePetition, die ich gerade las:

"Der Deutsche Bundestag möge beschließen : Der Hopfenanbau mit Hilfe von Haltedrähten ist untersagt. Stattdessen sollen biologisch abbaubare Bindegarne genutzt werden."

Die Begründung der Petition ist, dass die Haltedrähte beim Abbau mit zerhäckselt werden und auf das Feld als Dünger gebracht werden. Da immer wieder auf den Straßen etwas davon landet was dann Reifen, etc., zerstört, soll es schon Todesfälle deswegen gegeben haben.

Hopfenspikes sind mindestens so wichtig wie Bauchnabelfussel: Sie haben einen eigenen Wikipediaartikel. Leider sind alle Links dort nicht so richtig funktionierend. Sehr lustig an der Sache ist, dass ein einfacher Elektromagnet am Häcksler die Drähte rausholen könnte. Oder man eben einfach Garn verwenden könnte, wie es in der Petition gefordert wird.

Die Kommentare zu der Petition sind auch divinös:

"Auf dem Schulweg verlieren täglich Tausende Kinder und Jugendliche Ihre Zahnspangen als ganzes oder in Teilen. Die liegen gelassenen Spangen und Spangenfragmente werden daraufhin zu gefährlichen Fallen für Fußgänger, Radfahrer und Autofahrer."

Scheint aber tatsächlich ein Problem zu sein. Ein Un-Problem natürlich, da es zwei triviale Lösungen gibt. Zeug ...
Ich war eigentlich stets ein Freund moderner Netzplattformen zum Einkaufen. Wenn man mit der selben gebührenden Vorsicht seine Daten und sein Geld hergibt, wie man das auch im RealLife tut, sollte die Gefahr eines Betruges minimiert werden.

Ich kann und will auch nicht leugnen dass ich bei eBay für mein MacBook einen recht guten Preis bekommen habe. Doch bereits das Verkaufen ist aus diversen Gründen eine gewisse Tortur. Und nach den jüngsten Ereignissen bin ich ziemlich skeptisch, und erwäge, meinen eBay-Account zu kündigen.

Das Erstellen eines Angebots

Erstmal hat man als Erstverkäufer einige Einschränkungen für Erstangebote. Das ergibt Sinn, man muss sich das Vertrauen erstmal verdienen. Dagegen ist nichts einzuwenden.

Dann hat man eine riesige Fülle von Optionen, irgendwelche Bilder die einige Cent mehr kosten, etc. - und einen Haufen Angebote für Beoabachtungsdienste, das Meiste davon hab ich nicht kapiert und auch nicht benutzt.

Der Ablauf der Versteigerung

Eigentlich dachte ich, die Versteigerung ist der spannende Teil, in dem man auch versuchen muss, seine potenziellen Käufer zu betreuen. Stattdessen ist das Benehmen der Leute da unter aller Sau. Ich stelle ein Mindestangebot von 699 Euro. Und kriege am gleichen Tag eine Nachricht "ich biete 550 Euro Festpreis". Freundlich wie ich war habe ich darauf sogar geantwortet, dass das Mindestgebot nicht verhandelbar sei. Das ist eine Versteigerung! Ein paar Leute baten mir an, sie würden das Ding sofort zum Mindestgebot kaufen. Am Anfang bot ich an, es für 720 Euro "sofort kaufbar" zu machen, damit ich auch wirklich 699 Euro bekomme (denn ebay bekommt ja Provision). Darauf ist niemand dieser Leute rechtzeitig eingegangen. Einer hat kurz vor dem Auktionsende dann noch gemeint "ich dachte eigentlich daran das außerhalb von eBay zu machen" - was verboten ist laut den eBay-Policies. Selbstverständlich waren die Meisten Leute darauf aus ein Schnäppchen außerhalb von eBay zu machen, aber so deutlich stellt man die Frage natürlich nicht, wenn es verboten ist. Die Person hätte ich an eBay melden können und auch sollen, aber ich hatte andere Sorgen. Eine Person meinte dann noch (ich glaube 21 Stunden vor Auktionsende) sie wäre damit, also mit den 720 Euro, Einverstanden. Meine Antwort war in etwa "Jetzt würden Sie es dadurch auch nicht schneller bekommen. Bieten Sie doch einfach." - mal ernsthaft: Wenn die Leute wirklich denken, dass das Ding so wenig wert ist, warum bieten sie dann nicht einfach darauf, sondern verschwenden meine Zeit?

Natürlich kann eBay nichts dafür, es ist eher eine Frage der Kultur die sich um eBay herum gebildet hat. Und es ist ja auch von eBay her verboten, und sie tun ihr Möglichstes das zu ändern. Aber hat sich erstmal genug Gesindel angesammelt, ist das schwer.

Nach der Versteigerung

W00t, eine Mail bekommen, dass das Zeug versteigert wurde. Doch was muss ich jetzt tun? Natürlich verlangt der Käufer von mir jetzt sinnvolles Verhalten, doch wenn ich nicht weiß was ich tun muss, ist das schwer. Glücklicherweise meldete der Käufer sich unaufgefordert ziemlich bald mit der Bitte, den Mac zu verschicken sobald seine Zahlung angekommen ist.

Der Rest ging dann relativ reibungslos. Zahlung ist angekommen, ich hab ein Paket verschickt, ich habe (aus eigener Kasse) etwas mehr für die Paketsendung bezahlt, da DHL mir sagte, Ware sei standardmäßig auf 500 Euro versichert, aber wenn Ware unterversichert ist, kriegt man auch im Schadensfall nichts - die Gefahr waren mir die ca. 4 Euro die ich dazuzahlen musste einfach nicht wert. Wäre das Ding nämlich wirklich bei der Lieferung kaputtgegangen, wäre die Frage, wer den Schaden zu tragen hat, etc., es wäre jedenfalls ein Geraffel - mit versichertem Versandt zahlt DHL dem Käufer seine 800 Euro zurück.

Das Webinterface

Sorry, aber das Webinterface von eBay ist meines Erachtens einfach schlecht. Ich führe eine Cookie- und JS-Whitelist und meiner Meinung nach ist das ein Verhalten das man beim Kunden eher fördern als verhindern sollte. Bei sieben verschiedenen Domains ist das aber recht nervig. Würden nicht ebay.de und *.ebay.com reichen? Das kann man schön whitelisten. Ebay kriegt nicht unbeträchtlich viel Provision. Anstatt sich dafür einen Haufen Domainnamen zu kaufen sollten sie lieber bessere Webmaster anstellen.

Das gesamte Interface basiert auf JavaScript, aber ich kann keine Funktion sehen, die sich nicht besser ohne JS implementieren ließe.

Übrigens wurde mir - nachdem ich eine Support-Anfrage stellte - als Antwort auch einen Link auf eine Kundenumfrage geschickt, die sie gerade machen. Ich kriege diese Kundenumfrage aber beim besten Willen nicht zum Laufen. Da kann ich noch so viele Cookies annehmen. Sie verlinkt auch teilweise auf eine externe Domain. Sorry, keine Lust! Solche Umfragen sind Bitten des Unternehmens an die Kunden, sich Zeit zu nehmen, wenn ich mich da Datentechnisch erst ausziehen muss bevor ich dran teilnehmen kann, ist das nichts für mich.

Der eigentliche Grund meiner Skepsis

Und jetzt? Nun, ich dachte, ich hätte eigentlich alles bezahlt. Inzwischen hab ich mir auch einen neuen Akku für mein ThinkPad gekauft bei eBay. Ich habe den Akku längst erhalten, alle Finanztransaktionen liefen über PayPal. Ich kann den Verkäufer sogar bewerten. Trotzdem sagt mir eBay ich hätte noch nicht bezahlt. WTF?

Just habe ich außerdem eine Mail erhalten die mir sagte, es stünden noch um die 40 Euro "monatliche Gebühren" aus. Auf Nachfrage sagte man mir, es handle sich dabei um Restprovision, etc. - ich habe keine Ahnung für was genau ich das jetzt zahlen soll. Außerdem steht da, sie würden den Rechnungsbetrag innerhalb von 5 bis 7 Tagen einziehen. Inzwischen sind 9 vergangen. Und es steht da, dass der eingezogene Betrag von dem Betrag der dort steht abweichen kann.

Um mal zusammenzufassen, was diese "Rechnung" effektiv aussagt: Ich muss für irgendetwas nicht näher spezifiziertes zu irgendeinem nicht genau spezifizierten Zeitpunkt mit fälligen Kosten nicht genau spezifizierter Höhe rechnen.

Ich war eigentlich der Auffassung, eBay hätte gleich beim Überweisen des Verkaufsbetrages seine Provision abgezogen (sagen sie eigentlich auch). Es würde mich jetzt jedenfalls nicht wundern, wenn diese Rechnung einfach Nonsense ist (wie die Tatsache dass ich meine Ware noch bezahlen muss, obwohl ich sie schon erhalten habe und bewerten kann).

Ein bisschen Intransparent finde ich das jetzt doch. Ein bisschen chaotisch auch. Dafür, dass mit für mich relativ großen Beträgen meines Geldes irgendwie herumhantiert wird, ohne dass man sich die Mühe macht mir wirklich genau zu sagen wozu, führt bei mir zu Skepsis.

Mal sehen was sich ergibt.

Studentenproteste werden kleiner

| Keine Kommentare
Die TAZ berichtet grad was eigentlich schon jeder weiß: der "Bildungsstreik" wird kleiner. Ich selbst beteilige mich auch nicht mehr an Studiengebührendemonstrationen, außer sie sind Zeitlich perfekt gelegen, sodass ich nichts anderes verpasse und auch nicht früher aufstehen muss.

Ich bin nach wie vor gegen Studiengebühren, aber ich sehe nicht ein weshalb ich noch auf diese Demonstrationen gehen soll. Die letzten Male als ich dort war habe ich vergleichsweise wenige junge Studenten gesehen - mein Gott ich studiere vielleicht noch ein Jahr, mir sind die Studiengebühren im Moment sowas von egal, ich kann Solidarität zeigen, aber ich habe durchaus schon die Kritik gehört, auf den Studiengebührendemos wären hauptsächlich ältere Studenten, den Jüngeren würde das nichts ausmachen.

Gut, wenn es den Jüngeren nichts ausmacht, meinetwegen. Solidarität von mir gibt es, aber nicht, wenn von der Basis, mit der ich solidarisch bin, zu wenig kommt.

Ich bin aber noch aus anderen Gründen des Demonstrierens müde, mir scheint, dass es noch genau zwei Arten von Demonstrationen gibt. Da sind zum Einen die friedlichen Demonstrationen, wo ein paar Parteien ihre Fahnen schwenken, ein paar sich wichtig vorkommende Leute sprechen, aber sonst eigentlich nichts ist außer ein großer Menschenauflauf. Diese Art der Demonstrationen wird von den Politikern die die Ziele befürworten dazu benutzt eine ein wenig bessere Argumentationsposition zu haben, doch von dem Rest der Welt meistens geschickt ignoriert. Und dann gibt es die Art der Demonstrationen die nicht ignoriert werden. Die gewalttätigen Demonstrationen. Die, die dann auch in der Hauptstrompresse verwurstet werden, die, bei denen grundsätzlich die Demonstranten schuld sind an den Ausschreitungen, niemals die Polizei. Die, deren Inhalte genauso von den politischen Gegnern ignoriert werden, und allenfalls (gefühlt) damit kommentiert werden, was für Untermenschen doch die unfriedlichen Demonstranten sind.

Bereits im Sozialkundeunterricht sprach ich mich immer gegen Demonstrationen aus, ich hielt sie für ein falsches Konzept. "Erlaubte" Demonstrationen können meiner Meinung nach sowieso nicht funktionieren. Die wirklich erfolgreichen Demonstrationen der Geschichte waren die verbotenen. Nun, der Bildungsstreik geht da in diese Richtung, denn Schüler haben kein Streikrecht - trotzdem ist das eher eine Lappalie. Gewaltfreier ziviler Ungehorsam wäre vielleicht eine Lösung, aber der muss schon im großen Stil erfolgen, in größerem Stil als ich das den Studenten zutraue, eher gründen sich alte die Gewalt nicht ablehnende Organisationen neu als dass soetwas erfolg hätte.

Nein, wir leben in einer Demokratie, immernoch, irgendwie. Sorgt dafür, dass die "bürgerlichen" Parteien abgewählt werden, schon wird sich etwas ändern. Solange sich das nicht ändert, wird sich in Bayern nichts relevantes ändern.

SMB mit Sony Ericsson J10i2

| Keine Kommentare
Da mein IBM Thinkpad kein BlauZahn hat, und ich zwar prinzipiell BlauZahn ganz nett finde und auch (nicht hier) theoretisch einen BlauZahn-Stick habe, aber irgendwie darin keine Zukunft sehe, weil doch irgendwann das Meiste auf W-Lan laufen wird, versuchte ich jüngst, mein Handy mittels W-Lan dazu zu bringen sich mit meinem Laptop zu verbinden.

Man kann dort neben einigen mit ™ versehenen Akronymen auch einen SMB-Zugang legen. Leider konnte ich nicht herausfinden, wie man Username und Passwort setzt, ein Schuss ins Blaue ergab: Handyname und Handy-PIN funktionieren. Das ist sinnvoll (hätte aber trotzdem nicht geschadet das irgendwo dazuzuschreiben).

Ging alles recht schön, so ein Handy ist ein tolles NAS.Ich frage mich ja, was aus den Sony Ericssons wird. Ich find das sind gute Handies. Aber heute sagte mir jemand, er glaube, dass diese Art der Mobiltelefone durch modernere Systeme (Google Android, iPhone, etc.) wahrscheinlich verdrängt werden wird, und hat damit wohl recht: Noch kriegt man mit den Sony Ericssons noch alles hin und sie sind auch billiger, aber das wird sich früher oder später ändern.

Möglicherweise wird Sony irgendein sich dann verbreitendes Betriebssystem auf seine Ericssons bringen. Oder sein eigenes proprietäres Betriebssystem (weiter)entwickeln. Oder die Serie wird eingestampft. Was natürlich auch möglich wäre, und schon manch ein Unternehmen erfolgreich tat, wäre, ihr Betriebssystem freizugeben. Frei programmierbare Sony Ericsson Handies werden sicherlich großes Interesse wecken.

Andererseits bezweifle ich, dass Sony dies tun wird. Ich finde das zwar schade, denn die Sony Ericssons sind genau die Stufe eines Kleingerätes, die ich eigentlich haben will. Aber ich denke trotzdem, am ehesten wird die Serie eingestampft und irgendein Nachfolger mit einem anderen, dann verbreiteten Betriebssystem wird daraus hervorgehen.

Schade dass die Handywelt nie wirklich etwas benutzbares wie OpenWRT erfahren hat. Wäre eigentlich schön gewesen. Aber die Zeiten sind wohl schlichtweg vorbei.

Linie 54 Richtung ...

| Keine Kommentare

Die MVV bringt uns überall hin!

Sie werden nichts daraus lernen ...

| Keine Kommentare
Nettes Video von Greenpeace (youtube-direktlink). Sehr gut gemacht, obwohl es manch Einer wohl zu plump oder offensichtlich findet, so denke ich doch, dass dieses Video die breite Masse erreichen kann. Sicherlich werden sich wieder ein paar Speziesisten aufregen dass man das Tiersterben ja nicht mit dem Menschensterben vergleichen könne, aber sowas ignoriere ich inzwischen.

Wie dem auch sei. Es ist ja nicht so dass diese Ölkatastrophe die Erste wäre, vielleicht die Erste diesen Ausmaßes, trotzdem passiert nichts was nicht schon mal dagewesen wäre. Es ist auch nicht so dass wir nicht vergleichbar verheerendere Katastrophen gehabt hätten, zum Beispiel Tschernobyl.

Vor allem ist es nicht so dass man diese Katastrophe nicht in spätestens 10 Jahren weitgehend vergessen haben wird. Leute werden umziehen, ein Haufen Schaden wird entstehen, ich denke so manch ein Geisterstrand. Nichts was der Mensch nicht wunderbar ausblenden kann. Ich sehe schon den Lobbyisten mit einem Foto von Blumen die wieder auf alten immernoch ölverschmierten Stränden wachsen umherfuchteln, so wie es jetzt mit Tschernobylpilzen gemacht wird.

Eigentlich schade, dass die Katastrophe nicht vor 8 Jahren stattgefunden hat. Damals war zumindest in Deutschland (eine nicht zu vernachlässigende Industrienation) die Stimmung in Richtung Umweltschutz noch stärker (damals hatte man auch noch Vertrauen in Rot-Grün), eine solche Katastrophe hätte den Lobbyisten vorerst den Todesstoß versetzt. Und heute?

Heute muss man sich darum bemühen, dass der Sozialstaat nicht komplett kaputtgespart wird, was soweit geht, dass man sogar schon bei der CSU Unterstützung findet. Selbstverständlich sind das alles Un-Probleme, Probleme die sich durch ein gerechteres Verteilungssystem lösen ließen. Genau wie die meisten kulturellen Konflikte. Trotzdem sind solche existenziellen Sorgen in den Gedanken der Menschen, an die Umwelt kann man höchstens noch mit ein wenig Anteilnahme denken.

Schuld ist ja sowieso immer jemand anderes. Die Sünder bei den Christen, die Religionen bei den Humanisten, der Kapitalismus bei den Sozialisten, und "die da oben" beim Pöbel.

Ich sage hier ganz deutlich: Ich bin schuld. Nicht alleine, aber zumindest trage ich eine Mitschuld, und die Tatsache, dass ich wohl kaum einen Menschen zu gesicht bekommen werde der keine Mitschuld trägt tröstet mich darüber nur bedingt hinweg. Freilich nicht schuld in dem Sinne dass ich einsehen würde für die Kosten™ aufzukommen, im Gegenteil, siehe unten. Doch ich habe letztendlich davon profitiert. Ich tippe diese Zeilen gerade auf einem Gerät ein das wohl zu einem Großteil aus Kunststoff gefertigt ist, der Erdölinhalte braucht. Dieses Gerät wurde mit der Gefahr erkauft, dass so eine Katastrophe geschieht, andernfalls gäbe es ein solches Gerät möglicherweise nicht oder es wäre erheblich teuerer. Sehr vieles in meiner Umgebung ist vermutlich aus solchen Kunststoffen, oder hat in der Produktion Erdölprodukte benötigt. Mein Wohlstand wurde mit der Gefahr erkauft, dass so etwas passiert.

Ich habe auch keine Ahnung was ich anders machen könnte, um dem Problem zu entgehen. Nun, ich höre trotzdem nicht auf zu tippen. Ich werde nicht meinen Echtholzfurnierschrank wegwerfen. Auch meine Uhr und mein Handy behalte ich. Ich habe keinen Grund sie wegzuwerfen. Ich wüsste nicht in welcher Form ich meinen Lebensstil so anpassen könnte dass es wenigstens im Kleinen irgendetwas nützt. Ja, ich werfe gewisse Dinge nicht weg, Plastiktüten sind zum Beispiel so etwas was bei mir sehr selten weggeworfen wird, ich trage nicht selten ein paar mit mir Rum falls mir spontan einfällt dass ich einkaufen muss. Doch zugegeben, die Menge der Plastiktüten steigt.

Was ich gerade verspüre ist wohl am ehesten kognitive Dissonanz. Dementsprechend versuche ich garnicht erst, Erklärungen oder Rechtfertigungen zu finden. Wie dem auch sei.

Ich sehe und sah nie im Umweltschutz der durch allzu großen Verzicht auf Wohlstand erzeugt wird etwas sinnvolles, und schon garnichts zukunftsträchtiges. Eher in dem Willen, zu versuchen, diesen Wohlstand anders zu erzeugen - was nicht gehen wird ohne die vorhandenen Mittel erst einmal zu verwenden. Immerhin bestehen die Plastiktüten inzwischen wenigstens aus PE.

Wie dem auch sei, wir sind Menschen, Primaten, also eine Haudrauf-Gesellschaft per Genetik. Man sollte BP meiner Meinung nach jetzt richtig bluten lassen, und wenn BP sich wehrt und mit Stellenkürzungen droht eine Zwangsverstaatlichung inklusive aller Anteile durchführen - mir eigentlich egal mit welchem Konzern man so vorginge, BP hatte halt das Pech dass es ihm so geht. Wenn ich mir einen Ofen baue und damit aus versehen das Dorf abfackle ist das auch mein Pech, und keine Versicherung wird mir den Schaden Zahlen, und kein Staat bevor er muss (und ganz sicher auch BP nicht). Mir sind die Großunternehmen alle gleich, mir geht es um die Statuierung eines Exempels, denn bei allem Respekt, ich glaube nicht dass es der Konzernleitung primär um den entstandenen Schaden geht, wenn sie sich an den Kosten beteiligen, sondern um Imagebereinigung. Manager und Belegschaft werden in andere Unternehmen unterkommen, ein Konzern wäre weg, die Lücke im Markt würde gefüllt werden. Ein Exempel, das alle anderen übrigen Unternehmen in Schrecken versetzt wäre viel wichtiger. Aber das wird nicht passieren.

Genausowenig wird es passieren dass die Menschen sich ändern. Das ist in den zweihunderttausend Jahren in denen sie wohl existieren nicht passiert.

Mein neues Handy

| Keine Kommentare
Ich habe ein neues Handy. Deswegen habe ich einen Ohrwurm auf dieses WiseGuys-Lied - dazu muss man wissen dass ich die Wise Guys wie so ziemlich alles in Richtung a capella das ich kenne nervtötend finde, und die Texte der Wise Guys - inklusive diesem - finde ich oft recht arrogant, bin aber trotzdem immer wieder gezwungen die Lieder zu hören, sei es weil irgendwelche Leute in meiner Gegenwart es hören und ich grad nicht unfreundlich sein will, oder weil ich wie jetzt einen Ohrwurm habe den ich erfahrungsgemäß nur dadurch bekämpfen kann dass ich ein Lied so lange im Loop höre bis ich aus irgendeinem Grund vergessen habe dass es im Hintergrund läuft, und es dann irgendwann wenn es mir wieder auffällt ausschalte und ein anderes Lied höre. (Nachtrag: Ich höre jetzt den Soundtrack zu Diddy Kong Racing - sehr gutes Spiel, sehr guter Soundtrack.)

Wie dem auch sei, mein Handy ist wieder ein Sony Ericsson, ein J10i2. Hat eine bessere Kamera als mein altes K550i, ein größeres Display, anscheinend einen Sensor der feststellt wo oben und unten ist falls ich das mal vergesse und WLAN, was mich relativ sehr epibriert da ich kein BlauZahn an meinem Laptop habe, außerdem kann ich es im Unibereich damit vielleicht auch zum IM nutzen.

Der installierte Browser ist eher ... meh. Der IM-Client den ich momentan verwende ebenfalls, aber zum Glück ist es eine Testversion und ich kann die Entwickler damit bestrafen diese wieder zu deinstallieren und ihre Software nicht zu kaufen. Für mein altes Handy hatt ich auch entsprechende Software, ich hab nur leider vergessen wie sie heißt.

Wie dem auch sei. Was ich nie hatte aber wovon ich hörte ist ein SSH-Client. Wäre sehr nützlich, denn ganz ehrlich, die Navigation auf meinem K550i war schon schwierig, aber auf diesem ding haben die Entwickler es irgendwie geschafft alles noch seltsamer zu verschachteln.

Ich würde außerdem gerne selber Zeug dafür programmieren, aber mir fehlt im Moment zum Einen die Zeit dorthin einzusteigen, zum Anderen fehlt mir das Windows bzw. ein Wissen um irgendeine Software die unter Linux läuft und mit der man Programme testen kann die man schrub.

Die guten Leut haben sich bemüht, den Bildschirm etwas weniger briefmarkig zu gestalten, ich find ihn aber nach wie vor zu briefmarkig um damit relevant zu browsen, ich habe es versucht. Aber für IM sollte es reichen, und diverse Sachen die man auf ner Textkonsole (per SSH) kann.

Da das bereits mehr ist als ich von einem Mobiltelefon will, stört mich das aber nicht weiter. Die bessere Kamera ist nett, weil ich gerne mal Zeug fotografiere das ich sehe. Das WLAN wie gesagt für IM und Dateiübertragungen, während ich in der Uni bin. Ansonsten hoff ich einfach dass es lange hält.


Und dabei hab ich letzten Herbst die Dachrinne erst saubergemacht ...

Firefox Sync - nice, but not yet useful.

| Keine Kommentare
I read this - Weave Sync is now called Firefox Sync and has been released. And encrypts the User's Data before sending it to the Server, which is a good thing.

Well, it sounds like a good Idea. A very good Idea that finally could solve an old problem. The problem of using software on multiple Computers and Operating Systems. A problem which is so old that we got used to it that many people wont see the value in it anymore. However, I have made myself an account. And of course, I was already thinking of hosting an own Sync-Server (because I have the possibility and ... it is a free project - and thus I dont want to use their ressources if I dont need it).

However, I tried to really use this synchronisation. I was expecting a full synchronisation, which opens my recently opened Tabs. And maybe also syncs my about:config, and the configuration of my installed addons. Well, it didnt do either of these.

I am using Tab Mix Plus, with a very customized configuration - which wasnt synced. My opened Tabs were not opened and could also not be found under the "recently opened tabs", but in the bookmarks-menu there is an entry opening a page with a list of tabs. Well, not perfect, but would be sufficient. But they wanted to be extremely smart and make it extremely user-friendly, so instead of just adding Links, they added some sort of ... buttons or so. So I cannot even mark them and "Open selected links in new Tabs". Meh.

So in the end, what I have is something that synchronizes my ... bookmarks and history (yay, so I wont forget the porn-sites I visited).

For this, it creates an own protocol which looks rather complicated. Well, its the first release. It seems to work well for what it does yet. But it misses to do a lot of things that would be useful. On the other hand, with this becoming a spreading standard, I am pretty sure many extensions will adapt their infrastructure, thus it can get something really useful.

So well, I have to admit that I am a bit disappointed by now, but I am expecting a lot from it for future versions.

Bald natives ZFS für Linux?

| Keine Kommentare
Interessantes lese ich gerade auf der Müllingliste von ZFS-Fuse. Ein Gewisser "Brian Behlendorf (no not the apache one, the other one)" schreibt dass die Sun/Oracle-Leute gerade dabei sind ZFS nativ in den Linux-Kernel zu bringen. Er scheint zumindest von auf der zfs-fuse-mailinglist ernstgenommen zu werden, also wird wohl was dran sein.

Nun, das wäre wohl schon lange der Fall, wenn es nicht das Problem CDDL vs. GPL gäbe. Scheinbar haben sich da jetzt aber ein paar Juristen eine neue Ausrede einfallen lassen, wie das doch geht - die Begründung hört sich für mich ähnlich an wie die dass man unfreie Treiber wie von NVidia vertreiben kann, es entsteht, soweit ich das verstehe, keinerlei Derivat des Linux-Kernels und des Solaris-Treibers, die irgendwie fest zusammengehören. Zumindest soweit ich die verlinkte FAQ verstehe. Ach mei ... warum können sich diese ganzen Juristen nicht mal ein anständiges Hobby suchen? Ich nerv doch auch nicht die ganze Welt mit freien simultanen Algebren.

Er verlinkt ein GitHub-Repositorium. Falls ich irgendwann die Zeit dazu finde werde ich mich wohl in den Nächsten Tagen mal dran versuchen es zu compilieren - da momentan aber selbst die Leute von der Müllingliste ihre Probleme damit haben, und selbige sich wohl erheblich besser damit auskennen dürften als ich, zweifle ich daran dass ich großen Erfolg haben werde.

Egal, dank DKMS und Ähnlichem ist das compilieren externer Module nichts mehr was ein solches Modul vom Einzug in Hauptstromdistributionen abhielte.

Wäre sehr erfreulich jedenfalls.

Was wird dann aber aus dem ZFS-Fuse-Projekt? Nun, auch wenn Gerüchte etwas anderes behaupten, Mac OS X unterstützt kein ZFS, zumindest ist mir nichts bekannt, soweit ich weiß wurde das Projekt eingestellt. Hier könnte ZFS-Fuse sehr nützlich sein, bevor Apple sich irgendeine eigene "Lösung" einfallen lässt. Gleichermaßen unter Windows - gut, hier müsste erstmal die Dokan-Bridge zu Fuse stabil werden, aber ich denke das wird eher das kleinere Problem sein.

Vermutlich wird das Interesse an zfs-fuse also, falls das Modul mal funktioniert und einigermaßen stabil ist, nachlassen, aber vielleicht dann doch nicht ganz vergehen. Grade für Windows fände ich es sehr nett, da ich Windows teils nutze und davon gerne auf meine ZFS-Platten zugreifen können würde, ohne den momentanen VM-Boilerplate dazwischen.

Danke, Packstation.

| Keine Kommentare
Um nicht ständig Probleme mit inkompetenten Lieferunternehmen zu haben die es nicht fertig bringen zu vereinbarten Zeiten zu liefern legte ich mir dereinst ein Packstationskonto zu, weil ich diesen Dienst sinnvoll fand. So theoretisch.

Verwendet habe ich ihn bisher für vier Sendungen, von denen sogar zwei wirklich bei der Packstation wo ich sie haben wollte ankamen. Immerhin: 50%, kompetenter als ich es von einem Lieferunternehmen erwartet hätte (keine Ironie an dieser Stelle, ich traue Lieferunternehmen wirklich zu sowas total zu versemmeln).

Und die beiden anderen Sendungen? Nun, die Eine ist schon etwas länger her, ein Werbegeschenk (nehme ich an, zumindest hatte ich nirgends etwas bestellt und es hat sich auch nie mehr jemand beschwert), das ich niemals abholte. Und eine, die noch aussteht, und die ich im Gegensatz zu dem Werbegeschenk wirklich haben will, weil sie unbillig war.

Nun ist es so, dass die Packstation wo das Ganze hingesollt hätte nicht in der Nähe meiner Wohnung ist, sondern an der Mensa. Das ist praktischer, weil ich da schlichtweg ohnehin vorbeilaufe. Die Packstation ist also vergleichsweise weit weg von meiner Wohnung. Ok, gut, die Packstation scheint voll zu sein oder was auch immer, und es ist natürlich auch nicht möglich, zwei Tage später nochmal zu versuchen die Sendung da rein zu tun, versteh ich ja alles, alles ein logistisches Problem und so. Man würde nun erwarten dass das Paket an einen Ort nahe meiner Wohnung oder nahe der gewünschten Packstation transportiert wird.

Stattdessen ist es laut der erhaltenen E-Mail an einem mundirektalen Ort namens "Briefzentrum", von hier aus 39 Minuten mit öffentlichen Verkehrsmitteln, und Öffnungszeiten natürlich auch in keiner Weise studentenfreundlich - "ab 11 Uhr" - wenn ich um diese Zeit nicht schlafe dann normalerweise nur weil ich eine Vorlesung habe.

Ok, meine konstruktive Kritik an dieser Stelle:

  • Weniger mundirektale Orte aussuchen
  • Eine Option die Sendung an eine andere Packstation zu senden, oder einfach zu warten bis wieder Platz frei wird, hinzufügen.
  • Ich würde diese konstruktive Kritik ja direkt an DHL senden, aber bei kostenpflichtigen ("höchstens 0,42 Euro pro angefangene Minute aus den deutschen Mobilfunknetzen" - ich weise darauf hin dass die wenigsten Studenten einen Festnetzanschluss haben) Servicenummern gehe ich davon aus dass man sie nicht hören will. Möglicherweise merke ich das mal an wenn ich das Paket abhole.
Nur um das mal gesagt zu haben. Ich will mal behaupten, gerade Studenten werden eine Hauptzielgruppe der Packstationen sein, weil sie viel aus dem Internet bestellen was man dort billiger bekommt. Ich wäre ja sogar bereit ein bissel was zu zahlen - solange es sich im Briefmarkenbereich bewegt und nicht gleich 3,50 Aufschlag sind - für den Packstations-Service weil ich ihn wirklich nützlich finde.

Nun, selbstverständlich nervt mich das jetzt. Klar. Ich habe mehr Arbeit als ich haben wollte. Aber der Grund meiner extremen Genervtheit ist: Ich habe zwei Sendungen bekommen. Beide noch nicht abgeholt. Anstatt dass sie dann einfach beide meiner Sendungen einbehalten, wurde eine in die Packstation getan, und eine wurde einbehalten. Das heißt, ich muss jetzt zum mundirektalen "Briefzentrum" das erst um 11 aufmacht, um dann zur Mensa zu gehen, bei der ich dann Wegtechnisch frühestens um 11.30 sein kann, ich rechne eher mit 12, was mich besonders epibriert da ich ab 12.00 auf die Arbeit muss, also nichts mehr essen kann.

Man möge mir also verzeihen, dass ich mild ragiere...
Mit freier Software haben es viele Personen nicht so. Das liegt daran, dass freie Software zum Einen als Qualitätsmerkmal deren Freiheit hat, worunter andere Qualitätsmerkmale unweigerlich leiden, und man dieses Qualitätsmerkmal als solches anerkennen muss. Außerdem versucht freie Software oft unfreie Software zu kopieren, und nicht zuletzt hat die Qualität dieser Software in den letzten Jahren ähnlich nachgelassen wie die der kommerziellen Software.

Doch zwischen totaler Freiheit und totaler Geschlossenheit gibt es viele Stufen, man könnte es verienfacht ausgedrückt einen kontinuierlichen Übergang nennen. Und so hat WinzigWeich inzwischen genügend Schläge ins Gesicht bekommen, um sich zumindest ein wenig freiheitlicher zu geben.

Apple indes hat es geschafft, dass man inzwischen manch einen Menschen schon darum bitten muss, wenigstens Windows - früher klares Feindbild, jetzt das kleinere Übel - zu benutzen. Freilich nicht nur Apple, auch Softwareprojekte die sich selbst gerne mit kommerziellen Softwarepaketen vergleichen, aber dann eben doch nicht halten können was sie versprechen, zum Beispiel Ubuntu, sind gut mit daran beteiligt, jeden der mit Windows unzufrieden ist zu Apple weiterzuleiten.

Allseits bekannt ist der alte Apple-Werbespot "why 1984 wont be like 1984", eine Anspielung auf den Orwell-Roman. Dieser Eindruck des "Befreiers" ist scheinbar irgendwie in den Köpfen der Windowsfrustrierten Nutzer hängengeblieben, sie fühlen sich also tatsächlich teils "befreit" von den Schickanen von Windows. Ich kann das durchaus nachvollziehen: Unter Windows habe ich, wenn ich es denn benutze, mindestens jede Woche ein größeres Update, das mich nervt, während Apple schon mal eben ein halbes Jahr wartet bis es kritische Sicherheitslücken fixt. Alles im Sinne der Nutzerfreundlichkeit. Außerdem stellt sich bei deren Nutzergefängnissen, dem iPhone und dem iPad, das Problem ohnehin nicht, weil sowieso nur Software installiert werden kann die Apple in den Kram passt, und es würde mich nicht wundern wenn sie das MacBook - zumindest noch ein brauchbarer Laptop, sofern man Windows oder Linux installiert - auch irgendwann dementsprechend Abschließen.

Befreier die über den Zwischenschritt des weisen Herrschers zu Unterdrückern werden. Auch dafür hat Orwell ironischerweise den passenden Roman. Wie auch immer, in den Köpfen der Nutzer ist Apple offenbar Befreier von Microsoft, und von den vielen stressigen Sessions mit Linux auf dem PC. Klar, denn ein Apple-Rechner ist ja auch was ganz anderes als ein PC, drum muss man sich da ja auch nicht mit sowas wie Linux herumärgern. Alles ist schon dabei und sieht nuttigschön aus.

Nun, bisher ging ich davon aus dass sich das in den Köpfen der Nutzer abspielt. Doch nachdem bereits das ZDF eine recht gute Reportage darüber verfasst hat, kann ich das eigentlich kaum mehr glauben. Nein, ich glaube, die Leute haben es kapiert, es ist ihnen nur egal. Genauso wie ihnen Pressefreiheit im Grunde egal ist.

Im Grunde könnte mir das egal sein, wenn die Leute sich freiwillig in eine Diktatur begeben, doch sind erstmal hinreichend Leute darin, so wird es immer mehr Angebote geben die man kaum noch entbehren kann ohne ganz außen dazustehen. Wenn Apple erstmal groß wird, und der eigentlich wünschenswerte Zustand des Endes der Papierpresse eintritt, dann werden alle bis auf ein paar alternative Zeitschriften wohl nur noch auf Apple-Produkten verfügbar sein. Dann wird es zu spät sein. Vielleicht wird vorher das Kartellamt Apple verdonnern, so wie es das bereits mit Microsoft getan hat. Ob das dann noch etwas nützen wird ist fraglich.

Zugegebenermaßen, da sich aufgrund der modernen als Pragmatismus getarnten Faulheit die meisten Meinungsträger und Meinungslosen wahllos mit jedem Unterdrücker ins Bett legen würden um ein paar Leckerli zu bekommen ist die Softwarewelt eher ein kleines Problem, aber eben doch eines, und eines das ungeahnte Konsequenzen haben kann. Sehr netter XKCD zu dem Thema bei dem Weg.

Gut, ihr "Softwarenutzer" die ihr Software wollt die "einfach funktioniert" und "gut aussieht" und "benutzerfreundlich" ist, tut das, begebt euch freiwillig in den goldenen Käfig. Aber bitte hört auf davon zu reden dass Apple euch von Windows befreit, und hört auf euch damit schlau und alternativ zu fühlen. Apple ist nicht mehr alternativ, Apple ist Mainstream.

Unternehmen sind generell keine Befreier, wenn überhaupt dann nutzen sie die Nische der Kritiker aus, so wie es Apple früher tat, oder aber sie verhalten sich einfach so moralisch korrekt. Und da gab und gibt es einige nette Unternehmen. Sun Microsystems zum Beispiel hatte einen sehr freien Kurs, doch die wurden leider Aufgekauft, trotzdem ist Solaris noch immer ein System das ich sehr interessant finde, das sehr stabil sein soll, und das ich auf jeden Fall im Auge behalten werde. Canonical Ltd ist Sponsor von Ubuntu, und auch wenn ich die Entwicklung von Ubuntu oft kritisiere, sie haben viel für freie Software getan. Google ist in keiner Weise unumstritten, aber man kann nicht verkennen, dass Google sich in dieser Beziehung doch recht gut verhält. Sie beschränken sich auf Kleingeräte, ich hoffe dass sie da zu mehr Freiheit verhelfen. Dann gibts da noch die Mozilla Corporation, als recht bekanntes Beispiel, die Maintainer von Firefox, machen leider auch einen Haufen von anderem Müll, aber wieso machen die eigentlich nicht mal irgendein auf XUL basiertes Betriebssystem für Kleingeräte?

So, das sind nur ein paar Beispiele, gibt jede Menge kleiner Softwareunternehmen die man unterstützen kann - mit Bekanntmachung, mit Code und natürlich mit der Kaufentscheidung. Wem freie Software zu alternativ ist, der soll Windows verwenden - wenn schon pragmatisch dann richtig! Windows ist wenigstens das am weitesten verbreitete System. Und auch Hybridlösungen von Wegen Windows mit einem Haufen freier Software ist ok. Apple zum jetzigen Zeitpunkt zu unterstützen halte ich für unverzeihlich. Apple verhält sich meiner Meinung nach größenwahnsinnig, und sollte dementsprechend - wenigstens vom Kunden - mal abgewatscht werden. Dann werden sie vielleicht ihre Strategie ändern.

Aber ich viel bin zu pessimistisch um an die Mündigkeit des Kunden zu glauben. Und so kann man nur hoffen, dass nach einigen Jahren Alleinherrschaft von Apple irgendein anderes Unternehmen mit irgendeinem anderen Spielzeug die Vorherrschaft übernehmen wird.

Ich bitte mich hier nicht falsch zu verstehen. Ich halte Appleprodukte für überteuert und Applesoftware für schlecht, zumindest das was ich gesehen habe, aber einigen Leuten scheint sie sehr zu gefallen, und das reicht für mich erstmal als Existenzberechtigung. Ich halte mehr als ein großes kommerzielles Heim-Betriebssystem für sehr sinnvoll, ja für das, woran es der Softwarewelt lange gefehlt hat. Und auch wenn Applehardware meiner Meinung nach zu teuer ist, so hat sie doch eine Qualität an die andere Hardwarehersteller oft garnicht versuchen heranzukommen. Sollte Apple morgen ankündigen seine iPad-Software zu opensourcen und in Zukunft offen weiterzuentwickeln, so werde ich - nach einer kurzen kritischen Hinterfragephase die natürlich generell angebracht ist - sicher bald zu einem Apple-Befürworter.

Mir geht es hier einzig und alleine um die Geschlossenheit der Systeme. Mir ist Freiheit von Software wichtig. Und ich halte sie auch durchaus für Relevant für die "Realität", denn es geht hier um die Kontrolle über Geräte mit denen der Informationsfluss betrieben wird. Manch ein Hauptstrompragmatiker mag dies belächeln; das darf er, denn es herrscht Meinungsfreiheit, und die kann er - solange sie noch herrscht - auch benutzen.

Computer Nostalgia

| 2 Kommentare
Oh my goodness. I am feeling old.

I can remember how I looked at Windows 3.1 in those days when Windows 95 and Windows 98 came out. The last standalone DOS-Version 6.2 came out 1993 if I remember correctly.

I always liked old software, somehow. I didnt simply use Windows 98, because I wanted to use some DOS-Software not running on 7.x-Versions of DOS, so I installed DOS 6.2 first, then Windows 98 over it, and ran it as sort of Dual Boot System - on which I also installed GEOS 2.0 and Windows 3.1. People were laughing at me using ten years old software.

And now? This shiny new Software called Windows 98 is ten years old. Though, people are still using it. Maybe thats because there hasnt been any really better Version of Windows since then. Windows ME ("Millennium Edition") is a version many people also still use, because - well, its a slightly modified Windows 98 with a lot of small things made better. And I think, Windows XP will also be. The only reason why nobody uses older Windows-Versions than 98 is that Windows 95 simply didnt work properly, and anything older belongs to the Win16-Series. And thus, I think Windows 98 will disappear, with the upcoming 64 bit versions, and will be replaced by Windows XP as the "last good windows".

Back to topic, while talking to a friend about internet-technologies, I just remembered how "private web hosting" worked in those days before the "modern social media", when affordable Home-Internet really was something new (and not only made something new by advertisements and politicians). Back then I got my first Modem for a dial up connection to the internet, a friend of mine had an ISDN-Flatrate and we wanted to host a small website (with homework-related stuff and the "software" we produced back then). Both of us didnt really know much about it, I knew QuickBasic by rote and learned HTML, JavaScript and PHP at that time, and I had 5 megabytes of php-enabled webspace at a small provider, which costed a payment of 1 DM once, which could be payed by a phonecall (I still do have it, and I am still hosting stuff on it).

He had a working FoxServ, but no static IP. DynDNS wasnt there or at least we didnt know it yet, same for .de.vu-domains. The plan therefore was to use my PHP-Webspace (which had a static Hostname) and provide a PHP-Site redirecting to my friend's IP.

But to be able to redirect somewhere, I - of course - would have to know the IP-Adress first. In those days, you had one computer on the internet, so the computer knew its public IP-Adress, and it could be found via the ipconfig-command under Windows 98 - besides a lot of other numbers and stuff.

So the first challenge was to get the output of ipconfig saved somewhere. Fortunately, like in Linux, also under Windows 98 you could use ipconfig > somefile.txt - but of course, you had to know this, before you could use it. With QuickBasic being the only programming language I really knew well, I created a program calling this command. QuickBasic had a procedure named SHELL (if I remember correctly), which was sort of an execve(2)-equivalent, and could be used to start windows programs from QuickBasic. So I called ipconfig and redirected its output into a file. Then came the harder part: Parsing. I had to parse the output of ipconfig to find the actual IP-Adress. I didnt have any clue of netmasks, nameservers, etc. - for me these were just "a lot of other shit" which I had to somehow remove (especially, the orders in which the several numbers were given were not always the same, I dont know why - but I remember this being a major problem).

Having the IP-Adress, now I needed a possibility to send it to the server. On the server-side, this was just realized by a PHP-Script accepting an IP-Adress as an argument (of course the internet wasnt quite as bad as it is today and so we didnt really think of anybody willing to spoof our homemade "dynamic dns" service) and writing it to some other file.

But what on the client-side? We had nothing like wget, and QuickBasic hat no simple way of creating TCP-Connections (since DOS didnt even have a TCP-Stack by default iirc). At first, I called iexplore.exe with the proper URL. Every time the IP changed. Scripts could not close a root-browser-window. I told my friend that I have no clue what to do about it, and he said its ok to have it running like that for a while - well, until this made his computer crash during some struggle with his connection, when his IP changed very often and he had about 200 opened instances of the Internet Explorer.

For some reason I decided to use netscape.exe instead of the Internet Explorer then, I think to prevent it from crashing (my friend used IE for Webbrowsing, and IE sometimes crashed, including all its instances). And the solution was a little more complicated: One running, minimized instance of netscape, having a JavaScript page which was on the local hard-drive and used a setTimeout-Interval to auto-refresh itself. This JS-Page was written by my program, and contained the IP (accessible for the JS-Parts). Somehow I managed to save the old IP in the browser memory (maybe by a hidden-object or so) even through refreshes, so whenever the script noticed the IP changing, inside an IFrame it opened my PHP-Script on the server with this IP-Adress as an argument.

Just to give you an overview of how the whole thing worked, I put together a little scheme:
diagram
In fact, it looks hilarious, but it worked well quite a long time. And to be honest, except for the one security issue that the IP-Transmissions are not secured in any way (which can easily be achieved by simply using SSL and some password), it is complicated but not that bad at all.

Its a few pupils' way of using what they had, and making the best they could of it. The spirit of hacking. And it worked. And except for a Location-Header, the whole complexity was hidden from the actual user.

Compare this to some modern, commercial Websites which have a lot of money, so could - in theory - buy anything they need, but still cannot manage to create a Webinterface without JS, Cookies, Redirects, Referrer-Headers, ..., and cannot manage to make it work well even with all these technologies.

Well, with upcoming services like DynDNS and .de.vu-Domains, these kinds of hacks became useless and we switched to the new services, with the predecessors of RapidShare (however they were called) the motivation of having an own server at a crappy upload rate which slowed down the own download rate became smaller. It is a lot easier now to publish stuff on the Internet.

But this simplicity is at the cost of the average intellectuality. If still 8th grade scriptkiddies were the most stupid people on the Internet, we wouldnt have a lot of modern problems.

nusquam iam flores sunt

| Keine Kommentare
nusquam iam flores sunt
quo abierunt
nusquam iam flores sunt
iam diu
nusquam iam flores sunt
carpebantur puellis
quando comprehendent
quando comprehendent

nusquam iam puellae sunt
quo abierunt
nusquam iam puellae sunt
iam diu
nusquam iam puellae sunt
nubebantur maritis
quando comprehendent
quando comprehendent

nusquam iam mariti sunt
quo abierunt
nusquam iam mariti sunt
iam diu
nusquam iam mariti sunt
cuncti militabant
quando comprehendent
quando comprehendent

nusquam iam milites sunt
quo abierunt
nusquam iam milites sunt
iam diu
nusquam iam milites sunt
sepeliebantur
quando comprehendent
quando comprehendent

nusquam iam sepulcra sunt
quo abierunt
nusquam iam sepulcra sunt
iam diu
nusquam iam sepulcra sunt
desuper flores florent
quando comprehendent
quando comprehendent

nusquam iam flores sunt
quo abierunt
nusquam iam flores sunt
iam diu
nusquam iam flores sunt
carpebantur puellis
quando comprehendent
quando comprehendent

PXE Booting

| Keine Kommentare
Magical in its simplicity.
Nice little Software.
Screenshot
(I would actually host a copy of it but the license.txt sais some strange stuff and I dont have the time to get deeper into it. However, they have a Demo Site (which seems to be down right now - one day after I used it - I'll post the link anyway, maybe it will be up again soon).)

Vorschläge für Bundespräsidenten

| Keine Kommentare
Der alte Präsi ist weg, ein neuer muss her. Ich habe mir ja überlegt etwas darüber zu schreiben was ich davon halte aber da gackert eh schon so ein riesiger Haufen Leute rum dass selbst mich meine Meinung eigentlich nicht interessiert.

Ich mache stattdessen lieber ein paar - ernst gemeinte - Vorschläge für neue Präsidenten.

Wie wäre es denn zum Beispiel mit Kader Loth? Jenes moderne Multitalent, das man hassen oder lieben kann, aber auf jeden Fall bewundern muss. Neben diversen Unterschichtsendungen in denen man sie fand moderierte sie sogar eine Literatursendung. Sie engagiert sich offenbar politisch als Leiterin eines Arbeitskreises für Frauenrechte in der freien Union, und sie arbeitet in einer Detektei. Nun, sie ist noch nicht ganz so alt wie normalerweise Präsidenten sind, aber sie sollte alt genug sein, wenn ich das Mindestalter gerade recht in Erinnerung habe.

Es fällt mir für wahr als eher linker fränkischer Bayer nicht leicht es zu tun, aber ich muss ehrlich sagen, ich würde auch Edmund Stoiber nicht für ungeeignet halten. Seine politische Richtung mag aus meiner Sicht den Wert jeder Klopapierrolle auf die man sie schreiben würde mindern, aber er gilt als Arbeitstier das sich gerne durch Akten wühlt, und er hat eine fast magische Aura die mit der internationalen Stammtischintellektualität in unerklärlicher Weise resoniert, zwei meines Erachtens sehr vorteilhafte Eigenschaften für einen Präsidenten. Ein Präsident soll keine politischen Inhalte transportieren, er soll das Land repräsentieren, und ich glaube das könnte er gut.

Josef Fischer passt da mehr zu meinem politischen Geschmack. Er war schon Außenminister und man kann ihn für vieles kritisieren, aber er war international anerkannt und ... nunja ... es gab schon schlechtere Außenminister. Dass er in seinem hohen Alter viele Menschen (inklusive mir übrigens) enttäuscht hat weil er seine Ideale teils verraten hat, nun, das mag zwar sein, aber im Vergleich zu vielen anderen Menschen hatte er wenigstens Ideale und hat sie - im Vergleich zu sehr vielen Politikern sonst - auch relativ lange gehalten. Ich glaube er wäre ein guter Präsident.

Eine weitere Person, die ich sehr passend fände, ist Nina Hagen. Aus einem sozialistischen Land ohne Reisefreiheit quasi herauszufliegen, trotz einer qualitativ hochwertigen Stimme ohne Weiteres in Strapsen Ave Maria zu singen, einen Physiker aus einer Talkshow zu ekeln und live bescheinigt zu bekommen, dass im eigenen Kopf viel durcheinander geht, das ist eine Meisterleistung. Es mag nicht besonders konventionell sein, es mag streitbar sein, vielleicht sogar verrückt. Aber Generationen konventioneller unstreitbarer Normalos haben es nicht geschafft gewisse Probleme zu lösen, also für mich sicher kein Argument. Auf dem Internationalen Parkett mal eben einen nervigen Alleinherrscher so lange zu nerven bis dieser den Raum verlässt stelle ich mir jedenfalls als etwas vor, was die Welt mal eher bräuchte als noch einen Sicherheitsrat voller Spezialexperten.

Mir fielen durchaus weitere Menschen ein, aber ich denke, da ohnehin höchstens die Hälfte meiner jetzigen Vorschläge realistisch möglich wären, belasse ich es dabei.

duae puellae unusque calix

| Keine Kommentare
Nachdem es eine japanische Version von Lili Marlen gibt, fand ich die Frage durchaus gerechtfertigt ob es auch eine solche von "sag mir wo die Blumen sind" gibt, nun, ich fand keine. Dafür fand ich eine japanische Version von 99 Luftballons. Nett.

Nun, das animierte mich zu folgender freien lateinischen Übersetzung:

sic habes tempo pro mihi
cantabo carminis ad te
duabus puellabus unoque calici
ambulanti ad coelum
forsan censeres de me
cantabo carminis ad te
duabus puellabus unoque calici
et rei mirae evenire

duae puellae unusque calix
ambulanti ad coelum
videbantur OVI fuisse
ideo centurio
mittat aëroplana ad
armes clamare si modo
quamquam erant ad coelum
duae puellae unusque calix

duae ignicaudae aëroplanumque
erant belatores magni
animosi advolabant
sicut flammis vastabant
proximis non cognoscebantur
pro periculo aestimabantur
quamquam bellum inferrebant in
duabus puellabus unoque calice

dui praefecti unumque sulfuratum
et una fiala gasolino
putant ut dolosi essent
praedam prospiciebant
dominatio volebant
profecto nemo praescire potuerat
ne talis propter evenit
duas puellas unumque calicem
duas puellas unumque calicem

propter duas puellas unumque calicem

dui saeculi et unum bellum
postea sine victoribus
praefecti interim nonsunt
sicut ignicaudae
hodie vagor et video
mundo interscindo
calicem murreum repperi
agito de tibi et bibo

Meine Fresse ist es schwierig im Internet gescheite Wörterbucher zu finden, bei einer ausgestorbenen Klugscheißersprache wie Latein allerdings auch kein Wunder.
Wer Fehler findet darf sie entweder behalten oder mir sagen. Wer findet ich sollte vielleicht erstmal ein Latinum machen, bevor ich Texte auf Latein zu schreiben versuche, der sei hierauf verwiesen.

Ich bin doch nicht behindert

| Keine Kommentare
Man stelle sich vor, "ich bin doch nicht behindert" sei ein Werbespruch, so ist die Wirkung die er erzeugt eine Ähnliche wie der frühere Werbespruch der Marke "Media Markt" wohl auf einen Menschen vor etwa eineinhalb Jahrhunderten vor Formulierung dieses Satzes erzeugt hätte, dieser lautete - vielleicht können sich die Altbienen noch daran erinnern - eine ganze Zeit lang "ich bin doch nicht blöd". "Blöd" im heutigen Sprachgebrauch ist ein Schimpfwort, in der Vergangenheit bezeichnete es unter Anderem zwischenzeitlich den Zustand der Behinderung.

Die momentane Sprachentwicklung für das Wort "behindert" geht nun aber ziemlich unbestreitbar in die selbe Richtung. Ich vermute dahinter eine generelle Dummfunktion im makrosozialen Gefüge höherer Primaten, zumal ähnliche Bedeutungswechsel auch bei Wörtern wie "Depp" und "lahm" greifen, und ich kenne nicht genügend Sprachen aber da es zumindest mit dem Wort "freak" im Englischen ähnlich ist vermute ich hier ein Problem das erstmal Sprachunabhängig ist.

Irgendwo las ich nun (leider Quelle vergessen, wer eine hat möge sie mir bitte nennen) dass ähnlich wie bei der Einführung des Wortes "behindert" um der negativen Konnotation von "blöd" die sich bildete zu entgehen nun geplant wird die offizielle Bezeichnung für behinderte Menschen in "retardiert" umzuändern, ich vermute in Anlehnung an das englische "retarded". Laut Wikipedia steht "Retardiertheit" bereits für geistige Behinderung, und die Nutzung des Wortes "behindert" als Schimpfwort zielt wohl auch eher auf geistig behinderte oder wenn nicht dann zumindest stark körperlich deformierte Menschen ab, zumindest halte ich es für kontraintuitiv, jemanden zu beschimpfen, indem ich ihn mit der Gruppe von Blinden, Tauben und Rollstuhlfahrern identifiziere.

Etwas unerquicklich dabei finde ich nun zum Einen, dass "Retard" eigentlich auch ein medizinischer Begriff ist für wirkungsverminderte oder -verlangsamte Medikamente, dementsprechend auf ziemlich vielen Medikamentenschachteln "Retard" steht. Die besorgte Hausfrau und der besorgte Stammtischintellektuelle könnten sich dadurch bedroht fühlen, weil, äh, man kann den Benutzern ja keine Medikamente anbieten die für Behinderte gedacht sind - am Ende machen die gesunde Menschen noch retardiert (es wäre für wahr nicht die dümmste Argumentation die ich kenne).

Außerdem ist "retarded" im Englischen bereits ein Schimpfwort. Ich halte es also für eine eher unglückliche Wahl.

Aber was sind die Alterativen? Komplizierter Beamtenneusprech wie "teilweise vermindert befähigte Person" würde sich in der heutigen Zeit wohl kaum als Schimpfwort durchsetzen, weil es viel zu lang ist, andererseits kann ich mir vorstellen dass man sich dasselbe vor der Einführung des Wortes "behindert" gedacht hat. Die lange Form dieses Wortes ist nun aber auch für den praktischen Nutzen zu lange, und so würde sich kurzerhand wohl das Akronym "TVBP" durchsetzen - und dieses wäre wieder als Schimpfphrase geeignet.

Als Mathematiker sehe ich hier das Problem vermutlich von einer etwas anderen Perspektive als manch ein Politiker, es handelt sich hier um eines der üblichen Wettrüstereien, und wie viele Wettrüstereien kann man auch diese theoretisch durch Nummerierung mit Ordinalzahlen lösen. Beginnen wir also mit 0-TVBP, warten bis es sich als Schimpfwort etabliert hat, um dann die Bezeichnung in 1-TVBP zu ändern, etc. - spätestens beim 25-TVBP wird sich wohl irgendein Bildungsunterschichtler die Bezeichnung "hunderttausendmillionen-TVBP" oder etwas ähnlich Kreatives ausgedacht haben. Dann können wir geschickt wechseln zum "0-0-TVBP", bis wir wieder zum "hunderttausendmillionen-0-TVBP" kommen dauert es sicher, dann kommt der 0-1-TVBT". Aber sicherlich, wir kommen sogar irgendwann zum "hunderttausendmillionen-hunderttausendmillionen-TVBT" und gehen damit über zum "0-0-0-TVBT" und so weiter. Und wenn der "0-...-0-TVBT" nicht mehr ausreicht, nun, dann gibt es ja auch noch transfinite Ordinalzahlen, somit kommen wir also zum "omega-TVBT", und so weiter.

Nun war sich ja schon Einstein sicher dass die menschliche Dummheit unendlich ist, an diesem Beispiel sieht man ziemlich gut, wie unendlich sie eigentlich ist. Praxistauglich ist dieses Prinzip dementsprechend natürlich nicht. Eine Alternative Idee muss her.

Nun, vielleicht löst sich das Problem selbst, denn aus irgendeinem Grund scheint sich inzwischen das Schimpfwort "Opfer" durchzusetzen - ich weiß nicht, aus moralischen Gründen mag ich das vielleicht besser finden, aber mal rein Verstandstechnisch ist es irgendwie erheblich sinnfreier jemanden als "Opfer" zu beschimpfen. Jemanden als "Behindert" zu beschimpfen impliziert im Wesentlichen dass er sich irgendwie unnormal verhält, jemanden als "Opfer" zu beschimpfen impliziert eher dass man selbst an dessen Situation schuld ist.

Ansonsten könnte man von Amtswegen mal ein Schimpfwort für Leute einführen, die die Bezeichnung für Behinderte - welche es denn auch immer ist - als Schimpfwort missbrauchen. Und vielleicht wäre es auch hilfreich, behinderte Menschen nicht in Behindertenheime einzusperren und von der restlichen Welt abzuschotten, aber das nur am Rande.