Radni dan programera u Švicarskoj
Nije zadovoljan osvajanjem svih društvenih medija, stjecanjem sličnosti s Instagramom i Oculus VR-om, širenjem na lokalne vijesti i potrošačke tehnologije, te može biti postavljajući pozornicu za predsjedničku utrku osnivača Marka Zuckerberga, Facebook je krenuo naprijed i izumio vlastitu jedinicu vremena.
Iako bi to moglo zvučati kao sljedeća razina tehnologije - mi smo ovdje kako bismo poremetili vrijeme, i sve to - zapravo postoji stvarno dobar razlog zašto su programeri na Facebooku objavili novu jedinicu, poznatu kao zvrčka, na svojoj stranici s otvorenim kodom. Rješava šokantno fundamentalni problem u tome kako se računalni kod odnosi na videozapis, posebno na njihove brzine prikaza.
Kretanje je definirano kao 1 / 705,600,000 sekundi ili oko 1,42 nanosekunde. Najava Facebooka - tehnički napravljena preko svoje podružnice Oculus VR, iako je Facebook Open Source objavio vijesti - primjećuje da je to najmanja jedinica vremena veća od nanosekunde, a dizajnirana je za korištenje u programskom jeziku C ++ pri radu s video aplikacijama.
"Kada radite stvaranjem vizualnih efekata za film, televiziju i druge medije, uobičajeno je da izvršavate simulacije ili druge procese koji integriraju vrijeme i koji dijele jedan vremenski okvir u fiksni, cijeli broj podjela", objašnjava stranica kao motivacija za ovu novu jedinicu. "Zgodno je sakupiti te podjele kako bi se stvorili točni intervali od 1 i 1 sekunde, iz različitih razloga."
To se zapravo ne može učiniti s nanosekundom, ili milijarditog dijela sekunde, jer se neće podijeliti na uobičajene stope okvira kao što su 1/24, 1/30, 1/48, 1/60 ili 1 / 120 sličica u sekundi. To znači da se programi moraju baviti decimalnim aproksimacijama točno koliko nanosekundi ulaze u te brzine prikaza.
Programi ne vole decimale uopće, Priroda binarnog koda čini masovno nezgrapan za rukovanje čak i vrlo jednostavnim decimalama, jer zahtijeva dijeljenje broja u koeficijent i eksponent kako bi se ispravno izrazio.Ono što bismo, na primjer, napisali kao 0.01, treba napisati i pohraniti kao (duboki dah) 0 01111000 01000111101011100001010 u binarnom obliku.
U takvim okolnostima, zapravo je lakše i jednostavnije stvoriti novu jedinicu vremena koja će se ravnomjerno podijeliti na sve uobičajene brzine kadrova, što je zvrčka napravljeno. Okvir za videozapis od 1/24 fps je 29.400.000 pomaka, na primjer, dok se čak i smiješno visoka brzina kadrova poput 1 / 192.000 fps podjednako dijeli na 3.675 pomaka.
Stranica Oculus VR GitHub ima više o filmu, uključujući i upute za znatiželjne programere koji žele vidjeti kako ih instalirati za vlastiti C ++. Ne bojte se, to nije prvi pokazatelj prelaska na Facebook standardno vrijeme na razini cijelog društva - samo je ozbiljna ideja da video i audio aplikacije rade glatko.
Osa je upravo dobila novu priču o podrijetlu
Ovaj članak sadrži spoiler. Na početku ove godine nas je zadirkivala vijest da ćemo se susresti s novim Waspom u novoj seriji stripova serije Avengers. Danas, da je objavljena Wasp, što joj debi u Sve novo, Svi različiti Avengers # 9, i njezin backstory je komplicirano web sjedinjujući dobar dio ...
Par vremena: 11 znakova provodite previše vremena zajedno
Probudite se i prvo lice koje vidite je lice vašeg partnera. Zajedno doručkujete, trčite i tuširate se. Ako se nikad ne razdvojite, to može naštetiti vašem odnosu.
Koliko vremena treba prevladati nekoga? nema magičnog vremena
Ako se pitate koliko dugo treba prevladati nekoga, nažalost, ne postoji magično vremensko ograničenje gubitka osjećaja. Ovih 20 načina pomažu vam da tugujete.