Calibre 9.5: mejoras clave para la gestión de bibliotecas y la experiencia de lectura


Calibre 9.5 llega como la última versión estable del gestor de bibliotecas digitales de código abierto, diseñada para optimizar el flujo de trabajo de lectores y editores por igual. Con esta actualización, el equipo de desarrollo liderado por Kovid Goyal introduce una serie de mejoras que elevan la limpieza de archivos, la interacción con el visor de libros y la personalización del entorno de lectura. A continuación, se destacan los aspectos más relevantes.

Mejoras en la edición y limpieza de bibliotecas
– Desaparece la necesidad de gestionar imágenes no utilizadas: se incorpora una herramienta eficiente para eliminar imágenes que no forman parte de ningún libro editado, reduciendo el peso de los archivos y manteniendo las bibliotecas ordenadas.
– Mayor control sobre el peso de los archivos y su organización, con procesos que facilitan la limpieza sin perder datos relevantes para la edición y catalogación.

Experiencia de lectura y navegación en el visor
– Se añade un botón de reinicio en el panel de estadísticas de lectura, permitiendo un reinicio rápido y claro de las métricas para un nuevo seguimiento de hábitos de lectura.
– Ahora es posible ver las páginas de la lista de capítulos en papel mientras se visualiza simultáneamente el número de la última página, lo que facilita la orientación durante la lectura intensiva.
– El navegador de anotaciones mejora significativamente con la capacidad de filtrar por estilo de resaltado, ayudando a organizar ideas y referencias de forma más eficiente.
– Se introduce una columna personalizada para mostrar el progreso de lectura, accesible desde Preferencias > Añadir tus propias columnas, ideal para usuarios que gestionan múltiples libros al mismo tiempo.

Compatibilidad y rendimiento
– Actualización del controlador Tolino para soportar una nueva versión de firmware, asegurando una experiencia sin fricciones con dispositivos asociados.
– Mejoras en RB Input para garantizar la extracción correcta de archivos dentro del directorio contenedor.
– La edición de libros recupera el foco en el editor tras mostrar el mensaje de recuento de búsquedas, optimizando el flujo de trabajo de edición.
– Corrección de varios problemas: mejoras en los iconos personalizados del directorio de configuración ante cambios de tema (claro/oscuro), reparación de un fallo al eliminar marcados KEPUB cuando existen tramos vacíos de Kobo y arreglo del atajo Ctrl+Shift+Flecha que no desplazaba el libro seleccionado en la lista.

Actualizaciones de noticias y plataformas
– A partir de Calibre 9.5, la fuente de noticias Truthout pasa a ser compatible, ampliando las opciones de lectura de noticias dentro del ecosistema Calibre. El soporte para Naked Capitalism también se ha visto mejorado.
– Como es habitual, las notas de lanzamiento oficiales detallan todos los cambios técnicos para usuarios avanzados y administradores de sistemas.

Disponibilidad y métodos de instalación
– La versión 9.5 está disponible para descargar desde el sitio web oficial, con binarios para Linux (64 bits y ARM64), macOS y Windows. También se ofrece el código fuente para quienes prefieran compilarlo.
– En sistemas Linux, Calibre 9.5 puede instalarse fácilmente como una aplicación Flatpak desde Flathub, facilitando la distribución en diversas distribuciones.

Conclusión
Calibre 9.5 representa una evolución centrada en la limpieza de archivos, la personalización de la experiencia de lectura y la estabilidad del flujo de trabajo editorial. Si buscas una gestión de bibliotecas más eficiente, herramientas de lectura más potentes y mayor compatibilidad con dispositivos y fuentes de noticias, esta actualización ofrece mejoras tangibles que vale la pena explorar.

from Linux Adictos https://ift.tt/Fh8RU5M
via IFTTT

EndeavourOS Titan: una actualización que refuerza rendimiento, detección de hardware y facilidad de instalación

EndeavourOS TITAN

La nueva imagen de instalación de EndeavourOS Titan ya está disponible y llega como una actualización rutinaria de su ISO, pero con cambios relevantes en el terreno gráfico y de detección de hardware que pueden resultar especialmente interesantes para usuarios que buscan una distribución basada en Arch Linux con instalación más sencilla.

Más allá de ser un simple refresco, esta versión de EndeavourOS Titan incorpora una base de software notablemente más reciente, una integración de controladores gráficos más cuidada y un conjunto de herramientas pensado para facilitar la puesta en marcha del sistema en equipos de sobremesa, portátiles y máquinas virtuales con diferentes tipos de GPU.

EndeavourOS Titan: núcleo Linux actualizado y base de software más reciente

Uno de los pilares de este lanzamiento es la inclusión del kernel Linux 6.19 en su rama estable, lo que supone una mejora en soporte de hardware reciente y en la gestión de energía, especialmente útil para quienes usan portátiles modernos. Esta actualización del núcleo también se deja notar en la compatibilidad con nuevos dispositivos y en la estabilidad general del sistema.

Junto al kernel, EndeavourOS Titan incorpora una selección de paquetes puesta al día, entre los que destaca la presencia del navegador Firefox 148, que ofrece funciones recientes de seguridad y rendimiento. También se ha actualizado el instalador Calamares a su versión más actual, lo que contribuye a pulir la experiencia de instalación, reducir errores y simplificar ciertos pasos para usuarios menos experimentados.

Todos estos componentes renovados convierten esta ISO de EndeavourOS Titan en una opción atractiva para quienes desean instalar Arch de forma indirecta, pero con una base moderna desde el primer arranque, sin tener que descargar grandes cantidades de actualizaciones inmediatamente después de instalar.

Mejoras en la pila gráfica en EndeavourOS Titan: Mesa, X.Org y drivers NVIDIA

Uno de los focos principales de EndeavourOS Titan se encuentra en el apartado gráfico. La distribución pasa a traer de serie Mesa 26.0 como motor para gráficos abiertos, algo especialmente relevante para tarjetas gráficas AMD y GPU integradas de Intel, muy habituales en ordenadores vendidos, y forma parte de las novedades clave en drivers Linux.

El sistema también actualiza el servidor gráfico a X.Org Server 21.1.21, una versión destinada a mejorar estabilidad y compatibilidad con distintos monitores, configuraciones multi‑pantalla y tarjetas gráficas de diferentes generaciones. Aunque Wayland gana terreno en el escritorio GNU/Linux, X.Org sigue siendo una pieza clave para un buen número de entornos de escritorio y aplicaciones.

En el terreno de los drivers propietarios, EndeavourOS Titan integra controladores NVIDIA R590, orientados a ofrecer mejor soporte para las GPU de la compañía, como ocurre con las últimas tarjetas NVIDIA, algo importante en equipos destinados a juegos o tareas de productividad gráfica. Esta combinación de Mesa, X.Org y drivers NVIDIA actualizados apunta a una experiencia más pulida tanto para uso cotidiano como para actividades más exigentes, como edición de vídeo o desarrollo de videojuegos.

Detección de hardware y gestión de GPU más avanzada

Uno de los cambios más destacados de esta ISO es el esfuerzo realizado en la detección automática de hardware gráfico y de máquinas virtuales. EndeavourOS Titan introduce mejoras específicas para identificar correctamente todas las GPU presentes en el sistema, así como los entornos de virtualización más habituales, facilitando la selección de drivers adecuados durante la instalación.

El sistema ahora es capaz de instalar controladores adicionales para todas las GPU, incluyendo soporte para Vulkan y paquetes orientados a la aceleración de medios. Esto puede marcar la diferencia en equipos destinados a juegos, reproducción de vídeo de alta resolución o uso de aplicaciones que dependen de la GPU para acelerar tareas de cómputo.

Además, la distribución incluye por defecto la carga temprana de los controladores de GPU en el arranque del kernel. Esta decisión técnica ayuda a evitar problemas gráficos en las primeras fases del inicio del sistema, como pantallas negras o errores de resolución, que en algunas distribuciones pueden resultar frustrantes para quienes están dando sus primeros pasos en Linux.

Nueva herramienta eos-hwtool para controladores gráficos

EndeavourOS Titan incorpora una utilidad específica, denominada eos-hwtool, que se integra con el proceso de instalación. Esta herramienta se encarga de instalar y retirar controladores de GPU según las necesidades del sistema, lo que facilita bastante la gestión de diferentes configuraciones de hardware sin que el usuario tenga que manejarse con comandos complejos.

Durante la instalación, eos-hwtool se utiliza para detectar el tipo de GPU presente en el equipo y seleccionar la combinación de drivers recomendada. En el caso de tarjetas NVIDIA, la herramienta puede optar por el controlador propietario adecuado, mientras que para GPU AMD o Intel se centra en las soluciones abiertas incluidas en Mesa.

Esta aproximación pretende reducir los problemas típicos tras la instalación, cuando algunos usuarios se encuentran con configuraciones gráficas poco optimizadas o sin aceleración 3D. Al automatizar buena parte de estas decisiones, EndeavourOS Titan se coloca como una opción más amigable, sin renunciar a la filosofía rolling release heredada de Arch Linux.

EndeavourOS Titan introduce mejoras en el sistema de mirrors y descargas de la ISO

Otra de las novedades funcionales de esta versión es la introducción de un sistema de ranking de mirrors mejorado. Este mecanismo ordena de forma más eficiente los servidores de repositorios desde los que se descargan los paquetes, ayudando a seleccionar opciones más rápidas y fiables según la ubicación del usuario.

Este ajuste en el ranking de mirrors puede traducirse en descargas más ágiles, tanto durante la instalación como en las posteriores actualizaciones del sistema. En un entorno rolling release, donde las actualizaciones son frecuentes, la velocidad y estabilidad de los servidores es un aspecto clave.

La nueva ISO de EndeavourOS Titan se puede descargar desde la web oficial del proyecto, donde también se detalla el estado actual de la distribución y sus notas de lanzamiento. Desde ahí es posible acceder a imágenes preparadas para distintos entornos de escritorio y revisar la documentación orientada a nuevos usuarios.

Con este lanzamiento, EndeavourOS Titan consolida su apuesta por una base tecnológica actualizada, un mejor soporte para tarjetas gráficas y una gestión de hardware más automatizada, aspectos que pueden resultar especialmente interesantes para usuarios que buscan un sistema rolling basado en Arch, pero con una instalación y configuración inicial menos complicada y más centrada en que todo funcione correctamente desde el primer arranque.

from Linux Adictos https://ift.tt/qznaDNY
via IFTTT

Qt Creator 19: una actualización que refuerza la productividad en GNU/Linux, macOS y Windows

Qt Creator 19

Qt Creator 19 ya está disponible y se presenta como la última entrega estable del conocido entorno de desarrollo integrado. Se trata de un IDE gratuito, de código abierto y multiplataforma, pensado para desarrolladores que trabajan en GNU/Linux, macOS y Windows, y que buscan una herramienta única para gestionar proyectos en distintos lenguajes y sistemas (consulta cómo instalar Qt Creator en GNU/Linux).

Esta actualización llega tras algo más de cuatro meses desde Qt Creator 18 e introduce varias funciones pensadas para mejorar la experiencia diaria de programación. Entre las novedades destacan un nuevo minimapa en el editor de texto, mejoras en el trabajo con dispositivos remotos, un servidor básico MCP para conectar con modelos de IA y una ampliación notable del soporte de proyectos y sistemas de construcción.

Novedades visuales en el editor de Qt Creator 19: llega el minimapa

Una de las incorporaciones más visibles de Qt Creator 19 es el nuevo «Minimap» del editor de texto. Esta función muestra una vista simplificada del contenido del documento en un lateral, de forma similar a lo que ya ofrecen otros editores avanzados. Gracias a este pequeño mapa del código, resulta más sencillo orientarse en archivos largos y detectar bloques importantes de un vistazo.

El minimapa permite disponer de una visión general del archivo mientras se hace scroll, lo que ayuda tanto para navegar rápidamente entre secciones como para identificar zonas con mayor densidad de código. Aunque se presenta como una opción adicional, puede ser especialmente útil en proyectos grandes, muy habituales en entornos profesionales donde se trabaja con bases de código amplias y equipos distribuidos, y para elegir herramienta consulta los mejores IDEs para tu distribución.

Qt Creator 19 introduce mejoras en dispositivos remotos y desarrollo distribuido

Qt Creator 19 introduce mejoras en la configuración y gestión de dispositivos remotos, un punto clave para quienes compilan y prueban sus aplicaciones fuera de su equipo local. El objetivo es facilitar la conexión, el despliegue y las tareas de construcción en máquinas externas, algo muy habitual en flujos de trabajo donde se cruzan entornos de escritorio y dispositivos embebidos.

Estas mejoras buscan ofrecer una experiencia más fluida al trabajar con dispositivos remotos, reduciendo la fricción al configurar nuevos targets o cambiar entre distintas máquinas de prueba. Para muchos equipos de desarrollo, donde es frecuente combinar estaciones de trabajo potentes con hardware remoto o de laboratorio, esta actualización puede simplificar bastante el día a día.

Integración con IA mediante servidor MCP básico

Otra novedad relevante es la inclusión de un servidor básico de Model Context Protocol (MCP). Este protocolo se propone como estándar para que los entornos de desarrollo se comuniquen con modelos de inteligencia artificial y de lenguaje, como por ejemplo Claude Code y soluciones similares; versiones anteriores ya exploraron integración con IA como la compatibilidad con GitHub Copilot.

El servidor MCP de Qt Creator 19 permite a estos modelos abrir archivos, compilar, ejecutar y depurar proyectos directamente desde el IDE, actuando como un puente entre las herramientas de IA y el entorno de programación. Aunque se presenta aún en una fase básica, supone un paso hacia entornos de desarrollo donde la asistencia inteligente puede integrarse de forma más natural en tareas rutinarias como la navegación por el código, la detección de errores o la sugerencia de cambios.

Mayor compatibilidad con sistemas de construcción y lenguajes

Además de las funciones centradas en la interfaz y la integración con IA, Qt Creator 19 amplía el soporte de proyectos y sistemas de construcción. Entre las mejoras se incluye una gestión más completa para Ant, Cargo, .NET, Gradle y Swift, lo que facilita trabajar con bases de código heterogéneas dentro de un mismo entorno de desarrollo. Estas mejoras complementan las novedades del ecosistema Qt, como las introducidas en Qt 6.10.

Esta ampliación del soporte resulta especialmente útil para quienes combinan proyectos Qt con otros ecosistemas, como aplicaciones en Rust usando Cargo, servicios .NET o componentes desarrollados con Gradle y Swift. De esta forma, Qt Creator 19 se posiciona como una opción más flexible para equipos mixtos

Qt Creator 19 y el soporte para ficheros de contenedores en el árbol de proyecto

Entre los cambios menos llamativos pero prácticos se encuentra la posibilidad de mostrar archivos de configuración de contenedores de desarrollo dentro del árbol de proyecto. Esta función facilita localizar y modificar estos ficheros sin tener que salir del IDE o buscar manualmente en el sistema de archivos, recordando el soporte experimental para contenedores que ya aparecía en versiones anteriores (soporte experimental para contenedores).

Con esta integración, Qt Creator 19 se adapta mejor a los entornos de trabajo basados en contenedores, una práctica cada vez más extendida, tanto en pequeñas empresas como en grandes organizaciones. Poder gestionar estos archivos desde la misma interfaz donde se edita el código ayuda a mantener una visión más clara de la configuración del entorno de desarrollo.

En conjunto, Qt Creator 19 llega como una actualización que refuerza la usabilidad diaria del IDE, incorporando un minimapa para orientarse mejor en el código, mejoras en el trabajo remoto, un primer paso en la integración con modelos de IA a través de MCP y un soporte más amplio para distintos sistemas de construcción y contenedores. No se trata de un cambio radical, pero sí de una versión que pule y amplía el entorno de trabajo para quienes desarrollan en GNU/Linux, macOS y Windows dentro del ecosistema Qt y más allá.

from Linux Adictos https://ift.tt/I6JNbRM
via IFTTT

La revolución que sorprendió a la pista: el ala trasera giratoria de Ferrari vuelve a salir a la luz en la F1 de Shanghai



La historia de la Fórmula 1 ya tiene un nuevo capítulo que hizo vibrar a los aficionados desde el primer susurro de la semana: la ala trasera giratoria de Ferrari, capaz de rotar 180 grados, volvió a aparecer en acción durante el Gran Premio de China. Un experimento que se anunciaba como audaz, y que prometía cambiar la forma en que entendemos la aerodinámica en la F1, dio otro paso en su camino cuando las luces del circuito de Shanghai se encendieron una vez más.

Durante las únicas sesiones de práctica libre en el fin de semana chino, tanto Charles Leclerc como Lewis Hamilton probaron esta pieza tan discutida. La idea era clara: explorar si una ala trasera que se repliega o gira podría optimizar la carga aerodinámica, la resistencia y, en última instancia, la velocidad en recta. Hubo momentos de optimismo, de esos que hacen latir el corazón de cualquier amante de las carreras: ver la pieza en acción, ver cómo respondía al peso de la pista, cómo se comportaba bajo las registradas velocidades de la sesión.

Pero la historia tomó un giro inmediato y sorprendente. En una vuelta que quedará para la memoria de este experimento, hubo un instante de tensión cuando la ala mostró señales de que no estaba lista para el ritmo de la competición. La sorpresa llegó cuando el wing dejó de funcionar como se esperaba, cerrándose en un ángulo que provocó un giro inesperado de la máquina y obligó a los equipos a reconsiderar su utilidad frente al reglamento y a las trampas de la aerodinámica de alto rendimiento.

El debate no se hizo esperar. ¿Vale la pena una innovación tan radical si su rendimiento es impredecible o inestable? ¿Qué significa para el futuro de Ferrari en la competencia si una solución tan ambiciosa se queda corta ante la dureza de la realidad de la pista? En cada comentario de los ingenieros, en cada análisis de los expertos y en la reacción de la afición, se respiró la misma idea: la F1 no se detiene, y la innovación, por audaz que sea, debe demostrar su fiabilidad en la batalla diaria de las carreras.

Este episodio, que algunos ya llaman un experimento breve pero valiente, deja un mensaje claro: el límite entre lo posible y lo imposible en la aerodinámica es un territorio dinámico, donde cada giro de la rueda puede redefinir una carrera. Ferrari, con su audacia, ha encendido nuevamente el debate sobre hasta dónde está permitido empujar la tecnología para lograr ventaja competitiva sin sacrificar la seguridad ni la consistencia.

A medida que el equipo evalúa los datos recopilados, los ojos de la comunidad deportiva miran hacia adelante. ¿Volverán a intentar la ala giratoria en futuras carreras? ¿Qué modificaciones serán necesarias para que una idea tan revolucionaria pueda sostenerse en la exigente presión de la F1? Lo que es indudable es que el espíritu de la innovación sigue vivo, y Shanghai nos dejó una muestra clara de que el deporte más veloz del mundo siempre busca superar sus propias fronteras, una revolución a la vez.
from Motorsport.com – Formula 1 – Stories https://ift.tt/TduKFJE
via IFTTT IA

Ralf Schumacher señala el precio que podría pagar Red Bull por sus cambios y cuestiona a Racing Bulls



¡Qué momento tan emocionante para el mundo de la Fórmula 1! Ralf Schumacher, ex piloto de F1 y actual rostro de Sky Sports Germany, levanta la voz con una teoría contundente: Red Bull podría estar pagando un precio real por la partida de varias piezas clave en los últimos años. Con una pregunta que no deja indiferente, el analista pregunta si su equipo hermano, Racing Bulls, hizo un mejor trabajo durante la pausa de invierno y si esa gestión más conservadora podría haber marcado la diferencia en la alineación de cara a la nueva temporada.

El Milton Keynes outfit ha vivido una cascada de cambios recientes. Diversos nombres importantes han dejado la estructura, dejando vacíos que, según Críticas y opiniones como la de Schumacher, podrían estar afectando la continuidad y la eficiencia operativa. ¿Qué implica esto para el rendimiento en pista? ¿Podría Racing Bulls haber conseguido una dinámica más armoniosa y una estrategia más afinada durante el receso para cerrar la brecha?

Este análisis llega en un momento crucial: la Fórmula 1 nunca ha estado tan expuesta a la constancia del talento humano y a la ingeniería de alto rendimiento. Cada equipo está scriptando su propio guion de temporada, y las decisiones, por pequeñas que parezcan, pueden traducirse en décimas de segundo, en mejoras de rendimiento y, en última instancia, en resultados que marcan la diferencia entre haber peleado el campeonato o haber quedado a la sombra.

Para los fanáticos, la conversación es doble: celebramos la capacidad de Red Bull para reinventarse y, al mismo tiempo, nos asombramos ante la afirmación de que Racing Bulls pudo haber cerrado mejor la ventana de invierno. En cualquier caso, lo claro es que la próxima prueba en pista traerá respuestas concretas y, con ellas, una nueva lectura sobre la gestión de talento en la era moderna de la Fórmula 1.

Si te apasiona ver cómo pequeñas decisiones de personal pueden desencadenar grandes cambios, este será un tema para seguir de cerca en las próximas carreras. Mantente atento a más análisis, datos y debates sobre la evolución de Red Bull y su rivalidad bajo la lupa de especialistas y la opinión experta que llega desde Sky Sports Germany.
from Motorsport.com – Formula 1 – Stories https://ift.tt/ETgcpbq
via IFTTT IA

Mercedes brilla en China: Russell marca la pauta y arrasa en la clasificación Sprint



¡La emoción se desata en el Gran Premio de China! En la sesión de sprint de F1, George Russell de Mercedes dejó una ventaja impresionante de más de medio segundo sobre el siguiente más rápido, Lando Norris de McLaren. Es un inicio de temporada radiante para las flechas plateadas, que ya dejaron huella con un doblete en la carrera de apertura en Melbourne. Aunque se tenía claro desde antes que Mercedes podría estar entre los favoritos, ver este dominio tan marcado eleva las expectativas para lo que resta de 2026. Russell pilotó con una confianza contagiosa, marcando el ritmo y dejando claro que el equipo alemán no solo quiere pelear, sino dominar. El equipo de Toto Wolff continúa mostrando consistencia, velocidad en recta y un manejo fino que promete grandes batallas en cada sprint y, por supuesto, en la carrera principal. Con este desempeño, Mercedes no solo mantiene su impulso, sino que envía un mensaje contundente a sus rivales: están listos para enfrentar cualquier desafío, y la velocidad de Russell podría ser determinante para pelear por victorias y el campeonato. Se espera que el desarrollo y ajustes durante la temporada mantengan este impulso, ofreciendo momentos espectaculares para los fanáticos y una temporada fascinante para el mundo de la Fórmula 1. Para más detalles y análisis, continúa leyendo el resumen completo de la sprint qualifying y las perspectivas para las próximas carreras.
from Motorsport.com – Formula 1 – Stories https://ift.tt/yJUCkOP
via IFTTT IA

Entre el rugido del pasado y el pulso del futuro: Villeneuve y las revoluciones de la F1 2026



La F1 siempre ha sabido reinventarse, y cuando Jacques Villeneuve —campeón de 1997— comparte su veredicto sobre las nuevas regulaciones que llegan a la serie, es imposible no sentir el pulso acelerarse. En vísperas del Gran Premio de China, el legendario piloto ofrece una mirada clara y contundente sobre lo que significa la revolución de 2026 para equipos, pilotos y aficionados.

La temporada 2026 trae cambios de gran calado: un motor con una división casi 50:50 entre la potencia de combustión interna y la eléctrica, aerodinámica activa, modo de adelantamiento y vehículos más pequeños y ligeros. Estas modificaciones no son simples retoques, son una reconfiguración del ADN de la competición. Villeneuve, conocido por su temple y su lectura afilada de la pista, analiza cómo estos elementos pueden alterar el equilibrio entre la máquina, el piloto y la estrategia de carrera.

Para el que quiere entender el corazón de la aerodinámica, la nueva era presenta posibles beneficios en la velocidad en rectas y una demanda mayor de eficiencia energética. En cambio, quienes miran desde la grada temen que la complejidad tecnológica sustituya el tacto humano y la pureza de un adelantamiento arriesgado que nacía de la habilidad del piloto y la intuición de la máquina.

El ex campeón no esquiva la tensión entre progreso y emoción. Señala que, si se pregunta al corredor, el foco está en la capacidad de adaptar el coche a cada circuito, gestionar la energía y mantener la competitividad sin perder la esencia del deporte. Si, en cambio, se pregunta al aficionado, la curiosidad está en que cada fin de fin de semana se sienta el impacto de estas innovaciones en la experiencia de la carrera: las maniobras más limpias, la estrategia de paradas y la sensación de ser testigo de un nuevo capítulo tecnológico.

Villeneuve no elude la responsabilidad de las regulaciones: con ellas llega una nueva era de diseño, rendimiento y emoción. El desafío está en lograr un equilibrio que permita que la velocidad siga siendo belleza y el riesgo, una parte vital del espectáculo.

