Esta extensión para Ubuntu te permitirá apilar las ventanas de una manera similar a cómo lo hace Plasma 5.27

Extensión para apilar ventanas en ubuntu

Poder apilar las cosas en un sistema operativo es el nuevo «tema oscuro» o «iconos planos». Hay momentos en los que una función empieza a extenderse y a convertirse en moda, y parece que la siguiente es esta de poder apilar las ventanas. Vivaldi se adelantó, a su modo, al permitirnos apilar pestañas de su navegador, pero los gestores de ventanas como i3wm o Sway lo permitían desde siempre. En Windows 11, Microsoft añadió la opción, y KDE se dio prisa en presentar algo similar en Plasma. Pronto se podrá hacer también en Ubuntu.

Probado en la beta de Ubuntu 23.04, hay una extensión que probablemente venga instalada por defecto en una versión futura. Con ella podremos apilar las ventanas y cambiar el tamaño de varias al deslizar en la unión que hay entre ellas. Pero como a GNOME le gusta la sencillez, hay poco que hacer por parte del usuario; básicamente es todo automático. KDE hace que se apilen si las movemos a un borde presionando la tecla Shift, pero no será así en Ubuntu.

Ubuntu se suma al apilado de ventanas avanzado

Hace unas versiones, Ubuntu añadió por su cuenta la extensión DING para permitirnos tener elementos en el escritorio, y parece que lo que está planeando es hacer lo mismo, pero con otra extensión. Su nombre es un poco largo, y para poder instalarla hay que abrir un terminal y escribir:

sudo apt install gnome-shell-extension-ubuntu-tiling-assistant

Una vez instalada la extensión, habrá que cerrar sesión y volver a entrar. Para ver un par de ajustes, habrá que ir a Configuración/Escritorio de Ubuntu, y abajo, ahora en inglés, aparece «Enhanced Tiling», lo que al español se traduciría como «apilado mejorado» o avanzado. Las dos opciones que podemos activar o desactivar son:

  • Ventana emergente de apilado: cuando pongamos una ventana en un borde, aparecerá una ventana emergente que nos permitirá seleccionar otra ventana, muy parecido a lo que vemos en Windows.
  • Grupos de apilados: se añade una ventana a un grupo de apilado si no se superpone en otros grupos de ventanas durante el momento de apilarse.

La extensión aparece en los repositorios oficiales de Ubuntu 23.04, pero no en los de versiones anteriores. Es una extensión diseñada para funcionar en GNOME >44, y no está instalada por defecto. Probablemente lo esté en Ubuntu 23.10, pero de momento ya se puede instalar en la beta de Lunar Lobster. La versión estable llegará este jueves, y los usuarios que quieran apilar las ventanas en Ubuntu lo podrán hacer gracias a esta extensión.

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

Bedrock, la AI de Amazon con la cual plaena competir con OpenAI

Amazon Bedrock

Amazon Bedrock, un nuevo servicio que hace que los FM de AI21 Labs, Anthropic, Stability AI y Amazon sean accesibles a través de una API

Amazon anunció hace poco el lanzamiento de su plataforma de inteligencia artificial llamada «Bedrolk», el cual es un conjunto de herramientas para permitir a los clientes de AWS crear robots de chat y generar texto, ademas de que puede permitir a los usuarios crear y clasificar imágenes. Amazon Bedrock proporciona API para acceder a modelos generativos de IA creados por AI21 Labs, Anthropic y Stability AI.

El objetivo del lanzamiento es dirigirse a personas jurídicas que deseen integrar la IA en su negocio, ya que la plataforma recién lanzada de Amazon albergará los principales modelos de lenguaje de nuevas empresas como AI21 Labs, Anthropic y Stability AI.

De hecho, mientras Meta, Microsoft y Google compiten por introducir chatbots generativos de inteligencia artificial en las suites de búsqueda y productividad, la estrategia de Amazon es permanecer bastante neutral y brindar acceso a los últimos modelos en su plataforma basada en la nube.

“Los clientes nos han dicho que hay algunos obstáculos importantes que los frenan hoy. En primer lugar, necesitan una manera fácil de encontrar y acceder a modelos básicos de alto rendimiento que funcionen excepcionalmente bien y que se adapten mejor a sus necesidades. En segundo lugar, los clientes quieren que la integración en las aplicaciones sea fluida, sin tener que administrar grandes clústeres de infraestructura o incurrir en costos significativos”, dijo Swami Sivasubramanian, vicepresidente del area de aprendizaje automático de AWS

Amazon Bedrock, permitirá a los usuarios de Amazon Web Services (AWS) desarrollar una IA generativa basada en Foundation Models (FM). Bedrock es una experiencia sin servidor en la que los clientes pueden personalizar de forma privada los FM con sus propios datos e integrarlos e implementarlos fácilmente en sus aplicaciones. La asociación entre Amazon y Anthropic y Stability AI permitirá a los usuarios de Bedrock tener acceso a los principales lenguajes modelo como Claude y Stable Diffusion.

El conjunto de modelos de IA de texto a imagen de Stability AI alojados en Bedrock, incluido el popular Stable Diffusion, puede generar imágenes, arte, logotipos y diseños gráficos. Además, Bedrock también alberga la familia de modelos de IA Jurassic-2 de AI21 Labs, que es multilingüe y puede generar texto en español, francés, alemán, portugués, italiano y holandés. Aunque Bedrock se centra en modelos de terceros, la empresa presenta modelos fundamentales desarrollados internamente.

