Saudi Arabia and India will host the whole Internet

RIYADH – NEW DELHI. In an unprecented move against terrorism, crime, corruption and immorality the governments of Saudi Arabia and India have demanded to host all Internet servers in their countries. The demands were sent to Internet service providers and private server owner throughout the world (including Iran, North Korea, USA, UK and Syria). Intelligence agencies of both governments declared that one lawful interception of all communication can save mankind. Since it’s illegal to plant wire-taps and record data transmissions outside their jurisdiction the plan of moving all servers to Saudi Arabia and India was designed.

Indian companies have steadily grown in the past. The IT branch of the economy is strong. There’s plenty of room in the data centres, officials ensured. Saudi Arabia has plans to build new power plants based on solar energy and the remainder of the world’s oil reserves. „Once you have world peace peak oil doesn’t scare you anymore”, told the minister of lawful interception to journalists attending a press conference. The huge costs for the migration of all hardware and systems will be covered in part by selling intercepted information to other countries for a nominal fee. A study from the Gartner Group estimates that this step will reduce the budgets of several agencies (whose names are confidential) by 520 billion USD  per year. A spokesperson from the Saudi Ministry of Culture and Information was quoted saying „This is real IT infrastructure consolidation that will save Western companies several billions of money.”.

The bold move is widely appreciated, but some skeptics remain. Their statements are closely monitored and checked against the combined terrorist databases of the Axis of Good. The authorities have already wire-taps in place. Wikileaks declined to comment for fear of being intercepted, but analysts suspect that their servers can only be moved to India or Saudi Arabia if they are found. Internet Search & Destroy teams have already been dispatched.

The USA race Back to the Past

Do you remember your history lessons? Let’s give it a try.

“In war-time the word patriotism means suppression of truth.” – S. Sassoon in ‘Memoirs of an Infantry Officer’

Now which memoirs could that be? Where and when did Mr. Sassoon fight? In Iraq? In Afghanistan? On the beaches of Normandy? France? Belgium? Right. World War I. Nothing has changed. Call it Wikileaks or traitors, it’s always the same story. You dig up patriotic values to cover the truth. It’s funny though that the USA were tricked into joining the Allies in 1917. France and Britain hid the truth about the strength of their troops and create quite a false impression for Mr. Wilson. He actually thought about joining the war and not needing to send troops. Now who would try to trick other countries into joining a war? Certainly we are way past these methods. Would be as unlikely as conjuring up stories of weapons of mass destructions or portraying every bearded man and woman as an undemocratic terrorist.

By the way, did you know how Britain spread propaganda about the war to get the US to join? They cut the submarine cables leading to Germany, but they didn’t cut the cables leading to the US, thus putting them into a position of controlling the information flow. It seems DARPA finally found the problem of single points of failure decades later when designing the Internet. And so the ghost escaped the bottle. Hopefully we have sufficient redundant data links to reduce governmental (notice that this word contains mental) disinformation to acceptable levels.

If you want to catch up on the sources, try to view the Declassified episode about World War I (History Channel).

US Medien werden gleichgeschaltet

In den USA geht man nun gegen die Überdosis Wahrheiten vor, die die hiesige Bevölkerung nicht verträgt. Damit die Zivilisten besser informiert werden, gibt es vielleicht bald neben dem Raketenschild auch das media shield. Senator Charles E. Schumer stellt sich das so vor:

Schumer and Feinstein are working with representatives of the newspaper industry in crafting the new language that will explicitly exclude organizations like Wikileaks—whose sole or primary purpose is to publish unauthorized disclosures of documents—from possible protection.

Übersetzt sind die representatives of the newspaper industry alle Zeitungen außer dem Guardian, dem Spiegel und der New York Times. Das macht Sinn, denn die anderen haben die Story verpaßt. Es gilt zu verhindern, daß die Konkurrenz mit Hilfe guter Quellen Geschäft macht und Artikel produziert. Crafting the new language bezieht sich natürlich auf den Gesetzestext, wird aber in Folge auch auf die Sprache als solche angewendet. In Zeiten des Terrors darf man nicht mehr alles sagen. Die Sprache benötigt dringend eine neue gesetzliche Regelung, damit Regierungsentscheidungen nicht mehr angezweifelt werden können. Man sollte mit einer Verringerung des Wortschatzes rechnen. Unauthorized disclosures of documents bezeichnet alle Informationen, die staatlich festgesetzte Realitäten in Frage stellen.

Es ist zu erwarten, daß zukünftig Dissidenten im Land der unbegrenzten Freiheiten durch Militärtribunale verurteilt und umgehend erschossen werden. Man wird zusätzlich die Geschichtsschreibung gründlich inspizieren und alle Hochverräter posthum hinrichten sowie alle Spuren ihrer Existenz tilgen. Bei der Gelegenheit kann man auch gleich Korrekturen anbringen. Die Russen waren nie in Afghanistan, und die Erfahrungen der Allierten derzeit haben kein vergleichbares Beispiel in der Vergangenheit. Der Krieg in Afghanistan ist absolutes Neuland. Man kann dort weder von den Russen noch von den Briten lernen, die angeblich im 19. Jahrhundert auch schon dort gekämpft haben. Bei auftretenden Zweifeln werden Gesetze erlassen um diese umgehend zu unterbinden.

One-way Privacy

Privacy is a valuable good. Decades ago millions of people fought for the rights we now have. The Internet generation defends its privacy right now. Others, who do not understand the flow of information in our modern world, try to stop individual privacy while maintaing the privacy of their actions at the same time. Sounds strange, but these others monitor the traffic of 12 US-American ISPs and their users. They want to protect the state, they say. They favour one-way streets.

But while these factions demand total secrecy for their actions, they simultaneously demand that you have none for yours. They want to know everything about what you do — and are knowing all of that — while you know nothing about what they do. The loss of privacy is entirely one-way. Government and corporate authorities have destroyed most vestiges of privacy for you, while ensuring that they have more and more for themselves. The extent to which you’re monitored grows in direct proportion to the secrecy with which they operate. Sir Francis Bacon’s now platitudinous observation that “knowledge itself is power” is as true as ever. That’s why this severe and always-growing imbalance is so dangerous, even to those who are otherwise content to have themselves subjected to constant monitoring.

There has to be a balance or otherwise all the men and women who liberated Europe in the 1940s died in vain and fought for tyranny.

Neues RSS Radar – Newsbeuter

Ich muß berufsbedingt bestimmte Nachrichten im Auge behalten. Üblicherweise würde man nun im Webbrowser diverse Bookmarks anlegen und sich anschließend totklicken. Wenn man 20, 30 verschiedene Quellen hat, dann ist der Browser eigentich am Ende. Kluge Köpfe haben deswegen Really Slick Syndication (RSS) erfunden. RSS Feeds enthalten das Wesentliche und meistens weder Werbung noch Code, der in den Browser injiziert wird. Also habe ich mich aufgemacht und den Newsbeuter installiert. Ich lese nie wieder anders Zeitung.

Der Newsbeuter ist genau das, was der Name aussagt – in RSS-Leser für die Konsole. Man kann bequem 50 Feeds auf einmal im Blick halten, neue Einträge schnell sehen, Updatefrequenz beliebig anpassen und ihn leicht bedienen. Es gibt eine Command History. Eine Datenbank merkt sich welche Einträge schon gelesen wurden. Mit wenigen Tastaturkommandos springt man zwischen den Nachrichten hin und her, schneller als mit jedem Touchpad. Multitouch my ass, sage ich da nur.

FAZ steigt ins Rundfunkgeschäft ein

Der Niedergang des Zeitungsgeschäfts ist jedem, auch ohne Angaben von Quellen, deutlich bewußt. Alleine die Qualität der meisten Artikel spricht Bände. Intelligente Geschäftsführungen suchen daher rechtzeitig den Anschluß. Der Frankfurter Allgemeinen Zeitung ist das nun versehentlich gelungen. Sie hat einfach ihre Webseite als Rundfunksendung deklariert. Damit ist die FAZ plötzlich seit Jahren ein Privatsender. Durch diesen semantischen Aufstieg ergeben sich natürlich eine Reihe von Änderungen für uns alle.

