pondělí 29. září 2008

Protokoly, které iPhone používá

Zkusil jsem odchytat komunikaci iPhonu přes WiFi, abych zjistil, jakým způsobem iPhone komunikuje.
Hlavním účelem bylo zjistit, zda bych se vešel do datového zvýhodnění Surf&Mail+ u T-Mobilu (viz nabídka).
Zvýhodnění Surf&Mail+ znamená, že za paušální měsíční poplatek může klient "neomezeně" brouzdat po webu a číst e-mail.
Podle mého názoru rozlišuje operátor čtení mailu a brouzdání po webu od ostatního provozu podle IP protokolů a čísel portů. Podle stránek operátora jde určitě o protokoly POP3, IMAP a SMTP. Není jasné, jestli zahrnuje i SSL verze uvedených protokolů, doufám ale, že ano (když slibuje "plnohodnotný přístup k e-mailu"). Brouzdání po webu pravděpodobně zahrnuje tcp protokol na porty 80 a 443.

Bezproblémové aplikace, které se vejdou do zvýhodnění Surf&Mail+:

Maps:
- stahování map - server wu.apple.com, protokol tcp, port 80
- určení vlastní polohy - server iphone-maps.apple.com, tcp, port 443
Weather:
- server wu.apple.com, tcp, port 80
Stock:
- server wu.apple.com, tcp, port 80
Mail:
- běžné protokoly podle konfigurace mailu
AppStore:
- *.akamaitechnologies.com, tcp, port 80
- ověřování hesla přes phobos.apple.com, tcp, port 443
YouTube:
- různé servery *.google.com, protokol tcp, port 80

S čím mohou být problémy (čti problémy = přijde účet za data navíc):

Synchronizace Kalendáře a Kontaktů přes MobileMe:
- server aosnotify.mac.com, protokol tcp, port 5223
S tímhle serverem to komunikuje pouze tehdy, je-li povolený Push (Settings / Fetch New Data / Push: I)

Dále jsem zkoušel některé aplikace doinstalované přes AppStore:

Palringo (IM klient):
- server echo.palringo.com, protokol tcp, port 38535
Tris (tetris):
- v menu je nabídka ukázat nejlepší lokální a globální score. Čekal bych, že pro globální score to sáhne někam na Internet na server, ale aplikace po netu nekomunikovala (a také nic neukázala) - takže ok.

Další aplikace (ICQ klient, Facebook, Fring) jsou popsané v dalším příspěvku.

Takže závěr: Surf&Mail+ bude pro většinu aplikací iPhonu stačit. Je ale nutné se obejít bez technologie Push pro synchronizaci kontaktů a kalendáře přes službu MobileMe, dát si pozor na další aplikace doinstalované přes AppStore a hlavně se bohužel nedá přes veškerou snahu vyloučit, že se občas přenese něco, co se do paušálem pokrytých protokolů nevleze a bude zpoplatněno navíc. Například stačí při brouzdání po webu přejít na www server, který používá nestandardní číslo portu, stáhnout z něj větší množství dat a v nejbližším vyúčtování přijde nepříjemné překvapení...

Aktualizace 9. ledna 2009: je to o něco lepší, viz zde

sobota 27. září 2008

Kouzlo automatického překladu

Google nabízí automatický překlad vyhledaných stránek do angličtiny. Napadlo mě, jestli by díky tomu můj blog dal něco i tomu, kdo ho nejde přes Google a neumí česky. Přeložený blog je zde.
Překlad je celkem použitelný, ale narazil jsem na pár perliček, kdy se význam docela změnil.
Napřed je originál v češtině a pak můj překlad strojově přeloženého anglického textu:
zasažený iPhonem => praštil do iPhonu
Neměl jsem k tomu daleko, ale neudělal jsem to.

odkaz na něco asi hodně známého => odkaz na něco o přítelkyni
Ne, zpěvačka v klipu opravdu není má známá

Jo, došly mi náboje = Jo, mám náboje
Tenhle tón znám, ale nečekal bych ho od někoho z vlasama = Tento tón neznám, ale čekal bych ho od někoho s vlasama
Tomu by se asi diváci filmu Smrtonosná past nezasmáli.

