July 2010 Archives

Neues RSS Radar – Newsbeuter

  • Posted on July 28, 2010 at 6:19 pm

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

  • Posted on July 22, 2010 at 12:30 pm

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!

  • Posted on July 15, 2010 at 9:51 pm

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

Greetings from Crematoria II

  • Posted on July 13, 2010 at 11:27 pm

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

  • Posted on July 6, 2010 at 8:08 pm

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

  • Posted on July 5, 2010 at 6:01 pm

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

  • Posted on July 2, 2010 at 11:40 pm

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.

Top