¿Crees que crear archivos .desktop es difícil en Linux? Te proponemos un par de soluciones

Crear archivos .desktop en Linux

«Vuélvete a Windows», me decía quien me introdujo en Linux cuando veía que algunas cosas se me atragantaban y quería hacerlo como en el sistema de Microsoft. También me decía que «Linux no es Windows», y eso es así para lo bueno y para lo malo. Lo malo es que hay cosas que en otros sistemas es muy sencillo y en los basados en Linux no lo es tanto, como crear archivos .desktop, también conocidos como accesos directos.

Pero hay que diferenciar entre tipos de accesos directos, porque no todos son lo mismo. Ahora mismo, a mí se me ocurren al menos dos tipos de accesos directos: unos son los symlinks o enlaces simbólicos, que son un archivo muy pequeño que podemos ejecutar para acceder al original al que se enlaza; otros son los archivos .desktop, que son un tipo de enlace directo que contiene información como el nombre de una aplicación y su versión, y son los archivos que se encargan de lanzar muchas aplicaciones bajo Linux.

Creando archivos .desktop con una aplicación con interfaz de usuario

Tal y como explicamos aquí en LXA hace años, crear archivos .desktop en Linux no es que sea demasiado complicado. Además, el texto proporcionado nos sirve como una plantilla que sólo hay que editar para cada aplicación. Pero las cosas aún se pueden simplificar más.

Disponible en Flathub, hay una aplicación llamada Desktop Files Creator. Básicamente es una interfaz en la que le diremos el nombre, la ruta al ejecutable, si se ejecutará en el terminal o no… y ella se encargará de hacer el resto por nosotros. Pero si queremos algo aún más sencillo, podemos crearnos nosotros mismos un script/mini-app para hacer todo esto desde el terminal (se ve en la imagen de cabecera). El código en Python sería el siguiente:

#!/usr/bin/env python3
from io import open
import os

nombre_archivo = input("Nombre el archivo .desktop: ")
version = input("Versión de la aplicación: ")
nombre_app = input("Nombre de la aplicación: ")
comentario_app = input("Comentario de la aplicación: ")
ejecutable = input("Ruta al ejecutable: ")
icono = input("Ruta al icono de la app: ")
terminal = input("¿Se ejecutará en el terminal? (True para sí, False para no): ")
tipo_app = input("Tipo de aplicación (pon Application si tienes dudas): ")
categorias = input("Categorías en las que entra esta aplicación: ")
carpeta = input("Carpeta en donde está el ejecutable: ")

def crearDesktop():
    nota = open(nombre_archivo + ".desktop", "w")
    texto_entrada = ('[Desktop Entry]')
    texto_version = ('\nVersion=' + version)
    texto_nombreAplicacion = ('\nName=' + nombre_app)
    texto_comentario = ('\nComment=' + comentario_app)
    texto_ejecutable = ('\nExec=' + ejecutable)
    texto_icono = ('\nIcon=' + icono)
    texto_terminal = ('\nTerminal=' + terminal)
    texto_tipoapp = ('\nType=' + tipo_app)
    texto_categorias = ('\nCategories=' + categorias)
    texto_startupNotifyApp = ('\nStartupNotify=false')
    texto_ruta = ('\nPath=' + carpeta)
    texto = (texto_entrada + texto_version + texto_nombreAplicacion 
             + texto_comentario + texto_ejecutable + texto_icono 
             + texto_terminal + texto_tipoapp + texto_categorias 
             + texto_startupNotifyApp + texto_ruta)
    nota.write(texto)
    nota.close()
    nombreApp = nombre_app + ".desktop"
    os.system('chmod +x ' + nombreApp + '\nmv ' + nombreApp + ' ~/.local/share/applications')
    print("Archivo .desktop creado con éxito. Está en ~/.local/share/applications/ y debería aparecer también en el cajón de apps.")
        
crearDesktop()

Explicando el código

De lo anterior:

  • La primera línea es lo que se conoce como «Shebang» e indica con qué se tiene que abrir el script (puede ser diferente en algunas distribuciones Linux). No debería ser necesario si nos desplazamos a la ruta en donde guardemos el archivo .py y lo lanzamos con «python nombre_del_archivo.py«, pero sí si queremos atajar un poco más como explicaremos más tarde.
  • La segunda y la tercera línea importa lo necesario para crear el archivo, ya que es necesario poder escribir en el disco duro.
  • Luego se crean las variables que más tarde se usarán para escribir el contenido en el archivo .desktop.
  • En la función crearDesktop(), primero abre un archivo, luego se añaden los parámetros de información del acceso directo, luego se crea el archivo .desktop, se le da permisos de ejecución y lo mueve a la carpeta ~/.local/share/applications. Y eso sería todo.

Diría que más fácil imposible, pero sería más fácil si existiera una manera de crearlos con un menú contextual de Nautilus, Dolphin o el gestor de archivos que estemos usando. El problema es que en Linux esto no funciona así. En los archivos .desktop se puede añadir también otra información, como traducciones y otras maneras de abrir las aplicaciones (como el modo incógnito en un navegador), por lo que crear este tipo de accesos directos no es tan directo, valga la redundancia.

Y ya se me olvidaba, si queremos poder lanzar el script anterior desde cualquier ventana del terminal, debemos mover el archivo .py que hemos creado a la carpeta /bin. Que no se acostumbre el que no sepa lo que está haciendo, porque en esa carpeta van los ejecutables y hay que tener cuidado con lo que se toca. En cualquier caso, opciones siempre hay. Sólo hay que saber dónde buscar. Además, crear y compartir también es algo común en Linux.

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

KDE neon Unstable ya usa Plasma 6, Frameworks 6 y Qt6

KDE neon unstable ya usa Plasma 6

Ya hace algún tiempo que parte de sus desarrolladores lo usan por defecto, y ahora también podemos todos los demás. En la segunda mitad de 2023, KDE subirá su software a los seises, los de Plasma 6, Frameworks 6 y Qt6, pero el que quiera ir probando todo lo que presentarán ya lo puede hacer. Para ello, la mejor manera es descargar KDE neon en su edición Unstable y usarla en una máquina virtual o en un pendrive.

Huelga decir que también se puede usar como opción principal, pero en el estado en el que se encuentra, será mejor no hacerlo a no ser que la intención sea colaborar con KDE para ir preparando las cosas. De momento, los seises que se están usando no son tales, por lo menos dos de tres. Sí está usando Qt 6.5.0, pero Frameworks y Plasma llevan una numeración diferente. Por lo general, cuando Plasma lanza una beta, su numeración es la misma que la estable más reciente terminada en .90, algo similar a lo que pasa con Frameworks, que actualmente está por 5.106 y lo que sale en la información del sistema es 5.240. En ambos casos estaríamos ante algo en fase alfa o pre-alfa, lo segundo, diría yo, ya que Plasma está en 5.27.80 (no llega al .90 de la beta).

KDE neon es el sistema propio de KDE

KDE neon es el sistema propio de KDE. Aunque parte de su equipo también trabaja para Kubuntu, neon es lo que más libertad les da para trabajar. Ofrecen la versión estable, la Testing, que es como una beta, la Unstable y la versión para desarrolladores. Es en la «inestable» en la que ya se pueden probar las versiones preliminares de Plasma y Frameworks 6.

Aún así, la disponibilidad ha sido anunciada hace menos de un día, y muchas de las novedades que adelantaron no están disponibles. Por ejemplo, el panel no está flotando por defecto, y el doble clic para ejecutar tampoco (uno lanza). El que esté interesado en probarlo, puede descargar la ISO desde la página de descargas, más concretamente haciendo clic en este enlace. Yo recomiendo hacer las pruebas en una máquina virtual en programas como GNOME Boxes o VirtualBox, instalando el sistema operativo en USB a lo sumo. Problemas van a aparecer seguro.

La versión estable de Plasma 6 y Frameworks 6 llegará después del verano.

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

Ya fue publicada la 61ª edición del top 500

TOP500

TOP500

Después de 6 meses de la publicación del número anterior y cumpliendo con el calendario de publicaciones, se dio a conocer la nueva edición 60ª del ranking de las 500 computadoras de mayor rendimiento del mundo. De los datos de esta nueva edición, llama bastante la atención el porcentaje que ha perdido RHEL frente a sus más recientes alternativas que surgieron después de los cambios realizados en CentOS.

Para quienes desconocen del proyecto TOP500, deben saber que este clasifica y detalla los 500 sistemas computación no distribuida más potentes del mundo, publicando una lista actualizada de las supercomputadoras, dos veces al año.

En esta 61ª edición no hay cambios en el top 10, por lo que las posiciones se mantienen al igual que en la publicación anterior.

Los diez primeros lugares, incluyen :

  1. Frontier, ubicado en el Laboratorio Nacional de Oak Ridge del Departamento de Energía de EE. UU. El clúster tiene casi 9 millones de núcleos de procesador (CPU AMD EPYC 64C de 2 GHz, acelerador AMD Instinct MI250X) y proporciona 1.102 exaflops de rendimiento, que es casi tres veces más que el clúster del segundo lugar.
  2. Fugaku, alojado en el Instituto RIKEN de Investigación Física y Química (Japón). El clúster está construido con procesadores ARM (158976 nodos basados ​​en SoC Fujitsu A64FX, equipados con una CPU Armv8.2-A SVE de 48 núcleos a 2,2 GHz) ofreciendo 442 petaflops de rendimiento.
  3. LUMI alojado en el Centro Europeo de Supercomputación (EuroHPC) en Finlandia y ofrece 151 petaflops de rendimiento. El clúster se basa en la misma plataforma HPE Cray EX235a que el líder de la clasificación, pero incluye 1,1 millones de núcleos de procesador (AMD EPYC 64C 2GHz, acelerador AMD Instinct MI250X, red Slingshot-11).
  4. Leonardo alojado en el EuroHPC diferente en CINECA, Italia. Se trata de un sistema Atos BullSequana XH2000 con Xeon Platinum 8358 32C 2.6GHz como procesadores principales, NVIDIA A100 SXM4 40 GB como aceleradores y Quad-rail NVIDIA HDR100 Infiniband como interconexión. Logró un rendimiento Linpack de 174,7 Pflop/s.
  5. Summit, construido por IBM y alojado en el Laboratorio Nacional de Oak Ridge (ORNL) en Tennessee, EE. UU., ahora figura en el puesto número 5 con un rendimiento de 148,8 Pflop/s en el punto de referencia HPL, que se utiliza para clasificar el lista TOP500.
  6. Sierra, alojado en el Laboratorio Nacional Lawrence Livermore, CA, EE. UU, su arquitectura es muy similar a la Cumbre del sistema #5. Está construido con 4320 nodos con dos CPU POWER9 y cuatro GPU NVIDIA Tesla V100. Sierra logró 94,6 Pflop/s.
  7. Sunway TaihuLight, un sistema desarrollado por el Centro Nacional de Investigación de Ingeniería y Tecnología de Computadoras Paralelas (NRCPC) de China e instalado en el Centro Nacional de Supercomputación en Wuxi, que se encuentra en la provincia china de Jiangsu, figura en la posición número 7 con 93 Pflop/s.
  8. Perlmutter en el n.° 8 se basa en la plataforma HPE Cray “Shasta” y un sistema heterogéneo con nodos basados ​​en AMD EPYC y 1536 nodos acelerados NVIDIA A100. Perlmutter logró 64,6 Pflop/s
  9. Selene ahora en el No. 9 es un NVIDIA DGX A100 SuperPOD instalado internamente en NVIDIA en los EE. UU. El sistema está basado en un procesador AMD EPYC con NVIDIA A100 para aceleración y un Mellanox HDR InfiniBand como red y alcanzó 63,4 Pflop/s.
  10. Tianhe-2A (Vía Láctea-2A), un sistema desarrollado por la Universidad Nacional de Tecnología de Defensa de China (NUDT) e implementado en el Centro Nacional de Supercomputadoras en Guangzhou, China, figura ahora como el sistema No. 10 con 61,4 Pflop/s.

En cuanto a las supercomputadoras domésticas, los grupos Chervonenkis , Galushkin y Lyapunov creados por Yandex cayeron de los lugares 25, 44 y 47 a los lugares 27, 46 y 52. Estos clústeres están diseñados para resolver problemas de aprendizaje automático y ofrecen un rendimiento de 21,5, 16 y 12,8 petaflops, respectivamente.

Por la parte de las tendencias más interesantes por distribuciones de Linux (entre paréntesis – hace 6 meses):el 47% (47,8%) no detalla la distribución;
16% (17,2%) usa CentOS
10,8% (9,6%) – RHEL
9,2% (9%) – CrayLinux
6,4% (5,4%) – Ubuntu
4,6% (3,8%) – SUSE
1,6% (0,8%) – Rocky Linux
1.2% (0.8%) – Alma Linux
0,2% (0%) – Amazon Linux
0,2% (0,2%) – Scientific Linux

Se destaca que el umbral de rendimiento mínimo para ingresar al Top500 durante 6 meses fue de 1,87 petaflops (hace seis meses, 1,73 petaflops). Hace cuatro años, solo 272 clústeres mostraron rendimiento sobre petaflops, hace cinco años, 138, hace seis años, 94). Para el Top100, el umbral de entrada aumentó de 5,38 a 6,32 petaflops.

El rendimiento total de todos los sistemas en el ranking aumentó de 4,8 a 5,2 exaflops en 6 meses (hace tres años era de 1650 exaflops y hace cinco años de 749 petaflops). El sistema que cierra la calificación actual se encontraba en la última emisión en el puesto 445.

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/wFJ9Syi
via IFTTT

Red Hat Enterprise Linux 8.8 llega con mejoras y actualizaciones de paquetes

Red Hat Enterprise Linux

Red Hat Enterprise Linux también conocido por sus siglas RHEL es una distribución comercial de GNU/Linux desarrollada por Red Hat

Poco después del lanzamiento de Red Hat Enterprise Linux 9.2, se dio a conocer el lanzamiento de la actualización de la rama anterior de Red Hat Enterprise Linux 8.8, que se acompaña en paralelo con la rama RHEL 9.x y será compatible hasta al menos 2029.

Hasta 2024, la rama 8.x estará en la fase de soporte completo, que incluye la inclusión de mejoras funcionales, luego de lo cual pasará a la fase de mantenimiento, en la que las prioridades cambiarán hacia la corrección de errores y la seguridad, con mejoras menores.

Principales novedades de Red Hat Enterprise Linux 8.8

En esta versión de actualización de RHEL 8.8 se destaca que GNOME ofrece la posibilidad de personalizar el menú contextual que se muestra al hacer clic con el botón derecho en el escritorio. El usuario ahora puede agregar elementos al menú para ejecutar comandos arbitrarios. GNOME permite desactivar el cambio de escritorios virtuales deslizando hacia arriba o hacia abajo con tres dedos en el panel táctil.

En RHEL 8.8, YUM implementa el comando offline-upgrade para aplicar actualizaciones al sistema sin conexión. La esencia de la actualización fuera de línea es que primero, se descargan nuevos paquetes con el comando «yum offline-upgrade download«, después de lo cual se ejecuta el comando «yum offline-upgrade reboot» para reiniciar el sistema en un entorno mínimo e instalar las actualizaciones existentes en sin interferir con los procesos de trabajo.

Otro de los cambios que se destaca, es que se ha agregado un nuevo paquete synce4l para utilizar la tecnología de sincronización de frecuencia SyncE admitida en algunas tarjetas de red y conmutadores de red, lo que puede mejorar la eficiencia de la comunicación en aplicaciones RAN debido a una sincronización horaria más precisa.

Ademas de ello, tambien se destaca que se ha agregado un nuevo archivo de configuración /etc/fapolicyd/rpm-filter.conf a fapolicyd, que permite determinar qué programas puede ejecutar un determinado usuario y cuáles no.

Por otro lado, podremos encontrar que se ha agregado una utilidad de caja de herramientas, que permite iniciar un entorno aislado adicional, que se puede organizar arbitrariamente utilizando el administrador de paquetes DNF habitual. Solo se necesita ejecutar el comando «toolbox create», luego de lo cual en cualquier momento se puede ingresar al entorno generado con el comando «toolbox enter» e instalar cualquier paquete usando la utilidad yum.

