Zum Inhalt

Schlagwort: Bug

Ein Bug (engl.: Wanze, Käfer) bezeichnet in der Informationstechnik einen Softwarefehler, der durch falsch geschriebenen Quellcode entstanden ist. Der Begriff entstand aus einer Situation, in der ein Käfer einen Großrechner lahmlegte.

OpenSSL auf dem Raspberry Pi aktualisieren

Derzeit ist der Heartbleed-Bug ja in aller Munde. Es geht darum, dass eine OpenSSL-Sitzung ihren Key preisgeben könnte. Damit wären rückwärtig alle mitgeschnittenen Datenpakete abhörbar. Heise bezeichnet ihn sogar als SSL-GAU.

Heartbleed Website
Heartbleed Website

Der Raspberry Pi ist ein sehr beliebter Mini-Server. Auch auf diesem laufen viele Dienste, die OpenSSL nutzen (u.a. für https) und daher vom Herzbluten (engl.: Heartbleed) betroffen sein könnten. Das Aktualisieren geht zum Glück ganz einfach – wie auch unter Debian.

Schlechte Idee: E-Mailadressen mit regex prüfen

Forbidden Mail AdressViele Internetseiten erfordern als Log-In die E-Mailadresse. Was passiert aber, wenn man seine elektronische Postadresse nicht in das Registrierungsfeld eingeben kann? Dann hat jemand wohl die RFC 2822 nicht gelesen. Denn viele Seiten lassen eigentlich erlaubte Sonderzeichen nicht zu.

Schuld daran könnte sein, dass diese Seiten die E-Mailadressen mit regex prüfen – das geht üblicherweise nicht gut. Reguläre Ausdrücke (kurz: regex) decken viele Anwendungsfälle ab – mit aber nur einem Ausdruck eine E-Mailadresse auf Konformität zu prüfen gehört aber meiner Meinung nicht dazu.

Ubuntu: bindfs mit Abhängigkeit von fuse installieren

Software Package Clipart (BindFS)Wer unter Ubuntu 11.10 (oder früher) das Dateisystem BindFS installieren möchte, stößt auf ein Problem: Die geforderte Abhängigkeit FUSE kann nicht installiert werden: solch ein Paket gibt es nämlich gar nicht. Gemeint war hier wohl fuse-utils. Statt bindfs umzuschreiben, ist es aber einfacher, ein virtuelles fuse-Paket zu erstellen. Das ist schnell erledigt.

Chrome: Cannot initialize web database

Google Chrome bzw. Chromium mögen es anscheinend nicht, wenn man sie neu startet, während sich gerade eine andere Instanz beendet. Daraufhin schmissen sie mir folgenden Fehler entgegen: