3G Podcast Hack

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 10 MB.

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.

F4FA5592-9247-460F-9B8A-2C991F7A069E.jpg

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:

Apache-Directives (.htaccess)

# 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 File (small_episode_fake.php)

<?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

blackberry-storm.jpg

Ü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.

DirektBerry*

* 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.

Video

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.

Wikipedia

Die privat-berichteten Sichtungen von Google-Aufnahmefahrzeugen wirft mir diese Deutschland-Karte vor die Füße:

Google Maps.jpg

-> StreetView in Deutschland

Firmware 2.2 – Änderungen und Neuerungen

Gute zehn Wochen nach der letzten Firmware-Aktualisierung (12. September) beschert uns Apple heute Morgen sowohl ein kleines iTunes-Update (Version 8.0.2) als auch die gewohnt umfangreichen 246 MB für das iPhone 2.2-Paket.

Hier ein kurzer Blick über die Neuerungen nach den ersten 60 Minuten:

fortschritsanzeige.JPG
  • (Endlich) eine Fortschrittsanzeige beim Einspielen der Firmware
  • Neue Modem-Firmware: 02.28.00
  • An das direkte Google-Suchfeld in der Safari-Menüleiste muss ich mich optisch noch gewöhnen
  • Deutsche Rechtschreibkorrektur wesentlich verbessert. Umlaute werden erkannt – Vorschläge für kryptische Wörter halten sich in Grenzen
  • Die automatische Rechtschreibkorrektur lässt sich jedoch auch komplett abschalten
  • Erhebliche Verbesserung der iPhone Bootzeit – zumindest gefühlt
  • Sollten Programme direkt auf dem Gerät gelöscht werden, können diese danach mit bis zu fünf Sternen bewertet werden
  • Die 3fache Tasten-Betätigung des Home-Buttons – um zurück zur ersten Homescreen-Seite zu springen – hat es nicht in diese Firmware-Version geschafft – dafür reicht es jetzt einmal zu Drücken, was auch viel mehr Sinn ergibt

Google Maps

  • Gefühlt schnellerer GPS-Fix
  • Streetview ist ein bisschen schwierig zu finden – aber dann sehr beeindruckend (soweit verfügbar)
  • Gesetzte Pins zeigen nun direkt die Adresse des jeweiligen Standortes an
  • Generieren einer E-Mails seiner Position und versenden via E-Mail
  • Google Maps für Fußgänger und öffentliche Verkehrsmittel (BETA) will im Laufe des Tages noch ausprobiert werden – jedenfalls werden schon die Zeiten relativ korrekt berechnet

Podcasts

podcasts.jpg
  • Mobile Podcasts zu laden nett – jedoch an das 10 MB-Limit im Mobilfunknetz gebunden
  • Von Unterwegs geladene Podcasts synchronisieren sich mit der ‚alten‘ iTunes-Version nicht zurück – das Update auf 8.0.2 hilft jedoch beim problemlosen ‚Rückimport‘ auf den Rechner
  • Podcasts in der Download-Warteschlange werden dort sogar nach einen Geräte-Reboot weiterhin vorgemerkt
  • Es werden lediglich die letzten 30 Folgen auf dem Gerät angezeigt – es ist jedoch nicht möglich weitere Episoden mobil nachzuladen
  • Nicht in iTunes aufgeführte Podcasts können auch nicht mobil heruntergeladen werden

Wer nicht direkt über iTunes die Firmware laden möchte, hat hier die direkten Download-Links:

Was ich bislang nicht ausprobieren konnte/habe ist die ‚Verbesserte Darstellung von HTML E-Mails‘, die angegebenen Verbesserungen in Sachen ‚Safari-Performance‘, die weniger häufigen Gesprächsabbrüche und die verbesserte Wiedergabequalität von Visual Voicemail-Nachrichten.

