rapidhash: Función hash ultrarrápida, de alta calidad e independiente de plataforma

2025-05-17
rapidhash: Función hash ultrarrápida, de alta calidad e independiente de plataforma

rapidhash, el sucesor oficial de wyhash, es una función hash extremadamente rápida, de alta calidad e independiente de plataforma. Supera los 70 GB/s en CPUs Apple M4 y pasa todas las pruebas de SMHasher y SMHasher3. Optimizada para AMD64 y AArch64, es compatible con gcc, clang, icx y MSVC, sin depender de conjuntos de instrucciones específicos de la máquina. La probabilidad de colisión es excepcionalmente baja, acercándose al ideal teórico. Esto convierte a rapidhash en una opción superior para aplicaciones críticas de rendimiento.

Leer más
Desarrollo

xtool: Sustituto multiplataforma de Xcode

2025-05-17
xtool: Sustituto multiplataforma de Xcode

xtool es una herramienta multiplataforma (Linux/WSL/macOS) que replica la funcionalidad principal de Xcode usando estándares abiertos. Crea e implementa aplicaciones iOS con SwiftPM sin necesidad de Xcode. Las características principales incluyen la creación de paquetes SwiftPM en aplicaciones iOS, la firma e instalación de aplicaciones y la interacción programática con los Servicios para Desarrolladores de Apple. También ofrece una biblioteca XKit para interactuar con los servicios de Apple y los dispositivos iOS en tus propias aplicaciones.

Leer más
Desarrollo

Merliot Hub: Tu Centro de Dispositivos Privado con IA Integrada

2025-05-17
Merliot Hub: Tu Centro de Dispositivos Privado con IA Integrada

Merliot Hub es un centro de dispositivos integrado con IA que permite el control por lenguaje natural (a través de LLMs como Claude Desktop o Cursor) sobre tus dispositivos construidos con Raspberry Pis, Arduinos y otros componentes. Su arquitectura distribuida garantiza la privacidad de los datos; ningún acceso de terceros ni explotación de datos. Una aplicación web (sin necesidad de aplicación para móvil), es implementable en Docker y se ejecuta en VMs de nube gratuitas Koyeb. ¡Construye tu propio ecosistema doméstico inteligente privado!

Leer más
Hardware

Solidis: Un cliente RESP Redis de alto rendimiento, diseñado con principios SOLID

2025-05-16
Solidis: Un cliente RESP Redis de alto rendimiento, diseñado con principios SOLID

Solidis es un cliente RESP moderno construido con principios SOLID, cero dependencias y rendimiento de nivel empresarial. Admite los protocolos RESP2 y RESP3 y está optimizado para aplicaciones JavaScript/TypeScript modernas. Solidis ofrece dos implementaciones de cliente: un cliente básico para un tamaño de paquete mínimo y un cliente con funciones con comandos precargados. También admite funciones avanzadas como transacciones, canalizaciones, pub/sub, reconexión automática, seguridad de tipo robusta y extensibilidad.

Leer más
Desarrollo

KVSplit: Cuantificación de caché KV diferenciada para Apple Silicon

2025-05-16
KVSplit: Cuantificación de caché KV diferenciada para Apple Silicon

KVSplit optimiza los LLMs en Apple Silicon aplicando una precisión de cuantificación diferente a las claves en comparación con los valores en la caché KV del mecanismo de atención. Esto permite una reducción significativa de la memoria (hasta un 72%) con una pérdida mínima de calidad. La configuración K8V4 (claves de 8 bits, valores de 4 bits) ofrece el mejor equilibrio, logrando una reducción de memoria del 59% con solo un aumento de perplexidad del 0,86% e inferencia más rápida. KVSplit incluye un instalador sencillo y un conjunto completo de pruebas de referencia para evaluar diferentes configuraciones, permitiendo ventanas de contexto más largas y modelos más grandes en dispositivos Apple.

Leer más
Desarrollo

Workflow Use: Automatización sin código para flujos de trabajo deterministas

2025-05-16
Workflow Use: Automatización sin código para flujos de trabajo deterministas

