Skip to content

Rootserver Aktion Oktober

manitu hat im Oktober eine neue Rootserver-Aktion und diesmal hab ich's dank Manuels Blogeintrag sogar frühzeitig mitbekommen. Wenn ich jetzt gerade wieder einen bräuchte, würde ich noch mal zuschlagen. Aber der letzte Rootie idled noch zu viel... :-)

Wenn solche Aktionen regelmässig oder zumindest gelegentlich kommen, werde ich sicher noch mal in den Genuss kommen.

Defekte Nummerierungen in Word reparieren

Automatische Nummerierungen sind ja eine feine Sache so lange sie funktionieren. Word hat allerdings schon seit Jahren nicht unerhebliche Probleme damit, vor allem weil sämtliche Zusammenhänge programmintern bleiben und keine Reparatur ohne weiteres möglich ist.

Neben einigen im Internet kursierenden Lösungen habe ich eben noch eine weitere entdeckt, mit denen man gebrochene Nummerierungen reparieren kann:

Man bediene sich OpenOffice (getestet mit 2.0.3) und öffne das defekte Word-Dokument. Danach geht man in die Formatvorlagen, ändert sie leicht ab und speichert danach das Dokument wieder als Word-Dokument ab. Wenn man es nun wieder mit Word öffnet, sind die Nummerierungen wieder in Ordnung.

Zweite Lösung: Man bleibt gleich bei OpenOffice :-).

Python 2.5 erschienen

Python Python 2.5 ist heute offiziell released worden. Die Skriptsprache soll mit diesem Release nicht nur schneller und zuverlässiger werden (sie war auch vorher schon schnell und zuverlässig). Was genau alles neu ist, teilen die Entwickler auf einer Übersichtsseite mit, zum Beispiel ist jetzt ein Subset der XML-Library ElementTree sowie die SqLite3 Lib in der Python Standard Lib enthalten. "Batteries included" eben. Get it. :-)

SEO CMS

CSS und HTML

Für einige neue Projekte suche ich mal wieder ein Content Management System, das ganz bestimmte Eigenschaften besitzt. So ist die Suchmaschinenfreundlichkeit diesmal eine notwendige Eigenschaft, die erstaunlich wenige CMS mitbringen. Performance, leichte Bedienbarkeit und ein einfaches Templatesystem sollten ebenso passen wie die Ausgabe, die nämlich möglichst Standardkonformes HTML erzeugen muss.

Immerhin ist es nicht so schwer, im Web ein Produkt mit Schwerpunkt SEO zu finden. Man suche in Google einfach nach SEO CMS und schaue sich die ersten Treffer an. :-)

Die Arbeit allerdings kommt erst hinterher, denn man wägt die ersten Treffer gegeneinander ab, probiert sie aus, testet sie auf Herz und Nieren und am Ende steht (hoffentlich) ein Sieger anstatt eines NIH Syndroms. Sollte NIH zuschlagen, wäre Django mein Weg der Wahl.

Python Scripte mit PyInstaller als .exe verteilen

Python

Wozu der Aufwand?

Es kommt der Tag, an dem man seine Python Scripte ausserhalb seiner Entwicklungsumgebung einsetzen möchte. Von anderen Programmiersprachen kennt man die Möglichkeit, die Programme zu compilieren und diese unter Windows als ausführbare .exe oder .dll Dateien zu verteilen.

Compilieren im eigentlichen Sinn lässt sich ein Python Script nicht. Man kann jedoch Python Scripte auch in .exe verwandeln und diese verteilen. Der Grund dafür kann sein, daß man nicht überall eine installierte Python-Umgebung voraussetzen möchte oder auch um seinen Quellcode gegen neugierige Blicke oder Änderungen zu schützen. In diesen .exe-Dateien wird dann neben dem Script noch eine Python-Laufzeitumgebung und benötigte Bibliotheken mit eingepackt, so daß alle benötigten Bestandteile dabei sind und das Programm sofort auf dem Zielrechner ausführbar ist.

"Python Scripte mit PyInstaller als .exe verteilen" vollständig lesen

Greylisting

Gerade diese Woche zum ersten mal von Greylisting gehört und jetzt redet plötzlich jeder drüber. Hab ich einfach die ganze Zeit nur nicht drauf geachtet oder ist das ein Hype, der genauso schnell wieder verschwindet wie er aufgetaucht ist?

Und kaum habe ich darüber gelesen, schon habe ich auch eine eigene Meinung dazu: Einerseits halte ich es für den falschen Ansatz, andererseits reduziert es den eingehenden Spam gleich mal um ca. 80%.

Greylisting verhindert letztendlich nur, daß Spam durch Botnetze, Virenschleudern und Dial-In-Clients verbreitet wird, weil diese oft keinen zweiten Sendeversuch durchführen. Besser wäre, Mail nur noch von Mailservern anzunehmen, deren mx-Record mit der einliefernden IP übereinstimmt. Damit hätte man das Problem auch gelöst und das sogar sauber. Möchte man zusätzliche Maßnahmen ergreifen, würde ich eher zu policyd-weight als zu Greylisting greifen.