Tambien se destaca que en Red Hat Enterprise Linux 8.8 se añadió la compatibilidad con imágenes de vhd utilizadas en Microsoft Azure para la arquitectura ARM64, asi como tambien políticas de SELinux actualizadas para admitir systemd-socket-proxyd y opciones adicionales a la utilidad oslat para medir la latencia.

De los demás cambios que se destacan de esta nueva actualización de la rama 8.x:

  • Podman agregó soporte para generar eventos de auditoría y usar el formato Sigstore para almacenar firmas digitales junto con imágenes de contenedores.
  • Herramientas de contenedores actualizadas para administrar contenedores aislados, incluidos paquetes como Podman, Buildah, Skopeo, crun y runc.
  • glibc implementa un nuevo algoritmo de clasificación para enlaces dinámicos DSO que utiliza una técnica de búsqueda en profundidad (DFS) para abordar los problemas de rendimiento en el manejo de dependencias en bucle.
  • La utilidad rteval proporciona información resumida sobre descargas de programas, subprocesos y la CPU involucrada en la ejecución de esos subprocesos.
  • El paquete de inkscape, inkscape1, se reemplazó con inkscape1, que usa Python 3. La versión de Inkscape se actualizó de 0.92 a 1.0.
  • SSSD ha agregado soporte para nombres de directorio de inicio en minúsculas (usando la sustitución «%h» en el atributo override_homedir especificado en /etc/sssd/sssd.conf). Además, los usuarios pueden cambiar la contraseña almacenada en LDAP (habilitado configurando el atributo ldap_pwd_policy en shadow en /etc/sssd/sssd.conf).

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

Descargar obtener

Para los interesados y que cuenten con acceso al portal de clientes de Red Hat, debe saber que esta versión está diseñada para las arquitecturas x86_64, s390x (IBM System z), ppc64le y Aarch64 (ARM64). Las fuentes de los paquetes de Red Hat Enterprise Linux 9 rpm se encuentran en el repositorio CentOS Git.

Las imágenes de instalación preparadas están disponibles para los usuarios registrados del Portal del cliente de Red Hat (también puede usar imágenes iso de CentOS Stream 9 para evaluar la funcionalidad).

from Linux Adictos https://ift.tt/05mwaO3
via IFTTT

Programas para usar una cámara web en Linux

Kamoso permite agregar efectos a lo que capta la cámara web.
A pesar de la extensión de los dispositivos móviles, las cámaras de notebook y ordenadores todavía se siguen utilizando bastante. Es por eso que en este post hablaremos de algunos de los mejores programas para usar una cámara web en Linux.

Aunque algunos de los editores de video en línea y servicios de streaming funcionan perfectamente captando imágenes desde Linux, no los vamos a incluir en esta lista ya que nos enfocaremos en las soluciones de código abierto.

Programas para usar una cámara web

En esta lista vamos a encontrar alternativas más simples que solo permiten ver lo que muestra la cámara y otras más complejas que combinan lo que capta la cámara y lo combinan con otros orígenes de video, audio y gráficos para hacer streaming en vivo.

Kamoso

Si estás buscando una aplicación que te permita tomar fotos y videos y usas KDE o LxQT, deberías darle una mirada a este programa. Puede tomar fotos con un retardo de 3 segundos o en ráfaga. Las fotos en ráfaga las puedes convertir en GIF animados

Además, el programa tiene una colección de efectos especiales que se pueden grabar en video.

En la web del proyecto dice que se pueden subir a Facebook, pero a mí no me aparece la opción.  Es posible que sea por no tener activada la opción cuenta de Facebook, pero KDE en Ubuntu Studio no tiene esa opción.

MotionPlus

Esta aplicación está enfocada en la seguridad. Trabaja con todo tipo de cámaras y puede programarse para que ejecute una acción específica cuando detecta movimiento.

El programa trabaja con:

  • Cámaras de red que trabajen con los protocolos RTSP, RTMP y HTTP.
  • Cámaras web.
  • Tarjetas de video.
  • Videos pregrabados.

Algunas de sus prestaciones son:

  • Crear videos o hacer capturas puntuales de lo que captan las cámaras.
  • Graba desde múltiples cámaras.
  • Permite ver en vivo lo que captan las cámaras.
  • Lanza una serie de comandos según lo que muestre la cámara.
  • Se puede registrar la actividad en diferentes bases de datos.
  • Es posible establecer controles de privacidad para las imágenes captadas.
  • Soporte de autenticación para el acceso y control en forma remota.

El programa está disponible en formato DEB. Otras distribuciones deberán compilar el código fuente.

Cheese

Este programa, parte del proyecto GNOME, saca su nombre de la palabra que dicen los anglosajones para aparecer sonriendo en las fotos.

Las funciones de este programa no son nada espectaculares, pero hacen su trabajo.

  • Grabar videos o tomar fotos desde la cámara web.
  • Hacer totos individuales o en ráfaga.
  • Agregar distintos efectos a fotos y videos.
  • Cambiar la resolución de la imagen o el video capturado (Limitado por la cámara)
  • Desactivar o activar el flash.
  • Establecer o eliminar una cuenta atrás.
  • Ver en modo pantalla completa

OBS Open Broadcaster Software.

