Ingeniería inversa de la placa de conectividad Duco: Integración con Home Assistant lograda

2024-12-31
Ingeniería inversa de la placa de conectividad Duco: Integración con Home Assistant lograda

Frustrado con las opciones limitadas de control de su sistema de ventilación DucoBox (solo cuatro modos a través de un simple botón), el autor decidió realizar ingeniería inversa en la costosa placa de conectividad Duco oficial, que en esencia es un ESP32. Utilizando un analizador lógico e información del sitio web de Duco, el autor analizó el protocolo de comunicación entre la placa y el sistema de ventilación. Resultó no ser Modbus, sino un protocolo personalizado. Después de decodificar el protocolo, el autor creó un componente ESPhome, permitiendo una integración perfecta con Home Assistant. Esto mejora significativamente el control y permite leer datos del sensor de CO2 y otra información.

Leer más
Hardware

COCONUT de Meta AI: Mejora del razonamiento de LLM con Cadena de Pensamiento Continuo

2024-12-31
COCONUT de Meta AI: Mejora del razonamiento de LLM con Cadena de Pensamiento Continuo

Meta AI presenta COCONUT (Cadena de Pensamiento Continuo), un nuevo método para mejorar las capacidades de razonamiento de los Modelos de Lenguaje Grandes (LLM). A diferencia del Chain-of-Thought (CoT) tradicional basado en texto, COCONUT permite a los LLM razonar en un espacio latente continuo, evitando las limitaciones de la expresión verbal. Las investigaciones muestran que COCONUT destaca en tareas que requieren planificación compleja, exhibiendo un patrón de razonamiento similar a la Búsqueda en Amplitud (BFS). Su proceso de entrenamiento de múltiples etapas guía gradualmente al modelo para razonar en el espacio latente, mejorando en última instancia la precisión y la eficiencia.

Leer más

Tifón de Sal: Principales empresas de telecomunicaciones de EE. UU. confirman ataques respaldados por el gobierno chino

2024-12-31
Tifón de Sal: Principales empresas de telecomunicaciones de EE. UU. confirman ataques respaldados por el gobierno chino

AT&T, Verizon y Lumen Technologies han confirmado que sus sistemas fueron comprometidos a principios de este año por el grupo de hackers Salt Typhoon, respaldado por el gobierno chino. Un funcionario de la Casa Blanca calificó la intrusión como "el peor ataque de hackers de telecomunicaciones en la historia de nuestra nación", permitiendo a los hackers geolocalizar a millones de personas y grabar llamadas telefónicas a voluntad. Si bien las empresas afirman que un número limitado de clientes se vio afectado y que los ataques se han contenido, el incidente destaca vulnerabilidades de seguridad significativas en las redes de telecomunicaciones de EE. UU. Esto ha llevado al gobierno a fortalecer la supervisión de la ciberseguridad y a presionar por estándares más estrictos.

Leer más

Tema Monokai Pro: para IDEs de JetBrains y más

2024-12-31
Tema Monokai Pro: para IDEs de JetBrains y más

Monokai Pro es un plugin de tema disponible para IDEs de JetBrains (como IntelliJ IDEA, WebStorm, etc.), Sublime Text y VS Code. Cuenta con más de 70 iconos personalizados y ofrece ajustes configurables para una personalización completa. Hay una versión de prueba gratuita disponible, pero una suscripción mensual de €1 elimina las ventanas emergentes. Compatible con numerosos lenguajes de programación e IDEs, es una opción popular entre los ingenieros de software.

Leer más
Desarrollo

Mozilla lanza Orbit, una herramienta de IA centrada en la privacidad

2024-12-31

Mozilla ha lanzado Orbit, una extensión para Firefox que utiliza IA para resumir contenido web como correos electrónicos, documentos, artículos y vídeos, priorizando la privacidad del usuario. Orbit no requiere la creación de una cuenta, no almacena datos de sesión ni información personal, y utiliza un modelo Mistral 7B LLM alojado por Mozilla. Los usuarios pueden resumir fácilmente documentos y vídeos largos, captar rápidamente la esencia de correos electrónicos y artículos, y obtener información específica a través de preguntas.

Leer más

Convirtiendo Hojas de Cálculo de Google en Aplicaciones Web Prácticas: La Historia de un Programador

2024-12-31
Convirtiendo Hojas de Cálculo de Google en Aplicaciones Web Prácticas: La Historia de un Programador

Un reportero de Ars Technica comparte su experiencia transformando sencillas hojas de cálculo de Google en aplicaciones web fáciles de usar en el móvil con Glide. Inicialmente creada para agilizar los pedidos de comida a domicilio, la aplicación gestiona información de restaurantes locales con eficientes funciones de búsqueda y filtrado. Posteriormente, desarrolló aplicaciones para recetas e inventario de despensa, mejorando su vida diaria. El artículo muestra el poder de las herramientas sin código y cómo soluciones sencillas pueden resolver problemas reales, destacando el ingenio y la búsqueda de una mejor calidad de vida.

Leer más

Los auriculares de RV para ratones avanzan la investigación cerebral

2024-12-31
Los auriculares de RV para ratones avanzan la investigación cerebral

Los investigadores han desarrollado MouseGoggles, un casco de realidad virtual para ratones de laboratorio, que permite estudios inmersivos de la actividad cerebral. Utilizando pantallas de smartwatch asequibles y lentes minúsculas, estas gafas superan las limitaciones de los sistemas de proyectores voluminosos anteriores. Los ratones exhibieron respuestas realistas a las amenazas virtuales, y los escáneres cerebrales confirmaron la eficacia del entorno virtual. Esta tecnología promete avances en la comprensión de la función cerebral de los mamíferos y podría ayudar en la investigación de enfermedades como el Alzheimer.

Leer más

Riesgo de colisión SHA en el commit inicial del kernel de Linux

2024-12-31

Kees Cook, desarrollador del kernel de Linux, descubrió un commit de documentación del kernel cuyo ID comparte los 12 primeros caracteres con el commit inicial del repositorio del kernel. Esta posible colisión podría romper varias herramientas que dependen de IDs de commit únicos. Aunque todavía no se ha fusionado en el upstream, este commit sirve como caso de prueba para abordar proactivamente las colisiones SHA y prevenir problemas generalizados futuros.

Leer más
Desarrollo Colisión SHA

Lightstorm: Un Compilador Ruby Minimalista Aumenta el Rendimiento con MLIR

2024-12-31

El equipo DragonRuby desarrolló Lightstorm, un compilador Ruby minimalista destinado a mejorar el rendimiento de su motor de juego multiplataforma. Utilizando MLIR, Lightstorm traduce el bytecode de la máquina virtual mruby a código C, optimizando el rendimiento al eliminar las operaciones de carga/almacenamiento y las ramas en el bucle del intérprete de la VM. Los resultados de referencia muestran mejoras de rendimiento que van del 1% al 1200%, con una reducción media de aproximadamente el 30% en el tiempo de ejecución y los ciclos. Si bien actualmente solo admite un subconjunto de Ruby, el proyecto valida la viabilidad de la precompilación de código Ruby para obtener ganancias de rendimiento. Los planes futuros incluyen reemplazar los componentes C críticos del motor con código Ruby compilado.

Leer más
Desarrollo

Impresionante Escena de Ciencia Ficción Creada en Blender

2024-12-31
Impresionante Escena de Ciencia Ficción Creada en Blender

Samuel Pantze, un científico informático alemán, creó una impresionante escena de ciencia ficción con una nave espacial sobre un planeta con bloqueo de marea usando Blender. Inspirado en la literatura de ciencia ficción, los videos de Melodysheep y el arte conceptual de Paul Chadeisson, empleó hábilmente texturas procedurales y matemáticas de shaders para generar un modelo de nave espacial realista y un fondo planetario. El artículo detalla el proceso, desde el modelado y texturizado de la nave espacial hasta la creación del fondo planetario usando un enfoque de shader único, mostrando sus excepcionales habilidades de modelado y renderizado 3D.

Leer más

Lanzamiento de LineageOS 22.1: Extracción 30 veces más rápida, nuevas aplicaciones de música y PDF

