Memo an mich selbst: praktische Programme

Da ich letztens das Arch Linux auf meinem Laptop neu installiert habe und bis heute noch Programme finde, die ich bisher vergessen habe zu installieren, die ich aber total praktisch sind, hier mal meine Liste der Programme, die für mich auf keinem System fehlen dürfen.

Dieser Artikel ist also eher ein Zusammenschrieb für mich selbst, aber vielleicht findet hier ja jemand noch das ein oder andere nützliche Programm oder auch nur  eine Gedankenstütze bei einer Neuinstallation. Weiterlesen

API der Karlsruher Verkehrsbetriebe

Dieser Beitrag interessiert wahrscheinlich hauptsächlich die Karlsruher Leser…

Die Karlsruher Verkehrsbetriebe (KVV) stellten vor kurzem ihre für Smartphones optimierte Web-App vor, mit der man u.a. live Abfahrtsdaten für  alle Haltestellen bekommen kann.

Aber eigentlich will man ja eine API haben, um selbst mit den Daten zu spielen…

Da das ganze natürlich mit AJAX funktioniert kann man schön mitlauschen, wen man was fragen muss, um selbst an diese Daten zu kommen. Es stellte sich sogar raus, dass mein erster Versuch, nämlich die Kommunikation via Wireshark mitzuschneiden, schon Overkill war, denn es handelt sich um reine GET-Anfragen, der API-Key wird als Parameter übergeben. Steht alles im Quellcode der Seite :)

Ich hab mich dann gleich mal drangemacht, die API ein bisschen zu dokumentieren und Python-Bindings zu schreiben. Gibt’s beides auf meinem Github.

Wenn jemand Bindings für andere Sprachen oder coole Statistik-Tools baut, darf er mir die gerne verlinken :)

Humble Bundle for Android #3

Ihr kennt das ja inzwischen: ein Stapel Indiegames für Android, Windows, Linux und Mac, kein DRM, ihr bestimmt den Preis, ein (einstellbarer) Teil davon für einen guten Zweck. Die Spiele könnt ihr dann auch auf Steam freischalten.

Diesmal mit dabei:

  • Fieldrunners – tower defense
  • BIT.TRIP BEAT – “Wie Pong nur mit mehr Bällen” … und mit Rhythmus (ich kann übrigens auch BIT.TRIP Runner sehr empfehlen)
  • Space Chem – ein Puzzlespiel
  • Uplink – Hacke Konzerne und Banken, aber pass auf, du wirst beobachtet
  • Spirits(ab dem Durchschnittspreis, momentan ca 5.80$) - ein Lemminge-Klon

AsciiDialog: Fühl dich wie ein Hollywood-Hacker

Mal ein bisschen Eigenwerbung:

In Filmen sind Hacker ja immer voll cool: Tipp tipp tipp tipp – ACCESS GRANTED.

Ich wollte schon immer mal ein Skript bauen, das mir so eine tolle riesige “ACCESS GRANTED”/”ACCESS DENIED” Meldung auf der Konsole ausgibt.

//=====================================================================\\
|  ____ ____ ____ ____ ____ ____    ____ ____ ____ _  _ ___ ____ ___    |
|  |__| |    |    |___ [__  [__     | __ |__/ |__| |\ |  |  |___ |  \   |
|  |  | |___ |___ |___ ___] ___]    |__] |  \ |  | | \|  |  |___ |__/   |
|                                                                       |
\\=====================================================================//

(mein Code-Highlight-Plugin macht die Farben kaputt -.-)

Ich sollte ja eigentlich auf meine Klausuren lernen, aber man kann ja nicht immer nur lernen… Daher habe ich nebenbei diese schon etwas ältere Idee umgesetzt.

Und weil ich ja so viel lernen musste, konnte ich das auch sehr gründlich umsetzen :) Das Ding kann jetzt einen gegebenen Text mit ncurses in einem schönen ASCII-Style Dialog anzeigen, wahlweise auch farbig (rot, blau, grün, weiß) und kann den Text auch vorher durch figlet jagen.

Zu finden ist das Ganze auf GitHub. Weiterlesen

Humble Bundle #5

Das neuste Humble Bundle hat es in sich: Bastion, Amnesia: The Dark Descent, Psychonauts, LIMBO und Superbrothers: Sword & Sworcery bilden, denke ich, das wertvollste und auch ein sehr gutes Humble Bundle. Natürlich wie immer zum selbstbestimmten Preis und ein Teil des Geldes geht an die EFF und Child’s Play

Fokus liegt dieses Mal auf eindrucksvollen, atmosphärischen Welten:

Bastion ist ein Action-RPG, das dank einem genialen Erzähler seine tiefe Geschichte erzählt, ohne auf viele Dialoge zu setzen, die das Spiel verlangsamen. Das Spiel gibts erst, wenn man mehr als der Durchschnitt zahlt (grade 7,15$).

Amnesia: The Dark Descent ist ein furchtbar gruseliges Horrorspiel – nichts für schwache Nerven, regelmäßige Adrenalinstöße garantiert. (Das Spiel macht besonders Spaß, wenn man andern beim Spielen zuschaut :) )

Psychonauts ist ein Action-Platformer, der seinem Namen alle Ehre macht: Welt und Charaktere sind bunt, schrill und haben teilweise echt eins an der Waffel.

LIMBO ist ein 2D Puzzle-Platformer, in dem ihr euch durch eine monochrome, düstere Welt schlagen müsst, die euch einfach nur umbringen will (und das recht häufig auch schafft).

Was Superbrothers: Sword & Sworcery sein soll, kann ich noch nicht richtig sagen, in diesem für iPhone entwickelten 2D Point&Click Adventure steuert ihr euren Helden durch eine  Welt in sehr schöner Pixelgrafik, aus den ersten Minuten kann man aber noch keine wirkliche Story erkennen.

