Inicio rápido con TideCloak: Aplicación React segura en 10 minutos

2024-12-19
Inicio rápido con TideCloak: Aplicación React segura en 10 minutos

TideCloak es un sistema de gestión de identidad y acceso fácil de usar, basado en Keycloak y protegido por la estructura de ciberseguridad de Tide. Esta guía te muestra cómo crear una aplicación React de una sola página segura con TideCloak en menos de 10 minutos. Primero, instala Docker y NPM, luego ejecuta el contenedor Docker TideCloak-Dev. Después de activar una licencia gratuita para desarrolladores, crea tu proyecto React, instala las dependencias y ejecuta la aplicación. Los usuarios pueden iniciar sesión, registrarse y ver contenido personalizado en función de los roles predefinidos, todo gestionado por TideCloak y protegido por la estructura de ciberseguridad de Tide.

Leer más

Programador convierte fotogramas de películas en arte con IA

2024-12-19
Programador convierte fotogramas de películas en arte con IA

Un programador utilizó las bibliotecas Python, OpenCV y PIL para transformar fotogramas de películas en obras de arte únicas. Extrayendo fotogramas de videos, comprimiendo colores y generando imágenes de código de barras e "iris" circulares, el proyecto, 'Movie Iris', visualiza la evolución de los temas de color de una película. El código abierto puede procesar cualquier video, convirtiendo momentos cotidianos en arte.

Leer más

Nullboard: Un tablero Kanban minimalista para uso sin conexión

2024-12-19
Nullboard: Un tablero Kanban minimalista para uso sin conexión

Nullboard es un tablero Kanban minimalista que prioriza la compacidad y la legibilidad. Una aplicación web de una sola página, almacena todos los datos localmente, permitiendo el uso sin conexión con funcionalidad de importación/exportacion JSON. Con funciones de arrastrar y soltar, guardado automático y deshacer/rehacer, Nullboard ofrece una gestión de tareas eficiente. Nacido de la frustración del desarrollador con las herramientas existentes, es una solución autoconstruida ahora compartida de código abierto.

Leer más

Retis: Rastreo de Paquetes en la Pila de Red de Linux

2024-12-19
Retis: Rastreo de Paquetes en la Pila de Red de Linux

Retis es una herramienta que utiliza sondas eBPF para rastrear paquetes en la pila de red de Linux. Interactúa con rutas de control y datos como Open vSwitch y Netfilter, lo que la hace útil para depurar problemas de red, explorar la pila de red de Linux o probar funciones de red. Ofrece filtrado y rastreo de paquetes, recuperando metadatos e información contextual además del propio paquete. No requiere compilación en el sistema objetivo y tiene capacidades de posprocesamiento, como reconstruir el recorrido de un paquete. Fácil de usar, con perfiles predefinidos y soporte para sondas y filtros personalizados, Retis ofrece flexibilidad y facilidad de uso.

Leer más

Botan: Kit de Criptografía C++ Moderno

2024-12-19
Botan: Kit de Criptografía C++ Moderno

Botan es una potente biblioteca de criptografía C++ de código abierto, lanzada bajo la licencia BSD simplificada permisiva. Su objetivo es ser la mejor opción para criptografía en C++, ofreciendo herramientas para implementar diversos sistemas como el protocolo TLS, certificados X.509, cifras AEAD modernas, soporte de hardware PKCS#11 y TPM, hash de contraseñas y esquemas criptográficos post-cuánticos. Incluye un enlace Python y varios otros enlaces de idiomas están disponibles. La biblioteca se acompaña de una interfaz de línea de comandos con muchas funciones. La versión más reciente es la 3.6.1 y está disponible a través de muchas distribuciones, incluyendo Fedora, Debian, Arch y Homebrew.

Leer más
Desarrollo

Trofaf: Un generador de blogs estático simple y en vivo en Go

2024-12-19
Trofaf: Un generador de blogs estático simple y en vivo en Go

