Componente de Integración Xiaomi Home Assistant Lanzado Oficialmente

2024-12-16
Componente de Integración Xiaomi Home Assistant Lanzado Oficialmente

Xiaomi lanzó oficialmente el componente de integración Xiaomi Home Assistant, permitiendo a los usuarios integrar sus dispositivos inteligentes Xiaomi IoT en Home Assistant. El componente admite varios métodos de instalación, incluyendo clonación Git, HACS e instalación manual. Los usuarios deben iniciar sesión con su cuenta Xiaomi; se admiten varias cuentas y la selección de región. El componente admite la mayoría de los dispositivos domésticos inteligentes Xiaomi, pero actualmente excluye dispositivos Bluetooth, infrarrojos y virtuales. Los métodos de control incluyen control en la nube y control local (que requiere una puerta de enlace central Xiaomi o dispositivos con puerta de enlace integrada). Mapea MIoT-Spec-V2 a entidades de Home Assistant. El componente también admite varios idiomas y un modo de depuración, priorizando la privacidad y seguridad del usuario, pero requiere un almacenamiento cuidadoso de los archivos de configuración.

Leer más

Herramienta de código abierto me_cleaner: optimiza el firmware de Intel ME para mayor privacidad

2024-12-16
Herramienta de código abierto me_cleaner: optimiza el firmware de Intel ME para mayor privacidad

me_cleaner es un script Python de código abierto diseñado para reducir parcialmente el firmware del Motor de Gestión de Intel (ME), disminuyendo su capacidad de interactuar con el sistema y mejorando la privacidad y la seguridad del usuario. El firmware Intel ME, integrado en todas las placas base Intel desde 2006, tiene acceso a la memoria del sistema y a la red, lo que dificulta su desactivación o sustitución. me_cleaner modifica el firmware ME para que esté inactivo durante el funcionamiento normal, activándose solo durante el arranque, mitigando eficazmente los riesgos de seguridad potenciales. La herramienta es compatible con varias plataformas Intel, pero obtener y flashear el firmware modificado requiere un programador SPI externo. Los resultados varían según la versión del firmware ME, pero generalmente reducen significativamente el tamaño del firmware, pudiendo causar pequeños inconvenientes como tiempos de arranque más largos o mensajes de advertencia.

Leer más

Visualización con IA: Redes de Carreteras Urbanas Similares

2024-12-15
Visualización con IA: Redes de Carreteras Urbanas Similares

El sitio web similar-cities utiliza IA para visualizar las relaciones entre ciudades comparando las similitudes de sus redes de carreteras. Emplea un algoritmo único de 'paseo del borracho', calculando la similitud de caminos aleatorios dentro de las redes de carreteras para evaluar la similitud estructural. Los datos provienen de OpenStreetMap, abarcando aproximadamente 2500 ciudades. El proyecto es de código abierto, proporcionando explicaciones detalladas del algoritmo y el código, y se reciben más datos de ciudades para mejorar la precisión.

Leer más

Mapa de Proyectos de GitHub: Visualización de más de 400.000 Proyectos

2024-12-15
Mapa de Proyectos de GitHub: Visualización de más de 400.000 Proyectos

El desarrollador Anvaka creó un mapa interactivo que visualiza más de 400.000 proyectos de GitHub utilizando datos disponibles públicamente. El proyecto utiliza la similitud de Jaccard para calcular las relaciones entre los proyectos y el algoritmo de Leiden para el agrupamiento. El resultado es una representación visualmente impresionante del ecosistema de GitHub, permitiendo a los usuarios buscar y explorar las conexiones entre los proyectos, revelando su complejidad y riqueza.

Leer más

Vercel lanza ƒun: Un entorno de ejecución local para funciones Serverless

2024-12-15
Vercel lanza ƒun: Un entorno de ejecución local para funciones Serverless

Vercel ha lanzado ƒun, un entorno de ejecución local para el desarrollo de funciones serverless, permitiendo a los desarrolladores emular el entorno AWS Lambda localmente. ƒun soporta varios entornos de ejecución, incluyendo Node.js y Python, permitiendo pruebas y depuración rápidas de funciones serverless sin necesidad de despliegue en la nube. Aunque ƒun intenta aproximarse al entorno Lambda real, existen algunas diferencias clave, especialmente en cuanto a la seguridad del espacio aislado de procesos y los permisos de usuario.

Leer más

Programa WASM elude el sandbox del sistema de archivos node:wasi

2024-12-15
Programa WASM elude el sandbox del sistema de archivos node:wasi

Este proyecto demuestra una prueba de concepto que muestra cómo un programa WASM puede eludir la restricción del directorio preopens en node:wasi para acceder a archivos fuera del sandbox. Normalmente, los programas WASM están limitados a acceder a directorios preabiertos. Sin embargo, utilizando enlaces simbólicos para reemplazar archivos en un momento preciso y ejecutando un proceso externo, se puede eludir esta limitación. Esto no es una vulnerabilidad de seguridad práctica en node:wasi, sino más bien un caso límite potencial. El proyecto destaca que no se debe depender de node:wasi para evitar completamente que código malicioso acceda a archivos externos.

Leer más
Desarrollo

SVC16: El Computador Virtual Más Simple Desafía a los Programadores

2024-12-15
SVC16: El Computador Virtual Más Simple Desafía a los Programadores

SVC16 es una computadora virtual minimalista de 16 bits diseñada para la máxima simplicidad. No tiene registros de CPU, realizando todas las operaciones dentro de un único bloque de memoria. El conjunto de instrucciones es extremadamente simplificado, sin funciones sofisticadas como sonido o tamaño de pantalla variable. Los programadores son desafiados a escribir código de máquina y compiladores por sí mismos, creando hazañas increíbles con las herramientas más simples. El proyecto proporciona un emulador para ejecutar programas creados por el usuario e incluso juegos. Este es un proyecto perfecto para aprender los principios de bajo nivel de la computación y mejorar las habilidades de programación.

Leer más

llama.cpp Integra el Modelo Multimodal Qwen2VL

2024-12-15
llama.cpp Integra el Modelo Multimodal Qwen2VL

El proyecto llama.cpp en GitHub fusionó recientemente una solicitud de extracción que agrega soporte para el modelo de lenguaje grande multimodal Qwen2VL. Este modelo combina un modelo de lenguaje grande con un codificador de visión, permitiendo el procesamiento de imágenes y texto. La integración implica convertir la parte LLM del modelo y el codificador de visión al formato GGUF y usar una nueva herramienta de línea de comandos para la inferencia. Trabajos futuros incluyen agregar soporte para más backends como MPS y Vulkan.

Leer más
IA

Buzee: Aplicación de búsqueda de texto completo de código abierto lanzada

2024-12-14
Buzee: Aplicación de búsqueda de texto completo de código abierto lanzada

Buzee es una aplicación de búsqueda de texto completo multiplataforma construida con Rust y Svelte. Permite la búsqueda rápida de archivos locales, carpetas, historial del navegador y más, incluso extrayendo texto de PDFs e imágenes usando OCR. Desarrollado durante dos años, este proyecto muestra una arquitectura robusta que utiliza Tauri para el rendimiento, SQLite y Tantivy para la indexación y un front-end Svelte limpio. Si bien es rico en funciones, aún tiene algunas áreas para desarrollo futuro, y el autor lo está lanzando como código abierto para que otros contribuyan.

Leer más

Svader: Biblioteca Svelte para Componentes Renderizados por GPU

2024-12-14
Svader: Biblioteca Svelte para Componentes Renderizados por GPU

Svader es una biblioteca para crear componentes Svelte renderizados por GPU utilizando shaders de fragmentos WebGL y WebGPU. Los desarrolladores pueden escribir programas en shaders de fragmentos para personalizar los colores de los píxeles y controlar los efectos de renderizado mediante la transmisión de parámetros. Admite Svelte 4 y 5, ofreciendo modos de renderizado WebGL y WebGPU con parámetros integrados como resolución, escala y tiempo. Svader simplifica el renderizado de GPU con componentes fáciles de usar y proporciona renderizado alternativo en entornos que no admiten WebGL o WebGPU.

Leer más
Desarrollo

Notas de la versión HTMX v2.0.4: Correcciones de errores y mejoras

2024-12-14
Notas de la versión HTMX v2.0.4: Correcciones de errores y mejoras

Las notas de la versión HTMX v2.0.4 detallan numerosas correcciones de errores y mejoras. Esta versión se centra en mejoras de estabilidad y compatibilidad, incluyendo correcciones para problemas con Shadow DOM anidados, comportamiento mejorado de `hx-boost` en formularios, mejor soporte para Web Components y Shadow DOM, y extensiones actualizadas para un rendimiento y confiabilidad mejorados. También se incluyen ajustes en la función `htmx.ajax` y optimizaciones en el manejo de eventos `hx-trigger`.

Leer más

Farebox: Un Proyecto de Enrutamiento Multimodal en Rust

2024-12-14
Farebox: Un Proyecto de Enrutamiento Multimodal en Rust

Farebox es una implementación rápida de RAPTOR en Rust diseñada para máquinas con restricciones de memoria. Utiliza Valhalla para transferencias y enrutamiento de primera/última milla, con soporte para enrutamiento multiagencia y zonas horarias. El objetivo del proyecto es complementar OpenTripPlanner, ofreciendo un servicio de relleno para áreas no cubiertas por instancias existentes. Se utiliza el mapeo de memoria para las tablas de horarios para permitir una cobertura a escala planetaria con una sola instancia y reducir los costos de alojamiento. Los planes futuros incluyen soporte para GTFS-RT y posiblemente rRAPTOR para el cálculo simultáneo de itinerarios en varios horarios de salida.

Leer más
Desarrollo Enrutamiento

Lenguaje de Programación Luon: Un Lua con Tipado Estático

2024-12-14
Lenguaje de Programación Luon: Un Lua con Tipado Estático