Como siempre, la historia de la F1 se escribe en la pista, pero también en la mesa de diseño de cada equipo y en la pasión de cada aficionado que observa, analiza y sueña con la próxima maniobra que quedará para la historia. Este 2026 promete ser un año decisivo: ¿será la modernidad la encargada de elevar la experiencia, o será la chispa humana la que siga marcando la pauta cuando el coche pregunta a la piedra?
from Motorsport.com – Formula 1 – Stories https://ift.tt/SM7xgAc
via IFTTT IA

Moonforge Linux: un marco sólido para Linux embebido orientado a producción

Moonforge

Moonforge Linux se ha convertido en uno de esos nombres que empiezan a sonar cada vez más cuando se habla de dispositivos embebidos y sistemas Linux a medida. No estamos ante “otra distro más” para instalar en un portátil, sino ante un marco de trabajo muy pensado para fabricantes, equipos de ingeniería y proyectos que necesitan un sistema operativo robusto, actualizable y fácil de mantener sin volverse locos con la integración.

A grandes rasgos, podríamos decir que Moonforge es un framework de sistema operativo basado en Linux que se apoya en los proyectos Yocto y OpenEmbedded para facilitar la creación de imágenes de sistema inmutables, seguras y listas para producción. Detrás está Igalia, una conocida empresa de consultoría en software libre con sede en España, lo que ya da una pista clara: el objetivo no es sacar una distro genérica, sino ofrecer una base sólida, completamente abierta y enfocada a productos embebidos y dispositivos comerciales.

¿Qué es exactamente Moonforge Linux?

Moonforge Linux se presenta como un entorno completo para construir sistemas operativos Linux personalizados para dispositivos. No se limita a proporcionar un conjunto de paquetes, sino que ofrece una colección organizada de capas (layers) de Yocto y archivos de configuración listos para usar, de forma que el proceso de generar imágenes de sistema quede mucho más guiado y menos artesanal.

En lugar de que cada empresa o equipo de desarrollo tenga que montarse su propia infraestructura desde cero, Moonforge propone una especie de “caja de herramientas curada”, donde ya se han seleccionado y preparado las capas necesarias para cubrir los casos de uso más habituales en el mundo embebido: soporte de hardware, actualizaciones, contenedores, seguridad, etc. Esto reduce los errores de integración y acorta notablemente los tiempos de arranque de un proyecto.

Base tecnológica: Yocto y OpenEmbedded

Bajo el capó, Moonforge se apoya en dos pilares muy conocidos en el ecosistema embebido: Yocto Project y OpenEmbedded. Yocto es un proyecto de referencia para crear distribuciones Linux personalizadas, usado por gran cantidad de fabricantes y proyectos industriales. OpenEmbedded, por su parte, proporciona el sistema de construcción y el conjunto de recetas que hacen posible generar imágenes muy ajustadas a las necesidades de cada dispositivo.

Trabajar directamente con Yocto y OpenEmbedded ofrece una flexibilidad enorme, pero también puede ser complicado: es fácil perderse entre capas, recetas, configuraciones y particularidades de cada hardware. Moonforge entra en juego precisamente ahí, ofreciendo una selección curada de capas y configuraciones listas para ser reutilizadas, evitando gran parte del dolor inicial de levantar un entorno Yocto “desde cero”.

El resultado es que los equipos pueden aprovechar toda la potencia del ecosistema Yocto y OpenEmbedded sin necesitar desde el primer día un conocimiento ultra profundo de cada uno de sus componentes. Moonforge actúa como un atajo bien diseñado: no elimina la posibilidad de personalizar, pero sí proporciona una base estándar y mantenible.

Un framework pensado para dispositivos embebidos

El foco de Moonforge está situado de forma muy clara en el desarrollo de Linux embebido para productos y dispositivos. Hablamos de routers, gateways IoT, sistemas industriales, paneles de control, dispositivos multimedia, equipos especializados y, en general, cualquier aparato que necesite un sistema operativo Linux específico y robusto.

En ese tipo de proyectos, los requisitos suelen ser muy distintos a los de un ordenador convencional: se busca un sistema más pequeño, seguro, reproducible y fácilmente actualizable, con componentes muy concretos y sin todo el “peso” de un escritorio tradicional. Moonforge articula sus capas precisamente alrededor de esas necesidades, permitiendo definir una base de sistema enfocada al uso industrial o de producto final.

Esto se traduce en que muchas de las decisiones de diseño del framework están orientadas a la fiabilidad y al mantenimiento a largo plazo: construcción reproducible, imágenes inmutables, mecanismos de actualización robustos y un enfoque en la seguridad desde el propio diseño de la plataforma.

Objetivo principal: facilitar la vida a los desarrolladores

La meta declarada de Igalia con Moonforge es ofrecer la mejor experiencia posible para los equipos que construyen productos embebidos. No se trata solo de que funcione, sino de que el flujo de trabajo diario sea razonable y no obligue al equipo a pelear cada día con la infraestructura base del sistema operativo.

Para lograrlo, Moonforge asume por sí mismo gran parte de las tareas más complejas relacionadas con el sistema, dejando que los desarrolladores se centren donde realmente aportan valor: la lógica del dispositivo, las aplicaciones y los servicios que lo diferencian frente a la competencia. Entre esos aspectos “difíciles” que Moonforge intenta absorver están la integración de componentes, la seguridad, las actualizaciones y la infraestructura necesaria para construir y desplegar nuevas versiones.

Al contar con un marco de trabajo predefinido, los equipos pueden estandarizar procesos y evitar el clásico escenario donde cada desarrollador monta su propia variante del entorno, con pequeñas diferencias que después generan errores difíciles de reproducir. Moonforge aporta una base común y coherente para todo el equipo, lo que a medio plazo se traduce en menos sorpresas y en tiempos de desarrollo más predecibles.

Imágenes inmutables y fácil mantenimiento

Uno de los conceptos clave en Moonforge es la creación de imágenes de sistema inmutables. Esto significa que el sistema operativo que se ejecuta en el dispositivo está diseñado para no modificarse en caliente de forma arbitraria, sino que se actualiza mediante despliegues controlados de nuevas imágenes o capas bien definidas.

Este enfoque reduce mucho el riesgo de que un dispositivo acabe en un estado “frankenstein” después de muchas actualizaciones parciales o cambios manuales. En su lugar, Moonforge promueve la idea de generar nuevas imágenes consistentes, probadas y reproducibles, que se pueden desplegar a los dispositivos con más seguridad, evitando divergencias entre unidades.

El resultado práctico es que el mantenimiento de largo recorrido se simplifica: en vez de estar parcheando continuamente, los equipos pueden trabajar con ciclos de construcción y prueba más ordenados, generando versiones del sistema base que se puedan auditar y validar con facilidad antes de llegar al cliente final.

Moonforge como plataforma de actualización y seguridad

Otro de los frentes donde Moonforge pone especial atención es en el proceso de actualización y la gestión de la seguridad. En entornos de dispositivos conectados, olvidarse de las actualizaciones es inviable: hay vulnerabilidades, cambios en dependencias y necesidades de nuevas funcionalidades que exigen un flujo periódico de releases.

Moonforge incorpora capas y configuraciones pensadas para que ese ciclo esté integrado desde el principio. Entre ellas destaca el uso de tecnologías que permiten actualizaciones robustas y atómicas, donde el dispositivo puede pasar de una versión a otra de forma controlada, pudiendo incluso volver atrás si algo falla durante el proceso.

En la parte de seguridad, el framework está diseñado para que resulte más sencillo aplicar buenas prácticas desde el propio sistema operativo: configuraciones por defecto más restrictivas, paquetes seleccionados con cuidado y una infraestructura que facilite la corrección rápida de fallos detectados a nivel de sistema. Todo ello contribuye a reducir la superficie de ataque y a que los equipos de desarrollo tengan más control sobre lo que se ejecuta realmente en los dispositivos.

Capas (layers) disponibles en Moonforge

Una pieza central del concepto Moonforge es su conjunto de capas preparadas para construir el sistema base. Cada layer se concibe alrededor de una funcionalidad concreta o de una familia de hardware, de forma que los proyectos puedan combinar solo aquello que necesitan, sin arrastrar componentes innecesarios.

Igalia mantiene una lista de capas soportadas para proyectos Moonforge, pensadas para distintos escenarios. Estas capas no son simples colecciones de recetas, sino elementos integrados dentro de la filosofía del framework, con una selección de opciones y ajustes pensados para funcionar bien juntos y facilitar el diseño de un sistema operativo embebido de calidad.

Al contar con un catálogo conocido de layers compatibles, los equipos ganan en previsibilidad: saben que cada capa se ha probado en combinación con el resto, que está pensada para integrarse en el flujo Moonforge y que va a reducir el trabajo manual de integración y pruebas que normalmente exige Yocto cuando se montan las cosas pieza a pieza.

Capas orientadas a funcionalidades específicas

Cada layer de Moonforge está organizada alrededor de una característica concreta del sistema. Por ejemplo, hay capas dedicadas a incorporar soporte de Docker y contenedores, lo que resulta especialmente interesante cuando se quieren desplegar servicios o aplicaciones aisladas dentro del dispositivo sin mezclarlo todo en el sistema base.

También existen capas enfocadas en la gestión de actualizaciones mediante RAUC, una tecnología muy popular en el mundo embebido para implementar actualizaciones seguras y confiables de firmware y sistema. Estas capas integran la configuración y los componentes necesarios para que el dispositivo pueda recibir nuevas imágenes y aplicarlas siguiendo flujos bien establecidos.

La idea de separar las funcionalidades en capas diferenciadas permite que cada proyecto escoja solo aquello que necesita: un dispositivo industrial que requiere actualizaciones OTA robustas puede tirar de los layers de RAUC, mientras que un equipo que busca aislar servicios con contenedores se apoyará más en las capas relacionadas con Docker y la ejecución de contenedores. Esa modularidad es una de las claves de la flexibilidad de Moonforge.

Capas para soportar clases de hardware (por ejemplo, Raspberry Pi)

Moonforge no se limita a funcionalidades de software; también ofrece capas orientadas a añadir soporte para categorías de hardware concretas. Un ejemplo muy destacado es el soporte para la familia Raspberry Pi, que es uno de los objetivos habituales en proyectos de prototipado y también en algunos productos finales y otras placas como Arduino Uno Q.

Estas capas específicas incluyen las recetas, ajustes de kernel, configuración de arranque y demás elementos necesarios para que el sistema se ejecute correctamente en un tipo de placa o plataforma. Dicho de otra forma, reducen mucho la fricción de arrancar un proyecto Moonforge centrado en una clase de hardware, como Raspberry Pi, combinando esas capas con las destinadas a actualizaciones, contenedores u otras funcionalidades, y tener un sistema bastante completo en menos tiempo que si tuviera que reunir y ajustar manualmente capas genéricas de Yocto.

Una distribución Linux pensada para producción

Aunque Moonforge se apoya en la tecnología habitual de Yocto y OpenEmbedded, su enfoque es claramente el de una distribución preparada para entornos de producción. No es una demo, no es una distro de escritorio: está orientada a servir como base estable para dispositivos que van a estar desplegados durante años, a menudo en escenarios críticos.

Al ser completamente de código abierto, las empresas pueden auditar, modificar y adaptar el framework a sus necesidades, sin depender de software privativo opaco. Esto encaja muy bien con organizaciones que valoran la transparencia y la independencia tecnológica, especialmente en sectores donde la seguridad y el cumplimiento normativo son importantes.

Igalia, como empresa de consultoría especializada en software libre, aporta además experiencia en la integración de sistemas y en la colaboración con comunidades upstream, lo que ayuda a que Moonforge se mantenga alineado con la evolución de Yocto, OpenEmbedded y el ecosistema de Linux embebido en general.

Experiencia de desarrollo y trabajo en equipo con Moonforge Linux

Más allá de los aspectos puramente técnicos, Moonforge también cambia la forma en que los equipos se organizan para desarrollar el sistema base de sus productos. Al proporcionar un marco común, se facilita que todos los miembros del equipo trabajen dentro de una misma estructura de capas, recetas y configuraciones, evitando la proliferación de variantes incompatibles.

Esto tiene un impacto directo en la calidad del software y en la velocidad con la que se pueden iterar nuevas versiones. Con Moonforge, se vuelve más fácil establecer flujos de integración continua y entrega continua (CI/CD) específicos para el sistema operativo del dispositivo, integrando la construcción de imágenes, los tests y el despliegue en un pipeline coherente.

Además, al estar pensada como una plataforma para productos a largo plazo, muchos de los problemas que suelen aparecer cuando un proyecto madura (migraciones, compatibilidad, ampliación del ciclo de vida) se abordan desde el inicio con una estructura que prioriza la mantenibilidad y la coherencia a lo largo del tiempo.

En definitiva, Moonforge Linux se posiciona como un marco de trabajo muy interesante para quienes necesitan construir y mantener sistemas operativos Linux embebidos con garantías de producción, apoyándose en Yocto y OpenEmbedded pero añadiendo una capa de orden, capas curadas y herramientas que hacen la vida mucho más sencilla a los equipos de desarrollo, tanto en la fase inicial del proyecto como en todo el ciclo de vida del producto.

from Linux Adictos https://ift.tt/L5CvkBp
via IFTTT

Chrome llega nativo a Linux ARM64: un cambio estratégico para navegadores en ARM

Chrome ARM en Linux

Durante años, quienes utilizaban Linux en dispositivos con procesador ARM, desde una sencilla Raspberry Pi hasta estaciones de trabajo y servidores, han tenido que tirar de apaños para usar su navegador habitual. Lo normal era conformarse con Chromium, recurrir a otros navegadores o montar sistemas de emulación que consumían más recursos de la cuenta. Esa etapa tiene fecha de caducidad: Google ha confirmado la llegada de Chrome nativo para ARM64 en Linux en los próximos meses.

El movimiento cierra una brecha que llamaba bastante la atención, sobre todo en Europa, donde el uso de mini PCs ARM, placas tipo Raspberry Pi y servidores basados en esta arquitectura no deja de crecer. Mientras macOS y Windows en ARM llevaban ya tiempo con Chrome optimizado para sus chips, el escritorio Linux seguía marginado a pesar de que ARM está muy presente en entornos de desarrollo, cloud y proyectos de hardware asequible.

Qué es exactamente lo que Google va a lanzar

Google ha anunciado que publicará una versión oficial de Chrome para dispositivos Linux ARM64 en el segundo trimestre de 2026, es decir, entre abril y junio. Esta edición se suma a las que ya existen para macOS en Apple Silicon (desde 2020) y para Windows en ARM (desde 2024), completando así el soporte nativo del navegador en las principales plataformas con chips Arm.

El nuevo Chrome para Linux ARM64 llegará como binarios oficiales en formato DEB y RPM, siguiendo el mismo modelo que en x86_64. A partir de su lanzamiento, los usuarios podrán ir directamente a chrome.com/download, y la propia web detectará que se trata de un sistema Linux sobre ARM64 para ofrecer el paquete adecuado, sin necesidad de buscar versiones extrañas o compilar nada a mano.

En paralelo, Google ha adelantado que el navegador mantendrá la misma experiencia completa que en otras plataformas: soporte para extensiones, integración con Google Pay, gestión de contraseñas, sincronización con la cuenta de Google, funciones de seguridad avanzadas y todas las novedades de Chrome que se van incorporando a la rama estable en su ciclo de publicación cada dos semanas.

Por qué Chromium no era suficiente en Linux ARM

Hasta ahora, la alternativa más cercana a Chrome en esta arquitectura era Chromium compilado para ARM64, disponible en distribuciones como Debian, Ubuntu, Raspberry Pi OS o derivadas. Aunque para un uso básico puede servir, las diferencias con el Chrome oficial son relevantes, especialmente en entornos profesionales y de desarrollo.

  • Codecs y DRM limitados: las compilaciones de Chromium en ARM suelen llegar sin codecs propietarios como H.264 o sin el mismo nivel de soporte para Widevine, lo que complica la reproducción de vídeo con DRM y reduce la compatibilidad con algunas plataformas de streaming.
  • Sincronización recortada: en muchos casos, no se puede usar la sincronización nativa con la cuenta de Google, algo crítico para quienes quieren tener marcadores, historial, contraseñas y pestañas abiertas unificadas entre el móvil, el portátil y el sobremesa.
  • Actualizaciones menos controladas: las nuevas versiones dependen del gestor de paquetes de cada distro o del mantenimiento comunitario, lo que introduce tiempos y políticas distintas a las de la rama estable de Chrome oficial.
  • Integración incompleta con servicios de Google: funciones como Google Pay, ciertas protecciones de navegación segura o integraciones de IA (como las basadas en Gemini) pueden no estar disponibles o llegar con retraso.

Por eso la llegada de un Chrome nativo y soportado directamente por Google a Linux ARM64 va mucho más allá de una simple compilación distinta: unifica la experiencia con la del resto de plataformas y la alinea con lo que muchos usuarios ya tienen en sus equipos x86.

Cómo se instalará Chrome en ARM64 Linux

Google ha explicado que la nueva versión de su navegador estará accesible a través de su página oficial de descargas, igual que sucede con el resto de arquitecturas. Cuando el usuario visite chrome.com/download desde un sistema ARM64 con Linux, el sitio ofrecerá el paquete adecuado, ya sea en DEB (Debian, Ubuntu y derivadas) o en RPM (Fedora, RHEL, openSUSE y similares).

En determinados dispositivos concretos, la instalación será todavía más directa. Google ha confirmado un acuerdo con NVIDIA para que Chrome pueda instalarse desde el gestor de paquetes de su sistema DGX OS, basado en Ubuntu y presente en estaciones de trabajo como la NVIDIA DGX Spark, orientada a cargas de inteligencia artificial. En estos equipos, el navegador se podrá añadir desde el catálogo oficial de NVIDIA, sin necesidad de descargar nada a mano.

En el caso de otros entornos habituales como Raspberry Pi 4 o Raspberry Pi 5 con sistemas de 64 bits, miniordenadores ARM, portátiles con chips Snapdragon o servidores basados en Ampere, lo esperable es que Chrome se obtenga desde la web de Google o, con el tiempo, a través de repositorios que añadan directamente la fuente oficial de Chrome como ya ocurre en x86_64.

Qué aporta frente a las soluciones actuales en ARM

Los usuarios de Linux ARM no estaban completamente desatendidos: navegadores como Firefox o el propio Chromium llevan tiempo disponibles para esta arquitectura. Sin embargo, Chrome oficial añade un conjunto de funciones que hasta ahora no se podían aprovechar al completo en estos dispositivos.

  • Sincronización completa con la cuenta de Google: marcadores, contraseñas, historial, pestañas y preferencias se replican entre el escritorio Linux ARM, el móvil Android, un portátil Windows o un Mac, sin recurrir a trucos intermedios.
  • Extensiones y ecosistema Chrome Web Store: posibilidad de usar el mismo conjunto de extensiones que en otras plataformas, incluyendo bloqueadores de contenido, herramientas de productividad y utilidades corporativas.
  • DRM y servicios de vídeo: con el soporte habitual de Chrome, las plataformas de streaming con requisitos de DRM estrictos deberían funcionar de forma similar a como lo hacen en x86, evitando configuraciones manuales complicadas.
  • Mejoras de rendimiento y estabilidad: al tratarse de binarios compilados específicamente para ARM64, el navegador podrá sacar partido de las instrucciones modernas de la arquitectura, con tiempos de carga menores y menos consumo energético en portátiles.

En dispositivos modestos como algunas placas de desarrollo o mini PCs, la diferencia entre ejecutar un navegador adaptado a la arquitectura y depender de emulación o builds no oficiales puede notarse bastante, sobre todo cuando se abren muchas pestañas o se usan aplicaciones web pesadas.

Chrome ARM64 en proyectos con Raspberry Pi y mini PCs

El lanzamiento de Chrome oficial para Linux ARM64 supone un cambio notable para usuarios domésticos y makers que trabajan con Raspberry Pi y otros miniordenadores ARM. Hasta ahora, la opción real pasaba por Chromium o Firefox, que funcionan razonablemente bien, pero no replican al cien por cien la experiencia de Chrome en escritorio.

Con la nueva versión, dispositivos como una Raspberry Pi 4 o Raspberry Pi 5 con sistema operativo de 64 bits podrán ejecutar el navegador de Google con todas sus funciones, siempre que el sistema cumpla los requisitos de ARM64. Esto abre la puerta a usar estas placas como pequeños escritorios completos, kioscos web, terminales de acceso o estaciones ligeras en aulas y oficinas, con la ventaja de tener el mismo entorno de navegación que en otros equipos.

Donde es relativamente frecuente ver Raspberry Pi en proyectos educativos, laboratorios universitarios y pequeñas empresas, disponer de Chrome con sincronización, extensiones y soporte de vídeo al nivel de otras plataformas puede hacer más viable usar estos dispositivos como puestos de trabajo básicos o como terminales especializados.

Relación con la apuesta general por ARM en el ecosistema

Aunque el anuncio se centra en Linux ARM64, encaja con una estrategia más amplia de expansión de la arquitectura ARM en todo el mercado de PC y servidores. Fabricantes como Qualcomm, NVIDIA o MediaTek están invirtiendo fuerte para competir con el duopolio Intel/AMD, y necesitan que el software clave, como los navegadores, esté a la altura en todas las plataformas.

Google, por su parte, ya tenía Chrome adaptado a macOS con chips propios de Apple y a Windows en ARM. Con Linux ARM64 cubierto, la compañía cierra un hueco que resultaba difícil de justificar, especialmente teniendo en cuenta que Chromebooks con procesadores ARM existen desde hace años y que ChromeOS se basa en gran medida en tecnologías de Linux.

El soporte para estaciones de trabajo como la NVIDIA DGX Spark, que integra arquitectura Grace Blackwell en un formato muy compacto orientado a IA, deja claro que el movimiento no se limita a dispositivos sencillos: ARM está entrando también en el terreno de la computación de alto rendimiento, y contar con Chrome como navegador estándar es casi una obligación en este tipo de máquinas.

Qué supone para el usuario de a pie

Para quien ya utilice Chrome en su día a día, el cambio será tan sencillo como instalarlo en su equipo Linux ARM64, iniciar sesión y dejar que todo se sincronice. La idea es que el navegador funcione igual que en un portátil x86 con Windows o un sobremesa con macOS, con la única diferencia de que en el interior hay un chip ARM y un sistema Linux.

En hogares y pequeñas empresas que están probando portátiles ARM con Linux o que montan mini PCs ARM como equipos de oficina, el hecho de poder contar con el navegador más extendido a nivel mundial reduce una de las fricciones habituales a la hora de abandonar plataformas tradicionales. Quien prefiera seguir usando Firefox, Chromium u otras alternativas podrá hacerlo, pero al menos la decisión será una elección real, no una consecuencia de que no exista Chrome oficial.

Con este lanzamiento, Google completa su presencia nativa de Chrome en el ecosistema ARM de escritorio y servidores, y la comunidad Linux gana una pieza importante para impulsar aún más esta arquitectura en puestos de trabajo, educación, cloud y proyectos de hardware alternativo. Que haya tardado tanto en llegar puede sorprender, pero su disponibilidad establece un nuevo punto de partida para quienes quieran apostar por ARM sin renunciar a un navegador plenamente compatible con la mayoría de servicios web.

from Linux Adictos https://ift.tt/pftw0uc
via IFTTT

La dominación de Mercedes se esfuma en el aire: un elogio a la superioridad inigualable



¡Qué inicio de temporada tan electrizante! Oscar Piastri se llevó los elogios al marcar que la superioridad de Mercedes es “pretty impressive” tras otro 1-2 en la clasificación del Gran Premio de China y el sprint. No es casualidad: Mercedes ha conseguido dominar el cambio a los nuevos coches 2026, mostrando una consistencia que ya dejó huella en la apertura de la temporada en Australia, donde también lograron un doblete tanto en la clasificación como en la carrera. Este rendimiento no solo habla de velocidad cruda, sino de una sinergia entre ingeniería, estrategia y pilotaje que convierte cada fin de sesión en un ballet de precisión. El equipo alemán ha trabajado para convertir cada avance técnico en una vuelta limpia y cada estrategia en una decisión que maximiza el rendimiento en condiciones cambiantes. Con un dominio que se extendió desde las calles de Melbourne hasta las rectas y curvas de Shanghai, Mercedes está reescribiendo las reglas de la competitividad en la era de los monoplazas 2026. Si la promesa de Piastri de que “la superioridad es impresionante” se mantiene, el resto de la parrilla podría verse obligado a replantear sus tácticas, buscando respuestas en un rendimiento que parece equilibrar velocidad, fiabilidad y consistencia en cada sesión. Manténganse atentos, porque cada clasificatoria promete ser un near-miss ante la realidad de un equipo que ha encontrado su tempo perfecto y que, por ahora, parece invencible en este tramo de la temporada. Para un análisis detallado y las últimas noticias, más profundidad en el enlace de lectura adicional.
from Motorsport.com – Formula 1 – Stories https://ift.tt/dh9EyX0
via IFTTT IA