File-Encoding erkennen

Published 2008-09-07, 20:00

Mein Held für heute: Mindprod mit seinem Encoding Recogniser. Applet kurz laden lassen, Datei auswählen und einfach Encodings durchprobieren. Funktioniert wunderbar.

Lösung: Maus zu langsam in Adobe Photoshop/Fireworks/… CS3

Published 2008-08-12, 11:08

Systemsteuerung -> Maus -> Registerkarte „Bewegung“ -> Haken bei „Beschleunigung in Spielen deaktivieren“ entfernen

Und schon hat man die normale Mausgeschwindigkeit auch in CS3-Programmen.

Quelle: http://www.psd-tutorials.de/modules/Forum/11_photoshop/25234-photoshop-cs3-maus-zu-langsam.html

MySQL: The table ‚foo‘ is full

Published 2008-03-31, 14:14

Ich muss zugeben, ich war erstmal ziemlich platt. Aber, es gibt ja zum Glück Erklärungen und (mutmaßliche) Lösungen:

http://dev.mysql.com/doc/refman/5.0/en/full-table.html
http://dev.mysql.com/doc/refman/5.1/de/full-table.html
http://jeremy.zawodny.com/blog/archives/000796.html

Das von Jeremy Zawodny vorgeschlagene

alter table foo max_rows = 200000000000 avg_row_length = 50;

funktioniert auch wunderbar. Nun passen nochmal ein paar Gigabyte rein.

IE7 em + float Bug

Published 2008-03-04, 00:47

Immer wieder schön was einem bei der täglichen Arbeit so über den Weg läuft. Stark vereinfacht:

<div style="float:left"><img src=...></div>
<div id="text">Erste Zeile Text. <em>Zweite Zeile Text</em></div>

Das führte im konkreten Fall im IE7 dazu, daß ab der zweiten Zeile der Hintergrund des text-Div vor das floatende Div links gelegt wurde. Natürlich war der verursachende Code lange nicht so einfach, und so habe ich dann doch locker 30 Minuten gesucht und probiert bis ich auf die Idee kam, dass das em der Auslöser sein könnte.

Glücklicherweise hatte schon 2006 jemand dieses Problem:

The other (are you ready for this?) is to remove the <em> element.

I am perplexed. Does anyone have a clue as to what is going on?

Und ein weiterer Leidensgenosse konnte eine passende Lösung liefern:

Yeah. It’s an em bug 🙂 IE6 has em bugs, too. Try this:
em {zoom: 100%; overflow: hidden;}

http://archivist.incutio.com/viewlist/css-discuss/81647

Google-Refererspam auch bei Adwords-Kunden

Published 2008-02-17, 21:24

Sistrix alias Johannes Beus hat schon vor einigen Tagen in seinem Blog einige Beobachtungen aufgeschrieben:

[…] sowohl Microsoft als auch Google überprüfen mittlerweile Seiten auf Cloaking auf Referrerbasis. Dazu rufen sie die Seiten mit einem Referrer, der so aussieht, als komme der Nutzer über ihre Suchmaschine auf.

Quelle: Referrer-Spam von Google und Microsoft

Ich habe ähnliche Referer entdeckt, allerdings bei Seiten, die nur über Google Adwords beworben werden und eigentlich keinerlei Seiten im Google-Index haben. Eine klassische Cloakinganalyse macht hier also wenig Sinn.

Erstmals tauchten diese Referer am 14.1 auf:

Urpsrung waren die üblichen 72.14.- und 66.249.-IP-Blöcke von Google, als Useragent wurde das harmlose Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) übermittelt. Eigentlich eine Frechheit, denn das Verzeichnis auf das die Adwords-Besucher geleitet werden ist in der robots.txt explizit für Robots verboten. Dass Googles Adbot sich nicht daran hält ist verständlich, aber bei diesem Cloaking-Überprüfungsbot wundere ich mich doch ein wenig.

Ab 1. Februar kam noch eine weitere Variante dazu, über die ich bislang online noch gar nichts gelesen habe. Der Referer besteht nicht mehr aus zufällig zusammengewürfelten englischen Begriffen, sondern setzt sich aus einem wirklich in Adwords gebuchten Keyword und der Domain mit site-Operator zusammen:

Die IPs und der Useragent sind die selben.

Mich als Adwords-Kunden ärgert dieses Vorgehen von Google eher weniger, auch die bisherigen Adsbot-Aufrufe haben die Logfiles übermäßig zugemüllt. Für das wirkliche Erfolgstracking mussten diese schon immer herausgefiltert und explizit behandelt werden. Nun habe ich eben einige weitere Regeln hinzugefügt, die auch diesen Anti-Cloaking-Bot erfassen.
Die Hintergründe wären jedoch trotzdem interessant.

Objektiv Sigma 55-200mm / 4-5,6 DC Canon Telezoom zu verkaufen

Published 2008-02-17, 19:05

Meine Freundin hat sich ein neues Objektiv mit mehr Brennweite geleistet und möchte deshalb ihr bisheriges Sigma-Objektiv verkaufen:

http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=180216630221

MySQL: INSERT … ON DUPLICATE KEY UPDATE

Published 2007-08-23, 13:38

Ich kann gar nicht oft genug darauf hinweisen:

INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;

Sinn der Sache:
Wenn ein INSERT einen doppelten Wert für ein UNIQUE- oder PRIMARY KEY-Feld erzeugen würde wird das UPDATE ausgeführt.

http://dev.mysql.com/doc/refman/4.1/en/insert-on-duplicate.html
http://www.mysqlperformanceblog.com/2006/05/29/insert-on-duplicate-key-update-and-summary-counters/

Vielleicht wird man dann irgendwann diese umständlichen if(mysql_insert_id() == 0) oder mysql_affected_rows-Konstruktionen los.

Firefox-Plugin: Ungenutzte CSS-Selektoren aufspüren

Published 2007-08-02, 18:34

Dust-Me SelectorsWie auf Zuruf veröffentlich Manuela auf Pixelgraphix den Hinweis auf das kleine Helfer-Plugin „Dust-Me Selectors“ von Sitepoint.com.

Per Javascript eingebundene CSS-Dateien werden leider ignoriert, trotzdem ein wunderbares Tool zum Ausdünnen veralteter CSS-Dateien.

Resizing und Fading Slideshow

Published 2007-08-01, 22:01

Sehr flash-artige Fotoslideshow nur mit HTML, Javascript und CSS realisiert:

This photo slideshow is a demonstration of Flash-like behavior implemented solely in Javascript, HTML, and CSS.

http://www.couloir.org/js_slideshow/

(via GFX-World) PS: Ja, Betamode lebt.

Der Unterscheid zwischen ‚disabled‘ und ‚readonly‘ bei Formularen

Published 2007-03-06, 15:46

Da ich selbst gerade dummerweise den Fehler gemacht habe und readonly mit disabled verwechselt habe:

READONLY and DISABLED both remove the functionality of the input field, but to different degrees. READONLY locks the field: the user cannot change the value. DISABLED does the same thing but takes it further: the user cannot use the field in any way, not to highlight the text for copying, not to select the checkbox, not to submit the form. In fact, a disabled field is not even sent if the form is submitted.

http://www.htmlcodetutorial.com/forms/_INPUT_DISABLED.html

25 queries. 0,139 seconds.