[su_youtube url=”https://www.youtube.com/watch?v=fY-ahR1R6IE” width=”640″]
Prije dva dana na jednom od Reddit foruma pojavio se post u kojem se obavještava da svako ko ima malo slobodnog vremena može svoje iOS uređaje sa 64-bitnim procesorima (iPhone 5S i noviji, iPad Air i iPad mini 2 i noviji) pretvoriti u statički dizajn objekt. Samo isključite automatsko podešavanje datuma u postavkama, ručno ga promijenite na 1. januar 1970., a zatim ponovo pokrenite uređaj.
U ovom slučaju, ponovno pokretanje se nikada neće završiti - uređaj će biti zaglavljen na bijelom ekranu sa Apple logotipom. Vraćanje iz sigurnosne kopije ili vraćanje na tvorničke postavke neće pomoći. Ljudi koji su svoje iPhone i iPad ponijeli u Apple Store u pokušaju da ih ponovo učine korisnima dobili su novi uređaj nakon nekoliko minuta gledanja zbunjenih lica Apple tehničara.
Iako ova greška može izgledati prilično trivijalna (koliko ljudi ima želju postaviti ovaj tačan datum na svom iOS uređaju?), može se koristiti za masovnu proizvodnju beskorisnih objekata dizajna. Automatsko podešavanje vremena kada su povezani na Wi-Fi u iOS uređajima se odvija preko NTP (protokol za sinhronizaciju kompjuterskih satova u mreži) servera.
Svako ko ima pristup NTP serveru date Wi-Fi mreže može poslati instrukciju za promjenu datuma svim uređajima koji su na nju povezani. Ovaj scenario se još nije dogodio i nije sigurno da bi to bilo moguće. Međutim, NTP podaci se šalju nekodirani i neprovjereni, tako da ne bi trebalo biti previše teško shvatiti što bi takva inicirana masovna promjena podataka izazvala.
Problem vjerovatno ima svoj izvor u načinu na koji Unix operativni sistemi određuju vrijeme. To je zato što je u njima pohranjen u 32-bitnom formatu kao broj sekundi koji su prošli od početka Unix vremena, 1. januara 1970. Prema trenutnim spekulacijama, 64-bitni iOS uređaji rade nešto čudno s bliskim sistemskim vremenima. na nulu, tako da njihove postavke uzrokuju petlju tokom pokretanja sistema.
Jedini način za resetiranje podešenog vremena je da potpuno ispraznite bateriju ili da je isključite i ponovo spojite. Korisnik stoga može vratiti neispravan uređaj u pravilan rad jednostavnim čekanjem da se potpuno isprazni, ali to ne mijenja potrebu obraćanja pažnje na problem. Na Macu, korisnici se plaše ne mora, jer računarski sistem ima ugrađenu zaštitu gdje vas upozorava kada pokušate promijeniti datum u gore navedeni datum kako biste izbjegli eventualne probleme.
Pozdrav, da li je zaista dovoljno samo čekati otpust?
Hm... radije nisam pokušao sam, ali izvori kažu da će potpuno ispražnjenje baterije riješiti problem. Ali potpuno pražnjenje nije isto što i isključivanje telefona zbog slabe baterije. Baterija će se potpuno isprazniti nakon nekoliko dana nakon što se telefon ne uključi.
Šta znači "riješiti se na problem"?
Apple momci, ako prevodite nešto sa stranog jezika, a ne znate šta ta riječ znači, pogledajte Slovník.app, gdje u trećoj tački pored glagola "adresa" možete pronaći šta je to . Na češkom se ovaj glagol prevodi kao "riješiti".
Naravno, znam šta znači "adresa" u datom kontekstu, ali nije mi palo na pamet da se isti izraz ne koristi u češkom. Shvatio sam "rešavanje problema" kao retorički sofisticiraniju verziju "rešavanja problema", "bavljenja problemom".
Adresiraju se signali u, na primjer, glavi za štampanje. Problem nije riješen. Problem je prijavljen, prijavljen, prijavljen, proslijeđen na rješavanje ili riješen. Razmišljajmo na češkom, pišimo na češkom. Hajde da prevodimo i da ne kvarimo.