Workflow Use es un proyecto revolucionario que busca crear flujos de trabajo deterministas y autoreparables grabando interacciones del navegador. Los usuarios simplemente muestran el flujo de trabajo al grabador, y el sistema genera automáticamente scripts de automatización reutilizables. Actualmente en desarrollo inicial, el proyecto tiene como objetivo permitir que las computadoras aprendan tareas una vez y las ejecuten indefinidamente sin intervención humana. Los planes futuros incluyen mejorar la recuperación del LLM, implementar la autoreparación e integrarse con otras herramientas.

Leer más
Desarrollo

rv: Una forma reproducible, rápida y declarativa de gestionar paquetes R

2025-05-16
rv: Una forma reproducible, rápida y declarativa de gestionar paquetes R

rv es un gestor de paquetes R revolucionario que permite gestionar e instalar paquetes R de forma reproducible, rápida y declarativa. Al especificar la versión de R, los repositorios y las dependencias en un archivo de configuración (rproject.toml), el comando `rv sync` sincroniza la biblioteca, el archivo de configuración y el archivo de bloqueo, mientras que el comando `rv plan` proporciona una vista previa. Admite configuraciones personalizadas de paquetes y repositorios, permitiendo la instalación de paquetes específicos y sus paquetes sugeridos. rv está escrito en Rust y viene con documentación detallada de instalación y uso.

Leer más

Erlang-RED: Reimplementación del backend de Node-RED en Erlang

2025-05-16
Erlang-RED: Reimplementación del backend de Node-RED en Erlang

Este proyecto experimenta con la sustitución del backend Node.js existente de Node-RED por un equivalente en Erlang. El objetivo es aprovechar las ventajas de la concurrencia inherente de Erlang para aumentar el rendimiento de Node-RED. Una parte significativa de los nodos de Node-RED ya se ha implementado, con un sistema de prueba basado en flujo que garantiza la funcionalidad. El desarrollo se basa en flujos, separando los flujos de prueba y el código para un mejor mantenimiento e integración.

Leer más
Desarrollo

SQL-tString: Construcción segura de consultas SQL en Python

2025-05-16
SQL-tString: Construcción segura de consultas SQL en Python

SQL-tString es una robusta biblioteca de Python que permite la construcción de consultas SQL usando t-strings (similar a las f-strings) previniendo vulnerabilidades de inyección SQL. Soporta consultas parametrizadas, maneja parámetros opcionales y condiciones de valores NULL, y se adapta flexiblemente a diferentes dialectos de bases de datos (soporta los estilos de parámetros qmark y $). También es compatible con versiones anteriores de Python 3.12 y 3.13.

Leer más

Problema de Cumplimiento de la Licencia MIT de Ollama

2025-05-16
Problema de Cumplimiento de la Licencia MIT de Ollama

Ollama, un cliente de modelo de lenguaje grande de código abierto basado en llama.cpp, se enfrenta a un problema de cumplimiento de licencia. El usuario informa que el aviso de derechos de autor para llama.cpp, requerido por la licencia MIT, falta en las distribuciones binarias de Ollama. Esto requiere la adición de la información de derechos de autor apropiada a los binarios para asegurar el cumplimiento de la licencia MIT.

Leer más
Desarrollo licencia MIT

Logitloom: Visualización de la generación de LLM con árboles de trayectoria de tokens

2025-05-16
Logitloom: Visualización de la generación de LLM con árboles de trayectoria de tokens

Logitloom es una herramienta para visualizar el proceso de generación de modelos de lenguaje grandes (LLM) creando 'árboles de trayectoria de tokens' (looming). Admite modelos como Deepseek-v3 y el 405-base de Hyperbolic, requiriendo que los usuarios proporcionen claves de API. Logitloom ayuda a los desarrolladores a comprender mejor los mecanismos internos de LLM y actualmente no tiene licencia.

Leer más
Desarrollo Análisis de Modelo

Expansión del ecosistema OpenHarmony: Aumento de propuestas de adaptación de bibliotecas

