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/.

Thimbleweed Park

Maniac Mansion war eines der ersten Spiele auf dem Rechner, welche mich in Ihren Bann gezogen haben. Dabei spielte ich neben der PC-Version auch die Version für den Commodore 64. Seit einigen Tagen gibt es eine Kickstarter Kampagne welche den Nachfolger im Geiste entwickeln möchte. Verantwortlich für die Kampagne sind Ron Gilbert und Gary Winnick, welche unter anderem Maniac Mansion geschaffen haben.

https://www.youtube.com/watch?v=Tgtr9Ov6eqI

Von den zu erreichenden 375.000 US-Dollar sind bereits knapp 350.000 US-Dollar zugesagt, so das die grundlegende Finanzierung gesichert sein sollte. Zusagen sind dabei noch bis zum 18. Dezember möglich. Boris Schneider-Johne hat mittlerweile angeboten, die Übersetzung ins Deutsche zu übernehmen. Darin sollte er Erfahrung haben, da er dies bereits für die ersten sechs LucasArt-Spiele getan hat und die entsprechenden Übersetzungen legendär sind.