dsnblog wird ursprung
Monday, 27. April 2015
Ich habe mein Blogsystem dsnblog in ursprung umbenannt und ihm eine Vorstellungsseite gebaut.
Dsnblog - distributed social network blog - passte nicht mehr wirklich. Das war ein treffender Name, als der Blog nur Mittel zum Zweck für ein verteiltes Soziales Netzwerk sein sollte. Das weiterzuverfolgen habe ich aber aufgegeben, dafür fehlten mir die Ressourcen. Dsnblog war damit nur noch ein Blog, das sollte ein neuer Name widerspiegeln.
Ursprung ist natürlich ein seltsamer Name. Ich hoffe, er ist auch merkwürdig. Namen sind schwer, und alle naheliegenden mindestens von einem Blog besetzt. Und ich wollte unbedingt ein deutsches Wort als Namen, jetzt, wo ich nicht mehr in Deutschland wohne. Der Name soll auf die Entstehungsgeschichte der Software und auf meinen Feedreader feedtragón verweisen - der Blog als Quelle des Feeds für den Feedgierer, das passt auch generell als Beschreibung der Funktion von Blogs im System Internet. Wahrscheinlich ist das alles aber gar nicht wichtig.
Anlass des Ganzen war, dass ich die Software jetzt für einen kleinen Projekt-Blog benutzt habe, also weiß, dass sie im Grunde auch im Internet wirklich funktioniert.
Auf der Vorstellungsseite wollte ich vor allem die mehrspaltige Feature-Beschreibung ausprobieren, die ich damals für Serendipity vorgeschlagen hatte. Bin jetzt gar nicht so sicher, ob ich das Ergebnis mag, es ist textlastiger geworden als ich dachte, und ich finde es schwierig, passende Bilder zu finden. Mit der Seite als ganze bin ich aber erstmal zufrieden und hoffe, sie gefällt auch euch ein bisschen.
Ein Blog für pc-kombo
Sunday, 12. April 2015
Ich präsentiere - voller Stolz ;) - den pc-kombo Blog, auf dem Artikel über den Hardwareempfehler und sein Umfeld erscheinen werden. Mindestens ist das die Zusammenfassung des monatlichen Updates, so wie der Artikel zum April-Update.
Zwei Blogs gleichmäßig zu befüllen, dafür fehlt es mir eigentlich an Zeit und Material. Aber für einen separaten Blog für den Hardwareempfehler sprach einfach, dass ich dort all die News zeigen kann, die ihn direkt betreffen - ohne hierher verwiesen zu müssen. Gleichzeitig kann ich dort auch Artikel hin auslagern, die hier nicht passen würden. Und was an beiden Stellen passt, das werde ich hier und dort veröffentlichen.
Ich suchte außerdem eine Möglichkeit, meine Blogsoftware in der Praxis zu testen. Das lohnt sich, schon ihn unter /blog/ statt unter / laufen zu lassen brachte ein paar Bugs zutage.
Wer dem Blog eine Chance geben mag, möge doch bitte den Feed abonnieren.
dsnblog
Friday, 8. November 2013
Die Suche behauptet, dass ich dsnblog hier noch nicht richtig vorgestellt habe. Das ist vielleicht auch ganz gut so, denn der Charakter dieser Software hat sich die letzten Tage ein bisschen geändert.
Ursprünglich war das ein kleines Blogsystem, das ich als Fingerübung mit Ruby/Sinatra bauen wollte. Dann benutzte ich es als Grundlage für eine Hausarbeit in einer Vorlesung und erweiterte es dafür um Funktionen eines sozialen Netzwerks (Freundeslisten z.B.). Das habe ich jetzt wieder herausgenommen, weil diesen Part stabil hinzubekommen würde ewig dauern, und dafür die Software weiter in Richtung normales Blogsystem entwickelt.
Also: Es ist ein kleines Blogsystem mit den grundlegenden Funktionen (Kommentare, Trackbacks und Pingbacks, Tags), aber auch mit ein paar Änderungen vom Standard, wie einer bis jetzt konsequenten Frontend-Administration, Mozillas Persona als Loginsystem oder integriertem Bayes-Spamfilter, automatischer Titelerkennung für Links, und Caching. Dazu SQLite als Datenbank und ein schlichtes Design.
Wird das die Welt verändern? Sicher nicht. Ich bin mir nichtmal sicher, ob das ein ernsthaftes Projekt ist - serendipity ist ja mehr als ausreichend für meinen eigenen und viele weitere Blogs. Es ist nur eines von unzähligen Blogsystemen, aber mir hat es Spaß gemacht, meine eigene Architektur aufzubauen und die Funktionen, die ich von s9y gewöhnt bin - oder die ich gerne mal ausprobieren wollte - umzusetzen. Dazu kam der Versuch, eine bestimmte Form der objektorientierten Programmierung durchzuziehen: ohne Managerklassen, und mit einem kleineren Controller durch Initialisierung bei Objekterstellung in den Objekten selbst. In meinen Augen hat das ganz gut funktioniert.
Vielleicht hat ja jemand Interesse, hiermit ein bisschen zu spielen.