android xbmc remote control - proof of concept

Sonntag, 8. Februar 2009
Seit längerem spiele ich mit dem Gedanken eine Fernbedienung für xbmc zu basteln. xbmc ist ein ursprünglich für die XBox programmiertes Media Center das inzwischen auch auf Linux, MacOS und Windows portiert wurde. Um Videos zu verwalten ist das Programm bisher das beste was ich finden konnte, vor allem die Fähigkeit Filme aus komprimierten Archiven abzuspielen ist unglaublich praktisch und zeitsparend. Insgesamt ist das Programm zwar noch etwas buggy, der Konkurrenz aber trotzdem schon um längen voraus.

Es gibt eine Lösung xbmc mit einem J2ME-fähigem Handy fernzusteuern, das benötigt jedoch Bluetooth und jedesmal daran zu denken das auf beiden Geräten einzuschalten finde ich ehrlich gesagt etwas umständlich. WLAN andererseits läuft, falls vorhanden, normalerweise überall 24/7, deshalb halte ich das für die perfekte Lösung um mit xbmc zu kommunizieren. Letzte Woche hat dann Spreeblick bekannt gegeben ein G1 verlosen zu wollen, die perfekte Gelegenheit dieses Projekt zu beginnen. Prinzipiell wollte ich das schon seit längerem machen, nur eben auf meinem Nokia Communicator 9300i.

Am Freitag habe ich mich dann endlich hingesetzt und angefangen mir zu überlegen wie man eine solche Fernsteuerung am einfachsten realisieren kann. Meinen Fortschritt habe ich getwittert. Das Resultat ist eigentlich nicht weiter Bemerkenswert, im Prinzip ist das nur der Beispielcode aus dem xbmc source. Da ich vorher nie irgendwas in Java programmiert habe und auch Eclipse nur vom Namen her kannte bin ich trotzdem ziemlich stolz darauf das ganze auf dem Android Emulator aus dem Android SDK zum laufen gebracht zu haben.

Das Programm selbst macht nicht sehr viel, es verbindet sich mit xbmc, schickt eine Nachricht, schickt einige Escape Signale, schickt noch eine Nachricht und kappt die Verbindung wieder. Es gibt auf dem Android Emulator weiter keine ein/ausgabe. Um das Programm zu starten wird Eclipse und der Android SDK benötigt (Installationsanleitung), die Projektdateien entpackt man am besten in das workspace Verzeichnis, wovon es via "File" -> "Import" -> "Existing Projects into Workspace" -> "workspace" als root directory -> "AndroidXBMC" auswählen importiert werden kann. Gestartet werden kann es dann mit "Run", xbmc muss vorher geladen sein.

Falls ich das G1 nicht gewinnen sollte ist das hoffentlich wenigstens ein Startpunkt für andere die eine solche Fernbedienung programmieren wollen. Wäre allerdings toll, wenn ich selbst weitermachen könnte.

Nachtrag:
War spät gestern... hätte noch erwähnen sollen, dass das Programm so natürlich nicht auf einem echten Android Handy laufen kann. Dazu fehlt die Signatur. Und wie gesagt, auf dem Android Emulator selbst findet kein i/o statt. Das einzige Output das es gibt geht über das Netzwerk. Die Nachrichten im xbmc über die Verbindung sind das einzige sichtbare Ausgabe, das ganze sieht dann so aus (unten rechts im xbmc Fenster - das Fenster selbst sieht immer so zerstört aus, keine Ahnung woran das liegt).

Lolita-Szene?

Donnerstag, 30. Oktober 2008
Greatest Cosplay ever!

Na, herzlichen Glückwunsch, Spiegel Online. Wieder mal einen Volltreffer gelandet: die einen nennen es "Lolita-Szene" und schreiben seltsame Artikel drumherum, die anderen haben vorher schon mal das Wort cosplay gehört und halten diese Leute für dusselige Rozen Maiden gutfinder mit vielzuviel Zeit.

dpgconv 2-pass mod

Freitag, 17. Oktober 2008
Bin gerade eben mit dem 2-pass mod für dpgconv fertig geworden. Damit kann man endlich auch unter Linux DPG Videos für den Nintendo DS mit variabler Bitrate und sehr guter Qualität konvertieren. Die Settings habe ich bei BatchDPG (source) geborgt, die Qualität mit der --tp Option sollte fast so gut wie die "Ultra" Einstellung von BatchDPG sein.

Download.

Benötigt werden zusätzlich noch Python, Mencoder und Mplayer (unter Ubuntu: sudo apt-get install python mencoder mplayer) und mpeg_stat, welches leider für keine Linux Distribution vorkompiliert verfügbar ist. Eine newbiefreundliche copy & paste Installationsanleitung gibt's nach klick auf "vollständig lesen"...

"dpgconv 2-pass mod" vollständig lesen

Lawyers!!

Montag, 22. September 2008
[Data] "The alien ship has just opened its forward hatches and released thousands of humanoid shaped objects."
[Picard] "Magnify forward viewer on the alien craft"
[Riker] "Good God captain! Those are humans floating straight toward the Borg ship with no life support suits! How can they survive the tortures of deep space ?!"
[Data] "I don't believe that those are humans sir, if you will look closer I believe you will see that they are carrying something recognized by twenty-first century man as doe skin leather briefcases, and wearing Armani suits"
[Riker and Picard together horrified] "Lawyers !!"
[Geordi] "It can't be. All the Lawyers were rounded up and sent hurtling into the sun in 2017 during the Great Awakening."
[Data] "True, but appearently some must have survived."
[Riker] "They have surrounded the Borg ship and are covering it with all types of papers."
[Data] "I believe that is known in ancient venacular as 'red tape' it often proves fatal."
[Riker] "They're tearing the Borg to pieces !"
[Picard] "Turn off the monitors. I can't stand to watch, not even the Borg deserve that."

