El desarrollo de Clear Linux ahora se centrara unicamente en servidores y la nube

Los desarrolladores de la distribución Clear Linux han anunciado un cambio en la estrategia del desarrollo del proyecto, ya que ahora las direcciones principales de desarrollo son los servidores y los sistemas en la nube mientras que los componentes de la edición para estaciones de trabajo pasara a un segundo plano.

La entrega de paquetes con equipos de escritorio continuará, pero en estos paquetes se ofrecerán las versiones iniciales de los entornos de usuario, sin complementos y cambios específicos de Clear Linux. En particular, se seguirán generando paquetes de GNOME, pero la composición y la configuración del escritorio corresponderán al tipo de referencia, que el proyecto GNOME propone de manera predeterminada.

Anteriormente se ofrecía la distribución con su propio tema de la decoración, un conjunto de iconos por separado y la posibilidad de poder preinstalar complementos de terceros de GNOME Shell y la configuración de GNOME.

Hicimos este esfuerzo en base a la información que teníamos hace un tiempo cuando estábamos esperando. Hoy volvemos a mirar hacia adelante y vemos que las cosas han cambiado para el equipo de Clear Linux OS: todavía queremos atraer a los desarrolladores, pero no estamos tan interesados ​​como en apoyar un entorno de escritorio diverso y complejo, o incluso múltiples entornos de escritorio.

Clear Linux está desarrollada por Intel y proporciona un aislamiento estricto de las aplicaciones que utilizan contenedores separados mediante la virtualización completa.

La parte básica de la distribución contiene solo el conjunto mínimo de herramientas para lanzar contenedores y se actualiza atómicamente. Todas las aplicaciones están diseñadas como paquetes o paquetes Flatpak (Bundle) que se ejecutan en contenedores separados.

Además de los escritorios personalizados, la editorial para desarrolladores se destacó por el soporte ampliado de hardware, la integración de un sistema de depuración basado en FUSE, la incorporación de un nuevo instalador y la presencia de un catálogo de aplicaciones en el que se propusieron kits para implementar entornos de desarrollo utilizando varios idiomas y tecnologías.

De las características clave de Clear Linux se destaca:

  • Modelo de distribución binaria: aplicando parches a un sistema en funcionamiento y actualizando completamente el sistema instalando una nueva imagen en una instantánea Btrfs separada y reemplazando la instantánea activa por una nueva;
  • Paquetes de agregación en conjuntos: formando la funcionalidad acabado, independientemente de cómo los componentes de software de su forma.
  • Un sistema eficaz para instalar actualizaciones: integrado en la base de la distribución y que proporciona una entrega acelerada de actualizaciones con la corrección de problemas críticos y vulnerabilidades.
  • Sistema de versiones unificadas: la versión de distribución representa el estado y las versiones de todos los componentes incluidos en él.
  • El enfoque sin estado para definir la configuración: implica que las diferentes clases de configuraciones están separadas, el sistema no guarda su estado y después de la instalación no contiene ninguna configuración en el directorio /etc, pero genera configuraciones sobre la marcha según las plantillas especificadas al iniciar.
  • Usando la virtualización completa para lanzar contenedores: permite un alto nivel de seguridad.

Con eso en mente, hemos decidido racionalizar nuestras ofertas de contenido con un sesgo hacia la nube y los casos de uso del servidor. Descubrimos que sigue siendo crítico para los desarrolladores que ofrezcamos componentes optimizados reales no relacionados con los escritorios, es decir, las cargas de trabajo en la nube y en el servidor. Aquí es absolutamente donde las cosas son más importantes: poder desarrollar, implementar y operar esas cargas de trabajo.

En el anuncio ademas se menciona que los cambios previstos no se pondrán en marcha de forma inmediata, sino que sera de forma paulatina y que se podrán notar los cambios en un lapso de unos 3 meses.

También se menciona que la próxima semana está previsto actualizar los paquetes con el escritorio a GNOME 3.36, que corresponderá al entorno de referencia de GNOME, después de lo cual el paquete “desktop-assets-extras” se transferirá a la categoría de obsoletos.

Si quieres conocer más al respecto, puedes consultar los detalles en el siguiente enlace. 

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

Khronos anuncio OpenCL 3.0 y estas son características más notables

Khronos Concern, que es responsable del desarrollo de especificaciones para la familia OpenGL, Vulkan y OpenCL, anunció la finalización del desarrollo de las especificaciones OpenCL 3.0 que definen API y extensiones de lenguaje C para organizar la computación paralela multiplataforma utilizando CPU de múltiples núcleos, GPU, FPGA, DSP y otros chips especializados.

Estos son utilizados desde supercomputadoras y servidores en la nube, hasta chips que se pueden encontrar en dispositivos móviles y tecnología integrada. El estándar OpenCL está completamente abierto. Empresas como IBM, NVIDIA, Intel, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments y Toshiba participaron en el trabajo sobre el estándar.

En la etapa actual de la especificación, el estado es provisional, lo que implica la posibilidad de refinamiento basado en los comentarios enviados a través de GitHub. Después de que se tengan en cuenta los comentarios, la especificación recibirá el estado final y se publicará el conjunto de pruebas final para verificar la compatibilidad de las implementaciones existentes.

Características OpenCL 3.0

