Willkommen auf Pelzkuh.de
Hier finden sich Neuigkeiten rund um interessante Themen aus der (Computer-)Technik und den Pelzkuh.de Development Server. Zugriff gibt es über die Trac Links.

Three strikes - Google schlägt zu(rück)!

Ein rascher Blick auf die Neuerungen des Tages, die so für sich sprechen, dass Google angesichts des herannahenden Hurrikans Sandy (ein Schelm, wer dabei an Intel-Produkte denkt) auf eine große Präsentation verzichtet hat und seine neuen Produkte lapidar "auf den Markt" bringt. Nachdem Apple und Microsoft schon letzte Woche die Bühne für sich hatten, war der Trommelwirbel für ein finales Feuerwerk ja schon gesetzt - und auch meiner Sicht hat Google überzeugt!

Fangen wir im "Kleinen" an: Smartphone-Partner für das neue Nexus 4 ist diesmal LG, nachdem die letzten Geräte ja immer von Samsung geliefert wurden. Auf einem (noch handlebaren) 4,7-Zoll-Display mit 1.280 x 768 Pixeln werkelt unter Gorilla-Glas-2 ein Snapdragon-Quad-Core-Prozessor bei 1,5 GHz auf 2GB RAM. Versprochen wird eine Bereitschaftsmodus-Akkuladung von maximal 11 Tagen, was in der Androidwelt eine ganze Menge ist. Kampfansage ist sicher der Preis mit 350€ bei einer 16GB-Speicherkarte.


Das Nexus 7, das ja schon zu überzeugen wusste, gibt es daneben endlich auch mit UMTS - für 299 €! Der Preis für die bislang verfügbare "Vorabversion" ist nochmals auf 199€ gefallen.


Apples iPad 4 erstmals in die Rolle des Juniorpartners versetzt aber tatsächlich das Nexus 10. Ebenfalls unter Gorilla Glass 2 steckt unter einem gigantischen 2.560 x 1.600-Display ein Dual-Core-Prozessor mit einer Taktrate von 1,7 GHz und ebenfalls 2 GB - für tatsächlich nur 400€ bei einer 16GB-Speicherkarte. Herstellen darf das Ganze Samsung - getreu der Devise, dass, wenn man vorne liegt, Apple nur noch jammern und nicht mehr klagen kann. ;)


Alle Geräte laufen natürlich mit Android 4.2 - neben dem erhofften Multi-User-Login liefert Goole Gesture Typing (Swype für alle!), eine Möglichkeit für 360°-Aufnahmen und ein überarbeitetes Google-Now - ganz zu schweigen vom Google Play Musik-Start in Deutschland (golem).

Weihnachten kann kommen - die Wahl wird nun noch schwerer...

Androids Update-Problem - Lösungen in Sicht?

