Componentes de Fuchsia vs. Contenedores de Linux: Una inmersión profunda

2025-03-03
Componentes de Fuchsia vs. Contenedores de Linux: Una inmersión profunda

El nuevo sistema operativo de Google, Fuchsia (no Linux), presenta un marco de componentes notablemente similar a las soluciones de contenedores de Linux, como Docker. Ambos obtienen blobs con direccionamiento de contenido de la red, los ensamblan en sistemas de archivos aislados que contienen todas las dependencias y lanzan procesos con espacios de nombres enraizados en este sistema de archivos. Sin embargo, esta charla se centra en las divergencias entre estas tecnologías, explorando cómo sus diferentes casos de uso y requisitos conducen a fortalezas y debilidades distintas.

Leer más
Desarrollo Contenedores Linux

Carga de Recursos del Navegador: Una Inmersión Profunda en la Caja Negra

2025-02-20
Carga de Recursos del Navegador: Una Inmersión Profunda en la Caja Negra

Cargar una página web y sus subrecursos implica una compleja interacción de factores. Los navegadores tienen en cuenta los recursos que bloquean la representación, los analizadores de precarga, las sugerencias de recursos (precarga/preconexión), los modificadores de carga (async/defer/module), fetchpriority, imágenes receptivas y mucho más. Luego deciden cuándo cargar cada recurso, optimizando para HTTP/2 y HTTP/3 modernos. Sin embargo, los diferentes navegadores emplean estrategias muy diferentes, a veces incluso retrasando intencionalmente las solicitudes. Esta charla profundiza en el proceso de toma de decisiones detrás de la carga de recursos, mostrando cómo influir en el comportamiento del navegador para priorizar recursos críticos, como la imagen LCP. Analizaremos varias cascadas, explicaremos las discrepancias de los navegadores y ofreceremos soluciones a problemas comunes, sin recurrir a la precarga ciega de todo con fetchpriority=high. Obtendrás una comprensión más profunda de los mecanismos internos del navegador y afrontarás con confianza los desafíos de carga de recursos.

Leer más

f8: Una arquitectura de 8 bits optimizada para C y eficiencia de memoria

2025-02-20
f8: Una arquitectura de 8 bits optimizada para C y eficiencia de memoria

Los procesadores de 8 bits todavía existen en dispositivos modernos, pero sus arquitecturas a menudo no son adecuadas para lenguajes de alto nivel como C. La arquitectura f8, nacida de la experiencia de mantener el Small Device C Compiler (SDCC) y su soporte para numerosas arquitecturas de 8 bits, pretende ser una solución de 8 bits altamente eficiente. Está diseñada para situaciones en las que la potencia de RISC-V es innecesaria y cada byte de código y memoria de datos debe utilizarse de forma óptima.

Leer más

MapTCHA: Un nuevo CAPTCHA que aprovecha la incertidumbre de la IA para combatir bots

2025-02-13
MapTCHA: Un nuevo CAPTCHA que aprovecha la incertidumbre de la IA para combatir bots

Los CAPTCHAs tradicionales filtran datos de usuario y son costosos de mantener. Este artículo presenta MapTCHA, un nuevo CAPTCHA que aprovecha la incertidumbre de la visión artificial con IA en la interpretación de imágenes para combatir bots y spam. MapTCHA presenta a los usuarios una mezcla de imágenes que contienen objetos predichos por IA (positivos conocidos, negativos conocidos y desconocidos), pidiéndoles que identifiquen contornos de edificios y otros objetos interpretados correctamente. Los votos de los usuarios determinan la veracidad de las imágenes desconocidas, proporcionando nuevas fuentes de datos para OpenStreetMap. El sistema utiliza el sistema de mapeo asistido por IA de código abierto fAIr para el reconocimiento de imágenes. Los planes futuros incluyen expandirse a más objetos y tipos de imágenes e integrar MapTCHA en varios sistemas de inicio de sesión.

Leer más
Desarrollo

Syd: Un robusto kernel de sandbox de Linux basado en Rust

2025-02-12
Syd: Un robusto kernel de sandbox de Linux basado en Rust

Syd es un kernel de aplicación sólido como una roca, con licencia GPL-3, escrito en Rust para aplicaciones de sandbox en sistemas Linux (5.19 y superiores). Evolucionando desde una herramienta para detectar errores de compilación de paquetes en Exherbo Linux, Syd ahora proporciona un límite de seguridad robusto. Aprovechando las API modernas de Linux, elimina las vulnerabilidades TOCTTOU. A diferencia de otras herramientas de sandbox, Syd funciona sin privilegios adicionales, ofreciendo una interfaz simple para mecanismos complejos de sandbox. Las funciones incluyen sandbox de ruta, control de ejecución, sandbox de red y funciones avanzadas como sandbox de bloqueo y sandbox de proxy. Está diseñado para un aislamiento y seguridad robustos de las aplicaciones.

Leer más
Desarrollo

Rust intentando alcanzar a Ada: Una batalla en la programación de seguridad crítica

2025-02-10
Rust intentando alcanzar a Ada: Una batalla en la programación de seguridad crítica

Ada ha dominado el ámbito de la programación de seguridad crítica durante más de cuatro décadas. En los últimos diez años, Rust ha intentado competir, con resultados variados. Esta charla explorará las potentes características de Ada para garantizar un código sin errores, en particular sus robustas declaraciones de subtipos y facilidad de uso, y las comparará con las capacidades de Rust, destacando dónde Rust se queda corto y su progreso para alcanzar a Ada.

Leer más

FOSDEM 2024: Una agenda repleta de novedades de código abierto

2025-02-01
FOSDEM 2024: Una agenda repleta de novedades de código abierto

La programación de FOSDEM 2024 ya está disponible, con una gran variedad de charlas y talleres. Los temas incluyen Rust para Linux, un nuevo asignador de memoria, LLVM libc, extensiones SMB3.11 Unix, NixOS, pruebas de documentación de API con IA, un RISC-V TEE, un recolector de basura de punto de seguridad, detección de spam mejorada y mucho más. Los paneles cubren la ética de la IA, la integración de aplicaciones colaborativas, la base de datos unificada RISC-V, las actualizaciones de Android, HAMNET, DPoP y OpenLayers. Incluso los desarrolladores junior tienen su espacio con introducciones a la programación en Python y computadoras. Independientemente de tu área de interés, FOSDEM 2024 tiene algo para ti.

Leer más

FOSDEM 2025: Declaración sobre protestas planeadas

2025-01-21
FOSDEM 2025: Declaración sobre protestas planeadas

Los organizadores de FOSDEM 2025 emitieron un comunicado abordando las protestas planeadas contra una charla controvertida. La declaración aclara que la inclusión de la charla no estuvo influenciada por patrocinio; las afirmaciones que sugieren lo contrario son falsas. FOSDEM siempre ha acogido protestas pacíficas, siempre que no interrumpan los procedimientos. Los organizadores instan a los organizadores de protestas a que se pongan en contacto con ellos con antelación para garantizar que se cumplan las normas de seguridad e incendios.

Leer más
Varios protesta