The Device Has Been Modified

9.00 Reading tweet: Now Available - Portal 2
9.01 Firing up Steam
9.01 Decrypting Portal 2 game files
9.20 Decryption stuck at 33%
9.21 Restarting Steam, decryption finished
9.22 Downloading and installing Portal 2 update
9.25 Minimum requirements not met: requires 10.6.7: continue anyway
9.26 This game requires 10.6.7, this time no continue anyway option
9.27 Downloading 10.6.7
9.28 Giving up, going to work
9.48 Resignedly listening to The Device Has Been Modified on loop

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Last.fm App 3.0

A Last.fm kiadta az iPhone alkalmazásának harmadik verzióját. Az új app fókusza immár nem a streamelt rádió, hanem bekerültek a weboldalról már ismert közösségi funkciók.

Elsőként az új töltőképernyő tűnik fel, ami valóban nagyon elegáns lett a finom rajzzal. A foursquarenek van hasonló egy ideje.

Az új rendszernek megfelelően a rádió helyett a profilt összegző képernyőn kezd az alkalmazás. Ezen az alapinformációk mellett a heti összesítés és a legutóbb hallgatott dalok listája kapott helyet.

 

 

Sajnos a nem négyzetes profilképet igen gusztustalanul eltorzítja minden felhasználónál. Ez látszik az amúgy igen jó “éppen mit hallgatnak a barátaim” funkciónál is. Az előadók képeinél sikerült kiküszöbölni ezt a problémát, így nem értem, hogyan kerülhetett bele az alkalmazásba így…

Az ajánlások egy egész új fület kaptak. Bónuszként nem csak a szokásos ajánlott előadók rádió érhető el innen, hanem a már hallgatott zenészek újonnan kiadott dalaibólt is készít egy gyűjtést neked a Last.fm.

Az én listámban igencsak arat Elvis, biztosan tudják, hogy hamarosan teret nevezünk el róla.

A középső fül az eseményeké. Először is azokat a koncerteket sorolja fel a cucc, amikre legalább egy talán elmegyeket nyomtál. Utána rögtön ajánl is párat a hallgatott zenéid alapján, hátha lemaradtál az információról.

Izgalmas opció a barátaink stalkolása: szépen összegyűjti egy listába, hogy a bejelölt emberek melyik koncertre jelentkeztek be. Rögtön lehet is csatlakozni hozzájuk.

A másik hasonló szűrési lehetőség a környék eseményei. Természetesen a GPS információ alapján dönti el, hol vagy, és szépen listázza a néhány kilométeres körzetben lévő eseményeket. Hasznos lehet mondjuk egy idegen országban, ha nem tudod, hová menj, és csak egy telefon van nálad.

Kicsit megváltozott a rádió is. Egyrészt ez lett az utolsó fül, éreztetve a paradigmaváltást. A felületet is elsimították, egységes gombokat rajzoltak és nagyobban jelenik meg az albumborító is. Az előadóról és a számról részletes információt adó aloldal viszont elég olvashatatlan lett a fekete alapon sötétszürke betűkkel.

Sajnos a gombok még mindig kissé komótosan reagálnak, de szerintem ez a 4.x szoftverrel felszerelt kőkori iPhone 3G hibája ismét. Szponzorok meg még nem támadtak meg sajnos.

Az új verzió, ahogyan az eddigiek is, csak az angol, amerikai és német iTunes Storeban kapható. Ez annak a fényében elég nevetséges, hogy egy ideje csak az előfizetők streamelhetnek rádiót mind a websiteról mind a kliensprogramból.

Ha valaki előfizető, meg lehet kerülni a korlátozást, hiszen lehet minden további nélkül US accountot regisztrálni, és az alkalmazás amúgy ingyenes, kártya tehát nem kell hozzá. A Last.fm App első megjelenésekor én is írtam (angol) bejegyzést arról, hogyan lehet bejutni az amerikai boltba, de az Apple maga is dokumentálta a procedúrát.

Az új verziót bejelentő blogbejegyzés kommentjei között a fejlesztők azt ígérik, hogy a világ többi része is megkapja majd a rádiómentes változatot hamarosan. Ettől persze a nem amerikai/brit/német előfizetőknek nem lesz jobb…

OS X Lion

