Despachador de Eventos en Proceso Rápido para Go

2025-06-30
Despachador de Eventos en Proceso Rápido para Go

Este paquete de Go ofrece un despachador de eventos en proceso de alto rendimiento, ideal para desacoplar módulos y permitir el manejo asíncrono de eventos. Con velocidades de 4 a 10 veces más rápidas que los canales (¡procesando millones de eventos por segundo!), admite operaciones tanto síncronas como asíncronas, con un enfoque en la simplicidad. Perfecto para desacoplar módulos intraptocesos, pub/sub ligero y escenarios de alto rendimiento, pero no es adecuado para la comunicación entre procesos, la persistencia de eventos o el enrutamiento avanzado.

Leer más

NativeJIT: Un Compilador JIT de Alto Rendimiento para Bing

2025-06-30
NativeJIT: Un Compilador JIT de Alto Rendimiento para Bing

NativeJIT es una biblioteca de código abierto y multiplataforma para la compilación just-in-time de alto rendimiento de expresiones que involucran estructuras de datos C. Desarrollada por el equipo de Bing para su uso en el motor de búsqueda Bing, es crucial para la puntuación de documentos basada en coincidencias de palabras clave y la intención del usuario. Ligera y rápida, solo depende del tiempo de ejecución C++ estándar y se ejecuta en Linux, OSX y Windows. Su código optimizado, particularmente su asignación de registros, permite el procesamiento eficiente de consultas a gran escala.

Leer más
Desarrollo

Octelium: Una plataforma revolucionaria de acceso de confianza cero

2025-06-29
Octelium: Una plataforma revolucionaria de acceso de confianza cero

Octelium es una plataforma unificada, gratuita y de código abierto, autohospedada, para el acceso a recursos de confianza cero, diseñada como una alternativa moderna a las VPN y herramientas similares. Es increíblemente versátil, funcionando como una VPN de configuración cero, plataforma ZTNA, infraestructura de túneles seguros, puerta de enlace de API, puerta de enlace de IA, PaaS para alojamiento seguro y anónimo de aplicaciones en contenedores, puerta de enlace de Kubernetes e incluso una infraestructura de homelab. Octelium ofrece una arquitectura de confianza cero (ZTA) escalable para el acceso seguro basado en la identidad, consciente de la capa de aplicación (L7), sin secretos, a través de túneles WireGuard/QUIC y acceso público sin cliente.

Leer más
Desarrollo Confianza Cero

Sirius: Un motor SQL nativo para GPU 10 veces más rápido

2025-06-29
Sirius: Un motor SQL nativo para GPU 10 veces más rápido

Sirius es un motor SQL nativo para GPU que se integra perfectamente con bases de datos existentes como DuckDB a través del estándar Substrait, sin requerir reescrituras de consultas o cambios importantes en el sistema. En los benchmarks TPC-H en SF=100, Sirius logra una aceleración de aproximadamente 10 veces en comparación con los motores de consulta de CPU existentes con el mismo costo de hardware, lo que lo hace ideal para análisis interactivos, cargas de trabajo financieras y trabajos ETL. Actualmente admite DuckDB y pronto Doris, con más sistemas planeados. Las opciones de instalación incluyen imágenes de AWS, imágenes de Docker e instalación manual. Si bien está en desarrollo activo, Sirius demuestra un rendimiento impresionante, marcando el comienzo de una nueva era de GPU para el análisis de datos.

Leer más

AGL: Un lenguaje de scripting conciso que se compila a Go

2025-06-29
AGL: Un lenguaje de scripting conciso que se compila a Go

AGL es un nuevo lenguaje de programación que se compila a Go. Utiliza la sintaxis de Go, pero introduce mejoras como valores de retorno únicos, tipos tupla y tipos result/option para un manejo de errores simplificado, funciones anónimas concisas y métodos de matriz integrados. AGL admite sobrecarga de operadores, enumeraciones y genéricos, y ofrece una extensión de VSCode y soporte shebang para shell, mejorando la experiencia del desarrollador. Su compilación flexible permite tanto la compilación a código Go como la ejecución directa, facilitando la iteración y las pruebas rápidas.

Leer más
Desarrollo

Aceleración de LLM con Redis: LMCache ofrece una mejora de velocidad de 3 a 10 veces

2025-06-28
Aceleración de LLM con Redis: LMCache ofrece una mejora de velocidad de 3 a 10 veces

LMCache es una extensión del motor de servicio LLM diseñada para reducir drásticamente la latencia de cola y aumentar el rendimiento, especialmente en escenarios de contexto largo. Al almacenar en caché pares clave-valor de texto reutilizables en varias ubicaciones (GPU, CPU DRAM, disco local), LMCache reutiliza estos cachés para cualquier texto reutilizado (no solo prefijos) en cualquier instancia de servicio. Esto ahorra valiosos ciclos de GPU y minimiza el retraso en la respuesta del usuario. Cuando se combina con vLLM, LMCache logra una reducción de 3 a 10 veces en la latencia y los ciclos de GPU en numerosos casos de uso de LLM, incluyendo QA multironda y RAG. ¡Pruébalo con las imágenes Docker vLLM preconstruidas!

Leer más
IA

Iniciativa de código abierto del compilador C Whitesmiths: Una leyenda regresa

2025-06-28
Iniciativa de código abierto del compilador C Whitesmiths: Una leyenda regresa

El compilador C Whitesmiths, lanzado originalmente en 1978, admitía arquitecturas como DEC PDP-11 e Intel 8080, está a punto de convertirse en código abierto. Su creador, P.J. Plauger, ha concedido permiso para su uso no comercial. Binarios y parte del código fuente para versiones que incluyen CP/M-80 y un compilador cruzado IBM System/36 ya están disponibles para su descarga. Este compilador históricamente significativo será un recurso valioso para el estudio de la historia y el desarrollo del lenguaje C.

Leer más
Desarrollo

Nim Bare-Metal en Raspberry Pi: Una Aventura sin Cabeza

2025-06-28
Nim Bare-Metal en Raspberry Pi: Una Aventura sin Cabeza

Este proyecto detalla un entorno bare-metal para Raspberry Pi 1/Zero utilizando el lenguaje de programación Nim. Incluye un planificador cooperativo, un modelo de programación asíncrono y acceso directo al hardware sin APIs específicas del proveedor. El proyecto incluye gestión de memoria, manejo de excepciones y monitoreo del tiempo de ejecución, junto con instrucciones de configuración completas. Los planes futuros incluyen la expansión a más plataformas de destino y la adición de más controladores de periféricos.

Leer más
Desarrollo

bootc-image-builder: Crea imágenes de disco de arranque a partir de contenedores

2025-06-28
bootc-image-builder: Crea imágenes de disco de arranque a partir de contenedores

bootc-image-builder es una herramienta potente para crear imágenes de disco a partir de contenedores Fedora/CentOS bootc o derivados. Admite varios tipos de imagen (qcow2, AMI, ISO, etc.) y permite la personalización de usuarios, sistemas de archivos, parámetros del kernel y mucho más. Utilizando Podman y QEMU, los usuarios pueden crear y ejecutar máquinas virtuales fácilmente. Esta guía detalla su uso, opciones y configuraciones avanzadas, como la creación de AMIs en AWS y la personalización del instalador Anaconda.

Leer más
Desarrollo

SymbolicAI: Un framework neuro-simbólico para LLMs

2025-06-28
SymbolicAI: Un framework neuro-simbólico para LLMs

SymbolicAI es un framework neuro-simbólico que combina la programación clásica en Python con la programación diferenciable de los LLMs. Su diseño modular permite una fácil extensión y personalización, permitiendo a los usuarios escribir sus propios motores, alojarlos localmente o interactuar con herramientas como la búsqueda web y la generación de imágenes. Los conceptos centrales son los objetos Símbolo (sintáctico y semántico) y los contratos (que garantizan la corrección del código mediante decoradores). SymbolicAI admite numerosas operaciones primitivas e integra motores neuro-simbólicos como OpenAI y Anthropic a través de APIs, junto con herramientas como Wolfram Alpha y motores de búsqueda. Un sistema de configuración basado en prioridades simplifica la administración.

Leer más
Desarrollo

c4wa: Un compilador C a WebAssembly minimalista y eficiente

2025-06-28
c4wa: Un compilador C a WebAssembly minimalista y eficiente

c4wa es un compilador que traduce un subconjunto del lenguaje C a WebAssembly. A diferencia de otros compiladores, genera código WebAssembly minimalista y bien optimizado, sin ningún código auxiliar, bibliotecas incrustadas o sobrecarga. Es totalmente compatible con cualquier entorno de ejecución WASM sin configuración adicional. c4wa admite bucles, condicionales, structs, arrays, punteros y otras características típicas del lenguaje C, y puede generar código en formato WAT legible. Busca un equilibrio entre la comodidad de alto nivel del lenguaje C y la eficiencia de bajo nivel de WebAssembly, ofreciendo a los desarrolladores una nueva forma de escribir código WebAssembly de alto rendimiento.

Leer más
Desarrollo

zenta: Atención plena para programadores en la terminal

2025-06-27
zenta: Atención plena para programadores en la terminal

zenta es una herramienta nativa de terminal diseñada para ayudar a los programadores a mantener el enfoque durante la codificación. Guía a los usuarios de vuelta al momento presente mediante ejercicios de respiración simples, sin necesidad de seguimiento ni métricas. Un solo comando, `breath` o `breathe`, inicia sesiones de respiración cortas o más largas, ayudadas por animaciones visuales puras y citas tranquilizadoras. El comando `reflect` facilita una revisión diaria suave. zenta defiende la atención plena genuina, no la gamificación, enfatizando la presencia en lugar de trucos de productividad. Es compatible con varios sistemas operativos y es de código abierto bajo la licencia MIT.

Leer más
Desarrollo

Generador de conjuntos de datos con IA: vista previa instantánea, exportación y exploración de datos

2025-06-27
Generador de conjuntos de datos con IA: vista previa instantánea, exportación y exploración de datos

Esta herramienta utiliza IA (GPT-4) y Faker para generar conjuntos de datos realistas para demostraciones, aprendizaje y paneles. Personaliza conjuntos de datos a través de un generador de indicaciones conversacional, visualiza datos en tiempo real y exporta como CSV o SQL. Se integra con Metabase para facilitar la exploración de datos. Las llamadas a la API de OpenAI (con un coste de aproximadamente 0,05 USD) solo se realizan para las vistas previas de datos; las descargas de CSV/SQL son gratuitas, generando más filas basadas en el esquema de la vista previa. Admite One Big Table (OBT) y Star Schema para análisis flexibles.

Leer más

typr: Prueba de escritura TUI con algoritmo de selección de palabras inteligente

2025-06-27
typr: Prueba de escritura TUI con algoritmo de selección de palabras inteligente

typr es una herramienta de prueba de escritura de línea de comandos inspirada en el algoritmo de selección de palabras de Keybr. Optimiza tu velocidad de escritura ponderando la precisión, la frecuencia de las letras y la velocidad de escritura. Con una atractiva interfaz TUI basada en curses, guarda tus datos en un archivo JSON. Personaliza tu prueba con opciones para límites de tiempo, recuentos de palabras o incluso práctica sin fin.

Leer más
Desarrollo prueba de escritura

Sincronización de archivos en red local para dos máquinas Windows: ¡sin nube!

2025-06-27
Sincronización de archivos en red local para dos máquinas Windows: ¡sin nube!

¿Cansado de sincronizar archivos entre dos máquinas Windows? Sink ofrece una solución revolucionaria. Olvídate de la nube, el correo electrónico y las unidades USB. Ejecutandose en tu red local, Sink detecta automáticamente otras máquinas con Sink y sincroniza archivos casi instantáneamente. Maneja conflictos, evitando la pérdida de datos, y te permite ignorar archivos y carpetas específicos usando un archivo .sinkignore (similar a .gitignore). Actualmente en desarrollo, los planes futuros incluyen una interfaz de usuario, rutas personalizadas, integración con la bandeja del sistema y soporte para más de dos dispositivos.

Leer más

XSLT: Un generador de sitios estáticos sin configuración integrado en tu navegador

2025-06-27
XSLT: Un generador de sitios estáticos sin configuración integrado en tu navegador

Cansado de sistemas de compilación complejos como Next.js, el autor buscó una forma más sencilla de crear sitios web estáticos. Después de explorar varias opciones, descubrió XSLT, un lenguaje para transformar XML en HTML. Al almacenar los datos del sitio web como XML y usar XSLT para la transformación, creó un sistema de compilación del "lado del cliente" que no requiere herramientas adicionales. El navegador maneja la transformación XSLT directamente, generando el HTML final: una solución sin configuración para la generación de sitios web estáticos. Si bien no es un reemplazo perfecto para todos los escenarios, ofrece a los desarrolladores una alternativa potente.

Leer más
Desarrollo sin configuración

Iroh: Revolución en la comunicación de red para conexiones más rápidas y sencillas

2025-06-26
Iroh: Revolución en la comunicación de red para conexiones más rápidas y sencillas

Iroh es un nuevo framework de comunicación de red basado en el protocolo QUIC, que permite el marcado por clave pública y la detección y mantenimiento automáticos de la conexión más rápida. Iroh intenta conexiones directas, recurriendo a servidores de retransmisión públicos si es necesario, con monitoreo continuo para una velocidad óptima. Ofrece protocolos preconstruidos como iroh-blobs para la transferencia de archivos grandes e iroh-gossip para construir redes de publicación-suscripción escalables, simplificando el desarrollo. Escrito principalmente en Rust, Iroh también proporciona enlaces FFI para otros lenguajes.

Leer más

Howdy: Inicio de sesión facial estilo Windows Hello para Linux

2025-06-26
Howdy: Inicio de sesión facial estilo Windows Hello para Linux

Howdy trae a Linux un inicio de sesión con reconocimiento facial similar a Windows Hello. Utilizando sus emisores de infrarrojos integrados y cámara, proporciona una autenticación conveniente. Integrando con PAM, funciona en todos los lugares donde normalmente usarías una contraseña: inicio de sesión, pantalla de bloqueo, sudo, su, etc. Howdy admite Debian/Ubuntu, Arch Linux, Fedora y openSUSE, con instrucciones de instalación detalladas que cubren paquetes .deb, AUR, Fedora COPR y compilación desde la fuente. Importante: La seguridad de Howdy no es absoluta y no debe usarse como su único método de autenticación.

Leer más
Desarrollo

QEMU Rechaza Contribuciones de Código Generadas por IA

2025-06-26
QEMU Rechaza Contribuciones de Código Generadas por IA

El proyecto QEMU ha anunciado la prohibición de enviar parches de código generados por IA. Debido a las incertidumbres en torno a los derechos de autor y las licencias de los datos de entrenamiento de los modelos de IA, y a los potenciales riesgos legales, QEMU considera difícil garantizar el cumplimiento para el código generado por IA. Esta política abarca varias herramientas de IA, como ChatGPT y Copilot, pero no prohíbe el uso de IA para otros fines como la investigación, el análisis estático o la depuración.

Leer más
Desarrollo

Gemini CLI: Tu asistente de flujo de trabajo de código con IA

2025-06-25
Gemini CLI: Tu asistente de flujo de trabajo de código con IA

Google Gemini CLI es una herramienta de IA de línea de comandos que se conecta a tus herramientas, entiende tu código y acelera tus flujos de trabajo. Te permite consultar y editar grandes bases de código, generar nuevas aplicaciones a partir de PDFs o bocetos, automatizar tareas operacionales e integrar herramientas y servidores MCP para funciones como la generación de medios (Imagen, Veo, Lyria). También cuenta con integración con la Búsqueda de Google y ofrece varios métodos de autenticación. Simplemente usa indicaciones de línea de comandos para aprovechar las capacidades de Gemini para codificar, resumir cambios, generar documentación y mucho más, aumentando drásticamente la productividad.

Leer más
Desarrollo

PicoEMP: Herramienta de Inyección de Fallos Electromagnéticos de Bajo Costo y Código Abierto

2025-06-25
PicoEMP: Herramienta de Inyección de Fallos Electromagnéticos de Bajo Costo y Código Abierto

