El repositorio de código fuente de Homebrew Channel revela una infracción masiva de derechos de autor

2025-04-29
El repositorio de código fuente de Homebrew Channel revela una infracción masiva de derechos de autor

El repositorio de código fuente para el software homebrew de Wii, The Homebrew Channel, se ha lanzado, pero su biblioteca principal, libogc, ha sido expuesta por una infracción masiva de derechos de autor. Los desarrolladores de libogc no solo robaron código propietario de Nintendo, sino también un RTOS de código abierto, RTEMS, eliminando toda la información de atribución y derechos de autor. Los desarrolladores ignoraron las consultas, incluso recurriendo a abusos y eliminando comentarios para evitar la responsabilidad. Debido a la gravedad de los problemas de derechos de autor, el proyecto se ha archivado y se desaconseja el desarrollo posterior. El incidente destaca la importancia de respetar los derechos de autor y de cumplir con las leyes y los reglamentos.

Leer más
Desarrollo

Rendimiento de la compilación de contenedores Go: Nix no siempre es más rápido

2025-04-28
Rendimiento de la compilación de contenedores Go: Nix no siempre es más rápido

Este artículo compara diferentes métodos para compilar contenedores Go, utilizando Docker y Nix. El autor utiliza un programa Go simple con métricas de Prometheus para medir los tiempos de compilación y los tamaños de las imágenes. El caché de Docker mejoró significativamente la velocidad de compilación, mientras que Nix, a pesar de su reproducibilidad, no fue más rápido. Las imágenes base scratch produjeron contenedores mucho más pequeños que distroless. La compresión UPX redujo aún más el tamaño de las imágenes. El caché de proxy de Athens y Squid también se probaron. El autor proporciona consejos prácticos para compilar contenedores Go más rápido, incluyendo el uso de un archivo .dockerignore para excluir la carpeta .git.

Leer más

Sim Studio: Una poderosa plataforma para flujos de trabajo agentivos

2025-04-28
Sim Studio: Una poderosa plataforma para flujos de trabajo agentivos

Sim Studio es una plataforma potente y fácil de usar para construir, probar y optimizar flujos de trabajo agentivos. Ofrece versiones alojadas en la nube y opciones de autoalojamiento. El autoalojamiento es compatible con Docker, con instrucciones detalladas proporcionadas para la configuración usando Docker Compose. La plataforma también se integra con modelos locales, ofreciendo opciones para el uso de CPU y GPU. El desarrollo se optimiza con Contenedores Remotos de VS Code y npm. El proyecto es de código abierto bajo la Licencia Apache 2.0 y acepta contribuciones.

Leer más

operative.sh: Depuración autónoma de aplicaciones web con el servidor MCP

2025-04-28
operative.sh: Depuración autónoma de aplicaciones web con el servidor MCP

operative.sh presenta el Servidor MCP, una herramienta que utiliza un agente basado en navegador para depurar aplicaciones web de forma autónoma directamente en tu editor de código. El 'agente Cursor' ejecuta y depura el código, proporcionando informes detallados que incluyen el tráfico de red, los registros de la consola y una línea de tiempo cronológica. Después de la instalación y la obtención de una clave API gratuita, los desarrolladores pueden automatizar su flujo de trabajo de depuración, aumentando significativamente la eficiencia. Es compatible con macOS, Linux y Windows.

Leer más

Autarkie: Fuzzer de gramática instantáneo con macros Rust

2025-04-28
Autarkie: Fuzzer de gramática instantáneo con macros Rust

Autarkie es un fuzzer de gramática nativo construido en Rust. Usando macros procedimentales, crea (casi completamente) automáticamente un fuzzer de gramática. Es compatible con AFL++ (Forkserver) y cargo-fuzz (Inprocess) y puede usarse para fuzzing de proyectos C/C++ y Rust. Autarkie destaca por su gramática sin mantenimiento, cobertura de gramática exhaustiva, corpus reutilizable y capacidad de aprendizaje de otros fuzzers (en desarrollo). Dos ejemplos demuestran cómo hacer fuzzing en SQLite3 y en el intérprete sbpf de Solana, destacando su facilidad de uso y eficiencia. Actualmente está en beta y requiere un compilador Rust nightly.

