sesam.hu

Engineering Manager / Trail Runner / Budapest, Hungary

kernel panic

I’m sure y’all remember the iMac freezes, I whined about them here a lot. Currently I’m running with unmodified kernel extensions because of two reasons. First, the freezes are infrequent enough to be still bearable, albeit they do come at the worst possible moments, adhering to the laws of the universe. Second, the feature introduced in Lion that resumes all running apps in the place and state they were when the shutdown was issued makes restarts much less of an issue than before.

Today I was reading an article, when… This time I wanted to do things right so I fired up the old white MacBook “Snowflake” and used ssh to log in to the iMac, then dmesg to confirm that it was, in fact, the usual video freeze: for sure the kernel output had a nice long GPU dump in it. I promptly (pun intended) issued a reboot now command only to be greeted by this:

Well, that’s a first. Never before did I get a kernel panic screen.

And Apple claims it is a hardware issue.

I wonder if Mountain Lion will be any better.

#WWDCHU

This afternoon from 17.00 CET József “Angelday” Schaffer of Plastik and Gergely “HH” Szabó of Webisztán are doing a live commentary on WWDC from the Ustream Hungary office in 720p HD. It’s gonna be Resolutionary!

Drone with GoPro

This is where I work, the Ustream Hungary office in Graphisoft Park. Filmed by a remote controlled flying drone equipped with a camera.

iMac screen freezes caused by faulty hardware

The title basically spoils the ending, but here’s how my dealings with Apple went regarding the freezing iMac.

To recap the issue: ever since 10.6.3 some Macs produce video freezes where the computer remains running but cannot be interacted with. Screen can black out, white out, show stripes or just an endless beachball. The only solution is to hard reset or – occasionally – use ssh to log into the machine and issue a reboot command. The kernel.log is usually flooded with a particularly disgusting GPU dump.

There is a fairly extensive discussion about this problem on the Apple Support Communities board which started in March 201024″ iMac Screen Freezes since 10.6.3 update – pls help!

People in the thread determined that something in the video drivers cause the freezes and that the relevant kernel extensions can be swapped to their 10.6.2 counterparts which stops the lockups. Of course one loses two years worth of video driver updates this way. Regardless, I’ve been doing this for every OS X update since then.

Feeling that I exhausted all available options one day in February I was just fed up enough to exasperatedly email Tim Cook. After all some people did get a reply…

To my huge surprise I did actually receive a response from an Executive Relations representative who forwarded the issue to a Senior Apple Care Specialist. Although the warranty on the iMac has long been expired, they agreed to deal with the case based on the assumption that it is a software problem. I was quite hopeful we could finally find out the cause of this issue together.

Over the phone I was instructed to set up a separate partition with a fresh install of OS X Lion to prove that none of my installed third party software are the culprit. For weeks I was trying to reproduce the freeze on that installation with little success almost losing belief that it would occur until finally it did freeze out on me, classic rainbow cursor style. Logs and system information were gathered and sent over in hope.

Only the reply I got a week later was a major letdown: the engineers allegedly determined that the root of the issue is malfunctioning hardware. I was told that since the warranty had expired they are unable to offer a replacement video card or any other free solution. What’s infuriating about this is that my iMac is an early 2008 model; 10.6.3 came out on 29 March 2010, meaning I was most likely out of the 1 year warranty when I even had the chance to find out about the problem. Along with several others I was sold a computer with allegedly faulty hardware, with said fault well hidden during the time covered by warranty. That, or everyone’s video cards just fried the day 10.6.3 came out…

I seem to recall that replacement programs have been started for much less. Also we are talking about a company with enough cash to buy my home country’s national debt. And I still get to use a computer with a broken video card.

OS X Mountain Lion

Az első Macem Tiger operációs rendszerrel érkezett. Elvileg lennie kell valahol telepítő DVD-nek is hozzá. Azután megvettem rendesen a Leopardot és a Snow Leopardot is, majd végül a Liont. Utóbbihoz már nem járt DVD, csak az App Store tudja, hogy nekem ilyenem van. Cserébe több gépre is feltehetem.

Utólag érdekes visszaolvasni, hogy milyen funkciókért lelkendeztem anno. Nagyon ráérhettem, amikor a Leopardról írtam hosszú értekezést. Aztán persze soha nem használtam például az UI recordingot vagy az Automatort, pedig az utóbbi biztosan nagyon hasznos. Már csak homályosan emlékszem, hogy a Tiger idejében még widgetet kellett telepíteni ahhoz, hogy normálisan lehessen válogatni a WiFi hálózatok között, vagy hogy nem az appok voltak az elsők a Spotlight keresésben. Valamint azóta nyilvánvalóvá vált, hogy a legnagyobb dobás a 10.6-ban végül a Time Machine lett.

A Snow Leopard nem kapott saját bejegyzést valamilyen oknál fogva.

