TeX-Symbol gesucht? Detexify gefunden!


Detexify ist ein kleines Webtool, in das man (nahezu) beliebige Symbole zu malen kann, und recht zügig den dazu passenden LaTeX-Code zurück liefert.

Definitiv in meinen Favoriten!

—Dominik

IE8: Get the facts-PR


Die Zeiten des »Internet Explodierers« sind nach einer viel zu langen Odyssee der Webentwickler endlich vorbei. Die neueste Version darf sich nun zurecht »Explorer« nennen, denn aktuelle Webstandards werden eingehalten. Mit der jüngsten Werbekampagne aber schießen die Redmonder doch etwas über Ziel hinaus, wenn sie den Internet Explorer mit Firefox 3.0 und Chrome 2.0 vergleichen.

Nach Aussagen von Microsoft ist der IE8 also so gut, dass in der kommenden Version von Outlook 2010 wieder »Word« als HTML-Renderer eingesetzt wird… Die Richtung der Kommentare dort spricht glaube ich für sich.

Abschließend noch ein paar Links, die sich mit der PR auseinandersetzen:

[via]

Artikel 5, GG


Wir sind China!

Elephants Dream war gestern, Big Buck Bunny ist heute, morgen ist Durian!


Durian logo

Also ich freu mich drauf ;-)

Sperren trotz Ahnungslosigkeit


Die Bundesregierung hat keine Ahnung, was sie tut und Ursula von der Leyen lügt, dass sich die Balken biegen. Erschütternd, dass sowas regieren darf.

zeichne-mit.de

Die Zukunft von Java


In einem Vortrag zum kommenden Java 7 im Dezember letzten Jahres hat Mark Reinhold (Chefentwickler von Java bei Sun; Weblog) die geplanten Änderungen vorgestellt. Neben einigen neuen Sprachelementen (siehe Project Coin) werden wohl weiterwerfbare Exceptions, Modularisierung, ein neuer Garbage Collector und ein vereinfachtes, aber mächtigeres IO-Subsystem in die Definition der nächsten Version von Java Einzug halten.

Leider werden einige wichtige Änderungswünsche nicht übernommen, die ich sehr begrüßt hätte. Zum einen seien da die Closures genannt (in der C-Welt kennt man sie als Funktionspointer, in funktionalen Sprachen sind sie ein Analogon zur Lambda-Abstraktion), die nicht Teil der Spezifikation werden (siehe dies und das beim Blog zur Java-Insel).

Dann wird es weiterhin keine überladenen Operatoren und First-Class-Properties geben. Erstere würden es zum Beispiel erlauben, zwei BigInteger mit dem +-Operator zu addieren, anstatt den Umständlichen Weg über bigDecimal1.add(bigDezimal2) zu gehen. Letztere, also die First-Class-Properties, sollten den Umgang mit Gettern und Settern vereinfachen. Typischerweise werden pivate int i-Felder über int i = object.getI() und object.setI(42) angesprochen. Mit einer Änderung der Syntax zu public property int i wären die Get- und Set-Methoden implizit gegeben und der Zugriff über object->i = 42 meiner Meinung nach auch intuitiver.

Nicht zuletzt sei noch genannt, dass wir noch bis mindestens Ende Februar 2010 auf Java 7 warten müssen. Dann erst wird laut Kalender mit Build 97 eine Version bereitstehen, die alle Änderungen beinhaltet. Bis zum Produktiveinsatz wird wohl noch etwas mehr Zeit ins Land gehen.

Schade, denn schaut man sich in der Programmiersprachenwelt um, erkennt man schnell, dass beispielsweise C# schon vor einem Jahr wesentlich weiter war, als es Java in einem Jahr ist. Wer mal LINQ nur mal gesehen hat, ist neidisch, dass es das nicht in Java gibt, und in den nächsten Jahren auch nicht geben wird.

Kernenergieexplosion in Deutschland


Sehr nett zu lesen: Die Aufklärung von sieben (!) Straftaten mit der Bezeichnung "Herbeiführen einer Explosion durch Kernenergie" in Deutschland seit 1990.

Via.

Neues Layout bei der DENIC


Weil ich da gerade drauf gestoßen bin: Die DENIC eG hat ihre Seiten aktualisiert - und damit das antiquierte Tabellenlayout eingetascht gegen… eine div-Suppe.

Im gesamten Code verstreut finden sich lauter Konstrukte wie

<div class="xyz">
    <ul>...</ul>
</div>

wo es

<ul class="xyz">...</ul>

ebenfalls getan hätte. Dafür liegt valides XHTML 1.0 vor und auch das CSS ist bis auf eine Ausnahme fehlerfrei (ersteres ist für ein WCMS (hier Typo3) nicht selbstverständlich und letzteres ist ein fehlendes Leerzeichen zwischen zwei Längenangaben). Offensichtlich ist die Seite für Auflösungen jenseits der 1024er-Marke gemacht worden, bei kleineren Auflösungen muss man horizontal scrollen…

Die verwendeten CSS-Klassen und IDs sind auch nicht konsequent benannt: es liegen sowohl Namen mit Binde- und Unterstrichen vor, sowohl englische als auch deutsche Bezeichner und zusätzlich generisch-kanonische IDs wie c234. Das ist der Wartbarkeit sicher nicht zuträglich.

Die Usability ist in Hinblick auf Tastatur-Benutzer noch verbesserungsfähig, so wird bei vielen Elementen zwar an :hover gedacht, :focus fehlt aber. Bei linearisierter Darstellung, wie man sie von nicht-iPhone-PDAs kennt, offenbart sich noch eine Tücke, die auch Screenreader-Benutzer in der Benutzung hindert: Die Menüs befinden sich im Quelltext vor dem Inhalt und würden entsprechend immer zuerst vorgelesen werden. Glücklicherweise finden sich eingangs Sprunglinks zum eigentlichen Inhalt.

Schön ist hingegen, dass die zur logischen Auszeichnung gedachten Elemente auch verwendet werden: Überschriften, Listen, »echte« Absätze, et cetera. Auch ist das eingesetzte JavaScript unaufdringlich (es wird jQuery eingesetzt).

Die Seite selbst ist freundlich und ansprechend gestaltet und bricht nicht zu sehr mit dem alten Layout. Die früher rein grün-weiße Seite spielt nun viel mit Farbverläufen. Ob die wenig kontrastreichen grau-auf-grau-farbigen Links und Schaltflächen jedem zugänglich sind glaube ich aber nicht. Der Verlauf im Hintergrund hätte aber ruhig ein Stück heller sein dürfen.

Fazit: Hier und da harkt es noch ein bisschen, dennoch war es ein mutiger und nötiger Schritt die Tabellen loszuwerden.

Du bist Terrorist!


Du bist Terrorist.de

Die so genannten Kinderporno-Sperren…


Wer noch nicht an der Petition teilgenommen hat, möge dies bitte nachholen. Wer noch überzeugende Argumente braucht, kann sich hier einlesen.

Das konnte nur passieren, weil man von Laien regiert wird…
Dominik