Archiv 4.8.2004 - 15.8.2004

Textpattern und punycode

Was mich immer wieder erstaunt - nicht nur bei Textpattern, aber das muss jetzt halt mal dran glauben weil ich es ausprobieren wollte - ist die Ignoranz von Punycode in Software. Ok, ich weiss, Punycode (die internationalisierten Domainnamen) ist krank. Das weiss ich. Nur die komplette Ignoranz dieses - leider recht kranken - Standards macht manches nette Paket kaputt.

Bei Textpattern ist das ganze jetzt besonders witzig: einige Teile funktionieren tadellos, einige andere absolut nicht. Mal wird eine gültige URL generiert, mal eine kaputte. Zum Beispiel tun es weite Teile des Admins absolut tadellos, nur die kleinen Popupfenster in der Präsentationsadministration kommen nicht mit Umlaut-Domains klar.

Klar, ich könnte da jetzt die xn-... Form der Domain einbauen. Aber dann würde diese auch nach außen sichtbar, weil TXP scheinbar diese auch teilweise absolut generiert und damit diese Basis-URL mit reinrutscht. Hmm. Unschön.

Update: auf jeden Fall sollte man den Aufruf zum Setzen des Zeichensatzes auf utf-8 auch in der textpattern/index.php Datei machen. Diese ist für das Admin-Interface verantwortlich, wenn man das nicht macht, gibts Konflikte zwischen den Admin-Seiten und den Content-Seiten. Denn bei den Content-Seiten wird der entsprechende Call gemacht, diese werden also mit utf-8 als Zeichensatz in den Serverheadern ausgeliefert. Die Adminseiten aber nicht - also wird das iso-8859-1. Ergebnis: viele moderne Browser ziehen (korrekterweise) den Zeichensatz vom HTTP-Header dem vor, der in der Datei selber angegeben ist. Und schon gibts komische Umlaute.

Was ich zugefügt habe, ist die folgende Zeile:

 header("Content-type: text/html; charset=utf-8");

Und zwar vor dem $textarray = load(.....) Call. Damit wird dann wenigstens dieses Problem behoben. Am besten einmal die vorhandenen Elemente aufrufen und neu speichern, damit die richtig im utf-8 Zeichensatz sind. Das gilt bei internationalen URLs auch für die Preferences, wo man die Domain der Site eingibt.

Was immer noch klemmt, sind die Tagbuilder Fenster - die Popups werden falsch aufgerufen, scheinbar mit falsch kodierten Umlauten. Leider kann ich das aufgrund eines Bugs im Camino nicht verifizieren, der weigert sich Seiteninhalte von internationalen Domains im Source anzuzeigen

verwirrtes Gesicht

Internationale Domains sind ein Hack. Und wie bei jedem üblen Hack, gibts haufenweise üble Probleme. Update 2: wie um zu beweisen wie Hacky Punycode und vor allem dessn Unterstützung in Browsern ist, ich hab heute mal diverse weitere Browser getestet. Zusammen mit denen von gestern:

  • Safari auf Jaguar kann überhaupt kein Punycode
  • Camino 0.8 kanns weitestgehend, kann aber keinen Source anzeigen und die Tag-Popups in TXP tuns nicht (wie ich mitlerweile weiss ist es ein Browser-Bug)
  • Mozilla Firefox 0.8 kommt ebenfalls weitgehend damit klar, nur tuns Popups und Sourceanzeige nicht - gleicher Bug wie bei Camino (war zu erwarten, ist ja die gleiche Sourcebasis)
  • IE kann eh kein Punycode, braucht dafür ein Plugin. Weiter hab ich mit dem Misthaufen nicht getestet.
  • diverse Textbrowser (lynx, w3m, links) tuns auch nicht mit Punycode.
  • Opera kommt mit allen Aspekten klar.

Klarer Sieger: Opera. Wer also mit internationalen Domains arbeiten will (vor allem halt mit Textpattern - aber nicht nur dort), sollte Opera benutzen. Denn sonst gibts Probleme an allen Ecken und Enden, wo Hostnamen ermittelt/generiert werden - z.B. die JavaScript-Links für die Popups in TXP enthalten keinen Hostnamen. Der wird vom Browser intern dazugepappt. Und zwar falsch - aber nur, wenn das Popup gemacht wird. Wird statt dessen über das Kontextmenü der Link in einer neuen Registerkarte geöffnet, funktioniert alles bei Firefox und Camino.