Az Apple a mai MacBook Pro frissítések mellett kiadta a fejlesztőknek az OS X új verziójának, a Lionnek a tesztverzióját. Ezzel együtt napvilágra került jó pár új funkció is.

A Resume például azt ígéri, hogy a gép újraindításakor visszapakolja a programokat oda, ahol meg voltak nyitva, és olyan állapotban kapjuk vissza a rendszert, ahogy volt. Nem kell azzal kezdeni, hogy egyenként megnyitogatunk mindent, amit az újraindítás előtt bezártunk. Sőt, ha kilépünk egy programból, majd újra elindítjuk, akkor is a kilépés előtti állapot áll vissza. Valahogy úgy, ahogy a modern böngészők is elmentik a füleket kikapcsoláskor.

Nálam például az a helyzet, hogy az iMac bekapcsolása után azonnal elindítom az Adiumot, a Twittert, a Chrome-ot, a Mailt, az iTunest és a Last.fm-et. Elvileg a Lion ezt automatikusan csinálja majd. Az mondjuk kérdés, hogy a szerveren megosztott meghajtókat visszacsatlakoztatja-e például.

Az Auto Save és a Versions gondolom a zseniális Time Machine mintájára fog működni. Előbbi rendszerszinten beépítve ígér automatikus mentést a munkánkról, az utóbbi pedig óráról órára lépegetve megtartja egy-egy file változatait. Az Apple eddig is sok kőbalta egyszerűségű ámde roppant hasznos megoldást vezetett be, szerintem ezek is ilyenek lesznek a napi használat során.

Végül az Air Drop arra lesz jó, hogy a környékünkön lévő más Mac gépekkel vezeték nélküli hálón oszthassunk meg fileokat ad hoc alapon. Azaz ha például egy órán a melletted ülő diák gépére akarsz átteni egy jegyzetet, akkor nem kell pendrive-val bohóckodni, elég a Finderben elindítani az Air Drop funkciót, és az automatikusan megkeresi a környékbeli szintén Air Drop képes gépeket. A megosztás végeztével a Findert bezárva lehet ismét elrejteni a rendszert. Egy ilyet mondjuk az Apple telefonokon is szivesen látnék.

Van még persze más is; nekem egyelőre ezek tetszettek meg. Angelday még több újdonságról írt.

Phew

Az Apple szórakozik velem. A Target Disk Mode gyönyörű megoldás. A Time Machine ijesztően hatékony. Ebben a sorrendben történt a mai este.

Szóval az volt, hogy megjött tesóm Pestre a MacBook tápkábelével, és a tartalék Firewire kábellel. Létezik egy olyan funkcionalitás ugyanis, hogy Target Disk Mode: a bootoláskor a T billentyűt lenyomva tartva a gép gyakorlatilag egy külső Firewire meghajtóként viselkedik.

Na nem az iMac. Bekapcsolás után ugyanaz a fehér képernyő maradt. Csak azért vettem észre, hogy történik is valami, mert otthagytam az egészet. Olyan 5 perc után kitette a Firewire ikont, de a MacBook nem látta külső HDD-nek. Mint az közismert.

Ekkor jutott eszembe a csavar: nem az iMac-et teszem Target Disk Mode-ba, hanem a MacBookot. A másik hasznos dolog ilyenkor ugyanis a külső winchesterről való bootolás képessége. Hogy mit akartam ezzel elérni, az még nem volt tiszta, de működött: a Firewire módba tett MacBookról elindult az OS X. (Gyönyörű megoldás egyébként szerintem, és irtó hasznos, a külső meghajtóként viselkedés képessége.)

Itt már kezdtem anyázni: milyen dolog már az, hogy CD-ről nem, de külső Firewire HDD-ről tud bootolni egy nyomorult gép? Hát ki látott már ilyet?

És akkor a MacBook OS X-ének a Disk Utility-ja még látta is az iMac merevlemezét. A lemezjavítás talált is nem egy hibát, az azt követő permission repair pedig átjogosította a kicserélt kext fileokat.

Restart után végre eljutott a gép a forgó kerékig, aholis megakadt. Na de a lényeg: egy hibás partíciós tábla miatt csinálta azt a gép, amit. (Utólag megtudtam, hogy ezt Mac rendszeren GPT-nek hívják.) Őrület, hogy ettől úgy meggajdul a nyomorult EFI, hogy – ezen nem bírom túltenni magam – CD-ről sem bootol. FFFUUUUU.

