iOS 5 tapasztalatok

Az iClouddal több szívásom volt, pedig nagyon egyszerű a használata. Elmondom, hogy nagyjából mit kell megérteni hozzá:

  1. Mindent fel kell frissíteni maximálisra. (10.7.2-es Mac OS X, iOS 5 stb.)
  2. iOS 5 telepítése után a telefon belekerül az új “blank” módba, ahol egyből kéri, hogy adjuk be az iCloud dolgainkat — ezt nyugodtan skippelhetjük, a harmadik, vagy negyedik képernyőn lesz alul a skip gomb (de ki is tölthetjük).
  3. MobileMe előfizetőként át kell “mozgatni” a dolgainkat iCloudra. Ezt a rendszer automatikusan végzi, nekünk csak meg kell látogatni a me.com/move lapot. Elszüttyög vele, aztán onnantól a me.com belépésre használt kontónk immáron iCloud ready!
  4. Mac-en a System Preferences – iCloud részén adjuk be a jelszavunkat neki, aztán kattintgathatjuk, mi marad, mi megy:
  5. Ugyanezt tegyük meg az eszközeinken is. Itt be fogjuk tudni kapcsolni a használni kívánt szolgáltatásokat. Kapcsoljuk ki azokat, amikkel nem kívánunk élni.
  6. iTunesre dugjuk rá madzaggal az eszközt és az eszköz főmenüjében válasszuk ki a Wi-Fi syncet — ez után fog megjelenni automatikusan az eszköz ugyanazon a hálón.
  7. Ugyanitt kapcsolhatjuk be azt is, hogy iCloudra is backupoljon — én ezt egyelőre még nem használom, a backupom méretes, 2,5 giga.

Nagyjából ennyi. Innentől a telefonszámaink, naptárunk szépen szinkronizál a felhőbe. (Ha nem érkezne meg valami, akkor figyeljük iPhone-on, hogy teker-e a golyó, vagy az alkalmazást indítsuk újra, meg fog érkezni, csak magától lassan tud eszébejutni. iCalben cmd-R-rel erőltethetjük a refresht.)

Érdemes megnézni az icloud.com felületét is, az Apple nem szarozott: kibaszták a MobileMe teljes webes alkalmazáscsomagját (igen, azt amit éveken át fejlesztgettek, csinosítgattak), helyette van Lion-szerű naptár, mail stb. Gyönyörűen fut Safari alatt természetesen, de a rend kedvéért megnéztem Windowson is IE8 alatt, ott is szépen elérhető volt minden. Próbáltam IE6-tal is legacy-ként, de arra sajnos hibát jelzett.

iMessage hatalmas találmány, rájöttem, hogy eddig azért nem küldtem MMS-eket, mert egyszerűen drágállottam az árát. Most viszont ha kéken világít valakinek a neve, bátran fotózom a pöcsömet. Roppant kényelmes, roppant jó. Sajnos a Telenorosoknak nem működik, viszont ha a FaceTime-oló mail címet írjuk be, vagy visszük fel a kontakthoz, akkor már megy.

Jónak tűnik a Photo Stream is. Ebben nincs semmi mágia, egy dolgot tud: az eszközön készített fotókat áttolni a deszkára, meg a Mac-re. (Sajnos Mac-en egyszerre vagy az iPhotóba, vagy az Aperture-be tudjuk csak beszívni a képeket.) Kényelmes, mert mire hazaérünk a Wi-Fi-n már ott is lesznek a telón csinált képek, át se kell tölteni. Ez után ezeket vagy áthúzzuk máshova, vagy nem csinálunk vele semmit, de akkor 30 nap után szépen elkezdenek letörlődni az online streamből (és nem a telefonról, nem fognak elveszni a képeink lol). Pont az, ami a neve: fotófolyam. Tökéletes, egy dolgot leszámítva: “You can’t edit or delete photos from your Photo Stream.” — vigyázzatok a faszos képekkel!