Por ejemplo, Bedrock también albergará a Titan, una familia de dos modelos de IA, similar al modelo GPT-4 de OpenAI (pero no necesariamente al mismo nivel de rendimiento), Titan puede realizar tareas como escribir publicaciones en blogs y correos electrónicos, resumir documentos y extraer información de bases de datos. Titan es un modelo de integración. Esto significa que traduce las entradas textuales, como palabras y oraciones, en representaciones numéricas, conocidas como incrustaciones, que contienen el significado semántico del texto. No debe confundirse con el modelo AI Titan de Google.

Por otra parte, cabe mencionar que Amazon aclara que los datos que añaden al usar un modelo alojado en Bedrock no se integrarán en el mismo, por lo que estos datos permanecerán privados y protegidos de otros clientes potenciales y grandes rivales del sector, ya que debido a los recienten problemas por los que paso ChatGPT las empresas temen que los datos que comparten con los modelos de IA se memoricen y luego se filtren.

Los costos de entrenar un modelo de IA pueden bastante altos, por lo que las diferentes soluciones de AI lanzadas suelen usar un modelo que se entrena en un conjunto dado de datos, que esencialmente se «ensucia» con esos datos y es propenso a filtrar la información de ellos en respuesta a consultas no relacionadas.

Es por ello que Bedrock permite a los clientes sortear este problema brindándoles la capacidad de usar FM preexistentes como la columna vertebral para respaldar sus datos. Con Bedrock, Amazon está dejando de lado importantes inversiones en una startup de IA en particular. La compañía dice que quiere democratizar la IA facilitando el acceso a los modelos de IA.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar la publicación original en el siguiente enlace.

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

star64, la nueva placa de Pine64 RISC-V

Star64

La Star64, es una nueva computadora de placa única (SBC) basada en RISC-V

La comunidad de Pine64 dio a conocer hace pocos días, mediante un anuncio la disponibilidad de la computadora de placa única STAR64, la cual se destaca por estar construida con el procesador de cuatro núcleos StarFive JH7110 (SiFive U74 1.5GHz) basado en la arquitectura RISC-V y está equipado con dos puertos LAN GbE, un puerto HDMI, una ranura PCIe, etc.

La página Wiki de STAR64 especifica que este SBC funciona con la CPU StarFive JH7110 Quad-Core SiFive U74 de 64 bits (hasta 1,5 GHz) y la GPU Imagination Technology BX-4-32 compatible con OpenCL 3.0, OpenGL ES 3.2 y Vulkan 1.2.

Como mencionamos al inicio, lo interesante de esta placa es la base en RISC-V, para quienes desconocen de la arquitectura deben saber que esta es una arquitectura de conjunto de instrucciones (ISA) de hardware libre basado en un diseño de tipo RISC (conjunto de instrucciones reducido).

A diferencia de la mayoría de los conjuntos de instrucciones, el de RISC-V es libre y abierto y se puede usar sin regalías para cualquier propósito, lo que permite que cualquiera diseñe, fabrique y venda chips y software de RISC-V. Si bien no es la primera ISA de arquitectura abierta, es significativa porque está diseñada para ser útil en una amplia gama de dispositivos. El conjunto de instrucciones también tiene un cuerpo sustancial de software de soporte, que evita una debilidad habitual de los nuevos conjuntos de instrucciones.

Por la parte de las características de la STAR64 se menciona que la placa está equipada con:

  • SoC: StarFive JH7110 con
  • CPU: procesador RISC-V de cuatro núcleos y 64 bits (SiFive U74: RV64GC) a hasta 1,5 GHz
  • GPU: GPU Imagination BXE-4-32 @ hasta 600 MHz compatible con las tecnologías de gráficos OpenCL 3.0, OpenGL ES 3.2 y Vulkan 1.2 y que ademas es compatible con la visualización de GPU para hasta 8 GPU virtuales, el algoritmo de compresión y descompresión de búfer de cuadros sobre la marcha (TFBC) y un mosaico Arquitectura de renderizado diferido basada en cargas de trabajo de gráficos 3D.
  • Decodificador de vídeo 4Kp60 H.265/H.264
  • Codificador de vídeo 1080p30 H.265
  • Memoria del sistema: 4 GB u 8 GB LPDDR4
  • Almacenamiento: ranura para tarjeta MicroSD, zócalo de módulo flash eMMC de hasta 128 GB, flash QSPI de 128 Mbit
    Salida de vídeo
  • Puerto HDMI 2.0 hasta 4Kp30 (según Wiki)
  • Conector MIPI DSI de 4 carriles + conector de panel táctil
  • Cámara I/F: conector de cámara MIPI CSI de 4 carriles
  • Audio: conector de audio de 3,5 mm
    Redes
  • 2 puertos Gigabit Ethernet RJ45
  • Módulo integrado Fn-Link RTL8852BU WiFi 6 y Bluetooth 5.2 y 2 conectores de antena u.FL
  • USB: 1 puerto USB 3.0, 3 puertos USB 2.0 tipo A, 2 interfaces USB 2.0 a través de encabezados
    Expansión
  • Encabezado GPIO «Pi2» codificado por colores de 40 pines
  • Ranura PCIe x4 con interfaz PCIe 2.0 x1
  • Varios: botón de encendido, encabezado del ventilador, encabezado de depuración/UART de 3 pines, interruptor DIP para la configuración de arranque (flash, SD, eMMC, UART)
  • Fuente de alimentación: 12 V CC a 3 A a través de un conector cilíndrico de alimentación o cabezal de 4 pines; PMIC a bordo
  • Dimensiones – 133 x 80 mm

RISC-V proporciona un sistema de instrucción de máquina abierto y flexible que permite construir microprocesadores para aplicaciones arbitrarias sin requerir tarifas ni imponer condiciones de uso. RISC-V permite la creación de SoC y procesadores completamente abiertos.

Actualmente, en base a la especificación RISC-V, diversas empresas y comunidades bajo diversas licencias libres (BSD, MIT, Apache 2.0) están desarrollando varias decenas de variantes de núcleos de microprocesadores, más de un centenar de SoCs y chips ya fabricados. La compatibilidad con RISC-V ha estado presente desde los lanzamientos de Glibc 2.27, binutils 2.30, gcc 7 y Linux kernel 4.15.

Finalmente para los interesados en poder saber más sobre la placa asi como tambien en obtener uno de los modelos disponibles, pueden consultar los detalles, asi como la disponibilidad en el siguiente enlace. 

La Star64 está disponible en dos configuraciones de RAM diferentes, con 4 GB y 8 GB de RAM. Star64 Model-A SBC ahora mismo en la tienda en línea de PINE64 se puede obtener por un costo de $ 69.99 USD para el modelo de 4 GB de RAM y $ 89.99 USD para la variante de 8 GB de RAM.

from Linux Adictos https://ift.tt/0x8jVYL
via IFTTT

LXQt 1.3.0 llega con mejoras en Wayland y preparando el terreno para Qt6

LXQt 1.3.0

Los usuarios de Linux que prefieren lo ligero a lo bonito o muchas funciones, se alegrarán de saber que ya hay una nueva versión del escritorio que usan distribuciones como Lubuntu. Hace unas horas, LXQt Team ha anunciado el lanzamiento de LXQt 1.3.0, una versión que, si bien es cierto que incluye novedades, se podría etiquetar de transición, o por lo menos así es si prestamos atención al primer punto que mencionan en la lista de novedades.

LXQt 1.3.0 sigue basándose en Qt 5.15, al última versión LTS de Qt5, pero han empezado con el soporte para subir a Qt6. Si no lo han incluido en esta actualización, dicen, es porque aún no hay versión estable de KF6, el framework de KDE que llegará durante este 2023, en parte para acompañar también a Plasma 6.0. El resto de novedades son las que tenéis en la siguiente lista.

Novedades de LXQt 1.3.0

  • General:
    • Se ha añadido soporte para doas a lxqt-sudo.
    • Las traducciones han recibido muchas actualizaciones.
  • LibFM-QT/PCManFM-Qt:
    • Evitar que los elementos del escritorio se muevan al cambiar la configuración.
    • Mantener los elementos arrastrados y soltados juntos en el Escritorio en la medida de lo posible.
    • Añadido un título para el Escritorio (para establecer las reglas de WM en algunos compositores Wayland).
    • Posibilidad de desactivar el desplazamiento suave en todos los modos de vista.
    • Se ha corregido la apertura de archivos no ejecutables que tienen tipos ejecutables.
    • Se utiliza «Nuevo archivo» como nombre por defecto para los archivos nuevos (especialmente después de GLib 2.75.1, que ya no trata los archivos vacíos como texto/plain).
  • El plugin DOM está activado por defecto en LXQt Panel.
  • QTerminal/QTermWidget:
    • Se ha corregido un problema al cambiar el esquema de color entre el oscuro y el claro.
    • Se ha corregido la posición del menú contextual en Wayland.
  • LXQt Session:
    • Añadido soporte para procps-ng >= 4.0.0.
    • Mejorado el método para detectar el gestor de ventanas y bandeja del sistema.
    • Todas las posibles llamadas de bloqueos están desactivadas en Wayland.
  • El icono de la app ha cambiado a SVB en LXImage Qt.

LXQt 1.3.0 está disponible como tarball en su página de GitHub. En los próximos días aparecerá como actualización en algunas distribuciones Rolling Release. Aunque Lubuntu tiene un repositorio Backports, en el momento de publicar este artículo siguen con LXQt 1.2 como lo más nuevo. Es probable que suban los nuevos paquetes a este repositorio, momento en el que se podrá subir si se está en Lubuntu 22.04.

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

OpenMandriva ROME 23.03 llega con soporte para mas arquitecturas, mejoras y mas

ROME

ROME es la versión continua diseñada principalmente para usuarios individuales, recibirá los paquetes más actualizados

El proyecto OpenMandriva dio a conocer hace pocos días el lanzamiento de la nueva versión de actualización de distribución rolling-release «OpenMandriva ROME 23.03», una edición de distribución que utiliza un modelo de lanzamiento continuo.

La edición propuesta permite acceder a nuevas versiones de paquetes desarrollados para la rama OpenMandriva Lx 5, sin esperar a la formación de la distribución clásica.