PureFTPd - ein schlanker FTP Server - virtual style

Wer bisher gerne einen kleinen, schlanken und sicheren FTP Server auf seinem Linux-Host einsetzte griff meist zu VSFTPd. Der ist zwar nett, ich fand aber PureFTPd kürzlich netter.

Überzeugt hat mich vor allem ein Feature: Datenbankanbindung.

Authentifiziert werden kann gegen MySQL, PostgreSQL oder auch LDAP. Wer gerne gegen ein anderes Backend authentifiziert, schreibt ein Plugin für die bereits implementierte Schnittstelle. Experimentell beherrscht PureFTPd auch eine TLS-Verschlüsselung.

Betreibt man nun einen Server, auf dem sowieso eine Datenbank für alle Nutzerdaten eines Postfix-Mailservers läuft, so kann man sich eine Menge Verwaltungsarbeit sparen indem man die FTP Logins gleich mit über diese Nutzerdatenbank abwickelt.

Die bessere Alternative zu einem FTP Transfer bleibt natürlich ein SFTP-Transfer, den auch mittlerweile alle gängigen FTP-Clients beherrschen. Aber leider kommt man je nach Anforderungen nicht immer um FTP herum.

Python 2.5 Release Candidate 1 erschienen

Python Der erste Release Candidate von Python 2.5 ist erschienen. Die Gemeinde wurde aufgerufen, die Version zu testen und Feedback über noch vorhandene Fehler zu geben.

Was es so alles an Neuerungen gibt kann man in einer separaten Dokumentation nachlesen, in der auch steht wie man seine Applikationen auf Python 2.5 portiert.

Update 21.08.06: Jetzt weiß es auch Golem.de

Serendipity 1.1 beta veröffentlicht

Die weltbeste Blog-Software gibt's jetzt als erste Beta der 1.1er Serie zum Download. Die Features sind ebenso gut wie innovativ:
  • Die Mediendatenbank wurde komplett überarbeitet und gerade für große Datenbanken mit einer Filtermöglichkeit versehen.
  • Plugins in der Sidebar können jetzt per Drag 'n Drop angeordnet werden anstatt sie mit Pfeilen und vielen Klicks durch die Gegend zu jonglieren.
  • Updates der installierten Plugins können jetzt durch eine neue Ansicht dargestellt werden. Man sieht auf einen Blick welche Module in neuen Versionen vorliegen und kann diese mit einem Klick aktualisieren.
Viele Kleinigkeiten darüber hinaus mehr. Wer sich für eine komplette Liste der neuen Features interessiert sollte einen Blick in das ChangeLog werfen. Oder einfach updaten und sich über die neuen Features freuen. Das Update ging wie immer absolut problemlos von der Hand. Runterladen, entpacken, über die alte Installation kopieren, mit dem Browser einen Klick bestätigen und alles war auf dem neuen Stand. Gesichert habe ich trotzdem vorher, man weiß ja nie, ob dieses Update das erste sein wird, das mir mal daneben geht :-).

Roundcube Mail 0.1beta2

PHP

Ich habe eben mal schnell noch auf Roundcubemail 0.1beta2 geupdated, nachdem die cvs Version vom Mai 2006 die ganze Zeit recht stabil lief. Die 0.1 beta 2 ist entgegen der Versionsnummer 0.1 richtig brauchbar. Jetzt übrigens inklusive Rechtschreibprüfung inklusive Verbesserungsvorschlägen.

Wenn ich mal Webmail nutze weil ich unterwegs bin ohne eigenen Computer, dann ist mir mittlerweile Roundcube deutlich lieber als SquirrelMail. Richtig eingesetzt sorgt AJAX eben für eine leichtere und intuitivere Bedienung.

Browser-Tabs vom 8. August 2006

CSS und HTMLDjangoPHPPython

Gesucht: Das älteste noch funktionierende Notebook Deutschlands

HP, Intel und Notebooksbilliger.de suchen das älteste noch funktionierende Notebook Deutschlands. Zu gewinnen gibt es ein nigelnagelneues Notebook von HP, nämlich ein HP nx9420. Ich kenne jemanden, der noch einen funktionierenden Toshiba T1000 sein Eigen nennt.

Der T1000 war angeblich übrigens auch der Namensgeber für den Terminator, der auch die Bezeichnung T1000 trug. Jedenfalls im ersten Film mit Oarnie. Und auch nur deshalb angeblich, weil es genausogut ein Gerücht sein könnte. Allerdings erblickten beide 1984 das Licht der Öffentlichkeit.

Leider kam auf meinen E-Mail Hinweis an meinen Freund nur seine Urlaubsnachricht zurück. Hoffentlich verpasst er die Chance nicht. Mit dem 1984 gebauten Gerät hätte er meiner Meinung nach recht gute Chancen, zumal sein Modell noch funktioniert.

Mein erstes Notebook war ein Commodore SX 64 den ich aber vor Jahren verkloppt habe, weil sich daran aufgrund des vollstopften Gehäuses so schlecht herumbasteln ließ. Der wurde übrigens seit 1983 gebaut.

tweetbackcheck cronjob