A “Find my Friends”-zel csak azért szívtam, mert az App Store-ban használt Apple ID-mmel próbáltam bemenni, viszont a MobileMe move-olt kontómmal remekül működött. Az alkalmazás viccesebb, mint a Foursquare. Ez utóbbi socialra megy rá, a FmF meg arra, hogy lássam, Vizi Krisztián hol lógatja a lábát — valós időben. Jelentem tegnap este fds azonosíthatatlan helyen volt a Városliget mellett, Viziék lementek a Balcsira és hazafelé megálltak Veszprémben.

Az Apple is támogatja egyébként azt, hogy több Apple ID-vel dolgozzunk. Nekem most négy használatban levő kontóm van:

  1. magyar iTunes Store, magyar kártyával, legit, ez van alapvetően drótozva az eszközbe
  2. amerikai iTunes Store, feltöltőkártyás
  3. iCloud kontó (leánykori nevén: MobileMe)
  4. angeldaytrue nevű GameCenter kontó (nincs hozzá email)

Pillanatnyilag nincs lehetőség ezek összevonására. Ha majd lesz, akkor a 3-as és 4-es kontómat összekötöm az elsővel.

Az első napokban azt gondoltam, hogy az Apple túlvállalta magát az iOS 5 frissítéssel, de minél jobban ásom bele magamat a témába, minél többet olvasok róla, minél többet használom magam is a cuccot, annál jobban látni, hogy jó lett a frissítés. Az élménybeszámolót majd folytatom a későbbiekben.

iPhone backup műtéti eszközök

Az egyetlen legális módszer az iPhone különféle dolgaihoz hozzáférni a backupokon keresztül vezet. Hétvégén egy kicsit belefúrtam magam a témába, mert iOS 5 frissítés volt a lakásban. 🙂 Linda SMS-eiből vesztettünk valamennyit, a káresemény nem jelentős.

Backup készítése iTuneson keresztül az eszközön való jobb kattintás után a “Back Up” kiválasztásával indul. Ha befejezte, akkor már egészen biztosan rendelkezünk egy elég jó mentéssel a készülékünkről.

Az iTunes a különféle iOS eszközeink backupjait a ~/Library/Application Support/MobileSync/Backup mappába teszi. Itt egy hosszú számsorozat azonosítja az eszközünket, ennek neve az eszközre vonatkozó mappában az info.plist szövegfájl elejéről olvasható ki a legegyszerűbben, nézzük meg a “Device name” kulcsot rögtön az elején.

A sok fájl, amit látunk a mappában, valójában egy SHA1-el elkódolt, fix hosszúságú message digest, amit könnyedén vissza lehet írni rendes formába. Az alábbi parancs például az SMS-ünk fájlnevét adja vissza (digest formában):

echo -n 'HomeDomain-Library/SMS/sms.db' | openssl dgst -sha1

Ha megvan a fájl, akkor nagyon egyszerűen tudjuk matatni az SQLite 3 Mac-es parancssoros szoftverrel, de ez is olyan, hogy érteni kell hozzá — a letöltött és kitömörített bináris állományt tegyük a /usr/local/bin mappába, innentől már használható lesz az sqlite3 parancs.

Az iPhone az SMS-eket egy egyszerű SQL adatbázisban tárolja az eszközön a Library/SMS mappában az sms.db-ben.

Persze nem kell megijednünk ettől, a remek és ingyenes iPhone Backup Extractor szoftverrel szépen kiírhatjuk a teljes backup mappaszerkezetet egyszerűen olvasható fájlokba.

Ha megvagyunk, akkor a már fizetős, “Base” nevű szoftverrel tudjuk matatni az SQL adatbázist vizuális formában, könnyen ellenőrizhető és módosítható minden. (weblap, Mac App Store — €22,99.-)

Az eszköz közvetlen böngészésére is lehetőséget ad a PhoneView nevű program, de ezzel nem fájlsztinen, csak típusok szerint böngészhetjük a tartalmakat. Az SMS nézet például egy buborékos megoldással jelenik meg, de ellenőrzésre ez is tökéletes. Sajnos külső backup tartalmat nem tud böngészni, csak csatlakoztatott eszközt, illetve saját maga által készített backupot. A friss verzió már iOS 5 kompatibilis, ára 20 dollár.