Principales novedades de OpenMandriva ROME 23.03

La nueva versión que se presenta de OpenMandriva ROME 23.03 llega con nuevas imágenes y compatibilidad con nuevas plataformas y es que además de las imágenes lanzadas anteriormente, OpenMandriva ROME 23.03 agrega imágenes centradas en el servidor sin GUI (también lanzadas como imágenes qcow2 para virtualización), imágenes con el escritorio LXQt e imágenes para varios dispositivos y arquitecturas basadas ​​en aarch64, como Raspberry Pi 4 y 400, Rock 5B, Rock Pi 4 y servidores Ampere.

Otro de los cambios que se destacan, es que se han incluido las nuevas versiones de paquetes entre los cuales se destaca el kernel Linux 6.2 (por defecto, se ofrece un kernel construido en Clang y opcionalmente en GCC) y en el cual se incluye soporte para Intel Arc, Intel On-Demand, ademas de que presenta balanceo de carga de protección (PLB) para la pila IPv6, entre otras cosas más.

Otro de los paquetes que se incluye es systemd 253 con la utilidad ‘ukify’ se incluye para compilar, verificar y generar firmas para imágenes de kernel unificadas.

El compilador de Clang que se utiliza para crear paquetes se ha actualizado a la rama LLVM 15.0.7. Para compilar todos los componentes del kit de la distribución, solo puede usar Clang, incluido un paquete con el kernel de Linux integrado en Clang.

Por la parte de los componentes de pila de gráficos actualizados están las versiones de Xorg Server 21.1.7, Wayland 1.21.0, Mesa 23.0.0, de los entornos de usuario podremos encontrar a KDE Frameworks 5.104, KDE Plasma 5.27.3, KDE Gears 22.12.3, de los demás componentes que se incluyen en esta nueva versión, se destacan gcc 12.2, glibc 2.37, Java 21, Virtualbox 7.0.6.

Ademas de ello, se destaca que a partir de esta nueva versión, todas imágenes ISO ‘Slim’ de Plasma ofrecen un entorno Plasma 5 mínimo (1,8 GB en lugar de 2,9 GB) y dejan a los usuarios libres para instalar lo que realmente necesitan.

La imagen contiene el configurador Desktop Presets (om-feeling-like), que ofrece un conjunto de ajustes preestablecidos que le permiten hacer que el escritorio KDE Plasma se vea como otros entornos (por ejemplo, hacer que se vea como la interfaz de Ubuntu, Windows 7, Windows 10, macOS, Plasma).

Cabe mencionar que se menciona que la formación de nuevas compilaciones con el entorno de usuario LXQt (1,7 GB), asi como versiones de servidor generadas en variantes para sistemas Aarch64, x86_64 y «znver1» (una compilación optimizada para procesadores AMD Ryzen, ThreadRipper y EPYC).

Finalmente se menciona que en todas las plataformas y variantes, ademas de incluir los paquetes y actualizaciones antes descritas, se podrán encontrar en ellas:

  • Navegador Chromium 111.0.5563.64, con compatibilidad con JPEG XL parcheada en
  • LibreOffice suite 7.5. 2.1, Krita 5.1.5, DigiKam 7.10
  • Firefox 111
  • Más software actualizado a la última versión
  • Compatibilidad con Flatpak

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

Descargar y obtener OpenMandriva ROME 23.03

Para los interesados en poder probar o instalar la nueva versión de OpenMandriva ROME 23.03, deben saber que se han preparado para su descarga imágenes ISO de 1,7 a 2,9 GB de tamaño con escritorios KDE, GNOME y LXQt que admiten el arranque en modo Directo.

Adicionalmente y como ya se mencionó en el articulo, tambien podrán encontrar las nuevas compilaciones de servidor, así como imágenes para las placas RaspberryPi 4 y RaspberryPi 400.

En cuanto a los que ya cuentan con la distro instalada, ya debieron recibir las actualizaciones lanzadas en esta nueva versión, pero si no estás seguro de ello puedes ejecutar los siguientes comandos para recibir la actualización completa.

Para ello debes abrir una terminal y en ella vas a teclear lo siguiente:

sudo dnf clean all;dnf clean all;dnf repolist
sudo dnf --allowerasing distro-sync

Y listo, ya puedes disfrutar de las nuevas actualizaciones.

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

Trisquel 11.0 «Aramo» llega con base en Ubuntu 22.04 y con soporte para nuevas arquitecturas

Trisquel 11.0 "Aramo"

Trisquel 11.0 «Aramo» se basa en Ubuntu 22.04LTS y recibirá soporte hasta 2027

Se dio a conocer el lanzamiento de la nueva versión de la distribución Linux completamente libre «Trisquel 11.0» con nombre clave «Aramo», versión que llega con base en Ubuntu 22.04 LTS y enfocada al uso en pequeñas empresas, instituciones educativas y usuarios domésticos.

Trisquel cuenta con el respaldo personal de Richard Stallman, reconocido oficialmente como software completamente libre por la Free Software Foundation y colocado en la lista de distribuciones recomendadas de la fundación.

Para quienes desconocen de la distribución, deben saber que se destaca por la exclusión de la distribución de todos los componentes no libres, como controladores binarios, firmware y elementos gráficos distribuidos bajo una licencia no libre o utilizando marcas registradas.

