News-Archiv von patShaping

Hier wird das alte News-Archiv von patShaping aufbewahrt. Wählen Sie unten das Jahr aus, um sich die News-Einträge des entsprechenden Jahres anzeigen zu lassen. Da viele der Links in den News-Einträgen nicht mehr funktionieren, habe ich sämtliche Links entfernt.

Jahr:

News-Archiv 2005

Datum: 4.1.2005

So, ich habe jetzt mal eine kleine deutsche Info-Seite für den Dev-Editor eingerichtet. Die Seite beschreibt kurz die Fähigkeiten des Scripts und bietet Download-Links an.
Irgendwie kann ich doch nicht so richtig meine Finger vom Dev-Editor lassen, weil die Entwicklung mit Hilfe von CVS irgendwie Spaß macht. Naja, wenigstens etwas, was hier einigermaßen aktiv ist...

Datum: 8.1.2005

Und wieder gibt es eine neue Version des Dev-Editor!
In der neuen Version 2.3 wurden etliche Fehler in der check_path()-Routine behoben (prüft, ob jemand versucht, auf die Dateien und Verzeichnisse überhalb des virtuellen Root-Verzeichnisses zuzugreifen). Vor allem unter Windows waren diese Fehler schwerwiegend, weshalb ich sehr empfehle, auf die neue Version umzusteigen.
Andere interessante Änderungen sind die flock()-Unterstützung, die Möglichkeit die Verzeichnisansicht zu filtern und das Prüfen von Datei-Uploads.

Datum: 18.1.2005

Laut meiner ursprünglichen Planung, die ich vor längerer Zeit mal gemacht habe, sollte diese Homepage in diesem Jahr mal ein neues Design verpasst bekommen. Das wird wohl nichts, weil ich keine Ideen habe. Ich kann ganz einfach keine Designs entwerfen.
Ich habe zwar keine Ideen, dafür aber Anforderungen: Das Design sollte keine Tabellen für das Layout verwenden, nur noch CSS (wird ja hier auch schon fast überall gemacht). Außerdem kommt es mir auf die Nutzung von logischen HTML-Tags (wie <strong>) an.
Ein paar Notizen habe ich im Dokument "Neues Design" abgelegt.
Falls jemand Ideen hat - was ich allerdings bezweifle - kann er sich gerne mal bei mir melden.

Datum: 1.2.2005

Cool! Ich glaube, ich habe endlich eine Lösung für ein altes Problem der Template-Klasse gefunden: Der {IF}-Parser gerät immer in eine Endlosschleife, sobald die {IF}-Blöcke nicht korrekt verschachtelt wurden.
Ich prüfe jetzt, ob der Parser intern das letzte {ENDIF} überschritten hat. Wenn das der Fall ist, wird das Script sofort mit einer Fehlermeldung beendet.
Ich muss aber noch prüfen, ob das keine neuen Probleme aufwirft. Außerdem muss die Fehlermeldung noch verfeinert werden. Erst danach wird die neue Version veröffentlicht.

Datum: 5.2.2005

So, die neue Version 1.4 der Template-Klasse ist da!
Wie bereits erwähnt, versucht der {IF}-Parser nun, Verschachtelungsfehler zu erkennen. Bei einem solchen Fehler wird das Script nun sofort mit einer Fehlermeldung beendet, damit es nicht in eine Endlosschleife gerät.
Weitere Änderungen (hauptsächlich Kleinigkeiten) werden auf der Projektseite aufgeführt.

Datum: 15.2.2005

Ich habe herausgefunden, warum das KDE meiner FreeBSD-Installation nicht richtig funktioniert hat (siehe News-Eintrag vom 25.10.2004). Der Grund für diesen Fehler ist mir irgendwie peinlich...
Naja, wenn ich es jetzt noch hinbekomme, dass die [AltGr]-Taste wieder funktioniert, wäre das noch besser - es hat mal funktioniert, aber es geht trotz Aktivieren der entsprechenden Einstellung nicht. Ich hatte damit schon mal Probleme, erinnere mich aber nicht mehr, wie ich das damals gelöst hatte.

Datum: 19.2.2005

Der Dev-Editor 2.3.1 ist verfügbar!
In dieser Version wurden diverse Probleme, die durch symbolische Links verursacht wurden, beseitigt. Symbolische Links werden jetzt als Dateien betrachtet, egal auf was sie zeigen. Mit den Links kann man jetzt nur noch sehr eingeschränkt arbeiten: Es ist möglich, den Pfad zu sehen, auf den der Link verweist, man kann die Link-Datei umbenennen und sie löschen und sie nur durch Umbenennen einer anderen Datei überschreiben. Außerdem darf das Root-Verzeichnis jetzt kein symbolischer Link mehr sein!