So haben sich nun verschiedene neue Windows-ARMe unter die Äste des weit verzweigten und immer noch wachstumsträchtigen Tablet-Markts gemischt. Ob freilich deswegen nun die Verkaufszahlen von Windows-Tablet nach oben schnellen ist fraglich. In der momentanen Market Share hat Microsoft zumindest einiges auf die arrivierten Kräfte aufzuholen.
Versuchen wir von den Platformen, die nun am Markt sind, eine Stärken-/Schwächenanalyse:

  • iOS: Mobilgeräte und Desktoprechner harmonieren prächtig, Updates gibt es regelmäßig und die Softwareauswahl ist top - wenn man sich damit abfinden kann, alles beim Apfel zu kaufen. Alle, die neben Tempomat und Einparkhilfe demnächst eine automatische Höchstgeschwindigkeitsüberwachung lieben und dem lieben Navi sowieso auf's Wort folgen und vor lauter Prestige-Hype gar nicht mehr auf die Idee kommen, andere Pfade zumindest zu versuchen, können das gerne tun - für mich liegen Einfachheit und selbstgewählte Entmüdigung hier allzu nahe beieinander. Unternehmensethische Fragen gar nicht betrachtet. Punkt.
  • Android: Mobilgeräte und Desktoprechner harmonieren über diverse Synchronisationssoftware (falls man sich nicht bedenkenlos GoogleDrive anvertrauen will) im Zweifel erst, wenn man den richtigen ADB-Treiber gefunden hat. Außer bei den Nexus-Geräten kann sich der aber auch schon mal in missliebiger Software der Installer des Hardwareherstellers verstecken. Wohl dem der danach noch weiß, was jetzt wieder alles an Software auf der Festplatte gelandet ist. Die Softwareauswahl steht der von Apple in nichts nach, dazu kommt mit der Amazon-Kindle-App der ganze Bestand des Online-Giganten - für alle Androids! Der große Pferdefuß ist aber sicher die Updatepolitik. Updates gibt es schwupps für alle Apps - und das OS hinkt hinterher; manchmal Monate, mitunter ist von vornherein klar, dass es hier nichts Neues gibt. Jedem vernünftigen User ist es dabei doch herzlich egal, dass er die tollen Icecream Sandwich oder Jelly Beans-Funktionen nicht nutzen kann - es geht darum, dass, ähnlich zu den LTS-Versionen gängiger Betriebssystem für wenigstens zwei Jahre Sicherheits-Updates für die installierte Betriebssystem-Version eintrudeln. Man stelle sich vor: Microsoft gibt keine Patches für Windows 7 mehr heraus, sondern verlangt von den Hardware-Herstellern einen Kraftakt, um die komplette Plattform samt installierter Anwendungen (wieso hat sich eigentlich "Apps" so durchgesetzt, dass sie nun auch unter Android so heißen?) innerhalb von sechs Monaten auf Windows 8 zu hieven?
  • Tja, was bringt nun Windows 8 (RT)? Das App-Angebot ist aufgrund der geringen Verbreitung noch mau, manche Geräte unterstützen offensichtlich überhaupt keine kabelgebundene Synchronisation (auch in der Cloud liegen- unabhängig von Anbieter Einfachheit und selbstgewählte Entmüdigung seehr nahe beieinander; wer würde schon sein Auto jemandem anvertrauen, der einem verspricht, er werde es kostenlos bei sich unterstellen und morgen zur gewünschten Zeit gerne wieder übergeben...). Ausgerechnet bei den Updates könnte es spannend werden, zumindest bei oben bereits verlinktem ASUS Vivo kommen plötzlich mit den Windows 8-System-Updates auch App-Updates mit! Warum ging das gleich noch mal nur, falls Microsoft ein Unternehmen kauft (Skype 5.10 kam schon brav über Microsoft Updates)?
Fassen wir zusammen:

Kriterium
iOS
Android
Windows 8
Apps
++
++
o
Synchronisation
(++)
(++)
(+)
Updates
++
-
++
Offenheit
-
++
o

Was bleibt? Optimale Lösung weiterhin händeringend gesucht! Ob sich wohl durch die gut gepflegten Update-Repositories von debianbasierten Betriebssystemen Lösungen schaffen lassen? Meldungen, dass sich nun Ubuntu auf dem neuen Nexus 7 installieren lässt, machen hier zumindest Hoffnung!

Erster Streich - Apfel dreh dich


Das erste Herbstblatt ist gefallen, der Apple Event ist nach gut einer Stunde zu Ende. Kurz und knapp: das iPad mini kommt. Im Großen und Ganzen ein auf 8 Zoll geschrumpftes iPad 2 - handliches Format gepaart mit der Apple Stärke dem Appökosystem hört sich doch gut an. Die Auflösung bleibt bei eher bescheidenen 1024x768 Pixeln. Mehr als wett hätte das ein guter Einstiegspreis machen können - der liegt bei 329€; gerade einmal 50€ unter dem großen Bruder - ich muss zugeben ich hätte mir einen Preis gewünscht, der näher an dem der Konkurrenz liegt.

Und was gab es sonst noch? Ein 13Zoll MacBook Pro mit Retinadisplay, ein iMac mit sehr dünnem Rahmen, eine gute Show mit allerlei Eigenlob, ein paar Seitenhiebe in Richtung Konkurrenz und viel Applaus.

IT Event Herbst - Neues von Google, MS & Apple


Bunt sind schon die Wälder... und die großen IT-Player werfen mit Neuigkeiten um sich. Man darf gespannt sein was Apple, Microsoft und Google mit Blick auf das bald nahende Weihnachtsgeschäft unters Volk bringen wollen; und so wird die kommende Woche mit Events reichlich bedacht.

