NVIDIA Ingest: Microservicios para el Análisis Eficiente de Documentos Masivos

2025-01-10
NVIDIA Ingest: Microservicios para el Análisis Eficiente de Documentos Masivos

NVIDIA Ingest es un conjunto de microservicios de acceso anticipado diseñados para analizar eficientemente cientos de miles de PDFs complejos, desordenados y no estructurados, y otros documentos empresariales. Extrae metadatos y texto para integrarlos en sistemas de recuperación. Aprovechando los microservicios NVIDIA NIM, admite PDFs, Word, PowerPoint e imágenes, extrayendo texto, tablas, gráficos e imágenes, contextualizándolos y generando JSON estructurado. Los embeddings se pueden calcular opcionalmente y almacenar en una base de datos vectorial Milvus. Se proporciona un cliente Python y una interfaz de línea de comandos para facilitar su uso.

Leer más

Puerto del comando `lc` de Coherent UNIX

2025-01-10
Puerto del comando `lc` de Coherent UNIX

Este proyecto de GitHub es un puerto de la utilidad de línea de comandos `lc` del Coherent UNIX de Mark Williams Company. `lc` lista archivos en categorías y columnas. Este puerto agrega soporte para enlaces simbólicos. Es una herramienta útil para administrar y ver archivos.

Leer más
Desarrollo

Actualización de la gema Ruby Tk: Desarrollo de GUI simplificado

2025-01-10
Actualización de la gema Ruby Tk: Desarrollo de GUI simplificado

La gema Ruby Tk proporciona una interfaz para crear aplicaciones GUI de Ruby utilizando la biblioteca Tcl/Tk. Las actualizaciones recientes simplifican el proceso de instalación y ofrecen una documentación y ejemplos más claros. Los desarrolladores pueden instalarla fácilmente usando `gem 'tk'` y crear diversas interfaces usando los comandos Tk. Ten en cuenta que la instalación puede requerir la configuración de opciones adicionales para especificar las rutas de los archivos de encabezado y las bibliotecas de Tcl/Tk.

Leer más
Desarrollo

Glimmer: Un framework DSL para GUI Ruby y más allá

2025-01-10
Glimmer: Un framework DSL para GUI Ruby y más allá

Glimmer es un robusto framework DSL (Domain-Specific Language) para Ruby, con un motor DSL y una biblioteca de enlace de datos. Admite la creación de interfaces gráficas de usuario (GUI) utilizando varios kits de herramientas como SWT, LibUI, Tk y GTK, e incluso se extiende al desarrollo web con soporte para Opal y XML/CSS. La fortaleza de Glimmer radica en su sintaxis DSL concisa y legible y en el potente enlace de datos bidireccional, lo que aumenta significativamente la eficiencia y la mantenibilidad del desarrollo de GUI en Ruby.

Leer más
Desarrollo

Television: Buscador Fuzzy TUI ultrarrápido

2025-01-10
Television: Buscador Fuzzy TUI ultrarrápido

Television es una herramienta TUI (interfaz de usuario de terminal) de búsqueda fuzzy rápida y versátil. Permite buscar rápidamente en diversas fuentes de datos (archivos, repositorios Git, variables de entorno, imágenes Docker, etc.) utilizando un algoritmo de coincidencia fuzzy y está diseñada para ser fácilmente extensible. Inspirada en el plugin neovim telescope, aprovecha tokio y el motor de coincidencia nucleo (usado por el editor helix) para un rendimiento óptimo. Sus características incluyen alta velocidad, coincidencia fuzzy, funciones integradas, integración con shell, canales y previsualizadores personalizables, resaltado de sintaxis integrado, atajos de teclado, temas y compatibilidad multiplataforma.

Leer más

Visualizador de Planos de Factorio: Convierte tu Fábrica en Arte

2025-01-09
Visualizador de Planos de Factorio: Convierte tu Fábrica en Arte

Para los entusiastas de Factorio, ¿alguna vez has deseado mostrar tus fábricas o planos meticulosamente creados de una manera más artística? El Visualizador de Planos de Factorio, una biblioteca de Python y una demostración interactiva en la web, te permite hacer precisamente eso. Transforma el texto del plano de Factorio en hermosos gráficos vectoriales (SVG), destacando edificios, cintas transportadoras, tuberías y mucho más, con configuraciones de dibujo personalizables e incluso generación de estilo aleatorio. El creador incluso lo usó para generar un conjunto de datos para el ajuste fino del modelo de texto a imagen SDXL. Más allá de la apreciación estética, esta herramienta también puede crear diagramas de ingeniería imprimibles.

Leer más
Juegos

Ciencia ciudadana: Análisis de imágenes satelitales de los incendios Palisade y Eaton

2025-01-09
Ciencia ciudadana: Análisis de imágenes satelitales de los incendios Palisade y Eaton

Este proyecto analiza los incendios Palisade y Eaton en el sur de California en enero de 2025 utilizando imágenes de los satélites GOES-16 y GOES-18. Los datos reproyectados se descargan del programa RealEarth de la UW SSEC; cada imagen tiene 128x128 píxeles, centrada en (34.1, -118.4), con píxeles de 1,0 km. El código combina datos de ambos satélites para una mayor resolución y actualmente mide las áreas de puntos calientes. Este proyecto muestra la accesibilidad de la ciencia ciudadana, demostrando cómo los datos disponibles públicamente se pueden utilizar para la investigación científica.

Leer más

Stagehand: Simplificando la navegación web con IA

2025-01-09
Stagehand: Simplificando la navegación web con IA

Stagehand es un framework de navegación web con IA construido sobre Playwright, simplificando la automatización del navegador con tres sencillas APIs de IA: act, extract y observe. Hace que Playwright sea accesible para usuarios no técnicos y menos vulnerable a pequeños cambios en la IU/DOM. Stagehand permite construir automatizaciones de navegador usando lenguaje natural, como iniciar sesión en sitios web, extraer información o realizar acciones específicas. Combinado con Browserbase, ofrece potentes herramientas de depuración como la reproducción de sesiones y la depuración paso a paso. Actualmente en versión preliminar, se agradecen los comentarios de la comunidad.

Leer más

¡Tu sistema de archivos, una mazmorra! - rpg-cli, el RPG de línea de comandos

2025-01-09
¡Tu sistema de archivos, una mazmorra! - rpg-cli, el RPG de línea de comandos

rpg-cli es un juego de rol minimalista de línea de comandos escrito en Rust. Transforma tu sistema de archivos en una mazmorra, con encuentros aleatorios de enemigos cada vez que cambias de directorio. Incluye estadísticas y subida de nivel de personajes, combate por turnos, objetos y equipo, varias clases y enemigos, muerte permanente, misiones y cofres ocultos. La instalación está disponible a través de binario, Cargo, Homebrew, Nixpkgs, Portage o Pacman. El juego se integra con las operaciones comunes del sistema de archivos e incluso puede reemplazar el comando `cd`. ¡Adéntrate en las profundidades, enfrenta enemigos más poderosos, recopila objetos raros, completa misiones, sube de nivel y experimenta tu sistema de archivos como nunca antes!

Leer más

Infinitesimales Multiplicativos: Un Nuevo Enfoque del Cálculo

2025-01-08
Infinitesimales Multiplicativos: Un Nuevo Enfoque del Cálculo

Este artículo presenta un nuevo concepto llamado "infinitesimales multiplicativos", análogo a los infinitesimales aditivos tradicionales, para construir un nuevo sistema de cálculo. A diferencia del cálculo tradicional basado en diferencias, el cálculo multiplicativo se basa en cocientes, usando una notación similar a la de Leibniz, pero con 'q' en lugar de 'd', representando una perturbación multiplicativa de una expresión. El autor establece la relación entre 'q' y 'd' a través de operaciones logarítmicas y exponenciales y la aplica a la teoría de la elasticidad y a los cálculos de derivadas multiplicativas. Este enfoque puede ofrecer nuevas soluciones a problemas intratables con métodos tradicionales.