A pesar del rechazo total de los componentes propietarios, Trisquel es compatible con Java (OpenJDK), admite la mayoría de los formatos de audio y video, incluido el trabajo con DVD protegidos, mientras usa solo implementaciones completamente gratuitas de estas tecnologías. Los escritorios disponibles son MATE (predeterminado), LXDE y KDE.

Principales novedades de Trisquel 11.0 «Aramo»

Está nueva versión que se presenta de Trisquel 11.0 «Aramo» se destaca por incluir el soporte para las arquitecturas ARM y POWER de 64 bits para ampliar las opciones de compatibilidad de hardware (cabe mencionar que en la anterior versión Trisquel 10 se incluyo la adición de compatibilidad con ARM de 32 bits). Se menciona que durante la vida útil de Aramo, se continuara trabajando en mejorar el soporte de instalación para ARM y POWERPC, cuyos rootfs base están disponibles en el archivo cdimag.

Otro de los cambios que se destaca de la nueva versión, es el trabajo realizado para restaurar al instalador di/Netinstall (también llamado «debian-installer»), el cual es instalador en modo texto para Trisquel, que permite instalaciones avanzadas y personalizadas, a menudo utilizadas para servidores. Y es que el trabajo se tuvo que realizar después de que Ubuntu eliminara el soporte para este método de instalación, por lo que se tuvo que trabajar para agregar las piezas eliminadas y hacer que vuelva a funcionar, a menudo desde las fuentes de Debian.

Ademas de ello y como ya se menciono al inicio Trisquel 11.0 «Aramo» llega con base en la rama de Ubuntu 22.04 y la versión 5.15 del Kernel que se actualizó a una versión completamente libre del kernel de Linux: Linux Libre, en el cual se eliminó el firmware propietario y los controladores que contienen componentes que no son libres.

Tambien podremos encontrar en esta nueva versión, que el escritorio MATE se ha actualizado a la versión 1.26, asi como tambien los entornos de usuario opcionales LXDE 0.10.1 y KDE Plasma 5.24 están disponibles para su instalación.

Por la parte de la paquetería del sistema, se destacan las versiones de Abrowser (rebautizado como Firefox) 110, Icedove (Thunderbird) 102.8, LibreOffice 7.3.7, VLC 3.0.16.

En cuanto a la compatibilidad con tarjetas gráficas AMD/ATI se destaca las mejoras de soporte para estas tarjetas sin requerir blobs de firmware no libres. El resultado es una configuración por defecto que debería hacer que la mayoría de este tipo de tarjetas funcionen a un nivel básico, sin aceleración 2D/3D.

Finalmente, se menciona que aún queda pendiente poner en marcha pronto es el rediseño del sitio web principal y la mejora del soporte de l10n y la transición al dominio trisquel.org.

Con el apoyo continuo de nuestra comunidad y colaboradores, seguiremos brindando uno de los mejores sistemas operativos totalmente gratuitos y abordaremos los grandes desafíos técnicos que se avecinan. Trisquel es un proyecto sin fines de lucro, puedes ayudar a mantenerlo haciéndote miembro , donando o comprando en nuestra tienda .

Si estás interesado en poder conocer más al respecto de este nuevo lanzamiento de la distribucion, puedes consultar los detalles en el siguiente enlace.

Obtener Trisquel 10.0 Nabia

Para los interesados en poder probar esta nueva versión, deben saber que las imágenes de instalación están disponibles para descargar, 2,2 GB y 1,2 GB de tamaño (x86_64, armhf, arm64, ppc64el).

El lanzamiento de actualizaciones para la distribución se realizará hasta abril de 2027. Puedes obtener las imágenes de instalación desde este enlace.

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

Dragonfly, un sistema de almacenamiento en caché de datos en RAM

DragonFly

Dragonfly es un almacén de datos en memoria creado para cargas de trabajo de aplicaciones modernas.

Hace pocos días se dio a conocer el lanzamiento del sistema de almacenamiento de datos y caché en memoria Dragonfly, que manipula datos en el formato clave/valor y se puede utilizar como una solución ligera para acelerar sitios de alta carga, almacenando en caché consultas lentas al DBMS y datos intermedios en RAM.

Dragonfly es compatible con los protocolos Memcached y Redis, lo que le permite usar bibliotecas de clientes existentes y transferir proyectos usando Memcached y Redis a Dragonfly sin tener que volver a trabajar en el código.

Cabe mencionar que Dragonfly recientemente recibió una actualización, llegando este a su versión 1.0 y en la cual se destaca por la implementación de soporte para la replicación de datos desde el servidor primario al secundario.

Al mismo tiempo, Dragonfly se puede configurar para usarse como almacenamiento secundario que acepta datos del servidor principal basado en Dragonfly y Redis. La API de administración de replicaciones es compatible con Redis y se basa en el uso de los comandos ROLE y REPLICAOF (SLAVEOF).

Sobre Dragonfly

El alto rendimiento se logra gracias a una arquitectura de subprocesos múltiples sin compartir recursos (shared-nothing), lo que implica que se adjunta un controlador separado a cada subproceso con su propia porción de datos, que funciona sin mutexes ni spin-locks.