A Lionnál megtetszett a Resume, ami tényleg szuper találmány. A Versionsre még nem volt szükségem, AirDropot pedig nem használtam soha. A legkézenfekvőbb partner öcsém lenne, de ő meg annyira lusta, hogy még nem tette fel a Liont.

A következő macska a Mountain Lion lesz. Ez a Cult of Mac videó két percben átszalad 30 új feature-ön:

Nem tudom, ember használja-e a Launchpadet, de így hogy lesz benne keresőmező, talán alternatívája lehet a Spotlightnak. Persze csak akkor, ha el is lehet indítani az első találatot az egér használata nélkül.

A Software Update kiváló helyen lesz az App Storeban. Remélem megszűnik az a marhaság is, hogy frissítés után még egyszer nekiáll frissítést keresni, és nem lép ki magától.

Lesz végre teljes értékű telefon és asztali gép között szinkronizáló Reminders. Jó lenne, ha egyúttal kiirtanák az emlékeztetőket a Calendarré átnevezett iCalből is.

A Notes app a telefonon az iOS 5 óta megy az agyamra azzal, hogy beleszinkronizálja a jegyzeteket az email inboxomba, ha meg onnan törlöm, leszedi a telefonról is. Na ennek vége, lesz asztali Notes. Halleluja.

A Messagest ki is lehet próbálni már, behozza az iMessage üzeneteket a desktopra. Egyúttal nem felejtette el a GTalkot, úgyhogy az Adium napjai (megint) meg vannak számlálva. Én már tényleg csak azt szeretném, ha a telefonos Messages is tudná a Jabber protokollt, és eljönne a mennyország a földre.

Valamint végre a Safariban is egységesítik a keresőmezőt és az URL mezőt. Ha megjön, esélyes, hogy kidobom a Chrome-ot. Ami visszatartó erő még, az a Google szuper szinkronizálás funkciója. Az iCloud óta kicsit össze vagyok zavarodva, nem tudom meddig lesz például jelszószinkronizálás a Macek között.

A Notifications leváltja majd a Growlt, biztos örülnek neki az utóbbi fejlesztői. Tudom, hogy App Store alkalmazások használhatják csak, de egyelőre nem tudok példát, mi hiányozna.

Az AirPlay eszköz válaszható hangkimenet lesz. Eddig ugye csak az iTunes tudta használni, minden másra az ember vegyen AirFoilt. Egyszer kellett, amikor olyan messze volt az ágyam a géptől, hogy a fülhallgató hosszabbító kábele elkezdett rádióadást venni…

A rendszerbe beépített Twitter, Flickr, Vimeo login nagyon kényelmesnek hangzik, a Game Center meg remélem jó móka lesz. Telefonon már elvagyok azzal, hogy próbálok versenyezni a pontszámaimmal.

A Gatekeeper lesz a felelős azért, hogy megvédje a rendszert a káros alkalmazásoktól. Kongatják a vészharangot, hogy majd jól kiveszik belőle a kikapcsolás lehetőségét, és akkor majd olyan lesz az OS X is, mint az iOS, és csak az Apple által engedélyezett szoftvereket lehet majd telepíteni. Szerintem teljesen jó megoldás, ha valaki amúgy áldozatául esne kártékony programoknak, a jövőről meg úgyis csak találgatni lehet.

Végül innen letölthető a Mountain Lion háttérképe.

Én szóltam

Mostanra kicsit felnyíltak a szemek, de az aláírást még szép csendben sunnyogva meg lehetett tenni: Magyarország január 26-án írta alá a hamisított termékek és kalózmásolatok visszaszorítását kitűző ACTA-t.

Rögtön beugrott, hogy bár főként haszontalanságok lepik el a journalt, erről én írtam még akkor, amikor csak a tervezet szivárgott ki az akkor még világhírnév (vagy hírhedtség) előtt álló Wikileaksen. Ennek már több, mint három éve.

Azóta biztosan csavartak a megállapodás szövegén, de még így is számtalan aggály merült fel – persze legtöbbje utólag – a törvénnyel kapcsolatban. Mindenesetre még nincs késő, például lehet hazánkban is menni tüntetni holnap a kalózkodást (és ezzel egy kalap alá véve rengeteg hasznos dolgot is) minden eddiginél szigorúbban szankcionáló nemzetközi egyezmény ellen.

10.7.3

Kijött a 10.7.3 Lion update. Én jelenleg 10.7.2-t futtatok 10.6.2-es kext fileokkal, azaz kernel extensionökkel, amik a video megjelenítésért felelnek. A probléma dióhéjban: egyes iMac gépek látszólag abszolút véletlenszerűen képernyő-fagyásokat produkálnak a 10.6.3-as frissítés óta. Ilyenkor a végtelen standlabdázástól a szürke képernyőn át a csíkozásig bármi lehet. A GPU csodás dumpot hány a syslogba, a gépet pedig jó esetben ssh-n keresztül, rossz esetben hardveresen lehet újraindítani.