OBS Studio es el programa de referencia para quienes hacen streaming de video en vivo.  Esto es así al punto que un servicio de streaming usó sin permiso su código fuente para crear su propia aplicación.

Con OBS podemos:

  • Manejar dos o más cámaras web estableciendo diferentes parámetros para cada una.
  • Se puede subir lo que captan las cámaras en Twitch, Youtube y otras redes sociales.
  • Cambio entre escenas en tiempo real.
  • Es posible combinar la transmisión de juegos en tiempo real con el contenido de la cámara web.
  • Es posible previsualizar lo que captan las cámaras web antes de emitirlo.

Webcamoid

Otra aplicación para la toma de fotografía y grabación de videos con cámaras web. La diferencia es que lo hace con varias cámaras al mismo tiempo.  Cada una de ellas cuenta con controles personalizados. También incorpora la función de cámara virtual haciendo que los programas detecten un archivo de video como proveniente de una webcam.

Con Webcamoid podemos incorporar efectos cómo dibujos animados, desenfoque, filtro de color o pixelado. Además con el agregado de complementos se pueden funcionalidades.

Estos son solo algunos de los programas disponibles. Otros no diseñados específicamente como el reproductor multimedia VLC y algunos editores de video también incluyen funciones para trabajar con cámaras web.

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

Alice, Yandex ya tiene su propio chatbot… al que no le puedo discutir mucho porque no sé ruso

YandexGPT o Alice, el chatbot de Yandex

Nadie quiere quedarse atrás en esto. Ahora mismo, los rumores dicen que Apple está, probablemente, apostando a un caballo perdedor, que es la Realidad Virtual o Realidad Mixta, pero el resto, con OpenAI a la cabeza, están presentando algo relacionado a la inteligencia artificial. Ayer publicábamos un artículo sobre LuzIA, que es ChatGPT desde WhatsApp, y en la píldora diaria de IA de hoy tenemos que hablar de Alice, o YandexGPT 2.0, la alternativa rusa a ChatGPT.

Yandex está disponible en muy pocos idiomas, pero hay una versión en inglés para los que no sabemos nada de ruso. Desde la semana pasada, si se entra a la página oficial, terminada en .ru, podemos ver que ha aparecido una especie de Widget desde el que podemos mantener conversaciones. Bueno, esa es la teoría, porque cuando le he preguntado algo en español me ha dicho que le hable en ruso, que de momento no sabe otro idioma. Vaya, que  en este sentido está igual que Bard.

Alice es la nueva generación de YandexGPT

Alice es la nueva generación de YandexGPT (YaLM 2.0). Se supone que cualquiera puede usarla para hacer tareas desde un navegador de escritorio o móvil, y entre sus habilidades tendríamos que le podemos pedir un menú para la cena, preparar un plan de negocios o hacer resúmenes de una reunión. Sí, un poco lo mismo que lo que hace ChatGPT, del que también ha copiado otros vicios.

En su día le pregunté a ChatGPT quién había ganado la última copa del mundo, y me habló de la de 2018. Cuando le corregí, me dijo que sí, que pedía disculpas porque quien ganó la última copa fue Argentina, convirtiéndose en el tercer nosequé en ganar la copa. Le volví a corregir, y es que en teoría su información no pasa de 2021, para decirle que ese «3» que le sonaba eran las veces que había ganado argentina la copa. Vamos, que estaba más perdido que un pulpo en un garaje. Alice no anda mejor: en ruso (gracias, DeepL) me ha respondido que ganó Francia 3-2 frente a Argentina… Creo que no fue así.

La red neuronal de YandexGPT se introdujo en Alice el pasado 17 de mayo. En menos de 24 horas lo aprovecharon más de un millón de personas, y Alice aprendió a escribir textos y ofrecer ideas «casi tan bien como una persona que entiende del tema», o eso es lo que he leído. Poco más puedo decir si no entiendo ruso.

Pero una cosa está clara: todos estamos viendo la próxima gran «cosa» es la inteligencia artificial. Bueno, todos menos Apple. En cuanto a Alice o YandexGPT 2, queda por ver si aprende al menos inglés y lo ofrecen también en yandex.com para poder hacer un buen análisis de esta propuesta.

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

ChromeOS Flex está ahora disponible como imagen de CD. Así puedes crearte un medio de instalación desde Linux

ChromeOS Flex desde Linux

Sobre este sistema operativo, he de reconocer dos cosas: que estoy pendiente de su evolución, aunque sea tímidamente, y que no me interesa a no ser que saquen una manera sencilla de activar la compatibilidad con aplicaciones de Android. Y es que cuando Google presentó ChromeOS Flex, la versión de su sistema operativo de escritorio para ordenadores no-Chromebook, lo que ofreció fue una opción algo limitada, que podría ser y hacer mucho más.

Así que nunca me he animado a probarlo. Y tampoco sabía que no se podía instalar desde Linux, que era necesario hacerlo a través de un instalador que sólo estaba disponible para Windows, macOS y ChromeOS. Ahora ya se puede hacer desde cualquier sistema operativo que pueda lanzar herramientas como Etcher, y entre ellos están todos los basados en Linux que conozco. Además, también se puede hacer usando el comando dd, que es la manera de grabar este tipo de imágenes desde el terminal.

ChromeOS Flex disponible desde un enlace que envían por correo

La manera oficial de conseguir la imagen, que es con extensión BIN, es ir a esta página web, rellenar los campos y recibirlo por correo. Pero como la comunidad Linux es muy amable, pronto se ha compartido un enlace directo y oficial, uno al que yo he llegado leyendo el medio OMG! Linux! (llevado por el mismo que lleva el famoso OMG! Ubuntu!).