Um Rundfunk zu betreiben, muß man entweder eine Lizenz haben oder öffentlich-rechtlich sein. Das bedeutet, daß ab sofort jeder Rundfunkbetreiber einer Webseitensendung um eine solche Lizenz ansuchen muß (das schließt übrigens die FAZ ein, deren Webinhalte ab sofort illegal sind). Nur ARD und ZDF sind sicher, denn die machen ja schon legalen Rundfunk. Wenn man also der klassischen Presse angehört, so muß man auf die Barrikaden (und läßt Rundfunkinhalte von ARD und ZDF nach Tagen löschen). In dieser Welt möchte ich unbedingt leben.

Findige Leserinnen, die die versteckte Quelle gelesen haben, könnten jetzt draufkommen, daß nicht die FAZ sondern der ehemalige Präsident des Bundesverfassungsgerichts das Internet für Rundfunk deklariert hat. Das sind aber nur Details, die vom fehlen der Fakten in dieser Diskussion ablenken. Eigentlich ist das alles ein gutes Zeichen. Man hat Angst von dem Internet, weil man scheinbar die Kontrolle verliert. Man sieht sich nun Meinungen ausgesetzt, die man vorher ignorieren konnte. Das ist unbequem für alteingesessene Politiker, Journalisten und Langschläfer. Es wird Zeit den Wecker zu stellen.

Rain!

Two good news: a) It’s raining. b) I dumped Xalan/Xerces in favour of libxslt from the GNOME project.

Greetings from Crematoria II

It’s the Summer of Summers again here in Vienna. Good thing we’re not in Australia.

I usually never leave the house, but we went to Australia recently—the whole family was there—it was a ridiculous place. Located three quarters of a mile from the surface of the sun, people audibly crackling as they walk past you on the street. That’s why they all barbecue, you don’t need to cook somewhere like that, you just bring the shit out, fling it on a grill and it bursts into flames.

That’s what Dylan Moran has to say about Australia. It’s not that bad here – yet. We will be probably getting there by the weekend.

But it’s a dry heat!

Fuck you!

XML Parsers considered harmful

I am fighting with Xalan and Xerces (in C++). After looking for decent tutorials (there are none) I found this little gem among the Google results. It clearly emphasises what I already know. XML parsers are from Hell. Xalan & Xerces are especially tricky since they’ve been ported from Java. The API is a bit weird. Some things contradict intuition. For example if you initialise the transformation engines more than once per process run, the destructor for the XSLTInputSource crashes with SIGSEGV. You get no clue. You return() and just as the objects get out of scope your program crashes. The secret is hidden in the API documentation. And you cannot easily stop the XSLT transformer from downloading/accessing the document’s DTD. You have to provide your own EntityResolver class that resolves all entities without DTD, if you wish to ignore it. Charming. Bureaucratic. Have I mentioned Java already?

Google result hit for XML parser software with a malware warning.

XML considered harmful.

If you know a decent and light-weight XSLT transformation library, let me know. I just need to delete tags from HTML, XHTML and XML documents (which worked well with regular expressions before). The XSLT template is quite short, and the task isn’t very complicated.

Semi-sentient installation scripts

I like the SYMPA mailing list manager. SYMPA really is comfortable and has more feature you will ever need (which is also the biggest disadvantage). Usually I install it from source, because it allows for a better control of the upgrade paths. Unfortunately SYMPA 6.0 and 6.1 are a bit too new for the current Debian 5.0 (stable) version. So I decided to use the SYMPA package from the repository – which cannot be installed.