2024-12-31

LineageOS 22.1, basado en Android 15 QPR1, ya está disponible con mejoras significativas. Las utilidades de extracción son 30 veces más rápidas, y se han añadido dos nuevas aplicaciones: Twelve, un reproductor de música, y Camelot, un lector de PDF. SeedVault, Etar y WebView también se han actualizado. El control de versiones se ha ajustado para alinearse con los números de versión menores de Android, lo que facilita la distinción entre las versiones de Android. El proyecto ha simplificado su base de código, ha añadido compatibilidad con más dispositivos e invita a los desarrolladores a contribuir con código y traducciones.

Leer más
Desarrollo

Tipos Suma y Switches Minimalistas para Lua: lua-match

2024-12-31
Tipos Suma y Switches Minimalistas para Lua: lua-match

lua-match es una biblioteca Lua minimalista que proporciona tipos suma y funcionalidad de switch. Utiliza una función de etiquetado para una forma limpia y eficiente de manejar varios tipos de datos y ramificaciones condicionales. Con una simple función de etiquetado y una tabla switch, puedes implementar fácilmente un comportamiento similar al tipo suma y la coincidencia de patrones, simplificando significativamente tu código Lua. La biblioteca es de código abierto y utiliza la licencia MIT.

Leer más
Desarrollo Tipos Suma

Desarrollador crea juego para Game Boy Advance en Zig

2024-12-31

Un desarrollador creó un juego 2048 para Game Boy Advance utilizando el lenguaje de programación emergente Zig. El artículo destaca las ventajas de Zig en la programación integrada, especialmente su proceso de compilación cruzada simplificado, la gestión eficiente de la memoria (incluidas las estructuras compactas) y la potente generación de código en tiempo de compilación. El autor compara la experiencia de desarrollo usando C++ frente a Zig, señalando la facilidad y eficiencia de Zig en el manejo del diseño de memoria peculiar de Game Boy Advance y los registros de hardware. Si bien Zig tiene algunas desventajas, como el soporte limitado para ensamblaje en línea e instrucciones Thumb, sus numerosas ventajas lo convierten en una opción ideal para desarrollar juegos para consolas retro.

Leer más

Apple TV+ ofrece un fin de semana de transmisión gratuita

2024-12-30
Apple TV+ ofrece un fin de semana de transmisión gratuita

Apple ofrece acceso gratuito a su servicio de streaming Apple TV+ del 3 al 5 de enero de 2025. Esta prueba gratuita de tres días incluye acceso a la biblioteca de programas y películas premiados de Apple TV+, dando a los posibles suscriptores la oportunidad de probar su contenido, incluidas series populares como Severance (con la segunda temporada que se estrena el 17 de enero), For All Mankind, Silo y Monarch: Legacy of Monsters. Solo necesitas un ID de Apple para aprovechar esta oferta.

Leer más

China construirá un reactor de sal fundido de torio en 2025

2024-12-30
China construirá un reactor de sal fundido de torio en 2025

China planea comenzar la construcción en 2025 de un reactor de demostración de sal fundida de torio de 10 megavatios en el desierto de Gobi, con el objetivo de que esté operativo en 2030. Liderado por el Instituto de Física Aplicada de Shanghai de la Academia China de Ciencias, el proyecto utiliza torio-232, un elemento abundante, convirtiéndolo en uranio-233 fisionable. Esta tecnología busca reducir la dependencia del uranio y utiliza residuos de la minería de tierras raras, ofreciendo el potencial de autosuficiencia energética. Sin embargo, persisten desafíos, en particular el riesgo de proliferación nuclear, que requiere medidas de seguridad sólidas.

Leer más

Más Allá del Promedio de Gradientes en la Optimización Paralela: Robustez Mejorada a través del Filtrado de Acuerdo de Gradientes

2024-12-30
Más Allá del Promedio de Gradientes en la Optimización Paralela: Robustez Mejorada a través del Filtrado de Acuerdo de Gradientes