Trofaf es un generador de blogs estático simple y en vivo escrito en Go. Solo necesita tres directorios (posts, public, templates) y genera un sitio web estático a partir de archivos markdown y front matter, actualizándose automáticamente cuando se detectan cambios. Ofrece opciones de línea de comandos para la personalización y prioriza la simplicidad sobre las funciones extensas, lo que lo hace ideal para los usuarios que buscan una solución de blog sencilla.

Leer más

Compatibilidad de Apple Watch con Android: Una Exploración de Código Abierto

2024-12-19
Compatibilidad de Apple Watch con Android: Una Exploración de Código Abierto

El proyecto de código abierto `apple-watch-with-android` tiene como objetivo hacer que el Apple Watch sea utilizable con teléfonos Android. Si bien el ecosistema de Apple impide la activación directa sin un iPhone, este proyecto utiliza código y técnicas para habilitar algunas funciones, incluyendo notificaciones, contactos, llamadas, calendario y tareas. Este proyecto destaca los intentos de superar las limitaciones tecnológicas y los desafíos del ecosistema cerrado de Apple.

Leer más
Tecnología

Teclado Revolucionario: Diseño Dinámico Basado en Cadenas de Markov

2024-12-19
Teclado Revolucionario: Diseño Dinámico Basado en Cadenas de Markov

¿Cansado de los diseños de teclado estáticos? ¡El proyecto MarkovKeyboard revoluciona la escritura! Utiliza un algoritmo de cadena de Markov para ajustar dinámicamente el diseño del teclado según tus hábitos de escritura, acercando las teclas usadas con frecuencia a la fila de inicio. Esta biblioteca de Emacs actualiza el diseño con cada pulsación de tecla. Aunque actualmente solo admite letras, se adapta dinámicamente. Puedes usar un modelo preentrenado o entrenar tus propios datos para un diseño personalizado.

Leer más

Firenvim: Integra Neovim en tu navegador para una edición mejorada

2024-12-19
Firenvim: Integra Neovim en tu navegador para una edición mejorada

Firenvim es una extensión de navegador que integra perfectamente el editor Neovim en Chrome, Firefox y otros navegadores. Con un simple clic en cualquier textarea, puedes editar instantáneamente el contenido de la página web usando las potentes funciones de Neovim. Guarda los cambios con ':w' y cierra el editor con ':q'. La instalación es sencilla y las amplias opciones de personalización te permiten ajustar el comportamiento del plugin, incluyendo la selección de elementos, las configuraciones de adquisición automática, las opciones de línea de comandos y mucho más. Firenvim ofrece funciones avanzadas como el disparo manual, la desactivación temporal, la configuración personalizada, el manejo de caracteres especiales y la interacción con la página web. Sin embargo, ten en cuenta que pueden surgir problemas de compatibilidad con ciertos sitios web.

Leer más
Desarrollo edición de código

Proyecto de código abierto yadm en GitHub: Otro gestor de archivos de configuración

2024-12-19
Proyecto de código abierto yadm en GitHub: Otro gestor de archivos de configuración

yadm es un gestor de archivos de configuración (dotfiles) basado en Git, que admite archivos alternativos específicos del sistema o archivos con plantillas, y que cifra datos privados utilizando herramientas como GnuPG y OpenSSL. Ofrece inicialización y ganchos personalizables para ejecutar scripts personalizados antes y después de cualquier operación. Las funciones incluyen agregar, confirmar, cifrar y descifrar archivos, y crear configuraciones específicas del sistema operativo. Dirección del proyecto: https://github.com/yadm-dev/yadm

Leer más

Reservoirs Lab: GUI ligera para base de datos vectorial Postgres

2024-12-19
Reservoirs Lab: GUI ligera para base de datos vectorial Postgres

Reservoirs Lab es una aplicación Electron ligera que se conecta directamente a una base de datos Postgres para visualizar incrustaciones vectoriales de alta dimensionalidad almacenadas junto con datos estructurados. Los usuarios pueden explorar sus datos de forma interactiva y ver las correlaciones entre los metadatos y la similitud semántica de las incrustaciones vectoriales. Las características incluyen la integración con Postgres, la visualización vectorial, la exploración de vecindad y un flujo de trabajo local que preserva la privacidad.

