RsyncUI: Interfaz gráfica para rsync en macOS

2025-05-29
RsyncUI: Interfaz gráfica para rsync en macOS

RsyncUI es una aplicación macOS basada en SwiftUI que proporciona una interfaz gráfica para la herramienta de línea de comandos rsync. Simplifica el uso de rsync permitiendo a los usuarios organizar tareas y configurar parámetros fácilmente. Compatible con macOS Sonoma y versiones posteriores, se puede instalar a través de Homebrew o mediante descarga directa. Es importante tener en cuenta que RsyncUI es solo una interfaz gráfica; la sincronización real la realiza rsync. Los usuarios pueden interrumpir tareas, pero deben permitir que se complete la limpieza antes de iniciar nuevas tareas.

Leer más
Desarrollo

EdaMagit: Magit para VSCode – Optimiza tu flujo de trabajo Git

2025-05-29
EdaMagit: Magit para VSCode – Optimiza tu flujo de trabajo Git

EdaMagit lleva la potencia y eficiencia de Magit a VSCode. Esta interfaz Git basada en teclado te permite gestionar tus repositorios con facilidad, ofreciendo acceso rápido al estado, operaciones de archivos, ramificación, confirmación, fusión y mucho más. Incluso incluye soporte para Forge para ver solicitudes de extracción y problemas. Las atajos de teclado altamente personalizables te permiten adaptar la experiencia a tus preferencias, incluyendo la imitación de estilos Evil-Magit/Spacemacs. Aunque algunas funciones aún están en desarrollo, EdaMagit ofrece una alternativa convincente para aumentar tu productividad Git en VSCode.

Leer más
Desarrollo

typed-ffmpeg: Una interfaz moderna de FFmpeg en Python

2025-05-29
typed-ffmpeg: Una interfaz moderna de FFmpeg en Python

typed-ffmpeg proporciona una interfaz moderna y en Python para FFmpeg, ofreciendo un amplio soporte para filtros complejos con tipado y documentación detalladas. Construido con la biblioteca estándar de Python, simplifica la construcción de gráficos de filtros, cuenta con autocompletado de IDE e incluye serialización JSON de gráficos de filtros, validación automática de FFmpeg y visualización de gráficos. Los desarrollos futuros incluyen soporte para más versiones de FFmpeg y una cobertura de filtros expandida. Este proyecto, inicialmente inspirado en GPT-3, finalmente utilizó métodos tradicionales de generación de código, ayudados significativamente por GitHub Copilot.

Leer más
Desarrollo

Tesseral: Infraestructura de autenticación de código abierto para B2B SaaS

2025-05-28
Tesseral: Infraestructura de autenticación de código abierto para B2B SaaS

Tesseral es una infraestructura de autenticación de código abierto para software empresarial (B2B SaaS). Es un servicio en la nube multiinquilino, con API primero, compatible con cualquier pila de tecnología. Los desarrolladores pueden usar el servicio administrado en console.tesseral.com o autohospedarlo. Incluye todo lo necesario para la gestión de usuarios: páginas de inicio de sesión personalizables, multiinquilino B2B, personificación de usuarios, configuración de autoservicio, varios métodos de inicio de sesión (enlaces mágicos, inicio de sesión social, SAML, SCIM), control de acceso basado en roles (RBAC), autenticación multifactor (MFA), passkeys/WebAuthn, aplicaciones autenticadoras (TOTP), gestión de claves de API, invitaciones de usuarios y webhooks. Hay SDK disponibles para React, Flask y más, simplificando la integración de front-end y back-end.

Leer más
Desarrollo

Haz florecer tu terminal: Un juego de jardín CLI

2025-05-28
Haz florecer tu terminal: Un juego de jardín CLI

Transforma tu terminal en un jardín vibrante con Flower Garden CLI. Cultiva cinco tipos únicos de flores, cada una floreciendo en intrincados patrones matemáticos y fractales. Riega tus flores, míralas crecer y disfruta de las hermosas exhibiciones coloridas. Con un menú fácil de usar y guardado automático, puedes cultivar tu jardín digital a tu propio ritmo. ¡Instala a través de pip y comienza a cultivar!

Leer más
Juegos juego CLI

Implementación de referencia del protocolo de consenso Alpenglow

2025-05-28
Implementación de referencia del protocolo de consenso Alpenglow

Anza Technology ha lanzado una implementación de referencia del protocolo de consenso Alpenglow. Esto incluye un ejemplo de clúster local ejecutable con 6 nodos que se comunican a través de UDP. Un binario de simulaciones proporciona varias pruebas de resistencia y requisitos de ancho de banda de Alpenglow; se necesita un conjunto de datos de ping público para algunas simulaciones. También se incluyen microbenchmarks y un conjunto de pruebas. Para problemas de seguridad, contacte directamente con quentin (at) anza (dot) xyz.

Leer más
Desarrollo

OpenTPU: Una reimplementación de código abierto de la TPU de Google

2025-05-28
OpenTPU: Una reimplementación de código abierto de la TPU de Google

El ArchLab de la UC Santa Bárbara ha lanzado OpenTPU, una reimplementación de código abierto de la Tensor Processing Unit (TPU) de Google. Basado en detalles del artículo de investigación de Google, pero sin una especificación formal, OpenTPU difiere en varios detalles de implementación del diseño de Google. Actualmente, admite la multiplicación de matrices y las funciones de activación ReLU/sigmoid, pero faltan funciones como la convolución y el pooling. Implementado utilizando PyRTL, el proyecto incluye simuladores de hardware y funcionales, junto con un verificador para verificar los resultados. Si bien no existen cifras de síntesis sólidas para una OpenTPU completa de 256x256 en esta versión alfa, su naturaleza de código abierto ofrece valiosas oportunidades de aprendizaje y mejora para los investigadores.

Leer más
Hardware

Contador eficiente de primos truncados a la derecha en C

2025-05-27
Contador eficiente de primos truncados a la derecha en C

Este programa en C calcula eficientemente el número de primos truncados a la derecha para un número determinado de dígitos. Utiliza una tabla hash personalizada para verificaciones rápidas de primalidad y la biblioteca primesieve para la generación optimizada de primos. Un primo truncado a la derecha sigue siendo primo después de eliminar sucesivamente su dígito más a la derecha. El programa maneja entradas de 1 a 19 dígitos, informando el conteo de primos truncados a la derecha para cada longitud de dígito y el tiempo total de ejecución. Por ejemplo, para números de 8 dígitos, encuentra 5 primos y un total de 83 hasta 8 dígitos.

Leer más
Desarrollo

Lanzamiento de las compilaciones de Mesa 25.1.1 para Windows: Solución de problemas comunes

2025-05-27
Lanzamiento de las compilaciones de Mesa 25.1.1 para Windows: Solución de problemas comunes

Las compilaciones de Mesa 25.1.1 para Windows (utilizando Visual Studio y MSYS2 Mingw-w64) ya están disponibles. Este lanzamiento fue patrocinado por Petrosky, proporcionando una máquina de compilación dedicada. El lanzamiento aborda numerosos problemas comunes, como errores de archivos faltantes como libgallium_wgl.dll, libEGL.dll y libvulkan-1.dll, a menudo solucionables volviendo a implementar aplicaciones o utilizando las herramientas de corrección proporcionadas. Una documentación completa detalla las diferencias entre los paquetes MSVC y MinGW, el contenido del paquete, la configuración y el uso de varios controladores (llvmpipe, GLonD3D12, zink, etc.), la compatibilidad con software heredado, las anulaciones de configuración de contexto OpenGL y proporciona soluciones y configuraciones de variables de entorno.

Leer más
Desarrollo

Clojure MCP: Desarrollo impulsado por REPL con asistencia de IA

2025-05-27
Clojure MCP: Desarrollo impulsado por REPL con asistencia de IA

Clojure MCP es un proyecto en fase alfa que proporciona un conjunto completo de herramientas para ayudar en el desarrollo de proyectos Clojure mediante la conexión de modelos de IA al Clojure nREPL. Incluye todas las funciones de Claude Code, integra herramientas como clj-kondo y parinfer, y se integra perfectamente con Claude Desktop. Los desarrolladores pueden aprovechar la IA para el desarrollo incremental, validando el código en el REPL y utilizando herramientas como la lectura inteligente de archivos, la edición con conocimiento de la estructura y la evaluación de código para una mayor eficiencia. El proyecto también cuenta con un flujo de trabajo para mantener un resumen del proyecto amigable con LLM, permitiendo que el asistente de IA comprenda rápidamente la estructura del código. El proyecto está licenciado bajo la Licencia Pública General Affero GNU v3.0.

Leer más
Desarrollo

yes-rs: Reescritura ultrarrápida y segura de memoria del comando Unix 'yes' en Rust

2025-05-27
yes-rs: Reescritura ultrarrápida y segura de memoria del comando Unix 'yes' en Rust

¿Cansado de la versión en C del comando Unix 'yes', insegura en cuanto a memoria y propensa a desbordamientos de búfer? Presentamos yes-rs, una reescritura en Rust que no solo es increíblemente rápida, sino que también garantiza la seguridad de memoria con cero bloques de código inseguros. Con unas impresionantes 1302 líneas de código Rust (en comparación con las ~50 líneas del C original), yes-rs ofrece un manejo de errores moderno, abstracciones de costo cero y la capacidad de generar cadenas personalizadas. Construido con Cargo, es fácil de instalar y usar. Para aquellos que exigen el máximo rendimiento y seguridad, yes-rs es la solución!

Leer más
Desarrollo

Sqawk: Herramienta de línea de comandos basada en SQL para procesar archivos delimitados

2025-05-26
Sqawk: Herramienta de línea de comandos basada en SQL para procesar archivos delimitados

Sqawk es una herramienta de línea de comandos basada en SQL inspirada en awk, diseñada para el procesamiento eficiente de archivos delimitados por separadores, como CSV y TSV. Carga datos en tablas en memoria, permitiendo consultas SQL potentes (SELECT, INSERT, UPDATE, DELETE) con filtrado, ordenación, agregación y uniones de varias tablas. Sqawk cuenta con características como inferencia automática de tipo, soporte para valores nulos, delimitadores personalizados y un modo de operación seguro que evita la modificación accidental de archivos. Su sintaxis intuitiva y velocidad lo hacen ideal para tareas de manipulación de datos.

Leer más
Desarrollo

CSMWrap: Simulando BIOS heredado en sistemas UEFI

2025-05-26
CSMWrap: Simulando BIOS heredado en sistemas UEFI

CSMWrap es un truco inteligente que emula un BIOS de PC heredado en sistemas solo UEFI. Utilizando el CSM (Módulo de Soporte de Compatibilidad) y VESA VBIOS de SeaBIOS, permite arrancar FreeDOS, Windows XP y Windows 7 en QEMU y en algunos equipos reales. Lo consigue desbloqueando la región de memoria del BIOS heredado, cargando el módulo SeaBIOS CSM, configurando el mapeo de memoria, etc. Tenga en cuenta que es necesario desactivar el Arranque Seguro y la Decodificación superior a 4G, y que puede haber problemas con la configuración de modos de vídeo de Windows.

Leer más
Desarrollo

Mutmut: Una poderosa herramienta de prueba de mutación para Python

2025-05-26
Mutmut: Una poderosa herramienta de prueba de mutación para Python

Mutmut es un sistema de prueba de mutación para Python fácil de usar. Ayuda a los desarrolladores a identificar lagunas en sus conjuntos de pruebas, lo que lleva a una mayor calidad del código. Las características principales incluyen pruebas incrementales, ejecución paralela y una interfaz de usuario de terminal interactiva. Los usuarios pueden ejecutar pruebas, navegar por mutantes, aplicar mutantes y configurar varias opciones, como las rutas a mutar, los directorios de prueba y los archivos que se van a excluir con facilidad. Mutmut también ofrece optimizaciones para bases de código grandes y amplias opciones de configuración para diversas necesidades.

Leer más
Desarrollo Prueba de Mutación

Implementación de código abierto del protocolo WaveBird: reviviendo un mando clásico

2025-05-26
Implementación de código abierto del protocolo WaveBird: reviviendo un mando clásico

El mando inalámbrico Nintendo WaveBird es conocido por su agarre cómodo y su batería excepcional, pero su receptor se dejó de fabricar hace años. Un desarrollador ha creado una implementación de código abierto del protocolo WaveBird utilizando SoCs Silicon Labs Wireless Gecko, diseñando un receptor de bajo coste y fácil de construir. El proyecto incluye firmware, archivos de diseño de hardware y archivos de carcasa imprimibles en 3D, lo que soluciona la escasez de receptores WaveBird y revive este mando clásico.

Leer más

PgDog: Un gestor de pool de transacciones y replicación lógica de alto rendimiento para PostgreSQL

2025-05-26
PgDog: Un gestor de pool de transacciones y replicación lógica de alto rendimiento para PostgreSQL

PgDog, escrito en Rust, es un administrador de pool de transacciones y replicación lógica rápido, seguro y escalable para PostgreSQL, capaz de gestionar cientos de bases de datos y cientos de miles de conexiones. Incluye particionamiento de bases de datos, balanceo de carga con comprobaciones de estado y conmutación por error, agrupación de transacciones y sesiones para una gestión eficiente de las conexiones de los clientes. La monitorización se facilita mediante OpenMetrics, e incluye un analizador CSV y soporte de replicación lógica para una ingesta de datos optimizada y particionamiento de bases de datos.

Leer más

Mathpad: Teclado para escribir ecuaciones con facilidad

2025-05-26
Mathpad: Teclado para escribir ecuaciones con facilidad

Mathpad es un teclado diseñado para ingenieros, científicos, estudiantes y profesionales STEM que necesitan escribir ecuaciones con frecuencia. Permite escribir fácilmente 112 símbolos de álgebra, cálculo, teoría de conjuntos y lógica, además de todo el alfabeto griego. Mathpad se conecta a tu ordenador mediante USB-C y funciona perfectamente junto a tu teclado habitual. Admite varios modos de salida, incluyendo texto plano, LaTeX y el editor de ecuaciones de Microsoft Office. Este proyecto de hardware de código abierto estará pronto disponible en Crowd Supply.

Leer más
Hardware

jjui: Una interfaz de usuario de terminal para el sistema de control de versiones Jujutsu

2025-05-26
jjui: Una interfaz de usuario de terminal para el sistema de control de versiones Jujutsu

jjui es una interfaz de usuario de terminal para el sistema de control de versiones Jujutsu. Ofrece una variedad de funciones, que incluyen: cambio de revsets con autocompletado; rebase de revisiones o ramas; aplastamiento de revisiones; visualización y comparación de diferencias de archivos; movimiento de marcadores; visualización del registro de operaciones; y vista previa de detalles de revisiones, archivos y operaciones. jjui admite varios métodos de instalación, incluidos Homebrew, AUR, Nix y Go. La versión mínima de jj compatible es v0.21+.

Leer más
Desarrollo

Tenstorrent: Deja de Apilar Abstracciones, Enfócate en el Cálculo Principal de IA

2025-05-25
Tenstorrent: Deja de Apilar Abstracciones, Enfócate en el Cálculo Principal de IA

Esta publicación critica duramente el diseño de la arquitectura de computación de IA de Tenstorrent, argumentando que su excesiva dependencia de capas de abstracción (LLK) lleva a la ineficiencia y le impide competir con gigantes como Nvidia. El autor aconseja a Tenstorrent que se centre en tres módulos principales: front-end (PyTorch/ONNX, etc.), compilador (MLIR/LLVM, etc.) y tiempo de ejecución. El tiempo de ejecución debe ser independiente del hardware, y el compilador debe centrarse en la colocación de memoria, la programación de operaciones y la fusión de núcleos, evitando funciones de activación innecesarias como ELU. El autor enfatiza que solo simplificando la arquitectura y mejorando el rendimiento de los componentes principales, Tenstorrent podrá tener éxito en el campo de la computación de IA.

Leer más

Koog: Un framework Kotlin para construir agentes de IA

2025-05-25
Koog: Un framework Kotlin para construir agentes de IA

Koog es un framework basado en Kotlin para construir y ejecutar agentes de IA completamente en Kotlin idiomático. Permite crear agentes que interactúan con herramientas, manejan flujos de trabajo complejos y se comunican con usuarios. Características clave incluyen una implementación pura en Kotlin, integración MCP, capacidades de incrustación, creación de herramientas personalizadas, componentes listos para usar, compresión inteligente del historial, una API de streaming potente, memoria persistente del agente, rastreo exhaustivo y flujos de trabajo gráficos flexibles. Admite varios proveedores de LLM como Google, OpenAI, Anthropic, OpenRouter y Ollama. Koog admite destinos JVM y JS y proporciona instrucciones detalladas de dependencias.

Leer más
Desarrollo

Blitz: Un framework CLI ultrarrápido y sin costo para Zig

2025-05-25
Blitz: Un framework CLI ultrarrápido y sin costo para Zig

Blitz es un framework CLI ultrarrápido y sin costo para el lenguaje de programación Zig. Crea CLIs modulares, ergonómicas y de alto rendimiento con facilidad. Todas las baterías incluidas. Inspirado en Cobra (Go) y clap (Rust), Blitz ofrece comandos y subcomandos modulares, análisis rápido de banderas, soporte de tipo seguro para varios tipos de datos y manejo automático de ayuda/versión/desuso. Comienza rápidamente con una instalación simple y una API intuitiva.

Leer más
Desarrollo

plwm: Un gestor de ventanas X11 minimalista en Prolog

2025-05-25
plwm: Un gestor de ventanas X11 minimalista en Prolog

plwm es un gestor de ventanas X11 dinámico y altamente personalizable escrito en Prolog. Ligero y rápido, cuenta con un bajo consumo de recursos (10-15 MB de memoria) y ofrece múltiples diseños, ventanas flotantes, soporte multimonitor, integración con barras externas y mucho más. Fácil de personalizar y ampliar, plwm utiliza código Prolog declarativo para la configuración y ofrece numerosos atajos de teclado y opciones de línea de comandos para una gestión de ventanas flexible.

Leer más
Desarrollo

Universidad de la Sociedad de Código Abierto: Un Camino Gratuito a la Educación en Ciencias de la Computación

2025-05-25
Universidad de la Sociedad de Código Abierto: Un Camino Gratuito a la Educación en Ciencias de la Computación

La Universidad de la Sociedad de Código Abierto (OSSU) ofrece una educación completa y gratuita en ciencias de la computación utilizando materiales online de universidades de primer nivel como Harvard, Princeton y MIT. El plan de estudios se estructura en etapas introductoria, principal y avanzada, con una duración aproximada de dos años de estudio a 20 horas semanales. Si bien la mayoría de los materiales son gratuitos, algunos cursos pueden cobrar por las tareas calificadas. Los estudiantes pueden autogestionar su ritmo de aprendizaje, colaborando con una comunidad global a través de GitHub y plataformas similares, culminando en un proyecto final.

Leer más

Daedalus: Un visor molecular rápido y fácil de usar

2025-05-25
Daedalus: Un visor molecular rápido y fácil de usar

Daedalus es un visor y editor molecular de código abierto, especialmente adecuado para proteínas y ácidos nucleicos. Diseñado para la velocidad y la facilidad de uso, rivaliza con PyMOL, Chimera y Discovery Studio. Admite varios formatos de archivo, incluidos PDB, mmCIF, SDF, Mol2 y PDBQT. Las moléculas se pueden cargar de varias maneras: abriendo archivos directamente, arrastrando y soltando, ingresando identificadores de proteínas o utilizando la función 'Me siento con suerte'. Hay dos esquemas de control de cámara disponibles con atajos de teclado extensos para una visualización flexible. Si bien las funciones como la vista de dibujos animados y las superficies de van der Waals de alta calidad aún están en desarrollo, su funcionalidad principal es robusta y se actualiza activamente en función de los comentarios del usuario.

Leer más

Cambio importante: Revisión del filtro de la API de lista con expresiones anidadas

2025-05-25
Cambio importante: Revisión del filtro de la API de lista con expresiones anidadas

La API de lista ha sufrido una actualización significativa, ahora admite expresiones de filtro anidadas y complejas. Este es un cambio importante que requiere que los usuarios actualicen sus bibliotecas de clientes. Todos los clientes se han actualizado para admitir la nueva sintaxis y ayudar en la construcción de filtros anidados. Para los usuarios de HTTP sin procesar, el formato del filtro cambió de col[ne]=val a filter[col][$ne]=val, siguiendo las convenciones QS. Por ejemplo, excluyendo un rango de valores [v_min, v_max]: ?filter[$or][0][col][$gt]=v_max&filter[$or][1][col][$lt]=v_min. Se ha agregado una nueva implementación de cliente Swift. La versión de lanzamiento ahora se muestra en el panel de administración con un enlace a la página de lanzamiento. Las dependencias también se han actualizado.