Sorry, aber das ganze Thema ist absolute Moppelkotze.

Tie-a-Tie.net | Learn How to Tie a Tie - Anleitungen zum Binden von Krawatten. Mit druckbaren Versionen zum in-den-Schrank-hängen.

Writing DVDs under Debian GNU/LINUX - DVDs unter Debian GNU/Linux benutzen - auch DVD-RW und +RW

Der Mensch als kommerzielle Marke

Neues aus der Irrenanstalt des Markenrechts.

Bei Telepolis News (14.08.2004) gibts den Originalartikel.

Dogma (1999)

Ich mag diesen Film

Hier gibts den Originalartikel.

Geschichten aus dem orthografischen Märchenwald

Ein paar Fakten zum Sommerlochthema 2004.

Bei Telepolis News (14.08.2004) gibts den Originalartikel.

Treble - Ramaganana

Ich find den Song irgendwie witzig. Und die Idee den Songtext in einer Fantasiesprache zu schreiben ist auch mal was anderes. Und Holländer find ich sowieso witzig. Meistens jedenfalls - ausser sie fallen gerade mal wieder in Horden in Münster ein

Und warum sind die noch nicht im iTunes Music Store?

Hier gibts den Originalartikel.

From Python to PLT Scheme

Wow. Das ist jetzt wirklich der Hammer: ein Python nach DrScheme Compiler, der als Paket in das DrScheme integriert wird und dann Python Entwicklung mit den Werkzeugen von DrScheme erlaubt. Ok, der Compiler hat noch einige Defizite und der Code ist noch sehr langsam, aber das ist ausbaufähig. Und wäre natürlich eine wirklich interessante Python-Implementation, da man einerseits die ganzen Python Libraries und andererseits die MzScheme Libraries mischen könnte. Für mich wäre das System in Vollendung fast schon Nirvana

Hier gibts den Originalartikel.

Genmanipulation macht Affen zu Workaholics

Da träumt doch jeder Arbeitgeber von ...

Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.

Hasselblad and Imacon Merge

Hups. Das Digitalrückteil von Leica wird dann also aus einer schnöden Leica R9 eine Hasselblad R9D machen

Bei PhotographyBLOG gibts den Originalartikel.

"Ich bin für diesen Job nicht qualifiziert"

Der neue CIA-Chef ist inkompetent für den Job - nach seiner eigenen Meinung. Tolle Voraussetzung für jemanden, der einer amoklaufenden Administration das mentale Futter für Kriegszüge liefern soll ...

Bei Telepolis News (13.08.2004) gibts den Originalartikel.

SCO vs. Linux: Analyse der Analysten

Die traurige Dokumentation eines analytischen Versagers. Seine Reder wird übrigens hier genauer analysiert. Aber das ist ja nur wieder alles Propaganda. Genau wie dieser Artikel auf Groklaow (die Kommentare lohnen sich auch). Bei heise online news gibts den Originalartikel.

Systemupgrades und ihre Freuden

Spontane Entscheidung, einen anstehenden Systemupgrade nicht auszuführen:

 grave bugs of libc6 (2.3.2.ds1-12 -> 2.3.2.ds1-13) <open> #259211 - apache segfault after upgrade from woody #265486 - Upgrade breaks system

The Python Paradox

Paul Graham findet Python Programmierer smart. Sind wir auch.

Hier gibts den Originalartikel.

Add-on lenses for your cameraphone

Ihgitt - Plastiklinsen zum draufkleben auf die Handykamera. Naja, die Handykameras sind eh so bescheiden in der Qualität, da macht die Plastiklinse auch nicht viel kaputt. Trotzdem - pervers, sowas.

Bei Engadget gibts den Originalartikel.

Datenbanken und Scsh - PostgreSQL-Client in Scheme

Ein schwarzer Tag für die Menschenrechte in Großbritannien

Wie die Labour-Regierung und das britische High Court die US-Administration rechts aussen überholt ...

Bei Telepolis News (12.08.2004) gibts den Originalartikel.

