GNOME 41 Beta llega con más mejoras en Wayland e introduce una nueva interfaz para app de llamadas

GNOME 41 beta

Desde el fin de semana pasado está disponible GNOME 40.4, una actualización de punto entre cuyas novedades destacan las mejoras en el soporte para los paquetes flatpak. Ayer a última hora en España, el proyecto lanzó GNOME 41 Beta 1, lo que es la primera versión que ya puede probar todo el mundo, pero aún no está los suficientemente madura como para llamarla estable. Por ese motivo, no está diseñada para equipos de producción.

Entre las novedades, lo que más me llama la atención son las mejoras en la app aplicación/interfaz para hacer llamadas, lo que sorprende si tenemos en cuenta que este es un escritorio para equipos de escritorio, valga la redundancia. También han incluido más mejoras en Wayland, el gestor de pantallas (GDM) y las apps han recibido nuevas funciones. A continuación tenéis una lista con las novedades más destacadas de GNOME 41 Beta 1.

Novedades más destacadas de GNOME 41 Beta

  • GNOME Calls ha comenzado a añadir funcionalidad de base SIP con soporte basado en la interfaz de usuario para gestionar una cuenta SIP y realizar/recibir llamadas VoIP.
  • GDM ahora permite que la sesión de usuario sea Wayland incluso si la pantalla de inicio de sesión está basada en X.Org.
  • GDM ahora permite sesiones de usuario para sistemas NVIDIA de un solo proveedor de GPU.
  • El Calendario ahora puede abrir archivos ICS e importar eventos.
  • El Centro de Control añade nuevos paneles «Celular» y «Multitarea».
  • La Utilidad de Discos ahora usa LUKS2 para nuevas particiones encriptadas.
  • Se ha restaurado la página de «Software» de la Configuración inicial de GNOME para alternar fácilmente los repositorios de terceros.
  • Música ha comenzado a implementar sus nuevas maquetas de diseño.
  • GNOME Shell ha arreglado el soporte de aplicaciones XWayland cuando no se usa systemd en la sesión de usuario.
  • GNOME Software ha visto una revisión de su interfaz de usuario.
  • El gestor de archivos Nautilus ha rediseñado su diálogo «Comprimir», entre otras mejoras.

Los usuarios interesados en probar GNOME 41 Beta pueden hacerlo desde la ISO de GNOME OS, disponible aquí.

from Linux Adictos https://ift.tt/3Dcmkyi
via IFTTT

SPRAWL: conoce este novedoso videojuego tipo FPS

sprawl

SPRAWL es un nuevo y emocionante videojuego de disparos en primera persona, es decir, un FPS (First Person Shooter). Además, es uno de esos títulos hardcore que tanto gustan, y que te recordará a otros títulos existentes. La verdad es que el proyecto promete bastante según las imágenes que se han estado liberando durante el evento Realms Deep 2021.

El desarrollador mencionó que tiene planes para lanzarlo también en Linux, por lo que es un detalle positivo para los linuxeros. Muchos ya están ansiosos por porbar SPRAWL y disfrutar de toda la acción en una interminable megalópolis estilo cyberpunk en la que se ha ambientado. Un estilo que cada vez parece estar más de moda entre los títulos AAA que se han lanzado últimamente.

Como curiosidad sobre el nombre de este videojuego, decir que su título se ha inspirado en el término Sprawl (agarre). Éste proviene de la técnica defensiva de la lucha libre y artes marciales que se usa para evitar un derribo.

En SPRAWL deberás escapar de la ciudad amurallada y enfrentarte al gobierno militarizado que ha tomado las calles. Y aunque no tenga unos gráficos impresionantes de última generación, parece tener todos los ingredientes de acción y disparos que pueden ser un sinónimo de éxito.

Por otro lado, en el nuevo trailer que se ha mostrado también se puede apreciar una banda sonora potente, y el dinamismo que este videojuego aporta. Con algunas e las armas disponibles. Pero, por el momento, no hay ningún detalle sobre la fecha de lanzamiento, tan solo los detalles en laweb de Steam.

Los FPS son de los videojuegos con más adeptos y están siempre entre los más vendidos. SPRAWL podría transformarse también en uno de esos videojuegos desarrollado por un estudio no tan conocido, pero con buena crítica y que logre una buena cuota de ingresos.

from Linux Adictos https://ift.tt/3muTDXd
via IFTTT

El controlador Zink Vulkan aterriza en Mesa con una mejora impresionante

Zink

El controlador Zink Vulkan aterriza ahora en MESA, con algunas mejoras y cientos de títulos de videojuegos conseguirán con ello una notable mejora en cuanto al rendimiento. De hecho, sus desarrolladores aseguran que la mejora obtenida sería de más del 1000% de FPS (Frames Per Second).

Zink es una implementación de OpenGL que funciona sobre la API Vulkan. Un desarrollo bastante interesante y con grandes virtudes para el mundo de los controladores gráficos de código abierto de Linux. Ahora, el nuevo código tiene mejoras de rendimiento para MESA.

Los cambios en el código fuente están relacionados concretamente con el sub-asignador. Algo en lo que ha trabajado Mike Blumenkrantz, un desarrollador con contrato de Valve y que colabora con este proyecto. Él mismo mostró cómo el videojuego Tomb Raier ejecutándose en Zink con este nuevo código pasaría de los 9 FPS hasta los 91 FPS. Un salto realmente impresionante… El propio Blumenkrantz aseguró que «se ha observado que el rendimiento en juegos como Tomb Raider aumenta en más del 1000%».

Recientemente este código también llegó a MESA, por lo que debería aparecer en la próxima versión 21.3 de éste otro proyecto y que se tiene previsto publicar a finales de este año.

Evidentemente, ese aumento no será así en todos los títulos, y no se hace sobre la ejecución del videojuego de forma normal, sino que se basa en los datos obtenidos inicialmente en Zink en comparación con los datos obtenidos sobre Zink con la mejora. Aun así, no deja de ser sorprendente y es síntoma de que el controlador está madurando, permitiendo traer muchos más juegos OpenGL que funcionen sobre Vulkan.

Por otro lado, ahora Zink también incluye algunos otros cambios que se relacionan con la compatibilidad, lo que quiere decir que eso permitirá traer aún más títulos de juegos que sean compatibles…

Más información – Blog

from Linux Adictos https://ift.tt/3sCtKpG
via IFTTT

KDEnlive 21.08: lanzamiento con multitud de novedades

kdenlive

Kdenlive 21.08 es la nueva versión disponible de este fantástico programa del proyecto KDE y que llega con una importante actualización en su motor y mejoras en la interfaz gráfica de usuario. Ahora también requiere el macro MLT7, con nueva función de reasignación de tiempo y una base de código más estable y concisa.

Probablemente Kdenlive es uno de los editores de vídeo gratuitos y de código abierto más robustos y completos para GNU/Linux. Un programa no lineal y multiplataforma que permitirá crear contenido multimedia atractivo, con muchas herramientas, opciones y efectos disponibles.

Kdenlive también soporta monitores duales, tiene una interfaz intuitiva, con línea del tiempo múltiple para agregar imágenes, vídeos y sonido en varias pistas, soporte de diseño personalizable, efectos básicos, transacciones, etc. Todo sin necesidad de tener conocimientos avanzados de edición de vídeo…

Entre las novedades de Kdenlive 21.08 están:

  • Uso del macro MLT7 (Media Lovin Toolkit) de código abierto para multimedia. Gracias a él se proporciona una serie de herramientas para emisoras, editores de vídeo, reproductores multimedia, transcodificadores, transmisores web, y otras apps.
  • El código que tiene relación con el procesamiento se ha remodelado por completo, corrigiendo los retrasos y congelación en la interfaz cuando los archivos multimedia tienen muchos gigabytes.
  • Ahora permite aplicarse efectos para afectar solo a regiones específicas de un clip mediante el uso de máscaras, y no al clip completo.
  • Su interfaz gráfica también tiene una serie de mejoras. Como mover más fácilmente los clips, asignar atajos, nueva barra de comandos para buscar fácilmente cualquier acción (temas, efectos, archivos, y más).
  • También se han mejorado otras funciones, como Time Remap, nuevos modos y opciones de mapeo, mostrar miniaturas en los marcadores al pasar el mouse en el monitor del clip, posibilidad de agregar accesos directos para ciertas funciones recurrentes, etc.

