Firefox 136 llega con pestañas verticales y estas otras novedades

Firefox 136

Mozilla ya ha subido Firefox 136 a su servidor web. ¿Significa que su lanzamiento es oficial? No, significa que ya se puede descargar. El lanzamiento se hará oficial dentro de menos de 24 horas, sobre el mediodía en España. Las nuevas versiones del navegador del panda rojo se oficializan los martes, pero los archivos se suben horas antes para asegurarse de que todo funciona a la perfección cuando decidan darle al botón.

Entre las novedades, destaca sobre todo la llegada de las pestañas verticales. No soy un gran fan de esta posición en las pestañas, pero muchos usuarios sí las prefieren en esa zona y Mozilla les ha escuchado. Para completar esto, o para que funcione como es debido, ahora también es posible activar la barra lateral actualizada desde los ajustes generales.

Otras novedades en Firefox 136

En unos días en los que ha habido cierta polémica por la privacidad, la nueva versión del navegador de Mozilla ha mejorado el diálogo para eliminar datos de navegación y cookies, que ahora permite eliminar formularios guardados. No creo que calme mucho los ánimos ni que lo hayan hecho a propósito; sólo han encajado los tiempos.

En el mismo apartado de la privaciadad, la opción Smartblock Embeds nos permite desbloquear algunos elementos incrustados de redes sociales. Muchos de ellos están bloqueados por la función de privacidad ETP, pero el nuevo ajuste nos permite visualizar estos incrustados bajo demanda.

Para mejorar las cargas, Firefox 136 actualiza las mismas a HTTPS por defecto y vuelve a HTTP si la conexión segura falla. El comportamiento recibe el nombre de HTTPS primero, y ofrece, además de mayor seguridad, mayor comodidad.

A los usuarios de Linux con GPUs de AMD les alegrará saber que la decodificación por hardware ha sido activada para ellos. También para nosotros, Firefox 136 está también disponible en ARM64 (aarch64), y se puede instalar tanto desde APT como desde sus tarball.

Otras novedades

Entre el resto de novedades, el widget del tiempo de nuevas pestañas ha llegado a nuevos países, el auto-relleno de páginas está disponible en el Reino Unido y han añadido mejoras en el soporte para CSS.

Firefox 136 se hará oficial mañana, pero los usuarios más impacientes pueden descargarlo desde su servidor.

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

Novedades de SDL 3.2.6: iconos HiDPI, gestión de color en Wayland y otras mejoras

SDL 3.2.6

La nueva versión de SDL (Simple DirectMedia Layer) 3.2.6 ya está disponible, ofreciendo una serie de mejoras y ajustes que optimizan su rendimiento y compatibilidad con diversas plataformas. Esta actualización es especialmente relevante para desarrolladores que trabajan en aplicaciones gráficas y videojuegos que utilizan esta capa de abstracción multimedia.

Con esta actualización, SDL 3.2.6 implementa varias correcciones de errores y optimizaciones en su API, lo que garantiza un mejor rendimiento y estabilidad en entornos de desarrollo. Además, se han introducido mejoras en la compatibilidad con diferentes arquitecturas de hardware, lo que permite una ejecución más eficiente de aplicaciones gráficas. También es importante mencionar que algunas de las características de versiones anteriores, como las mejoras de la anterior 3.6, siguen influyendo en el desarrollo actual.

Principales Novedades de SDL 3.2.6

Entre los cambios más destacados en esta versión, se encuentran:

  • Optimización del rendimiento: Se han realizado ajustes internos para que SDL funcione de manera más eficiente en distintos sistemas operativos y configuraciones de hardware.
  • Corrección de errores: Se han solucionado diversos problemas reportados por la comunidad de desarrolladores, mejorando así la estabilidad de la API.
  • Compatibilidad ampliada: En esta nueva versión, se han añadido mejoras en la compatibilidad con distintos sistemas gráficos y arquitecturas, permitiendo un soporte más robusto.
  • Menor consumo de recursos: Uno de los objetivos de esta actualización ha sido reducir el impacto en el rendimiento del sistema, optimizando el uso de CPU y memoria.

Mejoras en la API y Soporte de SDL

SDL 3.2.6 introduce ajustes en su API para hacerla más intuitiva y eficiente. Estas modificaciones buscan facilitar el desarrollo de aplicaciones y mejorar la integración con otros entornos de programación. Los cambios incluyen mejoras en la gestión de eventos, optimización en la renderización gráfica y ajustes en el manejo de audio para ofrecer una experiencia más fluida.

Asimismo, se han realizado avances en la compatibilidad con distintos sistemas operativos y arquitecturas, garantizando un funcionamiento estable en múltiples configuraciones. Estas mejoras benefician tanto a los desarrolladores que trabajan en proyectos multiplataforma como a aquellos enfocados en sistemas específicos. Por ejemplo, la transición hacia Wayland ha sido un tema debatido, como se menciona en los artículos sobre el retraso en la compatibilidad con Wayland.

Impacto en el Desarrollo de Videojuegos y Aplicaciones

Gracias a las mejoras implementadas en SDL 3.2.6, los desarrolladores de videojuegos y aplicaciones gráficas podrán beneficiarse de un entorno más optimizado y con menos errores. La estabilidad y eficiencia en la ejecución de gráficos y audio son aspectos clave que se han mejorado en esta versión, lo que permite construir aplicaciones más fluidas y con un menor impacto en el rendimiento del sistema.

El uso de SDL sigue siendo una opción popular para quienes buscan una biblioteca flexible y de alto rendimiento para desarrollar aplicaciones multimedia. Con las mejoras en la compatibilidad y la optimización de la API, esta versión refuerza su posición como herramienta esencial en el ámbito del desarrollo de software interactivo. También es relevante recordar las actualizaciones previas, como las novedades de SDL 2.0.20, que han sentado las bases para las versiones más recientes.

Esta actualización representa un paso adelante en la evolución de SDL, consolidándose como una opción confiable para desarrolladores que requieren un entorno estable y eficiente para sus proyectos gráficos y de entretenimiento digital.

Más información en su GitHub.

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

‘Flow’, la película animada hecha con Blender que triunfó en los Oscar

Flow y Blender

La animación ha dado un giro significativo en la industria del cine con la llegada de ‘Flow’ ficha en iMDB –, la película dirigida por el letón Gints Zilbalodis que se ha llevado el premio Oscar a Mejor Película Animada en la edición 2025 de los Premios de la Academia. Este logro no solo resalta la creatividad y el esfuerzo de la producción, sino que también marca un hito en el uso del software de código abierto en la industria cinematográfica.

La cinta, creada íntegramente con Blender, ha sido aclamada por su innovador estilo visual y su narrativa sin diálogos, en la que un gato gris oscuro y un grupo de animales enfrentan un mundo drásticamente transformado tras una catástrofe natural. La combinación de una animación fluida, el uso perfecto de la iluminación y una banda sonora evocadora han posicionado a ‘Flow’ como una de las películas animadas más destacadas de la última década.

Un recorrido desde Cannes hasta los Oscar

La trayectoria de ‘Flow’ en festivales internacionales ha sido impresionante. Su estreno global tuvo lugar en el prestigioso Festival de Cannes 2024, dentro de la sección Un Certain Regard, donde recibió grandes elogios por su estilo artístico y su propuesta narrativa sin diálogos. Tras su paso por otros eventos importantes, como el Festival de Annecy, la película acumuló más de 60 premios, incluidos el Globo de Oro a Mejor Película Animada y múltiples galardones del público y la crítica.

El papel de Blender en la producción