Leer más

Monitor de bebé con IA y LLM de vídeo local: Un segundo par de ojos

2025-05-25
Monitor de bebé con IA y LLM de vídeo local: Un segundo par de ojos

Este proyecto, llamado AI Baby Monitor, actúa como un segundo par de ojos, utilizando LLMs de vídeo locales para mejorar la seguridad del bebé. Monitoriza una transmisión de vídeo (webcam, cámara RTSP, etc.) y una lista sencilla de reglas de seguridad. Un suave pitido te alerta cuando se infringe una regla. Se ejecuta localmente con el modelo Qwen2.5 VL a través de vLLM, priorizando la privacidad. Aunque procesa aproximadamente 1 solicitud por segundo, su alerta mínima y el panel en tiempo real proporcionan una capa adicional de seguridad. Recuerda, es una herramienta complementaria, no un sustituto de la supervisión de un adulto.

Leer más

React Photo Studio: Lanzamiento Beta de un Editor de Fotos Online

2025-05-25
React Photo Studio: Lanzamiento Beta de un Editor de Fotos Online

React Photo Studio es una aplicación de edición de fotos online que actualmente se encuentra en versión Beta. Muchas funciones están en desarrollo activo. El desarrollador Chase Manning invita a las contribuciones de personas interesadas; consulte la guía de contribuciones para obtener más detalles. Este proyecto independiente no está afiliado a ningún otro producto, marca o empresa de estudio fotográfico. Cualquier similitud con otros productos es pura coincidencia y se debe a las prácticas y tecnologías comunes del sector.

Leer más
Desarrollo

Scripts de Raspado de Organizaciones de GitHub

2025-05-25
Scripts de Raspado de Organizaciones de GitHub

Este conjunto de scripts raspa GitHub para obtener información de organizaciones, produciendo finalmente un archivo TSV que contiene el nombre de la organización, la URL, la ubicación y el recuento de estrellas de repositorios seleccionados. `get_all_orgs.sh` recupera una lista de todas las organizaciones de GitHub; `get_orgs_tsv.py` extrae datos de cada organización y genera un TSV; `sorry.sh` maneja la política de limitación de velocidad de GitHub, requiriendo que los usuarios restablezcan manualmente su dirección IP.

Leer más
Desarrollo raspado

Misterioso programa `runtabloid`: Enorme discrepancia de rendimiento

2025-05-24
Misterioso programa `runtabloid`: Enorme discrepancia de rendimiento

El programa `runtabloid` muestra una sorprendente discrepancia de rendimiento al procesar diferentes programas. Ejecutar el programa `prog` produce un resultado casi instantáneo de 110. Sin embargo, ejecutar `fibo` y `fibo2` (ambos calculando números de Fibonacci) lleva un tiempo considerablemente mayor, 27,589 segundos y 56,749 segundos respectivamente. ¿Cuál es el secreto detrás de esta disparidad? ¿Es ineficiencia algorítmica, o hay diferencias en el diseño del programa que llevan a una brecha de rendimiento tan grande? Un análisis más profundo del código y del flujo de ejecución podría revelar la respuesta.

Leer más

F2: Herramienta de Renombrado por Lotes en Línea de Comandos

2025-05-24
F2: Herramienta de Renombrado por Lotes en Línea de Comandos

F2 es una herramienta de línea de comandos multiplataforma para renombrar archivos y directorios por lotes de forma rápida y segura. Cuenta con una ejecución de prueba por defecto para previsualizar los cambios, soporte para atributos de archivo (como etiquetas EXIF e ID3) para un renombrado flexible, opciones completas que incluyen la sustitución de cadenas y expresiones regulares, resolución automática de conflictos y funcionalidad de deshacer. Los desarrolladores de Go pueden instalarlo con `go install github.com/ayoisaiah/f2/v2/cmd/f2@latest`; otros pueden descargar binarios precompilados. ¡Se agradecen los informes de errores y las solicitudes de funciones!

Leer más
1 2 14 15 16 18 20 21 22 50 51