Sniffnet: Un potente monitor de tráfico de red multiplataforma y de código abierto

2025-02-02
Sniffnet: Un potente monitor de tráfico de red multiplataforma y de código abierto

Sniffnet es una herramienta gratuita y de código abierto para monitorear el tráfico de red, disponible en múltiples plataformas e idiomas. Su interfaz intuitiva permite a los usuarios monitorear fácilmente el tráfico de red, ver gráficos en tiempo real, exportar archivos PCAP e identificar servicios y protocolos. Sniffnet también admite temas personalizados, notificaciones y filtros, e incluye una wiki completa. Si bien los sistemas más antiguos pueden requerir configurar una variable de entorno para cambiar los renderizadores, Sniffnet es una herramienta potente y fácil de usar en general.

Leer más

Lume: CLI ligero para la gestión de VMs en Apple Silicon

2025-02-02
Lume: CLI ligero para la gestión de VMs en Apple Silicon

Lume es una interfaz de línea de comandos (CLI) ligera y un servidor de API local para crear, ejecutar y gestionar máquinas virtuales (VMs) macOS y Linux en Apple Silicon con un rendimiento cercano al nativo, aprovechando el Virtualization.Framework de Apple. Ejecuta imágenes macOS preconstruidas en un solo paso. La CLI ofrece un conjunto completo de comandos para la gestión de VMs, incluyendo la creación, ejecución, listado, obtención de detalles, configuración de parámetros, parada, eliminación, extracción de imágenes, clonación y gestión de caché. Lume también expone un servidor de API HTTP local para la gestión automatizada de VMs.

Leer más
Desarrollo

OmiAI: El SDK de IA que simplemente funciona

2025-02-02
OmiAI: El SDK de IA que simplemente funciona

OmiAI es un SDK de IA en TypeScript que selecciona automáticamente el mejor modelo de un conjunto seleccionado en función de tu solicitud. Cuenta con razonamiento integrado similar a o3, herramientas seleccionadas, acceso a internet y soporte multi-modal completo para casi todos los tipos de medios. Imagina usar un solo LLM que destaque en todo - esa es la promesa de OmiAI. Encadena inteligentemente modelos para tareas complejas, tiene razonamiento y llamadas a herramientas integradas y ofrece soporte multi-modal y acceso a internet en tiempo real. Simplifica tu flujo de trabajo de LLM con OmiAI.

Leer más
Desarrollo

Modest: Una Biblioteca Lua para Armonía Musical

2025-02-02
Modest: Una Biblioteca Lua para Armonía Musical

Modest es una biblioteca Lua robusta para armonía musical, que ofrece objetos Chord, Note e Interval que manejan una amplia gama de acordes, desde mayores/menores simples hasta acordes de jazz complejos. Cuenta con un análisis de cadenas flexible para la identificación de acordes, capacidades de transposición y recuperación de notas individuales. Fácil de instalar a través de LuaRocks o compilación manual, Modest admite Lua 5.4 y LuaJIT y evita la contaminación del espacio de nombres global. Su funcionalidad principal, que incluye la identificación de acordes, la transposición, la extracción de notas y los cálculos de intervalos, proporciona herramientas eficientes para el desarrollo de software musical.

Leer más
Desarrollo

Sistema de cámara remota ESP32: transmisión en vivo y control de motor/servo

2025-02-02
Sistema de cámara remota ESP32: transmisión en vivo y control de motor/servo

Este proyecto muestra un sistema de cámara remota basado en ESP32 que transmite secuencias de vídeo en vivo a través de WebSockets y controla motores y servos. Un servidor Python gestiona la comunicación WebSocket y proporciona una interfaz web para ver y controlar los dispositivos ESP32. Tiene temporizadores automáticos para restablecer los motores y servos a los valores predeterminados si no se reciben comandos. El sistema admite múltiples clientes y es de código abierto.

Leer más

PL/Rust: Rendimiento Nativo para Funciones PostgreSQL en Rust