Uno de los aspectos más revolucionarios de ‘Flow’ es su desarrollo con Blender, un software de modelado y animación 3D de código abierto que ha ganado terreno en la industria en los últimos años. A diferencia de los programas privativos utilizados por grandes estudios, Blender permitió a Zilbalodis y su equipo trabajar con total flexibilidad y sin los costosos tiempos de renderizado que suelen enfrentar las producciones de alto presupuesto.

El motor de renderizado en tiempo real EEVEE fue clave en el proceso, ya que permitió visualizar las escenas con gran fidelidad sin recurrir a hardware extremadamente potente. Según el director, las escenas fueron renderizadas en su propio ordenador en tiempos que variaban entre 0,5 y 10 segundos por fotograma, lo que facilitó una producción mucho más eficiente. Este enfoque se asemeja a la forma en que se utilizan otras aplicaciones dentro del ámbito del software libre, destacando su efectividad en varios escenarios.

Producción con un equipo reducido

A diferencia de muchas películas animadas que cuentan con cientos de artistas en múltiples departamentos, ‘Flow’ fue realizada con un equipo de tan solo 20 personas. La producción, que se extendió por más de cinco años, tuvo su sede principal en Letonia, donde los animadores, modeladores y técnicos trabajaron en un espacio compartido. Cada uno asumió múltiples roles para mantener el flujo de trabajo optimizado dentro de un presupuesto limitado que rondaba los 3,5 millones de euros, una cifra muy inferior a los estándares de la industria.

El desafío de la animación sin diálogos

Uno de los elementos más distintivos de ‘Flow’ es la ausencia total de diálogos. La historia se desarrolla exclusivamente a través de la animación, la expresión corporal de los personajes y el diseño sonoro, lo que representa un reto creativo único. Para lograrlo, el equipo estudió el comportamiento real de los animales e integró efectos de sonido grabados en entornos naturales, asegurando que cada interacción fuera lo más realista posible.

El realismo del agua y otros efectos en Flow

Uno de los aspectos técnicos más complejos de la película fue la simulación del agua, un elemento central en la historia. Para lograrlo sin recurrir a software externo, Mārtiņš Upītis y Konstantīns Višņevskis, miembros clave del equipo, crearon herramientas específicas dentro de Blender, permitiendo generar efectos fluidos que se integraban de manera orgánica con el resto de los escenarios. Este avanzado nivel de detalle resalta el potencial de Blender en la animación cinematográfica.

Flow: un referente para la animación independiente

El reconocimiento de ‘Flow’ en los Oscar es un hito no solo para el cine animado, sino para la industria independiente. La película es un claro ejemplo de cómo la creatividad y la innovación pueden compensar la falta de grandes presupuestos, abriendo la puerta para que nuevos cineastas apuesten por el software libre en sus proyectos. Esto refleja una tendencia creciente donde cada vez más cineastas se inclinan por herramientas accesibles que les permitan expresarse sin limitaciones económicas.

El propio Zilbalodis ha asegurado que seguirá utilizando Blender en sus futuras producciones. Con este logro, ‘Flow’ ha sentado un precedente, demostrando que las herramientas accesibles pueden ser tan potentes como las soluciones comerciales en manos de artistas con una visión clara y definida.

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

Pake, o cómo Convertir Páginas Web en Aplicaciones de Escritorio con Rust

ChatGPT en Pake

Hoy en día, muchas aplicaciones de escritorio están basadas en tecnologías web, de ahí parte de mi obsesión con ellas. Sin embargo, frameworks como Electron pueden resultar pesados. Aquí es donde Pake, una herramienta basada en Rust y Tauri, entra en acción para ofrecer una forma eficiente y ligera de convertir páginas web en aplicaciones de escritorio.

En este artículo, exploraremos qué es Pake, cómo funciona, sus ventajas y cómo usarlo paso a paso. Si buscas una alternativa rápida y optimizada para crear aplicaciones de escritorio a partir de páginas web, esta guía es para ti.

¿Qué es Pake?

Pake es una herramienta de código abierto que permite empaquetar páginas web en aplicaciones de escritorio de manera sencilla. Está desarrollada en Rust y funciona con Tauri, lo que la hace significativamente más ligera y rápida en comparación con otras soluciones como Electron.

Entre sus principales características se incluyen:

  • Ligereza: Los paquetes generados con Pake son aproximadamente 20 veces más pequeños que los de Electron.
  • Velocidad: Gracias a Rust y Tauri, la ejecución es más eficiente con menos consumo de RAM y CPU.
  • Compatibilidad: Funciona en Windows, macOS y Linux sin problemas.
  • Personalización: Permite modificar estilos, inyectar código JavaScript, eliminar anuncios y personalizar atajos de teclado.

Principales Ventajas de Pake

Menor Tamaño de los Archivos Generados

Uno de los mayores problemas de Electron es el tamaño de las aplicaciones que genera. Con Pake, en cambio, podemos obtener aplicaciones que pesan alrededor de 5 MB, lo que es una gran ventaja.

Mayor Rendimiento y Menos Consumo

Gracias a su integración con Rust y Tauri, Pake ofrece una ejecución más fluida en comparación con Electron. Esto se traduce en un menor uso de memoria RAM y mejor eficiencia energética.

Personalización Avanzada

Con Pake, puedes modificar múltiples aspectos de tus aplicaciones, desde la apariencia hasta los atajos de teclado. Esto lo hace ideal para adaptar aplicaciones web a un entorno de escritorio sin perder funcionalidad.

Cómo Instalar y Empezar con Pake

Antes de empezar, asegúrate de cumplir con los siguientes requisitos:

  • Rust instalado en versión >=1.63.
  • Node.js en versión >=16 (por ejemplo, 16.18.1).

Pasos para Instalar Pake

Para instalar Pake en tu sistema, sigue estos pasos:

  1. Abre una terminal en tu sistema operativo.
  2. Ejecuta el siguiente comando para instalar Pake globalmente:
npm install -g pake
  1. Verifica que la instalación se haya realizado correctamente con:
pake --help

Configuración y Empaquetado de Aplicaciones

Para empaquetar una página web en una aplicación de escritorio con Pake, simplemente ejecuta el siguiente comando:

pake "URL_DE_LA_WEB" --name="NombreDeLaApp"

Este comando generará una aplicación con el nombre y los ajustes predeterminados. Sin embargo, si deseas personalizar más, puedes realizar cambios en los archivos de configuración.

Configuración Personalizada

Para modificar detalles como el tamaño de la ventana, iconos y atajos de teclado, puedes editar el archivo pake.json dentro del directorio src-tauri. Algunos parámetros útiles incluyen:

  • width y height: Definen el tamaño inicial de la ventana.
  • fullscreen: Activa o desactiva el modo pantalla completa.
  • resizable: Permite o bloquea el redimensionamiento manual.

Funciones Avanzadas de Pake

Si quieres llevar la personalización al siguiente nivel, Pake permite:

  • Modificar el estilo de la aplicación: Puedes agregar CSS personalizado para adaptar la interfaz.
  • Eliminar anuncios: Mediante inyección de código JavaScript, puedes filtrar contenido publicitario.
  • Personalizar atajos de teclado: Puedes definir combinaciones específicas para mejorar la usabilidad.

Problemas Comunes y Soluciones

Algunos usuarios pueden encontrar errores durante la instalación o el empaquetado. Uno de los más comunes es el error con rustc. Para solucionarlo:

  1. Ejecuta rustup update para actualizar Rust.
  2. Verifica que tienes instaladas todas las dependencias necesarias.
  3. Si el problema persiste, consulta la documentación oficial de Tauri.

Con estas soluciones, deberías poder utilizar Pake sin inconvenientes.

Transformar páginas web en aplicaciones de escritorio nunca ha sido tan fácil y eficiente. Gracias a Pake y Rust, puedes empaquetar cualquier web en segundos, obteniendo una aplicación ligera y totalmente funcional. Su compatibilidad con Windows, macOS y Linux, junto con sus capacidades avanzadas de personalización, lo convierten en una herramienta imprescindible para desarrolladores que buscan una alternativa rápida y optimizada a Electron.

Más información en su GitHub.

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

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

Heroic Games Launcher v2.16 mejora la compatibilidad con Steam Deck y Linux

Heroic Games Launcher v2.16

Heroic Games Launcher sigue evolucionando con su versión 2.16, ofreciendo una serie de mejoras significativas para los jugadores de Linux y propietarios de Steam Deck. Este popular lanzador de juegos de código abierto se ha convertido en una herramienta indispensable para ejecutar títulos de GOG, Epic Games, Amazon Prime Gaming y otras plataformas en sistemas operativos basados en Linux.

En esta nueva versión, una de las novedades más destacadas es la adopción de UMU como método predeterminado para ejecutar juegos de Windows utilizando Proton fuera de la plataforma oficial de Steam. Esta implementación permite automatizar ciertas soluciones de compatibilidad y optimizar el rendimiento sin que el usuario tenga que realizar configuraciones manuales. Además, ahora se emplea GE-Proton en lugar de Wine-GE, que ha dejado de recibir mantenimiento.

Si quieres conocer algo más sobre este software, visita nuestro artículo sobre qué es y cómo instalarlo para sacarle el máximo partido.

Principales mejoras en Heroic Games Launcher 2.16

La actualización incluye una gran cantidad de cambios, entre los cuales destacan los siguientes:

  • Variables de entorno personalizables: Ahora los usuarios pueden establecer variables de entorno en las soluciones conocidas para mejorar aún más la compatibilidad de los juegos.
  • Argumentos de inicio a través de URL: Se ha añadido la posibilidad de pasar argumentos específicos a los juegos utilizando URL de protocolos, facilitando la ejecución de títulos con opciones avanzadas.
  • Accesos directos de Steam para juegos no instalados: Los usuarios pueden añadir accesos directos de Steam incluso para aquellos títulos que no están instalados, facilitando la organización dentro de la biblioteca.
  • Registro de sistemas anti-cheat: Ahora se generan registros con información detallada sobre el funcionamiento del anti-cheat en los juegos, lo que simplifica la identificación de problemas relacionados con estos sistemas.
  • Mejoras en la configuración de juegos de GOG: Se han optimizado diversas opciones para la instalación y ejecución de títulos de GOG en Linux.
  • DXVK-NVAPI activado por defecto para tarjetas NVIDIA: Los usuarios de Linux con tarjetas gráficas NVIDIA notarán mejoras en la compatibilidad gracias a la activación de DXVK-NVAPI por defecto.
  • Nuevas opciones en Gamescope: Se ha añadido un interruptor para habilitar la opción “Force Grab Cursor”, evitando que el cursor se salga de la ventana cuando se juega en pantalla completa.

Optimización de la experiencia del usuario

Junto con estas nuevas características, se han realizado numerosos ajustes en la interfaz de usuario, mejorando la fluidez y la accesibilidad dentro del lanzador. Pequeños detalles, como iconos más intuitivos y una disposición más clara de las opciones, hacen que la navegación en Heroic sea más cómoda para los usuarios.

Aquellos que buscan una alternativa eficaz a los lanzadores oficiales de plataformas como Epic Games o GOG en Linux y Steam Deck, esta nueva versión de Heroic Games Launcher se posiciona como una de las más completas hasta la fecha. La comunidad sigue contribuyendo activamente con mejoras y sugerencias, asegurando que la compatibilidad con juegos en estos sistemas siga siendo una prioridad.

Para más detalles sobre la actualización y descargas, se puede visitar el repositorio oficial en GitHub.

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

DeepSeek presenta Fire-Flyer File System: un sistema de archivos paralelo optimizado para IA basado en Linux

Fire-Flyer File System de DeekSeek

DeepSeek, la empresa china especializada en inteligencia artificial, ha dado un paso más en el desarrollo de herramientas tecnológicas para optimizar el procesamiento de datos en grandes volúmenes. Su nueva propuesta es Fire-Flyer File System (3FS), un sistema de archivos paralelo diseñado para mejorar la eficiencia en tareas de entrenamiento e inferencia de modelos de IA.

El almacenamiento y acceso a datos son aspectos cruciales en entornos de inteligencia artificial, especialmente cuando se manejan grandes conjuntos de datos y se requiere rapidez en la transferencia de información. Los sistemas tradicionales no siempre cumplen con las exigencias actuales y, en este contexto, DeepSeek ha desarrollado 3FS como una solución escalable y de alto rendimiento.

Características clave de Fire-Flyer File System

3FS es un sistema de archivos distribuido basado en Linux, optimizado para su uso en entornos de computación de alto rendimiento (HPC) e inteligencia artificial. Su diseño permite una gestión eficiente del almacenamiento, minimizando la latencia y mejorando el acceso a los datos.

  • Optimización para hardware moderno: 3FS aprovecha al máximo el rendimiento de las unidades SSD y de las redes RDMA, lo que permite alcanzar velocidades de lectura de hasta 6.6 TiB/s en configuraciones de clúster de 180 nodos.
  • Arquitectura paralela: Su diseño distribuido facilita la expansión del sistema sin comprometer la estabilidad ni la velocidad de acceso.
  • Basado en FUSE: Esto permite ejecutar el sistema en el espacio de usuario sin necesidad de modificar el kernel de Linux, facilitando su implementación y compatibilidad con diversas distribuciones.
  • Enfoque en la velocidad de lectura: Priorizando la lectura aleatoria en detrimento del almacenamiento en caché, algo crucial en modelos de IA que requieren acceso inmediato a grandes volúmenes de datos.

Un sistema probado en entornos reales

DeepSeek ha utilizado 3FS en sus propios servidores desde 2019, lo que ha permitido perfeccionar su funcionamiento en situaciones reales. En pruebas recientes, el sistema logró 3.66 TiB/min en benchmarks de clasificación de datos y más de 40 GiB/s por nodo en tareas de búsqueda KVCache.

Además, este sistema ha sido empleado en el clúster Fire-Flyer 2 de la compañía, donde ha permitido alcanzar rendimientos similares a los de servidores de alta gama como los NVIDIA DGX-A100, pero a un coste significativamente menor. Según los datos presentados por la empresa, lograron el 80% del rendimiento de un DGX-A100 con un 50% de su coste y un 60% de su consumo energético.

Un impulso al ecosistema de código abierto

Uno de los aspectos más llamativos de este lanzamiento es que DeepSeek ha decidido liberar el código de 3FS bajo la licencia MIT, lo que permite que la comunidad de desarrolladores acceda, modifique y adapte el sistema según sus propias necesidades. Esta estrategia de apertura se enmarca dentro de la iniciativa Open Source Week de la empresa, donde han liberado otros proyectos relacionados con IA.

El código de Fire-Flyer File System está disponible en GitHub, lo que facilita su adopción por parte de investigadores y empresas que busquen optimizar sus flujos de trabajo en inteligencia artificial y computación de alto rendimiento.

La aparición de 3FS en el panorama de los sistemas de archivos distribuidos supone una alternativa a soluciones existentes como Ceph, la cual, en pruebas comparativas, alcanzó apenas 1.1 TiB/s en lectura en configuraciones de menor tamaño.

Con este lanzamiento, DeepSeek demuestra su apuesta por la innovación tecnológica aplicada a la inteligencia artificial. Al ofrecer un sistema de almacenamiento eficiente y accesible, la compañía refuerza su posición en el sector y proporciona herramientas clave para el desarrollo de nuevos modelos de aprendizaje automático y computación avanzada.

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