iPod vs. The Cassette

Der ultimative Vergleich. Objektiv und wertfrei.

Hier gibts den Originalartikel.

Scheme Underground Network Package - Webserver in Scheme für die Scheme Shell

Serverumzug erfolgt

simon.bofh.ms hat jetzt einen neuen Server mit mehr CPU und mehr RAM. Sehr nett, denn jetzt hab ich wieder Raum um mit dem System rumzuspielen

Stu Nicholls | Cutting Edge CSS | A CSS font

Pervers: ein Font zusammengesetzt aus CSS divs und spans und son Zeug, mit bordern und so. Wie verrückt muss man eigentlich sein um auf sowas zu kommen? Der Accessibility hilft es glaube ich nicht unbedingt

Hier gibts den Originalartikel.

The IE weblog makes me laugh

Microsoft at it's best: mit SP2 glauben sie den sichersten Browser zu haben. Witzigerweise sind aber schon die ersten Löcher aufgeflogen, die in dem tollen neuen SP2 IE drin sind ...

Ausserdem haben sie eine tolle neue und originelle Idee implementiert: Popup-Blocker. Weil, so eine Idee hatte ja noch niemand vorher, die ist so originell, die sollte MS sich patentieren lassen ...

Hier gibts den Originalartikel.

Tsearch2 - full text extension for PostgreSQL - Volltextindizes für PostgreSQL

Bill Clementson: Mandelbrot Set ASCII art

Apfelmännchen. In 11 Zeilen Common Lisp. Als Ascii-Art.

Bei Planet Lisp gibts den Originalartikel.

Two terabyte memory card

Im Moment halte ich es ja für einen Hoax. Wobei ich natürlich gerne eine 2 Terabyte Speicherkarte hätte, keine Frage. Aber irgendwie klingt das ganze doch recht unrealistisch ...

Bei Digital Photography Review (dpreview.com) gibts den Originalartikel.

CLiki : Armed Bear Lisp

Eine Common Lisp Implementation die für die Java VM kompiliert. Ich bin kein Fan der JVM, aber für portabilität von Programmen ist das natürlich trotzdem praktisch.

Hier gibts den Originalartikel.

MzTake - a Scriptable Debugger

Ein interessantes Konzept: ein programmierbarer Debugger für MzScheme (die Plattform von DrScheme). Im Prinzip eigentlich eher ein Monitor - es überwacht das laufenden Programm und nach Vorgabe durch Scripts können verschiedenste Aktionen ausgelöst werden. Dazu wird eine speziell für Eventsteuerung optimierte Variante von Scheme verwendet. Mich spricht sowas an, da ich in der Regel normale interaktive Debugger nicht benutze - irgendwie sind die nicht mein Ding. Ich lasse lieber Programme laufen und sammel Informationen wärend dieses Laufs. In Lisp ist sowas ja sowieso schon recht elegant möglich - einfach entsprechende Wrapper um Funktionen legen (oder in Common Lisp mit advise den Debugging-Code an Funktionen binden). MzTake ist jetzt einfach dieses Konzept weiter gedacht.

Hier gibts den Originalartikel.

Python on Smalltalk VM?

Jemand strickt an einer Python-Implementation die auf der Smalltalk Virtual Machine von Visual Works läuft. Auch nicht uninteressant - die Visual Works VM ist eine der besten, was effiziente Garbage Collection und gute Just-in-Time-Compilation angeht. Von der könnte sich die Java VM noch einiges abschneiden bevor sie auch nur annähernd in die Liga kommt ...

Bei Python owns us gibts den Originalartikel.

Schon gegen Heuschnupfen geimpft?

Das klingt sehr interessant. Und ist ein Beweis dafür, das man Gentechnik auch sinnvoll einsetzen kann. Mal sehen wann sowas in den normalen Markt kommt und damit dann wirklich Impfstoffe gegen Allergien bereit stehen. Wär schon nett mal wieder einen Apfel essen zu können, oder im Frühling unter blühenden Birken spazieren gehen zu können ...

Bei Telepolis News (10.08.2004) gibts den Originalartikel.

blog: bknr-devel

Ein Web-Application-Framework mit Object-Datenbank und Templates und allem was man so braucht. Klingt sehr nett.