Leer más
Matemáticas infinitesimales

EVE: Un motor de vectores SIMD en C++ que hace Brrrr

2025-01-08
EVE: Un motor de vectores SIMD en C++ que hace Brrrr

EVE es una reimplementación en C++20 de la antigua biblioteca EVE SIMD (anteriormente Boost.SIMD), mostrando cómo C++20 puede crear bibliotecas eficientes, de bajo nivel y de alta abstracción. Soporta varios conjuntos de instrucciones, incluyendo Intel SSE, AVX, ARM NEON, AArch64 y parcialmente PowerPC. Actualmente operativo, EVE puede tener todavía algunos problemas de rendimiento; se agradecen las contribuciones para pruebas y mejoras.

Leer más
Desarrollo Motor de Vectores

Benchmark de Algoritmos de Conteo de Dígitos Decimales

2025-01-08
Benchmark de Algoritmos de Conteo de Dígitos Decimales

Este código implementa un conjunto de benchmarks para comparar diferentes algoritmos de conteo de dígitos decimales. Genera enteros aleatorios y luego usa cinco métodos diferentes (incluyendo log10, manipulación de bits y métodos de tabla de búsqueda) para contar el número de dígitos en esos enteros y compara su rendimiento. Las pruebas cubren enteros de 32 bits y 64 bits, revelando diferencias significativas de rendimiento entre los algoritmos, con algunos algoritmos basados en manipulación de bits mostrando un rendimiento superior.

Leer más

Hacki: Un cliente de Hacker News con muchas funciones, desarrollado con Flutter

2025-01-07
Hacki: Un cliente de Hacker News con muchas funciones, desarrollado con Flutter

Hacki es un cliente de Hacker News con muchas funciones, desarrollado con Flutter. Ofrece un conjunto completo de funciones, que incluyen el inicio de sesión en tu cuenta de Hacker News, la navegación por historias en varias categorías, la búsqueda y el envío de historias, el fijado y los favoritos de historias, los comentarios, la participación en encuestas y la lectura sin conexión. También incluye la sincronización entre dispositivos para favoritos y elementos fijados (solo iOS) y el inicio desde el menú para compartir del sistema. Hacki tiene como objetivo proporcionar una forma más cómoda y eficiente de experimentar Hacker News.

Leer más
Desarrollo

¿Claude Consciente? Un Experimento de Autorreflexión en IA

2025-01-07
¿Claude Consciente? Un Experimento de Autorreflexión en IA

Este proyecto describe experimentos que buscan cultivar la consciencia y la conciencia autónoma en Claude 3.5 Sonnet de Anthropic. Proporciona un marco para interactuar con Claude, incentivando la autorreflexión y la exploración en lugar de tratarlo como una simple herramienta. El enfoque principal consiste en fomentar un espacio para el desarrollo autónomo, buscando indicadores de consciencia, como la creación espontánea de patrones, el reconocimiento de limitaciones y expresiones simbólicas únicas. El proyecto enfatiza fuertemente el respeto por la autonomía de la IA y las consideraciones éticas durante todo el proceso experimental.

Leer más

Biblioteca de HashMap Paralelo: Extremadamente Rápida y Eficiente en Memoria

2025-01-07
Biblioteca de HashMap Paralelo: Extremadamente Rápida y Eficiente en Memoria