Este artículo presenta el Filtrado de Acuerdo de Gradientes (FAG), un nuevo método para mejorar el promedio de gradientes en la optimización del aprendizaje profundo distribuido. Los métodos tradicionales promedian los gradientes de micro-batches para calcular un gradiente de macro-batch, pero esto puede llevar a gradientes ortogonales o negativamente correlacionados en las etapas posteriores del entrenamiento, lo que resulta en sobreajuste. El FAG reduce la varianza del gradiente calculando la distancia del coseno entre micro-gradientes y filtrando las actualizaciones conflictivas antes del promedio. Los experimentos en benchmarks de clasificación de imágenes como CIFAR-100 y CIFAR-100N-Fine muestran que el FAG mejora significativamente la precisión de validación, incluso con tamaños de micro-batch más pequeños, logrando hasta un 18,2% de mejora con respecto a los enfoques tradicionales, al tiempo que reduce el costo computacional.

Leer más

¿Por qué Linux aún no está listo para el escritorio?

2024-12-30

Este artículo profundiza en las razones profundas por las que Linux aún no ha logrado una adopción generalizada en el escritorio. El autor destaca varios problemas clave: la compatibilidad deficiente del software entre distribuciones, las actualizaciones frecuentes que provocan errores y regresiones, la financiación insuficiente que da como resultado una calidad de software inferior, la falta de soporte adecuado para los controladores de hardware y los desafíos en la comunicación dentro de la comunidad de Linux. Si bien Linux sobresale en entornos de servidor, su presencia en el escritorio sigue viéndose obstaculizada por estos obstáculos persistentes, dificultando su capacidad para competir eficazmente con sistemas operativos establecidos como Windows.

Leer más

Rendimiento de los LLM en Advent of Code 2024: Una Sorpresa

2024-12-30
Rendimiento de los LLM en Advent of Code 2024: Una Sorpresa

Esta publicación describe un experimento que prueba varios modelos de lenguaje grandes (LLM) en el desafío Advent of Code 2024. Sorprendentemente, los LLM tuvieron un rendimiento peor del esperado, incluso superando al autor. Se utilizó un marco simple, proporcionando a los modelos la descripción completa del problema y exigiendo código Python ejecutable. Los resultados mostraron timeouts y excepciones frecuentes, lo que sugiere que los LLM sobresalen en la resolución de problemas familiares, pero tienen dificultades con problemas nuevos. Esta limitación podría deberse a la dependencia de plantillas de programas, recursos computacionales insuficientes o una solicitud subóptima. El experimento destaca Advent of Code como un posible punto de referencia para evaluar agentes de codificación.

Leer más

Torneo de Fuentes de Codificación: Source Code Pro se Corona como Ganador

2024-12-30
Torneo de Fuentes de Codificación: Source Code Pro se Corona como Ganador

John Gruber, de Daring Fireball, destaca un divertido 'torneo' de selección de fuentes de codificación creado por Typogram. Los usuarios eligen su favorita entre 32 fuentes monoespaciadas gratuitas. Si bien algunas opciones populares, como Consolas, están ausentes, y algunas fuentes incluidas son menos atractivas, es un ejercicio que vale la pena. Las mejoras desde su lanzamiento inicial incluyen un ejemplo de código JavaScript en lugar de CSS y una selección más amplia de fuentes. Gruber recomienda deshabilitar los nombres de las fuentes para reducir el sesgo. ¿Su ganadora consistente? Source Code Pro de Adobe, con IBM Plex Mono en segundo lugar.

Leer más

RubyConf 2024: Hackday de Buildpacks Nativos en la Nube

2024-12-30
RubyConf 2024: Hackday de Buildpacks Nativos en la Nube

Richard Schneeman organiza un hackday de Buildpacks Nativos en la Nube (CNB) en la RubyConf 2024 para ayudar a los desarrolladores a aprender y contribuir con herramientas de implementación de Ruby. El evento ofrece tareas de diferentes niveles de dificultad, desde modificar buildpacks existentes hasta crear otros nuevos, atendiendo a diferentes niveles de habilidad. Incluso si no puedes asistir en persona, puedes participar usando los recursos proporcionados.

Leer más

Érase una vez en el Oeste: La legendaria escena de la mosca

2024-12-30