Hier gibts den Originalartikel.

Bluetooth-Attacken auf Handys aus fast 2 km Entfernung - Golem.de

Ihgitt.

Hier gibts den Originalartikel.

Mikel Evins: Clotho status

Cool. Mikel Evins arbeitet jetzt aktiv an einer grafischen Umgebung für OpenMCL. Auf Basis von Carbon, so das es nicht an spezifische OS X Versionen gebunden ist. Und natürlich komplett in Common Lisp geschrieben - als Nebeneffekt gibts dann als Abschluss auch einen CLOS-Wrapper um das Carbon API. Ich bin schon sehr gespannt auf die ersten Beta Versionen

Bei Planet Lisp gibts den Originalartikel.

phil ringnalda dot com: First look at MSN blogs

Phil hat sich mal die neuen MSN Blogs (derzeit nur in Japan zu haben) angeguckt. Ein ziemlicher Sauhaufen von HTML im last-century-style, Links die teilweise nur mit Javascript funktionieren und auch sonst so einige Seltsamheiten. Klingt eher nach der Arbeit eines Praktikanten

Hier gibts den Originalartikel.

Unwetter fluten Teile von NRW

Klar. Und hier? Natürlich nur brütende Hitze.

(ich wohn im zweiten Stock und das Haus steht auf einem Hügel, von daher tangieren mich Unwetter nur durch die Pfütze am Hauseingang )

Bei WDR.de gibts den Originalartikel.

Beckstein begrüßt geplante Flüchtlingslager in Afrika

Ja klar, interniert sie schön weit weg von Deutschland, dann wird der brave Deutsche Bürger nicht mehr drauf gestoßen das es Asylbewerber gibt. Ist ja viel humaner für den Deutschen Bürger, wenn er nicht ständig auf das Elend der Welt mit der Nase gestossen wird.

zorniges Gesicht

Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.

Lafontaine droht mit Engagement bei Linkspartei

Für wen ist das eigentlich die schlimmere Drohung - für den Kanzler, oder für die neue linke Partei?

Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.

NETZEITUNG MUSIC: Pink Floyds «The Wall» wird Musical

Nunja, Pink Floyd ist nicht identisch mit Roger Warters - und nur der macht das Musical. Er macht das, was er seit seinem Ausstieg die ganze Zeit macht: ausschlachten, was vorhanden ist. Das er seit dem er ausgestiegen ist nix neues mehr gemacht hat, scheint keinen gross zu stören.

Da ich gerade alte Scheiben von Pink Floyd hör: ich finds schade, das die Band nicht mehr aktiv ist. Und ich bin immer noch überzeugt, das ein grossteil der Verantwortung dafür das Ego von Roger Waters war - denn der glaubt mitlerweile das er identisch mit Pink Floyd ist ...

Hier gibts den Originalartikel.

NETZEITUNG SPORT: Voigt weiter im Gelben Trikot

Vielleicht kriegt er dann ja doch die dänische Staatsbürgerschaft Ehrenhalber

Hier gibts den Originalartikel.

Serverumzug verzögert sich etwas

Weil der Provider nur laufende Maschinen mit 1 Partition und 1 System drauf einrichtet. Und man beim Kopieren von einem System auf das andere System im laufenden Betrieb durchaus Fehler machen kann, die das System unerreichbar macht. Und damit den Serverupdate rabiat abwürgt

Man könnte es Administratoren so viel einfacher machen, wenn man einfach grundsätzlich 2 unabhängige Systeme auf den Platten installiert, so das man bei Umbauarbeiten in ein inaktives System hineininstalliert. Naja, irgendeinen Grund muss der niedrige Preis ja haben ...

Zehntausenden Versicherten wird Rechtsschutz gekündigt

Weil es ja unerhört ist, wenn Kunden eine Versicherung abschliessen und dann auf die absurde Idee kommen diese Versicherung in Anspruch zu nehmen ...

Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.

Zur Lage der "Nation Blog" [blogosfear.org]

