Categories

Links

License

Creative Commons License

Unless otherwise expressly stated, all original material of whatever nature created by and included in this weblog is licensed under a Creative Commons License.

22.02.2005

phiki.waterwave.ch

A month ago or so, someone spammed my Wiki with asian links. This overwrote all my data because PhikiWiki doesn't have a backup-mechanism or a versioning system. Since i had a backup of the webserver, i could restore the Wiki. But i didn't want to restore manually the backup via FTP each time someone overwrites my Data.

So i built a versioning system based on rcs. I've searched the write and read functions in the code and added just an co before the read function and a ci before the write function.

Now each time someone changes a document, it's stored as a new version of the document. The different versions are made accesible by the r= GET-parameter (example: version 1.38 and 1.50 of FrontPage).
If now someone fills my Wiki with spam, i can just load the last good version and store it as the new version. No need to replay a backup via FTP.

The syntax of PhikiWiki doesn't have enough features for my needs, so i decided to use Markdown instead. I just removed all the formatting stuff of phiki and added a simple Markdown($txt); call.

13:32 | Coding | Permalink

v2_05-rc1

Wie immer in den Ferien bastle ich ein bisschen an meinem Weblog rum.

Dem allgemeinen Trend folgend, werden hier nun auch Gravatare unterstützt (Das sind die kleinen Bildchen, welche anhand der E-Mail Adresse angezeigt werden. Beispiel). Wer noch keinen hat, einfach bei gravatar.com die E-Mail Adresse registrieren, Bild hinaufladen fertig :-)

Seit Anfang dieses Jahres gibt es hier nebst deutschen und französischen Inhalten auch noch englische Beiträge. Bei den Einstellungen, kann man sich eine beliebige Kombination zusammenmixen.

Das Admininterface habe ich mit Hilfe von xmlHTTPRequest um einen JavaScript TrackBack Client erweitert.
Leider erlaubt Mozilla keine xmlHTTPRequests auf eine andere als die eigene Domain, was die Nutzung sehr einschränkt. Aber vielleicht folgt Mozilla in Zukunft dem Beispiel von Safari und erlaubt GET-Requests auf beliebige Domains.

12:13 | Coding | Permalink

18.02.2005

Fin des Examens de printemps

Hier je me suis levé à 5.30h après 5 heures de sommeil pour prendre le train de 6.43 en direction Renens. Avec le TSOL je suis arrivé à l'EPFL pour faire cette merde d'éxamen informatique théorique III.

À midi j'ai mangé avec mes copains et puis on est allé à Sat: Pichet. Pichet. Pichet. Pichet. Pichet. Pichet. Pichet.

Ensuite j'ai dîné chez un copain avant d'aller au Planète bleue ou on a continue la fête de fin des éxamens avec pas mal de Vodka.
Après minuit on est allé au Jaggers. Vers 4 heures on est sortie du Jaggers et ceux qui habitent en ville se sont couchés.

Mais mois et un copain qui n'habite pas en ville, nous sommes marchés à Sat car il n'y a pas de TSOL à cette heure.
Vers 5 heures on y est arrivé. Heureusement Sat était ouvert toute la nuit.
Puis je suis retourné à Vufflens-la-Ville avec le TSOL et le train après 7 heures.

À 7.30h je me suis enfin couché, après 26 heures sans sommeil dont 19 de la fête.

17:15 | School | Permalink