En la obra maestra de Sergio Leone, *Érase una vez en el Oeste*, destaca una legendaria secuencia de apertura: Jack Elam y una mosca. Esta escena de aproximadamente 100 segundos muestra la actuación magistral de Elam, usando expresiones faciales y gestos sutiles para retratar la malicia taimada del personaje. La mosca sirve como vehículo para que Elam muestre su intensidad característica de 'ojos bizcos', transformando una interacción simple en una poderosa declaración sobre la personalidad del personaje y el estilo cinematográfico. La escena, más que un recurso argumental, es un escaparate de la presencia icónica de Elam en pantalla.

Leer más
Juegos película

¿Mocks de bases de datos: más problemas de los que valen la pena?

2024-12-30
¿Mocks de bases de datos: más problemas de los que valen la pena?

Aunque es tentador por su velocidad y simplicidad, el autor argumenta que el uso de mocks de bases de datos para las pruebas, en última instancia, causa más problemas de los que resuelve. Un ejemplo de creación de usuario destaca las diferencias entre mocks y pruebas contra una base de datos real. Las pruebas de bases de datos reales revelan problemas potenciales desde el principio, como violaciones de restricciones únicas, manejo de valores predeterminados y cuellos de botella de rendimiento, lo que ahorra tiempo de depuración y reduce los riesgos de producción. A medida que las aplicaciones evolucionan y los esquemas cambian, las pruebas de bases de datos reales manejan mejor las nuevas validaciones, las modificaciones de tipo de datos y los cambios en la precisión de la marca de tiempo, asegurando que el código esté alineado con la base de datos real. El autor sugiere priorizar las pruebas de bases de datos reales para las capas de acceso a datos, mientras que las usa en la capa de servicio para exponer las interacciones de la lógica de negocios con los datos. Las capas de controladores, sin embargo, pueden simular llamadas de servicio de manera efectiva. El equilibrio entre las pruebas de bases de datos reales y los mocks es clave para construir aplicaciones robustas.

Leer más

Protocolo de Red Homa: Un Nuevo Reto para TCP/UDP

2024-12-30

Homa es un nuevo protocolo de transporte de red diseñado para aplicaciones en centros de datos, con el objetivo de reducir la sobrecarga de transmisión de numerosos mensajes pequeños. A diferencia de TCP/UDP tradicional, elimina la configuración de conexión, empleando un mecanismo único de solicitud-respuesta y colas priorizadas para minimizar la latencia. Actualmente, Homa busca su inclusión en el kernel de Linux, pero su futuro puede depender mucho de la aceleración por hardware en dispositivos de red.

Leer más

Accidente aéreo en Corea del Sur deja 179 muertos, genera duelo nacional y revisión de seguridad

2024-12-30
Accidente aéreo en Corea del Sur deja 179 muertos, genera duelo nacional y revisión de seguridad

Un Boeing 737-800 de Jeju Air, con 181 pasajeros a bordo, se estrelló en el Aeropuerto de Muan, Corea del Sur, causando la muerte de 179 personas. Este es el peor desastre aéreo del país en décadas. El accidente ocurrió en medio de una agitación política tras la destitución del presidente y del primer ministro, lo que generó inquietudes sobre la capacidad del gobierno para responder eficazmente a la crisis. Corea del Sur ha ordenado inspecciones de seguridad a todos los aviones 737-800 y una revisión exhaustiva de los estándares de seguridad de Jeju Air. Los investigadores están examinando factores como una posible falla en el tren de aterrizaje, una posible falla hidráulica y el diseño de seguridad de las barreras de la pista del aeropuerto. La tragedia ha provocado un período de duelo nacional de siete días y ha puesto de manifiesto la necesidad de mejorar la seguridad de la aviación y las capacidades de respuesta a desastres.

Leer más

El avance tecnológico y el aprendizaje infantil: El cambio de era de un ordenador

2024-12-30