Képek kiműtésére backupból a Picturescue alkalmazás való, 5 dollár. Ez különösen akkor lehet praktikus, ha valamit véletlen letörlünk a telefonunkról, viszont egy Time Machine deltázott backup még van valamikorról a diszken. Ilyenkor érdemes ehhez visszanyúlni és abban böngészni — nekem már volt véletlenül letörölt képem, amit ezzel a módszerrel sikerült megmenteni.

Összefoglalva: találjuk meg a mentésünket, azonosítsuk be, aztán írjuk ki az iPhone Backup Extractorral valami értelmesebb formába, végül analizáljuk a problémát, ellenőrizzük vissza a dolgokat, és egyáltalán: legyünk férfiak, oldjuk meg.

Az 1986-os Metroid játék visszafejtett, kommentezett forrása

Romhacking.net:

This compressed file contains 9 text files that make up the entire source code for the original Metroid game for the NES. (…) At this time, the source code is still a work in progress but it is much farther along than the original document. The title page is completely documented. The intro routine, end routine, password scheme and sound engine are described in detail. About a third of the game engine is detailed and about half of each game area page.

A játék motorjának lényege így indul:

UpdateWorld:
LCB29: ldx #$00 ;Set start of sprite RAM to $0200.
LCB2B: stx SpritePagePos ;
LCB2D: jsr UpdateEnemies ;($F345)Display of enemies.
LCB30: jsr UpdateProjectiles ;($D4BF)Display of bullets/missiles/bombs.
LCB33: jsr UpdateSamus ;($CC0D)Display/movement of Samus.
LCB36: jsr AreaRoutine ;($95C3)Area specific routine.
LCB39: jsr UpdateElevator ;($D7B3)Display of elevators.
LCB3C: jsr UpdateStatues ;($D9D4)Display of Ridley & Kraid statues.
LCB3F: jsr $FA9D ; destruction of enemies
LCB42: jsr LFC65 ; update of Mellow/Memu enemies
LCB45: jsr LF93B
LCB48: jsr LFBDD ; destruction of green spinners
LCB4B: jsr SamusEnterDoor ;($8B13)Check if Samus entered a door.
LCB4E: jsr $8B79 ; display of doors
LCB51: jsr UpdateTiles ; tile de/regeneration
LCB54: jsr LF034 ; Samus <--> enemies crash detection
LCB57: jsr DisplayBar ;($E0C1)Display of status bar.
jsr LFAF2
jsr CheckMissileToggle
jsr UpdateItems ;($DB37)Display of power-up items.
jsr LFDE3

Aki nem ismerné az eredetit, itt megnézheti, vagy 3DS-re is meg lehet kapni az ambassador program keretén belül, én már próbáltam, csodás.

Valami nem klappol

Lindánál és a saját telefonomnál is a következőt tapasztalom: a készülékkel elvégzek egy drótos backupot (“Sync” feliratú gomb), utána letöltöm az iOS 5-öt, felrakja magát, visszatelepíti magát a másolatból, viszont nagyjából két hétnyi SMS, híváslista, notes stb. hiányzik a készülékről. (Két hét = talán a legutóbbi, talán a 10.5 iTS előtti, backup delta.)

A sajátomnál annyit el tudtam érni, hogy visszamentek rá a notes-ok, és a híváslista, de az SMS-ek továbbra is hiányoznak.

Más is tapasztal ilyesmit?

update: feladtam, az SMS-ekkel nem tudtam zöld ágra vergődni. Minden átmegy, de néhány SMS-em hiányzik. Annyit kinyomoztam, hogy volt egy pont két nappal ezelőtt, ami után nem volt képes további új üzenetet rögzíteni. PhoneView programmal a telefont közvetlenül böngészve ott vannak az üzenetek, viszont iTunes 10.5 backupot készítve sajnos a keletkező másolatból hiányzik. (Abba most nem mennék bele, hogyan, ki lehet túrni.) A végén már egzotikus hibaüzenet is megjelent, kikapcsoltam a francba az egészet. Tényleg kezd olyan probléma lenni, mint amilyet FB2 rajzolt le a #13-as Meteorban.

