El estándar actual en Rust consiste en definir un enum de errores por módulo o por crate, lo que genera enums con variantes que la función no produce.
Estos grandes enums de error dificultan expresar requisitos precisos en el sistema de tipos de Rust.
Una alternativa es representar cada error como una estructura independiente en lugar de variantes de un enum.
+3 more insights
Ofrece un bus de eventos interno de alto rendimiento para aplicaciones Go.
Es genérico y funciona con cualquier tipo que implemente la interfaz Event.
Permite manejo de eventos síncrono y asíncrono en goroutines independientes.
+3 more insights
Las ventas de Tesla en Europa cayeron un 28% en mayo, quinta caída mensual consecutiva.
El mercado europeo de vehículos eléctricos creció un 25% interanual.
En Alemania las ventas de VE subieron un 45%, mientras Tesla pierde compradores por el apoyo político de Elon Musk.
+3 more insights
La recopilación incluye 17 informes de vulnerabilidades enviados al programa de recompensas de curl en HackerOne.
Se reportan vulnerabilidades críticas como la divulgación de cambios de código de CVE-2023-38545.
Se identifican diversas vulnerabilidades de desbordamiento de búfer en funciones como strcpy y WebSocket.
+3 more insights
Muchos ransomware no se instalan si detectan un teclado de idiomas de la CEI instalado en Windows.
Grupos como DarkSide y REvil excluyen automáticamente máquinas con idiomas ruso, ucraniano o de otros países de la CEI.
Instalar un teclado ruso o ucraniano en Windows puede funcionar como medida preventiva contra estos malwares.
+2 more insights
NOAA dejará de procesar y distribuir datos del programa DMSP a partir del 30 de junio de 2025.
Los satélites DMSP son únicos en ofrecer imágenes de alta resolución y monitoreo global dos veces al día, cruciales para pronósticos de huracanes y seguimiento del hielo marino polar.
No existen programas alternativos en EE.UU. que reemplacen adecuadamente los datos de DMSP, lo que podría retrasar décadas la previsión meteorológica de huracanes.
+4 more insights
Mise es una herramienta que facilita la instalación y gestión de herramientas de desarrollo, versiones y variables de entorno de forma declarativa.
La configuración se realiza en archivos mise.toml en cada directorio y se fusiona jerárquicamente al navegar por carpetas.
Al entrar en un directorio con mise.toml, la herramienta activa automáticamente las versiones especificadas de los programas.
+4 more insights
La aplicación de lociones corporales diluye lípidos en la superficie de la piel y emite compuestos volátiles como fenoxietanol, lo que aumenta la reactividad de OH y reduce su concentración en el aire interior.
Las fragancias comerciales, dominadas por etanol como disolvente, actúan como sumideros de radicales hidroxilo (OH), disminuyendo hasta un 86% la concentración de OH tras su aplicación.
Aunque los terpenos de las fragancias pueden generar OH al reaccionar con ozono, la presencia masiva de etanol inhibe esta generación y produce una pérdida neta de OH.
+2 more insights
Un filtro Bloom es una estructura de datos probabilística que indica si un elemento definitivamente no está o posiblemente está en un conjunto.
Utiliza un vector de bits y múltiples funciones de hash para marcar posiciones con valor 1 al insertar elementos.
La prueba de pertenencia puede producir falsos positivos, pero nunca falsos negativos.
+4 more insights
La densidad de transistores sigue duplicándose cada dos años, pero el coste de construir fábricas se ha disparado hasta superar los 100.000 millones de dólares.
Las cifras de nanómetros publicitarias ya no reflejan medidas físicas reales, sino esquemas de marketing sin equivalencia técnica.
La litografía extrema (EUV) permite resoluciones de 13,5 nm, pero enfrenta límites en la química de las resinas fotosensibles y la manipulación óptica de rayos X.
+5 more insights