Luon es un nuevo lenguaje de programación con tipado estático, con una sintaxis similar a los lenguajes basados en Oberon e incorporando conceptos de Lua, dirigido a la máquina virtual LuaJIT. Esencialmente, una versión tipada estáticamente de Lua, permite la reutilización de bibliotecas Lua y C existentes mediante declaraciones de procedimientos externos. Luon aborda las deficiencias en el manejo de errores y la estructura del código de Lua, ofreciendo un compilador e IDE integrado que admite programación procedural, genérica y orientada a objetos. El proyecto incluye ejemplos y casos de prueba extensos y está en desarrollo activo.

Leer más
Desarrollo tipado estático

Microsoft lanza código abierto MarkItDown: Herramienta de conversión de archivos a Markdown

2024-12-13
Microsoft lanza código abierto MarkItDown: Herramienta de conversión de archivos a Markdown

Microsoft ha lanzado el código abierto de MarkItDown, una herramienta Python que convierte varios archivos (incluidos PDF, PowerPoint, Word, Excel, imágenes, audio y HTML) al formato Markdown. La herramienta cuenta con una API simple, admite una amplia gama de tipos de archivos e incorpora OCR y transcripción de voz para una mayor funcionalidad, lo que la hace ideal para el análisis de texto o la indexación. Se agradecen las contribuciones, y el proyecto se adhiere al Código de Conducta de Código Abierto de Microsoft.

Leer más

Proyecto de Robot de Trazado con Pluma de Código Abierto

2024-12-13
Proyecto de Robot de Trazado con Pluma de Código Abierto

Robertleoj ha publicado en GitHub un proyecto de código abierto llamado Pen Plotter Robot, un robot que utiliza una pluma para dibujar. El proyecto incluye el diseño, la construcción y el programa de control del robot, con el objetivo de ayudar a los makers y entusiastas a aprender sobre robótica y diseño mecánico. El código y la documentación están disponibles públicamente para su aprendizaje y mejora.

Leer más

Nuevas Funciones Hash Rain Hashes: Velocidad y Seguridad Combinadas

2024-12-13
Nuevas Funciones Hash Rain Hashes: Velocidad y Seguridad Combinadas

DOSAYGO Research ha lanzado Rain Hashes, una nueva familia de funciones hash con los algoritmos Rainbow y Rainstorm. Rainbow se destaca por su velocidad excepcional, lo que lo hace ideal para el hashing de propósito general. Su implementación en C++ ha superado todas las pruebas de SMHasher3 y se caracteriza por su código conciso y eficiente. Rainstorm prioriza la seguridad; aunque no ha sido auditado formalmente, su diseño incorpora elementos de funciones hash criptográficas y ofrece tamaños de salida de 64 a 512 bits. El proyecto proporciona implementaciones en C++, WASM y Node.js, junto con una herramienta de línea de comandos y pruebas de evaluación comparativa para una fácil evaluación y uso.

Leer más
Desarrollo función hash

Teclado virtual ligero: Unexpected Keyboard llega a Android

2024-12-12
Teclado virtual ligero: Unexpected Keyboard llega a Android

Unexpected Keyboard es un teclado virtual ligero para Android, diseñado para desarrolladores. Su característica principal es la capacidad de escribir más caracteres deslizando hacia las esquinas de las teclas. Originalmente diseñado para usuarios de Termux, ahora es adecuado para el uso diario. La aplicación es gratuita, sin anuncios, no realiza ninguna solicitud de red y es de código abierto. Los usuarios pueden acceder a símbolos especiales deslizando hacia las esquinas de las teclas; por ejemplo, deslizar hacia la esquina inferior izquierda abre la configuración. Aplicaciones similares incluyen Calculator++.

Leer más
Desarrollo código abierto

Extensión de GitHub resume artículos de Hacker News con LLMs

2024-12-12
Extensión de GitHub resume artículos de Hacker News con LLMs

El proyecto de GitHub `hn-tldr-extension` ofrece una extensión de navegador que utiliza los modelos lingüísticos grandes (LLMs) de OpenAI y Anthropic para resumir rápidamente artículos de Hacker News. Los usuarios proporcionan sus propias claves de API para habilitar un botón 'resumir' en las páginas de HN, proporcionando resúmenes concisos de artículos. El código de la extensión es de código abierto y admite navegadores como Firefox.

Leer más

Instalación sencilla de macOS en cualquier ordenador con Proxmox

2024-12-12
Instalación sencilla de macOS en cualquier ordenador con Proxmox

Este proyecto ofrece un método simplificado para instalar macOS en cualquier ordenador utilizando Proxmox VE versiones 7.0 a 8.2. Un único script automatiza el proceso de configuración, permitiendo a los usuarios ejecutar fácilmente versiones de macOS desde High Sierra hasta Sonoma en una máquina virtual Proxmox. También se admiten instalaciones en entornos de nube y hay un videotutorial disponible.

Leer más
Hardware Virtualización
1 2 43 44 45 46 47 48 49 51 Next →