Fenster: Una biblioteca minimalista de lienzo 2D multiplataforma

2025-08-26
Fenster: Una biblioteca minimalista de lienzo 2D multiplataforma

Fenster es una biblioteca minimalista de lienzo 2D multiplataforma que recuerda a los gráficos de Borland BGI o QBASIC. Ofrece una única ventana de aplicación, un framebuffer RGB de 24 bits, entrada de teclado/ratón multiplataforma y reproducción de audio, todo con un código mínimo. Una sencilla API de sondeo evita las funciones de devolución de llamada o la multitarea. Cuenta con enlaces para C99, Go, Zig y Lua, ¡e incluso puede ejecutar Doom!

Leer más
Desarrollo

Detección y visualización 3D en tiempo real del movimiento humano usando CSI de Wi-Fi

2025-08-26
Detección y visualización 3D en tiempo real del movimiento humano usando CSI de Wi-Fi

WiFi-3D-Fusion es un proyecto de código abierto que aprovecha la Información del Estado del Canal (CSI) de Wi-Fi local para realizar la detección de movimiento humano en tiempo real y la visualización en 3D. Admite la adquisición de datos a través de ESP32-CSI y Nexmon, empleando CNN avanzadas para la detección y el seguimiento de personas, incluida la identificación y reidentificación de varias personas. Un pipeline de aprendizaje continuo permite que el modelo mejore automáticamente durante el funcionamiento. La visualización se ofrece a través de una interfaz web y un pipeline basado en terminal. También se proporcionan integraciones opcionales con Person-in-WiFi-3D, NeRF² y 3D Wi-Fi Scanner.

Leer más

xv6-riscv-net: Implementando Redes TCP/IP en xv6 RISC-V

2025-08-26
xv6-riscv-net: Implementando Redes TCP/IP en xv6 RISC-V

Este proyecto integra una pila de protocolos TCP/IP en el sistema operativo xv6 para RISC-V, habilitando la funcionalidad de red. Incluye un puerto de espacio de kernel de microps, una pila TCP/IP en modo usuario, un controlador virtio-net para la emulación de dispositivos de red en QEMU, una API de socket estándar y un comando ifconfig simple. Con unos pocos comandos, puedes construir e iniciar QEMU, configurar direcciones IP y hacer ping al huésped xv6 desde el host, además de probar aplicaciones de eco TCP/UDP.

Leer más
Desarrollo

PEP: Un nuevo formato de compresión ultraeficiente para pixel art

2025-08-25
PEP: Un nuevo formato de compresión ultraeficiente para pixel art

PEP es un nuevo formato de compresión de imagen diseñado específicamente para pixel art de bajo color (≤16 colores es óptimo, admite hasta 256 colores). Utiliza la compresión "Predicción por Correspondencia Parcial, Orden 2", que es de 2 a 10 veces más lenta que GIF, PNG y QOI, pero a menudo comprime imágenes entre un 20 y un 50% más pequeñas que GIF/PNG (y varias veces más pequeñas que QOI). Si el tamaño de la imagen comprimida es importante, PEP es para ti. Se encuentra entre GIF y WEBP en términos de equilibrio entre velocidad y compresión. Actualmente está en fase experimental, pero se proporciona un encabezado C para su uso.

Leer más
Desarrollo

decode-kit: Biblioteca ligera de validación de datos en tiempo de ejecución para TypeScript

2025-08-25
decode-kit: Biblioteca ligera de validación de datos en tiempo de ejecución para TypeScript

decode-kit es una biblioteca TypeScript ligera y sin dependencias para validar datos arbitrarios en tiempo de ejecución. Utiliza validación basada en aserciones que refina sus tipos en el lugar, sin clonación, transformaciones ni sobrecarga mínima en tiempo de ejecución. decode-kit valida sus datos y estrecha su tipo directamente; sus valores originales permanecen inalterados. Emplea un enfoque de falla rápida, lanzando un error detallado en la primera falla de validación, incluyendo la ubicación y el esquema esperado. Admite varios tipos de datos (cadenas, números, booleanos, matrices, objetos) con reglas configurables, decode-kit supera a bibliotecas como Zod debido a su aserción de tipo en el lugar, lo que la hace ideal para aplicaciones críticas de rendimiento.

Leer más
Desarrollo

Agente de IA ultraligero de 4,4 KB ejecuta comandos shell a través de la API OpenRouter

2025-08-25
Agente de IA ultraligero de 4,4 KB ejecuta comandos shell a través de la API OpenRouter

Un agente de IA ultraligero escrito en C que se comunica con la API OpenRouter y ejecuta comandos shell. Características clave incluyen: ejecución directa de comandos shell a través de respuestas de IA; binarios optimizados (4,4 KB en macOS, ~16 KB en Linux); gestión de memoria de ventana deslizante para eficiencia; soporte multiplataforma para macOS y Linux. Requiere GCC, curl y una clave de API OpenRouter. El sistema de compilación detecta automáticamente su plataforma y aplica la mejor compresión (GZEXE para macOS, UPX para Linux). El código es de dominio público, sin licencia.

Leer más
Desarrollo

Cache CAS independiente del proveedor con codecs y almacenamiento de generación enchufables

2025-08-25
Cache CAS independiente del proveedor con codecs y almacenamiento de generación enchufables

cascache es una caché Compare-And-Set (CAS) independiente del proveedor con codecs y almacenamiento de generación enchufables. Ofrece lecturas seguras de clave única (sin valores obsoletos), almacenamiento en caché masivo opcional con validación del lado de lectura y un modo distribuido opcional para implementaciones con varias réplicas. cascache garantiza la seguridad de CAS mediante instantáneas de generación, admite varios almacenes subyacentes (Ristretto, BigCache, Redis) y codecs (JSON, Msgpack, CBOR, Proto), y proporciona modos de almacenamiento de generación local y distribuido para un alto rendimiento y disponibilidad.

Leer más
Desarrollo distribuido

ContextForge MCP Gateway: Unificando REST, MCP y A2A

2025-08-25
ContextForge MCP Gateway: Unificando REST, MCP y A2A

ContextForge MCP Gateway es un gateway, proxy y registro MCP con muchas funciones que federa servicios MCP y REST, unificando el descubrimiento, la autenticación, la limitación de velocidad, la capacidad de observación, los servidores virtuales, los protocolos de transporte múltiples y una interfaz de administración opcional en un único punto final limpio para sus clientes de IA. Se ejecuta como un servidor MCP totalmente compatible, implementable a través de PyPI o Docker, y escala a entornos multicúmulo en Kubernetes con federación y almacenamiento en caché con respaldo de Redis. Actualmente en versión alfa/beta temprana, no está listo para producción y solo debe utilizarse para desarrollo local, pruebas o experimentación.

Leer más
Desarrollo

Convierte tu antigua cámara RTSP o iPhone en una cámara de seguridad con IA

2025-08-24
Convierte tu antigua cámara RTSP o iPhone en una cámara de seguridad con IA

La aplicación Clearcam te permite actualizar tu antiguo iPhone o cualquier cámara compatible con RTSP en una cámara de seguridad con IA de vanguardia. Con una simple instalación de Homebrew y la ejecución de un script de Python, puedes ver transmisiones en vivo y recibir notificaciones de eventos (objetos/personas detectados) en tu navegador local. Clearcam Premium ofrece visualización remota, clips de eventos y cifrado de extremo a extremo. Actualmente solo se admite iOS; los usuarios de Android pueden usar temporalmente el ID de usuario de iOS.

Leer más
Tecnología Seguridad con IA

Seed: Un entorno de programación interactivo en tu navegador

2025-08-24
Seed: Un entorno de programación interactivo en tu navegador

Seed es un entorno de software interactivo basado en Common Lisp que se ejecuta dentro de un navegador web. Permite crear y usar programas de computadora de diversas maneras, visualizándolos como una cuadrícula de árbol con glifos que representan funciones y tipos de datos. Seed busca trascender las limitaciones de la programación tradicional basada en texto, ofreciendo una representación ortogonal a la estructura del lenguaje. Integra el sistema de construcción ASDF y proporciona instrucciones completas de instalación y uso.

Leer más

ThinkMesh: Razonamiento Paralelo para LLMs

2025-08-24
ThinkMesh: Razonamiento Paralelo para LLMs

ThinkMesh es una biblioteca de Python para ejecutar diversas rutas de razonamiento en paralelo, calificándolas con señales de confianza internas, reasignando recursos computacionales a ramas prometedoras y fusionando resultados con verificadores y reductores. Admite transformadores Hugging Face sin conexión y vLLM/TGI, y API alojadas. ThinkMesh ofrece varias estrategias, como DeepConf, Self-Consistency y Tree of Thoughts, e incluye funciones como almacenamiento en caché, métricas y seguimiento JSON para una mayor eficiencia y confiabilidad en el razonamiento de modelos de lenguaje grandes.

Leer más

Herramienta macOS: Elimina procesos en los puertos 2000-6000 con un clic

2025-08-24
Herramienta macOS: Elimina procesos en los puertos 2000-6000 con un clic

Esta aplicación ligera para la barra de estado de macOS monitoriza y gestiona los procesos de desarrollo que se ejecutan en los puertos 2000-6000. Ofrece detección de procesos en tiempo real y permite eliminar procesos individuales o todos a la vez. Utiliza el comando `lsof` para escanear los puertos cada 5 segundos, mostrando el recuento de procesos mediante un icono de barra de estado con código de colores (verde: 0, rojo: 1-9, naranja: 10+). Al hacer clic en el icono, se abre un menú contextual para eliminar todos los procesos o procesos específicos. Emplea una estrategia de terminación SIGTERM → SIGKILL para un apagado seguro de los procesos.

Leer más
Desarrollo

WiX Toolset: Simplificando la creación de instaladores de Windows

2025-08-24
WiX Toolset: Simplificando la creación de instaladores de Windows

WiX Toolset es una potente herramienta de código abierto para crear paquetes de Windows Installer. Utiliza conceptos de compilación familiares, compilando y enlazando código fuente en paquetes de instalación .exe, instaladores .msi, módulos de fusión .msm y parches .msp. WiX funciona con varios sistemas de compilación, incluido MSBuild, y ofrece extensiones para tareas como instalar sitios web IIS, crear bases de datos SQL Server y registrar excepciones en el Firewall de Windows. El gestor de arranque de WiX, Burn, se encarga de instalar requisitos previos como .NET Framework. El SDK incluye bibliotecas administradas y nativas para facilitar la interacción con Windows Installer. Tenga en cuenta que WiX Toolset requiere una tarifa de mantenimiento de código abierto para la funcionalidad completa, aunque existen opciones de soporte comunitario y comercial.

Leer más
Desarrollo

ArduinoOS: Un RTOS ligero para Arduino

2025-08-23
ArduinoOS: Un RTOS ligero para Arduino

ArduinoOS es un sistema operativo en tiempo real (RTOS) ligero para Arduino. Cuenta con mecanismos de seguridad de hilos mediante bloqueos para prevenir conflictos, manejo de excepciones con try-catch-clearException, soporte para herencia de excepciones y tipos personalizados, manejo de pánico del kernel con la función OnKernelPanic, funciones de administración de memoria (freeMemory, freeStack), tamaños de pila de hilos configurables (InitTaskWithStackSize) y paso de argumentos (InitTaskWithArgument), y un período de tick del kernel configurable. También proporciona clases abstractas para varios hardwares, simplificando la interacción con el hardware.

Leer más
Desarrollo

Librebox: Aparece un motor de juego de código abierto compatible con Roblox

2025-08-23
Librebox: Aparece un motor de juego de código abierto compatible con Roblox

Librebox es un nuevo motor de juego de código abierto que ejecuta Luau, con el objetivo de replicar la API pública de Roblox para una compatibilidad de código perfecta. Los desarrolladores obtienen control total, creando juegos inmersivos con una interfaz familiar mientras poseen su plataforma. Actualmente en una etapa de demostración, cuenta con renderizado de escenas básicas, iluminación y sombras, con planes futuros que incluyen física, redes y un conjunto completo de funciones. Librebox es completamente gratuito y de código abierto, independiente del código o activos de Roblox, ofreciendo una alternativa convincente para los desarrolladores de juegos que buscan libertad y propiedad.

Leer más
Juegos

DeepCode: Revolucionando la generación de código con sistemas multiagente

2025-08-23
DeepCode: Revolucionando la generación de código con sistemas multiagente

DeepCode es una plataforma revolucionaria de generación de código impulsada por IA que utiliza sistemas multiagentes para transformar artículos de investigación, descripciones en lenguaje natural e incluso URLs en código listo para producción. Automatiza la implementación de algoritmos complejos, el desarrollo front-end y back-end, reduciendo drásticamente el tiempo de desarrollo. DeepCode logra esto mediante el análisis inteligente de documentos, la planificación de código, la extracción de referencias y más, generando en última instancia código de alta calidad, conjuntos de pruebas y documentación, lo que aumenta significativamente la productividad del desarrollador. Su diseño modular y su rico conjunto de herramientas lo hacen fácilmente extensible e integrable en varios flujos de trabajo de desarrollo.

Leer más

ManimGL: El motor detrás de las animaciones matemáticas de 3Blue1Brown

2025-08-23
ManimGL: El motor detrás de las animaciones matemáticas de 3Blue1Brown

ManimGL es un potente motor para crear animaciones programáticas precisas, utilizado principalmente para videos de matemáticas explicativos. Originado como un proyecto personal del creador de 3Blue1Brown, ahora existe en dos versiones: la original y una edición más estable, impulsada por la comunidad. Esta guía se centra en la instalación y el uso de ManimGL, describiendo los requisitos del sistema (Python 3.7+, FFmpeg, OpenGL, LaTeX opcional), los comandos de instalación (`pip install manimgl`), los indicadores útiles de línea de comandos (-w, -o, -s, -so, -n, -f) y la configuración personalizada (custom_config.yml). También se proporcionan recursos como la documentación en chino e información sobre la contribución de la comunidad.

Leer más

OctaneDB: Una base de datos vectorial ligera y rápida

2025-08-23
OctaneDB: Una base de datos vectorial ligera y rápida

OctaneDB es una biblioteca de base de datos vectorial Python ligera y de alto rendimiento que ofrece un rendimiento 10 veces más rápido que soluciones existentes como Pinecone, ChromaDB y Qdrant. Construida con Python moderno y algoritmos optimizados, es perfecta para aplicaciones de IA/ML que requieren búsqueda de similitud rápida. Admite incrustaciones de texto, tiene una API compatible con ChromaDB, aceleración de GPU, procesamiento por lotes y almacenamiento persistente.

Leer más
IA

PubSub y Registro con Seguridad de Tipos para Actores Gleam

2025-08-23
PubSub y Registro con Seguridad de Tipos para Actores Gleam

Glyn es una biblioteca que proporciona PubSub y registro con seguridad de tipos para actores Gleam, con soporte para clustering distribuido. Construido sobre la biblioteca Erlang syn, ofrece dos sistemas complementarios de comunicación de actores: PubSub para la transmisión de eventos y un registro para el enrutamiento directo de comandos. Glyn se integra perfectamente con el modelo de actor de Gleam utilizando patrones de composición de selectores. Se requieren decodificadores explícitos para la seguridad de tipos al enviar mensajes entre nodos en un clúster. Los ejemplos de código demuestran la definición de tipos de mensajes, la creación de decodificadores y el uso de PubSub y el registro para la comunicación de actores. También se muestra la integración de actores multicanal, permitiendo escenarios de comunicación más complejos.

Leer más
Desarrollo

Creación de sitios web con XSL del navegador: Sin código del lado del servidor

2025-08-23
Creación de sitios web con XSL del navegador: Sin código del lado del servidor

Este artículo demuestra cómo crear sitios web utilizando el soporte XSL integrado de los navegadores, eliminando la necesidad de código del lado del servidor, generadores de sitios estáticos o JavaScript. Al definir plantillas en archivos XML, el navegador representa etiquetas personalizadas como HTML, creando un sitio web con una temática consistente. También se proporcionan ejemplos avanzados que muestran plantillas con campos y plantillas anidadas.

Leer más
Desarrollo

Limitaciones de la aplicación de sugerencias de código de GitHub: 12 escenarios que puedes encontrar

2025-08-22
Limitaciones de la aplicación de sugerencias de código de GitHub: 12 escenarios que puedes encontrar

Esta nota concisa enumera 12 limitaciones potenciales que se encuentran al aplicar sugerencias de código en GitHub, como no se realizaron cambios en el código, solicitud de extracción cerrada, visualización de un subconjunto de cambios, solo una sugerencia por línea, aplicación a líneas eliminadas, sugerencia ya aplicada o marcada como resuelta, y más. Estas limitaciones están diseñadas para mantener la integridad de la base de código y la eficiencia del proceso de revisión.

Leer más
Desarrollo

Benchmarks de controladores Go SQLite: Sin un claro ganador

2025-08-22
Benchmarks de controladores Go SQLite: Sin un claro ganador

Esta publicación de blog compara varios controladores Go SQLite, revelando que el rendimiento varía mucho según el caso de uso. Las pruebas cubren escenarios que van desde la inserción de un millón de filas en una sola transacción, simulando casos de uso del mundo real con varias transacciones, consultas complejas de unión grandes y lecturas concurrentes. Si bien sqinn muestra un rendimiento sólido en varias pruebas, ningún controlador único domina todos los escenarios. La publicación enfatiza la importancia de escribir sus propias pruebas de rendimiento y observa que los controladores Go SQLite puros sin CGO son ahora una opción viable.

Leer más
Desarrollo

Zedless: Un fork de Zed centrado en la privacidad y local-first

2025-08-21
Zedless: Un fork de Zed centrado en la privacidad y local-first

Zedless es un fork de Zed en desarrollo, diseñado para priorizar la privacidad y ser local-first. Elimina la dependencia de servicios en la nube propietarios, la telemetría y los informes automáticos de fallos. Prioriza la infraestructura propia, permitiendo a los usuarios configurar los proveedores para los servicios de red (sin valores predeterminados y deshabilitados por defecto). Importante: evita los acuerdos de licencia de contribuyentes y asegura la licencia adecuada para todas las dependencias de terceros.

Leer más
Desarrollo

SimpleIDE: Llevando el desarrollo profesional de VB.NET a Linux

2025-08-21
SimpleIDE: Llevando el desarrollo profesional de VB.NET a Linux

SimpleIDE es un IDE VB.NET ligero y profesional, construido con GTK# 3 en Linux usando .NET 8.0. Ofrece un entorno de desarrollo moderno para proyectos VB.NET, con edición con pestañas de varios archivos, resaltado de sintaxis, finalización inteligente de código, sistema de compilación integrado, capacidades de depuración y asistencia de IA Claude. SimpleIDE también cuenta con integración Git, temas personalizables y numerosos atajos de teclado. Este proyecto de código abierto agradece las contribuciones.

Leer más
Desarrollo

UTCP 1.0.1: Un protocolo universal de llamada a herramientas flexible y escalable

2025-08-21
UTCP 1.0.1: Un protocolo universal de llamada a herramientas flexible y escalable

El Protocolo Universal de Llamada a Herramientas (UTCP) 1.0.1 es un estándar moderno, flexible y escalable para definir e interactuar con herramientas a través de una amplia variedad de protocolos de comunicación. Su núcleo modular y arquitectura basada en complementos lo hacen más extensible, comprobable y fácil de empaquetar. UTCP enfatiza la escalabilidad, la interoperabilidad y la facilidad de uso, ofreciendo complementos para HTTP, SSE, CLI y más. La nueva versión presenta una arquitectura refactorizada que separa la biblioteca principal de los complementos opcionales, junto con una estrategia de búsqueda mejorada y un mecanismo de sustitución de variables.

Leer más

DiffMem: Memoria Diferencial basada en Git para Agentes de IA

2025-08-21
DiffMem: Memoria Diferencial basada en Git para Agentes de IA

DiffMem es un backend de memoria ligero, basado en Git, diseñado para agentes de IA y sistemas conversacionales. Utiliza archivos Markdown para un almacenamiento legible por humanos, Git para rastrear la evolución temporal a través de diferenciales y un índice BM25 en memoria para una recuperación rápida y explicable. Este proyecto es una prueba de concepto (POC) que explora cómo los sistemas de control de versiones pueden servir como base para una memoria eficiente y escalable en aplicaciones de IA. DiffMem trata la memoria como un repositorio versionado, separando el estado actual de los cambios históricos. Esto permite a los agentes consultar y buscar en una superficie compacta y actualizada, sin la sobrecarga de los datos históricos, al tiempo que permite inmersiones profundas en la evolución cuando sea necesario. Se ocupa de los retos de los sistemas de memoria de IA tradicionales, proporcionando una solución escalable, legible por humanos y auditable.

Leer más
Desarrollo

PlutoPrint: Biblioteca Python ligera para generar PDFs e imágenes desde HTML/XML

2025-08-21
PlutoPrint: Biblioteca Python ligera para generar PDFs e imágenes desde HTML/XML

PlutoPrint es una biblioteca Python ligera para generar PDFs e imágenes de alta calidad directamente desde contenido HTML o XML. Basada en el motor de renderizado de PlutoBook, ofrece una API sencilla para crear informes, facturas o instantáneas visuales. Úsela a través de la línea de comandos o la API de Python; hay binarios precompilados disponibles para Windows y Linux de 64 bits. También se integra con Matplotlib para generar e incorporar gráficos.

Leer más
Desarrollo generación de PDF

El Proyecto Pytype de Google Finalizará el Soporte Después de Python 3.12

2025-08-20
El Proyecto Pytype de Google Finalizará el Soporte Después de Python 3.12

El verificador de tipos estáticos de Google para Python, Pytype, está llegando al final de su ciclo de vida de desarrollo. Desde su creación en 2012, Pytype ha servido bien a los desarrolladores de Google, contribuyendo significativamente al sistema de tipos de Python. Sin embargo, su diseño basado en bytecode ha demostrado ser limitante para el desarrollo de futuras funciones. Google está cambiando su enfoque a enfoques más nuevos, haciendo de Python 3.12 la última versión compatible. El equipo expresa su gratitud a todos los colaboradores, especialmente a Rebecca Chen por su década de dedicación. El ecosistema de tipado de Python es robusto; se anima a los desarrolladores a explorar otras soluciones maduras.

Leer más
Desarrollo

Luminal: Una biblioteca de aprendizaje profundo de alto rendimiento con compilación basada en búsqueda

2025-08-20
Luminal: Una biblioteca de aprendizaje profundo de alto rendimiento con compilación basada en búsqueda

Luminal es una biblioteca de aprendizaje profundo que logra un alto rendimiento mediante la compilación basada en búsqueda. Su núcleo es notablemente mínimo, construido sobre solo 12 operaciones primitivas, pero capaz de soportar modelos complejos como Transformers y redes convolucionales. Al fusionar agresivamente núcleos y compilar núcleos específicos de forma en tiempo de compilación, Luminal supera las limitaciones típicas de las arquitecturas RISC y deriva automáticamente optimizaciones complejas como Flash Attention. Su enfoque de compilación estática evita la sobrecarga de tiempo de ejecución, con soporte para Metal y CUDA, lo que permite una ejecución rápida en Macs y GPUs Nvidia. Se han demostrado ganancias significativas de rendimiento en modelos como Llama 3 8B.

Leer más
Desarrollo

Caja de ritmos visual construida con React Flow

2025-08-20
Caja de ritmos visual construida con React Flow

Una caja de ritmos visual y secuenciador de patrones construido con Strudel.cc, React Flow y diseñado con Tailwind CSS. Crea patrones musicales complejos conectando nodos de instrumentos a nodos de efectos mediante una interfaz de arrastrar y soltar. Incluye una amplia variedad de instrumentos y efectos, edición de patrones en tiempo real, controles de grupo y una estructura de proyecto bien organizada usando Zustand para la gestión del estado. Se proporciona una guía completa para empezar.

Leer más
1 2 3 5 7 8 9 50 51