Am Dienstag den 23.Oktober beginnt Apple unter dem Motto: "We've got a little more to show you." Beginn: 10am San Jose - 19 Uhr DE Ortszeit (Life Ticker bei Heise). Am 26.Oktober ist der offizielle Windows 8 / Surface Start und am 29.Oktober findet bei Microsoft die Vorstellung neuer Windows Phone 8 Modelle statt - San Francisco 10am - 18 Uhr DE Ortszeit. Ebenfalls am 26.10 öffnet Google den Android Spielplatz mit der Einladung "The playground is open - Join us for an Android event". Die Veranstaltung findet in New York um 10am - 15 Uhr DE Ortszeit statt - hier gibt es sogar einen Live Stream.

Die Gerüchteküche im Netz brodelt natürlich schon heftig... Im Gespräch sind unter anderem eine mini Version des iPads, ein eigenes Telefon von MS sowie Multiuserbetrieb bei Android und neue Versionen des Nexus 7 Tablets.

Tablet oder nicht Tablet - Surface im Anmarsch


Das lang erwartete Microsoft Windows 8 Tablet - Surface - ist auf der MS Seite ab sofort vorbestellbar. Geliefert wird bis spätestens 30. Oktober. Bestellbar ist bisher die Windows RT Version ab 479€. Möchte man das Touch Cover dazu haben muss man 100€ mehr für das Tablet ausgeben. Man bekommt dafür ein 10 Zoll Tablet mit 32GB Speicher und einer Auflösung von 1366 x 768 im 16:9 Format. Eine Erweiterung des Speichers auf 64GB schlägt sich wiederum mit 100€ Aufpreis nieder; und so kommt man hier auf stolze 679€.

Was die Windows 8 Tablets angeht bin ich bisher zwiegespalten. Auf der einen Seite verlangt die Touch orientierte Oberfläche sicher einiges an Umgewöhnung von Desktop Nutzern ab. Auf der anderen Seite bietet sich natürlich die Chance den Spagat zwischen Desktop und Tablet zu schaffen und ein Gerät 'für alles' also eine echte Alternative zu schaffen. Bisherige Tablets aus dem Android Lager sowie auch das iPad sind nette Geräte - kein Zweifel. Sie erledigen ihre Aufgabe gut - man liest mit einem leichten 7-10 Zoll Tablet einfach angenehmer die neusten News oder surft im Web - auf Sofa, Bett und Co. - als mit einem Notebook. Die Anwendungen sind optimal auf dieses portable Szenario zugeschnitten - und genau hier liegt auch der Kompromiss der Geräte. Keines kann mit der Vielfalt eines vollständigen Rechners mithalten. Sie sind also - sofern man nicht schon mit den im Kommunikationsbereich recht vielfältigen Einsatzbereichen bedient ist - ein Zusatzgerät das dem PC einige Domänen abspenstig macht aber bei weitem kein Ersatz.

Diese Chance - ein Komplettgerät zu schaffen - hat Microsoft jetzt. Die aktuell angebotene RT Version hat allerdings den Nachteil das der riesige Altbestand an Anwendungen gerade hier nicht läuft. Anwendungen müssen für Windows RT (Arm Prozessor) speziell erstellt werden. Für neue Anwendungen bietet MS hier viele Hilfen an und falls die neue Plattform gut ankommt besteht die Chance das hier bald eine Vielzahl von Anwendungen für klassische PCs und ARM Tablets 1:1 zur Verfügung steht. Anderseits ist die Basis an x86 Programmen einfach riesig. Laufen diese auf dem Tablet steht und fällt alles mit der Touch Bedienung.  Schon seit Pocket PC Zeiten musste man auf dem Touchscreen mit dem Finger die Maus simulieren. Das funktioniert für Point and Click gut ist aber eine Katastrophe bei Scrollen und Zoomen. (Treffen der Scrollbar mit dem Finger *argh*) Hat MS dies gelöst und bietet Scrollen per Wisch Geste und Zomen per Pinch - wie man das von den Mobilgeräten schon kennt - wage ich zu behaupten das sich 90% der Altsoftware gut bis aktzeptabel auf einem Tablet bedienen lässt. (Sobald ich einen touchfahigen PC mit der Windows 8 Demo in die Finger bekomme werde ich testen wie das Scroll- und Zoomverhalten umgesetzt wurde) Und dieser Erhalt der existierenden Softwarelandschaft könnte zum Erfolgsfaktor von Windows 8 - auch im Tablet Segment - werden.