pátek 26. září 2008

Zklamání jménem hi5.com


Dostal jsem mail, že ten a ten by mě rád viděl a zve mě proto na web hi5.com.
Docela jsem zíral: tak dlouho jsme se neviděli a teď si na mě vzpoměl. Co tak najednou? A co je to www.hi5.com?
hi5 | Your Friends | Your World
Poznávejte nové lidi a buďte v kontaktu se svými přáteli
Seznamte se s lidmi ze všech koutů světa
Sdílejte vše, co je pro vás důležité
Vyjádřete svoji osobnost
Registrace je snadná a rychlá
Aha, to bude nějaká sociální síť. Tak se na to kouknu, proč ne. Stejně je to fajn, že si vzpoměl. Klik klik. Co chtějí na registraci? Jméno, e-mail, heslo, pohlaví a datum narození, hm, potvrzovací mail, jasně. A co je tohle?



Najděte své přátele na webu hi5 - aha, najít přátele, kteří jsou tu už zaregistrovaní, asi se dají hledat podle e-mailové adresy... ale proč ta adresa může být jen z Centrum.cz nebo Gmail.cz? A proč je tu kolonka na heslo? A pod tím "nebo najděte své přátele podle e-mailových adres".
Zmaten na to klikám a objeví se:
Podle tohoto formuláře ale nikoho na hi5.com nehledám, to má sloužit k tomu, abych další lidi na hi5.com pozval. Klikám na "nebo klepněte sem a pozvěte přátele ze svého adresáře" a objeví se předchozí formulář na zadání e-mailu a hesla.

Dochází mi to:
Chtějí po mě mé heslo k mému e-mailu na Centrum.cz. Když jim ho dám, tak si načtou seznam lidí, se kterými si dopisuji nebo spíš se kterými jsem si kdy dopisoval a pošlou jim pozvánky na hi5.com.


Zkusil jsem kontaktovat jednoho z těch, od kterých jsem dostal pozvánku:

To se mi ale vůbec nelíbí. A nelíbí se mi ani, že celé je to avizováno jako "Najděte své přátele na hi5.com" a ne "Pozvěte své přátele...". Je to matoucí. Hodně matoucí. Možná i záměrně. Možná, že hlavním cílem je pouze nalákat do systému co nejvíce lidí.
Tipoval bych, že velká část těch, kteří se registrují, zadá do systému své heslo od Gmailu nebo Hotmailu a netuší vůbec proč. Výsledkem je rozesílání dalších pozvánek velkému množství lidí, kteří udělají to samé. Taková pyramida. Většina lidí se prokliká dovnitř, zjistí, že tam nic moc zajímavého není a zapomenou na to. Ale zůstanou v systému zaregistrovaní. A pozvánky na jejich mailové kontakty už byly rozeslány. A uživatelů přibývá a přibývá a provozovatel systému má argument při nabízení systému pro inzerci.

Co myslíte, že uvidíte, když klinete na odkaz? Napovím: připravte si předem své heslo od e-mailu...

středa 24. září 2008

Tak tedy bez páčky

Dovolal jsem se technikovi GSMobilu, který dostal k opravě můj iPhone:
Ulomenou páčku přepínače tichého/hlasitého režimu neopraví v rámci záruky, protože je to mechanická závada a Apple by to neuznal.
Cena opravy 8337 Kč je daná tím, že by to opravili metodou výměny za nový iPhone, čili jedná se o cenu nového telefonu... Jinak to prý neopraví, telefony nerozebírají, Apple si to prý nepřeje.

Osobně bych si nepřál být na jeho místě a muset sdělovat podobné zprávy zákazníkům.

Domluvili jsme se na tom, že telefon opravovat nebudou a pošlou ho zpátky. Bez páčky se budu muset obejít. A doufat, že se časem objeví někdo, kdo bude schopný iPhony opravovat inteligentnějším způsobem.

Do tichého režimu zatím budu přepínat iPhone přes několik položek menu.

Again and Again

Jen odkaz na něco asi hodně známého:



Adblock


Hudba: The Bird and the Bee
(text)