Mivel nem volt jobb ötletem, a friss OS X install mellett tettem le a voksom végül. Elvégre van backup, elvileg. Egy órát szüttyögött a DVD, és kaptam egy vanília hóleopárdot.

Az üdvözlőképernyő második kérdése, hogy akarok-e adatokat importálni. Már hogyne: fel is csatlakoztattam a Time Machine külső lemezét. Kijelölt mindent, és elkezdett másolni. Ennyi a rendszer. A Time Machine oda-vissza egyszerű, mint egy szög.

És tényleg igaz, hogy időgép. Mindent visszapakolt: beállításokat, szoftvereket, zenét, videót. Mintha két napig csak kikapcsolva lett volna a gép, nem nulláról újratelepítve. A Chrome megnyílt az utoljára becsukott tabokkal. Minden ikon, ablak a helyén. Egyszerűen ijesztő, milyen hatékonyságú a rendszer.

Megragadom az alkalmat: ha OS X-et futtatsz, most vegyél egy külső vinyót. Azonnal. A Time Machine életet ment.

Most már a következő harminc évre legyen az a terv, hogy az ilyeneket kevesebb hisztivel és majdnem-agyvérzéssel éljem meg. Egyúttal köszönetemet szeretném kifejezni a szakmai segítségért KTamásnak, a lelki támogatásért pedig a Twitter-követőimnek. :]

How to brick an iMac

A mai nap tanulsága: az ember ne játsszon a kernel extensionökkel, avagy hogyan tegyünk tönkre egy iMacet.

A hozzám hasonlóan állandó grafikai fagyásokkal megáldott iMac felhasználók titkon azért reménykedtek, hátha belecsempésznek egy javítást a 10.6.6 frissítésbe. Nem így történt: ma délelőtt kétszer egymás után változatos színűre fagyott a kijelző.

Az Apple Support fórumon egy csávó azt állítja, hogy a 10.6.2-es patchből kioperált meghajtókkal neki sikerült megszüntetnie ezt az iszonyatosan bosszantó jelenséget. Csupán három kernel extensiönt kell kicserélni…

A meghajtók lecserélése után az iMac megragadt az alma logós boot forgó kerekénél. Újraindítottam parancssoros módban, és visszacseréltem az ATI2600 kext filet. A support és framebuffer meghajtók a régiek maradtak. Lehet, hogy itt követtem el a hibát. Vagy ott, hogy nem használtam a kext helpert.

Ugyanis ettől a pillanattól fogva az iMac nem bootol, bármit csinálok vele. SMC reset nem segít, NVRAM reset nem segít. NVRAM reset háromszor egymás után nem segít. Safe modeba sem bootol, CD-ről sem bootol. Tritone, és fehér/szürke képernyő. Ennyit tud a gép jelenleg.

Tesóm hazavitte a MacBook töltőmet, a laptopon meg jó ha 5% akkuidő maradt. (A sajátjának elégette a vezetékét. Don’t ask.) Az ubuntu szerveremhez nincs monitorom. Most elloptam kölcsönvettem tesóm monitorját és billentyűzetét, úgy írom ezt a bejegyzést.

Kissé kétségbe vagyok esve. Az iMacet javítani valószínűleg többhavi fizetésem lenne. Ötletem sincs, mit csináljak.

Update: Kipróbáltam a Target Disk Modeot, természetesen nem működik. Az elején azt hittem, abszolút semmit sem csinál, de pár perc állás után megjelent a Firewire ikon. Csak épp a hoszt gép nem lát belőle semmit. Ha kihúzom majd bedugom a vezetéket, akkor pedig ezt írja a konzol:

Jan 17 18:34:30 Snowflake SystemUIServer[112]: ICANotifications framework timed out waiting for a FireWire device with GUID ’9907699246124904′ to become ready!

A furcsa az iMac viselkedésében az, hogy az amúgy a képernyő szélei között pattogó Firewire ikon (megnéztem, hogy kellene kinéznie a MacBookon) percenként ugrik egy framet. Mintha valami működésképtelenre lassítaná a gépet.

Ugyanez a CD is. Nem bootol az OS X DVD-ről, de vagy öt percig szenved magában, mire kiadja a DVD-t. Erre is véletlenül jöttem rá, amikor egyszer dühömben úgy hagytam.

Egyre gyanúsabb, hogy ez nem szimpla HDD probléma, és keresztet vethetek az egész gépre.

App Store

6-án debütált az OS X-re is az iOS-ből már ismert App Store, amelyen keresztül asztali és laptop gépekre lehet szoftvert vásárolni. Másnapra több mint egymillió alkalmazást töltöttek le.

Akit érdekel, hogy hogyan működik, az elolvashatja az Appleblogon, a Lifehacker áldás vagy átok bejegyzéspárjában, vagy bármelyik másik külföldi oldalon. Szerintem sokkal érdekesebb maga a gazdasági modell, és hogy mit jelent ez a rendszer a fejlesztőknek és a felhasználóknak.

app-store

Felhasználói szempontból hatalmas pozitívum, hogy a Google-keresős szoftvervadászatra nincs többé szükség. Nem találatok százaiból kell kiszűrni azokat a weblapokat, amelyeket aztán átnézve viszonylag informatív döntést lehet hozni. Ha valamilyen adott feladatra kell megoldás, jóval egyszerűbb egy kategorizált, strukturált, értékelésekkel és kommentekkel támogatott szotverboltból választani.

Magyarokat talán elsőre elriaszthat, hogy még az ingyenes alkalmazásokhoz is előbb Apple ID regisztráció szükséges, amihez kötelező megadni egy bank- vagy hitelkártya számot is. Itt azonban megint felmerül az a kérdés, hogy inkább egy helyen adsz meg fizetési adatokat, vagy több különféle ilyen-olyan fizetési rendszerben, amit a szoftvereid fejlesztői használnak.

Az Apple nem győzte hangsúlyozni az egyszerű telepítést, ami valóban egy az egyben olyan, mint a telefonokon, iPodokon: végigszalad egy csík, és kész. Összehasonlításul a Facebookon több kattintás elkezdeni használni egy webes alkalmazást. A – hozzám hasonlóan – hozzáértőnek kikiáltottakat hetente hányszor izélgetik azzal, hogy telepítsen fel valamit, mert bonyolult?

Fejlesztői oldalról pedig szerintem óriási lehetőség, hogy potenciálisan az összes eladott új gépet elérhetik az App Store-on keresztül. A könyvekhez hasonlóan a szoftvereknek is inkább az ismeretlenséggel kell megküzdeni, nem a kalózkodással.

Ezt jól illusztrájla a szoftvercsomagok (bundle) léte: időről időre különböző weboldalak (mint a MacHeist vagy a MacUpdate) promóciós szoftvercsomagokat állítanak össze. A csomag ára töredéke annak, mintha egyenként megvennénk a programokat. Egy fejlesztőnek ilyenkor az amúgy 20 dolláros szoftverét 3-4 dollárért kell odaadnia, viszont a jól marketingelt csomagoknak köszönhetően a nagy számú eladásból származó plusz bevétel mellett a sokszor 80% fölötti leértékelés mellett is megéri. Főleg akkor, ha a kutya nem ismeri amúgy a programot.

Potenciálisan ugyanez lehet az AppStore. Az egyszerű kis helikopteres játék, a Chopper 2, az első nap 99 centes ár mellett produkált húszezer dolláros bevételt a készítőnek. Tudott volna ez a program saját weboldalról saját marketinggel ennyit elérni?

Az Apple amúgy a saját programjait is jóval olcsóbban adja, ráadásul az iWork vagy az iLife csomag egyes darabjai külön-külön is megvásárolhatóak, olcsóbban, mint a dobozos változat. Egyébként ezeket eddig nem is lehetett nálunk megvenni digitális letöltéssel, csak dobozosan, horribilis pénzért. Ha az iOS boltját vesszük alapul, hatalmas árzuhanásokra lehet majd számítani.

Láttam olyan véleményeket, hogy az Apple ellopja (sic!) a fejlesztők profitjának a 30%-át. (Az App Store modellben az árbevételen 30-70 arányban osztozik az Apple és a fejlesztő.) Nagy hiba az árbevétel és a nyereség közé egyenlőségjelet tenni. Azért a pénzért cserébe nem kell foglalkozni a disztribúcióval, marketinggel, fizetési rendszer telepítésével, tárhellyel, forgalommal és sávszélességgel, hanem lehet helyette mondjuk fejleszteni. Ha egy fejlesztőcsapat ezt megoldja olcsóbban, nem kötelező a Store, de szerintem sokaknak kifejezetten jó deal.