Gefunden bei Slashdot.

Bockbieranstiche 2008 in Bamberg

Donnerstag, 11. September 2008
Bald fängt die Bockbiersaison 2008 an. Hier die Termine der Bockbieranstiche in Bamberg, die ich bisher recherchieren konnte:

September
?? - Maisel Bräu fällt aus.

Oktober
02.10.2008 Schlenkerla
10.10.2008 Keesmann
17.10.2008 Mahr's Bräu
24.10.2008 Klosterbräu
30.10.2008 Fässla

November
06.11.2008 Spezial
07.11.2008 Spezial Keller
20.11.2008 Greifenklau
27.11.2008 Ambräusianum

Ausstehende Termine werden sobald wie möglich nachgereicht.

[EDIT, 3.10.]
Termine für Klosterbräu und Fässla hinzugefügt.

[EDIT, 4.10.]
Termin für Spezial Anstich hinzugefügt.

Firefox 3 Awesome Bar abstellen

Freitag, 22. August 2008
Das wohl schlechteste "Feature" von Firefox 3 (neben den regelmäßigen Abstürzen von Flash unter Ubuntu/Linux) ist die unsägliche "Awesome Bar". Schon alleine der Name! Das einzige, worin diese Leiste wirklich gut ist, ist mir unendlich auf die Nerven zu gehen. Warum es mehrere Sekunden dauern muss, bis sich dieser Zugunfall von einer Erweiterung endlich bequemt passende URLs anzuzeigen wird wohl für immer das Geheimnis ihrer Programmierer bleiben.

Zum Glück kann man dieses furchtbare Elend abschalten:

1) "about:config" aufrufen
2) "browser.urlbar.matchonlytyped" suchen
3) auf true toggeln

Fertig. Schon funktioniert die Adressleiste wieder fast wie unter Firefox 2. Keine Ahnung, warum man dieser schlechten Entschuldigung für eine Funktion nicht einfach einen Eintrag in den Einstellungen spendiert hat.

EDIT, 26. 08.
Swoosh, bin nicht mehr ganz up-to-date in dieser Sache, es gibt sogar zwei Erweiterungen, die diesem Problem Herr werden, oldbar und Old Location Bar. Letzteres scheint das etwas ausgereiftere Produkt zu sein, auch wenn man es nur nach Anmeldung herunterladen kann. Hint: Bugmenot funktioniert da ganz vorzüglich...

Gab es eigentlich noch...

Sonntag, 17. August 2008
... andere Wettkämpfe neben Schwimmen bei dieser Olympiade? Bisher nichts weiter davon mitbekommen. Seltsam.

Ölpreis

Freitag, 8. August 2008
Aus einer Reuters Meldung:
The U.S. Commodities Futures Trading Commission announced on July 18 that it was reclassifying some trading positions that it had reported as commercial hedging positions as noncommercial speculative positions.

The data revision converted approximately 327,000 long and 330,000 short NYMEX crude oil futures and options positions into mostly spreading positions held by speculators.

The big shift is all the more surprising, oil traders and analysts said, since the CFTC apparently reclassified only one unidentified oil trader at the same time as the data revision.

"There may have been multiple 'positions' which were reclassified ... but they all appear to have been held by just one trader, and this was a very special trader, with an enormous concentration of positions in crude oil amounting to perhaps 460 million barrels, and not much interest in anything else," noted John Kemp of RBS Sempra Commodities.
(hervorhebung von mir)

53 Milliarden Dollar. So viel Geld hat ein einziger Trader, der gerade von der US Behörde zur Regulierung von Oil Future Verträgen neu eingestuft wurde, in Öl investiert, hätte er pro Barrel den Tagespreis von 116 USD ausgegeben. Na gut, bezahlt hat er wahrscheinlich nicht so viel, trotzdem ist die Menge bemerkenswert. 460 Millionen Barrel sind laut Wikipedia nämlich ungefähr das zwanzigfache des Tagesverbrauchs an Öl in den Vereinigten Staaten. Und diese gigantische Menge in der Hand einer einzigen Person soll keine Auswirkung auf den Ölpreis haben?

Wer ist das?

(via)

Besser nicht...

Mittwoch, 6. August 2008


Mehr davon bei The Chinglish Files.

(via)

US Wahlkampf...

Dienstag, 5. August 2008
Vorgeschichte: in den USA befürchten ein paar Hinterwäldlerhicks (der Typ, der aus Generationen von Inzestbeziehungen hervorgeht), das Barack Obama in muslimischer Terrorist ist. Weil sein mittlerer Name Hussein ist und er in Jakarta zur Schule gegangen ist. Whatever.

Jedenfalls haben diese lustigen geistesgestörten ein Liste mit Leuten angelegt, die Herr Obama angeblich im laufe seines Lebens umgebracht haben soll. Diese Liste kursiert unter diesen intellektuellen totalausfällen als Kettenbrief.

Ein Blick in diese bizarre Sammlung wäre erheiternd, wüsste man nicht, das die Leute, die sowas weiterleiten auch den amerikanischen Präsidenten wählen dürfen.