Vor ein, zwei Wochen habe ich klammheimlich lilith veröffentlicht. lilith ist ein Blogsystem á la WordPress, geschrieben in Python und basiert auf reinen Textdateien. Mein Blog selbst nutzt seit Ende Juli lilith und läuft ziemlich rund, wie ich finde.
lilith ist benannt nach dem weiblichen Hauptcharakter in Samsas Traums' Konzept-Alben „Die Liebe Gottes“ und „Tineoidea oder: Die Folgen einer Nacht“. Letzteres ist wirklich empfehlenswert.
lilith ist mit der Programmiersprache Python in knapp 1100 Zeilen geschrieben. Derzeit einzig unter 2.6 getestet ist es vergleichsweise schnell. Aufruf der Hauptseite in ca. 220 ms und... weiterlesen.
Mit dem neuen Clienten hat es angefangen: Der Welt-Tab wurde entfernt. Das ist beim Testen der Version Affoltern zunächst nicht aufgefallen, da sich dort einzig um die fehlenden Ordner-Icons gesorgt wurde.
Mit der „Welt“ fällt weg: neue Items in den Kategorien: Bilder, Videos, Musik und Anderes (Zuordnung der unbekannten Dateiendungen). Zudem konnten noch besonders aktive Gruppen und User im Zeitraum von Heute, Woche, Monat und Jahr betrachtet werden.
Die Suche in der „Welt“ entfällt ebenfalls; darüber wird sich zunehmend auch beklagt. Immerhin konnte man damit effizient nach Dateien suchen. Google und Co indizieren die internen Strukturen von Wuala nämlich nur... weiterlesen.
Wie versprochen gibt es nun mehr über lilith. Ich hatte ja mal kurz erwähnt, wieso, weshalb und warum ich mich für eine neue Software entschieden habe – von mir selbst entworfen. Hier mal ein paar Grundinformationen.
PyBlosxom ist nicht schlecht. Gerade das Konzept hat mir zugesagt: keine Datenbank, keine Weboberfläche zum Editieren und gute Erweiterbarkeit. Leider ist letzteres sehr schwierig gewesen, da die Dokumentation hoffnungslos veraltet ist und auch so die API sehr umfangreich ist (was nachteilig wie vorteilig sein kann).
Hier mal eine Liste der Features, die ich sinnvoll fand (Version 1.43):
Ich plane ja einen Header in mein Blog einzupflegen; so in etwa wie hier. Allerdings nicht solche alten Bilder, sondern eher etwas Ansehnlicheres. Inzwischen bin ich bei bing.com, dem Picture of the Day angelangt (via cmur2).
Wir gehen zunächst auf http://bing.de/ und werden auf http://bing.com/?cc=de weitergeleitet, denn wir kommen ja aus Deutschland. Dort sehen wir schon: das ist JavaScript-only. Nicht verzagen, Google fragen: Extract Bing.com Wallpapers. Genau das wollen wir haben. Sieht ziemlich einfach aus:
curl -s 'http://www.bing.com/?cc=de' | grep -oE '\\/fd.+\.jpg'
# \/fd\/hpk2\/MachuPicchu_DE-DE609064060.jpg
Wenn wir davon die Backslashes entfernen, können wir damit prima... weiterlesen.
Wuala läuft nie 100% stabil. Das kann sicherlich jeder Nutzer bezeugen - immerhin ist Wuala eine Software im Beta-Stadium (, die dafür dennoch erstaunlich stabil läuft).
Allerdings ist ein nahezu 100% laufendes Wuala für den Serverbetrieb wichtig, denn sonst erhält man die 100 Gigabyte Speicher nicht - nur, weil sich Wuala mal wieder verabschiedet hat und man nicht die Muße hat, stündlich zu gucken, ob noch alles läuft.
Ich habe seit einigen Wochen ein Python-Skript in Betrieb , dass einen nahtlosen Betrieb von Wuala erlaubt. Dabei wird das Skript mittels python... weiterlesen.
Da mein letzter Beitrag inzwischen schon gut ein Quartal her ist, könnte man meinen, ich sei tot. Dem ist aber nicht so!
Ich habe das Bloggen zwischenzeitlich - zumindest online - aufgegeben, da mir das mit
PyBlosxom zu anstrenged wurde. Ich hab zwar mal geschrieben
es sei gut, aber da war ich eher von geblendet von der Implementierung in Python und guten Geschwindigkeit. PyBlosxom ist aber eher für jene gedacht, die auf ihrem Webserver SSH-Zugriff haben, denn sonst lassen sich die statischen Beiträge nicht erstellen (nix automatisch). Das habe ich umgangen, indem ich mir auf /blog/
ein render.py... weiterlesen.
So,
For English instructions please scroll down
weil es praktisch unmöglich ist, gezielt Dateien in Gruppen, ohne einen Zeitaufwand von mehreren Stunden zu investieren, zu löschen und somit Speicher zu schaffen, habe ich ein kurzes Skript in Python geschrieben.
Hier wird zuerst eine Liste von den Dateien im eigenen Verzeichnis erstellt und dann im angegeben Gruppenverzeichnis jede Datei mit den Dateien in der Liste verglichen und über Vergleich von Größe und Erstellungszeit herausgefiltert, ob ein File in sich in einer Gruppe befindet (egal, ob umbenannt).
Ausgegeben wird der vollständige Pfad, des gefundenen Duplikats.
Benötigt wird der python-Interpreter (getestet mit 2.6... weiterlesen.