2025-05-16
Expansión del ecosistema OpenHarmony: Aumento de propuestas de adaptación de bibliotecas

La comunidad del sistema operativo de código abierto OpenHarmony ha visto recientemente un aumento en las propuestas de adaptación de varias bibliotecas de terceros, incluyendo pako, snappyjs, brotli, hi-base32, is-png y EventBus. Estas propuestas tienen como objetivo integrar estas bibliotecas en OpenHarmony, mejorando su funcionalidad y rendimiento. Incluyen demostraciones de HarmonyOS y el cumplimiento de las especificaciones OHPM. Esto demuestra el continuo crecimiento y expansión del ecosistema OpenHarmony, atrayendo a más y más desarrolladores.

Leer más

I Dropped My Phone The Screen Cracked: Una biblioteca Web Audio para programación de audio simplificada

2025-05-16
I Dropped My Phone The Screen Cracked: Una biblioteca Web Audio para programación de audio simplificada

I Dropped My Phone The Screen Cracked es una biblioteca Web Audio innovadora que simplifica la creación, configuración y conexión de nodos de audio en el navegador utilizando encadenamiento de métodos y selectores al estilo CSS. Admite definiciones de macros y creación de plugins, haciendo la programación de audio tan intuitiva como conectar un sintetizador modular, permitiendo un procesamiento de audio complejo de forma concisa y expresiva. Los desarrolladores pueden crear y conectar nodos de audio fácilmente mediante encadenamiento de métodos, manipularlos con selectores y usar macros para encapsular cadenas de nodos en unidades reutilizables, mejorando la legibilidad y el mantenimiento del código.

Leer más

llm-min.txt: Compresión al estilo Min.js para contextos de LLM

2025-05-15
llm-min.txt: Compresión al estilo Min.js para contextos de LLM

llm-min.txt aborda el problema de corte de conocimiento en LLMs, donde los asistentes de codificación de IA carecen de acceso a actualizaciones recientes de bibliotecas de programación. Utiliza un enfoque similar a min.js, aprovechando otra IA para destilar la documentación técnica detallada en un resumen súper conciso y estructurado. Empleando el Formato de Conocimiento Estructurado (SKF), organiza la información en tres secciones principales (Definiciones, Interacciones, Patrones de Uso), logrando una reducción de tokens de hasta el 97% mientras conserva la información esencial para los asistentes de IA. llm-min.txt utiliza el modelo de IA Google Gemini y ofrece uso de línea de comandos y API de Python.

Leer más
Desarrollo

LiveSplat: Algoritmo de Splatting Gaussiano en Tiempo Real Lanzado (Alfa)

2025-05-15
LiveSplat: Algoritmo de Splatting Gaussiano en Tiempo Real Lanzado (Alfa)

Se ha lanzado LiveSplat, un algoritmo de splatting gaussiano en tiempo real que utiliza flujos de cámara RGBD. Desarrollado como parte de un sistema de telerrobótica VR más grande, su lanzamiento público sigue un interés significativo de la comunidad. Actualmente en versión alfa, requiere Python 3.12+, Windows o Ubuntu, una GPU Nvidia y de uno a cuatro sensores RGBD. Si bien es de código cerrado, se proporcionan instrucciones de instalación y un script de integración Intel Realsense. El autor está abierto a oportunidades de licencia.

Leer más
Desarrollo

Flujo de Registro de Schrödinger de Bitwarden: Un Fallo de UX de Seguridad

2025-05-15
Flujo de Registro de Schrödinger de Bitwarden: Un Fallo de UX de Seguridad

Una arquitecta de seguridad, “Юленька”, descubrió un fallo lógico en el proceso de registro de Bitwarden. Los usuarios podían iniciar el registro en el Dispositivo A, pero completarlo (incluida la configuración de la contraseña maestra) en el Dispositivo B, lo que provocaba un fallo en la creación de la cuenta y aplicaciones inutilizables. Después de una respuesta despectiva de Bitwarden, “Юленька” informó creativamente del problema utilizando una rutina de comedia stand-up. El problema parece estar resuelto, pero Bitwarden no ofreció ningún reconocimiento ni registro de cambios. Esto destaca la necesidad de un mejor diseño de UX en los productos de seguridad y enfatiza la importancia de una comunicación clara para resolver los problemas de seguridad.