Bleibt noch die Frage was denn die x86 kompatiblen Geräte kosten werden. Es ist leider zu befürchten das sie nicht in der selben Preisklasse wie das RT Tablet liegen.

Nexus 7 - jetzt auch im Querformat

Für das Google Tablet ist ab sofort das Update auf Android 4.2.1 verfügbar. Neben kleineren Verbesserungen ist im Startbildschirm jetzt auch der Landscape Modus aktiv.

Funkstille aufgehoben - Javazoom MP3 Player


Wer schon einmal vor der Aufgabe stand MP3 Dateien in Java abzuspielen kommt neben dem Java Media Framework evtl. bei der kleinen aber feinen Javazoom Standalone - Implementierung vorbei. Unter dem Stichwort "jlGui - Music Player" findet man eine Sammlung von allerlei nützlichen Bibliotheken zum Abspielen von MP3s aber auch Ogg, Flac und exotischeren Dateitypen wie dem Monkey's Audio Format. Neben einem vollwertigen skinfähigen (Winamp skins) Musikabspieler findet man im Paket auch die BasicPlayer API auf die der jlGui Player aufsetzt.
Möchte man jetzt in einem eigenen Projekt MP3s abspielen ist dies recht einfach zu bewerkstelligen. Im jlGui zip Archiv findet sich ein lib Ordner der alle benötigten Java Bibliotheken enthält. Diese fügt man dem Klassenpfad des eigenen Projekts hinzu und schon ist alles benötigte verfügbar. Im wesentlichen benötigt man folgendes für einen simplen Abspieler. (Im BasicPlayer src Bundle findet sich das Beispiel in voller Länge)
// Instanz des Players erstellen
BasicPlayer player = new BasicPlayer();
// Controller für alle Abspielfunktionen
BasicController control = (BasicController) player;
...
// Musikdatei öffen
control.open(new File("Pfad\datei.mp3"));
// Und fertig :-)
control.play();
Schade ist allerdings das das Projekt schon etwas in die Tage gekommen ist und Bugfixes manchmal etwas auf sich warten lassen. Es gibt aber auch nicht gerade große Änderungen bzgl. dem Abspielen von Musik. Ein kleine 'Neuigkeit' kann dann doch ein Paar Schwierigkeiten aufwerfen. Seit es MP3s im großen Stil von Amazon, Itunes und co gibt ist es üblich zusätzliches Material (z.B. Coverart) direkt mit in die Dateien einzubetten. Genau mit solchen Dateien hat die oben beschriebene Lösung ein kleines Problem. Bei JPGs als Cover versucht die Bibliothek fälschlicherweise MP3s mit dem Vorbisdecoder zu öffnen was dann natürlich fehlschlägt.
Symptom ist die Fehlermeldung - Resetting to invalid mark:
java.io.IOException: Resetting to invalid mark
at java.io.BufferedInputStream.reset(Unknown Source)
at org.tritonus.share.sampled.file.TAudioFileReader.getAudioInputStream(TAudioFileReader.java:324)
at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(Unknown Source)
at javazoom.spi.mpeg.sampled.file.MpegAudioFileReader.getAudioInputStream(Unknown Source)
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(BasicPlayer.java:330)
at javazoom.jlgui.basicplayer.BasicPlayer.initAudioInputStream(BasicPlayer.java:266)
at javazoom.jlgui.basicplayer.BasicPlayer.open(BasicPlayer.java:220)
at de.tools.io.sound.BasicPlayerTest.play(BasicPlayerTest.java:91)
at de.tools.io.sound.BasicPlayerTest.main(BasicPlayerTest.java:65)
Die Exception sieht nach einer defekten Musikdatei aus... ist es aber nicht. Das jlGui Paket enthält die veraltete Bibliothek mp3spi1.9.4.jar. Tauscht man sie durch die aktuelle Version mp3spi1.9.5.jar wird auch mit Coverart versehene Musik in Zukunft ohne Probleme abgespielt.

Vorteil an der Javazoom Lösung ist das alle benötigten Bibliotheken mitgeliefert werden können (LGPL License) und keine separaten Installationen (z.B. eines MediaFrameworks) vom Nutzer des Programms gefordert werden. Mit dem kleinen Fix am Ende kann man dann auch beruhigt aktuelle Musik der großen Musikanbieter abspielen.