Blog | Enea Zani
27 artículos sobre desarrollo web, design systems, accesibilidad, seguridad y fotografía, escritos por Enea Zani. RSS disponible.
- ¿por qué todos los sitios web que veo son una mierda? — en italia casi todo es una wordpress y mucho de eso es francamente malo. pero la versión de esta queja que se convierte en «los italianos no saben diseñar» es falsa, y creo que vale la pena separar las dos cosas...
- mi mod de minecraft enviaba telemetría a un webhook sin ningún límite — añadí informes de uso anónimos a una mod en java y lo apunté a un webhook. sin límite de peticiones, sin consentimiento, sin autenticación. en días el canal se llenó de miles de informes idénticos...
- mi portafolio son 42 repositorios y no dice nada — 15 son forks, 12 no tienen descripción, y hay 14 estrellas en total. una página de perfil responde «qué existe». un portafolio tiene que responder «por qué».
- la privacidad es una lista, no un adjetivo: lo que envía realmente este sitio — iba a escribir que este sitio no envía nada a ninguna parte. entonces abrí el panel de red y conté. cuatro peticiones, tres partes, y dos de ellas existen solo para averiguar dónde estoy.
- el bug que me enseñó qué no es un bug — al hacer clic en «blog» cambiaba la url y dejaba la página en pantalla. borré tres cosas a la vez, una de las cuales era la culpable, y nunca averiguué cuál.
- 0 líneas de javascript para un crawler: los bytes de html que bing lee en lugar de mi app react — este sitio es un index.html y 539 urls, todas servidas con el mismo documento. para un crawler que no ejecuta javascript, el cuerpo era un div vacío. aquí está lo que arregla.
- escribí un honeypot en go que responde a ssh, ftp y http sin hablar ninguno — 200 líneas de go, tres puertos fijos y dos banners falsos. nunca completa un handshake, nunca ve una contraseña, y el readme te dice que concedas una capacidad de linux que el código nunca usa.
- escribí un sniffer de paquetes para aprender protocolos, y luego mentí sobre lo que detecta — sniffcli cuenta paquetes al puerto 22 y lo llama detección de fuerza bruta ssh. no puede ver una contraseña, porque ssh está cifrado. esto es lo que hace de verdad...
- material 3 en un sitio personal: qué sobrevivió y qué no — publiqué este sitio con el design system material 3. seis esquemas de paleta, una capa de tokens real y la escala de formas. aquí está lo que entró de verdad, lo que tiré y lo que nunca funcionó.
- encontré una fuente de 20 kb y publiqué igualmente la de 2 mb — una fuente variable descargaba 1,9 mb para renderizar texto latino. en la misma carpeta había un subconjunto de 20 kb. medí ambos y luego publiqué el grande a propósito.
- internet me volvió extrañamente bueno para saber cosas inútiles — nunca me propuse aprender la diferencia entre los tipos de unidad de init, ni cómo identificar un país a partir de una bandera recortada por la mitad. y aquí estamos.
- un artista cambió en silencio cómo escucho música — hago música como rxenea. rage, trap, un poco de ruido, cosas que son ruidosas a propósito. y creía saber exactamente qué me gustaba, que es una cosa peligrosa de pensar como productor.
- apagué el movimiento en mi propio sitio y no eché nada de menos — pasé una semana haciendo que este sitio se moviera. muelles, ripples, paneles deslizantes, todo. y luego pasé una velada usándolo con el movimiento desactivado, que...
- escribí una entrada sobre dejar vercel por cloudflare. ya estaba en firebase. — la entrada que escribí sobre mover este sitio a cloudflare pages estaba equivocada. nunca lo moví. ha estado en firebase hosting todo el tiempo.
- tus datos no están en internet. están en el ordenador de otro. — la expresión «la nube» hace una cantidad enorme de trabajo de marketing. lo que significa de verdad es: un ordenador, en un edificio, propiedad de una empresa, que tú no controlas.
- limpié mi configuración de linux y la rompí al instante — cada pocos meses me hago esto a mí mismo: miro mi escritorio, decido que es un desastre y lo reorganizo. nunca he quedado satisfecho del resultado.
- el rediseño del sitio, y lo que hice mal la primera vez — reconstruí el frontal de este sitio y, por primera vez en mi vida, empecé por el design system en lugar de por una captura de pantalla. el material 3 de google...
- la búsqueda web empeoró, así que escribí la mía — usaba la búsqueda para encontrar cosas. ahora la uso para estar ligeramente molesto. los problemas no son nuevos, simplemente tienen más dinero: así que construí la búsqueda dentro de...
- la madriguera del theming en linux, y cómo salí de ella — si alguna vez has pasado una tarde entera haciendo pixel-perfect una barra de estado respecto a una captura de la barra de estado de otro, este es para ti.
- hice una interfaz gráfica para el único comando de linux que usaba cada día — cada máquina linux que toqué usaba el mismo comando: actualizar el sistema. es potente, es largo, y nunca conseguía recordar los flags en el orden correcto.
- el teléfono que compré de verdad, y por qué la ficha técnica me engañó — no hago reseñas de teléfonos profesionalmente. compré uno, lo usé dos meses y escribo sobre la distancia entre el número y la experiencia.
- usé arch durante años y me pasé a ubuntu — esta es una entrada que no esperaba escribir. durante años fui de esos que le explica arch a cualquiera que se quede quieto el tiempo suficiente. y luego...
- internet se está volviendo más tonto y creo que sé por qué — no está muerto. peor de una manera concreta: automatizado, y sin que nadie se dé cuenta. este es el ciclo que llevo un año observando: el resultado es contenido optimizado...
- lo que realmente pienso sobre usar ia para construir cosas — uso herramientas de ia. tengo opiniones al respecto. aquí están, sin la parte en la que finjo estar equilibrado.
- nada ha caído en un año. aquí está por qué no es suerte — uno de los proyectos que mantengo lleva más de un año en línea continuamente. la gente sigue preguntándome si tuve suerte. en parte sí. pero sobre todo son tres decisiones aburridas que tomé al principio y nunca volví a revisar.
- el motivo por el que abro al código cosas no es la generosidad — la gente cree que el código abierto es generosidad. no lo es. para mí es interés propio con mejor marketing.
- por qué me tomo en serio la seguridad siendo diseñador — casi todo el mundo en mi campo trata la seguridad como la parte de la que se ocupa otro. el encargo dice hazlo bonito, otro documento dice hazlo seguro, y...
- cómo entré de verdad en la seguridad sin título universitario — soy italiano, no estudié informática y durante mucho tiempo creí que la seguridad era algo que otros tenían permiso de hacer. no lo es. este es el camino que me funcionó.