Most akkor megint megy a tesztelés pár napig, hogy az új frissítéssel jön-e a fagyás. Az Apple pedig magasan tojik a fejünkre, hiszen egyrészt már nem kapható modellekről van szó, másrészt a userbase kis százalékát érinti.

Márpedig ez akkor is egy szoftveres probléma, más nem lehet.

Sharewood.hu

A kaizen keretében ugye a Google Readerből egy tollvonással refaktorálták a megosztás funkciót a Plusba, ami sokaknál elrúgta a pöttyöst1. Erre válaszul született a sharewood.hu, azaz a magyar linkblog közösség, ami a régmúlt Readeres megosztásos időket kívánja újraéleszteni egy közös linkblog formájában.

A résztvevők listája alapján geek-barát lesz a tartalom, amit időnként megszakít egy-egy lajhártól magát elbőgő Kristen Bell. A technikai háttérről KTamás írt részletesebben, a névadást pedig csillagos ötösre értékelem.

Szóval olvassatok ti is alternatív szerkesztett tartalmat. A képen a sherwoodi erdő.

Sherwood Forest

1) Ezt a kifejezést ma hallottam először, azt jelenti, felidegesít. Irtóra tetszik.

Over The Air

Bár most épp nem használom, azért érdekelt volna, milyen az Ice Cream Sandwich a Nexus S-en, úgyhogy be-bekapcsoltam a telefont, vártam hogy az OTA frissítés megjelenjen. És vártam…

Rákérdeztem, hogy mi a helyzet, a magenta pedig ezt válaszolta:

Kedves @sesam A készülék életciklusa már megszűnt nálunk, ezért javasoljuk, a frissítésekről a gyártótól érdeklődj. Köszönjük!

Szóval ha jól értemezem a dolgokat, a Google (vagy egy gyártó) hiába adja ki az OTA frissítést egy-egy telefonra, a szolgáltatónak is rá kell bólintania, és csak akkor jut el a telefonig.

Ez vicces amúgy, ha egy másik szolgáltató SIM-je kerül a telefonba, amelyik még támogatja a Nexus S-t, akkor érkezett volna OTA frissítés? És ha a felhasználó szerencsétlenségére úgy jár, hogy a szolgáltatója magára hagyja, akkor ráfázott? Igazából nem értem, a szolgáltatónak mi köze ehhez úgy igazán.

Mindenesetre nem hagyott nyugodni a dolog, és persze van alternatív megoldás: lehet kézzel is felpakolni a frissítést, amit a Google kiadott. Kicsit az iPhone jailbreak időket idézi, ahogy gombokat kell ütemre nyomogatni, meg konzolban navigálni, kiváló UX.

Viszont nekem kiválóan ment a dolog, méghozzá úgy, mintha igazi Over The Air frissítés lett volna, nem törölte le az alkalmazásokat például, ugyanazt a rendszert kaptam vissza, csak 4.0.3 OS verzióval.

Elsőként az About phone > System updates menübe vezetett az utam persze, és örömmel jelentem, megjelent végre egy Check now gomb. Iszonyú frusztráló volt eddig, hogy semmi információ nem volt itt, azon kívül, hogy nincs frissítés. Kérdés persze, hogy működni fog-e majd, ha a Google kiad valamit.

iCloud sync on iPhone 3G

Bár az iOS 5 nem kompatibilis az eredeti iPhone-nal és az iPhone 3G-vel, az új iCloud szinkronizációs rendszer email, naptár és kontaktlista szolgáltatása ugyanúgy használható kézi beállítással. Sőt, bármilyen IMAP, CalDav és CardDav protokollt támogató szoftverrel együttműködik: nekem az Androidon is sikerült iCloud emailt csiholnom.

iOS alatt a Settings > Mail, Contacts, Calendar > Add Account… > Other menüben lehet beállítani mindhárom szolgáltatást.

A szükséges adatok a következők:

  • Bejövő IMAP szerver: imap.mail.me.com
  • Kimenő SMTP szerver: smtp.mail.me.com
  • Naptár szerver: caldav.icloud.com
  • Kontakt szerver: contacts.icloud.com
  • Felhasználónév: az iCloud email cím

A neten fellelhető leírásokban említett p01-p03 prefixekre saját tapasztalatom alapján nincs szükség, ezt az iOS automatikusan kitölti a szerver ellenőrzése közben.

Fontos viszont odafigyelni, hogy ha valakinek a régi @mac.com email címe is él, akkor azt írja be felhasználónévnek. Nekem mind a naptár mind a kontaktlista szinkronizáció csak így működött, a @me.com végű címmel nem.