Freude! In einer haarsträubenden, vermutlich so leicht nicht mehr zu reproduzierenden Installationsaktion habe ich gestern den Tintenstrahldrucker meiner Eltern (einen Canon Pixma iP1500) unter Linux zum Laufen bekommen. Ich würde mir keinen Drucker kaufen, der nicht „einfach so“ unter Linux funktioniert … aber von meinen Eltern kann ich nicht verlangen, daß sie ihre Hardware nach der Linux-Kompatibilität kaufen.
Nun gut – eine Mischung aus den offiziellen Closed-Source-Linux-Treibern von Canon, die angeblich irgendwie funktionieren sollen und eine höchst suspekte Anleitung zur Installation mitbringen, Downloads der Japanischen Canon-Homepage und einem Wiki-Eintrag im (deutschen) Gentoo-Wiki hat tatsächlich dazu geführt, daß ich daheim nun endlich auch unter Linux drucken kann. Und zwar einfach so, wie sich das gehört: mit CUPS. Eureka!
Ende Mai. Regen seit eineinhalb Wochen. Das Thermometer begrüßt mich morgens mit fröhlichen „8,6 °C!“. In Erlangen!!! Von Konradsreuth oder Hof ist man ja eine arktische Witterung gewohnt – aber in Erlangen?! Regen. Gut, daß ich mir vor kurzem eine neue, regendichte Jacke gekauft hab. War eine gute Investition. Es ist ja nur Ende Mai, was will man da verlangen? Grillwetter? Laue Nächte? Draußen sitzen?!
Wie war das? „Wann wird's mal wieder richtig Sommer? Ein Sommer, wie er früher einmal war?“
Aber es ist ja auch noch gar nicht Sommer. Davon, wie ich mir den Frühling vorstelle, will ich trotzdem mal lieber gar nicht erst sprechen. Ist wahrscheinlich besser so … aber hatten wir das nicht schonmal? Naja, egal ;-)
Gerade habe ich die nächste Version meines Bayesschen Spam-Filters bayes-php online gestellt. Die Änderungen sind folgende:
Ich habe einige Verbesserungsvorschläge aus Paul Grahams Artikel Better Bayesian Filtering berücksichtigt. Tokens, die nur in Ham oder nur in Spam vorkommen, werden ab jetzt mit 0,9998 bzw 0,0002 gewertet, falls sie maximal 10 mal aufgetaucht sind, bei häufigerem Vorkommen mit 0,9999 bzw. 0,0001. Das sollte ein schärferes Trennen von Ham und Spam auch bei weniger gespeicherten Spam-Einträgen bewirken.
Außerdem wurde die Konfiguration der Datenbankverbindung in eine extra Datei ausgelagert, so daß man ab jetzt nicht mehr die eigentlichen Programmdateien editieren muß und die Konfiguration nach einem Update erhalten bleibt.
Ich hoffe, bayes-php bringt euch was! Viel Spaß damit :-)
Update:
Nach einer Nacht drüber schlafen habe ich mich doch dazu entschieden, auch die „Degeneration“, wie sie in dem oben genannten Artikel steht, umzusetzen. Das heißt, daß wenn ein Token auftaucht, der nicht in der Datenbank steht, dann wird nach ähnlichen Tokens gesucht. Beispiel: Im Text steht „FREE!!!!!“, aber es gibt diesen Token nicht in der Datenbank. Dann wird bayes-php ab jetzt nach folgenden Tokens suchen:
Free!!!!!
free!!!!!
FREE!
Free!
free!
FREE
Free
free
Wird davon etwas in der Datenbank gefunden, dann wird der Wert benutzt, der am weitesten von 0,5 weg liegt. Wird auch keiner der „degenerierten“ Tokens gefunden, wird (wie vorher) ein Wert von 0,4 veranschlagt.
Ich habe das Paket (trotz Update) nicht 0.2.1 genannt. Sollte sich sich also schon jemand die alte Version 0.2 heruntergeladen haben, dann bitte updaten :-)
Am Freitag hab ich mir mein Physikumszeugnis geholt. War ein ungemein gutes Gefühl, für die ganze Schufterei endlich mal was in der Hand zu haben! Womit wir beim Thema wären. Ich hab, im Schweiße meines Angesichts, das Physikum bestanden, heiße jetzt „Cand. med. dent.“ und bin in der Klinik. Schon lang vor der Prüfung habe ich beschlossen, mich, wenn es denn dann so weit wäre, selber mit einer Lupenbrille zu belohnen. Wo geht man also hin, wenn man optisches Gerät haben will? Zum Optiker (oder?!). Es hat sich aber gezeigt, daß die Optiker allesamt nicht unbedingt viel über Lupenbrillen wissen („Tut mir leid … da kann ich Ihnen wirklich nicht weiterhelfen!“). Alle hatten nur einen Katalog von Zeiss da. Ansonsten nur Sachen, die für Sehbehinderte gedacht sind. Da aber die Zeiss-Lösung zum einen deutlich zu teuer und zum anderen nicht das war, was ich mir so vorgestellt hatte, mußte ich mich wohl oder übel selbst auf die Suche machen. Google. Was sonst? Aber auch Google reagierte auf die Suchanfrage „Lupenbrille“ oder gar „Lupenbrille Zahnmedizin“ eher verhalten. Was ich gefunden habe war die Firma Videns. Deren Produkte sahen auf den ersten Blick genau nach dem aus, was ich gesucht habe: eine Schutzbrille mit Korrekturgläsern, die mit einem Lupenvorsatz kombinierbar ist. Der Blick in den Videns-Online-Shop hat mich dann aber doch schnell auf andere Gedanken gebracht: Eine Schutzbrille mit Halterungen für Korrekturgläser (nicht etwa mit Korrekturgläsern!) und einer 2,5x-Lupe von Heine Optotechnik würde 1170,00 € kosten. Allein 59,00 € davon schon für den Versand! Okay, auch auf die Gefahr hin, daß mir evtl. der Bundeskanzler oder der Papst die bestellte Brille dafür übergeben hätte, sah ich mich gezwungen, nach Alternativen Ausschau zu halten.
Nach langem Suchen, Telefonieren, etc. bin ich am Schluß dann doch fündig geworden und habe eine Kombination von Schutzbrille und Lupe gefunden, von der man denken könnte, daß sie genau für eben diesen Einsatzzweck gemacht sind: eine Schutzbrille von DOC's Safety Glasses kombiniert mit einer Lupe von Heine mit 2,5facher Vergrößerung auf 34 cm.:
Die Gläser der Brille sind etwas anders geschliffen, als vorgesehen, damit die Halterung der Klemme der Lupe genau oben drüber paßt, also zwischen dem Rahmen und den Gläsern und somit komplett auf der Schutzscheibe sitzt. Die Lupe sitzt bombenfest und die Brille hält, auch mit Lupe, einwandfrei. Ohne weitere Bänder, etc.
Zum einen harmonieren diese beiden Produkte so, als ob sie aufeinander abgestimmt wären, zum anderen ist diese Lösung haargenau das, was ich mir vorgestellt hatte. Man kann die Lupe ohne jeglichen Aufwand in 10 Sekunden auf die Brille setzen. Perfekt :-)
Und abgesehen davon war das, auch mit den Korrekturgläsern, zwar teuer aber bezahlbar. Mit dem netten Nebeneffekt, daß meine Kohle nicht nur in Deutschland, sondern sogar in Bayern geblieben ist ;-)
Jetzt kann die Klinik kommen! Hoffentlich haben meine zukünftigen Patienten nicht allzuviel Angst vor mir, wenn ich das Teil aufsetze *g*