Leer más
Desarrollo

ALTCHA: Solución antispam ligera y que protege la privacidad

2025-05-15
ALTCHA: Solución antispam ligera y que protege la privacidad

ALTCHA es un servicio antispam autohospedado para sitios web y APIs. Utiliza un mecanismo de prueba de trabajo en lugar de CAPTCHAs, protegiendo la privacidad del usuario y cumpliendo con los estándares GDPR y WCAG 2.2 AA. ALTCHA es ligero, sin cookies y totalmente accesible, ofreciendo una API SaaS y amplias opciones de configuración, incluyendo solicitudes personalizadas, filtro de spam y ofuscación de datos. Su tamaño es solo el 6% del reCAPTCHA.

Leer más

AutoGenLib: La Biblioteca Python Que Genera Código a Pedido

2025-05-15
AutoGenLib: La Biblioteca Python Que Genera Código a Pedido

AutoGenLib es una biblioteca Python que utiliza la API de OpenAI para generar código dinámicamente. Importe un módulo o función que no existe, y AutoGenLib lo creará en base a su descripción de alto nivel. Es consciente del contexto, mejora progresivamente los módulos existentes, analiza el código que realiza la importación para un mejor contexto e incluso maneja excepciones con sugerencias. Genere rápidamente funciones como generadores TOTP y procesadores de datos, pero recuerde: requiere conexión a internet y depende de la API de OpenAI; el código generado necesita revisión antes de su uso en producción.

Leer más
Desarrollo

Actualización Mayor de MicroPython: ROMFS, Puerto Alif y Más

2025-05-15
Actualización Mayor de MicroPython: ROMFS, Puerto Alif y Más

La última versión de MicroPython presenta una gran cantidad de mejoras interesantes, siendo la más destacada la finalización de la función ROMFS. Esto permite ejecutar bytecode directamente desde la memoria de solo lectura, lo que resulta en tiempos de importación significativamente más rápidos y un menor uso de memoria. Esta versión también introduce soporte para las MCU Alif Ensemble, junto con mejoras en el ensamblador RISC-V, Datagram TLS y la herramienta mpremote. Se han actualizado numerosos puertos, incluyendo soporte mejorado para ESP32, MIMXRT, RP2 y STM32, además de la adición de muchas placas nuevas.

Leer más
Desarrollo

Muscle-Mem: Dando memoria muscular a agentes de IA

2025-05-14
Muscle-Mem: Dando memoria muscular a agentes de IA

muscle-mem es un SDK de Python que actúa como una caché de comportamiento para agentes de IA. Registra los patrones de llamadas a herramientas de un agente mientras resuelve tareas y reproduce de forma determinista esas trayectorias aprendidas al encontrar la misma tarea de nuevo, volviendo al modo agente si se detectan casos límite. El objetivo es sacar a los LLM del camino crítico para tareas repetitivas, aumentando la velocidad, reduciendo la variabilidad y eliminando los costes de tokens para tareas que podrían manejarse con un simple script. La validación de la caché es crucial, implementada mediante 'Checks' personalizados, garantizando el reutilización segura de herramientas.

Leer más

TwoFold: Haciendo que los archivos de texto plano sean dinámicos

2025-05-14
TwoFold: Haciendo que los archivos de texto plano sean dinámicos

TwoFold es una pequeña aplicación de línea de comandos que permite que los archivos de texto plano se comporten como archivos dinámicos. Es un híbrido entre un expansor de texto y un motor de plantillas, inspirado en Emacs Org-mode, Python Jupyter Notebooks y React JS. TwoFold procesa archivos de texto, identifica etiquetas similares a LISP/XML y las transforma en salidas útiles. Es compatible con documentos XML y HTML, pero los marcadores de etiquetas son personalizables. Puede controlar los archivos en busca de cambios, permitiendo la colaboración en tiempo real para tareas como la validación de datos, los cálculos estadísticos o la corrección ortográfica. TwoFold admite varios tipos de archivos (.txt, Markdown, Emacs Org, reStructured Text, HTML, XML y archivos de código fuente), pero no archivos binarios. Se ejecuta usando Bun y permite a los usuarios crear y cargar etiquetas personalizadas fácilmente.

Leer más
Desarrollo motor de plantillas

Git-Bug: Revolucionando la gestión de incidencias dentro de repositorios Git

2025-05-14
Git-Bug: Revolucionando la gestión de incidencias dentro de repositorios Git

Git-Bug es una herramienta de gestión de incidencias independiente, distribuida y offline-first que integra incidencias, comentarios y más como objetos directamente dentro de tu repositorio Git (¡no como archivos!), permitiendo push/pull a múltiples remotos. Aprovechando la arquitectura descentralizada de Git, permite el trabajo offline y la sincronización perfecta, con capacidades de búsqueda ultrarrápidas. Se integra con plataformas como GitHub y GitLab mediante puentes y ofrece interfaces flexibles (CLI, TUI, web). Creada por Michael Muré y mantenida por una comunidad vibrante, se lanza bajo la licencia GPLv3 o posterior.

Leer más

acmsg: Generador de mensajes de commit de Git con IA

2025-05-14
acmsg: Generador de mensajes de commit de Git con IA

acmsg es una herramienta de línea de comandos basada en Python que utiliza la API de OpenRouter y modelos de IA para generar automáticamente mensajes de commit de Git. Analiza los cambios en staging en tu repositorio Git, genera mensajes de commit contextuales, admite varios modelos de IA y permite editar el mensaje generado. La instalación es fácil a través de flake o un perfil independiente; la primera ejecución solicita la configuración del token de la API de OpenRouter.

Leer más
Desarrollo

EM-LLM: Memoria Episódica Inspirada en Humanos para LLMs de Contexto Infinito

2025-05-14
EM-LLM: Memoria Episódica Inspirada en Humanos para LLMs de Contexto Infinito

EM-LLM es una nueva arquitectura que mejora significativamente la capacidad de los modelos de lenguaje grandes (LLMs) para manejar contextos extremadamente largos imitando la memoria episódica humana y la cognición de eventos. Sin ajuste fino, EM-LLM organiza secuencias de tokens de entrada en eventos episódicos coherentes y accede a información relevante a través de un mecanismo de recuperación de memoria de dos etapas eficiente. En los benchmarks LongBench e ∞-Bench, EM-LLM supera a los modelos de recuperación de vanguardia, como InfLLM y RAG, incluso superando a los modelos de contexto completo en la mayoría de las tareas. Realiza con éxito la recuperación en 10 millones de tokens, computacionalmente inviable para los modelos de contexto completo. La fuerte correlación entre la segmentación de eventos de EM-LLM y los eventos percibidos por humanos ofrece un nuevo marco computacional para explorar los mecanismos de la memoria humana.

Leer más

Mycelium: Un nuevo formato para el almacenamiento y la transferencia de datos

2025-05-14
Mycelium: Un nuevo formato para el almacenamiento y la transferencia de datos

Mycelium es un formato tipado para almacenar y transferir datos, que admite referencias, expresiones, funciones y tipos. Su máquina virtual, MVM, está diseñada para la eficiencia con valores inmutables e interacción entre procesos mediante puertos. MycZip codifica los valores de Mycelium en archivos únicos, mientras que el Protocolo de Red Mycelium (MNP), basado en QUIC, facilita la transferencia entre pares de datos y el almacenamiento en caché para la optimización. El lenguaje Spore proporciona una interfaz fácil de usar para el MVM.

Leer más
Desarrollo

AG-UI: Un nuevo protocolo para la interacción entre agentes de IA y el front-end

2025-05-13
AG-UI: Un nuevo protocolo para la interacción entre agentes de IA y el front-end

AG-UI es un protocolo abierto, ligero y basado en eventos que estandariza la forma en que los agentes de IA se conectan a las aplicaciones de front-end. Admite varios tipos de eventos y métodos de transporte, y cuenta con una capa intermedia flexible que garantiza la compatibilidad entre diferentes entornos. Ya integrado con varios frameworks de agentes populares, AG-UI permite chat en tiempo real, sincronización bidireccional del estado, IU generativa y mucho más. Con una biblioteca de cliente React y clientes de mensajería (en desarrollo con AWS SNS), AG-UI ofrece una solución simple pero potente para la creación de aplicaciones basadas en IA.

Leer más

HelixDB: Base de datos gráfico-vectorial ultrarrápida para RAG e IA

2025-05-13
HelixDB: Base de datos gráfico-vectorial ultrarrápida para RAG e IA

HelixDB es una base de datos gráfico-vectorial de código abierto, escrita en Rust, diseñada para aplicaciones de Generación Aumentada por Recuperación (RAG) e IA. Utilizando LMDB para almacenamiento, tiene una velocidad impresionante, afirmando ser 1000 veces más rápida que Neo4j y 100 veces más rápida que TigerGraph, mientras que se compara con Qdrant en rendimiento para vectores. Soporta de forma nativa tipos de datos gráficos y vectoriales, garantiza el cumplimiento de ACID y ofrece una CLI y SDK (TypeScript y Python) fáciles de usar. El equipo se centra actualmente en expandir las capacidades vectoriales, mejorar el lenguaje de consulta y construir una suite de pruebas completa. Los planes a largo plazo incluyen el desarrollo de un motor de almacenamiento interno y protocolos de red.

Leer más

Paquete de Microsoft Store para Windows LTSC

2025-05-13
Paquete de Microsoft Store para Windows LTSC

Este proyecto proporciona un paquete de Microsoft Store para Windows 10 LTSC 2019, 2021 y Windows 11 LTSC 2024. Tenga en cuenta que las versiones recientes de LTSC 2019 ya no son compatibles con esta tienda; es posible que deba actualizar el sistema después de la instalación. Simplemente descargue y haga doble clic para instalar; sin embargo, para obtener un rendimiento óptimo, actualice a la última versión en la configuración de la Tienda después de la instalación.

Leer más
Desarrollo

A5: Un índice geoespacial global con precisión milimétrica

2025-05-13
A5: Un índice geoespacial global con precisión milimétrica

A5 es un índice geoespacial que divide el mundo en celdas pentagonales en 32 niveles de resolución, con la celda más pequeña inferior a 30 mm² y un área casi igual en todos los niveles. Simplifica la representación y el análisis de datos espaciales, permitiendo cálculos de correlaciones entre variables (por ejemplo, elevación y rendimiento de los cultivos) y la agregación de datos de puntos para comprender la distribución espacial (por ejemplo, densidad de alquileres vacacionales). Implementado en TypeScript, A5 es de código abierto bajo la licencia Apache 2.0. En comparación con otros sistemas DGGS, A5 cuenta con tamaños de celda uniformes, resolución extremadamente alta (30 mm²) y distorsión mínima del área de la celda global. Esto se debe a su exclusivo mosaico pentagonal de un dodecaedro, minimizando la distorsión geométrica durante la proyección.

Leer más
Tecnología

Contribuyendo a Firefox: Código Fuente, Compilaciones y Soporte

2025-05-13
Contribuyendo a Firefox: Código Fuente, Compilaciones y Soporte

¿Quieres contribuir al desarrollo de Firefox? Mozilla proporciona documentación completa sobre la estructura del directorio del código fuente (https://firefox-source-docs.mozilla.org/contributing/directory_structure.html) y una referencia rápida para contribuciones (https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html), guiándote en la construcción de Firefox y la creación de parches. ¿Necesitas ayuda? Únete al canal `Introduction` de Matrix (https://chat.mozilla.org/#/room/#introduction:mozilla.org) para obtener soporte. También puedes descargar compilaciones nocturnas para pruebas (https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ o https://www.mozilla.org/firefox/channel/desktop/#nightly), pero ten en cuenta que pueden contener errores.

Leer más
1 2 17 18 19 21 23 24 25 50 51