Datum: 27.2.2005

Es scheint irgendwie sowas wie "saisonale Support-Anfragen" zu geben. Bisher habe ich haufenweise Mails zum PHP-Formmailer bei SELFHTML erhalten, jetzt kommen Mails zur Liste mit POP3- und SMTP-Servern. Was kommt wohl als nächstes?

Datum: 6.3.2005

Ich frage mich zur Zeit, ob es nicht Sinn machen würde, gar kein komplett neues Design zu erstellen, sondern nur die bisher festgelegten Verbesserungen umzusetzen. Ich habe sowieso keine Ideen für ein komplett neues Design. Ich kann ganz einfach keine Designs entwerfen...

Datum: 13.3.2005

Ich habe mir nebenbei mal ein wenig die Programmiersprache Python angesehen. Ich muss sagen, dass der Code teilweise sehr sauber aussieht, ich aber aufgrund einiger Dinge verwirrt bin und die Scripts mir ein wenig langsam vorkommen.
Zum Spaß habe ich mal meine Template-Klasse nach Python portiert. Das ganze ist noch nicht so ganz fertig, deshalb übernehme ich keine Gewähr!

Datum: 14.3.2005

Ich habe mal testweise das Layout der Dev-Editor-Homepage auf CSS umgestellt. Zwar ist es nicht komplett CSS, aber zumindest wird die Navigationsleite nicht mehr mit Tabellen erzeugt. Eine komplette Umstellung auf CSS wäre meiner Meinung nach zuviel Arbeit. Aber ich glaube, dass sich das vielleicht nach und nach ändern wird.
Ich habe das getan, weil ich mal testen wollte, wie sich meine Ideen für ein neues Design umsetzen lassen. Ich habe daher auch einige andere Dinge dort eingebaut, wie die <acronym>-Tags. Im Firefox sieht es ganz gut aus, aber im Internet Explorer...

Datum: 21.3.2005

Die Version 1.4a der Template-Klasse ist verfügbar!
In dieser Version wurde in der Perl-Version ein Fehler im {IF}-Parser beseitigt und in der PHP-Version gab es mal wieder Probleme mit der Alias-Funktion addtext().

Datum: 25.3.2005

SELFHTML 8.1 ist seit Mitternacht verfügbar! Endlich!
Meine Aufgabe waren unter anderem die Leitung der Arbeiten am Perl-Kapitel und das Sammeln und Eintragen der Adressen für den Download. Außerdem habe ich viele kleine Korrekturen an den verschiedensten Seiten in der Doku vorgenommen.
Ja, darauf bin ich sehr stolz!

Datum: 3.4.2005

Ich habe mal perl-syntax.pl veröffentlicht, ein einfacher Apache-Handler, der bei Perl-Scripts und -Modulen ein Syntax-Highlighting durchführen kann. perl-syntax.pl ist mal vor einiger Zeit nebenbei entstanden und kommt auf der Homepage des Dev-Editor zum Einsatz.

Datum: 10.4.2005

Gestern habe ich damit begonnen, einige tiefergehende Veränderungen am Dev-Editor vorzunehmen:
Wenn man im Dev-Editor eine Datei zum Bearbeiten öffnet, wird sie für andere Benutzer gesperrt. Es hat zwar ein paar Vorteile, doch werden die Nachteile nach und nach immer deutlicher. Es ist beispielsweise sehr schwierig, neue Features hinzuzufügen, weil man immer Rücksicht auf gesperrte Dateien nehmen muss. Außerdem kann die Datei ja mittlerweile von einem anderen Programm, dem diese Sperre egal ist, verändert worden sein.
Um das zu ändern, wird beim Auslesen der Datei zum Bearbeiten eine MD5-Prüfsumme erzeugt. Vor dem Speichern wird sie erneut berechnet und dann mit der alten verglichen (diese wird über das Formular mitgeschickt). Wenn sie sich unterscheiden, wird das Speichern sofort abgebrochen. Dann muss der Benutzer die zwei Versionen von Hand zusammenfügen, oder die Datei unter einem anderen Namen abspeichern. Das ist sehr kompliziert, ein Diff-Merging wäre zum Beispiel cool (ist mir aber irgendwie zu kompliziert).
Es scheint soweit zu funktionieren, der entstandene Programmcode (im CVS) ist aber sehr unsauber...

Datum: 21.4.2005