15. 10. 2008 - na YouTube se objevil nápis: This video is not available in your country.
22. 10. 2008 - video je opět dostupné

úterý 23. září 2008

iPhone zase v servisu a tentokrát malér

iPhonu se ulomila páčka, kterou se přepíná tichý/hlasitý režim. Nevím jak, ráno tam ještě byla, po obědě už ne, mezitím iPhone cestoval jen ze stolu do kapsy a zpátky. Nikam nespadnul, na nic nenarazil...
Nu, stalo se, odnesl jsem ho do servisu.
Páčka vypadala kovově, ale po ulomení bylo vidět, že je z plastu. Čekal jsem proto jednoduchou výměnu malého plastového dílu... Buď to vymění v rámci záruky a když ne, tak to přeci nebude žádná pálka...

Po týdnu přišla ze servisu zpráva: nebude to oprava v rámci záruky, protože se jedná o mechanické poškození. A oprava bude stát 8337Kč.
Pořád ještě tu zprávu a hlavně tu částku rozdýchávám.
V GSMobile už odpoledne nebrali telefon, zkusím tam zavolat zítra a zjistit od technika, co tomu telefonu teda vlastně je.

A jak to dopadlo

Smrtonosná past 4.0


Vždyť vy jste sejmul autem vrtulník!


Jo, došly mi náboje.



Tenhle tón znám...


...ale nečekal bych ho od někoho ..... s vlasama.

neděle 21. září 2008

Adium 1.3 a Skype plugin

Po upgradu programu Adium na verzi 1.3 přestal fungovat Skype plugin.
Dá se to ale hladce obejít tím, že se pluginu v konfiguraci změní číslo verze Adia, se kterou je schopný pracovat:
1.
podívat se do adresáře ~/Library/Application Support/Adium 2.0/PlugIns (Disabled) a pokud tam Adium plugin na kopírovalo, tak ho vymazat
2.
otevřít textovým editorem soubor Info.plist v adresáři ~/Library/Application Support/Adium 2.0/PlugIns/SkypePlugin.AdiumPlugin/Contents a dopsat do něj za položku "CFBundleVersion" dvě řádky:

<key>AIMinimumAdiumVersionRequirement</key>
<string>1.3</string>

Takže výsledně by to v souboru mělo vypadat takto (přidané řádky jsou označené):

.....
<key>CFBundleVersion</key>
<string>1.0</string>
<key>AIMinimumAdiumVersionRequirement</key>
<string>1.3</string>
<key>NSPrincipalClass</key>
<string>SkypePlugin</string>
....
Restartovat Adium a je to.
Návod je převzatý z diskuse na stránce Skype pluginu.

Update: 25. září se objevila nová verze pluginu pro Adium 1.3

sobota 20. září 2008

Proč si pamatuji tvé narozeniny

Musím přiznat, že ač má firma Apple v celé řadě věcí prvenství, na poli narozeninových her se nechala předběhnout Microsoftem. Zatímco služba MobileMe mi kvůli svým chybám leze na nervy teprve tak poslední týden, synchronizace kontaktů mezi Microsoft Outlookem a mobilem mě zdárně stresuje už tak dva roky. A opět to souvisí s narozeninami.

Začalo to nevině – k několika kontaktům v adresáři Outlooku jsem naťukal i data narození. Jen tak, byla tam na to kolonka, já to datum věděl, tak jsem ho tam vyplnil.
Po nějaké době jsem si všiml, že se mi v kalendáři objevily upozornění na to, kdy má kdo narozeniny. Přidal to tam Outlook tak nějak sám od sebe. Hmmm... No vlastně proč ne, aspoň nezapomenu, že.

Všechno bylo v pohodě, dokud jsem nezačal synchronizovat kalendář v Outlooku s kalendářem v mobilu. Outlook totiž nastavil i upozornění na narozeniny a to formou pípání ve 23:50 v noci a mobil to respektoval.
Když mě v noci vzbudil prvně pípáním a nápisem "Narozeniny uživatele X.Y.", tak jsem se tomu zasmál a představoval si, jak by oslavenec reagoval na to, kdybych mu o půlnoci zatelefonoval a popřál vše nejlepší.
Když mě ale mobil takhle brutálně vzbudil potřetí, pochopil jsem, že mám problém. Sedl jsem si k počítači a všechna ta upozornění na narozeniny vymazal. A myslel jsem si, že je to vyřešené.