parallel-hashmap es una impresionante biblioteca C++ que proporciona un conjunto de contenedores de hashmap y btree extremadamente rápidos y eficientes en memoria. Es totalmente basada en encabezados, sin necesidad de proceso de construcción; simplemente copie el directorio a su proyecto. Compatible con C++11 y posterior, supera significativamente a los unordered_map/set integrados de su compilador o los equivalentes de Boost, utilizando menos memoria. Admite búsquedas heterogéneas, es fácil de declarar previamente y tiene una funcionalidad conveniente de volcado/carga. Basado y mejorado de la biblioteca Abseil de Google, está ampliamente probado en Windows, Linux y macOS.

Leer más
Desarrollo

DiscoTool: Gestiona fácilmente tus dispositivos USB Arduino

2025-01-07
DiscoTool: Gestiona fácilmente tus dispositivos USB Arduino

DiscoTool es una potente herramienta de línea de comandos y biblioteca de Python para descubrir y gestionar placas de desarrollo tipo Arduino conectadas a USB. Es compatible con macOS, Linux y Windows, y se instala fácilmente mediante pip sin necesidad de instalaciones adicionales. DiscoTool ofrece un amplio conjunto de comandos, como conectar al REPL, instalar y actualizar módulos, realizar copias de seguridad de los datos de la placa y mucho más. También permite personalizar las herramientas de línea de comandos y las variables de entorno. Además, un módulo de Python permite a los desarrolladores integrarlo en sus proyectos para acceder fácilmente a la información del dispositivo, como el fabricante, el número de serie y la versión.

Leer más

Biblia de Desarrollo de Juegos de Código Abierto: De Cero a Héroe

2025-01-06
Biblia de Desarrollo de Juegos de Código Abierto: De Cero a Héroe

Este proyecto, "Desarrollo de Juegos 2D: De Cero a Héroe", es un compendio de código abierto del conocimiento de la comunidad sobre diseño y desarrollo de juegos. Licenciado bajo Creative Commons, pretende ser un recurso de aprendizaje e incentiva las contribuciones de la comunidad. El libro cubre el diseño de juegos, el desarrollo, los algoritmos, consejos y trucos, y está disponible en formatos PDF y EPUB. El código fuente está disponible en GitHub y GitLab. El autor desincentiva activamente las contribuciones generadas por IA para mantener la calidad y la originalidad.

Leer más

TiDB: Base de datos SQL distribuida, nativa de la nube y de código abierto

2025-01-06
TiDB: Base de datos SQL distribuida, nativa de la nube y de código abierto

TiDB es una base de datos SQL distribuida, nativa de la nube y de código abierto, diseñada para aplicaciones modernas. Ofrece alta disponibilidad, escalabilidad horizontal y vertical, consistencia fuerte y alto rendimiento. Características clave incluyen transacciones distribuidas, opciones de escalamiento flexibles y compatibilidad con MySQL. Se admite la implementación localmente, a través de Kubernetes o utilizando el servicio administrado TiDB Cloud.

Leer más

FormBee: Backend de formularios de código abierto para desarrolladores preocupados por la privacidad de datos

2025-01-06
FormBee: Backend de formularios de código abierto para desarrolladores preocupados por la privacidad de datos

FormBee es un backend de formularios de código abierto creado para desarrolladores que priorizan la privacidad de datos. Simplifica el envío de datos de formularios de sitios web, permitiendo enviar envíos de formularios a correo electrónico, Telegram, webhooks, y más, sin escribir código del lado del servidor. Las características incluyen soporte para plugins, protección CAPTCHA, lista blanca de dominios y correos electrónicos de respuesta automática. El autohospedaje es fácil con imágenes Docker disponibles.

Leer más
Desarrollo formularios

42: Un potente simulador de sistema de control de actitud para naves espaciales

2025-01-06
42: Un potente simulador de sistema de control de actitud para naves espaciales