iPhone Classics mit entsperrter Firmware 2.1 (Unlock – PwnageTool) scheinen auch nach dem Update ihre modifizierte Baseband beizubehalten – ich habe das NICHT ausprobiert.

iPhone 2.2 Software Update

iTunes2-2.jpg

Es ist noch ziemlich früh heute Morgen, deshalb auf die Schnelle ein der kurzer Update-Hinweis des Tages! Installiere die iTunes-Aktualisierung plus iPhone-Firmware 2.2 gerade selbst.

iPhone Software Update.jpg

[podcast] BUS #122

Bits und so.jpg

Gefangen in der Sprachsuche

Bevor ich mich jetzt aufmache und zum Vortrag ‚Hacken für die Demokratie? Wie sicher sind Wahlcomputer?‚ von Constanze begebe, hier noch der allwöchentliche Hinweis auf eine neue und spannende Episode unseres lauschigen IT-Podcasts.

Auch dieses Woche wieder mit ganz viel Spekulationen rund um den Erscheinungstermin der nächsten Mac OS-Aktualisierung im Jahr 2009. Ein bisschen schneller wird’s diesmal wohl beim iPhone gehen – Firmware 2.2 soll in den Startlöchern stehen und könnte uns – wenn man die Spekulationen weiter jagen möchte – das anstehende Wochenende versüßen.

Bis das jedoch anfängt, liefern wir euch – natürlich ausschließlich optional zu konsumieren – eine zirka zweistündige Audio-Unterhaltung. 

***

In voller epischer Breite kann man uns wie gewohnt unter Bits und so verfolgen; einfach direkt in Episode 122 reinhören oder bequem per iTunes abonnieren. In diesem Sinne, viel Freude mit der neuen Folge.

Mobilfunkanbieter Simyo bewirbt iPhone

Am heutigen Donnerstagmorgen flatterte eine Simyo-Pressemitteilung unter dem Titel ‚Kulthandy iPhone für alle!‚ bei uns ein. Dabei handelt es sich um ein Partnerangebot zwischen dem Mobilfunkanbieter simyo und einem Importeur-Handler für Sim- und Netlock-freie Geräte aus Italien.

Da es mittlerweile diverse seriöse und unseriöse Anbieter (privat sowie gewerblich) von importierten Apple-Telefonen – sowie kleine und große Stolpersteine – bei dessen Benutzung hierzulande gibt, haben wir bei der entsprechenden Pressestelle nachgefragt und auch zügig Antwort bekommen.

Rückfragen an Simyo

Woher bzw. von wem stammen die iPhone-Geräte, die Sie vertragsfrei ohne SIM- und Netlock verkaufen? Handelt es sich um Geräte aus dem europäischen Ausland oder gibt es entsprechende Kooperationen mit T-Mobile bzw. Apple selbst?

Es gibt keine Kooperation mit dem Hardwarehersteller oder Deutschlands iPhone-Statthalter T-Mobile – natürlich nicht – deren Kooperation ist eine exklusive, da ist Wettbewerb per se nicht angedacht. Aber, wie in dem kleinen Gallischen Dorf am Rande der Geschichte, haben wir ein hohes Interesse daran, ein solches Kulthandy ganz legal, fair und einfach unseren Kunden und den Followern zur Verfügung zu stellen. Natürlich ohne sich an lange und teure Laufzeitverträge zu binden.
Der über www.simyo.de/iphone erreichbare Shop wird von Advance Systems betrieben, von dort kommen die iPhones. Advance Systems hat die Telefone via Italien importiert. Einem der wenigen Länder, wo es freie iPhones gibt.

Unter der von Ihnen versendeten URL www.simyo.de/iphone gelange ich zu der offiziellen Simyo-Webseite. Das iPhone-Angebot findet sich jedoch extern unter einer Adresse mit der URL www.Retailkeyshop.com. Wer ist genau dieser Anbieter, wie sieht Ihre Zusammenarbeit mit Retailkeyshop.com aus und mit wem schließe ich den Kaufvertrag?