Más información y documentación – Sitio web del proyecto KDE Kdenlive

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

Multizork: rememorando el clásico videojuego de los 80

Logo de ZOrk

Icculus ha lanzado MultiZork, un proyecto para que el clásico videojuego Zork de 1980 tenga modo multijugador. Ya sabes que algunos videojuegos de décadas pasadas vuelven y siguen muy vivos. Existen multitud de aficionaos al retrogaming, y alguien (Ryan «Icculus» Gordon) ha tenido la fantástica idea de crear este proyecto.

Ryan es un gamer con una gran pasión por Zork, un juego que emplea su propio lenguaje de programación y una CPU implementada por software propia para poderse ejecutar en casi cualquier equipo. Tan solo necesitaría un emulador de Z-Machine para su funcionamiento, algo que era de gran ayuda en la que los PCs no eran un estándar.

Pues bien, por diversión, Icculus escribió MojoZork, una versión de Z-Machine suficiente para poder implementar Zork 1 y otros juegos de Infocom en un archivo C. Aunque decirlo parece fácil, lo cierto es que hicieron falta bastantes pasos para poder ejecutar Zork y que funcionase bien, además de que lo hiciese en modo multijugador. El resultado es que MultiZork permite jugar a Zork entre varias personas para completarlo.

Por si no conoces el famoso Zork, lo cierto es que fue un videojuego de los 80 que lo cambiaría todo. Esta franquicia de ficción interactiva fue desarrollada por la compañía Infocom. La primera entrega se denominaba Zork 1: The Great Underground Empire. A pesar de que el proyecto estaba pensado para máquinas  DEC PDP-10, se adaptarían para varias plataformas y sistemas, y se lanzarían varias precuelas.

Este título en el que se basa MultiZork estableció todo un referente en el género. La calidad y la amplitud narrativa eran realmente inusuales para aquella época. Y, aunque se basa en aventuras en modo texto, lo cierto es que aún sigue siendo muy preciado por algunos gamers.

Puedes ver más información sobre el proyecto en su sitio de Patreon o en el de GitHub.

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

Silver Searcher: herramienta de búsqueda de código alternativa a Ack

silver searcher

Silver Searcher es una herramienta bastante buena para búsqueda de código en línea de comandos. Es multiplataforma, lo que es positivo si trabajas con varios sistemas operativos. También es de código abierto y totalmente gratuita. Además, comparte multitud de atributos funcionales con las funciones de búsqueda de texto sin formato grep.

La principal diferencia entre ambas herramientas es que Silver Searcher ofrece mejor rendimiento, así como poder disponer de un algoritmo específico para ignorar ciertos ficheros mediante patrones. Algo que puede ser positivo para los programadores o aspirantes a desarrolladores, e incluso usuarios de Linux que pasan la mayor parte del tiempo trabajando frente al código fuente en algún editor de texto.

Por si no lo sabías, Silver Searcher (ag) es similar a Ack. Este programa está diseñado para reemplazar en un 99% a la herramienta grep. Con él podrás buscar nombres de ficheros, líneas de código, filtrado a partir de patrones, etc. Por defecto, ack imprime en pantalla las líneas que tengan coincidencias con lo que el usuario quería buscar. Esta herramienta, a diferencia de grep, no viene preinstalada en las distros, ni tampoco Silver Searcher, por lo que tendrás que instalarla tú mismo.

Para instalar esta herramienta, lo puedes hacer fácilmente desde los repositorios de tu distro favorita, usando el gestor de paquetes adecuado para tu caso. Por ejemplo:

sudo apt-get install silversearcher-ag       [Debian, Ubuntu, Mint...]
sudo yum install the_silver_searcher         [RHEL/CentOS/Fedora...]
sudo emerge -a sys-apps/the_silver_searcher  [Gentoo Linux]
sudo pacman -S the_silver_searcher           [Arch Linux]
sudo zypper install the_silver_searcher      [OpenSUSE/SUSE]