Ale nebylo.

Synchronizace mezi Outlookem a mobilem se občas z nějakého důvodu nepovedla a musela se pustit znovu. Celkem banalita, ale Outlook na takovou událost z nějakého důvodu zareagoval tím, že znovu přidal do kalendáře upozornění na všechny narozeniny, o kterých věděl. A zase s nastavením připomenutí na 23:50. A přidal je tam po každém selhání synchronizace, takže když měly Windows špatné období a synchronizace jim nešla, tak se třeba smazaná událost „Narozeniny uživatele Jitka“ objevila v kalendáři skoro každý další den znovu a byla tam třeba dvakrát, třikrát nebo i šestkrát najednou...
Vypnout se ta úžasná funkce nedala. Nezbylo než kvůli zajištění klidného spánku zkontrolovat aspoň jednou týdně, jestli nebude mít někdo narozeniny a kalendář v tom případě promazat. A mazat a mazat...

„Ach jo, budu zase o rok starší...“
„Já vím Jíťo, ve čtvrtek máš narozeniny, že jo?“
„Ano... Ty si pamatuješ z hlavy, kdy mám narozeniny? Jak to, že si to pamatuješ?“
Překvapený a udivený pohled... Jo, kdyby tak věděla!
Jen poznámka na konec – poslední dobou používám jako mobil iPhone. Synchronizuji ho přes službu MobileMe a tyhle věci se už nestávají. Zato...

pátek 19. září 2008

iPhone zase doma

5. září šel iPhone do servisu (kvůli problémům s vyhledáváním GSM sítí). Včera (po dvou týdnech) oznámili esemeskou, že je opravený. Dnes už je doma a sláva - funguje tak jak má.

Popis opravy:
“Kontrola iPhonu. iPhone uveden do továrního nastavení. Testy funkcí v pořádku. Výstupní testy OK”.

Uznali to jako opravu v rámci záruky.

Jediná pozorovatelná změna – udělali upgrade firmwaru na verzi 2.1.

Seznam dostupných GSM sítí teď iPhone skutečně vypíše, dá se proto čekat, že nebudou ani problémy s roamingem v zahraničí.

Vypadá to tedy, že to vyřešil upgrade firmwaru na verzi 2.1
Upgrade bych udělal sám, bohužel v době, kdy jsem na problém narazil a řešil ho, ještě nový firmware nebyl k dispozici.

Všichni vlastníci iPhonů asi už upgradovali nebo to udělají v nejbližších dnech, dá se tedy předpokládat, že celý problém, který mi zabral tolik času, patří minulosti.

čtvrtek 18. září 2008

Zjisti, kdy má narozeniny

Firma Apple mi vymyslela novou hru. Je fakt skvělá. Zatím mám trial verzi, ale možná si ji koupím, stojí jen 79 EUR na rok. Oficiálně se jmenuje MobileMe, ale měla by se jmenovat "Zjisti, kdy má narozeniny".

Navenek se MobileMe tváří jako služba, která umí synchronizovat kalendáře a kontakty ve všech počítačích, které používáte. To znamená, že když si přidáte někoho do adresáře Outlooku na Windowsech v práci, objeví se současně v kontaktech na Macintoshi doma a v kontaktech v iPhonu. A obráceně.

Má to ale zradu: datum narození se při přenosu z Windows na Macintosh posune o jeden den dopředu. Což je nepříjemné, jenže popřát někomu k narozeninám o den dřív přece není tragedie...
Jenže ono je to ještě horší. Když u kontaktu párkrát něco změníte (telefonní číslo, něco v poznámkách...), tak se to špatné datum narození překopíruje z Maca zpátky do Windows. Z nich se překopíruje zase na Mac posunuté zase o jeden den dopředu a tak pořád dál a dál. A když nějakou dobu MobileMe používáte a o téhle chybě nevíte, tak máte v adresáři data narození lidí totálně špatně.
Ale možná ne u všech. Třeba jen u některých. Ale proboha u koho?
Tak mám díky firmě Apple novou zábavu - zjišťuji, kdy má kdo z mých příbuzných a přátel vlastně narozeniny. Hledám v dokladech, starých diářích (ještě z předpočítačového období, kdy jsem si vystačil s papírem a tužkou, ba dokonce i vlastní pamětí), poptávám se, telefonuji...