Los candados VLL ligeros se utilizan para garantizar la atomicidad cuando se trata de varias llaves, ya que para almacenar la información de manera eficiente en la memoria, se utiliza la estructura dashtable, que implementa una especie de tablas hash particionadas.

En comparación con Redis, Dragonfly presume de un aumento de rendimiento de 25 veces (3,8 millones de solicitudes por segundo) bajo cargas de trabajo típicas en un entorno Amazon EC2 c6gn.16xlarge. En comparación con Memcached en un entorno de AWS c6gn.16xlarge, Dragonfly pudo completar 4,7 veces más solicitudes de escritura por segundo (3,8 millones frente a 806k) y 1,77 veces más solicitudes de lectura por segundo (3,7 millones frente a 2,1 millones).

En las pruebas de almacenamiento de 5 GB, Dragonfly requirió un 30 % menos de memoria que Redis. Durante la creación de instantáneas mediante el comando «bgsave», el consumo de memoria aumenta, pero en los momentos pico se mantuvo casi tres veces menos que en Redis, y la operación de escritura de la instantánea en sí es mucho más rápida (en la prueba, se escribió una instantánea en Dragonfly en 30 segundos, y Redis – en 42 segundos).

Algunas características de Dragonfly son:

  • Un modo de almacenamiento en caché que reemplaza automáticamente los datos antiguos con datos nuevos una vez que se agota la memoria libre.
  • Compatibilidad con ciclos de vida de vinculación de datos durante los cuales los datos se consideran actualizados.
  • Soporte para vaciar el estado de almacenamiento en el disco en segundo plano para una recuperación posterior después de un reinicio.
  • La presencia de una consola HTTP (se une al puerto TCP 6379) para la gestión del sistema y una API para devolver métricas, compatible con Prometheus.
  • Compatibilidad con 185 comandos de Redis, aproximadamente equivalente a la funcionalidad de la versión Redis 5.
  • Compatibilidad con todos los comandos de Memcached excepto CAS (verificar y configurar).
  • Compatibilidad con operaciones asincrónicas para crear instantáneas.
  • Consumo de memoria predecible.
  • Intérprete Lua integrado 5.4.
  • Compatibilidad con tipos de datos complejos como hashes, conjuntos, listas (ZSET, HSET, LIST, SETS y STRING) y datos JSON.
  • Soporte de replicación de almacenamiento para conmutación por error y equilibrio de carga.

Para los interesados en el código de Dragonfly, deben saber que este está escrito en C/C++ y se distribuye bajo la licencia BSL .La esencia de BSL es que el código de funcionalidad extendida inicialmente está disponible para modificación, pero durante algún tiempo se puede usar de forma gratuita solo sujeto a condiciones adicionales, que requieren la compra de una licencia comercial para eludir.

Los términos de licencia adicionales del proyecto Dragonfly exigen que el código se migre a la licencia Apache 2.0 el 15 de marzo de 2028. Hasta ese momento, la licencia permite el uso del código solo para garantizar el funcionamiento de sus servicios y productos, pero prohíbe el uso para crear servicios en la nube pagos que actúen como un complemento de Dragonfly.

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

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

WINE 8.6 actualiza Gecko a la versión 2.47.4 e introduce cerca de 400 cambios

WINE 8.6

Cuando hablamos de un software que sirve para ejecutar aplicaciones de otro entorno, podemos hablar de miles de cosas que se pueden mejorar, pero las más importantes son los motores que emulan el funcionamiento de otras tecnologías. Por ese motivo, de entre todos los cambios que se pueden introducir suelen destacar cuando se actualizan estos motores, y WINE 8.6 ha llegado hace unas horas con una actualización para el motor Gecko, aunque éste es menos importante que Mono.

WINE 8.6, que llega dos semanas después de la v8.5, usa ahora Gecko 2.47.4, y para aclarar para qué sirve, WINE implementa su propia versión de Internet Explorer, y la implementación está basada en una versión personalizada del Gecko de Mozilla. Los otros puntos que ha destacado WineHQ esta semana son una Librería matemática incluida de Musl libc y que se ha mejorado el soporte de archivos spool en el controlador PostScript, a lo que se le suma el habitual punto de correcciones varias. En cuanto a números, WINE 8.6 ha corregido 25 bugs e introducido un total de 368 cambios.