UPDATE: Superbrothers: Sword & Sworcery hat wenig Rätsel oder ähnliches, es erzählt vielmehr eine Geschichte und nimmt sich dabei herrlich wenig selbst ernst.

Hier noch eine Meinung des britischen LetsPlayers TotalBiscuit, dem man die Spiele vorher schon verraten hat. Während er über das Bundle redet, versucht er sich nebenbei an Superbrothers: Sword & Sworcery. Bastion, Amnesia und LIMBO hat er auch alle schon mal angespielt:

WordPress mit Vim benutzen

Heute wurde mir einmal mehr bewiesen, dass Vim alles kann: Ich dachte mir: “Der Editor von WordPress ist doch eigentlich doof (genauer gesagt, versuchte ich Vim-Befehle in den Editor zu tippen :D ), das geht doch sicher alles auch mit Vim.” Und mit “geht in Vim” meine ich nicht “in Vim schreiben und dann Copy-Paste”; wenn schon, dann richtig.

Geht natürlich, zuständig ist das Plugin vim(re)press.

Installation

Einfach von der Seite herunterladen und nach ~/.vim/ entpacken.

cd ~/.vim/
unzip /PFAD/ZUR/vimpress-VERSION.zip

In eurer ~/.vimrc müsst ihr dann noch einen Eintrag nach dem folgenden Schema machen:

Weiterlesen

codestre.am vs shelr.tv

Nach meinem Artikel über Shelr.tv bin ich darauf hingewiesen worden (Danke an Timo für den Tipp), dass ich mir doch mal codestre.am anschauen soll.

codestre.am funktioniert im Prinzip ähnlich wie shelr, d.h. man kann Dinge, die man in einer Shell tippt (und was ausgegeben wird) mitschneiden und als ein “Video” speichern.

Im Gegensatz zu shelr, kann codestre.am allerdings Livestreams. Sehr nettes Feature. Online kann man dazu auch chatten, fehlt eigentlich nur noch Voice-Chat (aber das kann man ja auch anders lösen).

Um Aufnahmen mit codestre.am zu machen müsst ihr euch zuerst auf der Website anmelden und eine neue Aufnahme erstellen. Dann bekommt ihr einen Befehl, den ihr ausführen sollt; der sieht ungefähr so aus:

curl get.codestre.am/xxxxxxxxxxxxxxxxxxxxxxxxx | sh

Weiterlesen

Shell-”Videos” aufnehmen und teilen mit shelr.tv

Wenn man in Tutorials oder Forenbeiträgen mal ein paar Terminalbefehle wiedergeben will, dann schreibt man sie meistens ja einfach nacheinander hin. Manchmal will man aber eigentlich auch zeigen, wie das Ganze aussehen soll, wenn es richtig ist. Und grade, wenn man Programme erklären will, die etwas Interaktion erfordern, wär es doch eigentlich toll, wenn man einfach das ganze Prozedere aufzeichnen und mit anderen teilen kann.

Shelr.tv machts möglich:

Shelr liefert ein Terminalprogramm, das man im AUR findet, oder über rubygems mit

sudo gem install shelr

installieren kann. Weiterlesen

Gamepad auf Tastatur mappen

Aus Langeweile habe ich mal meine HumbleBundle-Käufe durchgeschaut und nach Spielen gesucht, die ich noch gar nicht gespielt habe. Bit.trip.runner war eins davon (übrigens ein saugeiles Spiel, wers nicht hat: kaufen!). Das wollte ich dann auch gleich spielen. Dummerweise wurden im Spiel bei meinem Gamepad (das ich ja beim Bau des letzten Buzzers so pfleglich behandelt habe, dass es sogar noch nutzbar ist) nicht alle Tasten richtig erkannt/belegt und mit der Tastatur will man das Spiel eigentlich nicht spielen…

Einfachste Lösung: qjoypad (sourceforge.net oder AUR).

Nach dem Start findet man ein neues Icon im Tray. Mit einem Klick darauf öffnet sich ein Fenster, in dem man jede Achse und jeden Knopf mit Tasten oder Mausachsen belegen kann. Man kann auch verschiedene Konfigurationen speichern.

Wenn das Terminalfenster, in dem qjoypad läuft, den Fokus hat, werden dort auch alle Joystick-Events ausgegeben. Man muss allerdings zu den angezeigten Achsen- und Buttonnummern immer +1 rechnen, um zu wissen, welche man in der GUI belegen muss.

Humble Botanicula Bundle

Dieses Mal gibt es bis zu vier Spiele für  Mac, Windows und Linux und außerdem auch einen Film zum selbstbestimmten Preis.

Das Humble Botanicula Bundle besteht aus drei liebevoll gestalteten point-and-click-adventure-Spielen von Amanita DesignBotanicula, Machinarium und Samorost2. Zahlt ihr mehr als der Durchschnitt (aktuell 8.63$), bekommt ihr noch das Spiel Windosill, auch ein point-and-click-Puzzle, und den Film Kooky. Der mit Stop-Motion und Puppen gedrehte Film handelt von einem verlorenen Teddybär, der auf der Suche nach seinem Zuhause ein großes Abenteuer erlebt. (Ich hab ihn mir noch nicht angesehen, aber der Trailer sieht nicht schlecht aus.)

Im Gegensatz zu den bisherigen Bundles ist der Charity-Teil diesmal durch The World Land Trust, die sich um den Schutz des Regenwalds und anderer bedrohter Lebensräume kümmern, abgedeckt.

Wie immer könnt ihr die Verteilung des Geldes selber einstellen.

Steam-Keys gibts natürlich auch dazu :)