Skip to content

Twittern im Terminal mit Oysttyer

Internet

Ich bin im Bezug auf Twitter-Clients für den PC sehr experimentierfreudig. Hier ist die Auswahl für Linux-Nutzer nicht so üppig. Schon vor einiger Zeit bin ich hierbei auf das Perl-Skript "TTYtter" gestossen. Das Skript ist ein vollwertiger Twitter-Client für die Textkonsole. Leider hat der Entwickler die aktive Arbeit an TTYtter in 2012 beendet, dennoch war und ist das Skript noch nutzbar.

Erfreulicherweise hat sich jetzt ein neues Opensource Projekt der Sache angenommen und mit Oysttyer einen Nachfolger veröffentlicht, der jetzt auch aktiv gepflegt wird und neue Twitter-Features einbindet.

Die Installation besteht daraus, das Skript auf den lokalen Rechner zu kopieren und mit "perl ./oysttyer.pl" zu starten. In einer "~/.oysttyerrc" kann man Voreinstellungen für das Skript festlegen, diese können aber auch während der Laufzeit gesetzt und geändert werden.

Meine .oysttyerrc sieht zum Beispiel so aus:

# Die Daten für meine erstellte Twitter-App
oauthkey=XXXXX
oauthsecret=XXXXXX
# Farbe für ansifähige Terminals einschalten
ansi=1
# Neue Zeilen in Tweets erlauben
newline=1
# Nach 120 Zeichen umbrechen (je nach Bildschirmgröße verwenden)
wrap=120
# Pflicht, sonst geht die Twitter-API nicht
ssl=1
# Nutzung des Echtzeit-Streamings
dostream=1
# Beim Start auf neue Version prüfen
vcheck=1

Die Entwickler empfehlen zur Zeit, eine eigenen Anwendungskey für Oysttyer zu erstellen, da der mitgelieferte Key von Twitter öfter gesperrt wird. Das ist aber schnell erledigt und dürfte für die Zielgruppe (Terminal-User) kein Problem darstellen. Beim ersten Start erfolgt die Autorisierung mittels OAuth, die auch bekannt sein dürfte.

Nach dem Start wird die Timeline angezeigt und in Realtime aktualisiert, wenn man den obigen Parameter gesetzt hat. Jeder Tweet bekommt einen "Menücode", der dann als Platzhalter für den Tweet in den Befehlen dient.

g9> <apfelnase> #DoctorWho #JETZT!

Nach dem Menücode (hier "g9") sieht man das Twitter-Handle des Autors und danach den Tweet-Text. Vor dem Twitter-Handle können noch spezielle Zeichen stehen, die bestimmte Tweetarten anzeigen.

d4> <%heartcrazed> RT @gerritvanaaken: Über „Design“ gebloggt: http://praegnanz.de/weblog/designer-artikel-ueber-design-artikel

Der Autor hat etwas retweetet (% vor dem Twitter-Handle), wen und was folgt dann.

d7> <+mspro> das neuerliche „comeback“ der newsletter verdankt sich reiner dreistigkeit.

Der Tweet enthält Geo-Daten (+ vor dem Twitter-Handle), die über den Befehl /du <Menücode> abgefragt werden können.

b4> <"SirTomate> Nicht mitmachen. Ich will die Minidrone haben. ;-)
   https://twitter.com/Pixelaffe/status/690803220487213056
b5> (x2) <↑Pixelaffe> Nur noch wenige Tage - Verlosung: Alcatel OneTouch Go Play + Parrot Airborne Cargo Drohne -
   http://bit.ly/1PfguKI https://pbs.twimg.com/media/CZY53mrXEAAq12T.png

Das ist so ein neumodischer Retweet mit Kommentar, zu erkennen am " vor dem Twitter-Handle und danach der kommentierte Tweet im Wortlaut, mit dem ↑.

d1> <+@uniwave> Oder auch so. https://pbs.twimg.com/media/CZZ519UW0AEZAPN.jpg

Am @ vor dem Twitter-Handle erkennt man, dass es sich um einen Antwort-Tweet handelt. Den ganzen Thread sieht man mit /th <Menücode>.

Erstmal ist alles, was man im Terminal tippt und mit <Enter> abschliesst, ein Tweet. Eine neue Zeile innerhalb eines Tweets erhält man mit \n. Ausnahme ist die Eingabe von Befehlen, die immer mit einem "/" beginnen. So gibt "/help" eine kurze Befehlsreferenz mit den wichtigsten Kommandos aus.

