Dieses Blog läuft ja schon länger mit den Releasekandidaten der neuen Serendipity Version 1.7. Heute haben die Entwickler nun die Version 1.7 offiziell freigegeben. Soeben habe ich das Update durchgeführt. Das war diesmal eine Premiere, da ich zum ersten mal einen SSH-Zugriff auf meinen Webspace hatte und somit einfach das TAR-Paket hochladen und direkt auf dem Wespace entpacken konnte, anstatt alle Dateien einzeln hochzuladen.
So war das Update in ca. 10 Sekunden (!) erledigt. Ich bin begeistert.
Robert und Matthias plaudern im soeben erschienenen S9Y-Camp-Podcast mit Chefentwickler Garvin ausführlich über die neue Version.
Im September 2012 hat Twitter seine neue API v1.1 veröffentlicht und angekündigt, die alte API v1 im März 2013 abzuschalten. Am 5. März wird Twitter nun mit sogenannten "Blackout Tests" beginnen, sprich die alte API für eine kurze Zeit abschalten, und zwar in der Zeit zwischen 18 und 19 Uhr unserer Zeit. Clients und Widgets, die noch auf die alte API aufsetzen, werden in dieser Zeit einen HTTP410-Fehler erhalten.
Widgets oder Blog-Plugins, die den Twitter-Stream auf einer anderen Webseite einbinden, konnten mit der alten API ohne Autorisierung die Daten der Twitterseite abrufen, das geht jetzt nicht mehr. Es gilt also, solche Erweiterungen auf der eigenen Webseite oder dem eigenen Blog zu testen und zu aktualisieren oder auszutauschen.
Ältere Twitter-Clients auf Smartphones oder dem Desktop müssen eventuell auf eine neue Version gebracht werden oder können im Zweifel nicht mehr benutzt werden.
Mehrere Testläufe vorgesehen
Twitter hat mehrere solcher Testläufe vorgesehen, bevor die API v1 endgültig in Rente geschickt wird. Anscheinend hat man doch einigen Respekt davor, dass ein großer Teil von Twitternutzern nach der Abschaltung den Dienst nicht mehr wie gewohnt nutzen kann. Die Restriktionen der neuen API sind allerdings auch schon von vielen Entwicklern und Anwendern kritisiert worden. So darf ein Client standardmäßig nur noch 100.000 Anwender haben. Den beliebten Client Falcon Pro hat es kürzlich erwischt. Andere Anwendungen müssen mit dem Update auf die neue API gleichzeitig Funktionseinschränkungen ankündigen. Ob sich Twitter hiermit einen gefallen tut, bleibt sicher abzuwarten.
Serendipity-Nutzer haben Handlungsbedarf
Auch Nutzer von Serendipity, dem Blog-System, das ich auch hier im Blog verwende, haben unter Umständen Handlungsbedarf. Das Microblogging-Plugin, mit dem man ebenfalls den eigenen Twitterstream auf dem Blog darstellen und auch neue Einträge automatisiert bei Twitter ankündigen kann, muss auf die neue API umgestellt werden. Nach dem Update auf die neueste Version des Plugins ist noch die alte API voreingestellt.
Beim "Wetten dass"-schauen nebenbei einen kleinen Blog zum Tage.
Zum Tage
Heute konnte ich endlich "Skyfall" schauen. Den hatte ich im Kino irgendwie verpasst. Ein Freund hat die englische Originalversion auf Blueray. Wenn Daniel Craig nur nicht so nuscheln würde ...
In den Blogs
Ein wirklich sehr umfassender Testbericht zum Blackberry Z10 (bin selbst noch nicht ganz durch):
Für diejenigen, die ihr Blog auch mit Serendipity betreiben. Matthias hat den User.css-Generator, der einfache Anpassungen des genialen 2k11-Templates ermöglicht, ein wenig aufgemöbelt. Testen und Feedback erwünscht.
Heute hat unsere Heizung rumgezickt. Der nette Heizungsmonteur hat fast bis 22 Uhr gebraucht, sie wieder zum Laufen zu bringen, jetzt wird es langsam wieder warm in der Wohnung.
Vor einer Woche schrieb ich über die neue Spamschutz-Konfiguration hier im Blog. In den Kommentaren wiesen mich Matthias und Grischa darauf hin, zum einen noch die Reihenfolge der Plugins zu ändern und außerdem sollte es einen neuen S9Y-Infocamp-Podcast zu diesem Thema geben, der zu der Zeit schon aufgenommen, aber noch nicht veröffentlicht war.
Zum ersten Punkt, die neue Spamschutz-Konfiguration funktioniert tadellos. Zwar war es seit der Umstellung sehr ruhig an der Spambot-Front (als ich damals Akismet in Betrieb nahm, war es um einiges wilder ), aber auch die wenigen eingegangenen Spamkommentare wurden erfolgreich erkannt und beseitigt.
Und zum zweiten, die neue S9Y-Infocamp-Folge ist seit heute online und ich hab sie mir sofort reingezogen . Robert, Matthias sowie die Gäste Grischa und Malte haben wieder einen tollen Job gemacht. Es ist ein kurzweiliger und interessanter Podcast entstanden, der einen kompletten Überblick über die Antispam-Maßnahmen in Serendipity gibt und eine konkrete Handlungsempfehlung für alle Nutzer "unseres" Blogsystems gibt. Vielen Dank für die tolle Folge an die Vier!
Der Mensch (ich auch) ist ja bekanntlich bequem. Wenn etwas funktioniert und gut läuft, tut man sich bekanntlich schwer, an Änderungen heranzugehen. Ein Thema, mit dem man sich als Blogbetreiber immer auseinander setzen muss, ist die "Bekämpfung" von Spam-Kommentaren. Bisher kam hier im Blog zum Spamschutz noch Akismet zum Einsatz. Der Dienst ist allerdings problematisch, da die Daten der Kommentatoren zum Analyse an den Server des Dienstanbieters in den USA geschickt werden. Es gibt Alternativen hierzu, aber wie schon oben erwähnt, das bisherige Setup funktionierte halt problemlos...
Jetzt habe ich allerdings mal den inneren Schweinehund überwunden und mich der Umstellung der Spamschutztechnik gewidmet. Die Kommentare werden jetzt durch ein dreistufiges Filtersystem geschickt:
1. Spamschutz-Plugin
Das Standard-Spamschutz-Plugin von Serendipity übernimmt als erstes rudimentäre Aufgaben wie eine Wort- und URL-Filterung, die bestimmte spamverdächtige Wörter und URL ausfiltert. Außerdem wird die Kommentaranzahl pro Minute und IP limitiert.
2. Spamschutz Biene
Die Spamschutz Biene von Grischa implementiert zwei einfache aber wirkungsvolle Mechanismen, die anhand eines Honeypots und eines versteckten Captchas sehr zuverlässig Kommentare von Nichtmenschen (Bots) erkennen und eliminiert.
3. Spamschutz Bayes
Das Bayes-Plugin von Onli bewertet die noch übrig gebliebenen Kommentare nach einem Algorithmus und filtert sie ab einer bestimmten Spamwahrscheinlichkeit aus. Die Bayes-Datenbank lernt anhand der Kommentare im Blog ständig dazu und verbessert so die Trefferquote.
Dieses Trio wird also ab sofort Akismet hier im Blog ersetzen. Das Setup ist ab heute aktiv und ich bin gespannt, ob das ganze weiterhin so gut funktioniert wie bisher.
Der ein oder andere hat vielleicht den Testbeitrag (eins weiter unten) zum mobilen Bloggen bemerkt. Über die XML-RPC Schnittstelle kann man auch über externe Clients auf den Blog zugreifen und zu Beispiel Artikel erstellen und bearbeiten oder die Kommentare verwalten. Für meine Blogengine Serendipity gibt es aufgrund der nicht so breiten Nutzerbasis nicht so viele Clients, mit denen man das Blog verwalten kann. Gerade für mobile Geräte wie Tablets oder Smartphones gibt es keine nativen Anwendungen für diesen Zweck.
Und hier kommt mal wieder Grischa ins Spiel . Er hat dem XMLRPC-Plugin einfach "wordpressisch" beigebracht. Für das weit verbreitete Wordpress gibt es nämlich sehr wohl Clients für die verschiedensten Plattformen. Die Änderungen am Plugin bewirken, dass Serendipity dem jeweiligen Wordpress-Client ein Wordpress-Blog vorgaukelt und somit diese auch für die Bearbeitung von S9Y-Blogs genutzt werden können.
Nachdem verschiedene Clients für iPhone, Android und Mac schon funktionierten, habe ich auch mal den Client für Blackberry getestet. Dieser zickte erstmal ziemlich rum und Grischa hatte einige Mühe, ihn zum funktionieren zu bringen. Aber, wie der schon genannte Testartikel beweist, hat er es schließlich geschafft.
Ich zeige hier mal einige Screenshots vom Blackberry Client, um die Funktionsweise zu zeigen.
Kaum ist die erste stabile Version freigegeben, da geht es schon weiter. Das oEmbed-Plugin wurde jetzt so erweitert, dass man über generische Provider beinahe beliebige URLs einbinden kann. Realisiert wird das über den Dienst embed.ly. Ich teste hier dann auch mal die Beta des Plugins
Leider ist embed.ly momentan nicht erreichbar.
@DerMario embed.ly scheint genau jetzt ausgefallen zu sein. Kann mich auch nicht einloggen. Also wohl lieber später testen.. /cc: @RobLen
Also müssen weitere Tests erstmal bis morgen warten. Updates gibts dann direkt hier im Artikel.
[Update]
Jetzt konnte ich mich auch bei Embedly anmelden. Hier kommt ein oEmbed des oben verlinkten Artikels:
Nahezu beliebige URLs mit oEmbed auflösen | Grischa
Das oEmbed Plugin löst oEmbed Anfragen für Services eigenständig auf, die selbst bereits oEmbed unterstützen. In den anderen Fällen benutzt es "generische oEmbed Provider". In der Liste der unterstützen Services des Plugins sieht man das an der "via" Angabe bei dem Service. [link]
Boah, im Moment ist es echt schwierig, den vielen Neuigkeiten und Diskussionen um die hier im Blog verwendete beste Blogengine der Welt Serendipity (s9y) zu verfolgen. Es tut sich unheimlich viel, sei es im Bereich der Plugins oder beim neuen Standardtemplate 2k11 von Matthias.
Grischa hat jetzt ein Plugin entwickelt, mit dem man über die Oembed-API verschiedene externe Inhalte einfach im Blogartikel einbinden kann und hat in seinem Testblog darum gebeten, die Betaversion zu testen, was ich hiermit mal tue.
[Update noch vor der Veröffentlichung]
Es mussten noch einige Änderungen am Plugin vorgenommen werden, damit das auch hier bei meinem Hosting-Provider läuft. Hierbei hat Grischa superschnell und total nett geholfen. Danke nochmal!
Als begeisterter Nutzer des Blogsystems "Serendipity" (S9Y) möchte ich heute auf die 7. Auflage des fragmentarischen quer-durch-das-Web Handbuch von Robert Lender hinweisen. Neben dem offiziellen Handbuch des Hauptentwicklers Garvin Hicking ist das Handbuch von Robert eine der besten Anlaufstellen für S9Y-Infos im Web. Vielen Dank an Robert für die Arbeit, die er sich mit dieser Sammlung macht.