Ich habe soeben die Version 2.0 von SelfDown auf SELFHTML aktuell installiert und hier zur Verfügung gestellt. Es gibt viele Änderungen, unter anderem lassen sich die Daten eines Mirror jetzt endlich über die Administrationsoberfläche bearbeiten, die Konfiguration wird schneller eingelesen (mit XML::LibXML statt XML::DOM), die Dateisperre wurde verändert (flock() statt der Module von André Malo) und man kann in der zufälligen Auswahl Mirror mit einem geringen Traffic-Limit seltener anzeigen lassen.

Datum: 23.4.2005

Die Version 2.3.2 des Dev-Editor ist verfügbar!
Bei dieser Version handelt es sich hauptsächlich um ein Bugfix-Release. Der wichtigste Bugfix behebt einen wirklich seltsamen Fehler unter Windows-Systemen, der verhindert hat, dass man beispielsweise eine Datei in ein Unterverzeichnis des übergeordneten Verzeichnisses kopieren kann, wenn man im entsprechenden Dialog einen Pfad eingibt, der mit ../ beginnt.

Datum: 29.4.2005

Und nun ein kleiner Link-Tipp von mir: Wer es auch nervig findet, PDF-Dateien mit dem Adobe Reader ansehen zu müssen, sollte mal den Foxit PDF Reader ausprobieren. Der ist um einiges schneller als der Adobe Reader und bietet trotzdem alle wichtigen Funktionen.

Datum: 5.5.2005

Die Version 1.5 der Template-Klasse ist verfügbar. Die Python-Version ist nun nicht mehr in der Test-Phase und kann nun offiziell heruntergeladen werden. Außerdem kann man nun {IF}-Blöcke mit Hilfe eines Ausrufezeichens verneinen und {INCLUDE}-Anweisungen werden nicht entfernt, wenn eine nicht existierende Datei eingebunden werden soll.

Datum: 7.5.2005

Und schon wieder ist eine neue Version von SelfDown verfügbar! In der neuen Version 2.1 wurde die Möglichkeit wieder eingeführt, das Download-System zu deaktivieren. Dieses Mal ist das ganze allerdings etwas besser gemacht: Es gibt nur eine allgemeine Sperre, die sich auch nur auf den öffentlichen Teil auswirkt - das Admin-Tool bleibt weiterhin nutzbar.

Datum: 9.5.2005

Man sollte niemals Statistiken trauen. Ich habe gestern die ganz alte Download-Statistik von SELFHTML repariert. Eigentlich dachte ich, dass nur ein paar URLs mehrfach vorkamen, aber es waren doch ziemlich viele (106 von 160 Adressen). Sehr mysteriös fand ich auch, dass die Gesamtzahl nach der Reparatur plötzlich viel kleiner war - es waren fast 10.000 Downloads weniger. Da hat sich das alte Script wohl verrechnet. Die HTML-Datei war nach der Reparatur fast 20 KByte kleiner.

Datum: 19.5.2005

Da ich mich zur Zeit um andere Dinge kümmern muss und auch nicht richtig motiviert bin, wird hier in nächster Zeit leider sehr wenig bzw. gar nichts passieren.
Ich werde versuchen, nicht zu komplizierte Support-E-Mails zu beantworten, aber ich garantiere für nichts.

Datum: 6.6.2005

Neue Versionen von Guestbook und Template-Klasse sind nun verfügbar. Beide Programme (bei der Template-Klasse ist logischerweise nur die PHP-Version betroffen) sollten jetzt reibungslos laufen, wenn für error_reporting der Wert E_ALL eingestellt ist. Weiterhin gibt es keine Fehlermeldung mehr, wenn eine Datei mit einer Größe von 0 Bytes eingelesen werden soll. Bei Form E-Mail und evtl. auch beim Redirector werden diese Probleme auch in nächster Zeit beseitigt werden.

Datum: 9.6.2005

So, jetzt habe auch ich mein eigenes Weblog! Ich werde dort in Zukunft Gedanken zu bestimmten Themen schreiben, den aktuellen Stand der Arbeiten an einigen Projekten dokumentieren oder auch kurze News-Artikel von hier dort fortführen. Den Newsticker hier werde ich nur noch für Ankündigungen nutzen.
Ich wollte vor einiger Zeit schon mal eins einrichten, habe es dann aber gelassen.
Das Design des Weblog habe ich nicht angepasst. Es war mir zuviel Arbeit.
Ein Dank geht an dieser Stelle an meinen Provider UD Media, der die Nutzung des Weblog-Scripts (Simple PHP Blog) durch eine kleine technische Änderung ermöglicht hat.

Datum: 18.6.2005

