druid, aplicaciones gráficas simples para Rust

Druid es un entorno orientado a los datos para construir aplicaciones gráficas simples. Comparte muchas ideas (y se inspira directamente en) entornos gráficos declarativos modernos como Flutter, Jetpack Compose o SwiftUI. Al mismo tiempo que intenta ser conceptualmente simple y explícito.

GitHub...: https://github.com/linebender/druid
crates.io: https://crates.io/crates/druid
docs.rs..: https://docs.rs/druid/latest/druid

Libros de programación gratuitos

Todo tipo de temáticas como programación web (HTML5, CSS, JavaScript, TypeScript o ReactJS), bases de datos (MySQL, PostgreSQL, MongoDB o también Oracle), herramientas (Git, Latex, Linux), lenguajes (Perl, PHP, Python o Ruby entre otros), y muchos más. Libres de descargar en formato PDF:

https://books.goalkicker.com/

¿Qué son los NFT?

Una nueva revolución del arte digital. Estas iniciales significan «ficha no fungible» y provienen del inglés Non-Fungible Tokens. Se trata de una tecnología que permite la creación de un certificado digital que asegura la autenticidad de cualquier elemento como una canción, un tweet, un archivo de imagen, una obra de arte digital o cualquier elemento físico, entre muchas otras cosas.

https://graffica.info/que-son-los-nft-la-nueva-revolucion-del-arte-digital/

¿Qué es la Ingeniería de Servicios?

Empresas y organizaciones transitan de modelos de negocio basados en la comercialización de productos a modelos de negocio basados en la provisión de servicios y el sector IT es probablemente uno de los más claros exponentes de esta tendencia en los últimos años. Históricamente, el ejemplo más referenciado ha sido el de IBM y su transformación de vendedor de hardware a desarrollador y proveedor de soluciones/servicios, pero es la práctica totalidad del sector quien está recorriendo este camino desde hace tiempo.

Esperanza Marcos habla aquí de la ingeniería de servicios:

10 herramientas de análisis de datos de código abierto

Para adelantarse hay que tomar decisiones informadas, aprovechar las oportunidades y detectar las ineficiencias del negocio.

El análisis de datos se ha convertido en norma. Tanto, que está lo suficientemente difundido como para disponer de herramientas de análisis de datos de código abierto y gratuitas.

https://rigorousthemes.com/blog/best-open-source-data-analytics-tools/

mdBook para crear libros usando archivos Markdown

mdBook permite crear documentación estructurada en forma de libro para la web usando archivos Markdown. Sirva de ejemplo la propia guía de mdBook.

Puede instalarse descargando el binario de la aplicación, o directamente con Cargo (el administrador de paquetes de Rust) para añadir mdbook a las herramientas de cargo:

$ cargo install mdbook

GhostCell, separando permisos de los datos en Rust

El lenguaje Rust ofrece un enfoque prometedor para la programación de sistemas seguros. Un valor puede ser un alias o puede ser mutable, pero no ambas cosas al mismo tiempo.

Pero implementar estructuras de datos basadas en punteros con acceso compartido, como grafos o listas doblemente enlazadas, requiere poder mutar estados que son alias. Para admitir tales estructuras de datos Rust proporciona una serie de APIs que ofrecen la denominada mutabilidad interior: la capacidad de mutar datos usando métodos sobre una referencia compartida. Desafortunadamente, las APIs existentes sacrifican la flexibilidad, el acceso concurrente y/o el rendimiento a cambio de la seguridad.

Este artículo académico propone una API llamada GhostCell que separa de forma segura los permisos de los datos. La propuesta se acompaña de su implementación y ejemplos y de comparativas de rendimiento con otras APIs.

Sonic, indexar textos y documentos con Rust

Sonic es un software de búsqueda rápido y liviano. Una alternativa simple a los pesados ​​y llenos de funciones productos como ElasticSearch.

Normalizar las consultas de búsqueda en lenguaje natural, autocompleta y proporciona resultados relevantes.

Sonic es un índice de IDs, en lugar de un índice de documentos; cuando se consulta, devuelve un ID que luego se puede usar para hacer referencia a los documentos coincidentes en una base de datos externa.

https://crates.io/crates/sonic-server

Hablando de sitios web estáticos

Zola es un generador de sitio estático rápido en un solo binario con todo integrado. Documentación disponible en el sitio web o en la carpeta docs/content del repositorio.