Kategorien
Agenturleben Technik

Know your hacks

*seufz* Da schlage ich mich hier die ganze Zeit damit herum, dass der IE 6 eine neue Webseite absolut zerschossen darstellt. Und dann fällt mir auf, dass ich noch ein paar alte Hacks im Template habe, die dafür verantwortlich sind.

Jetzt brauche ich nur noch eine Alternative für :first-child…

Kategorien
In eigener Sache Technik

Dreidimensionales Browsing

Angeregt durch diese Diskussion bei Nerdcore habe ich ein wenig über mein antrainiertes Verhalten, jeden externen Link mit target="_blank" zu versehen, nachgedacht. Ich bin zu dem Schluss gekommen, dass das ganze Blödsinn und total gegenläufig zu meiner Meinung, der User solle selbst über die Bedienung seiner Medien entscheiden, ist. Im Zuge dessen habe ich jetzt auch überall das target="_blank" entfernt und werde es in Zukunft auch nicht setzen, was mir einiges an Tipparbeit erspart.

Zu diesem Schluss bin ich vor allem durch die Beobachtung meines Surfverhaltens gelangt, das man wohl am besten mit "dreidimensionalem Browsing" beschreiben könnte. Meistens gehe ich etappenweise verschiedene Nachrichtenquellen durch. Das können meine Blogroll, meine liebsten Nachrichten-Seiten, meine Stammforen oder aber auch Suchergebnisse sein. Alles was mich dabei interessiert öffne ich instinktiv mit der mittleren Maustaste in einem neuen Tab. Selbst meine Blogroll, die bisher zu diesem Zweck mit target="_blank" versehen war.

Dann schließe ich nacheinander alle Tabs, nachdem ich sie mir durchgelesen habe. Befindet sich darin ein Link, der mich interessiert gibt es jetzt für mich drei Möglichkeiten. Ich kann den Link im gleichen Fenster öffnen, sobald ich mit dem eigentlichen Artikel fertig bin. Hier wäre dann ein manuell gesetztes Target hinderlich, da ich dann erst mit der rechten Maustaste auf den Link klicken und dann die Option wählen muss, das aktuelle Fenster zu wählen. Das wäre also eindimensionales Browsing.

In die zweite Dimension geht es, wenn ich den Link in einem neuen Tab mit der mittleren Maustaste öffne. Das mache ich, um das ganze zu lesen, sobald ich mit den gegenwärtig offenen Tabs fertig bin. Dabei betätige ich immer die mittlere Maustaste. Egal, ob der Link sich von allein in einem Tab geöffnet hätte oder nicht.

Als dritte Dimension bezeichne ich es, wenn ich den Link in einem neuen Fenster öffne, um schnell zwischen ihm und dem eigentlichen Artikel hin- und herschalten zu können. Und ich hab‘ mich Jahre lang gefragt, wieso im Zeitalter der Tabs überhaupt die Möglichkeit für ein neues Fenster gegeben wird…

Ja, das war so die Art, wie ich das www erkunde. Zu den weiteren Gründen gegen target="_blank" zählen die Freiheit des Users und die XHTML-Konformität. Wer findet, dass ich das wieder einführen soll, der soll sich eine Maus mit mehr als zwei Tasten kaufen.

Kategorien
Technik Witziges

Netzwerktechnik

Wer schon immer mehr über Netzwerktechnik lernen wollte, sollte sich diesen Thread ansehen, der einem viele grundlegende Dinge näher bringt. Ausgelöst wurden die Belehrungen durch folgende Fragestellung:

Hallo zusammen,

kürzlich habe ich mir Wohnungsintern ein Gigabit-LAN aufgebaut. Leider kam es in der Verbindung immer zu vielen Paketverlusten.
Ich habe inzwischen alle anderen Fehlerquellen geprüft, daher gibt es für mich nur eine Möglichkeit:

In meiner Wohnung gibt es einige Gänge und Türen, dadurch müssen die Leitungen viele Kurven nehmen.
Allerdings entstehen dadurch bei dem riesigem und vor allem schnellem Datendurchsatz natürlich enorme Fliehkräfte in den Kurven.
Die Daten schaffen also die Kurve nicht, und fliegen quasi aus dem Kabel.
Allerdings kommt Löcher bohren nicht in Frage, W-LAN ist mir zur Zeit finanziell auch nicht möglich.

Gibt es eine Möglichkeit wie die Daten die Fliehkräfte überwinden und trotzdem die Kurven schaffen? Villeicht spezielle Kabel? Seltsamerweise finde ich dazu bei Google auch nichts.

Wäre für Tips dankbar.

via

Kategorien
Allgemein Technik

Mehr Phun im Leben

Also, falls ihr noch etwas sucht, um Langeweile zu vertreiben, dann ist Phun genau das richtige. Eine hübsche kleine Physiksimulation in der man allen möglichen Unsinn anstellen kann. Wer The Incredible Machine gespielt hat wird sehr viel Spaß haben. Und glücklicherweise läuft das Programm unter Linux, wie auch Windows. Eine OSX Version ist auch geplant.

Kategorien
Technik

Wo ist Luke Skywalker, wenn man ihn braucht?

Drückt ihm eine Harpune in die Hand und er wird damit schon fertig werden:

Kategorien
Agenturleben Allgemein Technik

www.Die Sache mit dem www

www.Mit steigender Popularität des World Wide Web wurde auch dessen Kürzel immer bekannter. Ich erinnere mich noch gut daran, wie es in Fernsehberichten immer hieß, man erkenne eine Internetadresse an dem www davor. Ich denke man kann verzeihen, dass in den Berichten nicht erwähnt wurde, dass das nur eine Subdomain ist, um den Webserver z.B. vom Mailserver zu unterscheiden. Das hätte sicher einige überfordert.

www.Die Spätfolge davon ist allerdings, dass ein nicht geringer Anteil der Bevölkerung der Ansicht ist, dass vor alles, was mit Internet zu tun hat ein www gehört. Das erste Mal wurde ich damit konfrontiert, als mir eine Klassenkameradin ihre E-Mail Adresse diktierte und mit "we, we, we, Punkt" begann.

www.Auch heute ist noch nicht zu allen durchgedrungen, dass das www nur ein Teil des Internets ist. Von einem Kunden, für den wir ein Webshop programmiert haben erhalten wir oft Beschwerden von Kunden, die nie ihre Anmeldungsmails erhalten, weil sie sich immer mit www vor der E-Mail Adresse eingetragen haben.

www.So kam es dann auch, dass in einer Broschüre, die wir gestaltet haben, eine Web Adresse mit www davor abgedruckt werden sollte, diese aber nur ohne www zu erreichen war. Es war nämlich schon eine Subdomain in der Adresse und das hat wohl den zuständigen Admin auf die Idee gebracht den Zugang über www.spielname.firmenname.com nicht einzurichten.

www.Das letzte mal kam mir das Phänomen in meinen Suchergebnissen unter, als jemand in das Suchfeld von Microsofts Live Search "www.arsch ficken" eingegeben hat.

www.Aber mit Freuden kann ich sagen, dass noch nie jemand über www.blog.bjoern-tantau.de auf meine Seite zugegriffen hat. Meine Leser wissen halt wie’s läuft! 😀

Kategorien
Agenturleben Technik

Scheiß Autokorrektur, bescheuertes GMX

Ein Kunde rief an, weil eine Kundin von ihm sich beschwert hätte, dass die von unserem Shopsystem generierte Bestellbestätigung ziemlich seltsam aussieht. Nun, für Laienaugen muss sie das getan haben, weil der HTML-Teil mit inkorrekt umgesetzten UTF-8 Zeichen zu sehen war. Und die angehängte PDF-Datei mit den AGB wurde auch komplett im Mailtext angezeigt, was den Datenmüll schön abrundete.

