[su_youtube url="https://www.youtube.com/watch?v=fY-ahR1R6IE” width="640″]
În urmă cu două zile, pe unul dintre forumurile Reddit a apărut o postare în care se informa că oricine are puțin timp liber își poate transforma dispozitivele iOS cu procesoare pe 64 de biți (iPhone 5S și versiuni ulterioare, iPad Air și iPad mini 2 și versiuni ulterioare) într-un design static. obiect. Doar dezactivați setarea automată a datei din setări, schimbați-o manual la 1 ianuarie 1970 și apoi reporniți dispozitivul.
În acest caz, repornirea nu se va finaliza niciodată - dispozitivul va fi blocat pe un ecran alb cu sigla Apple. Restaurarea din backup sau resetarea din fabrică nu va ajuta. Oamenii care și-au dus iPhone-urile și iPad-urile la Apple Store în încercarea de a le face din nou utile au primit un nou dispozitiv după câteva minute de vizionare a fețelor confuze ale tehnicienilor Apple.
Deși acest bug poate părea destul de banal (câți oameni au dorința de a seta această dată exactă pe dispozitivul lor iOS?), poate fi folosit pentru a produce în masă obiecte de design inutile. Setarea automată a orei atunci când este conectat la Wi-Fi în dispozitivele iOS are loc prin servere NTP (un protocol pentru sincronizarea ceasurilor computerului în rețea).
Oricine are acces la serverul NTP al unei anumite rețele Wi-Fi poate trimite o instrucțiune pentru a schimba data tuturor dispozitivelor conectate la aceasta. Acest scenariu nu s-a întâmplat încă și nu este sigur că ar fi posibil. Cu toate acestea, datele NTP sunt trimise necodificate și neverificate, așa că nu ar trebui să fie prea dificil să ne dăm seama ce ar cauza o astfel de modificare inițiată a datelor în masă.
Probabil că problema își are sursa în modul în care sistemele de operare Unix determină timpul. Acest lucru se datorează faptului că este stocat în ele în format de 32 de biți ca număr de secunde care au trecut de la începutul timpului Unix, 1 ianuarie 1970. Conform speculațiilor actuale, dispozitivele iOS pe 64 de biți fac ceva ciudat cu timpii de sistem apropiati. la zero, astfel încât setările lor provoacă o buclă la pornirea sistemului.
Singura modalitate de a reseta timpul setat este să descărcați complet bateria sau să o deconectați și să o reconectați. Prin urmare, utilizatorul este capabil să pună din nou în funcțiune un dispozitiv defectuos prin simpla așteptare ca acesta să fie complet descărcat, dar acest lucru nu schimbă necesitatea de a acorda atenție problemei. Pe Mac, utilizatorii se tem nu trebuie să, deoarece sistemul informatic are o protecție încorporată unde vă avertizează când încercați să schimbați data la data menționată mai sus pentru a evita eventualele probleme.
Bună, chiar este suficient să așteptați externarea?
Ei bine... Am preferat să nu încerc eu, dar sursele spun că descărcarea completă a bateriei va rezolva problema. Dar o descărcare completă nu este același lucru cu oprirea telefonului din cauza puterii scăzute a bateriei. Bateria se va descărca complet după câteva zile după ce telefonul nu pornește.
Ce înseamnă să „abordezi problema”?
Băieți Apple, dacă traduceți ceva dintr-o limbă străină și nu știți ce înseamnă un cuvânt, aruncați o privire pe Slovník.app, unde în al treilea punct de lângă verbul „adresă” puteți găsi despre ce este vorba. . În cehă, acest verb este tradus ca „rezolvare”.
Desigur, știu ce înseamnă „adresă” în contextul dat, dar nu mi-a trecut prin minte că în cehă nu se folosește aceeași tură de frază. Am înțeles „abordarea problemei” ca o versiune mai sofisticată din punct de vedere retoric a „abordării problemei”, „tratarea problemei”.
Semnalele, de exemplu, în capul de imprimare sunt adresate. Problema nu este abordată. Problema este raportată, raportată, raportată, transmisă spre rezolvare sau rezolvată. Să gândim în cehă, să scriem în cehă. Să traducem și să nu stricăm.