Si necesitáis los pasos a seguir para crear el medio de instalación desde Linux, son estos:

  1. Hay que ir a este enlace y bajar la última imagen BIN. No se garantiza su disponibilidad si se lee este artículo pasados unos meses. Lo que casi seguro que funcionará siempre es lo de poner los datos y recibir un enlace por correo.
  2. Hay que abrir el archivo y extraer su contenido, ya que viene comprimido en un ZIP.
  3. Conectamos un USB de 8GB mínimo al ordenador. En el momento de escribir este artículo, la imagen tiene un peso de unos 6GB.
  4. En este punto tenemos que grabar la imagen en el USB. Maneras de hacerlo hay muchas, pero yo recomiendo usar Etcher, (Raspberry Pi) Imager o el método «dd». Las dos primeras son herramientas con interfaz gráfica y su uso es seguir las instrucciones que aparecen en pantalla. El método «dd» es abrir un terminal y escribir lo siguiente, cambiando «NOMBRE-DE-LA-IMAGEN.img» por el de la imagen descargada y la X por el número de vuestra unidad, probablemente 0:
sudo dd bs=64k if=NOMBRE-DE-LA-IMAGEN.img of=/dev/mmcblkX status=progress
  1. Con la imagen ya creada, sólo quedará iniciar desde el USB y seguir las instrucciones que nos muestra el asistente.

¿Merece la pena?

No voy a mentir a nadie y decir que sí o que no sin haberlo probado, pero sí decir por qué no lo he probado:  ChromeOS por sí mismo es un sistema operativo, basado en Linux, eso sí, que funciona con un navegador y las aplicaciones que se pueden instalar en este tirando de la tienda de Google Chrome. Por lo tanto, está muy limitado, y como usuario de Linux, yo recomendaría antes distribuciones ligeras como Lubuntu u otras con gestores de ventanas como i3-wm.

Ahora bien, ChromeOS Flex se puede ejecutar en una sesión en vivo (Live Session), por lo que, al probarlo, en el peor de los casos podemos perder algo de tiempo. Si termina gustando, se puede instalar.

Mi opinión cambiaría si se pudieran instalar aplicaciones de Android de manera sencilla. Con las apps de la Google Play, un ordenador viejo se podría convertir en una especie de tablet con acceso a Netflix, Kodi y muchos juegos. Tampoco estaría de mas poder ejecutar aplicaciones de Linux como el ChromeOS para Chromebooks, lo que abriría aún más el abanico de posibilidades.

Es probable que, en el futuro, Google se dé cuenta de que está perdiendo cuota de mercado, o podría tener más, si elimina las restricciones. Hasta entonces, por lo menos ya podemos crearnos medios de instalación/prueba también desde Linux.

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

Routers ASUS perdieron acceso a internet por un error de actualización 

asus

Un error en la entrega de actualizaciones de Asus provoco que miles de usuarios perdieran acceso a la red

ASUS dio a conocer mediante una notificación a sus usuarios sobre un error en los parches entregados a varios tipos de routersASUS a través del sistema de entrega de actualizaciones automáticas.

Y es que usuarios de Asus informaron que sus dispositivos se congelaron repentinamente sin ningún motivo aparente y, después de reiniciarse repetidamente, dejaron de funcionar repentinamente porque se agotó la memoria del dispositivo.

El problema se presento durante el transcurso de esta semana, y tal y como se menciono fueron los propios usuarios de ASUS quienes se percataron del problema al notar que sus routers simplemente ya no les permitían conectarse a la internet.

El error provocó fallas masivas en los dispositivos de los usuarios: después de aplicar automáticamente las actualizaciones, los dispositivos se congelaban después de unos minutos. Después del reinicio, se reanudó el trabajo, pero después de un tiempo (según algunos usuarios, de 5 a 7 minutos), se repitió el bloqueo.

Después de recibir los informes de interrupciones masivas de routers en todo el mundo, Asus finalmente explicó la causa, afirmando que la interrupción fue causada por «un error en la configuración de nuestro archivo de configuración del servidor».

El problema se agravó por el hecho de que ASUS reconoció el problema solo dos días después del inicio de la falla, y durante mucho tiempo los usuarios permanecieron sin que sus dispositivos les dieran acceso a internet e intentaron descubrir el motivo por sí mismos (algo que molesto a bastantes personas).

Si bien la declaración de la compañía no establece explícitamente qué tipo de error ocurrió y cómo afectó exactamente a los routers de manera remota, un usuario de Reddit explicó que los problemas de conectividad fueron causados ​​​​por un archivo de definición corrupto para ASD ( ASUS AiProtection ).

«La actualización del firmware ha solucionado esto de manera bastante universal, pero también lo hace simplemente restablecer el router a los valores predeterminados de fábrica siempre que borre la NVRAM».

En la notificación de ASUS, la esencia del problema se describe solo en términos generales, se afirma que en el proceso de mantener la seguridad de los dispositivos, se produjo un error en el archivo con la configuración de los parches transferidos desde el servidor, lo que provocó a una violación del funcionamiento normal de algunos dispositivos.

Después de analizar de forma independiente la causa de la falla, los entusiastas descubrieron que se entregó un archivo /jffs/asd/chknvram20230516 dañado a los dispositivos con reglas para el proceso en segundo plano de asd ( ASUS AiProtection ), que es responsable de aplicar correcciones para solucionar problemas de seguridad en el firmware El procesamiento de un archivo dañado provocó el agotamiento del espacio libre disponible en el sistema de archivos y la falta de RAM, lo que provocó que el dispositivo se congelara.