Vacek és az Öreg (reboot)

Vacek az órájára pillantott. Már vagy negyven perce ült a szobában, de az Öreg még mindig nem volt sehol. Szokatlan, gondolta már sokadszorra, aztán végre kinyílt az ajtó. Az Öreg a szobába lépett. Láthatóan ugyanúgy nézett ki, mint mindig, viszont a bal kezével történhetett valami, mert az oldala mellett kellett tartani, a jobbal pedig erősen szorította.

“Valami baj történt?” — érdeklődött Vacek

“Ne törődj velem. Fontos dolgokat akarok neked mondani. Csak hadd fújjam ki magam.”

Vacek biztos volt benne, hogy van valami az Öreg kezével, mert folyamatosan szorította, és ahogy ránézett, elég rossz bőrben is volt, izzadt a homloka, fájdalmai lehettek. Eltelt egy pár perc, mire újra megszólalt. Vacek közben próbált nem látványosan gondolkodni.

“A világnak úgy lesz vége …” — kezdte szokatlan mondókáját az Öreg, de Vacek fel se fogta eleinte, miről beszél.

“… minden pontosan ugyanolyan lesz, mint amilyen mindig is volt, de amikor feltekintesz az égre, akkor látni fogod azt a nagy, irtózatosan nagy, az egész horizontot befedő fekete gömböt, aminek csak a teteje látszódik majd eleinte. Nem lesz semmi előzménye, egyszerűen csak jön és nem lehet majd semmit csinálni, vagy tenni ellene. Az emberek persze mind észreveszik ezt, megpróbálnak rájönni arra, hogy mi ez, vagy miért van, persze ez azt jelenti, hogy hamarosan vége mindennek. Ami eddig volt, az megszűnik ebben a formában létezni. Gyorsan jön és gyorsan megy majd. Lesz majd egy kis gondolkodási idő, mielőtt befejeződik.”

Vacek nem értette, mit hall. Valami balfasz sci-fi filmet nézhetett az Öreg, de nagyon megérinthette, mert egészen átélte a dolgot, miközben mesélte. Még soha nem látta ilyennek. Meg ott volt a keze is. Persze szkeptikus is volt ezzel kapcsolatban, és egyáltalán, ha így is van, mi a biztosíték arra, hogy ez a fura figura, az Öreg, lesz az, aki majd mindezt jól látja. Hangot is adott a szkepticizmusának:

“Mégis, honnan lehet tudni, hogy így lesz? Miért pont te tudod?”

“Tudom és kész. Hogy miért pont én? Azt nem tudom. De így lesz, és vége lesz, ebben biztos vagyok. Így lesz vége: jön a fekete, horizontot betöltő gömb, az emberiségnek meg lesz egy kis ideje, hogy elgondolkodjon még egyszer utoljára, mielőtt ez így befejeződik. Akik nem éltek eddig a pontig, azoknak mindegy, akik megérik ezt, azok pedig kapnak egy utolsó esélyt.”

“Mégis, mire?”

“Azt nem lehet majd tudni, hogy mennyi idő alatt lesz vége. De gyors lesz. Lesz még egy kis idő arra, hogy mindenki átgondolja, más perspektívába helyezzen dolgokat. Viszont tenni ellene nem lehet majd semmit.”

“Mindezt miért mondod el most nekem?”

“Azért, Vacek, mert te vagy az, akire rábízhatok valamit ezzel kapcsolatban. Meg kell találnod valamit, mielőtt ez bekövetkezik. De tőlem lehetsz majd a többi emberrel is egyvalaki majd, viszont van itt egy ennél fontosabb és jelentősebb dolog is.”

Vacek nem értette az egészet, azt pedig főleg nem, hogy egy hibbant emberrel minek diskurál. Egyáltalán azt, hogyan keveredett ide, és egyáltalán, hogyan indult el ez az egész…

Find my Friends wtf

Egyszerűen nem tudok rájönni, hogy miért dobja ezt az üzenetet nekem:

Soha nem érkezik meg levél az Apple-től, hogy aktiváljam, pedig úgy néz ki, arra vár. Francba, itt állok a jövő előtt, és nem tudom magamévá tenni.

update: a probléma abban volt keresendő, hogy az Apple Store-hoz használt Apple ID-vel próbáltam bemenni. Nekem először is át kellett mozgatnom a MobileMe cuccaimat iCloudra, utána bekapcsolni az iCloudot a telefonomon a me.com-os kontóval (nálam másik mail cím, mint a bolthoz használt), végül elindítani a fenti alkalmazást.

update 2: vasárnap este majd egy órát eltöltöttem az Apple ID-im kiganézásával. A probléma ott volt, hogy az Apple egy Apple ID-hez egy elsődleges mail címet enged és nálam valami régi kontóknál hozzá volt rendelve ugyanaz a mail cím. Ezt meg tudtam fixálni, utána már gond nélkül ment a dolog. Roppant fontos, hogy az ember rendesen ganézza az Apple ID-it, legyenek rendben. Innentől aztán még fontosabb ez.

Heti Meteor #13 – Férfiállatok

Heti Meteor — mint mindig csütörtökön, és ráadásul innentől új grafikával! Témáink a héten: Steve Jobs (de nem túl hosszan), iOS 5 (pont ma jelent meg), problémák a gaming buhera PC intézményével, egy kis bankolás, aztán a heti film megbeszélése: Baljós Árnyak!

Az elmaradhatatlan podcast disclaimerünk: ha busz, vidéki meló, vonat, HÉV, troli vagy éppen monoton futás — a válasz: podcast. A Heti Meteort ezért találtuk ki, ezért csináljuk.

A podcast feed címe: http://feeds.feedburner.com/hetimeteor
Tizenharmadik adás direkt link: http://plastik.hu/media/meteor/heti_meteor_13.mp3
iTunes podcast link: http://itunes.apple.com/hu/podcast/heti-meteor/id451725699

Mivel a múlt héten Steve halálhíre miatt eltűnt a 12-es Meteor, most egy újabb promó:

Múlt heti témáink: influenza a fácse szavazó alapján, iPhone 4S, kis gaming (Rage és GoW3), “elő tudod-e hozni a férfiállatot?”, Apple TV, Józsi praktikus tanácsai azt illetően, hogyan ne féljünk a sötétben, végül heti filmünk, a Jedi Visszatér. (Apropó, a Darth “troll” Vaderes részhez link is van, de csak az adás meghallgatása után kattintsátok meg egyfajta levezetésként.)

A podcast feed címe: http://feeds.feedburner.com/hetimeteor
Tizenkettedik adás direkt link: http://plastik.hu/media/meteor/heti_meteor_12.mp3
iTunes podcast link: http://itunes.apple.com/hu/podcast/heti-meteor/id451725699

Felavattuk a Steve Jobs Minecraft pixelartot

Köpeczi-Bócz Ákos munkáját a Plastik szerver kreatív részén felavattuk ma este. Szinte mindenki jelen volt, még Orosz Péter is eljött. A szerverre csatlakozók kaptak egy piros almát (lásd a képen a kezemben jobbra), majd kis orientációs beszélgetést követően lerántottuk a leplet. Mindez kapcsolókkal történt, amit a szerver üzemeltető alakjai egy külön az erre a célra kialakított páholyból végeztek el (a kép alsó, üvegekkel tagolt részén látható). Mindenkinek meg kellett húznia a karokat, utána lezuhant a homok és feltűnt Steve Jobs alakja.

Az eseményt erre a célra beállított naplementével tettük teljessé, illetve később bekapcsolt még az esőgép is. A leleplezés után a park másik oldalán levő pixelartokat csodáltuk meg — igazán nagyszerű esemény volt!

FW: FW: FW: RE: Óvja meg környezetét, és ne nyomtassa ki ezt a levelet

Családi vonalról jött a baráti kört is CC-be rakott levél:

Nem hiszek benne, de hátha…
Ld. az eredeti üzenetet!