Der über www.simyo.de/iphone erreichbare Shop wird von Advance Systems betrieben. Der Shop heißt Retailkeyshop – dort wird simyo als präferierte SIM-Karte für das iPhone proklamiert. Advance Systems ist in unser simyo Partnerangebot eingebunden. Der Kaufvertrag für das Handy kommt mit Advance Systems zustande.

In Ihrem Angebot sprechen Sie von Zitat: ‚Volle Garantie und Gewährleistung‘. Von wem erhalte ich diese bzw. an wen wende ich mich, falls ein Garantie- / Gewährleistungsfall bei meinem Gerät auftauchen sollte?

Garantie und Gewährleistung werden immer von Advance Systems ausgesprochen. Dort liegen Kauf- Liefer-Bezahl- und Garantietransaktion.

Und noch kurze eine Frage zum beworbenen Tarif: Zusammen mit dem iPhone bewerben Sie Ihr ‚Handy-Internetpaket 1 GB‘ als (Zitat): ‚deutschlandweit günstigstes vertragsfreies Datenpaket mit einem Gigabyte Volumen‘. Soweit ich informiert bin, nutzen Sie das E-Plus-Netz für Ihr Angebot hier in Deutschland.

Richtig. simyo läuft auf dem E-Plusnetz – die simyo-Karten sind UMTS-fähig.

Wie fortgeschritten ist der Ausbau und die Verfügbarkeit der Übertragungsverfahren im EDGE- und HSDPA-Netz dabei?

Hierzu kann E-Plus weiterhelfen, wir haben keine Informationen zum Stand des Ausbaus von HSDPA. In den Medien stand zu lesen, dass EDGE NICHT auf dem E-Netz betrieben wird. Bitte haben Sie Verständnis dafür, dass ich Sie damit an E-Plus weiter verweisen muss, da wir für eine qualifizierte Antwort nicht involviert genug in die Netzstrategie sind.

Welche Download- und Upload-Geschwindigkeiten können mit Ihrem Angebot erzielt werden?

Datenübertragungsgeschwindigkeit von 384 kb/sec via UMTS, wobei dies Geräte- und Standortabhängig auch schwanken kann.

Kann der Tarif ebenfalls in einem UMTS-Stick am Laptop verwendet werden?

Technisch möglich ist es, ja. Allerdings bewerben wir unser Datenpakte zur Nutzung auf dem Handy.

Meinung

Also. Der Name Simyo wird hier vor ein Pferd gespannt, das eigentlich auch überall sonst durchs Internet galoppiert. Auf Ebay oder mit einer simplen Google-Suche finden sich auf einen Schlag diverse Importeure, die auch hierzulande offiziell entsperrte iPhones verkaufen. Simyo scheint eine ‚affiliate‘ Vereinbarung für vermittelte Kunden mit ‚Advance System‘ abgeschlossen zu haben, dessen Webshop gerade eingebrochen zu sein scheint. So interpretiere ich jedenfalls den folgenden Link: http://www.link.retailkeyshop.com/idevaffiliate.php?id=101, welcher von Simyo zum Retailkeyshop.com führt.

Der Preis für die Geräte (16 GB – 674,90 € und 8 GB – 588,90 €) ist nicht spektakulär und beinhaltet (wenn man vom Endverbraucherpreis in Italien ausgeht) eine zirka 100 €-starke Gewinnspanne – mit größerer Wahrscheinlichkeit wird durch einen Händlerpreis jedoch mehr Umsatz erzielt. Die derzeit vergleichbaren Ebay-Angebote von Privatverkäufern bewegen sich in einem ähnlichen Rahmen.

Absolut ungeklärt bleibt jedoch die Vertrauenswürdigkeit des Verkäufers bei Garantiefällen, die sich bei mir nicht gerade steigert, wenn solche (derzeitigen) Links dahin verweisen.