Die Versionen 3.2.1 und 2.3.3 von Form E-Mail sind nun verfügbar! Es wurde jeweils das E_ALL-Problem beseitigt.

Datum: 23.6.2005

Der Zeichenketten-Konverter wurde jetzt auch überarbeitet.
Es werden jetzt ebenfalls keine Fehlermeldungen mehr erzeugt, wenn error_reporting auf E_ALL gestellt wurde. Weiterhin wurden einige kleine interne Fehler beseitigt und die Bezeichnung "Unicode-Entsprechung in HTML" in "Numerisches HTML-Entity" geändert (ich hatte da damals etwas verwechselt). Außerdem kann man jetzt den SHA1-Hash einer Zeichenkette berechnen lassen.

Datum: 22.7.2005

Ferien! Dieses Schuljahr hat sich ewig hingezogen und ich bin froh, dass es endlich vorbei ist! In meinem Weblog habe ich einen kurzen Kommentar dazu geschrieben.
Ich hoffe, dass es mir gelingt, in den Ferien mal wieder etwas mehr für meine Projekte und diese Homepage zu tun - diese hatten in letzter Zeit leider ein wenig unter meiner Lustlosigkeit gelitten.

Datum: 30.7.2005

Beim Base64 Codier-/Decodier-Tool wurde jetzt auch das E_ALL-Problem beseitigt. Zusätzlich wurde der Quellcode gesäubert und es wurden einige Probleme beseitigt, die durch unnötiges Aufrufen der Funktion stripslashes() erzeugt wurden.

Datum: 6.8.2005

Auch wenn es wahrscheinlich überhaupt keinen interessiert: Im Weblog habe ich meine Gedanken zu der offensichtlichen Formmailer-Verschwörung, die hier gegen mich im Gange zu sein scheint, aufgeschrieben. Sagen Sie, was Sie wollen, ich finde diese Sache unheimlich...

Datum: 9.8.2005

Nach über zwei Jahren habe ich endlich mal wieder was am Redirector gemacht! Neue Features gibt es in der neuen Version 3.3.1 nicht, es wurden hauptsächlich Fehler beseitigt und der Code gesäubert. So wurde nun auch hier das E_ALL-Problem behoben (das müsste jetzt das letzte Script gewesen sein), eine sehr unschöne Konstruktion mit explode() und array_shift() wurde entfernt, die Perl-Version setzt mehr auf das CGI-Modul und die ReadMe-Dateien wurden korrigiert.
Übrigens hatte ich mal vor einiger Zeit, als ich irgendetwas an den HTML-Dateien bei den Seiten über den Redirector verändert hatte (es war vermutlich als ich Ende 2003 den Impressums-Link eingefügt hatte), zufällig alte Backup-Dateien entdeckt, die ich angelegt hatte, als ich den Redirector im Mai 2003 zum letzten Mal aktualisierte. Da sieht man mal, wie ich den vernachlässige...

Datum: 24.8.2005

Ja, die Homepage des Dev-Editor ist für mich eine Art "Testgelände" für Design-Änderungen: Nachdem ich vor einiger Zeit des Layout auf CSS umgestellt habe, habe ich nun auch die letzte Änderung, die ich eingeplant hatte, dort eingefügt: Externe Links haben nun eine andere Farbe. Es hat etwas gedauert, bis ich mich entschieden hatte, aber es ist jetzt ein helles blau.
OK, so richtig zufrieden bin ich damit allerdings noch nicht wirklich, das gebe ich zu. Ich werde mal schauen, ob ich vielleicht doch noch eine andere Farbe nehme.
In einiger Zeit werde ich diese Änderungen dann auch auf dieser Homepage einbauen. Ich hoffe mal, dass das dieses Jahr noch was wird...

Datum: 10.9.2005

So, morgen fahre ich auf Abschlussfahrt nach Wien und komme am Freitag wieder zurück. Ich denke, dass es ganz lustig werden wird. E-Mails werde ich in dieser Woche natürlich nicht beantworten können.

Datum: 17.9.2005

So, gestern Abend bin ich von unser Kursfahrt zurückgekommen. Es war eigentlich ganz schön in Wien und es gab interessante Dinge zu sehen, aber leider war es dort auch ein wenig teuer und der Akzent der Wiener war irgendwie nervig. Ich habe hierzu mal einen Kommentar im Weblog geschrieben.

Datum: 1.10.2005

Ich habe mal changepw.py veröffentlicht. Das ist ein kleines, in Python geschriebenenes CGI-Script, mit dem die Benutzer eines per HTTP-Authentifizierung geschützten Bereiches schnell und einfach ihr Passwort über ein Web-Interface ändern können.
[Informationen zu changepw.py]

