Kurztipp: UPDATE mit ORDER BY in SQL

Heute stand ein kleines Datenbank-Problem an, das eine „kreative“ Lösung erforderte. Die Sortierung von ein paar Elementen basierte auf der Datenbank-ID, aber ein neues Element musste unbedingt in die Mitte. Da es als letztes eingefügt wurde, hatte es aber natürlich die höchste ID (man stelle sich eine typische MySQL-Datenbank mit AUTO_INCREMENT-Feld als Primary Key vor). Zeit für eine „richtige“ Lösung war nicht, also mussten ein paar IDs in der Datenbank verschoben werden: Jeder Kurs rückt eine ID weiter, dann kann später der letzte auf das leere Feld aufrücken. Gesagt, getan:

update courses set id=id+1 where and id>=3041 and id<=3052

Weiterlesen

Kurztipp: Wenn der Rasperry Pi nach dem Update nur noch drei Mal blinkt…

Ich hatte gerade mal wieder aus Gewohnheit ein Update der Firmware meines Raspberry Pis gemacht, doch das war wohl keine gute Idee: Nach dem Neustart blinkte die „ACT“ LED nur noch drei Mal, aber das System wollte nicht mehr starten.

Das dreimalige Blinken ist ein Fehlercode, der sagt, dass die start.elf Datei nicht gefunden werden kann. Verursacht hat den Fehler das „rpi-update“ Tool, denn das tauscht ja die start.elf Datei aus.

Scheinbar gelangt dabei ein nicht druckbares Zeichen (warum auch immer) in den Dateinamen, und damit kann die Datei nicht mehr gefunden werden. Dadurch, dass das Zeichen nicht druckbar ist, sieht man das leider auch nicht…

Abhlife ist einfach: Einfach die SD-Karte in einen anderen PC stecken (Windows reicht), und die start.elf-Datei in irgendwas anderes umbenennen (z.B. „start.elf2“), und danach wieder zurück auf „start.elf“. Auf diese Weise verschwindet das nicht druckbare Zeichen, und alles funktioniert wieder 😀

Weiterlesen

Endlich: Skype verschwindet wieder aus der Taskleiste

Kaum zu glauben: Vor 2 Jahren (WTF ?? so lange schon her?) habe ich gemeckert, dass das neue Skype sich nicht mehr ins Tray schicken lässt, außer man lässt es im Kompatibilitätsmodus für Vista laufen. Heute gab es wieder mal ein Skype Update, und danach war meine Einstellung leider wieder weg, Skype saß also wieder nervig in der Superbar.

Doch was hat dieses Update eigentlich gebracht? Haben sie vielleicht…? Ja, haben sie:

Es gibt tatsächlich nach nur zwei Jahren eine Einstellung Skype wieder ins Tray zu schicken! Danke Microsoft 😉

.dropbox-dist/dropbox not found

Genau dieses Problem quälte mich gestern nach einem Update der Dropbox Version auf meinem Server (nutze ich für Backups). Die Datei war definitiv da, aber immer wenn ich Dropbox starten wollte, wurde hartnäckig behauptet, die Datei könne nicht gefunden werden. Nach ein bisschen Suche fand sich dann die Lösung: Offenbar ist die x64-Version falsch kompiliert und will eine x86-Libary laden, was natürlich nicht klappt.

Die Lösung: Einfach gleich die x86-Version benutzen, die funktioniert einwandfrei… Warum es zu so einem Fehler kommen kann, weiss ich aber auch nicht…

WordPress 3.2: Endlich!

Zuerst: Schöne Ferien! 6 Wochen Zeit für was besseres als Schule… Studienberatung zum Beispiel 🙁

WordPress 3.2 ist jetzt also endlich da. Das neue Layout ist ganz nett, das neue Theme muss ich mir noch mal ansehen. Der neue „Zen“-Editor zum schreiben ohne UI ist ziemlich praktisch, auch wenn die Tastenkombinationen noch einen kleinen Fehler haben.

Doch eine Sache ist da, auf die ich schon ewig gewartet habe: Das neue Linktool.Endlich kann man direkt aus dem Link-Menü nach alten Posts suchen und diese verlinken. Darauf warte ich schon, seit ich WordPress benutze.