Vždyť je vlastně docela fajn se zase vidět a popovídat si, ne?

Prosinec 2008 update: na něco jsem možná přišel

neděle 14. září 2008

iPhone firmware 2.1

Tento týden vydal Apple novou verzi firmwaru pro iPhone - 2.1. Oficiální seznam změn je zde.
Mimo jiné by měl nový firmware
  • blokovat bezpečnostní chybu, přes kterou se dalo dostat do iPhonu chráněného PINem
  • urychlit načítání kontaktů a hledání v nich. Subjektivně se mi zdá, že se to podařilo (zkoušeno na seznamu cca 2000 kontaktů)
Co není v oficiálním seznamu:
  • Česká klávesnice - dá se nastavit v Settings a přestože na první pohled je rozložení tlačítek stejné jako u anglické, dají se už psát všechny naše znaky s diakritikou. Další její funkce není na první pohled vidět: je-li nastavená česká klávesnice, tak T9 při psaní nenabízí slova z anglického slovníku, například pořád nevnucuje nahrazování české spojky "i" anglickým zájmenem "I". T9 se bohužel nadále nedá vypnout, český slovník asi nemá a používá nějaký, který si zřejmě systém vybudoval sám ze jmen a slov v kontaktech a kalendáři.
  • V Settings / General / Network objevila se mi kolonka Cellular Data Network, kde se tá nastavit APN. Ale těžko říct, zda za to může nový firmware či zda T-Mobile upravil své nastavení pro datový přenos
  • Opravena chyba v ukládání GPS souřadnic do EXIFu fotek - místo W je u fotek z naší polokoule správně E.
A ještě známé problémy:
  • Po ťuknutí na Date & Time v menu Settings / General se aplikace Settings zhroutí. Řešení – jít napřed do Settings / General / International / Region format a tam místo English nastavit něco jiného, protože English už ve verzi 2.1 není a jen tam zůstalo z předchozího nastavení telefonu (tip od Corki z www.macblog.sk)

sobota 6. září 2008

iPhone jako ladička kytary

Aplikace pro iPhone, která se mi líbí - TyroTuner od mauvilasoftware - ladička kytary.
Stačí vybrat strunu (ťuknutím na kolíček příslušné struny na krku kytary) a ladit. Ukazatel uprostřed ukazuje kde jste: jde do modré části když nízko nebo do červené, když vysoko. Jednoduché a funguje. Maximálně se dá trochu pohrát s nastavením citlivosti mikrofonu.
Je to placená aplikace.

pátek 5. září 2008

iPhone je v servisu

Po řadě pokusů a hledání rady na netu došla trpělivost a iPhone šel zpátky k O2 k reklamaci.
V prodejně na Václaváku, kde byl koupený, si telefon prohlédli (asi jako si prohlížíte zajímavého brouka, o kterém nevíte, jestli náhodou nekouše) a řekli, že ho teda pošlou do servisu, ale že nemají náhradní k zapůjčení na dobu opravy. Ale mohli by ho mít v Jindřišské.
V Jindřišské měli dokonce specialisty na iPhone, kteří o něm opravdu něco věděli. Telefon prozkoumali a vyzkoušeli, že opravdu nevypíše seznam GSM sítí, poptali se na kde co, prohledali nějakou dokumentaci a vzali ho k reklamaci. Kdyby byl reklamovaný do 7 dnů od zakoupení, tak by ho prý vyměnili za nový, takhle ho musí poslat do servisu, zpátky bude maximálně do 30 dnů, odhadují to tak na 14 dní.
Náhradní iPhone k zapůjčení po dobu opravy? Samozřejmě, ale za vratnou zálohu 4.000 Kč. Bez zálohy jedině jednoduchou Nokii.