Die Befehle decken so ziemlich alle Funktionen ab, die man in Twitter so braucht. Follower- und Listenmanagement sind kein Problem. Retweeten, Liken, Replien und DMs funktionieren prima, sogar das relativ neue kommentierte Retweeten funktioniert.

Die Suchfunktion ist über /search zu erreichen. Außerdem kann man bestimmte Suchbegriffe (respektive Hashtags) mittels /tron oder /troff in die Timeline einspielen oder wieder entfernen.

Das ganze ist natürlich schon etwas nerdig, aber macht Spaß und ist eine gute Alternative, wenn man gern am Terminal arbeitet. Natürlich werden in der Timeline keine Bilder angezeigt. Diese, wie auch Links zu Internetseiten müssen mit externen Tools aufgerufen werden. So kann man zum Beispiel in "Konsole", dem Terminal der KDE Umgebung mit einem Rechtsklick auf einen Link diesen im Browser öffnen. Alternativ ruft /url <Menücode> alle Links des Tweets im Standardbrowser der Umgebung auf (das könnte auch der Textbrowser Lynks sein).

Neben dem interaktiven Modus kann Oysttyer auch im Skripting-Modus genutzt werden, so kann man zum Beispiel mit "perl ./oysttyer.pl -status "Dies ist ein Tweet."" einen Tweet absetzen. Das eröffnet natürlich noch mehr Möglichkeiten, das Perlskript zu nutzen.

Die Dokumentation des Oysttyer-Projekts ist noch etwas dünn. Allerdings kann man immer noch die alte Dokumentation von TTYtter nutzen, die auch mit Oysttyer noch funktioniert.

Was meint ihr, ist so ein textbasierter Client noch zeitgemäß oder doch nur Nerdstuff?

Ein Blogstöckchen über Blogstöckchen

Internet

Der Robert scheint derzeit wieder sehr in Bloglaune zu sein. Und nachdem wir ihn auf Twitter etwas "angestachelt" hatten, hat er tatsächlich das Relikt des Blogstöckchens wieder ausgegraben und das haben wir jetzt davon. :-)

Die älteren unter uns werden sich noch daran erinnern. Ein Blogger schreibt einen Beitrag über eine Thema  und beantwortet einige Fragen dazu. Dann gibt er das "Stöckchen" weiter und fordert bestimmte Blogger dazu auf, ebenfalls diese Fragen zu beantworten. Dadurch zieht sich das Thema durch die "Blogospähre" und man kann die Spur über die Trackbacks verfolgen.

Also hat Robert jetzt ein Blogstöckchen über Blogstöckchen geworfen und es sieht so aus, als hätte ich es aufgefangen.

Frage 1: Erinnerst du dich noch an Blogstöcken?

In den Tiefen meines Gedächtnisses habe ich noch Bruchstücke der Kenntnis über dieses Blogrelikt gefunden.

Frage 2: Bei welchen Blogstöcken hast du mitgemacht bzw. welches ist dir in besonderer Erinnerung?

Ich kann mich nicht erinnern, viele Stöckchen gefangen  und weitergegeben zu haben. Eine Suche hier im Blog hat tatsächlich nur einen Stöckchen-Artikel ausgeworfen und der ist schon von 2008. Der Dürrbi, der es damals geworfen hat, hat jetzt zusammen mich der Michi ein Gemeischaftsblog. Vielleicht erinnern sich die beiden ja auch noch an Blogstöckchen? ;-)

Im letzten Jahr habe ich einen Artikel darüber geschrieben, was so auf meinem Webspace installiert ist. Das war aber nicht direkt ein Stöckchen, sondern eine Blogparade (noch so ein komisches Ding aus alten Tagen).

Und so werfe ich dieses Stöckchen mal fröhlich in die Runde und jeder, der sich berufen fühlt, mag es fangen und weitergeben. Um der alten Zeiten willen. Hach.

BBUGKS-Live Folge 6

Internet BBUGKS-Live Logo

Kurz vor Weihnachten haben Oliver und ich es noch geschafft, eine neue Folge unsere BlackBerry-Podcasts aufzuzeichnen. Wir sprechen diesmal natürlich viel über das Priv, das erste Androidphone von BlackBerry, aber auch über unseren "Betriebsausflug" nach Frankfurt zur Experience und zum Pop-Up Store.