The reason is my aberrant behaviour. I do not run databases on all hosts. There are database hosts and there are application hosts. This is a very old-fashioned way of keeping things separated. This also leads to a very elegant failure of the SYMPA package’s post-install script.

  • The post-install script creates a sympa database and a sympa user for you. In order for doing this it wants the Postgres admin password.
  • If you supply all credentials (only the Postgres admin credential exists so far, the sympa role is created by the script) and you have no Postgres database package on your system, the install script will fail: Failed to determine UID for postgres user.
  • The package manager does not automatically install Perl’s DBD::Pg module – which is needed for SYMPA to interact with the Postgres database.
  • The install script or me fail to provide a password for the Postgres admin user (I am pretty sure I entered it).
  • The install script fails to hand over the ownership of the sympa database to the sympa login role, resulting in a permission denied error when SYMPA is started.
  • If you change the ownership of the database and rerun aptitude install sympa, then the install script complains that the sympa database already exists.

This is great work. There are already bug reports in the Debian bug database, so I am not the first one to encounter this. Folks, people really do run separate hosts for different purposes, especially since virtualisation got so widely spread. Please don’t assume that sane admins run overloaded servers with a thousand services, just in case. Thanks!

  • Comments are off for Semi-sentient installation scripts
  • Tags:

Grüße aus Crematoria

Ich kann mich noch an die ganze Meckerei im Mai erinnern. Zu kalt, zu naß, zu winterlich. Jetzt bin ich dran. Mittlerweile muß man nur auf die Straße gehen, um abzufackeln. Spontan fällt mir Walters Aussage über Arizona ein. Ein Hitzebegeisterter merkt an: „But it’s a dry heat!” Walter antwortet passend: „So is a Bonfire; but you don’t see me stickin’ my butt in one of those either!” Alles Pappnasen!

Also dann, Grüße aus Crematoria! Ich freue mich schon auf die Zeit bis Ende August. Wien, 39°C, der Arsch brennt, die Wiener sagen „Endlich mal Sommer!”. Ich bleibe im Keller. Ruft mich, wenn wir die 23°C unterschritten haben.

O_NOATIME + NFS = EPERM

I met a surprise today. I am writing code that accesses a lot of files via NFSv4, stat()s  them, possibly extracts content and writes stuff into a couple of databases. Somewhen in the debug/development cycle a stat() call returned Resource temporarily unavailable (a.k.a. EAGAIN and EWOULDBLOCK). I tried replacing stat() by lstat() and finally by fstat() in order to assert more control over the flags provided to open(). The combination O_RDONLY | O_SYNC | O_NOATIME changed EAGAIN into EPERM (Operation not permitted). Why is that? Well, here’s a hint.

The O_NOATIME flag was specified, but the effective user ID of the caller did not match the owner of the file and the caller was not privileged (CAP_FOWNER).

Correct. I changed the machine the test ran on. This turned the effective UID into something different (the NFS share showed the numerical 4294967294 which is not the UID of the development account). I’d never have expected this behaviour from the description in the man pages…despite the quoted sentence above…which is really part of man 2 open

RTFM. Again.

„Climagate-gate” – Fehlgeschlagene Diskreditierung

  • June 27, 2010 at 9:37 pm in

Aufmerksame Leser und Verschwörungstheoretikerinnen erinnern sich vielleicht noch an „Climagate”. Zusammengefaßt für alle mit 140-Zeichen Gedächtnis: Jemand hatte in Computersysteme der Universität von East Anglia eingebrochen und E-Mail von Klimatologen gestohlen sowie publiziert. Der Aufschrei war groß, denn alles war gelogen. Mittlerweile hat sich herausgestellt, daß die Lüge stimmt. Leider hat die Gegendarstellung der Times of London weniger Schlagkraft bei den Schlagzeilen als die Originalmeldung. Es stellt sich die Frage wie man nun den Begriff „Climagate” aus dem Bewußtsein der desinformierten Leserschaft löscht oder korrigiert. Wahrscheinlich wußte man von diesem Problem aber vor dem Publizieren des fragwürdigen Artikels.

Von der wissenschaftlichen Peer Review könnten sich Journalistinnen und Verschwörungstheoretiker eine Scheibe abschneiden.

Top