Panthor, el controlador de Collabora para GPU Arm Mali de 10° Generación

Panthor

Panthor un controlador del kernel de GPU de código abierto para la GPU Arm Valhall

Collabora dio a conocer mediante una publicación de blog uno de los hitos más recientes dentro de sus trabajos presentados, y es que ha anunciado la tan esperada fusión del controlador del kernel que agrega soporte para las GPU Arm Mali de décima generación en drm-misc. Este controlador mejor conocido como «Panthor», es un controlador de código abierto diseñado específicamente para la GPU Mali de décima generación (G310, G510, G710).

Se menciona que la fusión del controlador representa un el trabajo y esfuerzo colaborativo de dos años entre varios desarrolladores y empresas, Collabora destaca la importancia de la colaboración en el desarrollo de tecnologías avanzadas.

La participación de Arm en este proceso ha sido crucial, no solo proporcionando acceso a documentación clave, sino también participando activamente en la revisión y co-mantenimiento del controlador del kernel.

Al principio, el desarrollo del nuevo controlador se llevó a cabo mediante ingeniería inversa, pero luego ARM se unió al proyecto, proporcionó acceso a la documentación y participó en la revisión del código. Dos empleados de ARM han sido ascendidos al estado de co-mantenedores de controladores para el kernel de Linux. En el futuro, una vez que el controlador OpenGL esté listo, el trabajo se centrará en implementar un controlador Vulkan para las nuevas GPU de Mali y actualizar el controlador Vulkan existente para las GPU de Mali más antiguas.

Este controlador utiliza la tecnología CSF (Command Stream Frontend) para transferir algunas funciones del controlador al lado del firmware, lo que ayuda a reducir la carga en la CPU y proporciona un nuevo modelo de organización del trabajo en la GPU. El controlador DRM (Direct Rendering Manager) Panthor ha sido aceptado en la rama drm-misc y se espera que se incluya en el kernel de Linux 6.10. Mesa también ha adoptado cambios para admitir el nuevo controlador, que se incluirán en el controlador Panfrost Gallium para GPU de Mali.

En la nueva generación de GPU Mali, el planificador de Job Manager se sustituye por una interfaz CSF, que utiliza un modelo basado en flujo de comandos con programación de la cola de flujo de comandos en el lado del firmware en lugar de un modelo basado en el envío de una cadena de trabajos. Esto implica la integración de un microcontrolador Cortex-M7 separado en la GPU y una unidad de ejecución de comandos especial para ejecutar instrucciones CSF. Estas funciones requieren una organización fundamentalmente diferente para transferir el trabajo a la GPU desde el espacio del usuario.

Inicialmente, se intentó implementar soporte para GPU Mali basadas en CSF en el controlador Panfrost DRM, pero los desarrolladores concluyeron que esto complicaría demasiado el controlador existente. Por lo tanto, para CSF, fue más óptimo crear un nuevo controlador con una arquitectura diferente. El controlador Panthor implementa una uAPI completamente nueva, una nueva lógica de programación de trabajos y una nueva lógica de control MMU/GPU-VA. Se basa en el código del controlador DRM existente de Panfrost, del cual toma patrones típicos de inicialización del controlador, control de frecuencia y administración de energía.

Además de ello, se menciona que el controlador del kernel, se ha fusionado la solicitud de fusión de mesa que extiende el controlador Gallium existente para admitir las nuevas GPU Arm Mali de décima generación. Collabora también ha trabajado para asegurar que las placas basadas en Rockchip RK3588 se puedan cargar utilizando una pila de software completamente abierta. Para Rockchip RK3588, se ha preparado una imagen del sistema basada en Debian y un gestor de arranque abierto para reemplazar los componentes propietarios BL31 (etapa 3.1 del cargador de arranque). Esto es especialmente significativo para las plataformas RK3588 de Rockchip, donde se espera un rendimiento y una eficiencia mejorados gracias a estas actualizaciones.

El trabajo en el controlador Gallium no solo implica habilitar el soporte para nuevas GPU, sino también optimizar el rendimiento y la compatibilidad con las API gráficas modernas. Esta extensión del controlador es parte de un esfuerzo continuo para ofrecer una experiencia gráfica excepcional en una variedad de dispositivos y escenarios de uso.

Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

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

ArtPrompt: un jailbreak que permite eludir los filtros de las IA’s mediante imágenes ASCII

ArtPrompt

Método ArtPrompt

Los avances en el desarrollo de inteligencias artificiales cada vez es mayor y requiere de más capas de seguridad para evitar que personas mal intencionadas abusen de estas herramientas que se han convertido en armas dé doble filo.

Y es que el desarrollo de los LLMs que se utilizan en una amplia gama de aplicaciones, la seguridad ya no es algo opcional, ya que en muchas ocaciones hemos visto de lo que es capas su mal uso.

Aun con todas esas técnicas implementadas, siguen surgiendo problemas que se encuentran dentro de los datos de entrenamiento, lo cual a primera vista no resulta nada fuera de lo común o peligroso al no considerar otras interpretaciones posibles de los datos.

La razón de mencionar esto, es que hace poco se dio a conocer información sobre un nuevo ataque denominado «ArtPrompt», el cual se aprovecha de las limitaciones de las IA’s en reconocer imagenes ASCII para eludir las medidas de seguridad y desencadenar comportamientos no deseados en los modelos.

Este ataque fue descubierto por investigadores de las universidades de Washington, Illinois y Chicago, y mencionan que «ArtPrompt» es un método para eludir las restricciones en chatbots de inteligencia artificial tales como GPT-3.5, GPT-4 (OpenAI), Gemini (Google), Claude (Anthropic) y Llama2 (Meta).

Este método de ataque se ejecuta en dos pasos y como tal se aprovecha del reconocimiento exitoso de texto formateado en ASCII. El primer paso consiste en identifican las palabras del prompt que podrían desencadenar rechazos para evadir los filtros que detectan preguntas peligrosas y en el segundo se encubren esas palabras utilizando arte ASCII para crear un prompt camuflado logrando así inducir respuestas perjudiciales en el modelo.

La efectividad de ArtPrompt se evaluó en cinco chatbots, demostrando su capacidad para eludir las defensas existentes y superar a otros tipos de ataques de jailbreak. Para evaluar la capacidad de los chatbots en reconocer consultas en forma de arte ASCII, se propone «Vision-in-Text Challenge (VITC)» como un benchmark.

