iOS: a kriptikus Mail swipe és a Reminders sync lag

Rájöttem végre ma hajnalban, hogy mi a franctól van az, hogy nálam nem szinkronizál normálisan a Reminders iOS app a desktop változattal. A történet megértéséhez szükség van arra, hogy két másik problémát is elmeséljek, ezért készült el ez az iOS HOWTO poszt.

A dolog ott indult, hogy egyik iPhone-ról másik iPhone-ra költözöm. Ez ugye normál esetben úgy néz ki, hogy

  • ellenőrizzük, hogy a két telefon szoftvere ugyanaza a major release (különben a backup nem biztos, hogy kompatibilis lesz az új céleszközzel)
  • készítünk egy backupot a régi eszközről akár a cloudba, akár iTunes segítségével lokálisan
  • az új eszközön nyomunk egy restore from backupot, forrásul a régi eszközről frissen készített mentést választva

Ezt meg is csináltam, ahogy illik, rengeteg idő múlva (sok app, sok adat=rengeteg restore idő) a friss telefonon úgy állt minden, ahogy a régin hagyam. A problémák ott kezdődtek, amikor ki kellett mozdulnom otthonról. A telefon elhagyva a WiFi range-et egyszercsak nem vette észre a 3G hálózatot, ám ezt egy AirPlane mód be/kikapcsolás helyretette. Aztán hazaérve ugyanígy reagált a WiFi hálózatra - magától nem detektált semmit, de az AirPlane mód toggle itt is meggyógyította. Végül az AirDrop funkció volt az, ami csak ugyanígy talált magára.
Felhívtam az Apple szervizt, ahol egy technikus közölt egy rossz és egy jó hírt: a jó hír az volt, hogy a telefon valószínűleg nem hardverhibás, a rossz viszont az, hogy a problémát nagy eséllyel az előző telefon backupja okozza, ami csak úgy gyógyítható, ha nulláról újrakonfigurálom az új eszközt és nem használom a backupot. Érted, clean install, MINT AZ ÁLLATOK! Szívtam a fogam, mert ez nem kevés idő, de megcsináltam és valóban: probléma megoldva, minden wireless kommunikációs probléma megszűnt.

Ahogy időm engedte, nekiálltam lépésről lépésre konfigurálni a friss telefont, de úgy látszik még egy RTFM junkienak is el tudja kerülni néhány apró részlet a figyelmét, mert a Mail appban az újrakonfigurálás után a swipe gesztusok a két telefonon másként viselkedtek. A forráseszközön a jobbról balra swipe jelentette a törlést, míg a céltelefonon ez az archiválás funkcióhoz volt hozzárendelve:

iOS-mail-right-swipe-trash
Jobbról balra swipe a régi eszközön

iOS-mail-right-swipe-archive
Jobbról balra swipe a friss eszközön

iOS-mail-left-swipe-archive
Balról jobbra swipe a régi eszközön

iOS-mail-left-swipe-trash
Balról jobbra swipe a friss eszközön

Megnéztem a Settings/Mail, Contacts, Calendars/Swipe Options beállításokat, de ott esély nem volt arra, hogy törlést kérjünk bármelyik swipe irányra - kizárólag a jobbról balra swipe-ot lehet archiválásra konfigurálni. Ráadásul ezek a beállítások mindkét telefonon megegyeznek. Akkor meg hol a rákban van a right-to-left-swipe=trash?

Nos, "kicsit" eldugták: az Apple logikája szerint ez úgy aktiválható, ha az adott mailboxunk beállításai között a kidobott üzenetek mappáját az archivált üzenetek mappa helyett a törölt üzenetek mappájára állítjuk:

iOS-mail-delete-swipe-preference

Mindez a Settings/Mail, Contacts, Calendars/{mail account}/Account/Advanced fülön lakik.
BTW nem tudom ki az, aki az egyik mailboxában a jobbról balra swipe-pal törölne, míg a másikban inkább a balról jobbra swipe lenne neki komfortos...

Miközben a fenti beállítást kerestem, észrevettem még egy különbséget a két eszköz konfigurációjában. A Settings/Mail, Contacts, Calendars/Fetch New Data fül a friss telefonon "Push"-t mutatott, míg a régi készüléken ez "Off" állapotú volt. Már mozdultam is rá, hogy kikapcsolom az új eszközön is a Push-t (=emailt akkor akarok olvasni, amikor én gondolom, nem pedig akkor, amikor az megjön), mikor eszembe jutott, hogy a korábbi Reminders szinkronizálási "probléma" esetleg pont ezen múlik, hiszen ha ezt kikapcsolom, akkor én magam tiltom meg az iCloudnak a push típusú publikálást!

iOS-iCloud-push-settings

És így is van: az iCloud push visszakapcsolása egy huszárvágással megoldotta a Reminders sync problémát, már csak vissza kell szoknom rá.

Polak, Węgier, dwa bratanki

Ildi kollégámnak lengyel vendégei érkeznek hamarosan és megkért, hogy fordítsam le neki lengyelre a "lengyel magyar két jóbarát, együtt issza egymás borát" strófát. Mivel ez sokszor jól jöhet még, így most poszt lesz belőle.

polak-weger-dva-bratanki
Image source: kaposvarmost.hu

Bő két év tapasztalatával azt tudom mondani, hogy a lengyelek szinte kivétel nélkül ismerik a mondókát, ám a nagyja csak az első két sorát, holott a versike igaziból négy soros:

Polak, Węgier, dwa bratanki
I do szabli, i do szklanki
Oba zuchy, oba żwawi
Niech im Pan Bóg błogosławi!

Ha tehát kellemes meglepetést szeretnénk szerezni egy lengyel cimborának, tanuljuk meg az utolsó két sort is, nem olyan nagy kihívás!
A mondóka picit mást jelent tükörfordításban, mint ahogy azt mi implementáltuk valamikor rég:

Lengyel, Magyar, két testvér
a harcban és az ivásban is
mindketten bátrak, mindketten fürgék
az Úristen áldja meg őket!

A versikében van pár spéci karakter, ami vagy a lengyelekre jellemzően egyedi, vagy másképp ejtik, mint ahogy azt mi magyarok gondolnánk. Lakodalom-kompatibilis fonetikával az egész kb. így fest (a lengyel általában a 2. szótagra hangsúlyoz, de ezzel most nem kell törődnünk):

Polák, Wenger, dvá brátánki
I do sábli, i do sklánki
Obá zuhü, obá zsvávi
Nyeh im Pán Bug bvogoszvavi!

Hogy teljes legyen a kép, megkértem a Mac OS X-ben lakó egyik lengyel hangot, Ewát, hogy mondja bele szépen mp3-ba a kedvetekért:

Polak, Węgier, dwa bratanki

3D nyomtatás: hotend FAIL

Ilyen, amikor a hotend szépen teszi a dolgát:

hotend-ok

És ilyen lesz reggelre, amikor éjszakára magára hagyod a printert, aztán a kis gremlinek nekiállnak rábizergálni a forró fejre az olvadt nyersanyagot:

hotend-not-ok

A UBIS hotend meglepően jól bírta a strapát, amiről egyelőre fogalmam nincs, hogy mi okozta. Most tér magához az acetonfürdőben, hogy aztán mindenféle érdekeseket gyártson ASAP.