LXQt 0.15.0 llega como primera gran actualización del entorno gráfico que usa Lubuntu en más de un año

LXQt 0.15.0

El pasado jueves 23 de abril, Canonical lanzó la familia Focal Fossa, entre los que estuvo Lubuntu 20.04. Se trata de uno de los sistemas operativos más populares en usar el entorno gráfico protagonista de este artículo, y llegó con la v0.14.0 del mismo. Un día después, y ya es mala suerte, el proyecto lanzó la primera gran actualización en más de un año, un LXQt 0.15.0 que introduce mejoras importantes a uno de los entornos gráficos más ligeros que existen para Linux.

Para ser honestos, la mala suerte no es tanta si tenemos en cuenta que el día de diferencia no es real; Lubuntu 20.04 lanzó su beta con la v0.14.0 del entorno tres semanas antes, pero sí que habría estado bien que LXQt 0.15.0 hubiera llegado un mes antes. En cualquier caso, otras distribuciones sí podrán aprovecharse de los cambios introducidos en esta entrega, como un nuevo gestor de archivos basado en LibFM-Qt y usado por PCManFM-Qt por defecto. A continuación tenéis la lista de novedades que han introducido en LXQt 0.15.0.

Novedades más destacadas de LXQt 0.15.0

  • Mejoras en LibFM-Qt/PCManFM-Qt
    • Las contraseñas de montaje se pueden guardar (temporal o permanentemente) si está presente gnome-keyring.
    • El “modo de ventana única” es compatible.
    • Más rica información sobre herramientas de archivos.
    • Soporte de papel tapiz multipantalla.
    • El tiempo de eliminación se agrega a la Papelera.
    • Las miniaturas se pueden alternar sobre la marcha.
    • Mejor navegación por teclado.
    • Se han solucionado los problemas con las carpetas remotas.
    • El cuadro de diálogo del archivo LXQt tiene un manejo de extensiones más inteligente
    • Otras mejoras y muchas correcciones.
  • LXQt Archiver: nuevo gestor de archivos totalmente funcional basado en LibFM-Qt  y usado por PCManFM-Qt por defecto.
  • Mejoras en LXQt Panel:
    • Se ha añadido un nuevo complemento para cambiar la retroiluminación de la pantalla.
    • Ahora Desktop Switcher tiene una opción para mostrar solo el escritorio activo.
    • La búsqueda del menú se hace más suave.
    • El posicionamiento del panel se corrige con múltiples pantallas.
    • Se ha añadido una opción al Administrador de tareas para mover ventanas al escritorio virtual siguiente/anterior con la rueda del mouse
  • LXQt Configuration: arrastrar y soltar pantallas se ha mejorado y hecho más sencillo en los ajustes del monitor.
  • LXQt Power Management: se ha añadido una opción para cambiar la retroiluminación de la pantalla cuando la pantalla está esperando.
  • Mejoras en QTerminal y QTermWidget:
    • El cuadro de diálogo Configuración se hace compacto y desplazable.
    • Se permite un tamaño personalizado fijo para QTerminal.
    • El cambio a pestañas por índice es posible.
    • Se agrega una opción para el estado sin bordes.
    • El historial se puede enviar a su editor.
    • QTerminal funciona bien en macOS.
    • El parpadeo en el cambio de fuente es fijo.
    • Varias otras correcciones y mejoras
  • Mejoras en LXImage Qt:
    • Se ha añadido “Abrir con…” al menú del archivo.
    • Los atajos del teclado se pueden personalizar.
    • Se puede configurar el número máximo de archivos recientes.
    • Soporte para la visualización del contorno de la imagen.
    • Otras correcciones.
  • libQTXdg: Los iconos SVG están definidos con factores de escala > 1, especialmente con factores no enteros.

Los usuarios interesados pueden descargar el código fuente en formatos ZIP y TAR.GZ desde este y este otro enlace respectivamente.

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

Wine 5.7 introduce un nuevo driver USB y estas otras mejoras

Wine 5.7

Desde que sus desarrolladores decidieran lanzar una nueva versión cada dos semanas, el número total de cambios se ha reducido ligeramente, o por lo menos ha sido así en cuanto a nuevas funciones destacadas. Hace 15 días lanzaron la v5.6 de este software de “no emulación” de aplicaciones de Windows con más de 400 cambios, y ayer 24 de abril lanzaron Wine 5.7 mencionando 6 nuevas funciones entre las que destaca un nuevo driver USB para mejorar el soporte con todo tipo de dispositivos y periféricos.

Wine 5.7 ha corregido un total de 38 fallos, pero también ha introducido 413 cambios menores que podéis leer en este enlace y que mejorarán considerablemente la experiencia de usuario al ejecutar aplicaciones y juegos de Windows en sistemas operativos como los basados en Linux. A continuación tenéis la lista de novedades más destacadas que han llegado junto a esta versión.

Novedades más destacadas de Wine 5.7

  • El motor Wine Mono se ha actualizado a la versión 5.0.0, con soporte para el WPF más moderno.
  • Más progresos en el backend de WineD3D Vulkan.
  • Principios de un driver para dispositivos USB.
  • Soporte para construir con Clang en modo MSVC.
  • Los módulos integrados ya no dependen de libwine.
  • Soporte para configurar versiones de Windows desde la línea de comandos.
  • Varias correcciones de errores.

Los usuarios interesados ya pueden instalar Wine 5.7 desde su código fuente que está disponible en este enlace. Los paquetes binarios también están disponibles en este otro enlace, en donde también hay instrucciones para añadir un repositorio e instalar el software en sistemas como Ubuntu (aún no se ha añadido repositorio oficial para Focal Fossa), Debian y Fedora, habiendo también opciones para Android y macOS.

La próxima versión ya será un Wine 5.8 que, si no hay sorpresas, debería llegar el próximo viernes 8 de mayo. Se espera que para esa versión sigan avanzando en el soporte del driver para dispositivos USB y mejorando la fiabilidad, estabilidad y compatibilidad con las aplicaciones de Windows.

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

Algunos frameworks CSS más que puedes usar en tus sitios web

Algunos frameworks CSS más
En nuestro artículo anterior habíamos comenzado una lista de frameworks útiles a la hora de definir el aspecto de un sitio web utilizando hojas de estilo. Las hojas de estilo nos permiten controlar aspectos como los diferentes elementos de un sitio web se tienen que representar en diferentes dispositivos.

Térmínos a tener en cuenta

Flexbox: Es un modelo de caja flexible. unidimensional de diseño y un método para ayudar a distribuir el espacio entre los ítems de una interfaz mejorando las capacidades de alineación.

La palabra unidimensional se usa para destacar el hecho de que flexbox maneja el diseño en una sola dimensión a la vez — ya sea como fila o como columna.

CSS Grid Layout (CGL): Es un sistema de diseño bidimensional basado en una cuadrícula desarrollado para crear mejores interfaces de usuarios.

CGL permite dividir una página en áreas o regiones principales, y facilita definir la relación en términos de tamaño, posición y capas entre partes de un control construido a partir de primitivas HTML.

De la misma forma que con las tablas (el método utilizado en los primeros tiempos del diseño web) el grid layout permite a alinear elementos en columnas y filas. Pero, a diferencia de lo que sucede con las tablas, con CSS grid son posibles muchos más diseños y de forma más sencilla.

Algunos frameworks CSS más

Pure CSS

Pure CSS es un framework CSS ligero y responsivo creado por Yahoo en 2014. Está construido usando Normalize.css y es útiil para la creación de diseños responsivos usando grillas y menús. Pure es responsivo por defecto, y a diferencia de Bootstrap, no permite crear diseños fijos.

UI Kit

Se propone como un framework ligero y modular para crear interfaces web rápidas y potentes. A pesar de su tamaño reducido se las arregla para ofrecer casi todas las características de otros frameworks.

Puede crear interfaces web sencillas, limpias y modulares con su conjunto de iconos SVG, muchos componentes, capacidad de responsivos, estilos unificados y opciones de personalización. Además, también puede diseñar diseños complejos basados en flexbox con el kit de interfaz de usuario usando HTML simple.

Mustard UI

Es ideal para principiantes. Sus componentes están divididos en módulos; cuadrículas base de Flexbox, botones, tablas, formularios y tarjetas.

Materialize CSS

En este caso se trata de un framework para crear interfaces Material Design desarrollado por Google

Es la alternativa adecuada para cualquiera que quiera diseñar sitios web o aplicaciones web para Android porque viene con clases y componentes listos para usar. Puedes empezar rápidamente a utilizar sus plantillas de inicio.

Materialize CSS utiliza el formato de cuadrícula de 12 columnas de Bootstrap para que puedas crear rápidamente diseños de páginas responsivas.

Tailwind CSS

Ahora hablamos de un framework CSS altamente personalizable. A diferencia de Bootstrap, que crea una interfaz de usuario de aspecto genérico, Tailwind permite a los desarrolladores personalizar los diseños y darles un aspecto único.

Milligram

En este caso también tenemos un framework minimalista.

Con solo 2kb (comprimido), Milligram se las arregla para proporcionar un completo conjunto de herramientas de desarrollo web. Los usuarios también pueden usar todas las características ofrecidas por la especificación CSS3.

Skeleton

Parece que los frameworks responsivos y minimalistas están de moda. Skeleton tiene solo 400 líneas de código.

De todas formas, se las arregla para ofrecernos muchas opciones de cuadrículas, tipografía, botones, formularios, listas, tablas y código que pueden utilizrse para la creación de sitios web complejos.

Spectre

Spectre es un framework que puede contribuir a la creación de sitios de forma más rápida y flexible con elementos elegantemente diseñados, hermosa tipografía, y componentes pre-construidos.

Picnic CSS

Esta biblioteca que también puede usarse online, no llega a los 10 kb estando comprimida. Proporciona al desarrollador componentes puros de CSS e interactivos, incluyendo cuadrículas, formularios, pestañas, consejos de herramientas y alertas. La biblioteca te ayuda a crear un sitio web receptivo y hermosas aplicaciones web.

Base

Framework desarrollado usando un código ligero y mínimo. A pesar de su diseño simple es muy potente. Los desarrolladores y diseñadores pueden utilizarlo crear sitios web y aplicaciones web que respondan a los estándares web y las exigencias de los buscadores.

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

Algunos frameworks CSS más que puedes usar en tus sitios web

Algunos frameworks CSS más
En nuestro artículo anterior habíamos comenzado una lista de frameworks útiles a la hora de definir el aspecto de un sitio web utilizando hojas de estilo. Las hojas de estilo nos permiten controlar aspectos como los diferentes elementos de un sitio web se tienen que representar en diferentes dispositivos.

Térmínos a tener en cuenta

Flexbox: Es un modelo de caja flexible. unidimensional de diseño y un método para ayudar a distribuir el espacio entre los ítems de una interfaz mejorando las capacidades de alineación.

La palabra unidimensional se usa para destacar el hecho de que flexbox maneja el diseño en una sola dimensión a la vez — ya sea como fila o como columna.

CSS Grid Layout (CGL): Es un sistema de diseño bidimensional basado en una cuadrícula desarrollado para crear mejores interfaces de usuarios.

CGL permite dividir una página en áreas o regiones principales, y facilita definir la relación en términos de tamaño, posición y capas entre partes de un control construido a partir de primitivas HTML.

De la misma forma que con las tablas (el método utilizado en los primeros tiempos del diseño web) el grid layout permite a alinear elementos en columnas y filas. Pero, a diferencia de lo que sucede con las tablas, con CSS grid son posibles muchos más diseños y de forma más sencilla.

Algunos frameworks CSS más

Pure CSS

Pure CSS es un framework CSS ligero y responsivo creado por Yahoo en 2014. Está construido usando Normalize.css y es útiil para la creación de diseños responsivos usando grillas y menús. Pure es responsivo por defecto, y a diferencia de Bootstrap, no permite crear diseños fijos.

UI Kit

Se propone como un framework ligero y modular para crear interfaces web rápidas y potentes. A pesar de su tamaño reducido se las arregla para ofrecer casi todas las características de otros frameworks.

Puede crear interfaces web sencillas, limpias y modulares con su conjunto de iconos SVG, muchos componentes, capacidad de responsivos, estilos unificados y opciones de personalización. Además, también puede diseñar diseños complejos basados en flexbox con el kit de interfaz de usuario usando HTML simple.

Mustard UI

Es ideal para principiantes. Sus componentes están divididos en módulos; cuadrículas base de Flexbox, botones, tablas, formularios y tarjetas.

Materialize CSS

En este caso se trata de un framework para crear interfaces Material Design desarrollado por Google

Es la alternativa adecuada para cualquiera que quiera diseñar sitios web o aplicaciones web para Android porque viene con clases y componentes listos para usar. Puedes empezar rápidamente a utilizar sus plantillas de inicio.

Materialize CSS utiliza el formato de cuadrícula de 12 columnas de Bootstrap para que puedas crear rápidamente diseños de páginas responsivas.

Tailwind CSS

Ahora hablamos de un framework CSS altamente personalizable. A diferencia de Bootstrap, que crea una interfaz de usuario de aspecto genérico, Tailwind permite a los desarrolladores personalizar los diseños y darles un aspecto único.

Milligram

En este caso también tenemos un framework minimalista.

Con solo 2kb (comprimido), Milligram se las arregla para proporcionar un completo conjunto de herramientas de desarrollo web. Los usuarios también pueden usar todas las características ofrecidas por la especificación CSS3.

Skeleton

Parece que los frameworks responsivos y minimalistas están de moda. Skeleton tiene solo 400 líneas de código.

De todas formas, se las arregla para ofrecernos muchas opciones de cuadrículas, tipografía, botones, formularios, listas, tablas y código que pueden utilizrse para la creación de sitios web complejos.

Spectre

Spectre es un framework que puede contribuir a la creación de sitios de forma más rápida y flexible con elementos elegantemente diseñados, hermosa tipografía, y componentes pre-construidos.

Picnic CSS

Esta biblioteca que también puede usarse online, no llega a los 10 kb estando comprimida. Proporciona al desarrollador componentes puros de CSS e interactivos, incluyendo cuadrículas, formularios, pestañas, consejos de herramientas y alertas. La biblioteca te ayuda a crear un sitio web receptivo y hermosas aplicaciones web.

Base

Framework desarrollado usando un código ligero y mínimo. A pesar de su diseño simple es muy potente. Los desarrolladores y diseñadores pueden utilizarlo crear sitios web y aplicaciones web que respondan a los estándares web y las exigencias de los buscadores.

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

Ya está disponible la nueva versión de QuiteRSS 0.19.4, un excelente lector RSS opensource

La nueva versión del lector RSS “QuiteRSS 0.19.4” ya está disponible y llega con algunos cambios y correcciones de errores. Para quienes desconocen de QuiteRSS deben saber que es un programa para leer noticias en formato RSS y Atom.

QuiteRSS tiene características tales como un navegador incorporado en el motor WebKit, un sistema de filtro flexible, soporte para etiquetas y categorías, varios modos de visualización, un bloqueador de anuncios, un administrador de descarga de archivos, importación y exportación en formato OPML.

Sobre QuiteRSS

QuiteRSS que es gratuito, liviano y altamente personalizable. También cuenta con una versión portátil, con lo cual los usuarios que no gustan de contar con una gran cantidad de programas instalados o quienes gustan de contar con sus programas portables, este lector es una excelente opción.

De sus principales características se destacan las siguientes:

  • Desactivar pantalla de inicio / banner
  • Configúrelo para que se inicie al inicio con Windows
  • Deshabilitar el envío de información de uso (telemetría y recopilación de datos)
  • Mostrar / ocultar icono de la bandeja del sistema
  • Minimice la aplicación a la bandeja del sistema al minimizar, cerrar o iniciar la aplicación
  • cambiar el icono de la bandeja del sistema para mostrar un recuento de noticias nuevo o no leído
  • Deshabilitar imágenes, javascript, complementos
  • Habilitar / deshabilitar notificaciones de nuevo contenido
  • Cambiar idioma de la interfaz de usuario
  • Personalice las fuentes para la lista de fuentes, la lista de noticias y el navegador
  • Cambie los colores de todo, como fondo, enlaces, texto, etc.
  • Personalizar atajos de teclado
  • También es compatible con etiquetas y filtros.
  • Es de código abierto y se puede descargar para Windows, Mac OS, OS / 2 y Linux.

¿Qué hay de nuevo en QuiteRSS 0.19.4?

En esta nueva versión de QuiteRSS 0.19.4 se añadió al lector la capacidad de compartir un enlace a las noticias en Viber y Telegram, con lo cual se amplían los servicios a los cuales se pueden compartir las noticias.

Otro cambio importante, es que se implementó un cambio de enfoque de búsqueda en feeds o noticias al presionar la tecla Esc, ademas de que se ha implementado la ocultación de directorios cuando se buscan feeds.

Ademas cuando se está dentro de una noticia al desplazarse por el contenido ahora se fija la posición del encabezado de las noticias.

Se corrigieron errores, incluidos problemas con la actualización de algunos feeds y el colapso de la descripción de las noticias, ademas de que corrigieron fallas en la implementación del tema oscuro cuando sé establecer el color de fondo, el texto de la etiqueta y el color de fondo de líneas alternativas.

Si quieres conocer más al respecto sobre los cambios de esta nueva versión, puedes hacerlo desde este enlace.

¿Como instalar QuiteRSS en Linux?

Para quienes estén interesados en poder instalar este lector RSS en su sistema, podrán hacerlo siguiendo las instrucciones que compartimos a continuación.

QuiteRSS es una aplicación que se encuentra dentro de la mayoría de las distribuciones de Linux y pueden encontrarlo en sus repositorios, pero para el caso de esta nueva versión que aun no se ha incluido en algunas, debemos realizar la instalación de la siguiente forma.

Para quienes son usuarios de Ubuntu 19.10 o anteriores podemos añadir el siguiente repositorio al sistema:

sudo add-apt-repository ppa: quiterss/quiterss

Y la instalación la realizamos con el siguiente comando:

sudo apt-get install quiterss

En cuanto a los que ya están sobre la nueva versión de Ubuntu 20.04 LTS, podemos forzar al sistema a utilizar el repositorio de 19.10. Para ello debemos abrir una terminal y teclear:

sudo gedit /etc/apt/sources.list

Y añadimos al final del archivo lo siguiente:

deb http://ppa.launchpad.net/quiterss/quiterss/ubuntu eoan main

deb-src http://ppa.launchpad.net/quiterss/quiterss/ubuntu eoan main

Guardamos el archivo y lo cerramos. Posterior a ello en la terminal vamos a teclear el siguiente comando:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 5953B24A89672318017DBD68FD8D40FA4CF47E69

Ya con ello procedemos a realizar la instalación con:

sudo apt-get install quiterss

Para el caso de los que son usuarios de Arch Linux, solo tenemos que teclear el siguiente comando:

sudo pacman -S quiterss

En cuanto a los que son usuarios de Fedora, la instalación se realiza con:

sudo dnf install quiterss

Finalmente para quienes son usuarios de openSUSE, en una terminal deben teclear:

sudo zyppper install quiterss

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

El soporte WebGPU llega a las versiones nightly de Firefox

Se dio a conocer información sobre la integración de la especificación de ayuda WebGPU en las compilaciones de Firefox nightly, con lo cual ahora se proporciona una interfaz de programación para el procesamiento de gráficos en 3D y la informática en el lado de la GPU, conceptualmente similar a la API de Vulkan, metal y Direct3D 12. La especificación está siendo desarrollada por Mozilla, Google, Apple, Microsoft y representantes de la comunidad en un grupo de trabajo creado por la organización W3C.

El objetivo clave de WebGPU es crear una interfaz de software segura, conveniente, portátil y de alto rendimiento para su uso en la plataforma web con tecnología de gráficos 3D y capacidades proporcionadas por API de gráficos de sistemas modernos como Direct3D 12 en Windows, Metal en macOS y Vulkan en Linux.

Conceptualmente, WebGPU difiere de WebGL de la misma manera que Vulkan difiere de OpenGL y no se basa en una API gráfica específica, sino que es una capa universal, en general, que usa las mismas primitivas de bajo nivel que están disponibles en Vulkan, Metal y Direct3D.

En Firefox, se proporciona la configuración “dom.webgpu.enabled” para habilitar WebGPU en about:config. Ademas de que para renderizar CanvasContext también requiere la inclusión del sistema de composición WebRender (“gfx.webrender.all” en about: config).

La implementación de WebGPU se basa en el código del proyecto wgpu escrito en Rust y puede funcionar sobre las API DX12, Vulkan y Metal en Linux, Android, Windows y macOS (también se está desarrollando la compatibilidad con DX11 y OpenGL ES 3.0).

Sobre WebGPU

WebGPU proporciona aplicaciones de JavaScript con herramientas para el control de nivel inferior sobre la organización, el procesamiento y la transmisión de comandos a la GPU, la administración de recursos relacionados, memoria, buffers, objetos de textura y sombreadores gráficos compilados. Este enfoque le permite lograr aplicaciones gráficas de mayor rendimiento al reducir los gastos generales y aumentar la eficiencia del trabajo con la GPU.

WebGPU hace posible crear proyectos 3D complejos completos para la Web que no funcionan peor que los programas independientes que se comunican directamente con Vulkan, Metal o Direct3D, pero que no están vinculados a plataformas específicas.

También proporciona capacidades adicionales al portar programas gráficos nativos a un formulario que puede funcionar sobre la base de tecnologías basadas en la web mediante el uso de la tecnología WebAssembly.

Además de los gráficos en 3D, WebGPU también cubre las posibilidades asociadas con la eliminación de la informática al lado de la GPU y el soporte para el desarrollo de sombreadores. Los sombreadores pueden crearse en el lenguaje de sombreado WebGPU o especificarse en el formato intermedio SPIR-V, y luego traducirse a los idiomas de sombreador compatibles con los controladores actuales.

WebGPU utiliza la gestión de recursos por separado, el trabajo preparatorio y la transferencia de comandos a la GPU (en WebGL, un objeto era responsable de todo a la vez). Se proporcionan tres contextos separados: GPUDevice para crear recursos como texturas y buffers; GPUCommandEncoder para codificar comandos individuales, incluidas las etapas de renderizado y computación; GPUCommandBuffer para hacer cola para la ejecución en la GPU.

La segunda diferencia entre WebGPU y WebGL es un enfoque diferente para manejar estados. Se proponen dos objetos en WebGPU: GPURenderPipeline y GPUComputePipeline, que permiten combinar varios estados predefinidos por el desarrollador, lo que permite que el navegador no desperdicie recursos en trabajos adicionales, como la recompilación de sombreadores. Entre los estados admitidos se encuentran: sombreadores, búfer de vértices y diseños de atributos, diseños de grupos adjuntos, fusión, profundidad y patrones, formatos de salida después del renderizado.

La tercera característica de WebGPU es el modelo de enlace, que en muchos aspectos se asemeja a los medios de agrupar recursos presentes en Vulkan. Para agrupar recursos en grupos, WebGPU proporciona un objeto GPUBindGroup que, al escribir comandos, puede asociarse con otros objetos similares para usar en sombreadores.

La creación de dichos grupos permite al conductor realizar las acciones preparatorias necesarias de antemano, y el navegador le permite cambiar los enlaces de recursos entre llamadas de extracción mucho más rápido.

Fuente: https://hacks.mozilla.org/

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

Andrioid 11 Developer Preview 3 ya fue liberada y estos son sus cambios y novedades

Android-11

Los desarrolladores de Google presentaron hace poco la liberación de la tercera versión de prueba de la plataforma móvil abierta Android 11, en la cual se añaden algunos cambios y algunas novedades en comparación con la primera y segunda versión de prueba de Android 11.

Y es que pese al gran problema que se enfrentan los desarrolladores por el Covid-19, esto no los ha detenido para continuar con el desarrollo de lo que sera la próxima versión de Android desde sus hogares.

Sobre el tema los desarrolladores comparten:

Nuestros equipos, como todos ustedes, continúan acostumbrándose a una nueva normalidad. Para muchos de nosotros, eso significa trabajar desde salas de estar, cocinas, patios y habitaciones.

Entonces, desde nuestros hogares hasta los suyos, queríamos tomarnos un momento para compartir nuestra vista previa más reciente para desarrolladores para Android 11. Esta actualización incluye correcciones de errores y un conjunto de mejoras de productividad para los desarrolladores.

Principales cambios en Andrioid 11 Developer Preview 3

Dentro de los cambios que se realizaron en esta nueva version de prueba, a comparación de las dos anteriores, podremos encontrar que se ha agregado una API para obtener información sobre los motivos de la finalización del programa, lo que le permite determinar si el programa finalizó a iniciativa del usuario, como resultado de un bloqueo o si el sistema operativo lo finalizó por la fuerza. La API también permite evaluar el estado de un programa inmediatamente antes de la finalización.

Otro cambio fue la inclusión de GWP-ASan, un analizador de memoria de almacenamiento dinámico que le permite encontrar y solucionar problemas causados ​​por el manejo inseguro de la memoria.

GWP-ASan con una sobrecarga mínima, analiza las operaciones de asignación de memoria e identifica anomalías. Por defecto, GWP-ASan está habilitado para ejecutables de plataforma y aplicaciones del sistema. La aplicación de un GWP-ASan a sus aplicaciones requiere una habilitación separada.

En cuanto a las novedades, se destaca que el modo de depuración del sistema fue completamente rediseñado con el lanzamiento de ADB a través de una conexión inalámbrica.

Que a diferencia de la depuración con una conexión TCP/IP, la depuración a través de Wi-Fi no requiere un cable para configurar y puede recordar emparejamientos de dispositivos previamente realizados. Los planes también incluyen la implementación de un esquema de emparejamiento más simple para el código QR que se muestra en Android Studio.

Ademas, se ha agregado un modo incremental de instalación de paquetes APK (“adb install –incremental”) a la utilidad ADB (Android Debug Bridge), que permite acelerar significativamente la instalación de programas grandes, como juegos, durante su desarrollo.

La esencia del modo es que durante la instalación, en primer lugar, se transfieren las partes del paquete necesarias para el lanzamiento y el resto se carga en segundo plano, sin bloquear la capacidad de ejecutar el programa.

Por ejemplo, al instalar archivos APK de más de 2 GB en el nuevo modo, el tiempo de inicio se puede reducir en 10 veces. Hasta ahora, las instalaciones incrementales solo funcionan en dispositivos Pixel 4 y 4XL para el lanzamiento, se ampliará la cantidad de dispositivos compatibles.

También se menciona que las herramientas para auditar el acceso a los datos fueron actualizadas, esto con la finalidad de permitir analizar a qué datos de usuario accede la aplicación y después de qué acciones del usuario, ademas de que se renombraron algunas llamadas API de auditoría.

Finalmente, si estas interesado en conocer más al respecto sobre los detalles de este lanzamiento, puedes consultarlos en el siguiente enlace.

Descarga

Para quienes estén interesados en poder evaluar las nuevas capacidades de la plataforma, pueden obtener esta nueva versión de prueba preliminar, desde los siguientes dispositivos a los cuales ya se les ofrece una compilación preparada: Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL y Pixel 4/4 XL. Para aquellos que instalaron la versión de prueba anterior, se proporciona una actualización OTA.

Finalmente se espera que el lanzamiento de la versión estable de Android 11 sea lanzada en el tercer trimestre de este año en curso.

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

¿Quíeres crear aplicaciones Linux? Esta página te puede servir

¿Quieres crear aplicaciones Linux?

Alan Pope de Canonical lanzó una página web con una convocatoria invitando a la gente a crear aplicaciones para Linux. A decir verdad, si bien son pocos los rubros en los que no haya una alternativa de código abierto, y en muchos casos con un nivel de calidad igual o superior a la competencia privativa, no hay ninguna WhatsApp o Houseparty. Al menos no lo hay en el sentido de que la gente sienta entusiasmo por utilizarla.

Quiero sumarme a la convocatoria de Alan invitándolos a ustedes a contarnos en el formulario de comentarios, que aplicaciones les gustaría tener en Linux Todas las ideas son bienvenidas, pero los invito a ser lo más originales posible.

¿Quieres crear aplicaciones Linux? Mira esta página

Alan creó una página que puedes consultar aquí. En ella detalla el propósito de la convocatoria.

Los usuarios de Linux en escritorio y móviles tienen un apetito saludable por el nuevo software. Las tiendas y repositorios de aplicaciones Linux carecen de aplicaciones en comparación con sus homólogos propietarios.

Con demasiada frecuencia (los entusiastas de Linux) caen en la trampa de crear más distribuciones de Linux. No necesitamos más distribuciones de Linux. Deje de hacer distribuciones de Linux, haga aplicaciones en su lugar.

En el texto también desmiente el mito de que los usuarios de software libre se nieguen a pagar por un programa y señala la existencia de abundante documentación gratuita sobre como aprender a programarlas.

Cómo Iniciarte en la creación de aplicaciones para Linux

1) Pregúntate si hay un programa que te gustaría que existiera. Seguro que hay otros que lo necesitan.

2) Amplia el ecosistema: Hay una especie de esquema piramidal aplicado a la creación de aplicaciones. Te inspiras en el código de aplicaciones existentes, y el que escribes inspirará a nuevos desarrolladores.

3) Sé creativo: No se trata de tener 40 editores de video y 10 suites ofimáticas. Hay que buscar soluciones nuevas a problemas nuevos o a problemas viejos. El truco no es hacer una alternativa a WhatsApp de código abierto y enfocada en la privacidad, se trata de crear una solución superadora para que la gente se comunique.

4) Construye una comunidad: La gente en todo el mundo se une en torno a ideas y proyectos. Puedes encontrar ayuda en las comunidades existentes y al mismo tiempo iniciar una nueva.

5) Desarrolla nuevas habilidades: El enfoque problema-solución, a diferencia de la lectura de tutoriales y el copy/paste de código, te enseña a identificar los problemas y sus partes componentes y a expresarte usando lenguajes que utilizan reglas estrictas.

Lista de recursos de aprendizaje

GNOME

El proyecto GNOME es el responsable de uno de los más populares entornos de escritorio del mundo del software libre. Sus librerías gráficas son la base de otros escritorios como Mate, Cinnamon y XFCE. De esta lista es el único recurso que tiene su documentación en castellano.

GNOME tiene su propio entorno de desarrollo (Builder) y permite utlizar los más populares lenguajes de programación como Python, C, C++, Rust y Javascript.

KDE Framework

KDE es tal vez el ecosistema de aplicaciones más completo del mundo del software libre e incluso tiene versiones para Windows. Su framework opera básicamente con el lenguaje C++ y las librerías Qt. La documentación se puede consultar aquí.

Elementary OS

Es una distribución Linux decidida a ser una alternativa a Windows y Mac OS. Tiene su propio sistema para la creación y distribución de aplicaciones, También permite a los creadores conseguir financiamiento.

La documentación está disponible aquí.

Formatos universales

En el caso de querer crear paquetes que puedan usarse sin importar la distribución o el escritorio, tenemos los formatos de paquetes universales

AppImage

Fue el primero de los formatos de paquetes universales y autocontenidos (No necesita utilizar dependencias del sistema operativo anfitrión). Solo hay que descargar una aplicación, darle permisos y ejecutarla haciendo doble clic.

La documentación para crear paquetes en este formato la puedes ver aquí.

FlatPak

Es el formato preferido por la mayoría de las aplicaciones de código abierto. En algunas distribuciones como Fedora, KDE Neon o Manjaro, no necesitas ningún paso adicional para instalar paquetes FlatPak, en otras puede requerir ejecutar pasos adicionales de configuración.

Su documentación está disponible aquí.

Snap

Es el formato de paquetes autocontenidos y universal de Canonical. En las derivadas de Ubuntu y Manjaro viene configurado por defecto, mientras que en otras aplicaciones deberás instalar el gestor de paquetes. La tienda de Snap es la opción preferida de empresas desarrolladoras de software para distribuir sus versiones Linux.

Aquí se encuentra la documentación.

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

Los mejores frameworks CSS de código abierto

Los mejores frameworks CSS
Aunque la mayor parte de los sitios web corren bajo un gestor de contenidos, hay mucho que decir en favor de la creación de un portal desde cero. Y, de todas formas,también los gestores de contenidos necesitan que alguien se ocupe de su aspecto visual. En este post vamos a repasar algunas de las mejores herramientas para la creación de hojas de estilo CSS.

Comencemos por el principio. ¿Qué es CSS?

¿Cómo sería la casa de tus sueños? ¿Tendría uno o dos pisos? ¿Te gustarían las habitaciones abajo y la cocina arriba? ¿Por qué no poner la bañera en el dormitorio?.

Y una vez resuelto eso,  ¿De que color pintarías las habitaciones? ¿El frente lo harías de piedra?

Podemos hacer una analogía entre un sitio web y una casa. Por un lado tenemos la estructura del sitio y por otro el aspecto visual.  En el caso la estructura se determina con un plano y el aspecto visual viendo muestras de decoración.

CSS es la sigla en inglés de  Hojas de Estilo en Cascada. Mientras que el HTML se utiliza para estructurar un documento web (definiendo cosas como páginas, encabezados e indicando cuando incrustar imágenes, vídeo y otros medios) CSS establece el estilo de diseño de la página, los colores y la tipografía.

Con CSS se puede definir el estilo para cada elemento HTML. Los elementos son los componentes HTML individuales de una página web.

Las hojas de estilo pueden ser externas, internas o en línea. En el caso de querer utilizarlas en forma externas hay que guardarlas como archivos .css e indicarle al archivo .html donde encontrarlos.

En la modalidad interna las instrucciones se escriben en el encabezado de una página .html específica .Esto hace más lenta la carga de la página y más complicada las modificaciones.

Con la modalidad en línea, la hoja de estilo externa se aloja en un servidor diferente. Son especialmente adecuadas cuando queremos utilizarlas varias veces.

¿Qué es un framework CSS?

Los frameworks CSS son herramientas utilizadas por los desarrolladores de interfaces de usuario para hacer más rápido su trabajo. En lugar de crear soluciones desde cero cada vez que surge un nuevo proyecto, los frameworks brindan a los desarrolladores las herramientas para crear rápidamente interfaces de usuario que se pueden ajustar e iterar  a medida que se necesitan.

En pocas palabras los podemos definir a los frameworks como una colección de hojas de estilo CSS que están preparadas y listas para usar en diferentes tipos de situaciones.

El ahorro de tiempo no es el único beneficio que se obtiene al usar los frameworks CSS. Al utilizarlos se estandarizan los diseños y permiten a un desarrollador leer fácilmente el código de otro desarrollador.

Los mejores frameworks CSS de código abierto

Bootstrap

Según ellos mismos, Bootstrap es el más popular de los frameworks para HTML, CSS y JS. Es ideal para diseñar sitios adaptados para móviles (Mobile first) y responsivos.

Foundation

Parece que la gente que hace framework no tiene abuela.
Foundation se describe como “El framework adaptable más avanzado del mundo”

Es una herramienta útil para crear sitios web y aplicaciones web con énfasis en las necesidades empresariales. Facebook, eBay, Mozilla, Adobe, HP, Cisco, y Disney están entre sus usuarios.

