Posts Tagged: apple

2009
04
jan

Safari cookie bug


Apple Safari

A hírhedt 10.5.6-os frissítés telepítése óta küzdöttem egy buggal. Sokáig egyáltalán nem volt egyértelmű, hogy a bugot a Safari okozza, így aztán eltartott egy darabig mire sikerült megoldást találnom a hibára.

Egy webes feladatnyilvántartó (GTD)/számlázó szolgáltatás fejlesztésén dolgozok. A szolgáltatás saját hitelesítést használ és bejelentkezéskor megadható, hogy következő látogatáskor automatikusan léptessen be a rendszer. Ekkor az alkalmazás – jól megszokott módon – a böngészőben, egy cookie-ban tárolja el a felhasználót és a hitelesítési jegyet. A szolgáltatás ezen része már hónapokkal korábban elkészült, sőt belső körökben már egy ideje a tesztelés folyik. Így meglepetésként ért, amikor nagyon ronda – a hitelesítés modullal összefüggésben lévő – hibák kezdtek megjelenni lépten-nyomon.

Az alkalmazást Fluiddal használom és pont a hiba megjelenése előtt jött ki egy Fluid frissítés. Így első körben teljesen triviálisnak tűnt, hogy a fluid okozza a hibát. Rápróbáltam Safarival is, de a hiba itt is ugyanúgy jelentkezett (tudom, tudom same engine). Később valamiért elterelődött a gyanú a böngészőről és a kódban kezdtem el debuggolni, nem túl sok sikerrel. Végül ismét a Webkit-re kezdtem fókuszálni, miután feltűnt, hogy más webes cuccok cookie-jai is eltünedeznek, míg Firefoxszal hibátlanul működik minden. Az Apple fórumán találtam hasonló – cookie elveszéses – hibákról szóló topikokat. Másoknál is jelentkezett ez a bug a 10.5.6-os OS X frissítést követően és többen javasolták a böngésző újratelepítését.

Le is rántottam a Safari (3.2.1) image-et az Apple-től. Feltelepítettem a programot, majd újraindítottam. Azóta kifogástalanul menti a Fluid is és a Safari is a cookie-kat és a szolgáltatás hitelesítésével sincs gond. Süti!

2008
09
aug

2.0.1: csont nélkül


A 2.0.0-án jól begyakorolva az iPhone szoftverfrissítést, csont nélkül ment az átállás 2.0.1-re. Ismerkedési szakaszban vagyunk, még nem tudok róla túl sokat mondani. Gyorsabb lett, az egyértelműen érezhető. Ez ugye inkább bugfix mint feature, mert annó az 1.1.4 is futott kifogástalanul, a 2.0-val kezdődött a lassulás.

Egy apró probléma merült fel telepítés után. A szinkronizálás mindig meghalt az alábbi üzenettel:

iTunes could not sync mail accounts to the iPhone because the iPhone cancelled the sync.

Kicsit utánnaguggolva jött a tipp, hogy chmod -R 777 /var/mobile/Library/Mail/. Kipipálva!

2008
24
júl

Az iPhone hatás


iphone

Ismétlődő jelenség, hogy Anita este megjelenik a dolgozószobámban a következő kérdéssel: elvihetem egy kicsit a telefonodat?

Jelenleg csak egy számítógép van a háztartásban, de az vagy velem van a munkában, vagy ha a kiscsaj már alszik, akkor jobbára én ülök előtte. Így Anitának meglehetősen korlátozottak a lehetőségei leveleinek olvasására vagy egy kis esti internet böngészésre. Ilyenkor kerül képbe az iPhone, amely ezen igényeit hivatott kiszolgálni.

Reggelente mielőtt elindulok az irodába, a reggeli kávé mellett szoktam átfutni a leveleimet és a friss híreket. Teszem ezt persze az iPhone segítségével. Nem kell gépet indítanom és az étkezőben ülve át tudom futni a fontosabb dolgokat, miközben kortyolgatom a kávét. Akárhogy is, kényelmesebb mint a notebookkal az ölemben.

Nem volt ez mindig így. Persze az iPhone vásárlása előtt is olvastam híreket és már akkor is átfutottam reggelente a levelezésemet. Akkoriban sem notebookkal az ölemben ittam a kávét, a PocketPC volt az akkori segítségem. Mégis teljesen más volt, a felhasználói élmény meg sem közelítette azt amit az iPhone használata közben érzek. A felhasználói élmény kapcsán sokan egyből a képernyőforgatásra és a pinazoomra gondolnak, pedig bőven nem erről van itt szó.

Megtapasztalva, hogy milyen élmény egy 3×3 pixeles területet eltalálni a stylus-szal, hamar elvette a kedvem a tenyérgéppel történő böngészéstől. Tény, lehet vele böngészni! Ugyanúgy ahogyan például mp3-at is lehet vele hallgatni és levelezésre is alkalmas, de az élmény az majd minden esetben elmarad. Inkonzisztens felületek, a “gördülékenység” teljes hiánya, össze-vissza széttördelve, áttekinthetetlenül megjelenített weboldalak. Az iPhone-t használva minden kézre esik. Nem kell erőlködni, élmény a használata. Nem fáradok el és nem vagyok ideges mikor leteszem a kezemből az eszközt. Használat közben mindig az jut az eszembe, hogy egyszerűen érthetetlen, hogy miért nem csinálta ezt meg eddig senki?

