[su_youtube url=“https://www.youtube.com/watch?v=fY-ahR1R6IE“ width=“640″]
Pred dvoma dňami sa na jednom z fór Redditu objavil príspevok informujúci, že zmeniť svoje iOS zariadenie so 64-bitovými procesormi (iPhone 5S a novší, iPad Air a iPad mini 2 a novší) na statický dizajnový objekt dokáže každý s trochou voľného času. Stačí v nastavení vypnúť automatické nastavenie dátumu, ručne ho zmeniť na 1. januára 1970 a potom zariadenie reštartovať.
K dokončeniu reštartu totiž v takom prípade nikdy nedôjde – spúšťanie zariadenia sa zasekne na bielej obrazovke s logom Applu. Nepomôže obnova zo zálohy ani návrat do továrenského nastavenia. Ľudia, ktorí svoje iPhony a iPady zaniesli do Apple Storu v snahe urobiť ich opäť užitočnými po niekoľkominútovom sledovaní zmätených tvárí Apple technikov dostali nové zariadenie.
Hoci sa táto chyba môže zdať ako vcelku banálna (koľko ľudí má nutkanie na svojom iOS zariadení nastavovať práve tento dátum?), môže byť využitá na hromadnú tvorbu neužitočných dizajnových objektov. Automatické nastavovanie času totiž pri pripojení k Wi-Fi v iOS zariadeniach prebieha cez NTP (protokol na synchronizáciu hodín počítačov v sieti) servery.
Ten, kto by mal prístup k NTP serveru danej Wi-Fi siete, môže na všetky zariadenia k nej pripojené zaslať pokyn na zmenu dátumu. Tento scenár zatiaľ neprebehol a nie je isté, či by bol možný. Dáta NTP sú ale zasielané nekódované a neoverené a zistiť, čo by takto iniciovaná hromadná zmena dáta spôsobila, by teda nemalo byť príliš náročné.
Problém má pravdepodobne zdroj v spôsobe, akým unixové operačné systémy určujú čas. Ten je v nich totiž ukladaný v 32-bitovom formáte ako počet sekúnd ubehnutý od začiatku unixového času, 1. januára roku 1970. Podľa aktuálnych špekulácií 64-bitové iOS zariadenia robia niečo zvláštne so systémovými časmi blízkymi nule, ich nastavenie teda spôsobí pri spúšťaní systému slučku.
Jediným spôsobom, ako nastavený čas resetovať, je úplne vybiť batériu, alebo ju odpojiť a znovu pripojiť. Nefunkčné zariadenie je teda užívateľ schopný uviesť opäť do správneho behu jednoduchým počkaním na jeho úplné vybitie, to však nemení nič na nutnosti problému venovať pozornosť. Na Macu sa používatelia báť nemusí, pretože počítačový systém má zabudovanú ochranu, kedy vás pri snahe zmeniť dátum na vyššie spomínaný termín upozorní, aby ste možným problémom predišli.
Dobrý deň, naozaj stačí iba počkať na vybitie?
Ehm…sám som to radšej neskúšal, ale zdroje vskutku uvádza, že úplné vybitie batérie problém napraví. Úplné vybitie sa ale nerovná vypnutiu telefónu kvôli nízkemu množstvu energie v batérii. Batéria sa úplne vyprázdni až za niekoľko dní po tom, čo sa telefón nezapne.
Čo to znamená „adresovať problém“?
Chalani jabĺčkársky, keď už niečo prekladáte z cudzinčiny a neviete, čo aké slovo znamená, pozrite sa napríklad do Slovník.app, kde v treťom bode pri slovese „address“ máte napísané, čo to je. Slovensky sa toto sloveso prekladá ako „riešiť“.
Samozrejme viem, čo v danom kontexte „address znamená“, ale nenapadlo ma, že sa rovnaký jazykový obrat v slovenčine neužíva. „Adresovať problém“ som chápal ako rétoricky sofistikovanejšiu verziu „venovať sa problému“, „zaoberať sa problémom“.
Adresujú sa signály napr. v tlačovej hlave. Problém sa neadresuje. Problém sa hlási, nahlasuje, oznamuje, odovzdáva sa na riešenie alebo sa rieši. Uvažujme po slovensky, píšme po slovensky. Prekladajme a nepočešťujme.