Das Beste aus den 70ern, den 80ern und den 90ern

Auch wenn die Überschrift es andeutet, es geht nicht um den beliebten Werbespruch der Radiosender zur Zeit des Millenniums. Stattdessen geht es um TV-Sender bzw. das die Simulation von Fernsehen aus den 70ern, 80ern und 90ern.

Das 90er Jahre Fernsehen

Das 90er Jahre Fernsehen

Der Entwickler Joey Cato (Twitter) hat sich die Arbeit gemacht und einen Webfernseher aufgesetzt, welche das Programm der entsprechenden Jahrzehnte simuliert. Quelle für die Clips ist dabei Youtube. Zu finden ist das ganze auf den entsprechenden URLs unter my70stv.com, my80stv.com und my90stv.com. An einer 60er Jahre Version arbeitet Joey Cato im Moment, so das man hier auf Fortsetzung hoffen darf.

Hackerspace in Neubrandenburg

Wenn man sich in Neubrandenburg und Umgebung umschaut, wird man feststellen, das etwas fehlt: ein Hackerspace. Damit dies nicht so bleibt, haben wir uns im letzten Jahr zusammengesetzt und den Verein Entität e.V. gegründet, welcher als Trägerverein für einen Hackerspace in Neubrandenburg fungiert. Nachdem wir im letzten Jahr mit der Organisation des Vereins (Gründung, Eintragung und Anerkennung der Gemeinnützigkeit) beschäftigt waren, haben wir im Oktober 2014 unsere Räumlichkeiten auf der Stadtmauer im Wiekhaus Nummer 5 bezogen.

Der Hackerspace in der Stadtmauer

Der Hackerspace in der Stadtmauer

Seit Oktober haben wir uns damit befasst die Infrastruktur wie Strom, Gas, Wasser und Internet bereitzustellen, so das unserer Hackerspace nun arbeitsfähig ist. Alle Interessierten laden wir herzlich zu unserem Bootstrapping-Event am 6.2.2015 ein. Neben der offiziellen Webseite, existiert auch ein Twitter-Account über den man über aktuelle Ereignisse informiert wird. Über den aktuellen Öffnungsstatus des Hackerspace kann man sich auf der Webseite oder unserer Status-Seite informieren.

HttpWebResponse.GetRequestStream hängt sich auf

Bei der gestern vorgestellten Twitter-Bibliothek bemerkte ich nach einigem Testen ein Problem. Folgender Quellcode:

var twitter=new TinyTwitter.TinyTwitter(oauth);
twitter.UpdateStatus(".");
twitter.UpdateStatus("..");
twitter.UpdateStatus("..");
twitter.UpdateStatus("....");
twitter.UpdateStatus(".....");

funktionierte nicht wie gewünscht. Anstatt auf Twitter diese fünf Tweets angezeigt zu bekommen, schaffen es nur die ersten zwei Tweets durch die API. Das Problem ergab sich hierbei daraus das sich die .NET Framework-Methode HttpWebResponse.GetRequestStream einfach aufhängte bzw. nicht mehr reagierte. Problematisch daran ist, das man als Entwickler keine Rückmeldung bekommt, warum das ganze schief läuft. Nach einiger Recherche stellte ich dann fest, das HttpWebResponse.GetRequestStream nur dann erneut aufgerufen werden darf, wenn der vorherige Aufruf der Methode abgeschlossen ist. Im Falle der TinyTwitter Bibliothek, habe ich das Problem durch Aufruf der Methode Abort (nachdem die angefragten Informationen angekommen sind) im HttpWebResponse-Objekt gelöst.

Leichtgewichtige Twitter-API-Bibliothek für C#

Die meisten Bibliotheken welche Zugang zur Twitter-API in C# (.NET/Mono) bereitstellen haben ein Problem. Sie sind schlicht zu groß. Meist bestehen sie aus einem dutzend Bibliotheken und werden mit der Zeit immer unhandlicher. So war auf der Suche nach einer leichtgewichtigen Bibliothek für den Zugriff auf das Twitter-API. Fündig wurde ich mit TinyTwitter.

TinyTwitter auf GitHub

TinyTwitter auf GitHub

Diese Bibliothek besteht im Kern aus einer Datei und lässt sich einfach verwenden. Um einen Tweet zu senden, recht folgender Code:

var oauth = new OAuthInfo
{
    AccessToken = "YOUR ACCESS TOKEN",
    AccessSecret = "YOUR ACCES SECRET",
    ConsumerKey = "YOUR CONSUMER KEY",
    ConsumerSecret = "YOUR CONSUMER SECRET"
};

var twitter = new TinyTwitter(oauth);

twitter.UpdateStatus("I'm tweeting.");

Zu finden ist die Bibliothek auf GitHub. Lizenziert ist TinyTwitter unter der Apache Lizenz und damit freie Software.

First Tweet

Es gibt Dienste auf deren Ankunft haben wir nur gewartet. Einer dieser Dienste ist sicherlich First Tweet – welcher in Verbindung mit Twitter-API das erste Aufkommen eines Tweets ermittelt.

First Tweet an einem Beispiel

First Tweet an einem Beispiel

Mit dem Dienst ist es möglich nachzuvollziehen, ob es sich bei einem bestimmten Tweet um ein Original handelt, oder ob der Tweet an anderer Stelle bereits aufgetreten ist. Ausprobiert werden kann der Dienst unter ctrlq.org/first/.