2025-02-02
PL/Rust: Rendimiento Nativo para Funciones PostgreSQL en Rust

PL/Rust es un lenguaje procedural cargable que permite el desarrollo de funciones PostgreSQL en Rust, compilando a código máquina nativo para un rendimiento óptimo. A diferencia de las alternativas interpretadas, aprovecha el ecosistema de Rust y la seguridad en tiempo de compilación. Proporciona acceso a la SPI de Postgres (incluidas consultas dinámicas e instrucciones preparadas), tipos Rust seguros para la mayoría de los tipos de datos de Postgres y soporte para funciones de activación. En sistemas Linux x86_64 y aarch64, funciona como un lenguaje 'de confianza', ofreciendo garantías de seguridad mejoradas; en otros lugares, funciona como 'no confiable'. Hay documentación completa, instrucciones de instalación y soporte de compilación cruzada disponibles.

Leer más
Desarrollo

Auto-Commit Bot: Commits Git Automatizados con IA Gemini

2025-02-01
Auto-Commit Bot: Commits Git Automatizados con IA Gemini

El Auto-Commit Bot es una herramienta Python que automatiza los flujos de trabajo de Git. Monitoriza un directorio para detectar cambios, genera mensajes de commit descriptivos utilizando la IA de Google Gemini y los confirma. Esto elimina tareas repetitivas y garantiza mensajes consistentes. Las funciones incluyen monitorización de archivos en tiempo real, confirmación automática, mensajes de commit con tecnología de IA y fácil personalización. Simplemente instala las dependencias, configura tu clave de API y ejecuta el comando.

Leer más
Desarrollo

BZip3: Un sucesor superior a BZip2

2025-02-01
BZip3: Un sucesor superior a BZip2

BZip3 es un sucesor más rápido y eficiente de BZip2, con tasas de compresión más altas y un rendimiento mejorado. Esto se logra mediante un codificador de entropía de mezcla de contexto de orden 0, una transformada Burrows-Wheeler rápida que utiliza matrices de sufijos y una pasada RLE con Lempel Ziv + Predicción basada en la coincidencia de cadenas de estilo LZ77 y el modelado de contexto de estilo PPM. Las pruebas de rendimiento que lo comparan con otros algoritmos de compresión, incluyendo pruebas en un archivo masivo de código fuente Perl, demuestran sus ventajas significativas. El rendimiento de BZip3 depende en gran medida del compilador, con las compilaciones x64 Linux clang13 mostrando velocidades impresionantes. El proyecto está licenciado bajo LGPLv3.

Leer más
Desarrollo

Yandex lanza Perforator: Perfilado continuo sin afectar el rendimiento de producción

2025-02-01
Yandex lanza Perforator: Perfilado continuo sin afectar el rendimiento de producción

Yandex ha lanzado Perforator, una herramienta de perfilado continuo de código abierto basada en la tecnología eBPF. Perforator recopila perfiles de CPU de entornos de producción sin afectar el rendimiento. Ya implementada en decenas de miles de servidores de Yandex, ayuda a los desarrolladores a identificar y resolver problemas de rendimiento. Admite lenguajes como C++, C, Go y Rust (con soporte experimental para Java y Python), cuenta con almacenamiento escalable, un lenguaje de consulta fácil de usar e interfaz de usuario, y generación de perfiles sPGO para la optimización guiada por perfil (PGO). Perforator tiene un consumo mínimo de recursos y se implementa fácilmente en diversos entornos, desde portátiles hasta clústeres de Kubernetes.

Leer más
Desarrollo

Hoppscotch: Una herramienta ligera para el desarrollo de APIs

2025-02-01
Hoppscotch: Una herramienta ligera para el desarrollo de APIs

Hoppscotch es una herramienta ligera y rápida para el desarrollo de APIs, con una interfaz de usuario minimalista y funciones completas. Admite varios métodos HTTP, personalización de temas, instalación de PWA, WebSocket, Server-Sent Events, Socket.IO, MQTT y GraphQL. Las funciones avanzadas incluyen historial de solicitudes, gestión de colecciones, scripts previos a la solicitud, pruebas posteriores a la solicitud, variables de entorno, colaboración en equipo y gestión de espacios de trabajo, lo que permite pruebas y desarrollo de APIs eficientes. Los usuarios pueden crear y gestionar solicitudes de API fácilmente y compartir y colaborar de varias maneras.

Leer más

Ejecutando Linux en un PDF: Un emulador RISC-V en tu navegador

2025-01-31
Ejecutando Linux en un PDF: Un emulador RISC-V en tu navegador

El desarrollador @ading2210 ha logrado la notable hazaña de ejecutar un sistema Linux dentro de un archivo PDF. Aprovechando el motor Javascript dentro de los PDF y una versión compilada en asm.js del emulador RISC-V TinyEMU, se crea un entorno Linux funcional. La salida se muestra usando caracteres ASCII, y la entrada se gestiona mediante un teclado virtual. Si bien los tiempos de arranque son lentos (30-60 segundos), el proyecto muestra las capacidades sorprendentes del formato PDF. El código es de código abierto y admite sistemas de 32 y 64 bits.

Leer más
Desarrollo

Experimento de Programación Asíncrona: Integrando Lua con libuv y Módulos C

2025-01-31
Experimento de Programación Asíncrona: Integrando Lua con libuv y Módulos C

Este proyecto explora la integración de módulos compilados en C con scripts Lua, utilizando la biblioteca libuv para operaciones asíncronas. El proyecto incluye el intérprete Lua, la biblioteca libuv y módulos C personalizados, demostrando cómo compilar y cargar módulos C en Lua, resultando en un servidor HTTP simple. La estructura del proyecto es clara, con instrucciones detalladas de instalación y compilación, además de ejemplos de código, haciéndolo ideal para aprender sobre la integración de Lua y C y técnicas de programación asíncrona.

Leer más

Biblioteca de scripting en Go: script — Simplificando tareas de administración del sistema

2025-01-31
Biblioteca de scripting en Go: script — Simplificando tareas de administración del sistema

La biblioteca `script` para Go proporciona capacidades similares a los scripts shell para administradores de sistemas, incluyendo la lectura de archivos, la ejecución de subprocesos, el conteo de líneas, la coincidencia de cadenas y más. Procesa flujos de datos utilizando un enfoque de canalización con una API limpia, haciendo que la programación en Go sea tan eficiente y conveniente como los scripts shell. `script` admite una amplia gama de operaciones, desde E/S de archivos y solicitudes HTTP hasta la ejecución de comandos externos y filtros personalizados, lo que simplifica considerablemente las tareas de administración del sistema. Por ejemplo, replica fácilmente la funcionalidad de `grep` y admite la ejecución concurrente para un mejor rendimiento.

Leer más
Desarrollo

uscope: Un depurador gráfico de código nativo para Linux

2025-01-31
uscope: Un depurador gráfico de código nativo para Linux

uscope es una herramienta de depuración gráfica de código nativo y cadena de herramientas de introspección para Linux, actualmente en desarrollo inicial. El autor planea agregar características como soporte para múltiples lenguajes de programación (C, Zig, C++, Go, Rust, Odin, Jai, etc.), depuración de programas multihilo, navegación de código, depuración remota y mucho más. El proyecto tiene como objetivo construir un sistema de depuración flexible y extensible con una interfaz de usuario amigable. El autor también planea construirlo como una biblioteca para que otros desarrolladores puedan construir herramientas más interesantes sobre él.

Leer más
Desarrollo

VoidDB supera a LMDB, BoltDB, LevelDB y BadgerDB en pruebas de rendimiento

2025-01-31
VoidDB supera a LMDB, BoltDB, LevelDB y BadgerDB en pruebas de rendimiento

Pruebas de rendimiento recientes revelan el rendimiento superior de VoidDB en comparación con bases de datos integradas líderes como LMDB, BoltDB, LevelDB y BadgerDB. VoidDB supera significativamente a la competencia en las operaciones Put, Get y GetNext. Específicamente, la operación Put de VoidDB es casi cuatro veces más rápida que la de BoltDB y casi tres veces más rápida que la de LevelDB. Esto destaca el rendimiento convincente de VoidDB en escenarios de alto rendimiento, ofreciendo a los desarrolladores una opción de base de datos altamente eficiente y confiable.

Leer más

MillenniumDB: Un novedoso sistema de gestión de bases de datos orientado a grafos

2025-01-31
MillenniumDB: Un novedoso sistema de gestión de bases de datos orientado a grafos

MillenniumDB es un sistema de gestión de bases de datos orientado a grafos desarrollado por el Millennium Institute for Foundational Research on Data (IMFD). Admite varios modelos de grafos, ofreciendo un soporte bastante completo para RDF/SPARQL y un lenguaje de consulta de grafos de propiedades personalizado. Si bien aún se encuentra en desarrollo activo y no está listo para producción, proporciona una funcionalidad sustancial y planea agregar soporte para GQL próximamente. Se proporcionan instrucciones detalladas de instalación, configuración y uso, incluida la implementación de Docker.

Leer más

RamaLama: Ejecutando modelos de IA tan fácilmente como Docker

2025-01-31
RamaLama: Ejecutando modelos de IA tan fácilmente como Docker

RamaLama es una herramienta de línea de comandos diseñada para simplificar la ejecución y administración local de modelos de IA. Aprovechando la tecnología de contenedores OCI, detecta automáticamente el soporte de GPU y extrae modelos de registros como Hugging Face y Ollama. Los usuarios evitan configuraciones de sistema complejas; comandos simples ejecutan chatbots o APIs REST. RamaLama admite Podman y Docker, ofreciendo alias de modelos convenientes para una mayor facilidad de uso.

Leer más

Restricciones de aplicación de sugerencias de código de GitHub: Problemas que puedes encontrar

2025-01-31
Restricciones de aplicación de sugerencias de código de GitHub: Problemas que puedes encontrar

Este fragmento de la documentación de GitHub enumera varias restricciones encontradas al aplicar sugerencias de código, como ningún cambio de código, solicitudes de extracción cerradas, visualización de un subconjunto de cambios, aplicación de una sola sugerencia por línea, aplicación a líneas eliminadas, sugerencias inválidas y otras restricciones temporales. Estas limitaciones tienen como objetivo mantener la integridad y la coherencia de la base de código y garantizar la aplicación eficaz de las sugerencias.

Leer más

ldump: Un serializador Lua para estructuras de datos complejas

2025-01-31
ldump: Un serializador Lua para estructuras de datos complejas

ldump es un serializador Lua robusto capaz de manejar estructuras de datos complejas, incluyendo referencias circulares, funciones (incluso con upvalues), metatablas, corrutinas y datos de usuario. Serializa datos en código Lua ejecutable, deserializado mediante `load(data)()`. ldump prioriza la funcionalidad y la flexibilidad sobre la velocidad y el tamaño, lo que lo hace ideal para escenarios que requieren guardar estados de juego complejos. Si bien la salida es grande, los algoritmos de compresión modernos pueden reducir significativamente su tamaño. Es compatible con Lua 5.1 a 5.4 y LuaJIT, y se ha probado exhaustivamente en casos límite.

Leer más
Desarrollo

Un gestor de ventanas X11 Ruby minimalista: rubywm

2025-01-31
Un gestor de ventanas X11 Ruby minimalista: rubywm

Frustrado con los gestores de ventanas existentes, el autor creó rubywm, un gestor de ventanas minimalista escrito en menos de 1000 líneas de código Ruby puro (incluido el controlador X11). Admite diseños de ventanas en mosaico y flotantes, pero carece de decoraciones de ventanas y funciones de arrastrar y redimensionar. Todo el manejo del teclado se delega a herramientas externas como sxhkd, y la comunicación se realiza a través de eventos X11 ClientMessage. Actualmente, solo admite monitores únicos y se encuentra en fase experimental, siendo propenso a fallos. El objetivo principal del autor es el uso personal, no una gran base de usuarios.

Leer más
Desarrollo

Reaktiv: Una biblioteca de programación reactiva para Python

2025-01-31
Reaktiv: Una biblioteca de programación reactiva para Python

Reaktiv es una biblioteca de programación reactiva para Python, inspirada en el modelo de reactividad de Angular y con soporte de primera clase para async/await. Simplifica la creación y gestión de señales dependientes de datos, actualizando automáticamente las dependencias cuando los datos cambian. Con una API sencilla, Reaktiv admite contextos sincrónicos y asincrónicos, cuenta con seguimiento automático de dependencias, cero dependencias externas y una gestión eficiente de la memoria, reduciendo significativamente la complejidad de la programación asincrónica.

Leer más

Distr: Simplificando la Distribución de Software Empresarial

2025-01-30
Distr: Simplificando la Distribución de Software Empresarial

Distr simplifica la distribución de software empresarial a entornos controlados por el cliente o de responsabilidad compartida. Ofrece una interfaz web intuitiva para ver las implementaciones y los agentes, un portal de cliente de marca blanca para el control del cliente, una API accesible a través de un SDK completo y es totalmente de código abierto y autohospedable. El Distr Hub se distribuye como una imagen de Docker con un ejemplo de implementación de Docker Compose. Una documentación completa cubre el autohospedaje y la construcción desde la fuente, y un SDK de JavaScript está disponible para la integración de aplicaciones.

Leer más

Stats: Monitor de sistema macOS en la barra de menú

2025-01-30
Stats: Monitor de sistema macOS en la barra de menú

Stats es una aplicación de monitorización del sistema macOS que reside en la barra de menú. Proporciona información en tiempo real sobre el uso de la CPU y la GPU, el uso de la memoria, la E/S del disco, la actividad de la red, el nivel de la batería y mucho más. Compatible con macOS 10.15 (Catalina) y posteriores, Stats también ofrece datos de sensores (temperatura, voltaje, potencia) y monitorización de dispositivos Bluetooth. Los Mac con chip M1 requieren la activación manual del sensor HID para obtener datos de los sensores. Los Mac basados en Intel pueden mostrar la frecuencia de la CPU con Intel Power Gadget instalado. Para minimizar el consumo de energía, los usuarios pueden desactivar módulos como Sensores y Bluetooth. Lanzado bajo la licencia MIT, Stats recibe contribuciones para traducciones y mejoras.

Leer más

Controla tu iTerm desde LLMs con iterm-mcp

2025-01-30
Controla tu iTerm desde LLMs con iterm-mcp

iterm-mcp es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso LLM a tu sesión iTerm. Ofrece un uso eficiente de tokens, leyendo solo la salida que necesita el modelo; integración natural, permitiendo a los LLMs interactuar con iTerm, respondiendo preguntas o realizando tareas; y control total del terminal con soporte REPL. Fácil de instalar a través de npx e integrar con clientes como Claude Desktop, prioriza la simplicidad. Sin embargo, carece de restricciones de seguridad integradas, requiriendo que los usuarios monitoreen la actividad del modelo y tomen precauciones.

Leer más
Desarrollo

teemoji: La CLI que agrega emojis a tu salida de terminal

2025-01-30
teemoji: La CLI que agrega emojis a tu salida de terminal

teemoji es una herramienta de línea de comandos inspirada en la utilidad clásica tee. Utiliza un modelo Core ML para predecir y agregar un emoji apropiado a cada línea de texto, añadiendo un elemento divertido y contextual a tus flujos de trabajo de línea de comandos. Las características incluyen predicción de emoji, soporte de E/S estándar, opciones de manejo de archivos (agregar o sobrescribir) e integración fácil en pipelines de shell existentes. La instalación es sencilla a través de Homebrew, y el uso refleja el comando tee estándar, con funcionalidad de emoji añadida y opciones útiles.