Con esos comandos podrás instalarla en las principales distros, así como también en distribuciones GNU/Linux derivadas de ellas. Una vez instalado, podrás comenzar a usarlo de forma sencilla usando el comando ag. Para más información sobre sus funciones, puedes ejecutar:

man ag 

Para más información sobre el proyecto, puedes consultar su página de GitHub. Allí también podrás ver ejemplos de uso…

from Linux Adictos https://ift.tt/3sEqABy
via IFTTT

De paradigmas y lenguajes. La programación en Linux 5

De paradigmas y lenguajes

En esta serie de artículos destinada a a dar un marco de referencia a nuestros lectores interesados en aprender a programar en  Linux, llegó el momento de hablar de la codificación. Recuerden que habíamos dicho que la programación no solo es escribir código, además abarca la toma de decisiones sobre que debe hacer el programa, como debe hacerlo y como se determinará que lo hace adecuadamente.

Cómo elegir un lenguaje y no morir en el intento

La actual moda potenciada por los políticos y los medios de comunicación, de que basta enseñar programación  a los desocupados para terminar con el desempleo y la pobreza no es nueva. Yo crecí en los 80 con las Home Computers y todavía recuerdo publicidades de institutos que prometían un futuro de grandeza si te anotabas en sus curso de Basic.  Basic, como su nombre lo indica era (es) un lenguaje para enseñar los rudimentos. Aprenderlo te ayuda a convertirte en un programador profesional como aprender a leer te ayuda a convertirte en médico.

En la web hay montones de artículos defendiendo que tal o cual lenguaje de programación es la mejor opción. La verdad es que no existe algo como eso. Nuestros abuelos podían aprender mecanografía o taquigrafía con un determinado método y con eso aguantar toda su vida. No hay un equivalente en la programación, los paradigmas cambian, nuevos dispositivos aparecen. Se hace necesario trabajar con distintos métodos de entrada y salida.

Es por eso que en lugar de hacer la habitual lista de lenguajes de programación, voy a dedicar unos párrafos a los diferentes paradigmas en lenguajes de programación.

Son muy pocos los lenguajes que implementan un paradigma al 100%.  Hay algunos que en su mayor parte adscribern a uno pero implementan algunas características de otro cuando son necesarias. Por el contrario, muchos permiten la programación en uno o más paradigmas. Son los llamados lengujes de paradigmas múltiples.

De paradigmas y lenguajes de programación

La palabra paradigma, no debería relacionarse con un lenguaje de programación específico, si no con una metodología de crear los programas. Aunque cualquier lenguaje pueda utilizarse con cualquier paradigma, sus creadores tenían en mente una metodología en particular cuando los crearon, por lo que será más fácil utilizarlos dentro de ella.

Algunos paradigmas habituales son:

  • Paradigma funcional:  Pone el énfasis en la evaluación de funciones matemáticas combinadas con expresiones. En la programación funcional, en lugar de asignar funciones a las variables, se combinan llamadas a funciones. Algunos lenguajes de programación compatibles son: LISP, Scheme y Haskell
  • Paradigma imperativo: El paradigma imperativo aprovecha mejor la capacidad de las computadoras de acceder y modificar el contenido de la memoria. Eso lo hace ideal para aplicaciones donde algunos elementos de la función varíe en forma constante. En los programas escritos bajo él, los comandos muestran cómo se realiza el cálculo, paso a paso. Cada paso afecta el estado global del cálculo. Entre los lenguajes de programación podemos mencionar: Algol 68, Cobol, C, Fortran y ADA.
  • Paradigma lógico: No todos los problemas se pueden representar como funciones matemáticas.  Por eso en este paradigma se pone énfasis en las relaciones entre elementos. Los programas se construyen estableciendo relaciones que especifican hechos y reglas de inferencia, para luego comprobar automáticamente si una premisa es cierta o no. El más conocido de los lenguajes de programación bajo este paradigma es Prolog.
  • Paradigma orientado a objetos: Los otros paradigmas consideran los datos y lo que se hacen con ellos como entidades separadas. Este paradigma une los datos y los procedimientos que  se le aplican en entidades llamadas objetos. La programación se basa en el envío de mensajes a los objetos. Los objetos responden a los mensajes realizando operaciones, generalmente llamadas métodos. Los mensajes pueden tener argumentos. Acá nos encontramos con algunos conocidos; C++, Python o Java por mencionar algunos.