Datum: 18.10.2005

Die Version 3.0 des Dev-Editor ist nun verfügbar!
In dieser neuen Version wurden ein paar neue Features hinzugefügt und es wurden einige Bugs behoben. Unter anderem wurden einige tiefgehende Änderungen an der Funktion zum Bearbeiten von Textdateien vorgenommen (die Dateien müssen nun nicht mehr gesperrt werden). Weiterhin ist der Dev-Editor nun in der Lage ein ganzes Verzeichnis zu kopieren, man kann den Zugriff auf bestimmte Dateien komplett blockieren und der Administrator kann nun für bestimmte Benutzer eine individuelle Konfiguration festlegen.
Weitere Änderungen sind im Change Log aufgeführt (auf englisch).

Datum: 9.11.2005

Die Version 1.6 des Guestbook ist verfügbar!
Die große Neuerung dieser Version ist die Vorschaufunktion: Man kann sich jetzt vor dem Speichern ansehen, wie ein Eintrag aussehen würde. Das ist eigentlich ein Feature, das es erst in der (irgendwann im nächsten Jahr erscheinenden) Version 2.0 geben sollte. Aber da es sich eine Einzelperson unbedingt gewünscht hat und der Realisierungsaufwand gering war, habe ich es ganz einfach eingebaut.

Datum: 10.11.2005

Die Version 3.0.1 des Dev-Editor ist nun verfügbar!
In dieser Version wurde nur ein Sicherheitsproblem behoben: Es war möglich, auf Dateien und Verzeichnisse überhalb des virtuellen Root-Verzeichnisses zuzugreifen, deren Dateiname mit derselben Zeichenkette wie das Root-Verzeichnis beginnt. Wenn das Root-Verzeichnis beispielsweise /var/www/user1 ist, war es möglich auf /var/www/user10, /var/www/user11 usw. zuzugreifen.

Datum: 24.11.2005

So, seit Mitternacht ist die Version 8.1.1 von SELFHTML verfügbar! Diese neue Version enthält hauptsächlich kleine Fehlerkorrekturen und Verbesserungen im Detail.
Dieses Mal habe ich nicht sonderlich viel mitgearbeitet, ich habe aber sehr wohl wieder die Verteilung der ZIP-Datei an die Mirror-Betreiber übernommen.
Zeitgleich ist auch das neue SELFHTML Weblog online gegangen, in dem wir Neuigkeiten zu SELFHTML veröffentlichen und aktuelle Themen rund um das Thema Web-Design kommentieren möchten. Es löst auch den bisherigen Newsticker ab.

Datum: 24.12.2005

Ich wünsche allen ein frohes und vor allem ruhiges Weihnachtsfest!

Datum: 28.12.2005

Ich habe mal die Layout-Verbesserungen, die ich unter "Neues Design" beschrieben habe, fast vollständig umgesetzt:
Das Design der Startseite wurde nun mit CSS umgesetzt (es sieht im Internet Explorer allerdings etwas anders aus...), ich habe soweit es ging physische Formatierungstags durch logische ersetzt (ein paar sind noch erhalten, es hätte sonst nicht so richtig Sinn gemacht) und ich verwende das <acronym>-Tag (<abbrev> kann man bestimmt auch noch irgendwo einsetzen). Weiterhin werden externe Links nun nicht mehr in einem neuen Fenster geöffnet, sie sind jetzt durch eine andere Farbe gekennzeichnet. Einige Links werden allerdings noch in einem neuen Fenster geöffnet, es handelt sich hierbei um Screenshots oder Demonstrationen. Dafür muss ich mir aber noch etwas überlegen.
Ich habe außerdem viele kleine Fehler korrigiert.

Datum: 31.12.2005

Ich wünsche allen einen guten Rutsch ins Jahr 2006!
Trotz aller Schwierigkeiten kann ich sagen, dass das Jahr 2005 für mich doch ein ganz gutes Jahr war.
Für mich steht im April 2006 das schriftliche Abitur an (im Juni folgt dann das mündliche). Dafür gibt es leider noch einiges zu tun. Da ich jemand bin, der nicht die ganze Zeit lernen kann (irgendwann schweifen meine Gedanken zu etwas anderem über), wird diese Homepage wohl nicht vollständig darunter leiden müssen. Und eigentlich ist es auch ein wenig schwachsinnig, wenn man behauptet, man müsse die ganze Woche über jeden Tag die ganze Zeit lernen. Aber wer weiß, vielleicht entwickelt es sich doch anders, als ich mir das vorstelle...