Leer más
Desarrollo

Mathesar: Interfaz tipo hoja de cálculo de código abierto para Postgres

2025-01-30
Mathesar: Interfaz tipo hoja de cálculo de código abierto para Postgres

Mathesar es una aplicación de código abierto que proporciona una interfaz intuitiva, similar a una hoja de cálculo, para ver, editar y consultar datos de Postgres. Los usuarios de todos los niveles de habilidad técnica pueden colaborar directamente en sus datos. Es 100% de código abierto, autohospedado y utiliza el control de acceso nativo de Postgres para la seguridad. Mathesar ofrece una instalación fácil (a través de Docker), escalabilidad para manejar cualquier tamaño de datos e integración perfecta con infraestructuras existentes. Su interfaz fácil de usar simplifica las interacciones con la base de datos, mientras que las robustas funciones de seguridad garantizan la protección de los datos.

Leer más

Acción de GitHub: Publicación automática de feeds RSS en Bluesky

2025-01-30
Acción de GitHub: Publicación automática de feeds RSS en Bluesky

Blueskyfeedbot es una acción de GitHub que automatiza la publicación de feeds RSS/ATOM en Bluesky. Los usuarios crean un repositorio de GitHub, configuran secretos (nombre de usuario y contraseña de la aplicación Bluesky) y configuran un archivo de workflow que especifica la URL del feed RSS y una plantilla Handlebars. Esto simplifica la sindicación de contenido a Bluesky, ofreciendo una solución conveniente para bloggers y desarrolladores.

Leer más
Desarrollo

Keymapper: Un remapeo de teclas con contexto multiplataforma

2025-01-29
Keymapper: Un remapeo de teclas con contexto multiplataforma

Keymapper es un remapeo de teclas con contexto multiplataforma que te permite redefinir tu diseño de teclado y accesos directos globalmente o por aplicación. Soporta GNU/Linux, Windows y macOS, gestionando todos tus accesos directos en un único archivo de configuración, incluso permitiendo vincular accesos directos al lanzamiento de aplicaciones. Las características avanzadas incluyen el uso de botones del ratón y la rueda en los mapeos, y la activación de diferentes mapeos según el contexto, como el título de la ventana, la clase, la ruta del proceso o el dispositivo de entrada.

Leer más

mcp-agent: Un marco simple para construir agentes de IA efectivos

2025-01-29
mcp-agent: Un marco simple para construir agentes de IA efectivos

mcp-agent es un marco ligero y compositivo para construir agentes utilizando el Protocolo de Contexto de Modelo (MCP). Simplifica la gestión de las conexiones del servidor MCP e implementa todos los patrones descritos en "Construir agentes efectivos", lo que te permite encadenarlos. También implementa el patrón Swarm de OpenAI para la orquestación de múltiples agentes. Con mcp-agent, puedes construir fácilmente aplicaciones de IA robustas, como flujos de trabajo colaborativos multiagente, flujos de trabajo con humanos en el bucle y pipelines RAG.

Leer más
Desarrollo

SmolGPT: Una implementación mínima de PyTorch para entrenar LLMs pequeños

2025-01-29
SmolGPT: Una implementación mínima de PyTorch para entrenar LLMs pequeños

SmolGPT es un proyecto PyTorch mínimo diseñado con fines educativos, que permite a los usuarios entrenar sus propios modelos de lenguaje pequeños (LLMs) desde cero. Cuenta con una arquitectura moderna que incorpora Flash Attention, RMSNorm y SwiGLU, junto con técnicas de muestreo eficientes. El proyecto proporciona una canalización de entrenamiento completa, pesos de modelo preentrenados y ejemplos de generación de texto, facilitando el aprendizaje y la experimentación con el entrenamiento de LLMs.

Leer más
1 2 38 39 40 42 44 45 46 50 51