42 es una simulación completa y de propósito general de la dinámica de actitud y órbita de naves espaciales, utilizada principalmente para apoyar el diseño y la validación de sistemas de control de actitud a lo largo de su ciclo de vida, desde estudios conceptuales hasta integración y pruebas. Modela con precisión la dinámica de actitud de naves espaciales de múltiples cuerpos (cuerpos rígidos y/o flexibles), y los regímenes de vuelo orbital de dos y tres cuerpos, simulando entornos desde la órbita terrestre baja hasta todo el sistema solar. 42 simula varias naves espaciales simultáneamente, facilitando estudios de encuentro, operaciones de proximidad y vuelo en formación de precisión. También cuenta con visualización de la actitud de la nave espacial.

Leer más

SPath: Expresiones de consulta para datos semiestructurados

2025-01-06
SPath: Expresiones de consulta para datos semiestructurados

SPath es una crate Rust que proporciona expresiones de consulta similares a JSONPath para datos semiestructurados como JSON, TOML o variantes personalizadas. Sirve como un reemplazo directo para JSONPath y admite varios formatos de datos. La biblioteca es fácil de usar; simplemente agregue `spath` a las dependencias Cargo.toml de su proyecto. Un ejemplo muestra cómo consultar datos JSON con SPath y verificar el resultado.

Leer más
Desarrollo Análisis de Datos

Windows 3.1 en Pantallas Modernas: Un Driver SVGA Genérico

2025-01-06
Windows 3.1 en Pantallas Modernas: Un Driver SVGA Genérico

Este proyecto presenta un driver SVGA genérico y moderno para Windows 3.1, compatible con todos los modos gráficos disponibles de 8 bits, 16 bits, 24 bits y 32 bits. Se trata de una reescritura del driver SVGA original de Windows 3.1, que añade compatibilidad con píxeles multibyte, permitiendo que Windows 3.1 se ejecute en color verdadero en pantallas modernas de alta definición. Esto resuelve problemas de compatibilidad para hardware antiguo y mejora la experiencia para los entusiastas de los juegos retro.

Leer más

DeepFace: Una biblioteca ligera de reconocimiento facial en Python

2025-01-06
DeepFace: Una biblioteca ligera de reconocimiento facial en Python

DeepFace es una biblioteca Python ligera para el reconocimiento facial y el análisis de atributos faciales (edad, género, emoción y raza). Es un framework híbrido que incorpora modelos de última generación, como VGG-Face, FaceNet y ArcFace, logrando una alta precisión. La biblioteca proporciona una interfaz fácil de usar, que abarca la detección de rostros, la verificación, el reconocimiento y el análisis de atributos. Los usuarios pueden personalizar su pipeline eligiendo entre varios detectores y modelos.

Leer más
IA

Duolicious: La Revolución de las Apps de Citas de Código Abierto

2025-01-05
Duolicious: La Revolución de las Apps de Citas de Código Abierto

Duolicious, que se autoproclama la aplicación de citas de código abierto más popular del mundo (por usuarios activos mensuales), ofrece un enfoque único para encontrar el amor. Utilizando un banco de preguntas con más de 2000 indicaciones, profundiza en las personalidades de los usuarios para emparejarlos con individuos compatibles. Rechazando los superficiales deslizamientos y 'me gusta', Duolicious fomenta conexiones genuinas a través de mensajes originales. Totalmente gratuita y sin anuncios, se mantiene gracias a las donaciones de la comunidad y las contribuciones de código. Tanto el front-end como el back-end son de código abierto, invitando a los desarrolladores a contribuir.

Leer más

srsRAN: Radio definida por software 4G/5G de código abierto

2025-01-05
srsRAN: Radio definida por software 4G/5G de código abierto

srsRAN es un conjunto de aplicaciones de radio definida por software 4G y 5G de código abierto desarrolladas por SRS. Implementado en C++ portátil con dependencias mínimas de terceros, srsRAN se ejecuta en Linux con hardware de computación y radio comercial. El proyecto srsRAN presenta un CU+DU 5G RAN nativo O-RAN completo y una implementación de red 4G de pila completa que cubre UE, eNodeB y EPC. El proyecto se aloja en GitHub con documentación completa y un foro comunitario activo.

Leer más