Bugs corregidos en WINE 8.6

  • Pepakura viewer: err:wgl:X11DRV_wglShareLists ¡No se pueden compartir listas de visualización, el contexto ya está creado!.
  • Varias aplicaciones necesitan el filtro descodificador DirectShow MPEG Layer-3 / l3codecx.ax (The Westerner, 3D Mark 2001SE).
  • Team Fortress Arcade y Pixel Force: La música de Left 4 Dead no se reproduce.
  • Problemas gráficos en Inquisitor (cuadros rojos pintados en la pantalla).
  • Watchtower Library 2016 se bloquea al intentar reproducir un vídeo.
  • Varios juegos activan GL_INVALID_FRAMEBUFFER_OPERATION en wined3d (juego de terror gratuito «My Place», DiRT Rally 2.0).
  • CounterPath Bria Solo se bloquea tras el diálogo de inicio de sesión.
  • The Bat! v9.3.4.12: Falta contenido en TTreeViews en versiones de Windows superiores a 8.
  • schtasks.exe:schtasks falla en Windows 7 cuando faltan privilegios.
  • Sin privilegios elevados schedsvc:rpcapi falla en Windows 7.
  • uiautomationcore:uiautomation falla en Windows 10 1909.
  • Varias aplicaciones se bloquean al no implementarse la función CFGMGR32.dll.CM_MapCrToWin32Err (demo de Matrix Awakens MegaCity Unreal Engine 5.1, Hogwarts Legacy).
  • Chromium roto sandbox, necesita NtQueryInformationProcess con ProcessHandleTable.
  • taskschd:scheduler – test_GetTask() falla en Windows 7 cuando no tiene privilegios suficientes.
  • schedsvc:rpcapi provoca el fallo de taskschd:scheduler en w7u_adm.
  • CubicSDR se bloquea en la función no implementada msvcp140.dll.?.
  • Rethrow_future_exception@std@@YAXVexception_ptr@1@@Z.
  • dinput:device8 – test_dik_codes() a veces obtiene tiempos de espera en el GitLab CI.
  • schtasks.exe:schtasks hace que taskschd:scheduler se bloquee en w7u_adm y w8adm.
  • La compilación falla con gcc 4.8.4 – error: falta el operador binario antes del token «(«.
  • dinput:device8 – test_mouse_keyboard() falla en algunas localizaciones de Window 7.
  • La demo de Pro Evolution Soccer 2008 tarda +- 9 minutos en completarse al extraer ‘Pro Evolution Soccer 2008 DEMO.msi’ .
  • desactivando el tema ‘Light’ se soluciona el problema).
  • LDAP Explorer (LEX) falla al conectarse sin SSL.
  • dinput:device8 – test_overlapped_format() a veces obtiene un tiempo de espera en Wine (GitLab CI).
  • Wine no actualiza el prefijo existente.
  • DnsQuery_A() maneja mal CNAME D.

WINE 8.6 ya se puede descargar desde el siguiente botón. En la página de descargas hay información sobre cómo instalar esta y otras versiones en sistemas operativos como Debian y Ubuntu, pero también se puede instalar en Android y macOS.

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

vkd3d 1.7 ya fue liberado y estas son sus novedades

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.7 con una implementación de Direct3D 12 que funciona a través de la traducción de llamadas a la API de gráficos Vulkan.

El paquete incluye bibliotecas libvkd3d con implementaciones de Direct3D 12, libvkd3d-shader con shader model translate 4 y 5, y libvkd3d-utils con funciones para simplificar la migración de aplicaciones de Direct3D 12, así como un conjunto de demostraciones, incluido un puerto de glxgears a Direct3D 12.

La biblioteca libvkd3d admite la mayoría de las características de Direct3D 12, incluidos gráficos y computación, listas y colas de comandos, descriptores y descriptores de montón, firmas root, acceso no ordenado, muestras, firmas de comandos, constantes root, representación indirecta, métodos Clear*() y Copy*().

Ademas de ello libvkd3d-shader implementa la traducción del código de bytes 4 y 5 de los modelos de sombreado en una representación intermedia de SPIR-V. Admite sombreadores de vértice, píxel, teselación, cómputo y geometría simple, serialización y deserialización de firma root.

Las operaciones aritméticas, atómicas y de bits, los operadores de control de flujo de datos y comparación, las instrucciones de muestreo, recopilación y carga, las operaciones de acceso desordenado (UAV, vista de acceso desordenado) se implementan a partir de instrucciones de sombreado.

Principales novedades de vkd3d 1.7

En esta nueva versión que se presenta de vkd3d 1.7 se destaca él continuó trabajo para mejorar el compilador de shaders HLSL (High-Level Shader Language), asi como tambien que se agregó la capacidad de llamar a funciones definidas por el usuario y usar matrices como parámetros de funciones definidas por el usuario.

Otro de los cambios que se destaca de la nueva versión es la compatibilidad significativamente mejorada para los perfiles de modelo de sombreador Direct3D 1/2/3, ademas de que se agregó soporte inicial para tipos de punto flotante de baja precisión como «min16float».

Tambien se destaca que se agregó soporte para los parámetros SV_DispatchThreadID, SV_GroupID y SV_GroupThreadID y que se agregó una API pública para analizar (vkd3d_shader_parse_dxbc) y serializar (vkd3d_shader_serialize_dxbc) datos binarios de DXBC.

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

  • Compatibilidad con el parámetro «offset» opcional del objeto de textura Load()
    método.
  • Soporte para la función intrínseca all().
  • Soporte para la función intrínseca de distance().
  • Soporte para las funciones intrínsecas exp() y exp2().
  • Soporte para la función intrínseca frac().
  • Soporte para la función intrínseca lit().
  • Soporte para la función intrínseca reflect().
  • Soporte para las funciones intrínsecas sin() y cos().
  • Soporte para la función intrínseca smoothstep().
  • Compatibilidad con las funciones intrínsecas sqrt() y rsqrt().
  • Soporte para la función intrínseca step().
  • Soporte para la función intrínseca transpose().
  • Compatibilidad con las variantes que no distinguen entre mayúsculas y minúsculas de los datos «float» y «dword»
    tipos
  • Soporte parcial para tipos de datos de precisión mínima como «min16float». Estos se interpretan actualmente como sus contrapartes regulares.
    Soporte de propagación constante mejorado, en particular a constante propagación a través de swizzles.
  • La opción de compilación VKD3D_SHADER_COMPILE_OPTION_WRITE_TESS_GEOM_POINT_SIZE se puede usar para especificar si los sombreadores SPIR-V dirigidos a Vulkan los entornos deben escribir tamaños de puntos para geometría y teselado sombreadores si no se especifica, se escribirán los tamaños en puntos.

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