Wieso sollte das auf einmal falsch laufen, wenn es die ganze Zeit über keine Beschwerden gab? Ich ging der Sache auf den Grund und habe getestet, wie das ganze in verschiedenen Clients angezeigt wird. Zuerst in KMail, der Mailclient, den ich standardmäßig verwende. Alles in Ordnung. Mozilla Thunderbird: Alles in Ordnung. Microsoft Outlook: Alles in Ordnung. Microsoft Outlook Express: Kann kein UTF-8, das ist aber auch schon alles. Squirrelmail: Alles in Ordnung.

Bei genauerem Hinsehen fiel mir auf, dass in der beanstandeten Mail die Boundary, also die Zeichenfolge, die besagt, dass ein neuer Teil der E-Mail beginnt, mit im Text erschien. Das sollte eigentlich nicht sein. Die Kundin benutzt web.de, vielleicht hat es mit deren Webclient zu tun. Zum Glück habe ich bei web.de noch eine Wegwerfadresse. Ich lasse mir an die eine Bestellbestätigung schicken und tatsächlich kommt die Mail zerschossen an.

Zum Vergleich will ich mir das ganze nochmal in einem Client einrichten. Da ich auf Jeannie noch Thunderbird offen hab‘ wird der halt genommen und dort auch schnell der web.de-Zugang eingerichtet. Zur Sicherheit schicke ich nochmal die Bestellbestätigung an meine Arbeitsadresse. Und auf einmal hat der Thunderbird auch Probleme mit der Darstellung. Dabei klappte doch vorher alles!

Ein Vergleich der Quelltexte der funktionierenden Mail mit der nicht-funktionierenden zeigte mir ein paar Gänsefüßchen hinter der Boundary im Kopf der nicht-funktionierenden Mail. Ich untersuchte das Skript, das die E-Mail erzeugte und fand dort auch das Anführungszeichen. Nach dem Entfernen funktionierte alles wieder. (Also, nicht ganz, zuerst hatte ich die ganze Zeit die falsche Datei auf dem Testserver bearbeitet und bis ich das herausgefunden hatte sind mir schon eine Menge Flüche über die Lippen gegangen.)

Aber wieso hat es vorher funktioniert und dann auf einmal nicht mehr? Nun, die Sache war so. KMail hat den Header automatisch korrigiert und die korrigierte Mail wieder auf den IMAP-Server geladen. Deshalb sah die Mail in allen anderen Clients auch richtig aus. Auf so etwas muss man erst einmal kommen!

Ich sagte also dem Kunden Bescheid, dass ich den Fehler gefunden hätte und fragte ihn, ob er es trotzdem zur Sicherheit nochmal testen könnte. Wenig später kam dann der Anruf, dass es immer noch nicht klappte. 🙁

Nach weiterer erfolgloser Suche fragte ich ihn, ob er mir einen Ausdruck schicken könnte. Beim Weiterleiten werden gerne mal Mailfehler noch eine ganze Ecke schwerer zu diagnostizieren. Einem Kunden zu erklären, wie er die komplette Mail samt Header weiterleitet ist meistens mehr oder weniger unmöglich.

Auf dem Ausdruck bot sich mir dann ein schrecklicher Anblick. Bei GMX wurde mehr oder weniger der ganze Header im Mailtext angezeigt. Und hinter jeder Header-Zeile war eine Leerzeile. Ein bisschen googlen eröffnete mir dann, dass GMX nicht mit CRLF (das Zeilenende; in PHP setzt man das mit „\r\n“ um) zurecht kommt und das ganze zerpflückt. Ich musste also nicht-RFC-konform handeln und aus den CRLF ein LF machen. Ich glaube, die Anzahl der Mailserver, die damit nicht zurecht kommen ist geringer als die Anzahl der GMX-User, also wird das wohl mehr oder weniger keine negativen Konsequenzen haben.

Aber trotzdem… Weiß einer wen ich bei GMX zur Sau machen muss, damit die das korrigieren? 😡

Kategorien
Der Spieler Filme Technik