PicoEMP es una herramienta de Inyección de Fallos Electromagnéticos (EMFI) de bajo costo y código abierto, diseñada para autoestudio e investigación amateur. Utiliza un Raspberry Pi Pico como controlador y cuenta con un escudo de seguridad para reducir los riesgos de alta tensión. En comparación con la herramienta EMFI comercial de alto rendimiento ChipSHOUTER, PicoEMP prioriza el costo y la facilidad de uso, sacrificando algo de rendimiento, pero aún siendo adecuada para el aprendizaje y la investigación personal. Los usuarios son responsables del montaje y la seguridad. El proyecto es de código abierto y acepta contribuciones.

Leer más

Gnosis Mystic: Habilitando la IA para controlar tus funciones de Python en tiempo real

2025-06-25
Gnosis Mystic: Habilitando la IA para controlar tus funciones de Python en tiempo real

Gnosis Mystic es una herramienta poderosa que permite a los asistentes de IA acceder y controlar directamente tus funciones de Python mediante el secuestro en tiempo de ejecución y el análisis inteligente. Con decoradores mínimos, Claude puede inspeccionar, optimizar y controlar tu código en tiempo real. Resuelve el problema de que los asistentes de IA sean ciegos a tu código en ejecución, sin acceso al comportamiento y estado en tiempo de ejecución, y permite la monitorización de funciones en tiempo real, la experimentación segura, el control en tiempo de ejecución, el análisis inteligente y la depuración en vivo, lo que aumenta significativamente la eficiencia del desarrollo y la seguridad del código.

Leer más
Desarrollo

Editor Simple: Un homenaje moderno al Editor MS-DOS

2025-06-25
Editor Simple: Un homenaje moderno al Editor MS-DOS

Este editor, llamado "edit", es una versión moderna del clásico Editor MS-DOS, con una interfaz contemporánea y controles de entrada similares a VS Code. Diseñado para la accesibilidad, es fácil de usar incluso para aquellos que no están familiarizados con las terminales. Instala la versión más reciente a través de WinGet o descarga binarios desde la página Releases. Ten en cuenta que la versión y las convenciones de nomenclatura de la biblioteca ICU deben tenerse en cuenta para la funcionalidad de búsqueda y reemplazo.

Leer más
Desarrollo

Autumn: Simplifica la integración de Stripe con un sistema de facturación de código abierto

2025-06-24
Autumn: Simplifica la integración de Stripe con un sistema de facturación de código abierto

Autumn es un proyecto de código abierto que simplifica la integración de Stripe para desarrolladores. Permite crear cualquier modelo de precios: suscripciones, sistemas de crédito, modelos basados en el uso y planes personalizados, con un código mínimo. Olvídate de los webhooks, actualizaciones/descargas, cancelaciones o fallos de pago. Implementa a través del servicio en la nube o autohospedado con unos pocos comandos. Tres funciones principales: `attach` (gestiona las compras), `check` (verifica el acceso) y `track` (registra el uso) hacen que la lógica de facturación sea muy sencilla.

Leer más
Desarrollo

Terrario Inteligente Oasis de Código Abierto: Un Paraíso Impreso en 3D para Plantas

2025-06-24
Terrario Inteligente Oasis de Código Abierto: Un Paraíso Impreso en 3D para Plantas

Oasis es un terrario inteligente completamente de código abierto, principalmente impreso en 3D, diseñado para plantas amantes de la humedad como musgos, helechos y orquídeas. Cuenta con iluminación LED de alta potencia, un nebulizador para el control de la humedad, ventiladores para el flujo de aire y un sensor de temperatura/humedad. La conectividad Wi-Fi permite el control a través de un teléfono o una computadora. El proyecto incluye modelos CAD, diseños electrónicos (KiCad) y software (Rust). Si bien el montaje electrónico puede ser desafiante para principiantes, el proyecto es en gran medida accesible para los entusiastas del bricolaje con una impresora 3D. Se pueden pedir componentes electrónicos pre-ensamblados, aunque potencialmente caros. El creador planea eventualmente ofrecer kits de componentes electrónicos ensamblados.

Leer más
Hardware

haiku.rag: Una biblioteca de generación aumentada por recuperación en SQLite

2025-06-24
haiku.rag: Una biblioteca de generación aumentada por recuperación en SQLite

haiku.rag es una biblioteca de Generación Aumentada por Recuperación (RAG) construida sobre SQLite, eliminando la necesidad de servidores adicionales. Admite varios proveedores de incrustaciones (Ollama, VoyageAI, OpenAI y personalizados), ofreciendo una búsqueda híbrida que combina la búsqueda vectorial y de texto completo. Las características incluyen el monitoreo de archivos, el soporte para una amplia variedad de formatos de archivo, una interfaz de línea de comandos y un cliente Python para la gestión y recuperación de documentos sin problemas.

Leer más
Desarrollo Búsqueda Vectorial

LibT9: Una Biblioteca C Ligera para Escritura T9

2025-06-23
LibT9: Una Biblioteca C Ligera para Escritura T9

LibT9 es una biblioteca C ligera para crear sistemas de escritura T9. No requiere ninguna dependencia externa más allá de una implementación estándar de la biblioteca C. Úsela como un controlador Linux (que se encuentra en el directorio driver/), una utilidad CLI (que requiere ncurses y cmake) o mediante una interfaz web (foxmoss.github.io/libt9/). El proyecto está buscando activamente contribuciones y los planes futuros incluyen soporte para puntuación, un controlador IBus y soporte para palabras no diccionarias.

Leer más
Desarrollo controlador Linux

Pickaxe: Una biblioteca TypeScript para construir agentes de IA escalables

2025-06-23
Pickaxe: Una biblioteca TypeScript para construir agentes de IA escalables

Pickaxe es una biblioteca ligera en TypeScript para construir agentes de IA tolerantes a fallos y escalables. Se encarga de las complejidades de la ejecución duradera, el encolamento y la programación, permitiéndote concentrarte en la lógica principal del negocio. No es un framework; todo es una función, lo que facilita la integración con bases de código existentes. Los agentes pueden llamar a herramientas, otros agentes o cualquier función que definas. Construido sobre la cola de tareas duradera de Hatchet, Pickaxe garantiza la tolerancia a fallos y la recuperabilidad, reanudando automáticamente la ejecución incluso después de fallos de máquina. Admite la implementación distribuida en varias plataformas basadas en contenedores y ofrece opciones de configuración para reintentos, limitación de velocidad, control de concurrencia y mucho más.

Leer más
Desarrollo

uv: Gestor de paquetes y proyectos de Python 10-100 veces más rápido

2025-06-23
uv: Gestor de paquetes y proyectos de Python 10-100 veces más rápido

uv es un gestor de paquetes y proyectos Python extremadamente rápido, escrito en Rust. Reemplaza a pip, pip-tools, pipx, poetry, pyenv, twine y virtualenv, ofreciendo una mejora de velocidad de 10 a 100 veces en comparación con pip. uv proporciona funciones completas de gestión de proyectos, incluyendo lockfiles, workspaces, gestión de versiones de Python y soporte multiplataforma (macOS, Linux, Windows). Simplifica la gestión de dependencias tanto para scripts de un solo archivo como para proyectos a gran escala, aumentando significativamente la productividad del desarrollador.

Leer más
Desarrollo

Nano-vLLM: Implementación Ligera de vLLM con Velocidad Asombrosa

2025-06-23
Nano-vLLM: Implementación Ligera de vLLM con Velocidad Asombrosa

Nano-vLLM es una implementación ligera de vLLM, construida desde cero en aproximadamente 1200 líneas de código Python. A pesar de su pequeño tamaño, alcanza velocidades de inferencia comparables a la vLLM original. Incorpora varias optimizaciones como el almacenamiento en caché de prefijos, el paralelismo de tensores, la compilación de Torch y los gráficos CUDA. Instala a través de `pip install git+https://github.com/GeeeekExplorer/nano-vllm.git` y consulta example.py para su uso. Los puntos de referencia en un portátil RTX 4070 (8 GB) con el modelo Qwen3-0.6B muestran un rendimiento ligeramente superior al de vLLM.

Leer más
1 2 8 9 10 12 14 15 16 50 51