Que toda esta palabrería no te asuste. Era necesario hablar de los paradigmas porque cuando profundices en alguno de ellos va a salir el tema. Lo mejor que puedes hacer es ir probando diferentes lenguajes para probar con cuál te sientes más cómodo y después probar otros que pertenezcan al mismo paradigma.

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

Mientras Firefox fracasa al traducir paginas, Vivaldi ya permite traducir selecciones

Firefox falla al traducir

Cuesta de entender. La última versión del navegador web de Mozilla llegó y una de las novedades que mencionaban como algo importante era mejoras en el modo de impresión. Ha habido 50 millones de personas que han dejado de usarlo, y muchos comentasteis algo en lo que coincido: Mozilla se ha empeñado en abarcar mucho y apretar poco, en meterse en camisas de once varas, cuando lo que debería hacer es mejorar todo lo posible su Firefox. No lo está haciendo a la velocidad a la que debería, y un buen ejemplo es el traductor en el que ya trabaja.

Ahora mismo, ese traductor está en las versiones Nightly y Beta, pero desactivado. Y es lógico, ya que sirve de poco, o nada para los usuarios cuya lengua no es el inglés, único idioma al que traduce. Mientras Firefox se pelea para traducir páginas, Vivaldi ya lo hace de manera nativa y decente, y su última Snapshot, que son las versiones de desarrollo, ya nos permiten traducir selecciones. Menuda diferencia.

Firefox traducirá páginas web… algún día

Vivaldi Snapshot traduciendo selección

Sé que Vivaldi es un navegador web que no usamos demasiados. Está diseñado para usuarios exigentes, y trae por defecto funciones como la pantalla dividida, el cliente de correo y calendario o el traductor de páginas web. Pronto también nos permitirá traducir un texto seleccionado, y detecta perfectamente el idioma que tiene que traducir y a cuál. Esto es algo que personalmente me gusta mucho: yo no traduzco las páginas en inglés, pero puede que algo no lo entienda. Con esta función ya no necesito tirar de DeepL y puedo saber lo que pone sin salir de la página.

Firefox es la única alternativa real y multiplataforma al Chromium de Google, por lo que sólo nos queda esperar que Mozilla se lo tome más en serio y que, al menos, mejore su velocidad y diseño. Porque sí, ha mejorado algo la imagen, pero al mismo tiempo se ha cargado, como mínimo, una parte superior que es mucho más grande que en versiones anteriores. En fin, Mozilla, ponte las pilas si no quieres seguir perdiendo cuota de mercado.

from Linux Adictos https://ift.tt/3kcfaRT
via IFTTT

ScummVM: continúa con las mejoras

ScummVM

Ya hablé sobre el proyecto ScummVM en este mismo blog, ahora es el turno de comentar sobre algunas novedades que están llegando. Se trata de un proyecto cuyo objetivo es que puedas volver a resucitar multitud de videojuegos clásicos y pasar horas de diversión en Linux.

Seguro que recordarás algunos videojuegos creados con Macromedia Director, pues bien, ahora ScummVM ha incorporado en esta plataforma el soporte inicial para seguir manteniendo vivos estos títulos. Además, es totalmente gratuito y de código abierto, teniendo una gran cantidad de títulos compatibles, desde aventuras gráficas y plataformas, rol, etc. Eso sí, te harán falta tener estos videojuegos para poderlos ejecutar, ya que no vienen incluidos.

Se están haciendo mejoras para mejorar la fluidez y para la experiencia de usuario también. Con la última actualización, en la que el equipo de desarrollo ha estado trabajando durante los 5 últimos años, se ha anunciado soporte para los títulos basados en Macromedia Director 2, como Spaceship Warlock. Incluso los juegos basados en Macromedia Director 3 podrían funcionar con L-ZONE. Y continúan con las mejoras para Director 3 y Director 4, dando acceso a títulos como Journeyman Project, Meet MediaBand, Chop Suey, etc.