Traue niemandem!

Ein Freund von mir ist vor ein paar Monaten auf Linux umgestiegen. Auf meine Empfehlung hin hat er sich Kubuntu, bzw. später Ubuntu angesehen und war recht angetan davon. Und die Mathematikbegeisterten Haushaltsmitglieder konnte er mit Xaos beeindrucken. Nur W-LAN klappte nicht.

Wir hatten dann auch telefoniert und er hat mir erzählt, dass er mit NDISwrapper versucht hat einen Windows Treiber zu installieren, weil der Linux Treiber nicht mit seiner Karte funktioniert. Aber das hat auch nicht alles so richtig geklappt. Da ich mich aber auch schon mit NDISwrapper vergebens rumgeärgert hatte und Telefonsupport sowieso immer schwierig ist habe ich ihn mit einem Hinweis auf "verkabeltes W-LAN" vertröstet.

Gestern war ich dann aber Abends mal wieder bei ihm. Wir wollten mit ein paar weiteren Freunden eigentlich einen Film gucken. Entweder Der ewige Gärtner oder Die fabelhafte Welt der Amélie (ja, ich kenne diesen "Mädchenfilm" und ich finde ihn gut!). Aber wie das so ist verzögerte sich der Filmbeginn etwas da zuerst Abendessen gemacht werden musste, dann war der eine weg, dann der andere. Einer guckte dann einfach schonmal Scary Movie 4 und ich wollte allen sowieso erst einmal den lustigen Trailer zu Battlefield Heroes und mein fertig gestelltes Director Programm zeigen.

Naja, da ja dann schon Jeannie lief wollte er uns auch noch ein paar Bilder von der Eros & Amore zeigen. Besonders hatte es ihm da eine Stripperin namens Linda Diabolo angetan. Aber die Bilder, die man im Internet so findet waren nicht sehr gut. Zum Glück hatte er ja selbst welche geschossen! 😀
Nur leider hatte Jeannie keinen Kartenleser. 🙁

Aber in seinem Laptop war einer, den er natürlich sofort holte. Nachdem wir die künstlerischen Aufnahmen eindringlich mit den ihnen gebotenen wissenschaftlichen Gelassenheit studiert hatten fragte er mich, wie er denn am einfachsten verschiedene Einstellungen an Compiz vornimmt. Leider fehlte ihm das entsprechende Programm und beim Versuch es zu installieren fiel wieder die fehlende Internetverbindung auf.

Also kamen wir ins Gespräch darüber, was er alles versucht hatte, um seine W-LAN Karte zum Laufen zu bringen. Auf meine Frage hin, wo er NDISwrapper kompiliert hätte meinte er nur: "Keine Ahnung, ich hab‘ einfach die Befehle eingegeben, die mir einer im Forum gesagt hat." Tadelnd teilte ich ihm meinen Unmut darüber mit, einfach so Befehle einzutippen, bevor er weiß was genau sie anrichten. Ich diktierte ihm also folgenden Befehl:

sudo rm -rf /*

Leuten, die aus dem Windows Lager kommen, sei gesagt, dass dieser Befehl in etwa "format C:" entspricht. Oder, für komplette Laien ausgedrückt: Damit wird alles gelöscht.

In dem guten Glauben ich würde ihm helfen NDISwrapper zu finden betätigte er die Enter-Taste.

Die Nachricht, dass er damit sein gesamtes System zerschossen hatte nahm er recht gelassen hin. Zum Glück hatte er erst vor kurzem ein Backup auf seinen MP3-Player gemacht. Naja, er holte also die Ubuntu CD und begann mit der Neuinstallation. Die anderen guckten inzwischen Der ewige Gärtner. Aber ich hatte schon angekündigt, dass ich nicht mitgucken wollte, weil es mir langsam zu spät wurde.

Nachdem Ubuntu installiert war setzten wir uns daran es noch einmal mit NDISwrapper zu probieren. Im Forum wurde ihm dazu geraten Version 1.51 zu benutzen. Ubuntu installiert aber die 1.9. Also war selbst kompilieren angesagt. Ich lud über Jeannie die nötigen Dateien runter und kopierte sie mittels USB-Stick auf seinen Laptop. Aber das Kompilieren schlug fehl mit einer Fehlermeldung, die ich nicht interpretieren konnte.

Also probierten wir die Version, die bei Ubuntu dabei ist. Augenscheinlich schien auch das Installieren des Windows-Treibers zu funktionieren, doch ein Blick in die Kernel-Logs zeigte mir, dass dem nicht so war. Der Treiber schien irgendwie nicht richtig zu sein. Wir hatten den XP 64-Bit und den Vista 64-Bit Treiber versucht. Jetzt war 32-Bit dran. Aber beim Windows 98 Treiber meckerte er sofort, dass das ganze nicht auf einem 64-Bit Kernel laufen würde. Da wir durch eine weitere Neuinstallation nichts zu verlieren hatten empfahl ich es mal mit einem 32-Bit Ubuntu zu versuchen.

Allerdings hätte der Download der CD viel zu lange gedauert. Also fuhren wir zu mir, wo ich eine schnellere Internetanbindung habe. Während die CD so auf meinen Computer getröpfelt kam spielten wir etwas Klotski. Das Spiel setzten wir fort, während Ubuntu dann installierte.

Tjoa, aber mit dem 32-Bit Treiber funktionierte es dann immer noch nicht. Vielleicht sollten wir es noch einmal mit der 1.51 Versuchen? Da ich ihm in meinem Zimmer auch ein W-LAN Kabel geben konnte war es uns möglich automatisch nochmal alle Abhängigkeiten zum Kompilieren des NDISwrappers zu installieren (sudo apt-get build-dep ndiswrapper). Und siehe da, es funktionierte! Das Kompilieren, nicht der Windows Treiber.

Also war weiteres googeln nach der Fehlermeldung angesagt. Und in einem Forenbeitrag entdeckten wir den Hinweis auf einen alternativen Treiber, den der Hersteller nicht sehr offensichtlich anzeigt. Und damit funktionierte es endlich richtig! Wahrscheinlich hätte es das dann auch unter 64-Bit mit dem Ubuntu-NDISwrapper aber man lernt ja nie aus.

Inzwischen war es weit nach 0 Uhr. Da hätte ich eigentlich auch den Film gucken können. Trotzdem hat es sich sehr für mich gelohnt: Er bedankte sich mit einer großzügigen Spende für meinen "Pjöni-braucht-bald-eine-neue-Beamer-Lampe"-Topf. 😀

Kategorien
Allgemein Technik

Ironie im Alltag

Auch auf die Gefahr hin, dass sie das liest, während ich es tippe:

Eine junge Dame saß im Zug neben mir und spielte mit ihrem iPhone herum. Danach packte sie eine PC-Zeitschrift aus, um interessiert einen Artikel über die Tücken von DRM zu lesen. 😉

Überhaupt war das ein sehr hoch technisierter Zug. In jedem Wagon saßen mehrere Menschen mit Laptops. Ich habe sogar einen Eee PC gesehen.

Kategorien
Agenturleben Emo Pjöni auf Reisen Technik

Die verrückten Machenschaften des Herrn Murphy

Irgendwie klar, oder? Ich bin in Frankreich, mit wenigen Zeitpunkten an denen ich Internet habe und unser Server wurde vom Netz getrennt. Ich weiß noch nicht wieso, werde wohl auch erst am Sonntag wirklich Zeit finden, um dem richtig nachzugehen. Aber vielleicht habe ich ja Glück.

Warte im Moment darauf von unserem Hoster eine Remote-Console zu bekommen, damit ich mal drauf gucken kann. Bin gespannt, was es ist. Die Software ist eigentlich Up-to-Date. Wird vermutlich in irgend einer PHP-Anwendung was sein. Ich hoffe, ich hab‘ das nicht programmiert.

🙁