Eine andere Sache wurde auch Zeit: Der Support für den IE 6 ist Geschichte, und ein halbwegs modernes PHP und MySQL wird jetzt auch vorausgesetzt. Das ist wirklich praktisch für Plugin Autoren (wie mich) die sich jetzt endlich nicht mehr mit dem uralten PHP und Browser Versionen rumschlagen müssen.

Weiterlesen

Browser Nachschub

Nach Microsoft mit dem Internet Explorer 9 (der bald per Update kommt) zieht nun auch Mozilla nach, und deklariert Firefox 4RC2 als finale Version.
Die Startseite von Mozilla preist noch Version 3.6 an, aber bei cashy gibt es schon die Download Links.

Ich habe grade das Update installiert, bis auf Firebug waren alle AddOns kompatibel. Mit den Websites siehts nicht so gut aus: Der Editor von WordPress will keine Eingaben mehr annehmen, so dass ich auf den HTML Editor ausweichen musste. Mal sehen, ob ich das noch beheben kann. Im Grunde habe ich aber das Gefühl, das FF 4 ein wenig schneller startet.

Weiterlesen

Debian Squeeze: MySQL startet nicht mehr – Die Lösung

Kurzer Tipp: Wenn bei jemanden nach dem Update auf Debian Squeeze MySQL nicht mehr starten sollte, und man sowas im Log findet:

/etc/init.d/mysql[22733]:  0 processes alive and '/usr/bin/mysqladmin  --defaults-file=/etc/mysql/debian.cnf ping' resulted in  #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
 error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
 Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
 

Kann es sein, dass das Paket nicht richtig installiert wurde. Bei mir haben folgende Befehle geholfen:

Weiterlesen

WordPress 3.0.4: Kritische XSS Lücke

Eigentlich wollte ich ja nicht bloß Pressemitteilungen o.ä. verbloggen, aber jetzt nutze ich mal meine imense Reichweite, um alle Welt über das neuste Update zu informieren 😉

Also im Ernst: Es gibt ein Update für WordPress, Version 3.0.4, das wohl so wichtig ist, das jeder, der sich auf die Mailingliste gesetzt hat, von Matt Mullenweg persönlich ein Mail bekommt:

First off, happy holidays. 🙂 I hope this time of the year, chilly for many of you, has given you time to enjoy family, friends, and loved ones and reflect on the year before and the year to come.

My last message to you this year is an important but unfortunate one: we’ve fixed a pretty critical vulnerability in WordPress‘ core HTML sanitation library, and because this library is used lots of places it’s important that everyone update as soon as possible.

Weiterlesen

iOS 4.1 mit GameCenter

Heute war es soweit: Ab heute gibt es iOS 4.1, dass vor allem das GameCenter beinhaltet. Damit stellt Apple wohl noch klarer, das der iPod eine Spielkonsole ist.

Auf der Supportseite heißt es zwar „Für das Game Center ist ein iPhone 4, iPhone 3GS oder ein iPod touch 3. Generation erforderlich“, doch auch auf meinem iPod Touch der zweiten Generation (ohne Multitasking) wurde das GameCenter installiert und läuft wie geschmiert. Da scheint sich wohl ein Tippfehler eingeschlichen haben. (Auf der englischen Seite steht die richtige Information: „Game Center requires iPhone 4, iPhone 3GS, iPod touch 2nd generation or later.“)

Ich verblogge jetzt einfach noch ein noch ein paar Screenshots:

Weiterlesen

iOS 4 Erfahrungen

Gestern habe ich ja schon geschrieben, das ich das iOS 4 (das neue Betriebssystem für iPod und iPhone) installiert habe, heute kommen meine Erfahrungen damit.

Die Installation ist lang und schlecht erklärt, aber erfolgreich. Mal erhlich: Ich habe mich mehr gefühlt, als wollte ich meinen iPos Jailbreacken (was ich nicht getan habe), als das ich „einfach“ ein Update installiere… Hier erst mal ein paar Bilder:

Das erste Bild gehört nicht wirklich dazu, aber iTunes 9.2 ist ja auch nötig, um iOS 4 zu installieren. Auch da ist die Anzeige schon ein wenig seltsam…

Weiterlesen