La API OpenCL 3.0 ahora cubre todas las versiones de OpenCL (1.2, 2.x), sin proporcionar especificaciones separadas para cada versión. OpenCL 3.0 proporciona la capacidad de expandir la funcionalidad básica a través de la integración de especificaciones adicionales, que se organizarán en forma de opciones, sin bloquear la naturaleza monolítica de OpenCL 1.2/2.X.

Solo la funcionalidad que cumple con OpenCL 1.2 se declara obligatoria y todas las características ofrecidas en las especificaciones OpenCL 2.x se clasifican como opcionales. Este enfoque simplificará la creación de implementaciones especializadas compatibles con OpenCL 3.0 y ampliará la gama de dispositivos en los que se puede utilizar OpenCL 3.0.

Por ejemplo, los fabricantes pueden implementar soporte para OpenCL 3.0 sin darse cuenta de las características individuales de OpenCL 2.x. Para acceder a las funciones opcionales del lenguaje, OpenCL 3.0 agrega un sistema de consulta de prueba que permite evaluar el soporte para elementos API individuales, así como macros especiales.

La unificación con las especificaciones publicadas anteriormente facilita la transferencia de aplicaciones a OpenCL 3.0. Las aplicaciones OpenCL 1.2 podrán ejecutarse en dispositivos que admitan OpenCL 3.0 sin modificación. Las aplicaciones OpenCL 2.x tampoco requerirán cambios de código, pero si el entorno OpenCL 3.0 proporciona la funcionalidad necesaria (para garantizar la portabilidad en el futuro, se recomienda que las aplicaciones OpenCL 2.x agreguen consultas de prueba para evaluar la compatibilidad con las funciones openCL 2.x utilizadas).

Los desarrolladores de controladores con implementaciones de OpenCL podrán actualizar fácilmente sus productos a OpenCL 3.0, agregando solo el procesamiento de solicitudes para la presencia de ciertas llamadas API, y aumentar gradualmente la funcionalidad con el tiempo.

La especificación OpenCL 3.0 está alineada con el entorno, las extensiones y las especificaciones de SPIR-V Universal Intermediate View, que también utiliza la API de Vulkan. El soporte para la especificación SPIR-V 1.3 se incluye en el núcleo de OpenCL 3.0 como una característica opcional. Mediante el uso de la representación intermedia de SPIR-V para los núcleos informáticos, se ha agregado soporte para operaciones con subgrupos.

Se agregó soporte para expansión para realizar operaciones DMA asíncronas, compatible con chips similares a DSP con acceso directo a memoria. El DMA asíncrono permite utilizar transacciones DMA para transferir datos entre la memoria global y local en modo asíncrono, en paralelo con los cálculos realizados u otras operaciones de transferencia de datos.

La especificación de las extensiones de programación paralelas para C se actualizó a la versión 3.0 y el desarrollo de las extensiones de lenguaje OpenCL para C++ se suspendió a favor del proyecto “C++ para OpenCL”.

C++ para OpenCL es un compilador basado en Clang/LLVM que traduce los núcleos C++ y OpenCL C en una representación SPIR-V intermedia o código de máquina de bajo nivel. A través de la traducción a SPIR-V, también se organiza la compilacion de aplicaciones C ++ usando la biblioteca de plantillas SYCL, lo que simplifica la creación de aplicaciones paralelas.

Para traducir OpenCL a través de la API de Vulkan, se propone el compilador clspv, que convierte los núcleos de OpenCL a la vista Vulkan SPIR-V y la capa clvk para permitir que la API de OpenCL funcione sobre Vulkan.

Fuente: https://www.khronos.org

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

Bibliotecas y frameworks Javascript de código abierto

Bibliotecas y frameworks Javascript
En nuestro artículo anterior hablamos de Javascript, una de las tecnologías que hacen que los sitios web funcionen con toda su capacidad. Cómo habíamos prometido, ahora nos dedicaremos a enumerar algunas bibliotecas y frameworks de código abierto que pueden facilitar nuestro trabajo utilizando este lenguaje de programación.

Definición de bibliotecas y frameworks Javascript

Aunque los sitios web son muy diferentes, tienen componentes en común. Todos usan algún tipo de menú, muchos utilizan formularios de contacto o muestran fotos. Escribir esos componentes desde cero cada vez que se necesitan alarga el costo y el tiempo de desarrollo.

Las bibliotecas y frameworks Javascript son colecciones de scripts (programas) que cumplen determinadas funciones que resultan útiles para el funcionamiento de muchos sitios web. La diferencia de los frameworks con las bibliotecas Javascript es que constituyen una solución en conjunto en lugar de pequeñas soluciones sin relación.

La flexibilidad de los frameworks varía según el elegido. Algunos condicionan la forma en que se tiene que construir el sitio, mientras que otros tienen mejor capacidad de adaptación.

Bibliotecas y frameworks Javascript de código abierto

Angular.JS

Es mantenido por Google y está pensado para crear y mantener aplicaciones web de una sola página. Adopta la arquitectura Modelo-Vista-Controlador.

Angular.js utiliza la vinculación de datos como uno de los principales conceptos para hacer el trabajo. El usuario interactúa con la interfaz. Cuando se realiza la interacción, la vista se actualiza con los nuevos valores, que a su vez interactúan con el modelo y aseguran que todo esté sincronizado