Leer más

Piccolo OS: Un pequeño sistema operativo multitarea para Raspberry Pi Pico

2024-12-19
Piccolo OS: Un pequeño sistema operativo multitarea para Raspberry Pi Pico

Piccolo OS es un pequeño sistema operativo multitarea diseñado para Raspberry Pi Pico, principalmente como herramienta educativa. Demuestra los fundamentos de un sistema operativo multitarea cooperativo y la arquitectura Arm Cortex-M0+. Las tareas se programan de forma sencilla, en round-robin, utilizando punteros de pila MSP y PSP para el cambio de contexto y la transición entre los modos Thread y Handler. Si bien se ha simplificado su funcionalidad, ilustra claramente los principios centrales de un sistema operativo multitarea, lo que lo hace ideal para aprender sobre los aspectos internos de un sistema operativo.

Leer más
Desarrollo sistema operativo

Sintaxis SQL sin base de datos: Presentamos Musoq

2024-12-18
Sintaxis SQL sin base de datos: Presentamos Musoq

Musoq es un proyecto de código abierto que permite a los desarrolladores consultar diversas fuentes de datos, como archivos, directorios e imágenes, utilizando una sintaxis similar a SQL, sin necesidad de una base de datos. Cuenta con una arquitectura de plugins que admite varias fuentes de datos, incluyendo sistemas de archivos, archivos de archivado, repositorios Git, código C#, recursos de Docker y Kubernetes, e incluso integra modelos de IA como OpenAI y Ollama para análisis avanzados. Musoq tiene como objetivo simplificar la consulta de datos, aumentando la eficiencia del desarrollador, especialmente para consultas ad-hoc en conjuntos de datos pequeños y medianos. Si bien emplea una sintaxis similar a SQL, no es totalmente compatible con SQL; priorizando una sintaxis fácil de usar y una ejecución eficiente.

Leer más
Desarrollo Consulta de Datos

Solaar de código abierto: Un administrador de dispositivos Linux para dispositivos Logitech

2024-12-18
Solaar de código abierto: Un administrador de dispositivos Linux para dispositivos Logitech

Solaar es un administrador de dispositivos Linux de código abierto para muchos teclados, ratones y otros dispositivos Logitech que se conectan de forma inalámbrica a un receptor Unifying, Bolt, Lightspeed o Nano, así como muchos dispositivos Logitech que se conectan mediante cable USB o Bluetooth. No es un controlador de dispositivo; responde a mensajes especiales de dispositivos que de otro modo serían ignorados por el sistema de entrada de Linux. Solaar admite el emparejamiento/desemparejamiento de dispositivos con receptores, la configuración de la configuración de los dispositivos, la configuración de botones personalizados y la ejecución de reglas en respuesta a mensajes especiales de los dispositivos. Las opciones de instalación incluyen paquetes precompilados y compilación de código fuente.

Leer más
Desarrollo

BlackSheep: Un framework web ASGI rápido y ligero para Python

2024-12-18
BlackSheep: Un framework web ASGI rápido y ligero para Python

BlackSheep es un framework web ASGI asincrónico y rápido para Python, inspirado en Flask, ASP.NET Core y el trabajo de Yury Selivanov. Ofrece una CLI para el arranque rápido de proyectos, admite la vinculación automática, la inyección de dependencias, la generación de documentación OpenAPI y varias estrategias de autenticación y autorización. BlackSheep cuenta con una amplia compatibilidad con plataformas y entornos de ejecución e incluye características como middleware, WebSocket, SSE, servicio de archivos estáticos e integración con Jinja2, lo que lo hace ideal para construir aplicaciones web de alto rendimiento.

Leer más
Desarrollo Asíncrono

GitHub Copilot: Tu compañero de programación con IA

2024-12-18
GitHub Copilot: Tu compañero de programación con IA

GitHub Copilot es un compañero de programación con tecnología de IA que proporciona sugerencias de código en tiempo real basadas en tu código y en indicaciones de lenguaje natural. Es compatible con múltiples lenguajes de programación e IDE, ofreciendo planes gratuitos y de pago para adaptarse a diferentes necesidades. Copilot cuenta con potentes funciones de depuración y corrección de vulnerabilidades de seguridad, además de edición multiarchivo y compatibilidad multiplataforma. Si bien se ha entrenado con repositorios de código público, no copia ni pega código, sino que genera sugerencias de forma probabilística, ofreciendo un filtro de referencia de código opcional para mitigar las preocupaciones sobre derechos de autor.

Leer más

Brisk: Un framework GUI C++20 multiplataforma para renderizado de alto rendimiento

2024-12-18
Brisk: Un framework GUI C++20 multiplataforma para renderizado de alto rendimiento

Brisk es un framework GUI C++20 moderno y multiplataforma diseñado para crear aplicaciones receptivas y de alto rendimiento con facilidad. Aprovechando una arquitectura MVVM y capacidades reactivas, Brisk cuenta con renderizado escalable acelerado por GPU, lo que lo hace ideal para proyectos con uso intensivo de gráficos. Admite varios backends (D3D11, D3D12, Vulkan, OpenGL, Metal, WebGPU) y presenta GUI declarativa, hojas de estilo y soporte completo para Unicode. Actualmente en desarrollo activo, se agradecen las contribuciones.

Leer más
Desarrollo Framework GUI

Proyecto GitHub ted: Un editor de archivos basado en Máquina de Turing

2024-12-18
Proyecto GitHub ted: Un editor de archivos basado en Máquina de Turing

ted es una herramienta de línea de comandos escrita en Go que permite a los usuarios editar archivos según las reglas de una máquina de Turing proporcionada. Inspirada en la necesidad del autor de procesar archivos de registro, ted utiliza máquinas de estado para extraer precisamente la información deseada. Admite varias operaciones, incluyendo la coincidencia de expresiones regulares, la ejecución de comandos sed, la asignación de variables, la captura y el control de salida, y ofrece funciones como la captura de varias líneas, grupos de captura de regex y el movimiento de cabeza/cola de archivo.

Leer más

ImPlot3D: Biblioteca de Trazado 3D de Modo Inmediato de Alto Rendimiento Basada en Dear ImGui

2024-12-18
ImPlot3D: Biblioteca de Trazado 3D de Modo Inmediato de Alto Rendimiento Basada en Dear ImGui

ImPlot3D es una biblioteca de código abierto basada en Dear ImGui, que ofrece a los desarrolladores una forma fácil de usar y de alto rendimiento para crear gráficos 3D. Independiente de ImPlot, ImPlot3D admite varios tipos de gráficos 3D, incluyendo gráficos de líneas, gráficos de dispersión, gráficos de superficie y gráficos de malla, con rotación, panorámica y zoom interactivos. Su API intuitiva, similar a Dear ImGui e ImPlot, permite una integración rápida y la personalización de marcadores, líneas, superficies y estilos de malla, con opciones para mapas de color integrados o personalizados. Una aplicación de demostración completa ayuda a los usuarios a aprender y utilizar sus funciones.

Leer más
Desarrollo trazado 3D

Ergo: Un Servidor IRC Moderno Escrito en Go

2024-12-18
Ergo: Un Servidor IRC Moderno Escrito en Go

Ergo es un servidor IRC moderno escrito en Go, diseñado para ser fácil de configurar y usar. Combina las características de un ircd, un framework de servicios y un bouncer (gestión de cuentas integrada, almacenamiento de historial y funcionalidad de bouncer). Cuenta con soporte de vanguardia para IRCv3 y es altamente personalizable a través de una configuración YAML rehashable. Las características clave incluyen servicios integrados (NickServ, ChanServ, HostServ), soporte nativo para TLS/SSL, autenticación SASL, soporte para LDAP y características avanzadas de seguridad y privacidad.

Leer más
Desarrollo

Lanzamiento del ecualizador de 5 bandas de código abierto a5eq.lv2

2024-12-18
Lanzamiento del ecualizador de 5 bandas de código abierto a5eq.lv2

ashafq ha lanzado a5eq.lv2, un plugin de ecualizador de 5 bandas LV2 de código abierto. Este plugin incluye una repisa baja, tres filtros de pico y una repisa alta, diseñados para la escultura de audio precisa tanto para ingenieros de audio aficionados como profesionales. Cuenta con coeficientes de filtro de alta precisión, procesamiento estéreo y una interfaz fácil de usar. Es compatible con cualquier software host que admita LV2, como Ardour y Audacity, y se instala y utiliza fácilmente mediante la línea de comandos. Los usuarios pueden enviar incidencias o contribuir con código a través de GitHub.

Leer más

Editor de Texto Adaptable 'ad': Combinando Vim y Acme

2024-12-18
Editor de Texto Adaptable 'ad': Combinando Vim y Acme

ad es un editor de texto novedoso que combina la interfaz de edición modal de Vim y Kakoune con el enfoque de extensibilidad de Acme de Plan9. ad permite a los usuarios ejecutar texto y sirve como un entorno de pruebas para experimentar con la implementación de diversas funciones de editores de texto. Actualmente, ad es lo suficientemente estable y completo como para probarlo, aunque la documentación es escasa y pueden existir errores. La filosofía de diseño de ad combina la edición modal de Vim, el mini-buffer de Emacs y los comandos de edición y extensibilidad de Acme, con el objetivo de crear un entorno de edición cómodo que admita la interacción directa con herramientas y programas externos.

Leer más

dLine: Herramienta de calendario en terminal para una gestión eficiente de la agenda

2024-12-18
dLine: Herramienta de calendario en terminal para una gestión eficiente de la agenda

dLine es una herramienta de línea de comandos que presenta datos importantes en formato de calendario directamente en su terminal. Monitoriza fechas críticas, simplifica la adición de eventos a través de APIs y calcula periodos de tiempo para varios tipos de eventos. Diseñada para desarrolladores, dLine agiliza la gestión de eventos y la navegación de la agenda sin salir del terminal. Cuenta con vistas dinámica y estática, una calculadora de eventos y sólidas capacidades de gestión de datos, incluyendo añadir, eliminar, ver y limpiar eventos. dLine también admite esquemas de color personalizados, traducciones de usuarios e integración con Google Calendar.

Leer más

SeleniumBase: Un potente framework de automatización web

2024-12-17
SeleniumBase: Un potente framework de automatización web

SeleniumBase es un robusto framework en Python para automatización web, pruebas y elusión de detección de bots. Construido sobre Selenium WebDriver e integrado con herramientas de prueba como pytest, ofrece una sintaxis limpia y amplias funciones, como esperas automáticas para elementos de la página, generación de informes de pruebas, un panel y soporte para múltiples navegadores y sistemas operativos. SeleniumBase también incluye modos como el Modo UC y el Modo CDP para una mayor discreción y fiabilidad, junto con ejemplos y documentación exhaustivos para una rápida adopción.

Leer más

FastVideo: Framework de código abierto acelera modelos de difusión de vídeo a gran escala

2024-12-17
FastVideo: Framework de código abierto acelera modelos de difusión de vídeo a gran escala

FastVideo es un framework de código abierto diseñado para acelerar la inferencia y el entrenamiento de grandes modelos de difusión de vídeo. Admite modelos como FastMochi y FastHunyuan, logrando hasta 8 veces más velocidad en la inferencia. El framework utiliza técnicas de destilación del conocimiento y admite la destilación, el ajuste fino y la inferencia para modelos de vídeo DiT basados en PCM. Además, FastVideo cuenta con capacidades de entrenamiento escalables con FSDP, paralelismo de secuencias y puntos de control de activación selectiva, permitiendo un ajuste fino eficiente en cuanto a memoria.

Leer más

Surfer Protocol: Framework de código abierto para el control de datos personales

2024-12-17
Surfer Protocol: Framework de código abierto para el control de datos personales

Surfer Protocol es un framework de código abierto que permite a los usuarios exportar y construir aplicaciones basadas en sus datos personales. Abordando el problema de los datos aislados en múltiples plataformas, Surfer Protocol ofrece una solución. Incluye una aplicación de escritorio para exportar datos de varias aplicaciones y servicios, y un SDK de Python para construir aplicaciones usando estos datos. Los usuarios pueden aprovechar Surfer Protocol para crear modelos de IA personalizados, recuperar el control de sus datos de las grandes empresas tecnológicas o dejar un legado digital.

Leer más

PipeGate: Proxy ligero y autohospedado, tu 'ngrok' económico

2024-12-17
PipeGate: Proxy ligero y autohospedado, tu 'ngrok' económico

PipeGate es un proxy ligero y autohospedado, construido con FastAPI, diseñado como un 'ngrok' económico. Permite exponer tus servidores locales a internet, ofreciendo una forma sencilla de crear túneles desde tu máquina local al mundo exterior. Es una excelente herramienta para desarrolladores que quieren comprender cómo funcionan internamente los servicios de tunelización como ngrok o necesitan una alternativa personalizable alojada en su propia infraestructura. Sus características clave incluyen autohospedaje, conexiones únicas, personalización, diseño ligero y facilidad de aprendizaje. La instalación es sencilla, a través de git clone o pip.

Leer más

Bruin: Crea pipelines de datos con SQL y Python

2024-12-17
Bruin: Crea pipelines de datos con SQL y Python

Bruin es una potente herramienta de pipeline de datos que combina la ingestión de datos, la transformación de datos con SQL y Python y las comprobaciones de calidad de datos en un único marco. Funciona con las principales plataformas de datos y se ejecuta en tu máquina local, en una instancia de EC2 o en GitHub Actions. Las características clave incluyen la ingestión de datos, transformaciones SQL y Python, comprobaciones de calidad de datos, plantillas Jinja, validación de extremo a extremo y soporte para varios entornos. Los pipelines se definen fácilmente mediante un simple archivo pipeline.yml.

Leer más
Desarrollo pipeline de datos

Langfuse: Plataforma de ingeniería de LLM de código abierto agiliza el desarrollo

2024-12-17
Langfuse: Plataforma de ingeniería de LLM de código abierto agiliza el desarrollo

Langfuse es una plataforma de ingeniería de LLM de código abierto diseñada para simplificar el desarrollo e implementación de aplicaciones de modelos de lenguaje grandes (LLM). Ofrece funciones como observabilidad de LLM, métricas, evaluaciones, gestión de prompts, un entorno de pruebas y conjuntos de datos, integrándose perfectamente con herramientas como LlamaIndex, Langchain, OpenAI SDK y LiteLLM. Los desarrolladores pueden usar Langfuse para monitorizar el rendimiento de LLM, gestionar prompts, evaluar la eficacia del modelo y, en definitiva, acelerar el desarrollo de aplicaciones LLM.

Leer más

Microsoft lanza Multilspy: biblioteca Python para simplificar el desarrollo de clientes de servidores de lenguaje

2024-12-17
Microsoft lanza Multilspy: biblioteca Python para simplificar el desarrollo de clientes de servidores de lenguaje

Microsoft ha lanzado Multilspy, una biblioteca de Python diseñada para simplificar la creación de aplicaciones en torno a servidores de lenguaje. Con soporte para Java, Rust, C# y Python, Multilspy automatiza la descarga de binarios del servidor, la configuración/desmontaje y proporciona una API sencilla. Interactúa con los servidores de lenguaje para obtener resultados de análisis estático, como la finalización del código, las definiciones de símbolos y las referencias, esenciales para técnicas de generación de código asistidas por IA, como Monitor-Guided Decoding.

Leer más
1 2 43 44 45 46 47 48 50