"Proč chcete ještě zálohu, když tady nechávám mobil, který má větší cenu než čtyři tisíce?"

"Protože ho reklamujete jako rozbitý a pro nás má tím pádem nulovou hodnotu".

No, mohlo by být asi i hůř, jak se píše zde.

Ještě dodatek: náhradní iPhone půjčí O2 jen tomu, kdo má jejich tarif, ne předplacenou kartu a už vůbec ne tomu, kdo má jiného operátora

čtvrtek 4. září 2008

iPhone a roaming a vyhledávání GSM sítí vůbec

Mám nepříjemný problém – iPhone se v zahraničí (v Německu) nepřihlásil do sítě žádného operátora a nebyl ani schopen žádnou síť najít. Menu Settings/Carrier – Network Selection vypadalo takhle:


U nápisu Searching se stále točilo kolečko a nic :-(
Roaming přitom je k SIMce povolený, s jiným telefonem už dřív fungoval a je ověřené dotazem u operátora, že má fungovat i teď.
Po návratu do Čech se telefon přihlásil do své sítě (Vodafonu) jako by nic a funguje normálně, ale v menu Network Selection se stále buď nic neukazovalo nebo se objevilo hlášení o chybě:


Přitom by se v menu tak po půl minutě mělo správně objevit tohle:

Restart a restore přes iTunes nepomohly.
Jiný iPhone se SIMkou T-Mobilu sítě bez problému našel a ukázal. Proto jsme ještě udělali poslední experiment – SIMku Vodafonu vyměnili za SIMku T-Mobilu. A ejhle – telefon byl najednou schopen GSM sítě najít a zobrazit. A zobrazí je i poté, co byla do něj zase vrácena SIMka Vodafonu. Ale ne vždycky, někdy se zasekne a neukáže nic.

Co na to 02 jako prodejce telefonu?
V prodejně, kde byl telefon zakoupený, se usmívali: “My nemáme k iPhonu žádné školení, umíme to jen aktivovat a prodat, zkuste linku technické podpory. Je placená, 6Kč za minutu”.
Na lince technické podpory byli vstřícní, ale s tímhle problémem se ještě nesetkali. Doporučili
  1. telefon resetovat (už vyzkoušeno, nepomohlo)
  2. přes iTunes nahrát nejnovější firmware (verze 2.0.2 – už vyzkoušeno, nepomohlo)
  3. v zahraničí, když se telefon nemůže připojit do GSM sítě, ho připojit k počítači s iTunes a pustit synchronizaci. Samozřejmě je nutné mít ten počítač a mít ho připojený k Internetu...
Jen tak mimochodem – podle technické podpory O2 není možné do iPhonu dát SIMku jiného operátora a rovnou začít telefonovat. Telefon by se podle nich neměl vůbec přihlásit do sítě, dokud ho majitel nepřipojí k počítači s iTunes a Internetovou konektivitou a nespustí synchonizaci, při které se do telefonu nahraje nastavení pro jiného operátora. Podle mých zkušeností ale neblokovaný iPhone s výměnou SIMky nemá problém, jediné co nejde, je datový přenos – viz zde

Co na to Vodafone jako operátor?
V prodejně Vodafonu také nic nevěděli, ale na rozdíl od O2 neodkázali zákazníka na placenou technickou podporu, ale odešli do zákulisí zavolat na technickou podporu sami. Vzali si i číslo, aby znovu ověřili nastavení roamingu.
Rada technika: u těchto telefonů se to stává a když se iPhone nechce v zahraničí přihlásit do žádné sítě, tak ho resetujte pořád dokolečka, dokud se nechytne.

Pro upřesnění: jde o iPhone 3G s 16GB paměti, neblokovaný, zakoupený u O2 a aktivovaný u nich se SIMkou Vodafonu, firmware 2.0.2.

Je to nepříjemné, protože netuším, jak se telefon v zahraničí zachová příště. A zajet si jen tak z Prahy k hranicím a zase zpátky to vyzkoušet, navíc s notebookem a shánět tam připojení na Internet, to se mi nechce. Neměl jste někdo s iPhonem stejné problémy? Pokud ano, nechte prosím vzkaz.

Diskuse k tomuto problému jinde: