Firmware 2.2 verbessert Headset-Steuerung
Photo jonevans (cc)
Eine der phantastischsten – bislang undokumentierten – 2.2-iPhone-Neuerungen (zumindest habe ich darüber noch nicht gelesen) ist für mich die verbesserte Headset-Steuerung. Bisher nervte mich tierisch, dass wenn man länger als (gefühlte) 5 Minuten einen Podcast- oder die Musik-Wiedergabe pausierte, diese ausschließlich am Gerät selbst wieder anstoßen werden musste – ein Druck auf den Headset-Playknopf bewirkte nach längerer Auszeit keine Wiedergabe.
Jetzt kann man auch nach nahezu unbegrenzter Pause, mit einem Druck auf den iPhone-Headsetbutton, den vorher gehörten Song wieder starten. Wenn vorher noch keine Wiedergabe gestartet wurde – beispielsweise nach einem Kaltstart Neustart des Gerätes – wird durch Druck auf den Headset-Knopf ein Songtitel aus der Zufalls-Playliste gestartet. Toll, wenn man im Winter nicht in den tiefen Manteltaschen kramen muss um sich mit kalten Fingern durch das Touch-Menü zu navigieren.

Ebenfalls mit einem großen Nerv-Faktor belegt war die folgende Situation: Man startet eine Partner-Radtour und wählt vorher den Podcast aus, den man auf seiner Strecke hören möchte. Am Anfang möchte man aber vielleicht noch etwas mit seinem Mitstreiter bequatschen und spielt den Podcast nur an. Wenn ein Musik- oder Podcaste-Titel unter Firmware 2.1 nicht lange genug spielte bevor man diesen pausierte, konnte ebenfalls die Wiedergabe durch einen Druck aufs Headset nicht wieder ausgelöst werden.
Das war alles einmal super nervig, aber ist auf der aktuellsten Firmware kein Problem mehr.
Photo-des-Tages #91 – Flashing NOR

Am heutigen Tag ein Bild, welches wohl ohne Erklärungsbedarf auskommt.
PwnageTool + QuickPwn 2.2

Zu später Stunde veröffentlicht mit zuverlässiger und konstanter Regelmäßigkeit das iphone-dev-Team ein Update ihres beliebten Pwnage + QuickPwn-Tools, welches mit der gestern publizierten iPhone-Firmware 2.2 kompatibel ist.

iPhone Classic-Benutzer
Als inoffizielle iPhone-Kunden, die hierzulande keinen rosa Vertrag unterschrieben haben, generieren mit dem PwnageTool eine .ipsw-Datei, die dann mit iTunes eingespielt werden kann. Unlock, fertig – alles wie gehabt.
iPhone 3G-Benutzer
Weiterhin bleibt der Software-Unlock unerreicht. Wer ein bisschen zukunftssicherer durchstarten möchte, kann mit dem PwnageTool (!) eine .ipsw-Datei für den Jailbreak erstellen, die nicht eure Baseband (die Telefon-Modem-Firmware) aktualisiert – anschließend genießt ihr die gewohnte Cydia-Integration.

Wem dies herzlich egal ist, benutzt für den Jailbreak und die ‘Öffnung’ des Gerätes fortwährend problemlos QuickPwn – sowohl für das Classic als auch das 3G.
Weiterhin bleibt die Besonderheit für ganz aktuelle MacBook-Geräte zu beachten, die wie gehabt Probleme mit dem zickigen DFU-Mode haben:
The ‘late 2008’ MacBook/air/pro line of computers have an issue with DFU mode, it is possible to go from Pwned 2.1 -> 2.2 but going from stock to Pwned does not work, if in any doubt use a different machine.
Per BitTorrent flutschen die 24 und 28 MegaByte-großen Programmdateien in zügigster Geschwindigkeit auf euren Rechner – wir danken für ein ‘entfesseltes’ Wochenende!
Update
PwnageTool 2.2.1 is released.
3G Podcast Hack
Da dieser Artikel vermutlich auch International auf Interesse stößt, erscheint er in englischer Sprache.
One of the most interesting new features in iPhone Firmware 2.2 is the ability to download podcast episodes without a computer. Unfortunately Apple restricts this to episodes below 10MB.
Well, we found a workaround for our own Podcast and would like to share the solution with you. Please notice that this solution is implemented on the podcast server. The Client (iPhone) remains untouched. So this article is mostly for those producing or hosting their own Podcast.

iTunes telling you “Preparing download…” Wait. No really, just wait!
The trick is basically not telling the iPhone how big the file is. Just leave out the Content-Length Response Header or set it to “-1″. For this to work the filename needs to remain untouched. In theory this should be an easy task with mod_headers. Unfortunately our apache ignored everything which had to do with the content-length. If you find a working solution please tell us.
So what we implemented instead is a combination of mod_rewrite and a little php script.
The downsize of this solution is that the Client can’t tell you any progress while downloading. The iPhone will just tell you that it is preparing the download while actually downloading. Please note that with the solution below nothing will change for your iTunes or Mobile-iTunes if on WiFi. Everything will work as used (including progress bar).
Example Implementation:
# Check if the Client is an iPhone on the cellular network.
SetEnvIf X-Apple-Connection-Type "^3G" iphone_wo_wifi=1 SetEnvIf X-Apple-Connection-Type "^2G" iphone_wo_wifi=1
# Redirect the request to our php file # (if the client is an iPhone without wifi)
RewriteEngine on
RewriteBase /Podcast/
RewriteCond %{ENV:iphone_wo_wifi} ^1$
RewriteRule ^(.*)\.m4a$ small_episode_fake.php?filename=$1
<?php
// THIS IS A VERY DANGEROUS PHP FILE! // IF YOU DO NOT KNOW WHAT YOU ARE DOING.... LEAVE IT. // THIS FILE GIVES USERS FILES RESIDING ON YOUR SERVER... // IF YOU DON'T TAKE CARE THIS MAY BE __ANY__ FILE
// WHERE ARE YOUR FILES ..
$podcastdir = "/var/www/kyri0s.de/htdocs/Podcast/"; $filename = basename($_GET['filename']);
// Long time no php.. i'm kinda paranoid since I don't
// know if basename() is safe enough.
// YOU NEED TO CHANGE THE FOLLOWING LINE. Replace
// "iPhoneBlog\.de_Shortcast_\d+" with a pattern matching
// your episodes.
// Example:
// if(preg_match('/^GarageBand_Episode_\d+$/',$filename))
// This would match:
// GarageBand_Episode_1,
// GarageBaned_Episode_2,
// etc..
// see http://en.wikipedia.org/wiki/Regular_expressions
// on matching rules
if(preg_match('/^iPhoneBlog\.de_Shortcast_\d+$/',$filename))
{
header('Content-type: audio/mpeg');
header('Content-Length: -1');
readfile($podcastdir . $filename . '.m4a');
}
?>
Stürmische Zeiten für BlackBerrys