Helló Mindenki!

AZ Ericsson promóciós laptopokat osztogat, hogy növeljék a márka ismertséget, az eladást. részt akarsz venni a promócióban, 8 embernek kell ezt az üzenetet elküldeni, és egy Ericsson T18 Laptop üti a markod. Ha 20 embernek küldöd el az emailt, a jutalmad egy Ericsson R320 Laptop lesz.

Az alábbi választ küldtem reply-all móddal:

Eredetileg angol nyelven kb. 2000 óta cirkulál az interneten ez az átverős email, aminek számos variánsa létezik. Ettől függetlenül remek alkalom lehet a számítógépes – így az email – ismeretek elsajátítására a levél több címzettnek történő továbbítása.

—üdv, Sch.J.

Prince of Persia C64-en

A teljes játék megjelenik most vasárnap, íme az intrója:

Néhány 320×200-as képernyő:

Én ezt tényleg nem hiszem el, hiszen a C64 tökéletesen nem erre a típusú “technológiára” van kitalálva. Annak idején ez a játék volt az, amitől a 16 bites 16 bitesnek érezte magát, Amigán, PC-n. Ez pedig itt egy hű adaptáció. Döbbenet.

És a kommentek között elolvasható, hogy Jackasser (másik lofi coder) dolgozik egy Eye of Beholder iOS porton is.

/via Edhellon

update: megjelent a játék, letölthető innen, illetve érdemes feliratkozni a fejlesztéssel kapcsolatos blogra. Az első pálya végigjátszása:

Az Adobe Flash jövője: CSS shaders

Ez baromi izgalmas. Az Adobe végre nem megy szembe a webbel, hanem kiterjeszti azt a Flash platformján keresztül:

Egész egyszerűen a CSS leíró nyelvet egészítik ki mindenféle 3D shaderekkel, amit vagy használ valaki, vagy nem. A dologban az a poén, ami amúgy a modern weben is: szépen degradál lefelé, a prezentáció maximális részét pedig a legmodernebb böngészők és gépek kapják meg.

Az Adobe számára a buli abban van, hogy továbbra is eszközöket árulnak majd ahhoz, hogy az ember ilyen tartalmakat készítsen. Csak remélni tudom, hogy a sima CSS animációkat is lehet majd a vizuális eszközeikkel megalkotni a szövegfájlok bújása helyett.

Ezt a posztot és mintapéldákat érdemes áttanulmányozni, szuper!

Steve Jobs pixelart leleplezés

Holnap, szerda este fél 9 körül, a Meteor felvétele után, tiszteletemet teszem az 1.8.1-es Plastik Minecraft szerveren és leleplezem Köpeczi-Bócz Ákos Steve Jobs pixelartját.

Remélem, hogy Chal és Ifi Norbert is el tudnak jönni, akik szintén sokat tettek a szerverért. Orosz Pétert is meghívtam vendégnek a leleplezéshez, remélem ő is eljön erre az alkalomra.

Minden érdeklődőt szívesen látunk egyébként, a szerver címe: minecraft.plastik.hu

Végül egy felépítmény a szerveren a spawn környékén — a teljes, böngészhető térkép pedig itt

Catmull-Clark algorithm

A különbség köztem és Ed Catmull közt:

The Catmull–Clark algorithm is used in computer graphics to create smooth surfaces by subdivision surface modeling. It was devised by Edwin Catmull and Jim Clark in 1978 as a generalization of bi-cubic uniform B-spline surfaces to arbitrary topology.

Pedig amikor a Droidmakert olvastam, még azt hittem, hogy ő szimplán a jó helyen a jó időben volt, aztán egy ceruzával “bedigizte” a kezét. Persze, meg előállt ezzel (és egy sor más mindennel), 1978-ban. HETVENNYOLCBAN. 33 éves volt akkor.

Egyébként nem annyira erős matematikai modell, inkább csak úttörő volt annak idején. Manapság is ugyanígy jönnek fejlesztések a felhasználások terén, a Photoshop már képes elmosódott képekből éleset csinálni stb stb. 🙂