Leer más
Desarrollo

tiny-llm: Servir LLMs en una semana - Un tutorial práctico

2025-04-28
tiny-llm: Servir LLMs en una semana - Un tutorial práctico

tiny-llm es un tutorial que te guía en la construcción de una infraestructura de servicio LLM en una semana. Se centra en el uso de las APIs de matriz/array de MLX, evitando las APIs de red neuronal de alto nivel para construir desde cero y comprender las optimizaciones. El tutorial cubre conceptos esenciales como los mecanismos de atención, RoPE y la atención de consulta agrupada, progresando hacia la carga del modelo y la generación de respuestas. Actualmente, la atención, RoPE y la carga del modelo están completos. Los capítulos futuros tratarán el almacenamiento en caché KV, la multiplicación de matrices cuantizadas, Flash Attention y otras optimizaciones, con el objetivo de un servicio LLM eficiente para modelos como Qwen2.

Leer más
Desarrollo Servicio de Modelo

CleverBee: Un potente asistente de investigación con IA

2025-04-28
CleverBee: Un potente asistente de investigación con IA

CleverBee es un potente agente de investigación basado en Python que utiliza modelos de lenguaje grandes (LLMs) como Claude y Gemini, Playwright para la navegación web y Chainlit para una interfaz de usuario interactiva. Realiza investigaciones navegando por la web, extrayendo contenido, limpiando datos y resumiendo los hallazgos en función de los temas de investigación del usuario. Admite varios LLMs, navegación web automatizada, procesamiento de contenido, seguimiento de tokens, alta configurabilidad y almacenamiento en caché de LLM. Es totalmente compatible con macOS y Linux.

Leer más

Reviviendo la emulación de FPU para i486SX en NetBSD

2025-04-27
Reviviendo la emulación de FPU para i486SX en NetBSD

Este proyecto de retroinformática restaura la compatibilidad con la emulación de la unidad de punto flotante x87 (FPU) en el núcleo de NetBSD, dirigido a procesadores heredados de clase 486SX sin FPU de hardware. Restaura la opción MATH_EMULATE original en NetBSD 10.x y posteriores, revirtiendo los cambios introducidos en el commit dfe83e0, que eliminó el soporte para la emulación de FPU del núcleo. El proyecto está en progreso y puede contener errores o funcionalidades incompletas. Úselo bajo su propio riesgo. El autor no se responsabiliza de ningún problema causado por su uso.

Leer más
Desarrollo emulación FPU

Logchef: Plataforma de análisis de registros ligera y de alto rendimiento

2025-04-27
Logchef: Plataforma de análisis de registros ligera y de alto rendimiento

Logchef es una plataforma de análisis de registros ligera y potente, construida con ClickHouse para el almacenamiento y la consulta de registros de alto rendimiento. Funciona como un único binario, ofreciendo una interfaz intuitiva para explorar los datos de los registros. Las características incluyen la exploración de registros sin esquema, opciones de consulta flexibles (búsqueda simple y ClickHouse SQL completo), alto rendimiento y control de acceso basado en equipos. Implementable mediante un único comando Docker Compose, Logchef es ideal para equipos de desarrollo que necesitan una solución de registro robusta y escalable.

Leer más
Desarrollo

snapDOM: Captura de DOM ultrarrápida y de alta fidelidad

2025-04-27
snapDOM: Captura de DOM ultrarrápida y de alta fidelidad

snapDOM es una herramienta de captura de DOM de alta fidelidad desarrollada para Zumly, un framework para crear transiciones de vista suaves basadas en zoom. Convierte cualquier elemento HTML en una imagen SVG escalable, preservando estilos, fuentes, fondos, Shadow DOM y pseudo-elementos. Las pruebas de rendimiento muestran que snapDOM supera drásticamente a los competidores como modern-screenshot y html2canvas, especialmente con estructuras DOM más grandes. Es ligero, sin dependencias y ofrece exportaciones a SVG, PNG, JPG, WebP y canvas. Ideal para capturar vistas de páginas completas, modales y diseños complejos.

Leer más
Desarrollo

El código fuente de Homebrew Channel de Wii archivado debido a infracción de derechos de autor

2025-04-27
El código fuente de Homebrew Channel de Wii archivado debido a infracción de derechos de autor

El repositorio de código fuente de Homebrew Channel de Wii se ha archivado y ya no aceptará más contribuciones. Esto se debe al descubrimiento de que libogc, una biblioteca crucial de la que depende Homebrew Channel, contiene partes significativas de código robado del SDK de Nintendo y del sistema operativo en tiempo real (RTOS) de código abierto RTEMS. Los desarrolladores de libogc se han negado a abordar la infracción de derechos de autor. Esta revelación expone un problema de larga data de infracciones de derechos de autor en la comunidad de homebrew de Wii, lo que lleva a la reflexión sobre las prácticas éticas de desarrollo de software. El código fuente ahora se ha lanzado públicamente, pero los desarrolladores afirman que no pueden garantizar su legalidad y que solo se ha probado en el emulador Dolphin.

Leer más
Desarrollo

GoEnums: Generación elegante de enumeraciones para Go

2025-04-26
GoEnums: Generación elegante de enumeraciones para Go

¿Cansado de la falta de soporte nativo para enumeraciones en Go? GoEnums genera implementaciones de enumeraciones completas y seguras para tipos a partir de declaraciones de constantes simples. Transforma constantes iota básicas en enumeraciones ricas en funciones con conversión de cadenas, validación, manejo de JSON, integración de bases de datos y mucho más. GoEnums admite campos personalizados, análisis de mayúsculas y minúsculas, y proporciona documentación y ejemplos detallados. ¡Simplifica tu código Go con GoEnums!

Leer más
Desarrollo Enumeraciones

Rocal UI: Un motor de plantillas simple en Rust

2025-04-26
Rocal UI: Un motor de plantillas simple en Rust

Rocal UI es un motor de plantillas simple escrito en Rust. Si bien está principalmente diseñado para usarse con el framework Rocal para crear vistas, es adaptable a cualquier proyecto Rust. Su sintaxis es sencilla, admite la incrustación de variables, instrucciones if-else y bucles for. La macro `view!{}` genera cadenas HTML que se pueden anidar, lo que facilita el uso de plantillas parciales. Comience rápidamente con `cargo install rocal --features="cli"` y `rocal new -n yourapp`.

Leer más
Desarrollo Motor de Plantillas

Tilt: Simplificando el Desarrollo de Microservicios Kubernetes

2025-04-26
Tilt: Simplificando el Desarrollo de Microservicios Kubernetes

Tilt simplifica el desarrollo de microservicios Kubernetes automatizando todo el proceso, desde los cambios de código hasta los nuevos procesos, incluyendo la supervisión de archivos, la creación de imágenes de contenedor y las actualizaciones del entorno. Dile adiós a los engorrosos comandos `docker build && kubectl apply`. Tilt ofrece tutoriales y guías completas, admite varios lenguajes de programación y cuenta con una comunidad activa y una documentación bien mantenida. Incluso los principiantes en Kubernetes pueden empezar rápidamente y aumentar su eficiencia de desarrollo.

Leer más
Desarrollo

Stuffed-Naan: Ocultando datos a plena vista (usando NaNs)

2025-04-26
Stuffed-Naan: Ocultando datos a plena vista (usando NaNs)

Stuffed-Naan es una biblioteca novedosa que aprovecha las peculiaridades de los valores NaN (Not a Number) de JavaScript para ocultar y transportar datos. Codificando datos inteligentemente en la mantisa de los valores NaN, Stuffed-Naan preserva los datos originales incluso después de las operaciones matemáticas. El artículo presenta esta biblioteca de forma humorística, destacando su alta tasa de compresión, velocidad y características de privacidad, además de mencionar las funciones adicionales de la edición empresarial. Aunque peculiar, explota eficazmente las características de los números de punto flotante IEEE 754.

Leer más
Desarrollo ocultar datos

RetrOS-32: Un Sistema Operativo Hobby de 32 bits

2025-04-26
RetrOS-32: Un Sistema Operativo Hobby de 32 bits

RetrOS-32 es un sistema operativo de 32 bits escrito en C y ensamblador, con gráficos, multitarea y funciones de red. Incluye la creación de usuarios, un sistema de archivos y aplicaciones básicas como una terminal, una calculadora y juegos simples. El proyecto admite varias plataformas de hardware y ofrece imágenes de Docker para la compilación multiplataforma. Si bien aún está en desarrollo, cuenta con una funcionalidad impresionante y es un proyecto de código abierto notable.

Leer más
Desarrollo integrado

Los LLMs pueden ver y oír sin entrenamiento

2025-04-26
Los LLMs pueden ver y oír sin entrenamiento

Esta investigación innovadora demuestra que los Modelos de Lenguaje Grandes (LLMs) pueden comprender imágenes y audio sin entrenamiento adicional. Al aprovechar inteligentemente los LLMs existentes, el subtitulado de imágenes, el subtitulado de audio y las técnicas de generación de imágenes de alta calidad, los investigadores permitieron que los LLMs 'perciban' imágenes y sonidos. El código y los conjuntos de datos de código abierto del proyecto facilitan la reproducibilidad y futuras exploraciones.

Leer más
IA

Escribe Menos en tu Terminal con Esta Herramienta

2025-04-26
Escribe Menos en tu Terminal con Esta Herramienta

Empty Enter Expander es una herramienta zsh diseñada para aumentar la eficiencia del terminal. Permite ejecutar comandos predefinidos con solo unas pocas pulsaciones de teclas. Los comandos se almacenan en un directorio de módulos; los directorios y los nombres de archivo deben comenzar con letras minúsculas, que sirven como accesos directos. Por ejemplo, después de presionar Enter, 'g, l, Enter' ejecuta un comando git log predefinido. Los usuarios pueden personalizar comandos y accesos directos colocando scripts en los subdirectorios apropiados dentro del directorio del módulo. La configuración implica modificar el archivo .zprofile para establecer la ruta del módulo y la fuente de la función zsh.

Leer más
Desarrollo

Magnitude: Framework de Pruebas Nativo de IA para Aplicaciones Web

2025-04-25
Magnitude: Framework de Pruebas Nativo de IA para Aplicaciones Web

Magnitude es un framework de pruebas de extremo a extremo de código abierto revolucionario para aplicaciones web, impulsado por agentes de IA visual que 'ven' tu interfaz y se adaptan a cualquier cambio. Crea casos de prueba fácilmente con lenguaje natural, aprovecha un potente agente de razonamiento para la planificación y el ajuste, y confía en un agente visual rápido para una ejecución fiable. Ejecuta pruebas localmente o en pipelines de CI/CD; el framework gestiona automáticamente los problemas encontrados durante las pruebas. Magnitude admite varios modelos de LLM, incluyendo Gemini 2.5 pro, Anthropic y OpenAI, y ofrece un modelo visual gratuito, Moondream. Simplifica significativamente la creación y ejecución de pruebas.

Leer más

Formalizando Principia Mathematica de Russell con Lean4

2025-04-25
Formalizando Principia Mathematica de Russell con Lean4

Este proyecto pretende formalizar el primer volumen de la Principia Mathematica del Profesor Bertrand Russell utilizando el probador de teoremas Lean. El objetivo es asegurar que la formalización se alinee claramente con los teoremas correspondientes en el libro para evitar confusiones. El proyecto sigue rigurosamente las pruebas de Russell, con pocas o ninguna declaración adicional. Se creó una nueva táctica, `Syll`, para manejar una forma más general de silogismo. Aunque la Principia Mathematica se considera un 'fracaso monumental', el autor encontró el proceso de formalización enriquecedor.

Leer más
Desarrollo

UIT: Biblioteca de procesamiento de archivos modular, de bajo consumo de memoria y de alto rendimiento para la nube