El framework extiende la capacidad de HTML para su utilización en la creación de aplicaciones dinámicas. Es completamente extensible y funciona bien con otras bibliotecas. Cada característica puede ser modificada o reemplazada para adecuarse a la necesidad de los desarrolladores.

React.js

Fue desarrollado por Facebook y está enfocado en la creación de interfaces de usuarios dinámicas en sitios con mucho tráfico. Su uso de modelos de objetos de documentos virtuales facilíta su integración con cualquier proyecto.

D3.js

D3.js es una biblioteca de JavaScript que permite a los desarrolladores crear páginas web ricas con características de manipulación de datos utilizando SVG, HTML y CSS

Es una herramienta ideal para crear páginas web de alta calidad que muestren gráficas basadas en datos.

Vue.JS

Es un framework progresivo pensado para construir interfaces de usuario. A diferencia de otros marcos monolíticos, Vue está diseñado desde el principio para ser adoptable de forma incremental. La biblioteca central se centra sólo en la capa de vista, y es fácil su integración con otras bibliotecas o proyectos existentes.

Ember.JS

Este framework para construir aplicaciones web incluye todo lo que necesitas para construir interfaces de usuario ricas que funcionen para cualquier dispositivo.

Babylon.JS

Esta biblioteca proporciona APIs de JavaScript para crear aplicaciones web en 3D. Además de Javascript utiliza WebGL. La creación de objetos 3D simples como una esfera es fácil y se puede hacer con sólo unas pocas líneas de código. Meteor

Es una plataforma para la creación de aplicaciones móviles y de escritorio y de sitios web de manera simple, eficiente y escalable.

JQuery

jQuery es una biblioteca de JavaScript rápida, y con muchas características a pesar del poco espacio que ocupa. Hace que actividades como el desplazamiento y la manipulación de documentos HTML, el manejo de eventos, la animación y Ajax sean mucho más sencillas con una interfaz de programación fácil de usar y que funciona con la mayoría de navegadores.

Three.js

También enfocada al desarrollo 3D y basada en WebGL es ideal para desarrollar juegos y animaciones. Este framework es ideal para renderizar objetos 3D en pantalla.

Node.js

Aquí hablamos de un entorno de ejecución para JavaScript construido con el motor de JavaScript V8 de Chrome. Fue creado con el enfoque de ser útil en la creación de programas de red altamente escalables, como por ejemplo, servidores web.

Backbone.js

Es tal vez el más popular de los frameworks Javascript. Puede ser usado para crear aplicaciones de una sola página. Se basa en la idea de que todas las funciones del lado del servidor deben fluir a través de una API, lo que ayudará a lograr funcionalidades complejas escribiendo menos código.

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

Manjaro 20.0 Lysia es oficial, con Linux 5.6 y nuevas versiones de los entornos gráficos

Manjaro 20 Lysia

En febrero Manjaro lanzó Kyria, y ayer 26 de abril, tras dos meses de desarrollo, la compañía ha puesto a disposición de todos los usuarios otro lanzamiento estable. Estamos hablando de Manjaro 20.0, de nombre en clave Lysia, que llega con todas las novedades que han ido incluyendo al sistema operativo en las últimas 8-9 semanas. Como es habitual, han aprovechado el lanzamiento para actualizar el núcleo del sistema y todo tipo de paquetes, entre los que hay nuevas versiones de entornos gráficos.

Entre las novedades destacadas, Manjaro dice que “algunos” de sus kernels han sido actualizados, y avisan de que Linux 5.5 ya ha llegado al final de su ciclo de vida. Tal y como leemos en la nota de su lanzamiento, el kernel que han incluido en Lysia es Linux 5.6, un gran lanzamiento que incluye muchas novedades destacadas, como el soporte nativo para WireGuard o una función que hará que los procesadores se mantengan más frescos. A continuación tenéis la lista de novedades más destacadas que Lysia trae bajo del brazo.

Novedades más destacadas de Manjaro 20.0 Lysia

  • Linux 5.6
  • KDE Applications 20.04.
  • Mesa 20.0.5.
  • Nuevo tema Matcha en la edición Xfce.
  • Pamac 9.4.
  • Soporte para instalaciones ZFS.
  • Algunas actualizaciones en el navegador.
  • GNOME 3.36.2 y Plasma 5.18, entornos que se unen al Xfce 4.14 que ya estaba usando la edición anterior.
  • Wine 5.7.
  • Firefox para desarrolladores incluye otra beta.
  • Actualizaciones habituales en Python.
  • Más información en la nota de su lanzamiento. Descarga, aquí.

Manjaro usa el modelo de desarrollo conocido como Rolling Release, lo que significa que, tras una primera instalación, recibiremos actualizaciones de por vida. Por lo tanto, las nuevas ISO son solo para instalaciones de cero y todo lo mencionado anteriormente aparecerá como actualizaciones a los usuarios existentes. La próxima versión ya será un Manjaro 21 cuyo nombre en clave empezará por M y debería ser lanzado este verano, en junio para ser más concretos.

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

Google Cloud Anthos ya admite cargas de trabajo en AWS

Google Cloud ha anunciado que Anthos, su software para implementar y administrar cargas de trabajo de Kubernetes en múltiples entornos locales y en la nube, ahora admite cargas de trabajo en la plataforma en la nube de Amazon Web Services (AWS) y debe seguir el soporte de Microsoft Azure, todavía en versión preliminar. Google Cloud atribuye la demora en el soporte de Azure a los recursos de ingeniería internos y la “demanda del mercado”, que es más fuerte para AWS que para la nube de Microsoft.

Para quienes desconocen de Anthos, deben saber que esta es una plataforma multicloud, híbrida y abierta a través de la cual se puede modernizar aplicaciones existentes, crear otras y ejecutarlas en cualquier lugar. Está basado en tecnologías de código abierto desarrolladas por Google, como Kubernetes, Istio y Knative, Anthos garantiza la coherencia entre la nube y los entornos locales, y acelera el desarrollo de aplicaciones.

Jennifer Lin, vicepresidenta de gestión de productos, Google Cloud, comentó:

“En los negocios como en la vida, el cambio es constante e impredecible. Al crear plataformas para impulsar su organización, no puede estar limitado por las decisiones tecnológicas de ayer. Los sistemas que cree hoy tampoco pueden limitar su capacidad de actuar mañana. En tiempos de incertidumbre, necesita una arquitectura que le brinde la agilidad y flexibilidad que necesita para ayudarlo a enfrentar el cambio, o incluso aprovecharlo.”

El anuncio se retrasó ligeramente en comparación con lo que se esperaba, ya que se suponía que Google Cloud anunciaría las noticias a principios de abril en su conferencia Cloud Next, pero el evento se pospuso debido a la pandemia de Covid-19.

Generalmente disponible desde el año pasado, Anthos ofrece a los clientes una plataforma única desde la que pueden ejecutar aplicaciones basadas en contenedores en el sitio, en Google Cloud y lo más importante, en otras grandes nubes públicas como Microsoft Azure y AWS, aunque el soporte para soluciones de proveedores en la nube de la competencia ha tardado en llegar.

Según Lin, la flexibilidad para ejecutar aplicaciones donde las necesita sin complejidad adicional fue un factor clave en la elección de Anthos: muchos clientes desean continuar utilizando sus inversiones existentes tanto en el sitio como en otras nubes, y tener una capa de administración común les ayuda a brindar servicios de calidad con una sobrecarga reducida.

Y para aclarar que, a menudo, los clientes de Anthos recurren a esta flexibilidad para permitir que sus equipos trabajen entre plataformas en lugar de estar atrapados en una.

“En Plaid, proporcionamos análisis de datos en tiempo real de más de 6.8 mil millones de usuarios en línea. Nuestros clientes confían en nosotros para estar siempre disponibles y, por lo tanto, tenemos requisitos de confiabilidad muy altos ”, dijo Naohiko Takemura, PLAID Inc., director de ingeniería. “Hemos seguido una estrategia de múltiples nubes para garantizar la redundancia de nuestro servicio crítico KARTE. Anthos de Google Cloud funciona a la perfección a través de GCP y nuestros otros proveedores de nube, evitando la interrupción del negocio. Gracias a Anthos, evitamos el bloqueo del proveedor, evitamos administrar la infraestructura de la nube específicamente, y nuestros desarrolladores no están limitados por los proveedores de la nube ”.

Anthos ahora admite, en Google Cloud, la misma administración de configuración para máquinas virtuales que la que se usaría para contenedores, a través de la consola de administración de configuración de Config Management.

Con Anthos Config Management, ahora puede usar un enfoque programático y declarativo para administrar políticas para sus máquinas virtuales en Google Cloud como lo hace para sus contenedores. Esto reduce la probabilidad de errores de configuración debido a la intervención manual mientras acelera el tiempo de entrega.

Mientras tanto, la plataforma garantiza que sus aplicaciones se ejecutan en todo momento con el estado deseado.

Google Cloud también planea integrarse en el soporte Anthos Service Mesh para aplicaciones que se ejecutan en máquinas virtuales en los próximos meses. Este soporte permitirá una gestión coherente de seguridad y políticas para todas las cargas de trabajo en Google Cloud, locales y otras nubes.

La idea principal en torno a estos desarrollos es permitir a los operadores definir configuraciones dinámicas y políticas automatizadas de seguridad e identidad vinculadas a ciertas cargas de trabajo y ciertos espacios de nombres, independientemente de dónde se ejecuten.

from Linux Adictos https://ift.tt/355wUGK
via IFTTT

Lenovo comenzará vender portátiles ThinkPad con Fedora preinstalado

Hace algunos días los desarrolladores de Fedora compartieron la noticia sobre el plan que tienen en conjunto con Lenovo para lanzar portátiles que cuenten con Fedora preinstalado y es que Lenovo proporcionará la opción de pedir computadoras portátiles ThinkPad P1 Gen2, ThinkPad P53 y ThinkPad X1 Gen8 con Fedora Workstation como el sistema operativo principal.

Los desarrolladores de Lenovo participaron en la resolución de problemas y la corrección de errores como miembros de la comunidad que contribuyen a la causa común. Lenovo ha aceptado los requisitos para usar la marca registrada del proyecto y suministrará una compilación estándar de Fedora utilizando repositorios oficiales del proyecto que permiten que solo las aplicaciones se coloquen bajo licencias abiertas y gratuitas.

Mientras que para las aplicaciones y controladores que son software cerrado, pueden ser instalados pero para ello los usuarios deben de realizar la instalacion por su cuenta, tal es caso para aquellos que necesitan los controladores NVIDIA propietarios que pueden instalarlos por separado.

Hoy, me complace compartir algunas noticias importantes con usted: ¡Fedora Workstation estará disponible en las computadoras portátiles Lenovo ThinkPad!

Sí, lo sé, muchos de nosotros ya ejecutamos un sistema operativo Fedora en un sistema Lenovo, pero esto es diferente. Pronto podrá preinstalar Fedora seleccionándolo a medida que personaliza su compra. Este es un piloto de Linux Community Series de Lenovo – Fedora Edition, que comienza con las computadoras portátiles ThinkPad P1 Gen2, ThinkPad P53 y ThinkPad X1 Gen8, posiblemente expandiéndose a otros modelos en el futuro.

Los ingenieros de Red Hat y Lenovo probaron conjuntamente y se aseguraron de que la futura versión de Fedora 32 estuviera lista para funcionar en estas computadoras portátiles.

Ademas de que mencionan en el anuncio en que trabajaron para que en caso de que el usuario quiera instalar Fedora en su equipo, pueda hacerlo de una forma bastante sencilla sin llegar a complicar las cosas para aquellos que son nuevos en Linux. Con ello mencionan que trabajaron en ofrecer un instalador que facilite todo el proceso para instalar Fedora.

Obviamente, esto es enorme para nosotros. Nuestro instalador tiene como objetivo hacer que el complicado proceso de instalación de Fedora para reemplazar otro sistema operativo sea lo más fácil posible, pero sigue siendo una barrera incluso para personas con conocimientos técnicos.

Una computadora portátil de las principales marcas con Fedora preinstalada ayudará a llevar a Fedora a un público más amplio. Eso y el compromiso de Lenovo para solucionar problemas como parte de la comunidad significa que todos se benefician de su trabajo de ingeniería de Linux en el verdadero espíritu de colaboración de código abierto.

En el futuro, se espera que se amplíe la gama de dispositivos que se pueden comprar con Fedora preinstalado. Se espera que la capacidad de comprar computadoras portátiles Lenovo precargadas con Fedora ayude a impulsar a Fedora a un público más amplio.

Mark Pearson, desarrollador sénior de Linux, de Lenovo, compartió lo siguiente:

“Lenovo está entusiasmado de formar parte de la comunidad de Fedora. Queremos asegurar una experiencia óptima de Linux en nuestros productos. Estamos comprometidos a trabajar y aprender de la comunidad de código abierto ”. Mark Pearson será el invitado destacado en la reunión de video del Consejo Fedora de mayo…preparen sus preguntas.

Dado que no se dieron a conocer más detalles en el anuncio, solo se menciona que en cuestión de días podremos conocer un poco más al respecto en una reunión Virtual.

Tendré más detalles sobre este proyecto a medida que nos acerquemos al lanzamiento. Mientras tanto, los invito a que vengan a nuestro stand virtual de Open Neighborhood en Red Hat Summit del 28 al 29 de abril. Todo el evento es gratuito y abierto a todos.

Finalmente, es importante también recordar que la nueva versión de Fedora 32 sera lanzada la próxima semana si es que todo sale bien y no surge otro error crítico que retrase una semana más el lanzamiento que ya tiene una semana de atraso.

Fuente: https://fedoramagazine.org

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

qBittorrent 4.2.5 una versión correctiva complementaria y complementaria de 4.2.4

qBittorrent 4.2.5

qBittorrent 4.2.5

Los desarrolladores del popular cliente de torrent qBittorrent dieron a conocer el lanzamiento de la nueva versión qBittorrent 4.2.5, la cual es una versión menor que solo llega a solucionar algunos problemas y que fue lanzada apenas dos días después de la versión 4.2.4

Para quienes desconocen de este cliente de torrent, deben saber que está escrito utilizando el kit de herramientas Qt y desarrollado como una alternativa abierta a µTorrent, es similar en términos de interfaz y funcionalidad.

qBittorrent es un cliente P2P multiplataforma, gratuito y de código abierto, está construido sobre  C++ y python, este programa es construido por personas en todo el mundo que colaboran con su mantenimiento.

Entre las características de qBittorrent se destaca: el motor de búsqueda integrado, la capacidad de suscribirse a RSS, soporte para muchas extensiones BEP, control remoto a través de la interfaz web, modo de descarga secuencial en el orden especificado, configuraciones avanzadas para torrents, pares y rastreadores, programador de ancho de banda y filtro IP, interfaz para crear torrents, soporte para UPnP y NAT-PMP.

¿Principales cambios de qBittorrent 4.2.5?

La nueva versión corrige un error que provoca un bloqueo al eliminar torrentes en las condiciones de alcanzar los límites establecidos.

También resolvió problemas con el registro incorrecto del tipo de recurso y el cliente web ha ampliado la API asociada con RSS y ha agregado la capacidad de enviar encabezados HTTP definidos por el usuario.

Ademas se destaca que los desarrolladores advierten sobre la aparición en el directorio de Microsoft Store de la aplicación paga de Windows “qBittorrent”, que no tiene nada que ver con el proyecto principal.

Esta aplicación de Windows fue subida por un extraño que no recibió permiso para usar el nombre y el logotipo de qBittorrent, por lo que nadie puede responder por la ausencia de cambios maliciosos en ella, ademas de que se informa que esta persona preparó versiones no oficiales de paga de los proyectos gratuitos Password Safe, Audacity y SMplayer.

¿Cómo instalar qBittorrent?

Para poder quienes estén interesados en poder instalar esta nueva versión de qBittorrent, podrán hacerlo siguiendo los pasos que compartimos a continuación.

Debian/Ubuntu

Para el caso de los que sean usuarios de Ubuntu, Linux Mint o cualquier otra distribución derivada de estas, debemos hacer lo siguiente:

Primero vamos a abrir una terminal en el sistema (podemos hacerlo con la combinación de teclas Ctrl + Alt + T ) y en ella vamos a añadir el repositorio de la aplicación al sistema con los siguientes comandos:

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Después proseguimos a actualizar nuestros repositorios e instalar la aplicación:

sudo apt-get update 
sudo apt-get install qbittorrent

Para el caso de los que son usuarios Debian o algún derivado de este, solo debemos actualizar la aplicación con:

sudo apt update && sudo apt install qbittorrent

Fedora

En el caso de los que son usuarios de Fedora o derivados de estos, los paquetes la aplicación son mantenidos de manera oficial en Fedora por lo para poder instalarla solo debemos abrir la terminal e instalar con:

sudo dnf -y install qbittorrent

ArchLinux y derivados

Para el caso de las distribuciones Arch y derivadas, los paquetes oficiales están dentro de los repositorios oficiales de Arch. Para instalar la aplicación debemos solo ejecutar el siguiente comando:

sudo pacman -Sy qbittorrent

qBittorrent-nox incluye una interfaz de usuario web rica en funciones que es casi idéntica a la interfaz gráfica de usuario de qBittorrent. Se puede acceder a la IU web a través de la mayoría de los navegadores web (incluidos Firefox, Chromium, IE7 / 8).

Control Remoto de qBittorrent

qbittorrent web

Podemos hacer uso del control remoto de qBittorrent accediendo mediante la siguiente direccion en tu navegador favorito en la barra de direcciones:

local-host:8080

Las credenciales para poder accesar por defecto son

Nombre de usuario: admin

Contraseña: adminadmin

Se recomienda encarecidamente que cambien el nombre de usuario / contraseña tan pronto como sea posible, ya que es un riesgo de seguridad dejar los valores predeterminados.

Ahora solo te toca hacer uso de la aplicación y disfrutar de ella.

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

KDE Applications 20.04 ya fue liberada y estas son sus novedades

Se acaba de presentar la liberación de la nueva versión de las KDE Applications 20.04 las cuales son parte de la actualización de abril y llega con poco más de 217 versiones de programas, bibliotecas y complementos.

Dentro de los cambios que se destacan en esta nueva versión, en el administrador de archivos Dolphin ha se ha mejorado la interacción con sistemas de archivos externos accesibles a través del almacenamiento en la nube, SMB o SSH.

Se agregó la capacidad de buscar archivos no solo por nombre y contenido, sino también por etiquetas vinculadas. Para cambiar rápidamente el foco al panel de terminales sin usar un mouse, se implementa la combinación de teclado Ctrl + Shift + F4. Se agregó soporte incorporado para archivos en formato 7Zip, con cuyo contenido ahora puede trabajar como con los directorios normales.

Al instalar herramientas de búsqueda externas, como KFind, Dolphin proporciona acceso rápido a ellas a través de la construcción de enlaces. Se ha implementado una función de duplicación que le permite crear rápidamente copias de los archivos y directorios seleccionados.

El visor de documentos Okular proporciona soporte para un desplazamiento suave cuando se usa la rueda del mouse o las teclas del cursor y un desplazamiento inercial (cinético) cuando se usan pantallas táctiles (el desplazamiento continúa durante un tiempo después de que se completa el gesto de la pantalla).

KMail tiene una función para exportar a formato PDF y una visualización mejorada del texto formateado mediante el marcado Markdown. Se proporciona una advertencia al abrir la interfaz para escribir un nuevo mensaje después de hacer clic en un enlace que solicita adjuntar un archivo.

Konsole agrega la capacidad de cambiar rápidamente a una de las primeras nueve pestañas presionando “Alt + tab_number”.

Gwenview ha podido importar fotos de repositorios externos y congelaciones fijas cuando había texto en el portapapeles de KDE Connect cuando se inició en el portapapeles;

Elisa, presenta un modo para ver los detalles de la canción que se está reproduciendo actualmente y un modo aleatorio visual, lo que facilita la reorganización de las canciones en la lista de reproducción y muestra qué canción se reproducirá a continuación. Es posible colapsar a Elisa en la bandeja del sistema al ocultar la ventana principal y acceder rápidamente a la lista de reproducción a través del icono en la bandeja.

 

Kdenlive fue significativamente actualizado, en se hizo posible ajustar la resolución de la vista previa. La ventana de vista previa ha mejorado la visualización multipista, en la que se simplifica el proceso de selección de pistas entre las editables. Se mejoró el enlace de clips en la línea de tiempo, debido a la transición a enlaces solo en pistas activas.

Se resolvieron los problemas con el enlace de grupo y se agregó la combinación de teclado “Shift + a” para activar/desactivar la pista de destino. Se agregó soporte para arrastrar y soltar archivos con video, música e imágenes desde el administrador de archivos directamente en la línea de tiempo. Se agregó la función de escala para fotogramas clave.

Yakuake, tiene la capacidad de cambiar el tamaño de la ventana arrastrando el panel inferior con el mouse, se agregó soporte para comenzar una nueva pestaña o ventana en el mismo directorio que la pestaña o ventana actual.

La aplicación móvil KDE Connect se ha actualizado para integrar sin problemas el escritorio de KDE con un teléfono inteligente. La nueva versión agrega soporte para crear nuevas discusiones a través de SMS e implementa la visualización de reproductores multimedia externos en un applet multimedia normal. Se ha agregado un nuevo conjunto de iconos para mostrar el estado de la conexión y el procesamiento mejorado de notificaciones de llamadas entrantes. Se corrigieron bloqueos al transferir archivos muy grandes.

Krita, se ha actualizado a la versión 4.2.9 en la cual se mejora la representación del contorno del pincel, que ya no parpadea al moverse por el lienzo. El modo de aerógrafo y la nueva configuración de relación, se agregan al pincel Difuminar color, se agregó la capacidad de dividir una capa en una máscara de selección. Se proporciona la exportación de capas completas al formato ORA, sin recortar.

Probar KDE Applications 20.04

Finalmente, esta nueva actualización estará llegando de manera gradual a las diferentes distribuciones de Linux. Aunque también es posible probar los diferentes componentes por separado con ayuda de la tecnología de los paquetes de Flatpak.

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

KDE Applications 20.04 ya fue liberada y estas son sus novedades

Se acaba de presentar la liberación de la nueva versión de las KDE Applications 20.04 las cuales son parte de la actualización de abril y llega con poco más de 217 versiones de programas, bibliotecas y complementos.

Dentro de los cambios que se destacan en esta nueva versión, en el administrador de archivos Dolphin ha se ha mejorado la interacción con sistemas de archivos externos accesibles a través del almacenamiento en la nube, SMB o SSH.

Se agregó la capacidad de buscar archivos no solo por nombre y contenido, sino también por etiquetas vinculadas. Para cambiar rápidamente el foco al panel de terminales sin usar un mouse, se implementa la combinación de teclado Ctrl + Shift + F4. Se agregó soporte incorporado para archivos en formato 7Zip, con cuyo contenido ahora puede trabajar como con los directorios normales.

Al instalar herramientas de búsqueda externas, como KFind, Dolphin proporciona acceso rápido a ellas a través de la construcción de enlaces. Se ha implementado una función de duplicación que le permite crear rápidamente copias de los archivos y directorios seleccionados.

El visor de documentos Okular proporciona soporte para un desplazamiento suave cuando se usa la rueda del mouse o las teclas del cursor y un desplazamiento inercial (cinético) cuando se usan pantallas táctiles (el desplazamiento continúa durante un tiempo después de que se completa el gesto de la pantalla).

KMail tiene una función para exportar a formato PDF y una visualización mejorada del texto formateado mediante el marcado Markdown. Se proporciona una advertencia al abrir la interfaz para escribir un nuevo mensaje después de hacer clic en un enlace que solicita adjuntar un archivo.

Konsole agrega la capacidad de cambiar rápidamente a una de las primeras nueve pestañas presionando “Alt + tab_number”.

Gwenview ha podido importar fotos de repositorios externos y congelaciones fijas cuando había texto en el portapapeles de KDE Connect cuando se inició en el portapapeles;

Elisa, presenta un modo para ver los detalles de la canción que se está reproduciendo actualmente y un modo aleatorio visual, lo que facilita la reorganización de las canciones en la lista de reproducción y muestra qué canción se reproducirá a continuación. Es posible colapsar a Elisa en la bandeja del sistema al ocultar la ventana principal y acceder rápidamente a la lista de reproducción a través del icono en la bandeja.

 

Kdenlive fue significativamente actualizado, en se hizo posible ajustar la resolución de la vista previa. La ventana de vista previa ha mejorado la visualización multipista, en la que se simplifica el proceso de selección de pistas entre las editables. Se mejoró el enlace de clips en la línea de tiempo, debido a la transición a enlaces solo en pistas activas.

Se resolvieron los problemas con el enlace de grupo y se agregó la combinación de teclado “Shift + a” para activar/desactivar la pista de destino. Se agregó soporte para arrastrar y soltar archivos con video, música e imágenes desde el administrador de archivos directamente en la línea de tiempo. Se agregó la función de escala para fotogramas clave.

Yakuake, tiene la capacidad de cambiar el tamaño de la ventana arrastrando el panel inferior con el mouse, se agregó soporte para comenzar una nueva pestaña o ventana en el mismo directorio que la pestaña o ventana actual.

La aplicación móvil KDE Connect se ha actualizado para integrar sin problemas el escritorio de KDE con un teléfono inteligente. La nueva versión agrega soporte para crear nuevas discusiones a través de SMS e implementa la visualización de reproductores multimedia externos en un applet multimedia normal. Se ha agregado un nuevo conjunto de iconos para mostrar el estado de la conexión y el procesamiento mejorado de notificaciones de llamadas entrantes. Se corrigieron bloqueos al transferir archivos muy grandes.

Krita, se ha actualizado a la versión 4.2.9 en la cual se mejora la representación del contorno del pincel, que ya no parpadea al moverse por el lienzo. El modo de aerógrafo y la nueva configuración de relación, se agregan al pincel Difuminar color, se agregó la capacidad de dividir una capa en una máscara de selección. Se proporciona la exportación de capas completas al formato ORA, sin recortar.

Probar KDE Applications 20.04

Finalmente, esta nueva actualización estará llegando de manera gradual a las diferentes distribuciones de Linux. Aunque también es posible probar los diferentes componentes por separado con ayuda de la tecnología de los paquetes de Flatpak.

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

Lenguaje de programación Javascript. Una pequeña introducción

Lenguaje de programación Javascript
En principio, todo sitio web está construido en base a 3 tecnologías; HTML, CSS y Javascript. HTML se ocupa del ordenamiento de las diferentes partes componentes del sitio, CSS de la forma en como esas partes se representan y Javascript de tareas complejas como la de responder a las acciones del usuario.

En artículos anteriores habíamos explicado que era un framework CSS y dado una lista de los mejores que podemos utilizar en Línux. Cómo el rol de Javascript es un poco más difícil de explicar, vamos a hacer una pequeña introducción al tema, antes de meternos a comentar sus frameworks.

Lenguaje de programación Javascript. Una pequeña introducción

¿Qué es Javascript?

Javascript es un lenguaje de programación creado originalmente para que las páginas web dejaran de ser estáticas, aunque hoy su uso se ha extendido a sectores que nada tienen que ver con la web.

Los programas escritos en Javascript se denominan scripts y se ejecutan dentro de una máquina virtual conocida como motor Javascript.

Todos los navegadores modernos incluyen su versión del motor Javascript

Por la seguridad de los usuarios, los diferentes navegadores ponen límites a lo que el código Javascript puede hacer. Por ejemplo, el acceso a los archivos críticos del disco. De todas formas, esto puede limitarse aún más en las opciones de configuración de cada uno.

El funcionamiento del código Javascript dentro de una página web es el siguiente:

  1. El motor Javascript incrustado en el navegador lee el código.
  2. El código se convierte a lenguaje de máquina.
  3. La máquina ejecuta el código.

Al ser un lenguaje de programación, Javascript puede realizar tareas como estas:

  • Almacenar información dentro de variables.
  • Manejar cadenas de texto.
  • Ejecutar programas respondiendo a eventos como pulsar un enlace.

Las prestaciones de Javascript aumentan mediante el uso de Interfaces de Programación de Aplicaciones (API)

Las APIS son bibliotecas de programas creadas para tareas específicas que liberan al desarrollador de tener que reescribir código ya existente. En el caso de Javascript podemos hablar de dos tipos de APIS

Browser Api

Se ejecutan dentro del navegador y responden al entorno. Tenemos, por ejemplo:

Modelo de Objetos de Documento (DOM): Posibilita hacer modificaciones al código HTML y CSS de la página como respuesta a determinados eventos. Es el caso de sitios web que nos permiten ver como se mostraría una página en diferentes dispositivos.

API de localización geográfica: Es usada para detectar la ubicación del usuario y responder de acuerdo a ella. Por ejemplo, es lo usa Netflix para saber que contenido puedes ver en tu país o Google Maps para mostrarte donde estás.

Canvas y WebGL: Son ideales para el trazado de gráficos 2d y 3d

APIS multimedia: Permiten la transmisión y recepción de contenidos multimedia desde una página web.

APIS de terceros

Los diferentes servicios web tratan de conseguir más usuarios (y en algunos casos más información de esos usuarios para venderla) Es por eso que crean interfaces de programación para que los desarrolladores puedan integrar las funcionalidades que dichos servicios proveen a sitios externo. Es por ejemplo el caso de aquellas páginas web que permiten registrarte con tu cuenta de Google o Facebook.

Cómo funciona el código Javascript dentro de un sitio web

En primer lugar, hay que aclarar que cada script de Javascript corre dentro de su propio entorno de ejecución. Hay un entorno de ejecución por cada pestaña (si abrimos diferentes sitios dentro de una misma ventana) o de diferentes ventanas si así lo preferimos. En ningún caso se interrelacionan entre ellos ni, como dijimos, con el sistema operativo sin la intervención activa del usuario.

Primero se carga el código HTML de la página web y se crea un modelo de objetos del documento para poder mostrarlo en el navegador. A continuación, se cargan los elementos que deben adjuntarse a la página como contenido multimedia, imágenes y hojas de estilo. Finalmente, se asignan los estilos a las diferentes partes de la página de acuerdo a lo determinado por las hojas de estilo.

Una vez finalizado todo esto, es cuando el motor de Javascript se pone en marcha siguiendo la secuencia que mencionamos más arriba.

En nuestro próximo artículo vamos con la prometida lista de frameworks para Javascript.

from Linux Adictos https://ift.tt/35d7d75
via IFTTT