Macromedia Director fue un software de desarrollo multimedia para crear programas ejecutables ricos en contenido multimedia, como algunos videojuegos clásicos de aquella época. Desde que comenzó a formar parte de Adobe, el proyecto sería renombrado a Adobe Director desde 2008. En 2013 se lanzaría la última versión, y en 2017 se tomaría la decisión de abandonar el desarrollo.

También están buscando ayuda para mejorar su Wiki con las novedades de estos títulos basados en Director de ScummVM. Sin duda un trabajo realmente asombroso por parte de todos los colaboradores implicado y que harán las delicias de todos aquellos amantes de los títulos reto o clásicos, para que puedas actuar cuando la nostalgia te invade…

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

Medioambiente: Open-source contra el cambio climático

cambio climático

Los científicos llevan décadas alertando sobre lo que puede ocurrir si no se hace nada para reducir las emisiones y ralentizar el cambio climático. En cambio, todos los gobiernos de los distintos colores han hecho oídos sordos, continuando igual o con políticas medioambientales demasiado livianas que no cambiaban nada.

Todas las predicciones que los científicos anunciaron se han cumplido, y ahora han creado un nuevo informe con predicciones realmente desastrosas de seguir así. ¿Harán algo ahora? Pues duele pensar que no será así, pero creo que seguirán sin escuchar a los expertos…

Sin embargo, cada uno de los ciudadanos también puede poner su granito de arena, y entre todos intentar emitir y contaminar menos. Desde usar mejor el transporte público, hasta ir caminando o en bici, pasando por usar equipos de menor consumo, y un largo etc. Además, deberías saber que existen multitud de proyectos open-source que puede ayudar contra el cambio climático.

Los proyectos de código abierto más destacados contra el cambio climático son:

  • Electricitymap Contrib: puedes ver en tiempo real las emisiones de CO2 asociadas al consumo eléctrico.
  • Awesome Earth: podrás ver 326 cosas que puedes hacer contra la crisis climática.
  • Tecnología abierta sostenible: una lista de proyectos de tecnología abierta y sostenible para preservar el clima estable.
  • Oceananigans.jl: un sistema de dinámica de fluidos rápido y amigable para procesamiento con CPU y GPU para la investigación de las corrientes de las aguas.
  • GlobalWarning: un proyecto para los amantes de Minecraft y que quieran aprender sobre el cambio climático.
  • Bloom Contrib: un proyecto para poner los datos de la huella climática del carbono a disposición de todos.
  • Climate Strike License: licencia de software para evitar que algunas empresas de petróleo y gas sigan aumentando la extracción de combustibles fósiles.
  • Climatemachine.jl: un modelo de sistema terrestre que aprende de forma automática de los datos.
  • Shit Smoke: una app para dispositivos móviles iOS y Android para ver a contaminación del aire de tu ciudad medida en cigarrillos equivalentes.
  • Compañías más respetuosas: comunidad que ha creado una lista con empresas de tecnología más limpia.
  • Datos del cambio climático: una lista de API, datos abiertos y proyectos ML/AI sobre el cambio climático.
  • NMF app: aplicación para dispositivos móviles iOS y Android para aprender sobre la huella de carbono y reducirla.
  • Sostenibilidad: una lista con todas las cosas sostenibles que deberías conocer.
  • Project Drawdown: ayudar al mundo a alcanzar el futuro compromiso para reducir los gases de efecto invernadero.
  • Liquid Prep: una solución integral para los agricultores que buscan optimizar el uso del agua en el riego, especialmente en épocas de sequía.
  • Ipcc SR1.5 Análisis: un analizador del escenario para el Informe IPCC sobre el calentamiento global de 1.5ºC.
  • Trabajos sostenibles: un listado de empleos en el sector de la sostenibilidad.
  • Wildfirepy: una biblioteca para Python que analiza datos de GIS sobre incendios forestales.
  • Vegginner: app para mejorar los hábitos de consumo y luchar contra el cambio climático, e incluso luchar contra el hambre en el mundo.

from Linux Adictos https://ift.tt/3y7XlbD
via IFTTT