Cabe mencionar que actualmente, ASUS ya solucionó el problema y eliminó el archivo dañado de las descargas enviadas a los dispositivos. En la mayoría de los casos, un simple reinicio es suficiente para solucionar el problema.

“Durante el mantenimiento de seguridad de rutina, nuestro equipo técnico descubrió un error en la configuración del archivo de configuración de nuestro servidor, lo que podría causar una interrupción en la conectividad de la red en parte de los routers”, dijo Asus.

Después de resolver la falla, la mayoría de los usuarios solo necesitaban reiniciar sus dispositivos; sin embargo, si eso no solucionaba el problema, el equipo de soporte de la compañía sugirió que los usuarios guardaran sus ajustes de configuración actuales y realizaran un restablecimiento de fábrica.

La empresa también se disculpó por las molestias ocasionadas.

Se menciona que si el reinicio del dispositivo no ayuda, se recomienda guardar una copia de seguridad de la configuración y restablecer el dispositivo al estado de fábrica (manteniendo presionado el botón Restablecer durante 5 a 10 segundos hasta que el indicador de encendido comience a parpadear).

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/dE3pylg
via IFTTT

VKD3D-Proton 2.9 llega con mejoras de rendimiento y mas

Valve

VKD3D-Proton es una bifurcación de VKD3D, cuyo objetivo es implementar la API Direct3D 12 completa sobre Vulkan.

Valve dio a conocer hace poco el lanzamiento de la nueva versión de VKD3D-Proton 2.9, una bifurcación del código base vkd3d, diseñada para mejorar la compatibilidad con Direct3D 12 en el lanzador de juegos Proton.

Para quienes aún desconocen de VKD3D-Proton deben saber que este admite cambios, optimizaciones y mejoras específicas de Proton para un mejor rendimiento de los juegos de Windows basados ​​en Direct3D 12, que aún no se aceptan en la parte principal de vkd3d. Entre las diferencias, también hay un enfoque en el uso de extensiones Vulkan modernas y las capacidades de las versiones recientes de controladores de gráficos para lograr una compatibilidad total con Direct3D 12.

Como tal Valve usa la bifurcación especificada en el paquete basado en Wine para ejecutar los juegos de Windows Proton. El soporte de DirectX 9/10/11 en Proton se basa en el paquete DXVK y la implementación de DirectX 12 se ha basado hasta ahora en la biblioteca vkd3d (después de la muerte del autor de vkd3d, CodeWeavers continuó el desarrollo de este componente y la comunidad de wine).

Principales novedades de VKD3D-Proton 2.9

Este nuevo lanzamiento de VKD3D-Proton 2.9 se menciona que algunos juegos comenzaron a asumir que las DLL se diseñaron de manera similar a AgilitySDK, con lo cual la biblioteca d3d12core.dll se divide en un cargador (d3d12.dll) y una implementación principal (d3d12core.dll). Con este cambio ahora se deberan actualizar varios scripts para acomodar ambas DLL. Una vez que se instala d3d12.dll en un prefijo, solo se debe actualizar d3d12core.dll.

Otro de los cambios que se destaca de esta nueva versión, son las optimizaciones de rendimiento implementadas y es que en esta versión los requisitos de memoria fueron significativamente reducidos en la primera vez que se inicia la aplicación.

Tambien se destaca que se ha mejorado el rendimiento en el código que usa la extensión VK_EXT_descriptor_buffer, asi como tambien que se agregaron optimizaciones para sistemas con GPU Intel, AMD y NVIDIA.

Ademas de ello, se agregó compatibilidad con las interfaces de portabilidad D3D11On12, se eliminó el código con la implementación anterior de framebuffers virtuales (SwapChain), se agregó soporte para interfaces estándar de Linux para SwapChain y se corrigieron algunos problemas que ocurrían al usar los controladores NVIDIA y RADV.

Por otra parte, Vulkan 1.3 ahora se declara como la versión mínima requerida, ademas de que se agregó soporte para operaciones de acceso desordenado en rodajas (3D UAV, Vista de acceso desordenado), implementadas usando la extensión VK_EXT_image_sliced_view_of_3d.

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

  • Se mejoro el comportamiento de VRAM cuando VK_EXT_pageable_device_local_memory sea compatible, lo cual permite implementar las API Evicty y MakeResident de una manera útil.
    VK_EXT_memory_priority también se utiliza para dar prioridades estáticas como respaldo.
  • Soporte mejorado para DXR 1.1 al habilitar la extensión VK_EXT_pipeline_library_group_handles.
  • Se agregó soporte para la extensión VK_EXT_fragment_shader_interlock.
  • Compatibilidad mejorada con juegos que usan funciones específicas de AgilitySDK.
  • Problemas resueltos en muchos juegos.
  • En Wine, se hace uso de winevulkan.dll en lugar de vulkan-1.dll si está disponible.
  • Mejoras en la compatibilidad con juegos que dependen de ciertos detalles de AgilitySDK.
  • Mejoras en la compatibilidad del sistema de compilación con diferentes versiones widl
  • VKD3D_CONFIG=dxr ahora también habilita DXR 1.1 y dxr11 se guarda para compat.
  • Corrección del valor de luminancia mínima de metadatos HDR.
  • Se añadió VKD3D_LIMIT_TESS_FACTORSpara solucionar el teselado excesivo. Habilitado para Wo Long.
  • Solución de error de RADV que provoca un exceso de memoria en las cachés de shaders. Puede ahorrar varios cientos de MB de memoria, lo cual es importante en ciertos títulos que requieren mucha memoria para evitar la inestabilidad.
  • Solución de error de NVIDIA con envíos de cola simultáneos utilizando timeline semaphores
  • Se corrigieron un montón de Xid 109 CTX_SWITCH_TIMEOUTerrores inexplicables en muchos juegos diferentes.

Finalmente si estás interesado en poder conocer más al respecto sobre este nuevo lanzamiento, puedes consultar los detalles en el siguiente enlace.Y si quieres probar ya Proton en Steam, ya sabes que puedes instalar el cliente de Steam desde la web oficial, aunque también lo encontrarás en los repos de la mayoría de las distros.

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

Pi, el chatbot de los cofundadores de Google DeepMind y LinkedIn que pretende competir con ChatGPT

Pi chatbot

Pi el chatbot que pretende centrarse más en las conversaciones «humanas»

Hace pocos días se dio a conocer la noticia de que Inflection AI, una empresa con sede en California fundada por el cofundador de LinkedIn, Reid Hoffman, y el cofundador de DeepMind, Mustafa Suleyman, presentó Pi, un chatbot que tiene como objetivo priorizar las conversaciones humanas con un alto nivel de inteligencia emocional, dijo la compañía. Pi, tiene un caso de uso más limitado que ChatGPT, Bard de Google o el chatbot Bing de Microsoft, pero es mejor que esas aplicaciones para realizar conversaciones de forma humana.

Con Pi, Inflection AI se une a una carrera con empresas tecnológicas grandes y pequeñas para desarrollar productos de chatbot basados ​​en inteligencia artificial generativa.

Sobre Pi

Pi (inteligencia personal) es un nuevo chatbot que hizo su debut en el altamente competitivo mercado de chatbots de IA. Pi está destinado a actuar como un oyente activo, ayudando a los usuarios a hacer preguntas o resolver problemas en un diálogo de ida y vuelta que luego recuerda. El objetivo es conocer a los usuarios.

Inflection AI ha otorgado una alta prioridad al desarrollo de la inteligencia emocional del chatbot y a garantizar que se comporte adecuadamente en todas las situaciones. La compañía ha capacitado a Pi para que sea consciente de su comportamiento y evite cualquier violación de sus políticas, incluida la de no entablar conversaciones románticas. El objetivo es garantizar que el chatbot nunca intente imitar a un humano y recuerde con frecuencia a los usuarios que es una IA.

“Pi está ansioso por ayudarte en todo lo que pueda. Habla con Pi sobre un tema que te interese, desde física cuántica hasta curiosidades sobre películas. Pida consejo sobre las decisiones grandes y pequeñas en su vida. O obtenga consejos útiles para ayudarlo a aprender nuevos pasatiempos y habilidades”, dijo la compañía en un tuit.

Mustafa Suleyman, director ejecutivo de Inflection AI, describió el chatbot como una caja de resonancia comprensiva, en lugar de una fuente de información. Dijo que el chatbot de la compañía tiene casos de uso mucho más limitados, lo que lo hace más seguro y fácil de controlar.

Pi fue diseñado para priorizar conversaciones similares a las humanas con un alto nivel de inteligencia emocional, incluida la amabilidad y el apoyo.

“Pi es muy equilibrado e imparcial en cuestiones políticas o temas delicados, pero también puede ser divertido, tonto y creativo en ocasiones. Es adecuado para las tareas diarias personales”, dijo Suleyman. Dijo que la compañía tiene límites establecidos para garantizar que la IA no viole sus políticas de comportamiento, incluida la participación en conversaciones románticas.

“El objetivo es asegurarse de que la IA siempre sepa que es una IA y nunca intente hacerse pasar por un humano. Por lo tanto, con frecuencia le recuerda al usuario humano que es una IA”, dijo. Según él, los usuarios pueden interactuar con Pi en diferentes plataformas, incluido su sitio web, aplicación y plataformas de redes sociales como Instagram. El servicio es gratuito y la startup puede lanzar suscripciones premium en el futuro. La compañía dice que utiliza los datos de los usuarios, incluido el contenido conversacional, para entrenar sus sistemas de IA. Pi actualmente no está conectado a Internet.

Durante una demostración en vivo de Pi, se distinguió de otros chatbots como ChatGPT o Bard por el hecho de que a menudo terminaba sus respuestas con una pregunta para el usuario, fomentando así el diálogo.

«Eso es lo que Pi hace realmente bien, ayuda a facilitar su propia línea de investigación», dijo Suleyman. Sin embargo, no proporciona citas ni referencias, aunque Suleyman dice que eso cambiará. Además, Pi también a veces inventa hechos. En pocas palabras, alucina como lo hace con todos los principales modelos de lenguaje (LLM), la tecnología que sustenta la próxima generación de chatbots impulsados ​​​​por IA.

Los chatbots que utilizan tecnología de IA generativa se han convertido en un tema candente desde que ChatGPT de OpenAI fue lanzado en noviembre pasado. Mediante el uso de grandes modelos de lenguaje, que aprovechan grandes cantidades de texto para resumir información y generar contenido, los chatbots permiten a las personas tener conversaciones profundas para necesidades comerciales y personales.

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/R5kdeB9
via IFTTT