Néhány dolgon viszont mindenképp kell majd javítani, ezek egyike a már telepített programok felismerése és az alternatív beszerzések támogatása. Érdemes úgy felfogni szerintem, hogy ez egy átmeneti időszak, például egy már megvásárolt szoftver következő nagy revíziójától át lehet állni az App Store-ra, nem kell feltétlen újra megvenni. Amit mindenképpen jó lenne elérni viszont, az a promókód bevezetése a dobozos szoftverekhez: a dobozban lévő kóddal az App Store-ból is bármikor letölthetővé váljon az alkalmazás. Vagy egyszerűen ismerje fel az App Store, hogy támogatott szoftver települt fel, és élesítse a frissítéseket.

Gergővel ellentétben én nem gondolom, hogy az App Store “beárazza a webet” vagy hogy az Apple “feltalálta a desktop alkalmazásokat”. Nem lehet egyenlőséget tenni a Windows 7 Gadgets, a Chrome Web App Store és a Mac App Store közé. Egy kvarcjáték-szintű HTML5 weblapot nem lehet egy napon említeni egy asztali szoftverrel. Ha ekvivalenciát keresünk, akkor az App Store inkább az asztali szoftverek Steamje.

Tegyétek a kezeteket a szívetekre: nem lenne hasznos egy ilyen Windowsra is?

No Day But Today

Holnap, December 1-jén, van az AIDS nemzetközi világnapja. Az AIDS/HIV megelőzés fontosságára emlékeztetve vörös fénybe öltöznek híres épületek világszerte. A jelenlegi cél az, hogy 2015-re egyetlen újszülött se jöjjön HIV-fertőzötten a világra. 2009-ben közel félmillióan voltak még.

A (RED) kezdeményezés keretében a vásárlások után befolyó pénzek egy része AIDS/HIV-megelőzésre fordul. Különleges Product (RED) termékeket jó pár nagynevű cég árul, olyanok mint az Apple, a Nike vagy a GAP. Nekem van például WI(RED) pólóm a japán GAP-ből.

Idén a Foursquare is kapcsolódik az eseményhez. A világ térképét festhetik pirosra a felhasználók azzal, hogy a #turnred hastaget teszik hozzá a bejelentkezésükhöz. (Jár érte egy egyedi (RED) jelvény is a rendszerben.)

Magyarországon csak a Nike (RED) cipőfűzőről tudok, sajnos az Apple nem árulja a különleges piros iPodjait.

YouTube Preview Image

(via @foursquare_HU)

24" iMac screen freeze

As some of the readers probably know I am a proud owner of a 2008 aluminium iMac (model 8,1).

However, lately I am being plagued by a very annoying and – so far – unavoidable issue: during use at a random point the screen just freezes, something like a permanent screenshot. I can’t tell when it happens, can be weeks without it coming up at all or just after a few hours of being switched on. Sometimes the mouse still works but no input is registered. The machine usually keeps running and – for example if iTunes was on – music keeps playing in the background. I can use ssh to log in to the machine as well.

In order to put the machine out of its misery the only solution is a hard reset. (Or issuing a reboot/shutdown command from ssh.)

I can’t really tell when the phenomenon started, could be around the 10.6.3 update.

I have tried the following methods so far:

So far none of the above helped and I am getting increasingly frustrated.

Some users reported that their video card/logic board was replaced by Apple, only there is no store in Hungary and I’m out of warranty… Regardless, I can’t tell if it is a software issue or a hardware issue brought up by software updates.

Update: So far it seems that Time Machine and the Firewire drive has to do something with the freezes. Unplugged it and freezing ceased, replugged as USB and I got a lockup within the day. Doing a long-term test now with no TM/drive.

Update 2: I have installed 10.6.5 yesterday, replugged the TM drive and only this morning I got another freeze. Apparently the patch did nothing to fix the problem. Testing with unplugged external storage once again.

Update 3: OS X just got endless beachballed while no TM drive was present. Back to square one. Apparently I’m not alone either.