Wir hatten viel Spaß beim Aufnehmen des Podcasts und hoffen, dass das Ergebnis euch auch gefällt.

Hier geht es zum Podcast auf bbugks.de.

Microsoft beendet den Support für ältere Versionen des Internet Explorers

Internet

Vor allem unter den Webdevelopern wird es einen erleichtertes "Na endlich!" gegeben haben, als Microsoft nun verkündet hat, dass der Support für alle Internet Explorer vor der Version 11 zum 12. Januar 2016 einstellt.

Das bedeutet, dass es ab diesem Datum keinen technischen Support und vor allem keine Sicherheitsupdates mehr für die alten Versionen geben wird.

Im privaten Umfeld dürfte das Problem eher kleiner sein, da die automatischen Updateroutinen von MS mittlerweile den IE auf die neueste Version gehoben haben sollten, sofern man nicht mehr das ohnehin nicht mehr unterstützte Windows XP nutzt.

Problematischer ist es eventuell im Firmenumfeld, wo leider viele Anwendungen immer noch auf eine alte Internet Explorer Version "optimiert" sind und sich selbst im Kompatibilitätsmodus nicht zur Mitarbeit auf der akutellen 11er überreden lassen. Hier kommt sicher auf Entwicklungs und IT-Abteilungen noch einige Arbeit zu.

Freuen dürften sich alle, die mit der Entwicklung von Frontends für Webseiten beschäftigt sind, denn hier waren bisher immer einige Verrenkungen notwendig, um Webseiten auch auf veralteten Browsern aus Redmond einigermaßen vernünftig  darzustellen. Das dürfte dann ab Januar Geschichte sein (hoffentlich).

BBUGKS-Live Folge 5

Internet

bbugks-live-logo

Es gibt einen neuen Podcast der BlackBerry-User-Group Kassel. Diesmal haben Oliver und ich zum ersten mal einen Gast im "Studio". Mit Sven Ziegler haben wir einen Gesprächspartner, der uns interessante Einblicke in die App-Entwicklung für BlackBerry 10 gibt. Und natürlich ist das neue Android Smartphone von BlackBerry - das Priv - ein Thema unseres Gesprächs.

Viel Spaß beim Hören.

Hier geht es zum Blogeintrag der Folge auf bbugks.de.

Filme aus den 90ern an einem Foto erkennen

Ich bin ein großer Kino- und Filmfan. In letzter Zeit komme ich allerdings selten ins Kino, was sehr schade ist. Die 90er waren allerdings eine Zeit, in der man mich ständig in irgendwelchen Lichtspielhäusern finden konnte.

Heute hat die die Facebook-Timeline diesen Link zu einem Filmquiz reingespült, in dem man 99 Filme aus den 90erJahren an einem Foto erkennen muss. Ich hab 89/99 erkannt, und ihr? Viel Spaß!

BBUGKS-Live Folge 4

Internet

BBUGKS-Live LogoWegen der Urlaubszeit ist der BBUGKS-Live Podcast im August leider ausgefallen. Aber diesen Monat haben Olly und ich es wieder geschafft, ein wenig über BlackBerry zu plaudern. Ein Haupthema war bei der vierten Ausgabe unser Treffen am 12.9. und das OS Update 10.3.2. Ausserdem haben wir ein wenig über die von uns genutzten Apps gesprochen. Die Aufnahme hat wieder viel Spaß gemacht und wir wünschen euch ebensoviel Spaß beim Hören.

Hier geht es zum Podcast-Artikel auf bbugks.de.

Firefox 40: Personalisierte Werbung in neuen Tabs ausschalten

Internet

Mozilla hat die Version 40 des beliebten Firefox-Browsers herausgebracht, der neben einigen nützlichen neuen Features auch eine neue Funktion enthält, die euer Surfverhalten analysiert und daraus in der "Neuer Tab"-Seite personalisierte Werbung einblendet.

Leider weist der Browser nur bei einer Neuinstallation darauf hin und erklärt auch, wie man diese Funktion abschaltet. Bei einem Update von einer Vorversion wird diese stillschweigend aktiviert.

Zum Abschalten geht man auf einem neuen Tab auf das "Zahnrad" und nimmt dort den Haken bei "Vorschläge einbeziehen" heraus.

Firefox Einstellungen

Danach sollte der Firefox keine Daten über das Surfverhalten mehr an die Mozilla-Server senden.

tweetbackcheck