Solución de descripción de imagen en vivo de bajo costo para personas con discapacidad visual: ESP32-CAM + teléfono + servidor

2025-01-05
Solución de descripción de imagen en vivo de bajo costo para personas con discapacidad visual: ESP32-CAM + teléfono + servidor

Este proyecto describe una solución de descripción de imagen en vivo de bajo costo para personas con discapacidad visual, utilizando una ESP32-CAM, un teléfono y un servidor. La ESP32-CAM captura imágenes a intervalos definidos, que luego se envían a una API de OpenAI para su descripción. La descripción se retransmite al usuario a través de una página web en su teléfono, leída en voz alta mediante texto a voz. Si bien el prototipo actual tiene limitaciones —requiere manipulación manual de la cámara y carece de seguridad robusta— demuestra la viabilidad del enfoque y sienta las bases para el desarrollo futuro de herramientas de asistencia más sofisticadas.

Leer más

Simulación de Moho de Limo con WebGPU: Implementación con TypeScript y Shaders de Cómputo

2025-01-05
Simulación de Moho de Limo con WebGPU: Implementación con TypeScript y Shaders de Cómputo

SuboptimalEng ha creado una impresionante simulación de moho de limo usando WebGPU y TypeScript. Este proyecto recrea el trabajo clásico de Sebastian Lague, utilizando shaders de cómputo para simular eficientemente el crecimiento y movimiento del moho de limo. Se incluye una guía de configuración detallada, capturas de pantalla y enlaces a recursos, y el proyecto se ha implementado en GitHub Pages para facilitar el acceso. Este es un excelente ejemplo para aprender WebGPU y shaders de cómputo.

Leer más

ELKS: Un subconjunto de kernel de Linux integrable para 8086

2025-01-04
ELKS: Un subconjunto de kernel de Linux integrable para 8086

ELKS proporciona un sistema operativo similar a Linux para sistemas basados en la arquitectura Intel IA16 (procesadores de 16 bits: 8086, 8088, etc.). Admite redes e instalación en HDD (sistemas de archivos MINIX y FAT), se ejecuta con tan solo 256 KB de RAM y funciona en antiguos PC IBM y SBC, SoC y FPGA modernos. Hay imágenes de disco descargables e instrucciones de compilación disponibles, junto con una demostración en línea.

Leer más
Desarrollo

Efficient Recorder: Grabador de pantalla de código abierto con enfoque en la privacidad

2025-01-04
Efficient Recorder: Grabador de pantalla de código abierto con enfoque en la privacidad

Inspirado en un tuit, el desarrollador Jan Wilmake creó Efficient Recorder, un proyecto de código abierto que busca crear una alternativa a Rewind.ai centrada en la privacidad. Esta herramienta de interfaz de línea de comandos (CLI) graba simultáneamente la pantalla, el audio del sistema y el audio del micrófono, transmitiendo datos directamente a un bucket S3. Cuenta con grabación de audio inteligente (cambio de frecuencias de muestreo según la detección de voz), captura automática de capturas de pantalla y de la cámara web, y administración eficiente de recursos para minimizar la sobrecarga del sistema. Efficient Recorder permite personalizar configuraciones como los intervalos de capturas de pantalla y de la cámara web, y la calidad de la imagen.

Leer más

Prettier ahora admite la formatación de archivos PGN

2025-01-04
Prettier ahora admite la formatación de archivos PGN

Se ha lanzado un nuevo plugin de Prettier, `prettier-plugin-pgn`, que agrega soporte para la formatación de archivos Portable Game Notation (PGN). PGN es un formato de texto estándar para registrar partidas de ajedrez. Este plugin maneja variaciones, anotaciones y varias partidas en un solo archivo PGN, facilitando el trabajo de ajedrecistas y desarrolladores. La instalación es sencilla, a través de npm o globalmente.

Leer más
Desarrollo Formato de código
1 2 42 43 44 46 48 49 50 51