Ismerek persze olyat is aki egy héten belül eladta az iPhone-ját, mert csalódás volt számára, hogy nem tudott korlátlanul telepítgetni – hello, Installer? – és jobban tetszettek neki a Windows Mobile-os skinek (hajrá!). De nem is erről van itt szó. Azt látom Anitán is, hogy azért szereti használni a csodatelefont, mert nem okoz számára nehézséget a használata. Elboldogul vele és tökéletes célhardverként funkcionál, egyszerűen tökéletes mobil platform.

PS.: a múltkor épp mp3-at hallgattam és miközben szólt egy szám, megböktem az album borítójának közepét. Erre bazdmeg megjelent az épp játszott szám szövege. Persze magából az mp3-ból került elő a lyrics, amit korábban én tettem bele, no de akkor is. Szokás szerint ezek az apró, pici finomságok…

Miközben ezt a posztot írtam, Anita megjelent a szobában és se szó, se beszéd megragadta a telefonomat és magával hurcolta a másik szobába. Lassan vennem kell neki egy sajátot, vagy magamnak egy 3G-t ;)

2008
22
júl

Külsőre váltás


macbook_keyboard

Elég régóta notebookot használok. Az első “hordozható” gépem egy Compaq Armada 1750-es volt. Azóta sikerült belefutnom két Gericom-ba (soha többé), volt egy Asusom, sokat dolgoztam egy Acerrel, volt az első MacBookom és a mostani, egy MacBook Pro. Emellett volt néha asztali gépem is, jobbára csak tartaléknak vagy fájlkiszolgálónak, sosem használtam azokat a notebookok mellett igazán.

Egy visszatérő problémám, hogy a MacBookot sajnálom mindennap magammal cipelni az irodába, ugyanakkor tudom, hogy két gépet használni (otthon és az irodában) nem vezet sehova. Mindig az hiányozna ami a másik gépen van, állandóan szinkronizálgatni kellene. Egyébként is a notebookot munkára vettem. Akármennyire is drága volt és féltem, azért van, hogy a munkámat szolgálja és nem azért, hogy kultikus bálványként imádjam. Így hát hordom magammal minden nap, de eszközöltem egy apró változtatást. A notebookjaimat mindig a saját kijelzőjükkel és billentyűzetükkel használtam. Egyedül egeret kötöttem rá külsőt, bár a MacBook Pro óta sokszor annak saját trackpad-jével dolgoztam inkább. Kényelmes és kézre is áll. Most azonban elkezdtem külső LCD-vel és billentyűzettel használni. Nem csupán azért, hogy kíméljem a gépet, hanem kényelmi szempontokból. A MacBook Pro kellemesen felmelegíti az alu házat és a billentyűzetet (igaz, ez minden korábbi gépemnél is így volt) és napi 10-12 órán keresztül nem túl kellemes azt a meleg felületet taperolni. Ebben a rohadás melegben különösen nem.

Egyelőre csak az irodában vezettem ezt be, de tervezem az otthoni áttérést is. Ehhez azonban be kell még szereznem egy monitort. Persze egy Apple Cinema Display 20″ mutatna jól az asztalomon, de annak ára miatt azt hiszem maradok valami olcsó kínai alternatívánál ;) Úgyis kell még Apple Wireless Alu keyboard, Airport Extreme, NAS és hátizsák is.

old_desktop

2008
20
júl

iPhone frissítés -> 2.0


iphone_os_20

Magyar idő szerint ma hajnalban megérkezett a PwnageTool 2.0. Korábbi elképzelésemmel szemben nem bírtam sokáig és ma délelőtt meg is történt a frissítés 2.0-ra. A frissítés a következő lépésekből állt:

  1. iPhone csatlakoztatása a MacBook Pro-hoz. Az iTunes-ban az iPhone oldalán Update-re kattintottam, majd a telefont kivettem a dokkolóból. Így az új verzió letöltődött a számítógépre, de a frissítés nem indult el.
  2. Le kellett töltenem a Bootloadert.
  3. A PwnageTool indítása előtt DFU módba kellett állítani a telefont. Ezzel a lépéssel elszerencsétlenkedtem egy darabig, de végül sikerült :)
  4. A PwnageTool-t expert módban kellett futtatnom, mert valamiért nem találta meg a korábban letöltött update-et, így nekem kellett rámutatnom, csakúgy mint a bootloader-re.
  5. Elkészült a saját image-em, amit a desktopra mentettem.
  6. DFU módban, iTunes-ban az ALT nyomvatartása mellett a Restore-t választva ki tudtam tallózni az imént elmentett image-et. Az iTunes szépen feltöltötte a módosított állományt a telefonra.
  7. Újraindítást követően, a flashelte a Bootloadert, majd mégegy újraindítás következett.
  8. Végezetül bebootolt a friss 2.0-ás OS-el az iPhone.

Sajnos a VISA-m még mindig nem megy. Annyi van, hogy az AppStore már engedi kitölteni a mezőket, de továbbra sem fogadja el valid kártyának :( Viszont a NetNewsWire és a Remote már ott figyel a telefonon!

Screenshotokkal illusztrált összefoglaló ITT, minden más infó és linkek a PwnageTool bejelentését követő kommentekben ITT.