Tilck: Un Kernel Educativo Minimalista con Compatibilidad Linux

2025-07-16
Tilck: Un Kernel Educativo Minimalista con Compatibilidad Linux

Tilck es un kernel monolítico educativo diseñado para compatibilidad binaria con Linux, que actualmente se ejecuta en arquitecturas i686 y RISCV64. Su diseño pequeño y simple lo hace ideal para aprender programación de kernel, permitiendo la comparación de la ejecución de código en modo usuario entre Linux y Tilck. Tilck no requiere aplicaciones personalizadas; ejecuta programas Linux convencionales como el conjunto BusyBox. Aplicaciones futuras podrían incluir sistemas embebidos que requieren determinismo y latencia ultrabaja, cubriendo la brecha entre Linux embebido y sistemas operativos en tiempo real como FreeRTOS o Zephyr.

Leer más
Desarrollo

Cogency: Agentes de IA en 3 líneas de código que simplemente funcionan

2025-07-15
Cogency: Agentes de IA en 3 líneas de código que simplemente funcionan

Cogency es un framework de razonamiento de múltiples pasos que simplifica la creación de agentes de IA. Detecta automáticamente proveedores como OpenAI, Anthropic y Google, enruta herramientas inteligentemente y transmite razonamiento transparente. Con solo tres líneas de código, puedes construir un agente funcional. Cogency cuenta con herramientas integradas, como calculadora, verificador del tiempo, herramienta de zona horaria y búsqueda web, además de rastros de ejecución detallados para depuración. Ampliable con herramientas y LLM personalizados.

Leer más

Benchmarks de cachés distribuidas: Memcache, Redis, Valkey, Dragonfly y Garnet

2025-07-15
Benchmarks de cachés distribuidas: Memcache, Redis, Valkey, Dragonfly y Garnet

Este estudio realiza una prueba de rendimiento exhaustiva de cinco cachés distribuidas: Memcache, Redis, Valkey, Dragonfly y Garnet. Las métricas incluyen rendimiento, latencia y ciclos de CPU. El entorno de prueba utiliza una instancia AWS c8g.8xlarge y la herramienta memtier_benchmark, variando los tamaños de pipeline (1, 10, 25, 50). Los resultados revelan diferencias de rendimiento en varias métricas, ayudando a los desarrolladores a seleccionar la caché ideal para sus necesidades de aplicación.

Leer más
Desarrollo caché distribuida

aiosqlitepool: Aumenta el rendimiento de Asyncio SQLite en un 72%

2025-07-15
aiosqlitepool: Aumenta el rendimiento de Asyncio SQLite en un 72%

aiosqlitepool es un grupo de conexiones de alto rendimiento para aplicaciones asyncio SQLite. Al reutilizar las conexiones de la base de datos, elimina la sobrecarga de las conexiones y mejora significativamente la velocidad de las consultas. Funciona con controladores asyncio como aiosqlite, no como un reemplazo. Las pruebas muestran un aumento del rendimiento del 72% y una reducción del 41% en la latencia media bajo carga pesada. Ideal para aplicaciones de alto rendimiento o aquellas que requieren baja latencia, aiosqlitepool mitiga eficazmente los errores SQLITE_BUSY causados por la contención de escritura.

Leer más
Desarrollo

Voil: Edita tu sistema de archivos como un búfer de texto

2025-07-15
Voil: Edita tu sistema de archivos como un búfer de texto

Voil es una extensión de VS Code que te permite gestionar tu sistema de archivos como un búfer de texto. Di adiós a los clics y a memorizar atajos de teclado; crea, renombra y mueve archivos y directorios directamente en el editor con la eficiencia de la edición de texto. Voil usa IDs ocultos para rastrear archivos y ofrece un rico conjunto de comandos y opciones de personalización, incluyendo listados recursivos, ordenación, filtrado y ejecución de comandos de shell personalizados. Es compatible con la extensión Vim y proporciona instrucciones de configuración detalladas y ejemplos. ¡Mira el vídeo de demostración para verlo en acción!

Leer más

CallFS: Un sistema de archivos REST API distribuido y de alto rendimiento

2025-07-15
CallFS: Un sistema de archivos REST API distribuido y de alto rendimiento

CallFS es un sistema de archivos REST API ultraligero y de alto rendimiento que proporciona semántica precisa del sistema de archivos Linux en varios backends, incluyendo almacenamiento local, Amazon S3 y una red peer-to-peer distribuida. Está diseñado para velocidad, confiabilidad y escalabilidad horizontal. CallFS tiene una arquitectura modular con componentes como un servidor API, motor central, backends de almacenamiento enchufables, almacenamiento de metadatos PostgreSQL, administrador de bloqueo distribuido basado en Redis y un administrador de enlaces. Ofrece operaciones ricas de archivos y directorios, enlaces de descarga de un solo uso seguros, seguridad integral y una observabilidad robusta.

Leer más
Desarrollo

Limitaciones de la Aplicación de Sugerencias de Revisión de Código de GitHub

2025-07-15
Limitaciones de la Aplicación de Sugerencias de Revisión de Código de GitHub

Este texto enumera varias limitaciones encontradas al aplicar sugerencias en revisiones de código de GitHub. Estas incluyen ningún cambio de código, solicitudes de extracción cerradas, visualización de un subconjunto de cambios, solo una sugerencia por línea, aplicación a líneas eliminadas, sugerencias ya aplicadas o marcadas como resueltas, sugerencias de revisiones pendientes, comentarios de varias líneas y solicitudes de extracción en cola para fusionar. Estas limitaciones están diseñadas para mantener la integridad y la eficiencia de la revisión de código.

Leer más

Arch: Una puerta de enlace modular para aplicaciones de IA de borde

2025-07-14
Arch: Una puerta de enlace modular para aplicaciones de IA de borde

Arch es un servidor proxy de puerta de enlace de IA de borde modular diseñado para simplificar la creación de aplicaciones agentivas. Se encarga del trabajo tedioso de bajo nivel, como aplicar barreras de protección, aclarar entradas ambiguas del usuario, enrutar prompts al agente correcto y unificar el acceso a cualquier LLM, permitiendo a los desarrolladores crear y enviar aplicaciones agentivas más rápidamente. Construido sobre Envoy, Arch ofrece funciones como enrutamiento, barreras de protección y observabilidad, y admite varios lenguajes y frameworks. Una demostración simple de un agente de conversión de moneda muestra su facilidad de uso, con interacción mediante comandos curl. Arch admite estrategias de enrutamiento LLM basadas en modelo y basadas en preferencias y proporciona registro y observabilidad detallados.

Leer más

Lanzador inspirado en Raycast llega a Linux: Código abierto y extensible

2025-07-14
Lanzador inspirado en Raycast llega a Linux: Código abierto y extensible

Un proyecto de código abierto, Raycast Linux, trae el popular lanzador macOS Raycast a Linux. Cuenta con un panel de comandos extensible, soporte para extensiones (con limitaciones de compatibilidad debido a las diferencias entre los sistemas operativos), una potente calculadora, historial del portapapeles, gestión de fragmentos de código e integración de IA a través de OpenRouter. Si bien busca una amplia compatibilidad con las extensiones de Raycast, algunas pueden no funcionar debido a las API o dependencias específicas de macOS. Construido con Rust, Node.js, Tauri y Swift, está disponible como un paquete AppImage y ofrece compilación del código fuente.

Leer más
Desarrollo lanzador

APKLab: La Extensión Definitiva para Ingeniería Inversa de Android en VS Code

2025-07-14
APKLab: La Extensión Definitiva para Ingeniería Inversa de Android en VS Code

APKLab integra a la perfección potentes herramientas de código abierto como Quark-Engine, Apktool, Jadx y más directamente en VS Code, proporcionando una experiencia completa de ingeniería inversa de Android. Decodifica recursos, desensambla a Smali, descompila a Java, genera informes de análisis de malware y realiza inspección HTTPS, todo dentro de tu IDE favorito. Incluye funciones como soporte para firma de almacén de claves personalizado, inicialización de repositorio Git y compatibilidad multiplataforma (Linux, Windows, macOS).

Leer más

OpenCut: Editor de vídeo de código abierto centrado en la privacidad

2025-07-14
OpenCut: Editor de vídeo de código abierto centrado en la privacidad

OpenCut es un editor de vídeo gratuito y de código abierto para web, escritorio y dispositivos móviles. Priorizando la privacidad del usuario, todos los vídeos permanecen en tu dispositivo. Si bien sus funciones básicas están actualmente detrás de un muro de pago, su facilidad de uso ha sido probada. Cuenta con edición basada en línea de tiempo, soporte multi-pista, vista previa en tiempo real y es gratuito de marcas de agua o suscripciones. Construido con Next.js, el proyecto incluye componentes de IU, hooks personalizados de React, lógica de utilidades y API, gestión de estado y tipos TypeScript. Se proporcionan instrucciones detalladas de configuración y contribución; se agradecen las contribuciones.

Leer más

TorchLeet: Un Campo de Pruebas de Aprendizaje Profundo con PyTorch

2025-07-13
TorchLeet: Un Campo de Pruebas de Aprendizaje Profundo con PyTorch

TorchLeet es una colección de problemas prácticos de PyTorch, divididos en dos conjuntos: un conjunto básico que abarca conceptos de PyTorch desde lo básico hasta lo avanzado (regresión lineal, conjuntos de datos personalizados, CNN, etc.), y un conjunto desafiante de LLM centrado en la construcción de LLM desde cero (mecanismos de atención, incrustaciones, y mucho más). Cada problema proporciona código incompleto con soluciones, fomentando el aprendizaje práctico. Perfecto para principiantes y expertos.

Leer más
Desarrollo

GhidrAssistMCP: Ingeniería inversa con IA para Ghidra

2025-07-13
GhidrAssistMCP: Ingeniería inversa con IA para Ghidra

GhidrAssistMCP es una potente extensión de Ghidra que proporciona un servidor MCP (Model Context Protocol), permitiendo que asistentes de IA y otras herramientas interactúen con las capacidades de ingeniería inversa de Ghidra a través de una API estandarizada. Cuenta con 31 herramientas integradas que abarcan funciones, datos, referencias cruzadas y mucho más, junto con una interfaz de usuario configurable, registro en tiempo real y administración dinámica de herramientas. Esta extensión integra a la perfección herramientas de análisis con IA y scripts personalizados, aumentando significativamente la eficiencia de la ingeniería inversa.

Leer más
Desarrollo

pattrns: Un novedoso generador de secuencias musicales en Rust y Lua

2025-07-13
pattrns: Un novedoso generador de secuencias musicales en Rust y Lua

pattrns es un motor experimental de generación de secuencias musicales de estilo imperativo, escrito en Rust y con una interfaz de scripting en Lua para la creación dinámica de música, ideal para la codificación en vivo. Utiliza una arquitectura de tres etapas (Ritmo, Puerta, Emisor) que separa los aspectos rítmicos y tonales para una composición y recombinación flexibles. También admite la mininotación Tidal Cycles. Ten en cuenta que pattrns solo genera eventos musicales en bruto; la salida de audio requiere una aplicación compatible.

Leer más
Desarrollo

Aeron: Sistema de Mensajería de Alto Rendimiento y Baja Latencia

2025-07-13
Aeron: Sistema de Mensajería de Alto Rendimiento y Baja Latencia

Aeron es un sistema de mensajería de alto rendimiento y baja latencia que admite UDP unicast, multicast e IPC. Ofrece clientes Java, C, C++ y .NET, permitiendo el intercambio eficiente de mensajes entre máquinas o a través de IPC. Aeron cuenta con un alto rendimiento y una baja latencia predecible, utilizando Simple Binary Encoding (SBE) para optimizar el procesamiento de mensajes. Las características incluyen Aeron Archive para el almacenamiento persistente de mensajes y Aeron Cluster para servicios tolerantes a fallos. Propiedad y operado por Adaptive Financial Consulting, Aeron también proporciona servicios premium que incluyen capacitación, consultoría y mejoras de rendimiento, como el bypass del kernel y el cifrado de alta velocidad. Ideal para la construcción de sistemas de negociación de alta frecuencia y otras aplicaciones exigentes.

Leer más
Desarrollo mensajería

Ingeniería inversa del nuevo encabezado X-Browser-Validation de Chrome

2025-07-13
Ingeniería inversa del nuevo encabezado X-Browser-Validation de Chrome

Chrome ha añadido recientemente varios encabezados HTTP nuevos, siendo `x-browser-validation` particularmente intrigante. Esta publicación detalla el proceso de ingeniería inversa que revela su funcionalidad: concatena una clave de API específica de la plataforma codificada de forma rígida con la cadena completa del User-Agent del usuario, luego la hashea usando SHA-1 y codifica el resultado en Base64. Este encabezado sirve como una verificación de integridad, previniendo la suplantación del User-Agent. El análisis disecciona las funciones relevantes en el código fuente de Chrome y proporciona claves de API predeterminadas para varias plataformas.

Leer más
Tecnología Encabezado HTTP

Moonshot AI presenta Kimi K2: Un modelo de lenguaje MoE de 32B de parámetros con potentes capacidades agentivas

2025-07-13
Moonshot AI presenta Kimi K2: Un modelo de lenguaje MoE de 32B de parámetros con potentes capacidades agentivas

Moonshot AI ha presentado Kimi K2, un modelo de lenguaje de vanguardia de mezcla de expertos (MoE) con 32 mil millones de parámetros activados y 1 billón de parámetros en total. Entrenado con el optimizador Muon, Kimi K2 logra un rendimiento excepcional en tareas de conocimiento de vanguardia, razonamiento y codificación, y está meticulosamente optimizado para capacidades agentivas. Viene en dos versiones: Kimi-K2-Base, un modelo base para investigadores, y Kimi-K2-Instruct, un modelo de instrucciones listo para usar con sólidas capacidades de llamada de herramientas, decidiendo de forma autónoma cuándo y cómo utilizar las herramientas. El modelo y sus pesos son de código abierto, y hay una API disponible.

Leer más

BinaryRPC: Un framework RPC C++ de alto rendimiento

2025-07-12
BinaryRPC: Un framework RPC C++ de alto rendimiento

Frustrado por problemas de rendimiento con un servidor Java WebSocket, un ingeniero recién graduado recurrió a C++ y a la biblioteca uWebSockets para construir BinaryRPC, un framework RPC de alto rendimiento. Inspirado en Node.js y Express.js, BinaryRPC cuenta con un sistema moderno de middleware y gestión de sesiones, que admite varios niveles de QoS para mensajes fiables. Ahora de código abierto, está bien documentado e incluye ejemplos para una fácil adopción.

Leer más
Desarrollo

Magia Oscura de Python: Biblioteca de Desempaquetado de Diccionarios

2025-07-12
Magia Oscura de Python: Biblioteca de Desempaquetado de Diccionarios

Una biblioteca de Python llamada `dict-unpacking-at-home` proporciona desempaquetado de diccionarios, lo que te permite desempaquetar diccionarios directamente así: `{greeting, thing} = dct`. Aunque es genial, el autor afirma que no es una biblioteca crítica y la versión actual rompe los números de línea en los rastreos de pila. Existe una corrección, pero a un costo... Con casi un millón de descargas al mes y más de 30 millones de descargas en total, mucha gente está usando esta biblioteca aparentemente poco fiable.

Leer más

Control Simple de Sonos para un Niño de 5 Años usando ESP32

2025-07-12
Control Simple de Sonos para un Niño de 5 Años usando ESP32

Un padre creó un sistema simple de control para un altavoz Sonos Play:1 para su hijo de 5 años. Usando un M5Stack CardPuter v1.1 (ESP32S3) como controlador y Go para la lógica del backend, el niño puede reproducir o reiniciar su lista de reproducción favorita con solo presionar un botón. Una luz verde indica el estado operativo. Este es un proyecto divertido y fácil de usar que destaca la simplicidad y la interacción lúdica.

Leer más
Desarrollo Proyecto Infantil

Cactus: Framework multiplataforma para la implementación local de LLM

2025-07-11
Cactus: Framework multiplataforma para la implementación local de LLM

Cactus es un framework multiplataforma para implementar modelos de lenguaje grandes (LLM), modelos de lenguaje de visión (VLM) y modelos de texto a voz (TTS) localmente en tu aplicación. Soporta Flutter y React Native, funciona con cualquier modelo GGUF de Hugging Face (Qwen, Gemma, Llama, etc.), manejando modelos desde FP32 hasta cuantización de 2 bits. Cactus proporciona llamadas a herramientas MCP para una funcionalidad de IA mejorada (recordatorios, búsqueda de imágenes, respuestas a mensajes), fallback de modelo en la nube para tareas complejas, plantillas de chat con tecnología Jinja2 y streaming de tokens. Se proporciona código de ejemplo, benchmarks de rendimiento en varios dispositivos y backend C++.

Leer más
Desarrollo

diffsitter: Herramienta de Diferencia de Código Semántica

2025-07-11
diffsitter: Herramienta de Diferencia de Código Semántica

diffsitter es una herramienta de comparación de diferencias de código que genera diferencias semánticamente significativas comparando los Árboles de Sintaxis Abstractos (AST) de los archivos, ignorando las diferencias de formato. Admite numerosos lenguajes de programación y ofrece funciones como el filtrado de nodos configurable, el formato amigable para la terminal y el registro detallado. Las opciones de instalación incluyen la compilación desde el código fuente, el uso de binarios precompilados y los administradores de paquetes.

Leer más

Pangolin: Proxy inverso tunelizado de confianza cero autohospedado

2025-07-11
Pangolin: Proxy inverso tunelizado de confianza cero autohospedado

Pangolin es un servidor proxy inverso tunelizado autohospedado con control de identidad y acceso, diseñado para exponer de forma segura recursos privados en redes distribuidas. Actúa como un concentrador central, conectando redes aisladas, incluso las que están detrás de firewalls restrictivos, a través de túneles encriptados, permitiendo un acceso fácil a servicios remotos sin abrir puertos. Utilizando WireGuard, Pangolin ofrece funciones robustas, incluyendo autenticación centralizada (SSO, TOTP), control de acceso basado en roles y opciones de implementación flexibles. Amplía su funcionalidad con plugins de Traefik. Los casos de uso incluyen la omisión de restricciones de puertos, la implementación de aplicaciones empresariales y la gestión de redes de IoT. Una alternativa autohospedada a Cloudflare Tunnels.

Leer más
Desarrollo confianza cero

cmdk: El nuevo mejor amigo de tu terminal (acceso a cualquier cosa con ⌘-k)

2025-07-10
cmdk: El nuevo mejor amigo de tu terminal (acceso a cualquier cosa con ⌘-k)

¿Cansado de los interminables comandos `cd` y `ls` en tu terminal? ¡cmdk revoluciona la navegación de archivos! Presiona ⌘-k para acceder instantáneamente a cualquier archivo o directorio en tu sistema de archivos, con previsualizaciones antes de abrir. Aprovechando fzf para la búsqueda difusa, cmdk abre archivos inteligentemente según su tipo (texto en vim, imágenes en vista previa, etc.). Instalación sencilla, funcionalidad potente: experimenta el acceso similar a Notion/Slack en tu terminal.

Leer más
Desarrollo

Petrichor: Reproductor de música sin conexión para macOS

2025-07-10
Petrichor: Reproductor de música sin conexión para macOS

Petrichor es un potente reproductor de música sin conexión para macOS que ofrece todas las funciones que esperarías: exploración organizada de la biblioteca de música, administración interactiva de listas de reproducción y cola de reproducción, exploración de la vista de carpetas, acceso rápido a los favoritos en la barra lateral, navegación sencilla, integración nativa de macOS (controles en la barra de menú y en el Dock, compatibilidad con el modo oscuro), búsqueda potente y listas de reproducción inteligentes. Creado por un desarrollador que echaba de menos las funciones de Swinsian y quería aprender desarrollo de aplicaciones Swift y macOS, está construido completamente con Swift y SwiftUI y utiliza una base de datos SQLite para administrar la información de los archivos de música.

Leer más
Desarrollo

Servidor MCP de Anna's Archive: Búsqueda y Descarga de Documentos

2025-07-10
Servidor MCP de Anna's Archive: Búsqueda y Descarga de Documentos

Este es un servidor MCP para buscar y descargar documentos de Anna's Archive. Permite buscar documentos que coincidan con términos especificados y descargar documentos específicos devueltos anteriormente por la herramienta de búsqueda. El software renuncia explícitamente al respaldo de la adquisición no autorizada de material protegido por derechos de autor y debe considerarse únicamente una utilidad. Se insta a los usuarios a respetar los derechos de propiedad intelectual. Requiere dos variables de entorno: ANNAS_SECRET_KEY (clave API) y ANNAS_DOWNLOAD_PATH (ruta de descarga).

Leer más

Flopper Ziro: Un Clon Barato y de Código Abierto del Flipper Zero

2025-07-10
Flopper Ziro: Un Clon Barato y de Código Abierto del Flipper Zero

Flopper Ziro es un clon barato, de bricolaje y completamente de código abierto del Flipper Zero, construido utilizando el Arduino IDE. Si bien no es un dispositivo profesional, pretende replicar las funcionalidades principales del Flipper Zero, como RubberDucky, RFID/NFC (en desarrollo), infrarrojos y RF. Programable a través del Arduino IDE, permite guardar/cargar datos desde una tarjeta SD. El proyecto está en desarrollo, con planes para mejorar la funcionalidad de la tarjeta SD, finalizar el escaneo y envío de RF y agregar más capacidades de RFID/NFC.

Leer más

Biomni: Un Agente de IA Biomédica de Propósito General

2025-07-10
Biomni: Un Agente de IA Biomédica de Propósito General

Biomni es un agente de IA biomédica de propósito general diseñado para ejecutar de forma autónoma una amplia gama de tareas de investigación en diversos subcampos biomédicos. Al integrar el razonamiento de modelos de lenguaje grandes (LLM) de vanguardia con la planificación aumentada por recuperación y la ejecución basada en código, Biomni ayuda a los científicos a mejorar drásticamente la productividad de la investigación y generar hipótesis comprobables. El proyecto es de código abierto e invita a la comunidad a contribuir para construir Biomni-E2, un entorno de próxima generación. Los contribuyentes significativos serán reconocidos como coautores en publicaciones en revistas o congresos de alto nivel.

Leer más
IA

RN Maps Clustering: Biblioteca de agrupamiento de mapas React Native de alto rendimiento

2025-07-09
RN Maps Clustering: Biblioteca de agrupamiento de mapas React Native de alto rendimiento

RN Maps Clustering es una biblioteca de agrupamiento de mapas moderna, eficiente y totalmente tipada para React Native. Construida sobre supercluster, proporciona una API declarativa simple para agregar agrupamiento de marcadores hermosos y eficientes a tus componentes react-native-maps. Personaliza la representación de clústeres, maneja eventos de pulsación y disfruta de funciones como la dispersión automática de marcadores y el alto rendimiento. Mejora significativamente la eficiencia del desarrollador.

Leer más
1 2 6 7 8 10 12 13 14 50 51