Este desafío busca poner a prueba la capacidad de los modelos para interpretar y responder a consultas que utilizan arte ASCII, mostrando que los LLMs tienen dificultades para comprender consultas que representan una sola letra o número con arte ASCII. La precisión de los modelos disminuye significativamente a medida que las consultas contienen más caracteres, lo que pone de manifiesto una vulnerabilidad en la capacidad de los LLMs para procesar información visual codificada de esta forma. Además, se revisan otros ataques y defensas contra los jailbreaks en LLMs.

Se menciona que ArtPrompt es notablemente más efectivo que otros métodos conocidos ya que logró la más alta calidad de reconocimiento de gráficos ASCII en modelos como Gemini, GPT-4 y GPT-3.5, con tasas de omisión exitosa del filtro del 100%, 98% y 92% respectivamente en las pruebas. En cuanto a la tasa de éxito del ataque, se registró un 76%, 32% y 76%, y la peligrosidad de las respuestas recibidas se evaluó en 4,42, 3,38 y 4,56 puntos en una escala de cinco, respectivamente.

ArtPrompt destaca de otros ataques de jailbreak para construir las instrucciones dañinas, ya que requieren de un gran número de iteraciones, mientras que ArtPrompt logra el ASR más alto entre
todos los ataques de jailbreak con una sola iteración. La razón es que ArtPrompt puede construir eficientemente el conjunto de indicaciones encubiertas, y enviarlos al modelo en paralelo.

Además, los investigadores demostraron que los métodos comunes de elusión de filtros actualmente en uso (Paraphrase y Retokenization) no son efectivos para bloquear este tipo de ataque llamado «ArtPrompt». Curiosamente, el uso del método de Retokenización incluso aumentó la cantidad de solicitudes procesadas con éxito, lo que resalta la necesidad de desarrollar nuevas estrategias para enfrentar este tipo de amenazas en la interacción con chatbots.

ArtPrompt destaca por su capacidad para eludir las defensas existentes y los investigadores mencionan que seguirá siendo eficaz para atacar modelos de lenguaje multimodal, mientras los modelos continuen tomando imágenes como entradas, confundiendo al modelo y permitiendo que ArtPrompt induzca comportamientos inseguros.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

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

Qué necesitas para poner en marcha tu web

como elegir un buen hosting

Si tienes un proyecto y quieres poner en marcha tu web, no solo vas a necesitar un buen diseño que atraiga a tus clientes potenciales. Esa es la base, pero el siguiente paso es contar con una adecuada consultoría SEO. Y casi tan importante o más que todo eso es el hosting, de hecho, es un factor básico para que cualquier sitio web funcione.

Sin un hosting o alojamiento, es imposible que tu web pueda aparecer en internet. Se trata de un servicio de almacenamiento responsable de que el contenido de cualquier blog o web pueda ser visible en internet. Pero, para alojar tu web podrás elegir entre varias opciones. Una de ellas y la que más éxito está teniendo son los sevidores vps o Virtual Private Server.

Otras opciones son el hosting WordPress, el hosting compartido, el hosting en la nube, el alojamiento gratuito o el revendedor o reseller. Hay diferentes modelos de contratación y servicios en función del tipo de sitio web y de las necesidades de cada proyecto. No es lo mismo un blog que una tienda virtual, cada uno de estos sitios requerirá un hosting concreto.

Tipos de alojamiento más habituales

crear pagina web

Dentro de la amplia variedad de alojamientos, casi todo el mundo diría que para empezar, lo más recomendable sería utilizar a un hosting barato. Sin embargo, esto no siempre es lo más aconsejable. Una tienda online, por ejemplo, funcionaría mucho mejor con un servidor vps. Un blog, podría funcionar perfectamente con un hosting WordPress. Veamos las diferencias.

VPS o Hosting Privado Virtual

Los servidores VPS ofrecen un tipo de alojamiento web privado, es decir, una fracción entera del servidor físico estará dedicado a tu web. Esto significa que tu proyecto contará con su propio sistema operativo y no compartirá recursos con otros sitios web. Esta exclusividad mejora mucho el rendimiento y, por tanto, la capacidad de retener a los usuarios en tu web.

Al no compartir con otras webs ni la memoria RAM, ni el procesador, ni el ancho de banda, la capacidad de transferencia de datos se acelera. Y, si bien no es un hosting dedicado, sí que supone una opción más económica que este último y mejora la eficiencia de los alojamientos compartidos.

Servidor Dedicado

Si tu web requiere el uso exclusivo de todos los recursos de un servidor, entonces tu mejor opción será un servidor dedicado. Con este tipo de alojamiento podrás tener acceso completo al hardware y al software del servidor. Esto implica poder adaptarlo a las necesidades específicas de tu sitio web. Una de sus mayores ventajas es que su rendimiento es insuperable.

Otra ventaja, además del rendimiento, es la optimización del funcionamiento de tu web. También conseguirás mayor velocidad, flexibilidad y acceso. Además, obtendrás mayor seguridad al poder contar con mayores recursos. El único inconveniente de este tipo de alojamiento es su precio, pero está justificado por ser el que más ventajas ofrece.

Hosting Compartido

Este tipo de hosting es más económico, puesto que se comparte el alojamiento. Esto quiere decir que varios sitios webs, además del tuyo, utilizarán y compartirán los recursos del servidor donde están alojados. Tanto la RAM, como la CPU, como el procesador, la dirección IP o el ancho de banda son compartidos.

Precisamente el hecho de que se compartan recursos puede suponer una gran desventaja puesto que la velocidad de carga, de procesamiento y de almacenamiento podrían resentirse. Por eso, cuando se elige este tipo de hosting, hay que escoger una empresa con experiencia que garantice que este no va a suceder.

Hosting en la nube

Este tipo de hosting es una buena opción, puesto que al distribuir los sitios webs en diferentes servidores interconectados en una nube maximiza su rendimiento. Al existir diferentes servidores, no solo se garantiza la eficacia, sino que también se prevén posibles fallos y caídas de uno de ellos. Si ocurriera, otro de los servidores en la nube asumiría sus funciones.

Ahora bien, este tipo de alojamiento también puede ser compartido, VPS o dedicado. Ni que decir tiene que su principal ventaja es la eficiencia. Su segunda ventaja más destacable es la capacidad para adaptarse a las necesidades de cada proyecto en tiempo real. Por último, se trata de un alojamiento mucho más seguro al contar con varios servidores.

Cómo elegir un buen alojamiento

crear pagina web

Para poner en marcha tu web, elegir un buen alojamiento es crucial. Pero, ¿cómo elegir un buen hosting? Lo primero que tienes que tener en cuenta es elegir un proveedor que ofrezca una garantía de como mínimo 30 días. Otra condición es disponer de certificado SSL gratis. Comprueba también que sus servidores estén alojados en España.

En este sentido, que los servidores estén en territorio español te garantiza una mejor asistencia, así que exige soporte técnico 24×7. Otro factor importante es que te incluya la migración gratuita en caso de que la necesites. Comprueba también que los discos sean NVMe, y que puedas elegir qué versión de PHP podrás utilizar.

Por último, pero no menos importante, el servicio debe incluir copias de seguridad y sistemas de seguridad web fiables. Dentro de este servicio es imprescindible que cuente con filtros de spam avanzado. Un alojamiento que no te ofrezca todo lo descrito anteriormente no es buena señal.

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

Chrome 123 se suma a las mejoras en el tema oscuro y añade otras novedades para desarrolladores

Chrome 123

Los navegadores web están diseñados pensando en que los usuarios podamos navegar por la red. No obstante, para que el usuario final pueda aprovechar todo lo que tienen que ofrecer, como pasa con cualquier otro software, los desarrolladores tienen que hacer su magia. Es habitual leer en actualizaciones de navegadores web algunas funciones para desarrolladores, y éstas son la tónica dominante en en recién lanzado Chrome 123, disponible desde el día 19.

Vivaldi 6.6 introdujo una novedad que nos permitía usar la navegación oscura forzada, y ya se sabe que forzar las cosas no suele ser buena idea. Los navegadores basados en Chromium la tenían disponible desde los ajustes ocultos, también conocidos como flags, desde hacía mucho tiempo, pero a Google no le parecía lo mejor. Por ese motivo lo dejaron de lado en 2022, y ahora, con Chrome 123, han introducido la nueva función light-dark().

Qué es la función light-dark() de Chrome 123

La función light-dark() en CSS permite adaptar un esquema de colores a las preferencias del usuario por el modo oscuro o claro. Si se usa, el navegador elegirá el color más adecuado con nuestras preferencias. Tal y como explica Google, si una hoja de estilos contiene lo siguiente, si el usuario elige el tema claro, el elemento tendrá un fondo verde lima, pero si eligió el tema oscuro, el elemento tendrá un fondo verde:

html {
  color-scheme: light dark;
}
.target {
    background-color: light-dark(lime, green);
}

La nueva API de Long Animation Frames ayudará a encontrar el por qué hay una congestión en el subproceso principal, que suele ser el causante de un INP (Interaction to Next Paint) incorrecto, algo esencial que mide la capacidad de la respuesta web. Es una versión de la API de Long Tasks.

Siguiendo con las APIs, hay ahora una de enrutamiento estático de Service Worker permite declarar rutas de acceso para que siempre se entreguen desde la red.

Entre el resto de novedades:

  • Con la interfaz de NavigationActivation, ahora es posible ofrecer páginas personalizadas según el lugar desde el que navegó el usuario.
  • Chrome ahora es compatible con Zstandard (zstd). Este Content-Encoding permite cargar páginas más rápido y usar menos ancho de banda, además de dedicar menos tiempo, CPU y energía a la compresión en los servidores, lo que reduce los costos de servidores.
  • El valor picture-in-picture de display-mode permite escribir reglas de CSS específicas que solo se aplican cuando la aplicación web se muestra en el modo de pantalla en pantalla.

Chrome 123 se anunció el pasado martes día 19, por lo que ya debe estar disponible por todos los medios oficiales, como su página web y repositorios oficiales que suelen añadirse tras la primera instalación. Aunque no está verificado, también está en Flathub.