403 Forbidden.jpg

Aber das hat alles gar nichts mit Simyo zu tun.

Der Mobilfunkanbieter empfiehlt lediglich einen dazugehörigen Vertrag. 1 GB-Datenvolumen für 9.90 € klingt fair, bringt ‚lediglich‘ den Nachteil der schleppenden Geschwindigkeit für iPhone 3G-Geräte mit sich. Die angegebenen 384 kb/sec via UMTS liegen dabei nur knapp über dem Vorgänger-Übertragungsverfahren EDGE. Da Simyo auf das E-Plus-Netz zurückgreift – und nach meinen Informationen der EDGE-Ausbau start vernachlässigt wurde (gibt’s / gab’s den überhaupt?) springt man wenn kein UMTS verfügbar ist, sofort auf GPRS-Speed zurück. Das mag für iPhone Classic-Benutzer mit starken Nerven ertragbar, iPhone 3G-Käufer werden sich jedoch wie im falschen Film fühlen. Da ich jedoch mit diesem Angebot keine praktischen Erfahrungen habe, wäre ich um Erfahrungsberichte in den Kommentaren – sowohl zum E-Plus-Netz als auch dem Datenpaket – sehr dankbar.

Der Preis

Stellt sich zum Schluss noch die Frage des Preises. Der kleinste offizielle iPhone T-Mobile-Tarif (29,- € + 50 Inklusivminuten + 200 MB HSDPA-Nutzung) schlägt über zwei Jahre mit 700 € zu Buche. Und obwohl ich diese Gesamtpreisrechnungen überhaupt nicht mag, entspricht die Vertragskosten-Summe bei T-Mobile fast exakt dem Preis, mit dem das importierte iPhone ein Loch ins Portmonee brennt. Gut, bei T-Mobile kommt dann noch eimal der Gerätepreis je nach Modell von 170 € oder 250 € oben drauf – etwas, was der Datentarif bei Simyo über 2 Jahre ohne Telefonoption ebenfalls kostet.

Was bekommt man also mehr?

Mehr Daten (T-Mobile 200 MB gegenüber Simyo 1.000 MB) aber leider nicht in der gleichen Geschwindigkeitsqualität. Toll ist dagegen, dass man sein iPhone auch im Ausland mit anderen SIM-Karten benutzen kann. Dagegen wiederum spricht, dass man keine Visual Voicemail, keine Weekend-Flat und eine undurchsichtige Garantie- / Gewährleistungsabwicklung mit einkauft.

Bitte nicht falsch verstehen: Ich bin ein großer Befürworter der SIM-Kartenunabhängigkeit und habe selbst ein iPhone 3G aus dem Süden importiert. Es gibt (wie beispielsweise mich) spezielle Zielgruppen, die vom offiziellen T-Mobile-Tarif nicht vollständig bedient werden.

Trotzdem kann ich rechnen, und diese Rechnung lautet NICHT: iPhone importieren = alles gut.

Trism-Entwickler im CNN-Interview

Die bezaubernde Nicole Lapin spricht mit Trism-Entwickler Steve Demeter. Sein angehauchter Tetris-Klone erwirtschaftete in lediglich zwei Monaten rund 250.000 Dollar, weshalb es der 29-jährige schon vor Wochen in die internationale Blog-Presse schaffte. Wenn es ums Geld geht, wird auch CNN aufmerksam…

Video

Interview-Highlights:

  • The iPhone has become a gold mine for those who create games for the device
  • Steve Demeter developed the popular puzzle game „Trism“ in his spare time
  • „Trism“ earned Demeter $250,000 in two months, inspired him to quit his bank job
  • The App Store has helped open the game-development field to entrepreneurs

Heute gehört das 2.39 €-teure Geschicklichkeitsspiel schon zu den alteingesessenen Spielen im App Store.

trism.jpg

-> iTunes Download-Link

via CNN