2025-04-25
UIT: Biblioteca de procesamiento de archivos modular, de bajo consumo de memoria y de alto rendimiento para la nube

UIT es una biblioteca diseñada para el procesamiento de archivos modular, de bajo consumo de memoria y de alto rendimiento a escala en la nube. Utiliza un proceso de cuatro pasos: ingestión, filtro/transformación, fusión y salida. Construida sobre streaming y paralelización, UIT puede ejecutarse de manera eficiente en entornos con poca memoria como Cloudflare Workers. Su diseño modular permite la composición y la adición de módulos personalizados. Los módulos actuales manejan tareas como la ingestión de archivos ZIP, la fusión de datos, la conversión de formato y la búsqueda. El objetivo de UIT es convertirse en un estándar para el procesamiento de archivos en la nube, proporcionando a los desarrolladores una herramienta poderosa y extensible.

Leer más

Visualizando Rust Asíncrono: Concurrencia vs. Paralelismo

2025-04-25
Visualizando Rust Asíncrono: Concurrencia vs. Paralelismo

Este artículo utiliza la visualización para profundizar en las características de concurrencia y paralelismo del motor de ejecución asíncrono de Rust, Tokio. El autor utiliza inteligentemente gráficos de ondas sinusoidales para demostrar de forma intuitiva el orden de ejecución y el uso de la CPU de diferentes tareas asíncronas. Los experimentos muestran que las tareas limitadas por la CPU bloquean otras operaciones asíncronas, mientras que `tokio::spawn` y `tokio::task::spawn_blocking` de Tokio utilizan eficazmente los recursos multinúcleo para mejorar el rendimiento. El artículo concluye resumiendo la estrategia de programación de tareas de Tokio y los métodos para manejar tareas limitadas por la CPU, lo que lo convierte en un excelente tutorial claro y visualmente rico.

Leer más
Desarrollo

Faasta: Plataforma FaaS ultrarrápida con WebAssembly

2025-04-25
Faasta: Plataforma FaaS ultrarrápida con WebAssembly

Faasta es una plataforma Function-as-a-Service (FaaS) de vanguardia, construida con WebAssembly, con tiempos de inicio en frío inferiores a 1 ms y una sobrecarga de memoria inferior a 1 KB. Aprovechando WASI P2 y WASIHTTP, ofrece un manejo de solicitudes HTTP de alto rendimiento y un aislamiento seguro de las funciones. Faasta es autohospedable, lo que le permite ejecutar su propia instancia en cualquier lugar. Si bien actualmente se encuentra en fase experimental, hay una instancia hospedada gratuita disponible en faasta.xyz.

Leer más
Desarrollo

Plugin de Contenedor Swift: Crea y publica imágenes de contenedor sin esfuerzo

2025-04-25
Plugin de Contenedor Swift: Crea y publica imágenes de contenedor sin esfuerzo

El plugin de contenedor Swift simplifica la creación y publicación de imágenes de contenedor para servidores Swift utilizando Swift Package Manager. Con unos pocos comandos, empaqueta tu aplicación Swift en una imagen de contenedor, envíala a un registro e impleméntala en cualquier nube basada en contenedores o ejecútala localmente. Es compatible con macOS y Linux y requiere Swift 6.0 o posterior.

Leer más
Desarrollo Contenedor

Infat: Gestión declarativa de asociaciones de archivos para macOS

2025-04-24
Infat: Gestión declarativa de asociaciones de archivos para macOS

Infat es una potente herramienta CLI nativa de macOS para gestionar declarativamente las asociaciones de tipos de archivo y esquemas de URL. Olvídate de navegar por submenús para configurar tu navegador o visor de imágenes predeterminado: configura las reglas una vez y estarán configuradas para siempre. Infat lista las aplicaciones asociadas a extensiones de archivo o esquemas de URL, configura aplicaciones predeterminadas y carga asociaciones desde un archivo de configuración TOML. Es mínima, controlable mediante scripts y perfecta para usuarios avanzados y administradores.

Leer más

Zev: Encuentra comandos de terminal con lenguaje natural

