Els programadors de Facebook només van inventar el Flick, una nova unitat de temps

$config[ads_kvadrat] not found

КЛОАКИНГ FACEBOOK / Как Клоачить Facebook / Клоакинг в Фейсбуке

КЛОАКИНГ FACEBOOK / Как Клоачить Facebook / Клоакинг в Фейсбуке
Anonim

No es conforma amb la conquesta de totes les xarxes socials, adquirint gustos com Instagram i Oculus VR, ampliant-se en notícies locals i en tecnologia del consumidor. pot ser l’escenari per a la carrera presidencial del fundador Mark Zuckerberg, Facebook ha seguit i ha inventat la seva pròpia unitat de temps.

Tot i que això pot semblar el següent nivell d’hibris tecnològic: estem aquí per interrompre el propi temps, i tot això: en realitat hi ha una raó molt bona per la qual cosa els programadors de Facebook van alliberar la nova unitat, coneguda com una pel·lícula, a la seva pàgina de codi obert. S’està solucionant un problema sorprenentment fonamental en el tractament del codi informàtic amb el vídeo, concretament de les seves taxes de marc.

La pel·lícula es defineix com 1 / 705,600,000 segons, o aproximadament 1,42 nanosegons. L’anunci de Facebook, fet tècnicament a través de la seva filial Oculus VR, tot i que Facebook Open Source ha publicat la notícia a través d’un missatge: assenyala que és la unitat de temps més petita més gran que un nanosegon, i que està dissenyat per utilitzar-lo en el llenguatge de programació C ++.

"Quan es treballa en la creació d’efectes visuals per a pel·lícules, televisió i altres suports, és freqüent realitzar simulacions o altres processos integradors de temps que subdividin un únic marc de temps en un nombre enter sencer de subdivisions", explica la pàgina com a motivació per a aquesta nova unitat. "És útil poder acumular aquestes subdivisions per crear intervals exactes d’un marc i 1 segons, per una varietat de raons."

Això no és possible fer-ho amb un nanosegon o una milionèsima de segon, ja que no es dividirà de manera uniforme en les taxes de marc de pel·lícules com ara 1/24, 1/30, 1/48, 1/60 o 1 / 120 fotogrames per segon. Això vol dir que els programes han de fer front a aproximacions decimals de quants nanosegons entren en aquestes taxes de marc.

I els programes no són decimals en absolut. La naturalesa del codi binari fa que sigui massa manejable per manejar fins i tot decimals molt simples, ja que requereix dividir el nombre en un coeficient i un exponent per tal d'expressar-lo correctament.El que escriuríem com a 0,01, per exemple, ha de ser escrit i emmagatzemat com a (respiració profunda) 0 01111000 01000111101011100001010 en binari.

En aquestes circumstàncies, en realitat és més fàcil i senzill crear una nova unitat de temps que es dividirà de manera uniforme en totes les taxes de fotogrames habituals que el flick està dissenyat per fer. Un marc per a un vídeo d’1 / 24 fps és de 29.400.000 pel·lícules, per exemple, mentre que fins i tot una velocitat de quadre ridículament alta com 1 / 192.000 fps es divideix de manera uniforme en 3.675 pel·lícules.

La pàgina Oculus VR GitHub té més informació, incloent-hi una forma de fer per als programadors curiosos que vulguin veure com instal·lar-los per als seus propis usos de C ++. Així que no tingueu por, això no és la primera indicació d’un canvi en tota la societat a l’hora estàndard de Facebook, sinó només una idea molt clara per fer que les aplicacions de vídeo i àudio s’executin amb més facilitat.

$config[ads_kvadrat] not found