El autor relata la experiencia de su hija aprendiendo a usar un ordenador, contrastándola con sus propias experiencias en la infancia. En el pasado, los microordenadores simples de 8 bits, como el Apple IIe, permitían a los niños explorar de forma independiente la programación BASIC y aprender principios de hardware. Hoy en día, los ordenadores potentes ofrecen abundantes recursos, pero su complejidad dificulta el autoaprendizaje para los niños. El autor teme que el entorno de internet limite la exploración independiente de los niños y que los padres sin habilidades de programación no puedan orientar el aprendizaje de sus hijos, pidiendo atención a la equidad del aprendizaje de los niños en la era digital.

Leer más

Evaluación de la capacidad de generación de código de los LLMs: Presentación de MultiCodeBench

2024-12-30
Evaluación de la capacidad de generación de código de los LLMs: Presentación de MultiCodeBench

Los asistentes de programación basados en IA y alimentados por modelos de lenguaje extenso (LLM) de código se han vuelto cada vez más comunes, aumentando significativamente la productividad de los desarrolladores. Sin embargo, los benchmarks existentes de generación de código se centran principalmente en escenarios de propósito general, dejando el rendimiento de los LLMs en dominios de aplicación específicos en gran medida desconocido. Este artículo presenta MultiCodeBench, un nuevo benchmark compuesto por 2400 tareas de programación en 12 dominios populares de desarrollo de software y 15 lenguajes de programación. Los experimentos en once LLMs principales revelan su rendimiento en la generación de código en diferentes dominios, ofreciendo información práctica para los desarrolladores en la selección de LLMs y orientación para los desarrolladores de modelos para mejorar las capacidades de generación de código específicas del dominio.

Leer más

Tribunal de Apelaciones de Florida Rechaza Iniciativa de Derechos al Agua Limpia

2024-12-30
Tribunal de Apelaciones de Florida Rechaza Iniciativa de Derechos al Agua Limpia

Un tribunal de apelaciones de Florida falló en contra de una iniciativa de Titusville para establecer el derecho al agua limpia, a pesar de contar con el apoyo del 83% de los votantes. El tribunal citó una ley estatal de 2020 que prohíbe a los gobiernos locales otorgar derechos a cuerpos de agua, lo que previene eficazmente la medida local. Esta decisión destaca la tensión continua entre los gobiernos estatales y locales sobre la protección ambiental en Florida y subraya las limitaciones de la acción local frente a una legislación estatal contradictoria.

Leer más

IA resuelve el enigma del equilibrador de cintas de Factorio

2024-12-30
IA resuelve el enigma del equilibrador de cintas de Factorio

Esta entrada de blog describe el viaje del autor para automatizar el diseño de los equilibradores de cintas de Factorio, un problema notoriamente complejo. Utilizando solucionadores de Programación de Enteros Mixtos (MIP) y Programación de Restricciones SAT (CP-SAT), el autor abordó el desafío. Si bien el modelo MIP tuvo problemas con la inestabilidad numérica para los equilibradores más grandes, el enfoque CP-SAT, empleando la discretización de flujos e incorporando redes Banes y optimización de memoria, resolvió con éxito el diseño para un equilibrador de 16x16, una hazaña prácticamente imposible a mano. El proceso destaca el papel crucial de las técnicas de modelado, la selección de algoritmos y las estrategias de optimización para lograr soluciones eficientes.

Leer más

Omitir el cifrado BitLocker en Windows 11 mediante volcado de memoria

2024-12-30

Este artículo demuestra cómo omitir el cifrado BitLocker en Windows 11 extrayendo la Clave de Cifrado de Volumen Completo (FVEK) de la memoria. Con acceso físico al dispositivo y reiniciándolo abruptamente, un atacante puede capturar el contenido de la RAM, que puede contener la FVEK. El autor utiliza una aplicación UEFI, Memory-Dump-UEFI, para lograr esto. El proceso implica crear un USB de arranque, reiniciar el sistema a la fuerza, arrancar desde el USB, analizar el volcado de memoria y usar etiquetas de pool para localizar la FVEK. El artículo detalla estos pasos y enfatiza el uso de herramientas como dislocker para desbloquear la partición protegida por BitLocker. El método no es infalible y depende de varios factores, como la velocidad del volcado de memoria y el momento del reinicio.

Leer más
1 2 555 556 557 559 561 562 563 595 596