Bulma

Bulma es un framework CSS gratuito y de código abierto basado en Flexbox y utilizado por más de 200.000 desarrolladores.

Flexbox, fue diseñado para ayudar a distribuir el espacio entre los ítems de una interfaz y mejorar las capacidades de alineación. Flexbox maneja el diseño en una sola dimensión a la vez — ya sea como fila o como columna. Esto contrasta con el modelo bidimensional del Grid Layout de CSS, el cual controla columnas y filas a la vez.

Semantic UI

Semantic UI es un framework de desarrollo que ayuda a crear diseños hermosos y receptivos usando HTML amigable para el ser humano.

Este framework promete permitirnos construir hermosos diseños con sus más de 3000 variables temáticas y más de 50 componentes de interfaz de usuario.

También se integra con muchas bibliotecas de terceros, incluyendo React, Angular, Meteor o Ember.

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

Covid-19: crean y liberan el código de un respirador basado en una Raspberry Pi

Hace pocos días se dio a conocer información sobre la creación de un respirador basado en una Raspberry Pi, la persona detrás de esta creación es Marco Mascorro un ingeniero de robótica que en Marzo, puso en línea el diseño y el código del respirador.

Cabe destacar que Marco Mascorro que no tiene experiencia previa en la creación de equipo médico, pero él dijo que había construido este prototipo de respirador teórico para satisfacer la necesidad inmediata de respiradores relacionados con la pandemia de Covid-19.

Marco Mascorro menciona que el concepto de su creación es utilizar componentes que sean fáciles de ensamblar y controlar con una solución de software controlada por una Raspberry Pi. Una solución percibida como una bendición con esta evidente ausencia de respiradores ante la angustia del paciente.

Y es que también debido a sus capacidades de producción, Raspberry Pi se convierte en una opción ideal, ya que su fabricación es bastante rápida. Ademas la Fundación Raspberry comento al respecto:

“Uno de los principales desafíos con la fabricación a escala rápida de productos como este es que puede aumentar la producción de los elementos de manejo de aire, pero aún necesita proporcionar el elemento de control: a menudo los componentes que necesita están en 20 semanas tiempos de espera y (con suerte) estaremos fuera del otro lado de esta pandemia para entonces ”

‘El producto se acumula para almacenar’ en lugar de ‘construir para ordenar’, por lo que generalmente tenemos productos disponibles o en proceso con plazos de entrega cortos”.

La publicación del ingeniero de robótica provocó muchas reacciones del personal de salud. Estos fueron contactados rápidamente con correos electrónicos de información, consejos y comentarios.

Marco Mascorro los usó para hacer mejoras a su prototipo:

“Sinceramente creo que la tecnología puede resolver muchos de los problemas que tenemos hoy, especialmente en esta pandemia”, dijo.

Ahora, un equipo en Colombia responsable de llevar a cabo las pruebas en los prototipos dijo que la arquitectura es adecuada para los países de América del Sur, porque las piezas de los modelos tradicionales pueden ser difíciles de obtener.

El modelo de Mascorro solo usa piezas que son fáciles de encontrar, como las válvulas que usa y que se pueden encontrar en las tiendas de plomería y suministros de automóviles.

El Dr. Omar Ramírez, quien dirige el equipo de investigación, dijo:

 “La lucha contra Covid-19 es como una carrera. El mundo entero está compitiendo contra este virus, pero en diferentes caminos y lo que determina estos diferentes caminos es el acceso a los recursos y la experiencia “

Y el papel del sistema controlado por Raspberry Pi es fundamental aquí. Es él quien determina la presión del aire, decide la apertura y cierre de las válvulas. Incluso puede determinar si el paciente tiene una necesidad total o parcial de un respirador.

Para evaluar su funcionamiento en el manejo del oxígeno suministrado a los pacientes, estos respiradores serán sometidos a una serie de pruebas aceleradas en dos instituciones en Bogotá.

Uno de ellos sera en el hospital universitario de la Pontificia Universidad Xavierian y el otro en la Universidad de los Andes.

En cuanto al funcionamiento del respirador, se menciona que el equipo se pondrá en la fase de prueba al rotar las 24 horas del día durante 5 días para suministrar pulmones artificiales en una primera fase de prueba.

Si todo sale como se esperaba, será posible encadenar pruebas en animales. Finalmente, si todo funciona correctamente, las primeras pruebas en humanos se realizarán a principios de mayo. Un plan mucho más rápido de lo habitual, ya que los equipos de este tipo generalmente requieren un año y medio antes de ser autorizados en el mercado.

Si después de las pruebas en pacientes con COVID-19 son concluyentes, una mayor producción de este tipo de dispositivo y especialmente una provisión de planes y códigos estará disponible para todos.

Sin embargo, muchos médicos son escépticos sobre este tipo de experimento, porque para ellos, las fases de prueba de los dispositivos médicos no están ahí para nada.

Sin embargo, este tipo de desarrollo tiene mucho sentido en una situación de emergencia, ya que en muchos países, el acceso a respiradores convencionales y debidamente aprobados no será posible.

Fuente: https://www.bbc.com

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