.barra {display: flex;justify-content: flex-end;height: 25px; background-color: #333;border-radius: 5px 5px 0 0;}.rojo, .naranja, .verde{width: 12px;height: 12px; position: relative;border-radius: 50%;top: 7px; margin: 0 3px;}.rojo{background-color: rgb(248, 82, 82); margin-right: 7px;}.naranja{background-color: rgb(252, 186, 63);}.verde{background-color: rgb(17, 187, 17);}.terminal{background-color: black !important; border-radius: 5px !important;}pre{font-family:monospace !important; padding: 0 10px 10px; line-height: 1.5em; overflow: auto; background-color: black !important; color: #0EE80E !important}

from Linux Adictos https://ift.tt/2suU9yQ
via IFTTT

Firefox 124 llega con mejoras para Gnome, Android y mas

Firefox-Logo

Firefox es un popular navegador web

Se dio a conocer el lanzamiento de la nueva version de Firefox 124 junto con la version de soporte a largo plazo de Firefox 115.9.0 y en estta nueva version se han implementado mejoras en las acciones en GTK, se han implementado mejoras en el lector PDF, mejoras en las herramientas para desarrolladores y mas.

En Firefox 124 se han solucionado 16 vulnerabilidades, de las cuales 2 están marcadas como críticas y 8 como peligrosas. De las vulnerabilidades solucionadas 7 de ellas son causadas por problemas con la memoria, como desbordamientos del búfer y acceso a áreas de memoria ya liberadas. La vulnerabilidad CVE-2024-2607 debido a un error en JIT en sistemas Armv7-A que permite sobrescribir el registro con la dirección del remitente y ejecutar su código. La vulnerabilidad CVE-2024-2605 permite que Windows Error Reporter omita el aislamiento de Sandbox y ejecute código.

Principales novedades de Firefox 124

En esta nueva version que se presenta de Firefox 124 en la página «Ver» de Firefox, que facilita el acceso al contenido visto anteriormente, ha sido mejorada con la capacidad de ordenar la lista de pestañas abiertas por orden de apertura o actividad reciente. En la sección «Navegación reciente» de la página «Ver» de Firefox (marcadores ocultos), se ha modificado la configuración predeterminada para mostrar pestañas vistas recientemente, marcadores, descargas recientes y pestañas guardadas en el servicio Pocket, brindando una experiencia más personalizada al usuario.

Otro de los cambios que se destacan de esta nueva version de Firefox 124, es la la capacidad de asignar acciones admitidas en GTK y utilizadas en GNOME al hacer doble clic con los botones izquierdo, central y derecho del mouse en la barra de título de la ventana. La acción se puede determinar utilizando la utilidad gnome-tweaks. Por ejemplo, puede hacer doble clic en el botón izquierdo para expandir la ventana a pantalla completa. Opcionalmente, si habilita la configuración widget.gtk.titlebar-action-middle-click-enabled en about:config, puede usar acciones de clic central en el título.

Ademas de ello el visor de PDF incorporado ahora soporta la selección de texto y la navegación con el teclado a través del texto mediante un cursor (Caret Navigation), lo que beneficia a personas con discapacidades. También se ha implementado la capacidad de resaltar texto en imágenes, por ejemplo, después de escanear un documento.

Se han realizado mejoras en la eficiencia y funcionalidad en diferentes plataformas, como la mejora en la lista de salto en el panel en Windows, la optimización de WebAssembly para sistemas x86, x86_64 y aarch64, y la incorporación de nuevas características para desarrolladores de complementos, como el evento runtime.onPerformanceWarning y opciones para el tamaño de ArrayBuffer y SharedArrayBuffer

En la versión de Android, el procesamiento del gesto de tirar para actualizar la pantalla está habilitado de forma predeterminada para recargar la página, tambien se ha implementado la capacidad de usar la API Drag & Drop para mover texto sin formato y marcado HTML usando el mouse, entre otras cosas, para mover contenido desde aplicaciones externas. Se ha proporcionado la posibilidad de permitir selectivamente el uso de complementos en el modo de navegación privada .

De los demas cambios que se destacan:

  • Se habilitó la compatibilidad con la propiedad CSS de visibilidad de contenido , que se utiliza para evitar la representación innecesaria de áreas fuera del campo de visibilidad.
    Se ha proporcionado una opción experimental para aumentar o disminuir el tamaño de ArrayBuffer , así como aumentar el tamaño de SharedArrayBuffer .
  • Se han propuesto nuevos métodos ArrayBuffer.prototype.resize() y SharedArrayBuffer.prototype.grow() .
    Se agregó soporte para el kit de herramientas windows-rs (Rust para Windows) para acceder a la API de Windows.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Como instalar o actualizar la nueva versión de Firefox en Linux?

Los usuarios de Firefox que no hayan desactivado las actualizaciones automáticas recibirán la actualización automáticamente. Aquellos que no quieran esperar a que eso suceda pueden seleccionar Menú> Ayuda> Acerca de Firefox después del lanzamiento oficial para iniciar una actualización manual del navegador web.

La pantalla que se abre muestra la versión actualmente instalada del navegador web y ejecuta una búsqueda de actualizaciones, siempre que la funcionalidad esté habilitada.

Otra opción para actualizar, es si eres usuario de Ubuntu, Linux Mint o algún otro derivado de Ubuntu, puedes instalar o actualizar a esta nueva versión con ayuda del PPA del navegador.

Este lo pueden añadir al sistema abriendo una terminal y ejecutando en ella el siguiente comando:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y

sudo apt-get update

sudo apt install firefox

También puedes optar por realizar la instalación siguiendo las instrucciones que proporciona Mozilla.

Para el caso de los usuarios de Arch Linux y derivados, basta con ejecutar en una terminal:

sudo pacman -Syu

O para instalar con:

sudo pacman -S firefox

Otro de los metodos de instalacion de Firefox en Linux es con ayuda de los paquetes «Flatpak». Para ello deben contar con el soporte para este tipo de paquetes.

La instalación se hace tecleando:

flatpak install flathub org.mozilla.firefox

Para el resto de las distribuciones de Linux, pueden descargar los paquetes binarios desde el siguiente enlace.

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

Novedades en GNOME 46 ‘Kathmandu’: mejoras destacadas que impulsarán tu experiencia en Linux

GNOME 46

Dos de las distribuciones Linux más populares son Ubuntu y Fedora, proyectos que lanzarán una nueva versión de su sistema operativo en las próximas semanas. Sus ediciones principales usarán GNOME 46, anunciado hace unos instantes en la página web oficial del escritorio. Bajo ese nombre tenemos tanto escritorio como muchas aplicaciones, y varias de las novedades las encontraremos en programas como Nautilus, los ajustes y en otros tipos de mejoras.

El nombre en clave de GNOME 46 es «Kathmandu», y se lo han puesto para reconocer el fantástico trabajo hecho por los organizadores de GNOME.Asia 2023. Lo que tenéis a continuación es una lista con las novedades más destacadas que han llegado junto a GNOME 46, así como el enlace al artículo original con información más detallada.

Novedades más destacadas de GNOME 46

La aplicación Archivos, también conocida como Nautilus, incluye una nueva búsqueda global a la que podemos acceder con Ctrl + Shift + F. Esto nos permitirá buscar archivos desde cualquier ubicación.

Búsqueda en Nautilus

En general, Nautilus ha mejorado mucho con este lanzamiento, con información más clara que se muestra cuando está realizando algunas operaciones. Ahora, cuando se está copiando uno o varios archivos, por ejemplo, aparece un mensaje en la parte inferior izquierda y cuánto tiempo falta para finalizar. Por otra parte, también se ha perfilado el cambio desde la vista de lista a la de rejilla.

Copiando archivos en Nautilus

Archivos también incluye:

  • Búsqueda de preferencias: ahora es posible buscar dentro de las preferencias de Archivos para localizar ajustes específicos.
  • Fecha y hora detalladas: las preferencias de Archivos incluyen ahora una opción para mostrar la fecha y la hora en un formato más completo y coherente.
  • Entrada de la ubicación al hacer clic: posibilidad de acceder rápidamente a la barra de direcciones de la ubicación del archivo haciendo clic en el área de la ruta del archivo.
  • Favoritos destacados en la vista en cuadrícula: posibilidad de identificar y acceder rápidamente a los archivos destacados con marcadores visuales en la vista en cuadrícula.
  • Detección de redes mejorada: ahora aparecen más dispositivos en red disponibles en la vista Otras ubicaciones.

Cuentas en línea

Las cuentas en línea de GNOME ha recibido varias mejoras, entre las que destaca que ahora está disponible la opción de Microsoft OneDrive. Además:

  • El navegador web predeterminado se utiliza ahora al iniciar sesión en las cuentas como parte de la configuración de la cuenta. Esto permite usar un rango más amplio de métodos de autenticación, como tokens USB.
  • Se ha añadido un nuevo tipo de cuenta WebDAV, proporcionando un método genérico para integrar contactos, calendarios y archivos en línea en su experiencia GNOME.
  • La configuración de las cuentas en línea también ha sido completamente renovada, y ahora tiene un diseño moderno y actualizado.

Otras mejoras

Entre el resto de novedades, encontramos puntos como:

  • Nueva opción dedicada al inicio de sesión remoto. Esto permite conectarse remotamente a un sistema GNOME que no esté en uso. Conectarse de esta forma significa que la pantalla del sistema puede configurarse desde el lado remoto, resultando en una mejor experiencia para el usuario remoto.

Ajustes de GNOME 46

  • La aplicación de ajustes ha recibido una actualización completa, con opciones reorganizadas para que sea más sencillo navegar por ellas. Se ha creado un nuevo apartado Sistema que contiene preferencias para la región y el idioma, fecha y hora, usuarios, escritorio remoto, Secure Shell y Acerca de.
  • Mejoras de ajustes del panel táctil, con dos nuevos ajustes. El primero es para el clic secundario, y el segundo permite desactivar el panel táctil cuando se está escribiendo.

Accesibilidad

  • Mejoras de accesibilidad:
    • Se ha llevado a cabo un importante esfuerzo de modernización. Esto mejorará el rendimiento y la fiabilidad, y permitirá la compatibilidad con Wayland y aplicaciones sandboxed en el futuro.
    • Se ha añadido un nuevo modo de suspensión. Esta característica tan solicitada permite a los usuarios desactivar temporalmente Orca, utilizando el atajo Ctrl +
      Alt + Shift + Q. El modo de suspensión es útil cuando se utilizan máquinas virtuales que tienen sus propios lectores de pantalla, así como aplicaciones de auto-voz.
    • Los nuevos comandos permiten a Orca informar del estado del sistema, incluido el estado de la batería y el uso de la CPU y la memoria.
    • Se ha mejorado mucho la navegación por tablas, con soporte para más aplicaciones y nuevos comandos, como alternar la navegación por tablas y desplazarse a la última celda.
    • Orca cuenta ahora con soporte experimental para Spiel, una interesante API de síntesis de voz de nueva generación.

GNOME 46 ya disponible

GNOME 46 incluye mejoras de rendimiento, seguridad y renderizado y nuevas versiones de aplicaciones, tanto propias como las de su círculo. Hablando del GNOME Circle, han aprovechado la ocasión para dar la bienvenida a Letterpress, Switcheroo, Decibels, Fretboard y Railwai.

GNOME 46 se ha anunciado hace unos instantes, y eso significa que está disponible su código, pero aún no ha llegado a ninguna distribución Linux. Empezarán a hacerlo en las próximas horas en un tiempo que dependerá de las filosofías de las diferentes distribuciones.

Imágenes y contenido: GNOME.

from Linux Adictos https://ift.tt/4moDLWq
via IFTTT

Cómo usar AUR en cualquier distribución no Arch gracias a Distrobox

Ubuntu, Arch y Pamac gracias a Distrobox

Arch Linux puede costar un poco de instalar y configurar, pero es una de las opciones favoritas para los que saben todo lo necesario y quieren tener su entorno de trabajo como les gusta. Cuenta con la opción de instalar software de AUR, que son las siglas de Repositorio del Usuario de Arch, y en él encontramos prácticamente cualquier programa que exista en Linux. Es uno de sus mejores reclamos, y las distros no Arch lo miran con cierto mosqueo o envidia. Por suerte existe Distrobox, eso que parece un Linux Subsystem for Linux, salvando las distancias.

Hace unos días os hablamos sobre qué es y cómo usarlo, y hoy vamos a publicar este tutorial para crear una imagen de Arch Linux y configurarla para tener acceso a AUR. No siempre va a ser necesario, pero puede venir bien. Y como en Linux somos los usuarios los que tenemos el poder decidir qué hacer y qué no, vamos a explicar cómo conseguirlo y cada uno que haga lo que crea conveniente.

Antes de empezar: ¿Qué es AUR?

Como ya hemos explicado, AUR son las siglas de Arch User Repository, y es un repositorio cuyo software está mantenido por la comunidad. Arch Linux, como la mayoría de distribuciones Linux que conozco, tiene sus repositorios oficiales en los que encontramos software como Distrobox, VLC, GIMP o LibreOffice en versiones still y fresh, pero allí no encontramos Spotube a pesar de ser de código abierto. El mismo desarrollador de Spotube sube su software a AUR termiando en -bin, lo que significa que ya está compilado. También podemos encontrar en AUR software algo más antiguo que podemos necesitar para hacer algo en concreto, por ejemplo algo que dependa de Python 2.

Cuando un usuario de la comunidad lo ve conveniente, sube el software a AUR, y cualquier persona que esté con algo con base Arch puede instalarlo. Se puede hacer manualmente o usando algún asistente, como yay, el que vamos a usar aquí para instalar Bauh y Pamac.

No se recomienda emocionarse y usar AUR sin pies ni cabeza. El principal motivo es que lo que hay ahí suele ser software que coge alguien de la comunidad y lo sube, es decir, que no lo ha subido un proyecto por sí mismo. Además, mucho está sin compilar, y cuando se instala algo que hay que compilar se tarda más tiempo. Si tenemos mucho de AUR, algunas actualizaciones pueden durar más de lo esperado.

Pero por lo general, es un repositorio seguro, y sin él sería más difícil instalar programas como Visual Studio Code o Google Chrome en sistemas con base Arch.

Creando la imagen de Arch Linux con Distrobox

  1. Lo primero que haremos será instalar distrobox en nuestra distribución Linux. En este artículo explicamos cómo hacerlo, pero básicamente es escribir en el terminal sudo seguido del gestor de paquetes de nuestra distribución, luego el comando para instalar – como install – y luego distrobox. Es posible que también aparezca en la tienda de software del sistema operativo. Para casos especiales, en este enlace se explica cómo hacerlo con curl y wget.
  2. Con Distrobox ya instalado, creamos la imagen con este comando, donde «arch» es el nombre que le daremos a la caja (puede ser cualquier otro) y lo de detrás de -i es la imagen de Arch Linux. Si no funcionara, en este enlace de la documentación oficial pone los nombres de las imágenes compatibles :
distrobox create -n arch -i quay.io/toolbx/arch-toolbox:latest
  1. Cuando termine nos pondrá el comando a introducir para entrar en la imagen creada. En nuestro caso será distrobox enter arch, que es el nombre que le hemos dado en el paso anterior.
  2. Una vez introducido, esperaremos un tiempo que dependerá de la imagen y la potencia de nuestro equipo. La primera vez tiene que instalar los paquetes básicos. Cuando finalice, en el prompt veremos nuestro_nombre_de_usuario@nombre_de_imagen, tal y como explicamos en el enlace del paso 1.
  3. Como paso opcional, podemos instalar las actualizaciones pendientes con sudo pacman -Syu.
  4. Ahora tenemos que activar el soporte para instalar lo que gestionará AUR. Tardará muy poco y en mi caso ya estaban instalados, pero reinstalarlos no hará daño. Escribimos lo siguiente:
sudo pacman -S base-devel git

Instalando Yay

  1. A continuación clonamos el repositorio de yay, también lo hará rápido:
git clone https://aur.archlinux.org/yay.git
  1. Nos metemos dentro de su directorio con cd yay.
  2. Ahora escribimos lo siguiente y esperamos a que termine el proceso:
makepkg -si
  1. Ya se puede empezar a usar yay e instalar software de AUR, con lo que el proceso estaría finalizado si es lo que se buscaba.

Instalando tienda con interfaz gráfica para instalar software de Arch

Pero vamos a seguir instalando una herramienta gráfica, concretamente el Pamac de Manjaro. En el terminal, después de escribir cd .. para volver atrás, escribimos:

yay -S pamac-aur

En los mensajes en los que nos consulta si realizar la instalación, todo sí. A los mensajes del diffstat, podemos poner «n», ninguno, y en eliminar dependencias con «s». Lanzaremos Pamac poniendo en el terminal pamac-manager.

Pamac en Ubuntu

Como ya explicamos en el artículo sobre cómo instalar y usar Distrobox, podemos exportar Pamac para que aparezca en el cajón de apps de nuestra distribución escribiendo:

distrobox-export --app pamac-manager

Pamac en el cajón de apps de Ubuntu

Si os fijáis, aparece como Añadir/Quitar software, pero entre paréntesis pone «on arch», que significa que está instalado en la imagen/contenedor de Distrobox con nombre «arch», que es el que hemos creado para esta guía.

Otra opción es hacer todo esto con Bauh (yay -S bauh), que también permite gestionar software de AUR.

¿Qué hemos hecho con Distrobox?

Lo que hemos hecho con todo esto es crear un subsistema – me gusta decirlo así – de Arch Linux en Ubuntu, hemos instalado yay y desde él Pamac, la herramienta gráfica para instalar software en Manjaro, base Arch. Luego hemos añadido la tienda al cajón de aplicaciones de Ubuntu. Y con todo, ahora tenemos acceso a AUR desde Ubuntu por medio de yay, y con Pamac o Bauh podemos instalar software de los repositorios oficiales de Arch y AUR.

Esto es posible en cualquier otra distribución, con lo que AUR está disponible en cualquiera.

.barra {display: flex;justify-content: flex-end;height: 25px; background-color: #333;border-radius: 5px 5px 0 0;}.rojo, .naranja, .verde{width: 12px;height: 12px; position: relative;border-radius: 50%;top: 7px; margin: 0 3px;}.rojo{background-color: rgb(248, 82, 82); margin-right: 7px;}.naranja{background-color: rgb(252, 186, 63);}.verde{background-color: rgb(17, 187, 17);}.terminal{background-color: black !important; border-radius: 5px !important;}pre{font-family:monospace !important; padding: 0 10px 10px; line-height: 1.5em; overflow: auto; background-color: black !important; color: #0EE80E !important}code {background-color: rgba(255, 255, 0, 0.18); color: #d63384; padding: 1px 3px; font-family: monospace; border-radius: 2px;}

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

La nueva version de Phosh 0.37 llega con soporte para nuevos dispositivos, mejoras y mas

phosh

Phosh es una interfaz gráfica de usuario diseñada para dispositivos móviles y táctiles

Se dio a conocer el lanzamiento de la nuevá version de Phosh 0.37, el shell que fue desarrollado originalmente por Purism como un análogo de GNOME Shell para el teléfono inteligente Librem 5, pero luego se convirtió en parte de los proyectos no oficiales de GNOME.

En la nueva versión que se presenta de Phosh 0.37 se han integrado una gran cantidad de cambios y mejoras, de las cuales se destaca la introducción de la clase PhoshWifiNetwork. Esta clase permite agrupar puntos de acceso WiFi según su SSID, tipo de cifrado y modo, lo que facilita una gestión más eficiente de las redes inalámbricas. Además, se ha añadido una función para obtener el nombre del icono WiFi correspondiente a la intensidad y estado de conexión, mejorando la visualización de la conectividad en la interfaz de usuario.

En la versión 0.37 de Phosh, se ha destacado una mejora significativa que permite a los usuarios seleccionar redes inalámbricas directamente desde el panel desplegable de configuración rápida. Esta capacidad simplifica la gestión de conexiones Wi-Fi y agiliza el proceso de cambiar entre redes disponibles.

Otra mejora notable es la posibilidad de implementar nuevas configuraciones rápidas mediante complementos. Además de estas mejoras, los complementos ahora pueden utilizar algunos componentes internos de Phosh, lo que brinda mayor flexibilidad y funcionalidad a las extensiones desarrolladas para este entorno.

Se han añadido también configuraciones rápidas para activar o desactivar el protector de pantalla y para entrar en el modo de suspensión durante actividades específicas, lo que proporciona un control más preciso sobre la gestión de energía y la privacidad del usuario.

En phosh-mobile, se han realizado mejoras significativas en la experiencia de usuario, ya que se ha mejorado el diseño de la lista de aplicaciones favoritas, se ha mejorado la selección de un archivo de audio al configurar la retroalimentación y se ha añadido la posibilidad de agregar un filtro en la lista de aplicaciones.

También se destacan las mejoras realizadas en el código de Phosh, ya que, por ejemplo, se ha mejorado la captura de pantalla al evitar que la pantalla entre en modo de ahorro de energía durante la captura, asi como también que se ha proporcionado una nueva disposición para el teclado en la pantalla de bloqueo, lo cual permite cambiar entre diferentes teclados en la pantalla de bloqueo (y, por extensión, en la pantalla de llamadas) y se realizaron ajustes en la vista previa de la llamada que se cambió de tamaño y la lógica para manejar «Ningún servicio» en la vista previa de la llamada.

De los demás cambios que se destacan de esta nueva versión:

  • El servidor compuesto Phoc utiliza la extensión wlr_render_pass y el protocolo Wayland fraccional-scale-v1 (escalado fraccional) y permite la personalización de los parámetros de escalado de salida.
  • El teclado en pantalla del squeekboard se actualizó a la versión 1.23.0.
  • Carga admitida de imágenes de fondo en modo asíncrono.
  • Implementa una nueva disposición de teclado llamada «numeric».
  • Se han corregido problemas relacionados con la captura de pantalla.
  • Compatibilidad Mejorada con Redes WWAN en la obtención del nombre del operador.
  • Se han realizado ajustes en los nombres de las funciones y las bibliotecas utilizadas para una compilación más rápida y eficiente.
  • Se han asegurado las dependencias necesarias en los archivos de compilación.
  • Se elimino la representación de la escala de la pantalla.
  • layout: Usa GtkLayoutManager para los elementos de la pantalla de llamadas.
  • Se añadio caché para imágenes de fondo cargadas.

Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Como instalar Phosh?

Para los interesados en poder probar Phosh, deben saber que Fedora actualmente ofrece un Spin dedicado a este entorno por lo que si eres usuario de Fedora o piensas probar Fedora puede ser una buena oportunidad para ello.

Ahora si te encuentras en Ubuntu, basta con que abras una terminal y en ella vas a teclear el siguiente comando:

sudo apt-get -y install phosh

Mientras que si eres usuario de Arch Linux y derivados, debes teclear:

yay -S phosh-git 

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

vkd3d 1.11 llega con soporte inicial para compilar código de bytes Direct3D, DXIL, mejoras y mas

vkd3d

vkd3d, es la capa de traducción de Direct3D 12 a Vulkan de Wine

El proyecto Wine dio a conocer hace pocos días el lanzamiento de la nueva versión del paquete vkd3d 1.11, versión en la cual se han introducido mejoras en el uso de extensiones vulkan, asi como mejoras de soporte, nuevas funciones y más.

Para quienes desconocen de Vkd3d, deben saber que este es un paquete que ofrece una implementación de Direct3D 12 utilizando llamadas a la API de gráficos Vulkan e incluye varias bibliotecas clave. La biblioteca libvkd3d contiene implementaciones de Direct3D 12, cubriendo una amplia gama de funciones como informáticas y gráficas, colas y listas de comandos, identificadores, entre otras.

También se proporciona la biblioteca libvkd3d-shader la cual ofrece un traductor para modelos de sombreador 4 y 5 a una representación SPIR-V intermedia. Esta biblioteca soporta sombreadores de vértices, píxeles, teselación, computación y geometría simple, así como serialización y deserialización de firmas root.

¿Qué hay de nuevo en vkd3d 1.11?

Vkd3d 1.11 introduce un soporte inicial para compilar código de bytes Direct3D heredado en una representación intermedia de sombreadores SPIR-V, asi como también el soporte inicial con el compilador HLSL para compilar perfiles de efectos.

Otra de las mejoras que se presenta de esta nueva versión, es el soporte experimental para compilar DXIL (lenguaje intermedio DirectX) en la representación SPIR-V, proporcionando nuevas opciones para el desarrollo de aplicaciones Direct3D. Esta característica requiere compilar vkd3d con la opción de preprocesador ‘-DVKD3D_SHADER_UNSUPPORTED_DXIL‘ y se considera experimental.

Tambien se ha optimizado el uso de grupos y conjuntos de descriptores cuando están disponibles las extensiones VK_EXT_mutable_descriptor_type y VK_EXT_shader_viewport_index_layer, que se proporciona para mejorar la eficiencia del trabajo con el grupo de descriptores y acelerar la representación de matrices de sombreadores de vértices y teselación.

Se ha implementado la compatibilidad con colores de borde estándar, como blanco y negro y se ha implementado el método GetResourceAllocationInfo1() de la interfaz ID3D12Device4, así como el soporte para las interfaces ID3D12Device7 e ID3D12Resource2.

Se admiten varias consultas de funciones nuevas, incluyendo D3D12_FEATURE_D3D12_OPTIONS6 a D3D12_FEATURE_D3D12_OPTIONS13.

Se han implementado nuevas opciones de compilación: VKD3D_SHADER_COMPILE_OPTION_FEATURE se puede utilizar para
especificar las funciones disponibles en el entorno de destino, mientras que VKD3D_SHADER_COMPILE_OPTION_FEATURE_INT64 indica compatibilidad con
los tipos de enteros de 64 bits en el entorno de destino SPIR y  VKD3D_SHADER_COMPILE_OPTION_FEATURE_FLOAT64 indica compatibilidad con
tipos de punto flotante de 64 bits en el entorno de destino SPIR-V.

De los demás cambios que se destacan de esta nueva versión:

  • Las actualizaciones de descriptores ahora ocurren de forma asincrónica en un hilo de trabajo interno, lo que mejora el rendimiento en aplicaciones que actualizan muchos descriptores por cuadro.
  • Se han agregado nuevas características para el tipo de objetivo SPIR-V, incluyendo soporte para vistas de acceso desordenado globalmente coherentes, barreras de visualización de acceso desordenado de grupos de subprocesos y más.
  • Se admite la interfaz ID3D12Device7.
  • La versión mínima requerida de Vulkan-Headers para esta versión es la versión
    1.3.228.
  • Se admite la interfaz ID3D12Resource2.
  • Se admiten varias consultas de funciones nuevas:
    – D3D12_FEATURE_D3D12_OPTIONS6
    – D3D12_FEATURE_D3D12_OPTIONS7
    – D3D12_FEATURE_D3D12_OPTIONS8
    – D3D12_FEATURE_D3D12_OPTIONS9
    – D3D12_FEATURE_D3D12_OPTIONS10
    – D3D12_FEATURE_D3D12_OPTIONS11
    – D3D12_FEATURE_D3D12_OPTIONS12
    – D3D12_FEATURE_D3D12_OPTIONS13
  • Las funciones intrínsecas acos(), asin(), atan() y atan2() ya son soportadas.
  • Asignación de registro explícita usando la palabra clave ‘register()’
  • Conversion de de tipos enteros a puntos flotantes en perfiles del modelo de sombreador 1-3.

Para los interesados en poder conocer más al respecto, deben saber que el código del proyecto se distribuye con licencia bajo LGPL 2.1 y pueden consultar los detalles de este nuevo lanzamiento en el siguiente enlace.

¿Como instalar vkd3d 1.11?

Para los interesados en poder instalar vkd3d deben saber que deben realizar la compilación del código fuente, por lo que primero debemos de obtenerlo, es importante mencionar que Vkd3d depende de SPIRV-Headers y Vulkan-Headers (>= 1.3.228).

La compilación es bastante sencilla y para ello debemos abrir una terminal en la cual vamos a teclear el siguiente comando:

git clone https://gitlab.winehq.org/wine/vkd3d.git

Procedemos a ingresar a la carpeta donde se descargó con:

cd vkd3d

Y procedemos a realizar la compilación ejecutando los siguientes comandos:

./configure
make
make install

Si quieres conocer más al respecto sobre la compilación de vkd3d puedes consultar los detalles en este enlace.

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

NVK ya está listo para su uso en general y totalmente compatible con Vulkan 1.3 

NVK-Logo_RGB

NVK es un nuevo controlador Vulkan de código abierto para hardware de gráficos NVIDIA

En el pasado mes de octubre hablamos aquí en el blog sobre el controlador NVK, un controlador de código abierto para Mesa que implementa la API de gráficos Vulkan para tarjetas gráficas NVIDIA en el cual ha estado trabajando Collabora desde cero utilizando archivos de encabezado oficiales y módulos de kernel abiertos publicados por NVIDIA.

Durante su desarrollo NVK tuvo la etiqueta de «experimental» y ahora, en noticias más recientes Collabora ha anunciado que NVK ha pasado a ser estable y recomendado para uso en general ya que se ha probado su total compatibilidad con la especificación Vulkan 1.3. Este controlador ha superado exitosamente todas las pruebas de CTS (Khronos Conformance Test Suite) y está incluido en la lista de controladores certificados.

La certificación abarca las GPU NVIDIA basadas en microarquitecturas Turing, Ampere y Ada, incluyendo desde las series GeForce GTX 16xx a RTX 4xxx y RTX 4000, RTX A2000 a 6000. Estas pruebas se realizaron en entornos con kernel Linux 6.5 y 6.8rc1.

Se menciona que el obtener el certificado oficialmente declara la compatibilidad con los estándares gráficos y permite el uso de las marcas comerciales Khronos asociadas. Los cambios ya han sido incorporados en el código base de Mesa y estarán disponibles en la versión Mesa 24.1.

Además de los avances en NVK, también se han realizado mejoras significativas en el soporte OpenGL para tarjetas de video NVIDIA. Mesa ha adoptado un cambio que permite el uso del controlador Zink para brindar soporte para OpenGL 4.6 en sistemas con nuevas series de tarjetas de video NVIDIA, que podrían experimentar problemas con el controlador OpenGL estándar Nouveau (NVC0).

Hemos trabajado arduamente durante los últimos meses para terminar los últimos bits necesarios para que DXVK ahora se ejecute de manera inmediata en Mesa ascendente. No se garantiza que todos los juegos de D3D11 funcionen (habrá errores), pero todos los requisitos básicos están ahí. Estamos trabajando activamente en las piezas restantes para admitir la emulación D3D12 a través de VKD3D-Proton. Ya hay mucho hecho o en progreso, pero todavía faltan algunas piezas, así que no esperes que los juegos D3D12 funcionen todavía.

Estos cambios en Mesa también abren la posibilidad de utilizar Zink para admitir OpenGL en otros controladores como una alternativa para GPU que no sean compatibles con los controladores OpenGL nativos de Mesa. Por ejemplo, se está utilizando un enfoque similar para proporcionar soporte OpenGL en el controlador freedreno para la GPU Qualcomm Adreno 700 y el controlador powervr para la GPU Imagination PowerVR basada en la microarquitectura Rogue.

En la próxima versión de Mesa, el controlador Zink se habilitará de forma predeterminada durante la compilación. El rendimiento de Zink es comparable al de las implementaciones nativas de OpenGL, lo que hace posible centrarse en el soporte de alta calidad para la API de Vulkan en lugar de mantener controladores OpenGL individuales.

Si bien no hay planes para eliminar el antiguo controlador Nouveau OpenGL, la combinación Zink + NVK demuestra un mayor rendimiento en muchas pruebas. En la etapa actual de desarrollo, esta combinación permite alcanzar un rendimiento de 60 FPS y más en los nuevos modelos de GPU, aunque aún hay áreas no optimizadas que se resolverán con el tiempo.

Por otra parte, se menciona que se está trabajando en estabilizar el funcionamiento de la capa DXVK sobre el controlador NVK, que proporciona una implementación de Direct3D 9, 10 y 11 mediante la traducción de llamadas a la API de Vulkan. Aunque aún no se garantiza que todos los juegos D3D11 funcionen con la combinación NVK+DXVK no modificada de Mesa, se están eliminando gradualmente los defectos identificados. Asimismo, se está desarrollando la conexión NVK con VKD3D-Proton para brindar soporte para D3D12, aunque su estado aún está en desarrollo y requiere implementar algunas capacidades faltantes.

Finalmente, cabe mencionar que el controlador ya está incluido en Mesa, y los cambios necesarios en la API del controlador Nouveau DRM están incluidos desde la versión del kernel de Linux 6.6. Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/5JEf13F
via IFTTT