Interessante - weil sinnlose und alberne - Diskussion. Jemand wirft den Bloggern selektive Wahrnehmung vor. Auf Nachhaken stellt man fest, das seine Wahrnehmung dieser Selektivität darauf basiert, das er eine Linkliste analysiert hat, die vorgefiltert nur eine bestimmte Art von Links aufnimmt - nämlich etablierte (weil angemeldete) Newsdienste. Ihm wird eine andere Liste genannt, die repräsentativer wäre. Was macht er? Wischt das ganze weg, weils ja nicht in seine Erwartungshaltung passt. Obwohl diese andere Linkliste genau das Gegenteil von dem zeigt, was er behauptet, wird erstmal das rausgeworfen was widersprechen würde und der Rest unter Techiegebabbel zusammengefasst. So einfach sind die Scheuklappen. Und was ist das ganze? Klar. Das Sommerloch.

Update : nachdem ich mir auf blogosfear noch ein paar andere Sachen durchgelesen habe, musste ich doch grinsen. Denn die Site ist genau das, was er den Bloggern vorwirft: inzestuös bis zum Abwinken, folgt den grossen News und besteht zu einem grossen Teil aus den üblichen Verdächtigen, die dort kommentieren und schreiben. Also nix neues und nix originelles. Sozusagen das institutionalisierte Sommerloch

Teufelsgrinsen

Hier gibts den Originalartikel.

Capitol Hill Blue: Dubya macht es wieder!

"Unsere Feinde sind innovativ und einfallsreich, und das sind wir auch. Sie hören nie auf, über neue Wege nachzudenken, unser Land und unser Volk zu schaden, und wir auch nicht", sagte Bush.

Teufelsgrinsen

Hier gibts den Originalartikel.

SCO vs. Linux: Nach dem Code kommen die Lizenzen

Hier soll unter anderem geklärt werden, ob es zulässig ist, SCO mit einer Firma zu vergleichen, die Kästen verkauft, die gegen Erdstrahlen schützen oder als Orgonakkumulator dienen.

Teufelsgrinsen

Bei heise online news gibts den Originalartikel.

Simulators: Virtual Machines of the Past (and Future)

Wow. Ein Haufen alter Maschinen simuliert. Nettes Spielzeug.

Bei Lambda the Ultimate - Programming Languages Weblog fand ich den den Originalartikel.

Spiegel und Springer: Schreiben wie früher

Ok, fügen wir dem ganzen Wirrwarr noch mehr Wirrwarr durch alberne Trotzkampagnen hinzu. Macht ja nix wenn dann im Endeffekt - egal wie das Hickhack ausgeht - mehrere Jahrgänge von Kindern nicht korrekt schreiben können. So viel Opfer muss man halt bringen, wenn man den einzig wahren Weg sucht ...

Bei WDR.de gibts den Originalartikel.

Strato-Rechenzentren vom TÜV zertifiziert

In Anbetracht der regelmäßigen Datenbankausfälle, verschwundenen Homepages und verlorenen Domains ist das doch irgendwie der Hohn mit dem Siegel. Aber so ist es eben: Zertifikate sagen nichts über die Realität aus, nur über das Wunschdenken und die Geldbörse der Zertifizierten und Zertifizierenden.

Bei heise online news gibts den Originalartikel.

T-Systems öffnet Spam-Schleuse

Dummbeutel.

zorniges Gesicht

Bei heise online news gibts den Originalartikel.

Warm

Zu warm.

Benneter: Anti-Schröder-Brief ist unverschämt

Hachja. Und wie man anderswo lesen kann ist es eigentlich nur ein Hoax - alt, nur von einer Person erstellt, uninteressant und nicht unter der Basis, sondern nur unter den Journalisten kursierend. Toll recherchiert ...Selbst die Tagesschau macht an der Sommerlochposse mit. Bei NETZEITUNG.DE Internet fand ich den den Originalartikel.

Cyclone

Ein interessantes C-Derivat das bei vielen anderen Sprachen - unter anderem denen der ML-Familie - geräubert hat. Ein C mit Typsicherheit, Speichermanagement (allerdings weiterhin manuelles Speichermanagement), polymorphen Funktionen, Pattern-Matching, Typ-Inferenz und noch vielen weiteren netten Eigenschaften. Verpackt in einer perverse aufgeblasenen Syntax, die auf der schon perversen C-Syntax aufbaut

Hier gibts den Originalartikel.