2025-04-24
Zev: Encuentra comandos de terminal con lenguaje natural

Zev es una herramienta construida sobre la API de OpenAI que te permite encontrar o recordar comandos de terminal usando lenguaje natural. Por ejemplo, puedes escribir 'mostrar todos los procesos Python en ejecución' para encontrar el comando relevante. Zev admite varias operaciones, incluyendo operaciones de archivos, información del sistema, comandos de red y operaciones Git. También puedes usar Ollama como una alternativa local para evitar depender de la API de OpenAI. El proyecto es de código abierto y se aceptan contribuciones.

Leer más
Desarrollo lenguaje natural

Colanode: Espacio de trabajo colaborativo de código abierto y autohospedado

2025-04-24
Colanode: Espacio de trabajo colaborativo de código abierto y autohospedado

Colanode es una plataforma de colaboración todo en uno de código abierto que puedes autohospedar. Prioriza tu privacidad y control de datos con un enfoque local-first. Ayuda a los equipos a comunicarse, organizar y gestionar proyectos, tanto online como offline. Ofrece chat en tiempo real, edición de páginas de texto enriquecido, bases de datos personalizables y gestión de archivos.

Leer más
Desarrollo

CocoIndex: Motor de indexación de datos de código abierto que simplifica el procesamiento de datos

2025-04-24
CocoIndex: Motor de indexación de datos de código abierto que simplifica el procesamiento de datos

CocoIndex es el primer motor de código abierto del mundo que admite lógica de transformación personalizada y actualizaciones incrementales, especializado en la indexación de datos. Los usuarios declaran las transformaciones; CocoIndex crea y mantiene un índice, manteniendo el índice derivado actualizado con una computación mínima tras las actualizaciones de la fuente. Hay documentación, una guía de inicio rápido y tutoriales en vídeo disponibles. Admite la instalación de la biblioteca Python y el lanzamiento de una base de datos Postgres mediante Docker Compose. Los usuarios indexan datos fácilmente definiendo flujos de indexación, como dividir el texto en fragmentos, incrustarlos en vectores y exportarlos a un índice de vectores. Se proporcionan ejemplos y demostraciones, y se agradecen las contribuciones de la comunidad: mejoras de código, actualizaciones de documentación, informes de problemas, solicitudes de funciones y debates en Discord.

Leer más

Echo R1: Reproductor de Música de Hardware Abierto con Audio de Alta Fidelidad

2025-04-24
Echo R1: Reproductor de Música de Hardware Abierto con Audio de Alta Fidelidad

Echo R1 es un reproductor de música de hardware abierto construido con software libre, con el objetivo de ofrecer una reproducción de audio de alta fidelidad. Impulsado por un procesador STM32H743, cuenta con 32 MiB de RAM y un códec de audio TLV320AIC3104, que admite tasas de muestreo de hasta 96 kHz. El dispositivo tiene un D-pad de 4 vías, 6 botones multifunción, conectores duales de 3,5 mm (auriculares y salida de línea), batería reemplazable y almacenamiento expandible hasta 2 TB. Actualmente en su etapa de prototipo R1, el proyecto está solucionando problemas conocidos, como la imposibilidad de desactivar la retroiluminación y el etiquetado inconsistente de componentes, además de desarrollar una carcasa imprimible en 3D.

Leer más
Hardware hardware abierto

TacOS: Un SO desde cero que ejecuta DOOM

2025-04-24
TacOS: Un SO desde cero que ejecuta DOOM

Un desarrollador ha lanzado TacOS, un sistema operativo de código abierto con un kernel escrito en C y ensamblador. Este kernel similar a UNIX cuenta con características como un VFS, un planificador, TempFS, controladores de dispositivos, cambio de contexto, gestión de memoria virtual y asignación de marcos de página física. Sorprendentemente, puede ejecutar DOOM y otros programas más pequeños de espacio de usuario. Se ha probado en hardware real y en QEMU. Si bien aún está en desarrollo con errores conocidos, TacOS es un proyecto de hobby fascinante.

Leer más
Desarrollo
1 2 21 22 23 25 27 28 29 50 51