¿Como instalar vkd3d 1.7?

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.2.139).

Para realizar la compilación debemos abrir una terminal y en ella vamos a teclear el siguiente comando:

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

Hecho esto procedemos a ingresar al directorio recién descargado 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/WQHtZPL
via IFTTT

ROSA Fresh 12.4 llega con Linux 6.1.20 con MGLRU, mejoras y mas

ROSA Linux es una distribución y sistema operativo Linux, desarrollado por la compañía rusa LLC NTC IT ROSA

STC IT ROSA dio a conocer hace poco el lanzamiento de la versión correctiva de «ROSA Fresh 12.4«, siendo esta la cuarta versión correctiva de la rama 12.x y que contiene todos los cambios y correcciones durante un año y medio de desarrollo de la plataforma.

Para quienes desconocen de ROSA Fresh deben saber que esta es una distribucion de Linux rusa, moderna, creada por la comunidad y legalmente disponible para todos de forma gratuita y cuyo código fuente del sistema está publicado bajo licencia GPL.

ROSA se originó como un fork de la ahora desaparecida distribución Linux Mandriva y desde entonces ha sido desarrollado en forma independiente. La compañía ROSA fue fundada a principios de 2010 y lanzó la primera versión de su sistema operativo en diciembre de 2010. Inicialmente, apuntaba a los usuarios empresariales, pero a fines de 2012 ROSA inició su distribución orientada al usuario final, la Desktop Fresh.

Principales novedades de ROSA Fresh 12.4

En esta nueva versión que se presenta de ROSA Fresh 12.4, la base de paquetes ha sido actualizada, con lo cual podremos encontrar al kernel de Linux 6.1.20 como el corazón de este nuevo lanzamiento (cabe mencionar que las ramas 5.10 y 5.15 enviadas anteriormente continúan siendo compatibles), ademas de que el kernel 6.1 tiene MGLRU (LRU multigeneracional) habilitado de forma predeterminada.

MGLRU se posiciona como una alternativa superior al código de recuperación de página existente del kernel. Este como tal es una implementación de LRU alternativa que optimiza la recuperación de páginas y mejora el rendimiento bajo presión de memoria. La recuperación de página decide la política de almacenamiento en caché del kernel y la capacidad de sobrecargar la memoria. Afecta directamente el uso de la CPU de kswapd y la eficiencia de la memoria.

Otro de los cambios que se destaca de la nueva versión es que se ha mejorado el soporte para tarjetas de red cableadas Realtek basadas en chips RTL8111, RTL8168 y RTL8411, para los cuales se agregó un módulo kernel r8168 separado del sistema operativo, que se usa automáticamente como controlador para estas tarjetas de red, y soporte para estos tarjetas del controlador r8169 en el kernel predeterminado de Linux 6.1 eliminado

Ademas de ello, tambien se destaca que se proponen nuevas versiones del indicador de actualización y de la consola de ayuda (termhelper) desarrolladas por el proyecto ROSA y que se agregó soporte para la instalación en particiones encriptadas sin ingresar una contraseña en el arranque

Tambien se destacan los controladores adicionales actualizados para Wi-Fi y Bluetooth: Realtek 8188gu, 8192du, 8723du, 8812au, 8814au, 8821au, 8821cu, 8852au, 88x2bu, rtw89 (8852ae, 8852be, 8853ce), rtk_btusb, Broacom WL.

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

  • Paquete de firmware de linux actualizado.
  • Se agregó el paquete rtk_btusb-firmware para admitir hardware adicional, principalmente tarjetas inalámbricas.
  • Controladores patentados actualizados para tarjetas de video NVIDIA 340, 390, 470, 510, 515, 520 y 525.
  • Se puede usar el comando «sudo kroko-cli autoinstall» para seleccionar e instalar la versión de controlador requerida.
  • Se corrigió un retraso en el inicio al instalar en BTRFS sin una partición /boot separada en ext2/3/4 (en tales configuraciones, la funcionalidad de guardar el último elemento cargado en Grub se desactiva automáticamente).
  • Los problemas con el comando «reboot se han solucionado en los scripts kickstart.

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

Descargar y obtener ROSA Fresh 12.4

Para los interesados en poder probar o conocer la distribucion, deben saber que se ofrecen compilaciones totalmente gratuitas, diseñadas para la plataforma x86_64 en versiones con KDE Plasma 5, LXQt, GNOME, Xfce y sin GUI. Los usuarios que ya tengan instalado una versión anterior de ROSA Fresh R12.x recibirán la actualización automáticamente.

De los requerimientos mínimos, para quienes desean probar o instalar el sistema, deben saber que son los siguientes:

  • Procesador x86 de 64 bits (compatibilidad limitada con i686, solo kernels 5.10 y 5.15)
    20 GB de espacio en disco
  • Pantalla gráfica con una resolución de 1024×768 (también se admite el modo de texto del instalador)
  • Soporte de arranque flash

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