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
tweetbackcheck cronjob