Sanity filter
January 30, 2006 | Filed Under Computer | No Comments:0w
* ^From:.*@smail\.(emt|wir|wis|bcw)\.fh-(brs|bonn-rhein-sieg)\.de
* ^TO_(studenten|Verteiler-Studenten)@(dist\.|vert\.)?fh-(brs|bonn-rhein-sieg)\.de
/dev/null
:0w
* ^From:.*@smail\.(emt|wir|wis|bcw)\.fh-(brs|bonn-rhein-sieg)\.de
* ^TO_(studenten|Verteiler-Studenten)@(dist\.|vert\.)?fh-(brs|bonn-rhein-sieg)\.de
/dev/null
Eine erste Version der Webseite steht - und damit wird es Zeit mit offizieller Werbung und Googlebeeinflussung für die FrOSCon zu beginnen.
Aktuell sind wir auf der Suche nach Sponsoren, so dass wir auch den finanziellen Rahmen haben, um ein cooles Event auf die Beine stellen zu können. Desweiteren suchen wir engagierte und zuverlässige Leute, die Lust und Zeit haben, uns bei der Organisation zu unterstützen. Wenn DU dich also angesprochen fühlst, dann nimm JETZT Kontakt mit uns auf.
Ansonsten: SPREAD THE WORD.
Scheinbar bin ich auf einen weiteren “Environment-Corruption” Bug von Apache2/PHP5 gestossen.
Nach 3 Stunden Fehlersuche, warum eine PHP Anwendung die mit gettext lokalisierten Strings nicht ausgibt, fiel mir bei einem Reload der Seite plötzlich auf, dass veraltete Übersetzungen ausgegeben werden. Nach einem kompletten Neustart von Apache2 kam dann auch die neue Übersetzung überall zum Vorschein.
Nachdem es nun auch offiziell auf debian.org steht: Debian Sarge ist veröffentlicht worden. Rock!
Mit dem Release von Sarge ist auch das beliebte Spielchen: “Wann wird die nächste Version von Debian Stable erscheinen?” wieder eröffnet. Ich werfe mal den 6.12.2006 in den Ring.
Als weitere weltbewegende Nachricht: Apple steigt auf Intel um. Shocking.
Alles verändert sich.
Nur gestorben wird immer - Die letzte Staffel von Six Feet Under startet heute in den USA. Als Appetitmacher gibt es schon mal einen sehr coolen Trailer mit cooler Musik.
Auf der Suche nach sinnvollen Bluetooth Anwendungen für mein neues Nokia 6230i bin ich auf das Bemused Projekt gestossen, welches u.a. die Fernsteuerung eines Musikprogramms, wie z.B. Winamp oder XMMS ermöglicht.
Für das Handy benötigt man das Bemused Java Applet, welches man via Nokia PC Suite auf sein Handy lädt.
Auf dem PC wird ein Serverprogramm benötigt. Für Windows empfiehlt sich die Version 1.73. Das Setup ist relativ einfach, größtes Problem dürfte die Angabe des COM Ports zur Kommunikation sein. Wichtig ist, dass man den COM Port des BT Dongles angibt und nicht den COM-Port des Nokia 6230i. Die Nummer des COM Ports sieht man in der Detailansicht unter “Bluetooth Umgebung”, “Mein Gerät”, “Serieller Bluetooth-Anschluss”.
Bei korrekter Konfiguration kann man mit dem Bemused Handy Applet daraufhin eine Verbindung zum Bemused Server herstellen (dauert etwas) und WinAMP dann vollständig fernsteuern: Titelauswahl, Vor, Zurück, Lautstärkeregelung, Titelauswahl, etc. - alles möglich. Das Applet zeigt dabei den aktuellen Titel an, der gerade abgespielt wird, und lässt über den Ziffernblock die Steuerung des Programms zu.
Für Linux geht das Ganze auch. Unter Debian Sarge habe ich es mit den KDE Bluetooth Paketen erfolgreich getestet.
Der installierte Bemused Server ist dabei allerdings eher experimentell einzustufen, d.h. er crasht schon mal. Grundsätzlich war eine Fernsteuerung von XMMS aber möglich. Die Debian Nokia 6230 Bluetooth Seite gibt darüberhinaus ein paar nützliche Informationen und Links zu interessanten Programmen. Gammu/Wammu ermöglicht beispielsweise die Fernsteuerung des Handies via Konsole, d.h. man kann SMS vom Computer direkt abschicken, Anrufe auslösen und weitere Späße treiben.
Planet Luusa hat bei meinen Postings nie die echte Zeit aus dem RSS Feed übernommen. Offensichtlich handelt es sich um einen Bug in Wordpress, ein Fix ist hier beschrieben.
Wordpress 1.5.1 ist draußen. Eigentlich gehe ich bei einer “Minor” Versionsänderung davon aus, dass es nur geringfügige Änderungen und kleinere Bugfixes gegeben hat. Scheinbar haben die Wordpress Entwickler aber eine andere Definition, denn nach dem Upgrade funktionieren externe Plugins, wie beispielsweise Exhibit oder SpamKarma gar nicht mehr oder nur noch eingeschränkt. Bei der Generierung der RSS Feeds scheint es auch Probleme zu geben (waren bei mir komplett leer), so dass ich erstmal wieder ein Backup der 1.5 Installation zurückgespielt habe.
Argl, not again.
Gestern bemerkte ich seltsame Artefakte auf meinem Thinkpad LCD in einem Konsolenfenster. Da ich erst an einen Grafikfehler nach einem Resume geglaubt hatte, startete ich den Rechner neu. Die Artefakte waren allerdings auch im BIOS Startup - und nach einem Test - auch unter Windows vorhanden. So wie es aussieht, handelt es sich um das selbe Problem, was auch Erich Schubert in seinem Blog erwähnt hat.
Ich sehe eine IBM^WLenovo Service Odyssee auf mich zu kommen…
Es ist tatsächlich passiert, Sarge hat endlich den Frozen-Status erreicht, d.h. die Chancen, dass wir dieses Jahr ein Sarge-Release erleben stehen ziemlich gut. Mit der Zunahme an zu betreuenden Maschinen ist ein neues Stable-Release mit Security-Support auf Administratorseite sicherlich sehr willkommen.
BTW: First Slashdot comment. w00t!
Ein Hinweis zum und, kleiner-als und größer-als Zeichen. Der Feedparser der Planet-Software ist sehr liberal, was unter Umständen dazu führt, dass striktere Feedparser (wie der von Megasus) den generierten planet Feed nicht mehr mögen.
Wie immer der allgemeine Aufruf: Feel free to fix it.
I’ve spent most of the day with the boring task of doing literature research. I had set up a database and a webform already, so that I could submit all necessary information and create a suitable bibtex file with a small php script.
After Sebastian’s praise of JabRef, I’ve decided to give it a try. I downloaded the latest beta version and well, it is really beta. At first it could not save my imported literatur.bib file because I was using an unknown url type. This was easily fixed through changing all those entry types to misc. There were more serious issues, like disappearing entries when you paste and copy lots of entries or when you click on the generate bibkey button two times. The citeseer import did not work most of the times either. The 0.6 version is much more stable though, so if you care for your entries, you should probably switch to that version.
But I agree, it is a nice tool and hopefully they are able to improve overall stability.
Beim gestrigen LUUSA Treffen hielt Garvin Hicking einen Vortrag über das Weblog System Serendipity, worauf Waldemar unter anderem letzte Woche gewechselt ist. Wie Nucleus und Wordpress basiert es auch auf PHP, bietet aber ein paar interessante Features, wie beispielsweise eventbasierte Plugins oder eine vollständige Anpassung mit Hilfe von Smarty-Templates. Der Vortrag wurde insgesamt sehr gut aufgenommen und verleitete mich schließlich auch zu einer Installation von Serendepity. Die Konvertierung aller Wordpresseinträge und Nutzerdaten verlief reibungslos und der aktuelle CVS Snapshot der anstehenden Version 0.8 macht auch schon einen stabilen Eindruck.
S9Y bietet über eine Installation des Plugins Spartacus die Möglichkeit weitere Plugins direkt aus dem Netz zu ziehen und zu installieren. Plugins können allgemein alle mit einem Klick in der Weboberfläche installiert werden, was recht praktisch ist. Einige Plugins sind aber anscheinend noch nicht an die CVS-Version angepasst.
Ein paar Dinge, die imho noch verbesserungswürdig sind:
- Bessere Integration einer Linkverwaltung - Dies ist bei Wordpress sehr nett gelöst, für s9y gibt es die Möglichkeit dies über das Linklist Event Plugin und den Event-Ausgabe Wrapper zu lösen
- Plugin für das Bloggen via E-Mail - bisher gibt es ein externes Skript, was diesen Task auch erledigen soll
- Option zum Generieren eines neuen Passwortes, wenn man sein altes vergessen hat - Praktisch bei Verpeilung und aktiver Aufmerksamkeitsspanne von 30 Sekunden, wenn man sich nicht mehr an das Installationspasswort erinnern kann
- Deaktivieren der E-Mail Adresse aus dem RSS Feed
- Übersichtsseite mit nützlichen Informationen, wie letzte Kommentare, Anzahl aller Einträge, etc. - ist lt. Garvin bereits in Planung
Things that you don’t want to see in your hourly logcheck report are messages like that:
Feb 21 00:08:49 sensord: Sensor alarm: Chip w83781d-i2c-0-2d: fan2: 4299 RPM (min = 5000 RPM, div = 2) [ALARM]
Feb 21 00:09:49 sensord: Sensor alarm: Chip w83781d-i2c-0-2d: fan2: 7584 RPM (min = 5000 RPM, div = 2) [ALARM]
Feb 21 00:10:49 sensord: Sensor alarm: Chip w83781d-i2c-0-2d: fan2: 7417 RPM (min = 5000 RPM, div = 2) [ALARM]
Feb 21 00:25:51 sensord: Sensor alarm: Chip w83781d-i2c-0-2d: fan2: 7848 RPM (min = 5000 RPM, div = 2) [ALARM]
There seems to be a bug in sensors where an alarm condition is not always recorded properly. I guess that the fan speed drops below 5000 rpm, then triggers the alarm but speeds up rather quickly again. Anyhow, either sensors is totally buggy or the fan is broken. The machine is rather old, pentium 2 (350 MHz), so I fear that it is the later.
Zeit für was Lustiges: Hackergotchis. Planet bietet die Möglichkeit Hackergotchis, das sind kleine Fotos der Blogger, einzubinden. Wouter Verhelst hat ein kurzes HowTo, wie man sich beispielsweise aus einem Passfoto und ein wenig Gimp-Bastelei ein eigenes Hackergotchi erstellen kann.
Das fertige Foto (vorzugsweise PNG und nicht größer als 75×100 Pixel) packt man in den Ordner /var/www/luusa/planet/htdocs/images auf sailormoon. Danach nur noch die config.ini Datei unter /var/www/luusa/planet/planet-luusa/ anpassen und die nächste Aktualisierung abwarten.
Well, installing a picture plugin for wordpress was not so difficult. And yes, contrary to common belief: I do own a drivers license.
There are different useful resources for wordpress plugins.
The following urls are links to wordpress plugins:
http://wiki.wordpress.org/Plugin,
http://dev.wp-plugins.org/wiki/PluginDirectory
A really cool plugin is the WP Plugin Manager. It provides a one-click installation feature for some plugins and contains an update function, where it automatically checks, if there are newer plugin versions available.
For german speaking users the german portal http://wordpress.de/ is also worth a visit.
Unfortunately, Sebastian’s hacks to feedparser.py did not solve our utf8 problems for good. Waldemar’s latest blog entry caused another error. The sf.net version of feedparser.py contains critical api changes and therefore is not a drop-in replacement. Fortunately, Scott’s latest devel version contains the necessary changes to the planet infrastructure, so we should have full utf-8 support. One downside, Scott’s version does not contain support for channel keywords, so my dirty hack[tm] for category support, which was based on that feature does not work as well. If anyone is interested in implementing category support, go ahead!
Oh, and I’ve added links for rss feeds for planet.luusa.org.
While investigating the feed import problem, I’ve noticed that feedvalidator.org throws an error with the generated wordpress rss2 feed. One easy fix is to change the following line in wp-rss2.php
from:
header(’Content-type: text/xml’, true);
to:
header(’Content-type: application/xml’, true);
Update: There is another issue with Wordpress and the validator, most wordpress feeds don’t validate due to this error message: Response includes bad HTTP header name: “last modified”
Apparently this can be fixed through upgrading to the latest version of Wordpress, 1.2.2.
As some may have noticed, importing entries from rss feeds to planet #luusa fails sometimes. planet.py seems to choke on some characters in an url, the traceback is the following:
Traceback (most recent call last):
File “/var/www/luusa/planet/planetlib.py”, line 240, in cache_read
self.update(cache_uri)
File “/var/www/luusa/planet/planetlib.py”, line 184, in update
self._update(baseuri, data)
File “/var/www/luusa/planet/planetlib.py”, line 288, in _update
feed.feed(data)
File “/usr/lib/python2.3/sgmllib.py”, line 95, in feed
self.goahead(0)
File “/usr/lib/python2.3/sgmllib.py”, line 134, in goahead
k = self.parse_endtag(i)
File “/usr/lib/python2.3/sgmllib.py”, line 293, in parse_endtag
self.finish_endtag(tag)
File “/usr/lib/python2.3/sgmllib.py”, line 333, in finish_endtag
self.unknown_endtag(tag)
File “/var/www/luusa/planet/feedparser.py”, line 358, in unknown_endtag
method()
File “/var/www/luusa/planet/feedparser.py”, line 778, in _end_content
value = self.pop(’content’)
File “/var/www/luusa/planet/feedparser.py”, line 480, in pop
output = resolveRelativeURIs(output, self.baseuri)
File “/var/www/luusa/planet/feedparser.py”, line 897, in resolveRelativeURIs
data = p.output()
File “/var/www/luusa/planet/feedparser.py”, line 853, in output
return “”.join(self.pieces)
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position 4: ordinal not in range(128)
Maybe someone has time to look into that problem and provide a fix.
Since the majority of planet #luusa uses wordpress I’ve decided to give it a shot and try it out since there were some functions lacking in nucleus, like posting into multiple categories or an easy way to generate a full rss 2.0 feed.
I’ve imported all old entries with a little conversion script. It did not work out of the box, I had to create an additional column in the nucleus_category and nucleus_items tables but it seems that everything got converted.