Blackbird Javascript Konsole

Wenn man unter JavaScript entwickelt so benutzt man sicher auch folgende Zeile ab und an in abgewandelter Form:

alert("XYZ");

Das Problem an „alert“ ist das es für viele Sachen unpraktikabel ist. Schöner wäre hier eine Konsole in die man diese Meldungen hineinschreiben könnte und die auch browserunabhängig funktioniert. Genau hier kommt Blackbird ins Spiel welches unter http://www.gscottolson.com/blackbirdjs/ zu finden ist.

Blackbird im Einsatz.

Mit der Konsole ist es möglich verschiedene Loglevel zu realisieren und das ganze einfach in das Projekt seiner Wahl einzubinden. Der weitere Vorteil ist, das man die Debugmeldungen im Gegensatz zu einem „alert“ auch einfach im Quelltext stehen lassen kann und die Ausgabe nur bei Bedarf aktiviert.

twitter-eraser

Alte Tweets automatisch zu löschen ist eine Idee die nicht nur ich hatte. Auch andere haben solches ein Werkzeug entwickeln. In diesem Fall trägt es den Namen „radiergummi.py“ und ist unter https://github.com/ilf/twitter-eraser zu finden. Das ganze ist dabei ein Pythonskript und für den Aufruf via „cron“ vorgesehen. Um es zu benutzen wird noch die Python Bibliothek „tweepy“ benötigt. Anschließend kann man das ganze konfigurieren (wie viele Tweets, DMs et cetera sollen erhalten bleiben) und benutzen.

Stadtvertretersitzung Neubrandenburg

Gestern war mal wieder Stadtvertretersitzung in Neubrandenburg. Stattgefunden hat das ganze um 15 Uhr im Ratssaal des Rathauses. Die Vertretung der Stadt besteht dabei aus 43 Ratsfrauen und Ratsherren. Im Gegensatz zum Kreistag ist die Akustik zu mindestens für Gäste nicht ausrreichend, da die Lautsprecher der Audioanlage auf die Mitte des Saales ausgerichtet ist und die Gäste (sitzen hinten rechts) nicht wirklich viel davon haben.

Die Vereidigung der Feuerwehrmänner

Exemplarisch schön fand ich die Ansage sobald jemand ans Pult geht und spricht:

Sehr geehrter Stadtprasident, sehr geehrte Ratsherren…

Die Gäste werden leider nicht erwähnt, wobei einige Mitglieder der Stadtvertretersitzung das durchaus hinbekommen indem sie einfach „Sehr geehrte Damen und Herren“ sagen.

Thematisch ging es um Mountain Biking auf dem Wall und die Probleme die ein Mitglied der Stadtvertretersitzung damit hatte (und wie man das ganze unterbinden kann). Ganz interessant dabei war, das der geneigte Zuhörer dadurch erfuhr das es in der Oststadt (Kiesgrube) wohl eine Mountain Biking Strecke gibt welche vom Verein Dirt Force betrieben wird.

Anschließend ging es um die Finanzierung bestimmter Vereine (Tafel, Suppenküche) welche Geld bekommen sollten (so wurde es beschlossen) aber erst ihre Liquidität versichern sollten und dies mit einem Brief aus dem Innenministerium begründet wurde. Bestimmte Vereine hatten wohl schon Geld erhalten, während andere Vereine sich erst besagter Prüfung unterziehen musste. Darüber gab es dann eine längere Diskussion, in deren Verlauf einige Mitglieder der Stadtvertretung diese Art der Prüfung verurteilten.

Nach dem Beschluss der Tagesordnung, wurden dann ohne Diskussion respektive Aussprache die ersten Punkte der Tagesordnung abgestimmt. Darunter waren unter anderem die „Besetzung des Aufsichtsrates der Neubrandenburger Stadtwerke GmbH“ sowie der NEUWOGES, die Bestimmungen zur Durchführung der Wahl der Schiedspersonen für die Schiedsstellen der Stadt Neubrandenburg und einige Änderungen am Bebauungs- und Flächennutzungsplan. Eine der letzten Tagesordnungspunkte war die Wahl einiger Wehrführer der Feuerwehren sowie deren Vereidigung und Ernennung zu Ehrenbeamten.

Der letzte Punkt der Tagesordnung für den öffentlichen Teil bestand in der Abstimmung über den Aufbau eines zentralen Asylbewerberheimes des Kreises. Der öffentliche Teil war damit um 17 Uhr beendet. Es wurde auf Twitter wieder live berichtet und zwar unter dem Hashtag #SVSNB.

Twitter API Limit

Neulich berichtete ich per Twitter (@seeseekey) live von der Kreistagsitzung. Nach einer Weile kam dann beim Versenden eines Tweet nur noch „Verboten“ als Antwort vom Server zurück. Ich hatte wohl mein API Limit gesprengt. Das führt natürlich zu der Frage wo genau dieses Limit liegt.

Glücklicherweise ist das alles sauber dokumentiert. Das Limit für Direktnachrichten liegt bei 250 pro Tag, das der Tweets (Updates) bei 1000 pro Tag wobei auch Retweets als Updates gezählt werden. Die Anzahl der Updates ist allerdings noch pro Stunde gedeckelt und zwar auf 150 bzw. 350 (per OAuth). Nach Ablauf der Stunde kann man dann wieder weitertwittern.

Weitere Informationen gibt es unter:
https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following
https://dev.twitter.com/docs/rate-limiting