¿Qué tiene que ver la propiedad z-index de CSS con Gangnam Style, Leonhard Euler, el origen de las funciones de programación y el fin del mundo en 2038 😱?
Te lo cuento en un hilo 🧵👇
El valor máximo de la propiedad CSS "z-index" es 2147483647. ☝️
Lo sé, porque lo he usado para intentar meter una capa por encima de mapas con valores absurdos y advertisements que siempre quieren estar por encima de TODO. 🌚
Seguro que a ti no te ha pasado nunca... 🙄
Seguramente te preguntes... 🤔
¿Qué pasa cuando intentas añadir un valor mayor al z-index? Que explota el mundo. 🤯
Noooo. Pues que aunque puedes poner un número mayor, en el 99'999% de los navegadores el valor computado seguirá siendo 2147483647.
En las primeras versiones de Firefox era mucho más divertido. 🤣
En la versión 2, si te pasabas del número, el elemento desaparecía por arte de magia 🪄. En la versión 3, lo convertía a 0.
Especialmente útil para aquellas personas que les encanta poner números imposibles. 😆
El valor no es casualidad. Es el valor positivo más alto en una arquitectura de 32 bits. 🧮
Es un número primo y hasta el año 1851 era el número primo más alto conocido. 📈
Lo descubrió Leonhard Euler a quién he odiado y amado a lo largo de mi vida. 🥲
Lo odié porque... 👇
Euler, además de entretenerse descubriendo números primos, estableció la letra e como base del logaritmo neperiano.
Logaritmo que jamás dominé y me costó repetir hasta dos veces la asignatura de Matemáticas en la universidad. 🤣
Pero bueno, Euler me compensó con otra cosa... 🤗
Euler introdujo y popularizó, aunque ya existía y lo trató Bernoulli, el concepto de función matemática.
Fue el primero en escribir f(x) para hacer referencia a la función f aplicada sobre el argumento x. ¿Os suena? 🔔
Sí, era el año 1734 y era el germen de la programación. 👩💻
¿Y qué tiene que ver Gangnam Style con todo esto?
Pues que en 2014 el vídeo de la canción acumuló en YouTube más de 2.147.483.647 vistas.
¿Os suena el número? Es el límite positivo en 32 bits. Y también fue el límite del contador de YouTube.
Hizo overflow del valor INT_MAX.
Por eso tuvieron que migrar a un sistema de 64 bits.
Ahora el límite es de 9.223.372.036.854.775.808 visitas para que pete el contador.
Puedes seguirme en YouTube y ver mis vídeos muchas veces hasta conseguirlo.