Über den Update-Spaß des Morgens hätte ich fast vergessen, dass ja heute auch noch ‘die unglaubliche Power in deiner Hand’ auf den Markt kommt: der BlackBerry Storm!
Zum Prinzip dieses Weblogs gehört es, nur in seltenen Ausnahmefällen über ‘Mitbewerber’ zu berichten – die iPhone-Themen füllen dieses Weblog und die Zeit des Autors derzeit ausreichend. Das möchte ich demnach auch gar nicht ausschweifend ändern. Dennoch wurde ich gerade von einer entsprechenden BlackBerry-Promotionaktion des hiesigen Geräte-Anbieters Vodafone von der Seite angesprungen und zu einem Gewinnspiel geladen.
Okay, ich geb’s zu. Eigentlich willigte ich nur ein, um der netten Tante Dame eine @iphoneblog E-Mail-Adresse zu geben und ihre Reaktion abzuwarten. Deren Kommentar beschränkte sich aber auf “..ähhh…ja…okay” dann lachen und “so ein iphoneartiges Gerät ist das Storm ja hier auch“.
Na gut, dann will ich mir das doch mal anschauen.
Um euch geschlagene drei Minuten zu ersparen, springe ich in der Geschichte vorwärts zu dem Punkt, an dem der Promotionaufseher geholt werden musste weil wir Beide – auch in aktiver Zusammenarbeit – nicht mehr ins Hauptmenü des Gerätes gelangten.
Auch dieser wusste nicht ganz zwischen den Menüpunkten zu unterscheiden und wechselte die ‘Präsentation’ auf sein eigenes Gerät. “Und dann kann man da so zwischen den Programmen hin-und-her wechseln und ins Internet – falls man immer Online sein möchte – geht’s auch. Ist so wie ein iPhone.”
Okay. Dann möchte ich jetzt mal bitte in dieses Internet?
Ernsthaft, aber solch eine katastrophale Eingabemethode für ein Mobilfunktelefon habe ich seit den 90ziger-Jahren nicht mehr erlebt. Damit die Tastatur die Buchstabeneingabe erkennt, muss man so fest ins Display drücken, dass der Storm knacksend unter den Fingernägeln qualvolle Minuten zu erleben scheint. Ja, ich bin zugegebenermaßen nicht objektiv, aber nur weil ich es besser kenne.
Also: www.iphoneblog.de – der Mitarbeiter kommentiert mit einem schlichten “Oh“. Die Seite wird nicht geladen. Ich bin verdutzt. “Vielleicht geht diese Internetseite gerade nicht?” Großspurig behaupte ich: “Nee, nee: Die geht!“, zücke mein iPhone und stelle fest das man Blog gerade nicht erreichbar ist.
Peinlich. Für mich.
Der nette Werbemensch weicht meinen Gedanken, die so gar nicht mehr auf BlackBerry-Bashing gerichtet sind geschwind aus und kommentiert: “Na ja, vielleicht hat das Gerät hier keinen Empfang. WiFi hat es ja leider nicht.” Ich werde mit einem deftigen Tritt zurück in die Realität katapultiert: “Kein WLan? Dieser BlackBerry? Kein WLan?”
“Nein, das ist natürlich nicht so toll. Aber die Kamera hat Drei-Komma-Zwei, das ist natürlich ein bisschen besser als das iPhone. Und Skype geht auch. Kostet natürlich Lizenzgebühr…”
Fühle mich ausgelaugt und körperlich belastet. Daher bedanke ich mich artig und trotte verwirrt von dannen. In meinem Kopf herrscht ab jetzt Sturm.*
* Das Blog brauchte einen kurzen Reboot, der BlackBerry irgendwas anderes. Bei dem Verfassen dieses Artikels ist keiner der netten Promotion-Mitarbeiter zu Schaden gekommen.
* Dies ist ein extrem langweiliges Browser Speedtest-Video, das in 5 Minuten-Spielzeit verdeutlicht, wie der mobile Safari-Browser auf dem iPhone abstürzt aber dann immer noch schneller die Webseite lädt als der bemühte BlackBerry Storm.
[video] Google Maps StreetView
Für all diejenigen, die noch am Arbeitsplatz ohne USB-Kabel verweilen müssen und so das Firmware Update 2.2 nicht einspielen können bevor sie nach Hause kommen, habe ich einige kurz Impressionen der Google Maps StreetView zusammengeschnitten.
-> http://blip.tv/file/1492273 (Video-Link)
Außerdem ist der Button für dessen Aktivierung ziemlich gut versteckt. Zum aktuellen Stand der StreetView-Implementierung in Deutschland sagt Wikipedia folgendes:
Bisher (Stand November 2008) sind noch keine Bilder aus Deutschland über Google Street View abrufbar. Seit Juli 2008 nimmt Google deutsche Straßen auf (z.B. in München, Frankfurt und Berlin) [4] Seit August 2008 wird auch das Ruhrgebiet erfasst. Weitere Aufnahmen in Hamburg sind geplant.
via Wikipedia
Die privat-berichteten Sichtungen von Google-Aufnahmefahrzeugen wirft mir diese Deutschland-Karte vor die Füße:







