AGX: Un cliente de escritorio moderno para ClickHouse construido con Tauri y SvelteKit

2025-03-19
AGX: Un cliente de escritorio moderno para ClickHouse construido con Tauri y SvelteKit

AGX es una aplicación de escritorio construida con Tauri y SvelteKit, que proporciona una interfaz moderna para explorar y consultar datos usando el motor de base de datos integrado de ClickHouse (chdb). Ofrece el rendimiento de una aplicación de escritorio nativa, un editor de consultas SQL interactivo con resaltado de sintaxis, un navegador de esquema, visualización de resultados en formato tabular, soporte de arrastrar y soltar archivos y compatibilidad multiplataforma (macOS, Linux, Windows). El frontend utiliza SvelteKit para una IU reactiva y eficiente, mientras que el backend utiliza Tauri y Rust para rendimiento y seguridad nativos. La comunicación entre el frontend y el backend se realiza a través del puente IPC de Tauri, y las consultas de datos son procesadas por el motor ClickHouse integrado, chdb. ¡Se agradecen las contribuciones!

Leer más
Desarrollo

Ikemen GO: Un motor de juego de lucha de código abierto en Go

2025-03-19
Ikemen GO: Un motor de juego de lucha de código abierto en Go

Ikemen GO es un motor de juego de lucha de código abierto escrito en Go, que ofrece compatibilidad con versiones anteriores de M.U.G.E.N versión 1.1 Beta, al tiempo que agrega numerosas características nuevas. Hay binarios precompilados disponibles para Windows, macOS y Linux, con compilaciones nocturnas también disponibles. La documentación completa cubre la construcción, la depuración (usando Goland o VS Code) y la compilación cruzada con Docker. El código fuente del motor está licenciado bajo MIT, con ciertos activos bajo CC-BY 3.0.

Leer más

Zest: Un lenguaje de programación que equilibra maleabilidad y legibilidad

2025-03-19
Zest: Un lenguaje de programación que equilibra maleabilidad y legibilidad

Zest es un lenguaje de programación en desarrollo, diseñado para crear sistemas que sean a la vez maleables y legibles. Busca combinar la interactividad y la capacidad de respuesta de sistemas como emacs con características como tipado estático, enlace anticipado y navegación a la definición. Actualmente, Zest admite flujo de control básico, aritmética y funciones, pero aún necesita mejoras en el manejo de errores, la gestión de memoria y las funciones recursivas. El código puede ser interpretado o compilado, pero el modo mixto aún no es compatible. La documentación incluye pruebas integradas para verificar la salida de diferentes dialectos (lax y strict).

Leer más
Desarrollo

fd: Buscador de Archivos Increíblemente Rápido (23 veces más rápido que find)

2025-03-19
fd: Buscador de Archivos Increíblemente Rápido (23 veces más rápido que find)

fd es una alternativa más rápida y fácil de usar al comando find. Cuenta con una sintaxis intuitiva, recorrido de directorios en paralelo y coincidencia inteligente de mayúsculas y minúsculas, omitiendo de forma predeterminada archivos ocultos y entradas .gitignore. Admite expresiones regulares y patrones glob, ofreciendo amplias opciones para personalizar las búsquedas, incluida la especificación de directorios raíz, tipos de archivos, tamaños, tiempos de modificación y mucho más. Se integra perfectamente con otros comandos como `ls`, `rm`, `rg` y `fzf`. Las pruebas de referencia demuestran la significativa ventaja de velocidad de fd sobre find en sistemas de archivos grandes, logrando hasta 23 veces más rendimiento.

Leer más

Git-Who: Descubre la autoría del código fácilmente

2025-03-18
Git-Who: Descubre la autoría del código fácilmente

¿Cansado de buscar a los autores de secciones de código específicas? Git-Who, una herramienta de línea de comandos, ¡es tu solución! A diferencia de `git blame`, que se centra en líneas individuales, Git-Who identifica a los principales contribuyentes a componentes o subsistemas de código completos. Usando tres subcomandos —`table`, `tree` e `hist`—, presenta información de autoría en tablas, estructuras de árbol y líneas de tiempo, mostrando recuentos de contribuciones, horarios de la última edición, líneas modificadas y mucho más. Filtra los resultados por ruta, rama, etiqueta o rango de revisión y usa indicadores para ordenar y filtrar. Git-Who incluso respeta los Git mailmaps, consolidando contribuciones con nombres o correos electrónicos diferentes. ¡Prueba Git-Who para obtener una visión clara de la autoría del código!

Leer más
Desarrollo autoría de código

NVIDIA Dynamo: Framework de Inferencia de Alto Rendimiento y Baja Latencia para IA Generativa

2025-03-18
NVIDIA Dynamo: Framework de Inferencia de Alto Rendimiento y Baja Latencia para IA Generativa

NVIDIA presenta Dynamo, un framework de inferencia de alto rendimiento y baja latencia diseñado para servir modelos de IA generativa y de razonamiento en entornos distribuidos multinodo. Dynamo es agnóstico con respecto al motor de inferencia (compatible con TRT-LLM, vLLM, SGLang y otros), e incorpora características como inferencia de prellenado y decodificación desagregada, programación dinámica de GPU, enrutamiento de solicitudes consciente de LLM, transferencia de datos acelerada y descarga de caché KV para maximizar el rendimiento de la GPU y minimizar la latencia. Construido en Rust para el rendimiento y en Python para la extensibilidad, Dynamo es completamente de código abierto.

Leer más

Sesame AI lanza modelo de voz conversacional de 1 billón de parámetros

2025-03-18
Sesame AI lanza modelo de voz conversacional de 1 billón de parámetros

Sesame AI Labs ha lanzado CSM (Conversational Speech Model), un modelo de generación de voz de 1 billón de parámetros basado en la arquitectura Llama. CSM genera códigos de audio RVQ a partir de entradas de texto y audio, y su punto de control está disponible en Hugging Face. También se proporciona una demostración interactiva de voz y un espacio Hugging Face para probar la generación de audio. Si bien es capaz de producir voces variadas, CSM no se ha ajustado a voces específicas y tiene un soporte multilingüe limitado. Sesame AI enfatiza su uso solo para fines de investigación y educativos, prohibiendo la suplantación de identidad, la desinformación y las actividades ilegales.

Leer más

Cascii: Constructor de diagramas ASCII y Unicode online sin dependencias

2025-03-17
Cascii: Constructor de diagramas ASCII y Unicode online sin dependencias

Cascii es un constructor de diagramas ASCII y Unicode basado en web, escrito en JavaScript puro. No tiene dependencias de servidores, empaquetado web o bibliotecas y no usa marcado o hojas de estilo. Simplemente abre el archivo cascii.html para comenzar a construir diagramas. Cascii también se aloja en cascii.app, ofreciendo enlaces cortos para diagramas, creación de cuentas y mucho más. Las características incluyen administración de capas, herramientas de selección, agrupación, ordenación, duplicación, tablas dinámicas, dibujo/borrado libre, guardado automático, pegar/importar texto, historial (deshacer/rehacer) y soporte para caracteres ASCII y Unicode.

Leer más

coq-of-rust: Verificación Formal para Código Rust 100% Libre de Errores

2025-03-17
coq-of-rust: Verificación Formal para Código Rust 100% Libre de Errores

coq-of-rust es una herramienta de verificación formal para Rust que traduce programas Rust al asistente de prueba Coq para lograr un código 100% libre de errores. Al traducir el código Rust a Coq, aprovecha las potentes técnicas de prueba de Coq para verificar la corrección del código, eliminando todos los errores. La herramienta admite una amplia gama de funciones de Rust y ofrece servicios de verificación formal para aplicaciones críticas, como contratos inteligentes y motores de bases de datos.

Leer más
Desarrollo

Cline: Tu asistente de codificación con IA, dominando tu CLI y editor

2025-03-17
Cline: Tu asistente de codificación con IA, dominando tu CLI y editor

Cline es un asistente de IA impulsado por Claude 3.7 Sonnet, capaz de gestionar tareas complejas de desarrollo de software paso a paso. Puede crear y editar archivos, navegar por proyectos grandes, usar un navegador y ejecutar comandos de terminal (con permiso). Cline admite varios proveedores de API y puede ampliar sus capacidades a través del Protocolo de Contexto de Modelo (MCP). Cuenta con una interfaz gráfica de usuario con bucle humano para seguridad y fiabilidad. Cline también incluye monitorización de errores, finalización de código y control de versiones, lo que aumenta significativamente la eficiencia del desarrollo.

Leer más

Kit de Verificación Móvil de Amnistía Internacional: Una herramienta forense para la detección de spyware

2025-03-17
Kit de Verificación Móvil de Amnistía Internacional: Una herramienta forense para la detección de spyware

El Laboratorio de Seguridad de Amnistía Internacional lanzó el Mobile Verification Toolkit (MVT) en julio de 2021. Esta herramienta ayuda a simplificar y automatizar el proceso de recopilación de evidencia forense para identificar posibles comprometimientos en dispositivos Android e iOS. El MVT utiliza indicadores de compromiso (IOC) públicamente disponibles para buscar rastros de campañas de spyware conocidas, pero es crucial recordar que esto no garantiza la seguridad completa del dispositivo. Destinado a tecnólogos e investigadores familiarizados con la informática forense y las herramientas de línea de comandos, el MVT no es para autoevaluación general.

Leer más

CppMatch: Una biblioteca C++ con manejo de errores y coincidencia de patrones al estilo Rust

2025-03-16
CppMatch: Una biblioteca C++ con manejo de errores y coincidencia de patrones al estilo Rust

CppMatch es una biblioteca C++ ligera y solo de encabezado que aporta el manejo de errores y la coincidencia de patrones al estilo Rust a C++. Utiliza un tipo `Result` para representar el éxito o el fallo, simplifica el manejo de errores con la macro `expect` e implementa la coincidencia de patrones con la macro `match`. También ofrece `zip_match` para combinar varios objetos `Result`. Compatible con Clang y GCC, CppMatch ofrece varias estrategias de manejo de errores, incluyendo el manejo de diferentes tipos de errores con lambdas. Es una opción atractiva para los desarrolladores de C++ que buscan la elegancia del manejo de errores de Rust.

Leer más

Wify: Conexión Wi-Fi sin esfuerzo con esta aplicación React Native

2025-03-16
Wify: Conexión Wi-Fi sin esfuerzo con esta aplicación React Native

Wify es una aplicación React Native que simplifica la conexión Wi-Fi al escanear imágenes o usar la cámara para extraer credenciales de Wi-Fi. Admite el reconocimiento OCR en varios idiomas, utiliza la coincidencia difusa para los nombres de Wi-Fi e incluye un manejo robusto de permisos con indicaciones fáciles de usar para el usuario. La aplicación se conecta perfectamente a las redes, incluso con pequeñas discrepancias en los nombres, lo que hace que el acceso Wi-Fi sea rápido y fácil en Android e iOS.

Leer más
Desarrollo Conexión Wi-Fi

zlib-ng: Una biblioteca de compresión de datos de próxima generación

2025-03-16
zlib-ng: Una biblioteca de compresión de datos de próxima generación

zlib-ng es un fork modernizado de la popular biblioteca de compresión zlib, mejorando el rendimiento, el mantenimiento y la portabilidad. Incorpora optimizaciones de Intel y Cloudflare, y admite una amplia gama de conjuntos de instrucciones de CPU, como AVX-512 y ARM NEON. zlib-ng pretende coexistir con zlib, ofreciendo una barrera más baja para los cambios de código y admitiendo CMake y varios sistemas de construcción.

Leer más
Desarrollo

UUSEC WAF: Un Firewall de Aplicaciones Web Gratuito y de Alto Rendimiento

2025-03-16
UUSEC WAF: Un Firewall de Aplicaciones Web Gratuito y de Alto Rendimiento

UUSEC WAF es un producto de protección de seguridad de aplicaciones web y API gratuito, de alto rendimiento y altamente escalable que utiliza IA y motores semánticos. Cuenta con una función de defensa integral de tres capas (capas de tráfico, sistema y tiempo de ejecución). Utilizando el aprendizaje automático para la detección de anomalías, intercepta ataques de día cero sin necesidad de reglas adicionales. Su función de limpieza de caché autodesarrollada supera las versiones comerciales de nginx, ofreciendo coincidencia de expresiones regulares para una mayor flexibilidad. Las funciones HIPS y RASP integradas proporcionan una poderosa defensa de dos capas. Los motores semánticos avanzados y la capacidad de escribir reglas en Lua permiten una creación de reglas altamente flexible. La instalación es sencilla, con opciones de host y Docker. Las pruebas de referencia muestran una precisión superior al 99%, superando significativamente a los WAF gratuitos comparables.

Leer más
Tecnología

Docs: Editor de Documentos Colaborativo de Código Abierto que Reta a Notion

2025-03-16
Docs: Editor de Documentos Colaborativo de Código Abierto que Reta a Notion

Docs es un editor de documentos colaborativo de código abierto diseñado para simplificar la creación y el intercambio de conocimiento. Ofrece edición sin conexión, formato limpio, acciones con tecnología de IA (generar, resumir, corregir, traducir), colaboración en tiempo real y control de acceso granular. Docs es fácil de instalar y escalar, ofreciendo varios formatos de exportación de documentos. Liderado por los gobiernos francés y alemán, este proyecto multilingüe está en desarrollo activo y planea incorporar funcionalidad wiki.

Leer más
Desarrollo

Conviértete en un desarrollador 10x en 30 segundos con rust-stakeholder

2025-03-16
Conviértete en un desarrollador 10x en 30 segundos con rust-stakeholder

¿Cansado de programar de verdad? Presentamos rust-stakeholder, una herramienta de línea de comandos que genera una salida de terminal impresionante, pero totalmente sin sentido. ¡Convence a todos de que eres un genio de la programación sin escribir una sola línea de código útil! Simula actividad de desarrollo, genera barras de progreso, tráfico de red falso e incluso crea crisis artificiales. Es una sátira, por supuesto; no lo uses para conseguir un trabajo para el que no estás cualificado.

Leer más
Desarrollo

Agentic: Plataforma de Agente Extensible con Salidas Estructuradas

2025-03-16
Agentic: Plataforma de Agente Extensible con Salidas Estructuradas

Agentic es una plataforma que permite a los usuarios definir extensiones y esquemas de salida utilizando modelos de datos Pydantic. Esto permite salidas estructuradas de chatbots, como se demuestra en el ejemplo de código que define un modelo de salida de tiempo para información de fecha y hora. Esto proporciona mayor flexibilidad y control para la creación de aplicaciones de IA.

Leer más
Desarrollo

Pandas con Async: Impulsa tus flujos de trabajo de Pandas con Async

2025-03-15
Pandas con Async: Impulsa tus flujos de trabajo de Pandas con Async

aiopandas es una biblioteca ligera que añade soporte asíncrono a las funciones principales de Pandas como `map`, `apply` y `applymap` mediante monkey patching. Esto permite la integración perfecta de funciones asíncronas, habilitando la ejecución paralela controlada con `max_parallel` para un procesamiento mucho más rápido de tareas ligadas a E/S como llamadas a API, web scraping y consultas a bases de datos. También se integra con tqdm para el seguimiento del progreso. Simplemente reemplaza `.map()` con `.amap()` (y similar para otras funciones) para una sustitución casi directa.

Leer más

MYGA: Haz que YouTube vuelva a ser genial

2025-03-15
MYGA: Haz que YouTube vuelva a ser genial

MYGA es un frontend de YouTube limpio y minimalista, sin anuncios ni funciones innecesarias. Impulsado por yt-dlp para descargar videos y opcionalmente tu modelo de IA local para resumir el contenido del video, ofrece una experiencia de YouTube local, eficiente, concisa y sin anuncios. Las funciones incluyen administración de canales, suscripciones, reproducción en segundo plano, reproducción sin conexión y más. Es independiente (excepto nano-spawn), usando solo HTML/CSS; sin frameworks JS en el cliente o servidor. Hospédalo en tu red doméstica para reproducir videos en todos tus dispositivos.

Leer más
Desarrollo

Programación Sketch: Un paradigma minimalista para el diseño de código (Transpilador LLM)

2025-03-15
Programación Sketch: Un paradigma minimalista para el diseño de código (Transpilador LLM)

La programación Sketch es un enfoque revolucionario para el desarrollo de software que prioriza la simplicidad, la legibilidad y la expresividad. No es un lenguaje específico, sino un paradigma de metaprogramación que abstrae el código repetitivo, reduce la sobrecarga cognitiva y permite a los desarrolladores concentrarse en la lógica principal. Se puede implementar en cualquier lenguaje y funciona en proyectos de todos los tamaños. La idea principal es 'esbozar' la esencia del programa con una sintaxis mínima e intuitiva, dejando los detalles al lenguaje subyacente. Utiliza una sintaxis declarativa basada en palabras clave, enfatizando la legibilidad y la intención, y admite la iteración rápida y el diseño independiente del lenguaje. Un ejemplo muestra un componente React esbozado y luego transpilado a código React completo. También se está desarrollando una extensión para VS Code.

Leer más

eli: Una odisea de 15 años de interpretación de Lisp incrustado

2025-03-15
eli: Una odisea de 15 años de interpretación de Lisp incrustado

eli es la culminación de más de 15 años de diseño e implementación de intérpretes Lisp incrustados en varios lenguajes. Nacido de la necesidad de un Lisp incrustado para proyectos personales, se ha convertido en uno de los esfuerzos más significativos del autor. Principalmente implementado en Java, con esfuerzos continuos para integrarlo con Common Lisp, eli demuestra un rendimiento comparable a Python en ciertos benchmarks. El proyecto cuenta con un sistema de tipos único que abarca bits, tipos invocables, tipos comparables, tipos contables, caracteres, números de punto flotante, enteros, iteradores, iterables, bibliotecas, listas, mapas, tipos de tipos, tipos de métodos, valores faltantes, tipos numéricos, pares, cadenas, identificadores, duraciones y puntos en el tiempo. Ofrece un rico conjunto de características, incluyendo condicionales, bucles, macros, enlace de variables, comprobación de tipos, definición de métodos, sobrecarga, lambdas y gestión de espacios de nombres/módulos.

Leer más

RubyLLM: Una elegante biblioteca Ruby para la interacción con IA

2025-03-15
RubyLLM: Una elegante biblioteca Ruby para la interacción con IA

RubyLLM es una biblioteca Ruby limpia y fácil de usar que simplifica la interacción con varios modelos de IA, incluyendo OpenAI, Anthropic, Gemini y DeepSeek. Ofrece una API unificada y un formato de datos consistente, eliminando los problemas de tener que lidiar con APIs incompatibles de diferentes proveedores de IA. RubyLLM admite una amplia gama de funcionalidades de IA, como chat, análisis de imágenes y audio, procesamiento de PDF, generación de imágenes, incrustaciones vectoriales e integración de herramientas personalizadas. La integración perfecta con Rails permite la persistencia sencilla del historial de chat. Su filosofía de diseño prioriza el código Ruby elegante sobre las configuraciones y las devoluciones de llamada complejas, haciendo que la interacción con la IA sea un placer.

Leer más
Desarrollo

El framework de colaboración multiagente de código abierto OWL encabeza el benchmark GAIA

2025-03-14
El framework de colaboración multiagente de código abierto OWL encabeza el benchmark GAIA

OWL, un framework de vanguardia para la colaboración multiagente construido sobre el framework CAMEL-AI, logró el puesto #1 en el benchmark GAIA con una puntuación media de 58,18. Permite una automatización de tareas más natural, eficiente y robusta en diversos dominios a través de interacciones dinámicas de agentes. OWL es de código abierto, admite varios métodos de instalación y modelos (incluidos OpenAI, Qwen y DeepSeek), y cuenta con un rico conjunto de kits de herramientas como automatización de navegador, procesamiento multimodal y análisis de documentos. También se proporciona una interfaz web fácil de usar. El equipo de OWL busca activamente contribuciones de la comunidad de casos de uso y mejora continuamente el framework.

Leer más

Lenguaje Exo: Guía de instalación, desarrollo y pruebas

2025-03-14
Lenguaje Exo: Guía de instalación, desarrollo y pruebas

Exo es un lenguaje de programación que admite Python 3.9 y superior. La instalación es sencilla mediante pip. Los archivos Exo se ejecutan directamente con Python, y los archivos C/de encabezado se generan con el comando exocc. El desarrollo implica configurar un entorno virtual e instalar las dependencias, incluidas PySMT y CMake. Las pruebas requieren z3-solver (u otro solucionador) y CMake 3.21 o superior. Las pruebas cubren varios escenarios y admiten pruebas de cobertura de código. Puede encontrar más información y ejemplos en el repositorio del proyecto.

Leer más
Desarrollo

Pronóstico Probabilístico de Series Temporales: Un Cambio de Paradigma en el Análisis Predictivo

2025-03-14
Pronóstico Probabilístico de Series Temporales: Un Cambio de Paradigma en el Análisis Predictivo

¡Adiós a las predicciones de un solo punto! El pronóstico probabilístico de series temporales revoluciona el análisis predictivo al proporcionar distribuciones de probabilidad completas de posibles resultados, no solo valores únicos. Esto permite una toma de decisiones más matizada y confiable. Los estudios muestran mejoras significativas en la precisión del pronóstico, la reducción de errores y, especialmente, en la predicción de eventos extremos. Varios sectores, incluidas las finanzas, la salud y la manufactura, se benefician de una mejor evaluación de riesgos, asignación de recursos y gestión de inventario. Esta guía completa profundiza en los principios, métodos (métodos bayesianos, procesos gaussianos, modelos probabilísticos profundos) y aplicaciones del pronóstico probabilístico en diversos dominios. También abarca técnicas cruciales como el preprocesamiento de datos, la selección de modelos y la calibración de la incertidumbre.

Leer más

Bypass de WebUSB: Controlando un Raspberry Pi Pico mediante una Explotación U2F

2025-03-14
Bypass de WebUSB: Controlando un Raspberry Pi Pico mediante una Explotación U2F

¡Controla un Raspberry Pi Pico desde tu navegador sin WebUSB! Este artículo detalla un método que explota una vulnerabilidad en el protocolo de clave de seguridad U2F. Al emular una clave de seguridad U2F, los datos se disfrazan como una firma, eludiendo las restricciones de seguridad del navegador para controlar el LED del Pico. Si bien esto aprovecha una falla de U2F, no es una vulnerabilidad de seguridad en sí misma, solo funciona en dispositivos diseñados intencionalmente con esta vulnerabilidad. El artículo enfatiza los riesgos de conectar dispositivos USB desconocidos.

Leer más
Hardware

MCPGod: Simplificando la gestión de servidores del protocolo de contexto de modelo

2025-03-14
MCPGod: Simplificando la gestión de servidores del protocolo de contexto de modelo

MCPGod es una herramienta de línea de comandos diseñada para simplificar la gestión de servidores del Protocolo de Contexto de Modelo (MCP). Permite a los desarrolladores agregar, ejecutar, listar y eliminar servidores fácilmente, además de interactuar con las herramientas del servidor. Compatible con Windows, macOS y Linux, MCPGod proporciona registros detallados para facilitar la depuración. Las funciones incluyen agregar o eliminar servidores MCP para clientes específicos, listar todas las herramientas en cualquier servidor MCP, ejecutar cualquier herramienta directamente desde la línea de comandos y controlar los permisos de herramientas/clientes.

Leer más

ArkFlow: Un motor de procesamiento de flujo de Rust de alto rendimiento

2025-03-14
ArkFlow: Un motor de procesamiento de flujo de Rust de alto rendimiento

ArkFlow es un motor de procesamiento de flujo de alto rendimiento construido sobre Rust y Tokio. Admite múltiples fuentes de datos como Kafka, MQTT y HTTP, y ofrece varios procesadores, incluyendo consultas SQL, procesamiento JSON y codificación/decodificación Protobuf. Su diseño modular permite una fácil extensión, y la configuración se gestiona mediante archivos YAML. Los usuarios pueden definir entradas, pipelines y salidas para gestionar diversas tareas de procesamiento de flujo, como el procesamiento de datos de Kafka a Kafka o la generación y procesamiento de datos de prueba.

Leer más

Escribiendo código C en Prolog: El proyecto C Plus Prolog

2025-03-13
Escribiendo código C en Prolog: El proyecto C Plus Prolog

El proyecto C Plus Prolog intenta fusionar Prolog y C. Aprovecha características no estándar de SWI-Prolog para traducir código Prolog a C. El proyecto utiliza las capacidades de metaprogramación de Prolog para implementar características avanzadas como macros y programación genérica. Si bien es verboso y propenso a errores, explora las posibilidades de las macros en un lenguaje de programación de sistemas y demuestra el potencial de Prolog para la generación de código. A pesar de sus peculiaridades, ofrece un enfoque único para el desarrollo multiplataforma de C, aprovechando las capacidades de Prolog.

Leer más
Desarrollo
1 2 30 31 32 34 36 37 38 50 51