DahliaOS, una distribución basada en tecnologías Linux y Fuchsia

El proyecto dahliaOS tiene como objetivo crear un nuevo sistema operativo que combine tecnologías de GNU/Linux y Fuchsia OS.

Actualmente, el esfuerzo principal se centra en crear su propio escritorio llamado «Pangolin» el cual es  personalizado y está escrito en Dart utilizando el marco Flutter. El shell también admite un modo de diseño de ventana en mosaico. Como base se utilizan los desarrollos del proyecto Capybara y su propio sistema de ventanas, escrito desde cero.

El shell puede ejecutarse en sistemas con el kernel de Linux y el microkernel Zircon desarrollado por el proyecto Fuchsia. También se están desarrollando varias aplicaciones para la distribución, la mayoría de las cuales están escritas en Dart y Flutter.

Por ejemplo, el proyecto desarrolla un administrador de archivos, un configurador, un editor de texto, un emulador de terminal, una aplicación para administrar máquinas virtuales y contenedores, un reproductor multimedia y un catálogo de aplicaciones.

Para ejecutar programas de terceros en el entorno de Pangolin, hay soporte integrado para contenedores aislados en los que puede ejecutar cualquier aplicación no relacionada con dahliaOS.

Para los sistemas con UEFI, se proporciona una aplicación de recuperación del sistema, que permite, en caso de problemas con el sistema, descargar automáticamente una imagen nueva de dahliaOS y arrancar con ella.

Lo interesante de dahliaOS es que mantiene las cosas ligeras al incluir solo las aplicaciones que necesita, y puede agregar todos sus favoritos de otros sistemas operativos utilizando la aplicación Containers. dahliaOS también proporciona una tienda de aplicaciones para aplicaciones Flutter nativas de terceros.

Además la distribución base de dahliaOS se basan en el núcleo de Linux y el ambiente típico sistema GNU. En paralelo, se están desarrollando compilaciones basados ​​en el microkernel Zircon y el entorno del SO Fuchsia, que están disponibles para Raspberry Pi 4, msm8917 y algunos otros dispositivos.

Además, dahliaOS proporciona una experiencia rápida y estable en casi todas las computadoras, desde una PC de escritorio de 2004 hasta la última generación de computadoras portátiles móviles.

Nuestro enfoque de núcleo dual permite a los usuarios con hardware nuevo (más) aprovechar el Kernel Zircon, mientras se mantiene el soporte para dispositivos más antiguos que utilizan el Kernel de Linux.

En cuanto a compatibilidad, el sistema «en teoría» funciona sobre cualquier tipo de hadware x86 y x64, pero dentro del hardware probado se menciona que los siguientes son compatibles con  dahliaOS Zircon:

  • Acer – Switch Alpha 12
  • Google – Pixelbook
  • Intel – Nuc (Next Unit of Computing)
  • JetWay – HBJC130F731 Series
  • Khadas – vim2
  • NXP – iMX8M EVK
  • 96boards – HiKey960

Y del hardware genérico, estos dispositivos pueden ejecutar compilaciones dahliaOS Linux, ya que estas son compatible con dahliaOS Linux que puede ejecutar compilaciones dahliaOS Linux con syslinux y compatible con dahliaOS Linux-grub que puede ejecutar compilaciones dahlia-OS Linux pero solo con el gestor de arranque GRUB.

  • Acer – Travelmate P645-S
  • Apple Macbook Air anterior a 2017
  • Khadas – vim3
  • Lenovo – Flex 3 80R3
  • Modecom – Freetab 8025

Por último, si has probado la distribución sobre algún equipo en particular o sobre alguna configuración de hardware, puedes compartir las especificaciones utilizadas para la ejecución del sistema en el siguiente enlace.

Los desarrollos del proyecto están escritos en el lenguaje Dart y se distribuyen bajo la licencia Apache 2.0. Si quieres conocer mas al respecto del proyecto, puedes consultar los detalles en el sitio web oficial de este o también puedes consultar la documentación del sistema en este enlace. 

Descargar y obtener dahliaOS

Para quienes estén interesados en poder probar el sistema ya sea instalándolo en su equipo o sobre una máquina virtual, deben saber que las compilaciones de DahliaOS se forman en dos versiones: uno de ellos es para sistemas con UEFI (158 MB) y el otro está orientado a sistemas antiguos/máquinas virtuales (115 MB).

dahliaOS proporciona frecuentes actualizaciones y parches menores, y actualizaciones en segundo plano sin interrumpir su trabajo, no es necesario reiniciar.

Finalmente, es posible poder evaluar el trabajo del shell Pangolin sin instalar dahliaOS, ya que se ha preparado una versión web (funciona solo en Chrome).

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

Trinity R14.0.9 llega mejorando la estabilidad y eliminando errores

Trinity Desktop

Se ha publicado el lanzamiento del entorno de escritorio Trinity R14.0.9, que continúa el desarrollo de las bases de código KDE 3.5.xy Qt 3. La nueva versión introduce cambios, principalmente relacionados con la eliminación de errores y trabajo para mejorar la estabilidad del código base.

Para quienes desconocen de Trinity Desktop, deben saber que este entorno de escritorio presenta sus propias herramientas para administrar los parámetros de la pantalla, una capa basada en udev para trabajar con equipos, una nueva interfaz para configurar equipos, una transición al administrador compuesto Compton-TDE (una bifurcación de Compton con extensiones TDE), un configurador de red mejorado y mecanismos de autenticación de usuarios.

El entorno Trinity se puede instalar y utilizar al mismo tiempo que las versiones más actuales de KDE, incluida la capacidad de utilizar aplicaciones KDE ya instaladas en el sistema en Trinity. También existen herramientas para la correcta visualización de la interfaz de los programas GTK sin romper el estilo de diseño uniforme.

Principales novedades de Trinity R14.0.9

En la nueva version se agregaron nuevos temas para Baghira (estilo macOS), Domino (tema claro) e Ia Ora (variante del tema Mandriva Ia Ora).

También se agregaron nuevos widgets: KoolDock (interfaz para iniciar aplicaciones) y TastyMenu (menú alternativo) y se incluyo el editor XML KXMLEditor, la calculadora científica Mathemagics y la calculadora simple Qalculate.

Además, se continúa la traducción de paquetes al sistema de compilación CMake. Para algunos paquetes, la compatibilidad con la construcción mediante automake se ha eliminado por completo.

De los demás cambios que se destacan de la nueva version:

  • Agregado reproductor de video de codeína.
  • Se agregó TDEDocker para anclar cualquier aplicación a la bandeja del sistema.
  • Juego agregado TDEPacman.
  • Se agregó el complemento KEximDB para convertir archivos MDB de MS Access.
  • Se proporciona soporte para reproductor multimedia Xine 1.2.10.
  • Compatibilidad mejorada con PulseAudio.
  • Soporte mejorado para discos Bluray.
  • La base de datos CDDB cambió de freedb.org a gnudb.org.
  • Se agregó soporte para el control del brillo de la retroiluminación del teclado.
  • Continuó el refinamiento de la apariencia.
  • Se corrigió una vulnerabilidad (CVE-2020-17507) en analizadores XBM.

Además, se menciona que poco después de la fundación del proyecto Trinity, se comenzó la migración del código base a Qt 4, pero en 2014 este proceso se congeló y hasta el momento sigue así, ya que comentan que la migración no se completara a la rama actual de Qt hasta que el proyecto se haya asegurado del mantenimiento del código base de Qt3, que continúa con correcciones de errores y mejoras, a pesar de la terminación oficial del soporte para Qt3.

¿Cómo instalar Trinity desktop en Linux?

Para quienes estén interesados en poder instalar este entorno de escritorio en sus sistemas, pueden seguir las instrucciones que compartimos a continuación.

Para quienes sean usuarios de Ubuntu, Linux Mint o cualquier derivado de estos, lo primero que vamos a hacer es añadir el repositorio del entorno a nuestro sistema, por lo que para ello vamos a abrir una terminal en el sistema y vamos a teclear lo siguiente:

echo "deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-r14.0.x $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/trinity.list
echo "deb http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-builddeps-r14.0.x $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/trinity-builddeps.list

Ya añadido el repositorio al sistema, en acto seguido vamos a descargar e importar al sistema la llave publica con el siguiente comando:

wget http://mirror.ppa.trinitydesktop.org/trinity/deb/trinity-keyring.deb
sudo dpkg -i trinity-keyring.deb

Después de ello vamos a proceder a actualizar nuestro listado de paquetes y repositorios con:

sudo apt-get update

Finalmente vamos a realizar la instalación del entorno en nuestro sistema con:

sudo apt-get install kubuntu-default-settings-trinity kubuntu-desktop-trinity

Ahora, para quienes sean usuarios de openSUSE leap 15.1, pueden instalar el entorno ejecutando los siguientes comandos:

rpm --import http://mirror.ppa.trinitydesktop.org/trinity/trinity/rpm/opensuse15.1/RPM-GPG-KEY-trinity
zypper ar http://mirror.ppa.trinitydesktop.org/trinity/trinity/rpm/opensuse15.1/trinity-r14/RPMS/x86_64 trinity
zypper ar http://mirror.ppa.trinitydesktop.org/trinity/trinity/rpm/opensuse15.1/trinity-r14/RPMS/noarch trinity-noarch

zypper refresh
zypper install trinity-desktop

Mientras que para quienes sean usuarios de Arch Linux o algun derivado, pueden compilar el entorno siguiendo las instrucciones de este enlace o añadir el siguiente repositorio a su archivo pacman.conf

[trinity]
Server = https://repo.nasutek.com/arch/contrib/trinity/x86_64

Actualizan e instalan con:

sudo pacman -Syu

sudo pacman -S trinity-desktop

Para el resto de las distribuciones de Linux, pueden seguir las instrucciones que se comparten en el sitio web oficial del entorno.

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

Xiaomi ha lanzado un nuevo secador de pelo con hasta 12 modos

Tiene motivos para alegrarse Xiaomi, pues en el mercado de smartphones ocupa ya la tercera plaza a nivel global superando a la mismísima Apple, aunque lo cierto sea que sus estrategias y catálogos son de los más variopintos y apuntan a la práctica totalidad de la electrónica de consumo.

De hecho, existen en el mercado productos de Xiaomi de todo tipo, y basta visitar cualquiera de sus tiendas oficiales en España para ver cepillos de dientes, mochilas, toallas, bolígrafos, pequeños electrodomésticos e incluso juguetes acompañando a su prolífica familia de móviles bajo las firmas de Mi y Redmi.

Hoy les traemos de hecho un nuevo pequeño electrodoméstico como el nuevo secador de pelo Mijia H900*, un dispositivo que se lanza mañana mismo 4 de noviembre en Xiaomi Mall, JD.com y Tmall sólo para el mercado en China , integrado en el ecosistema Mijia y con mucho más que ofrecernos por encima de las posibilidades de un secador de gama alta, tal y como nos contaban los compañeros de GizmoChina y GizChina.

Mijia H900, el secador de pelo de Xiaomi

Un mercado más para Xiaomi, un pequeño electrodoméstico más en su colección: el secador de pelo Mijia H900.

Saber más: Xiaomi podría lanzar su primer móvil Redmi con cámara de 108 megapíxeles

Así es el nuevo secador de pelo Mijia H900 de Xiaomi

Según las notas oficiales del dispositivo en China, el nuevo secador de pelo de Xiaomi empezará por ofrecernos hasta 12 modos de soplado diferentes para adaptarse al cabello de cada persona, utilizando un motor de altas prestaciones capaz de alcanzar las 106.000 revoluciones por minuto.

No es el primer secador de pelo de Xiaomi, ni el primero bajo el sello de Mijia, donde ya existen tanto el modelo H100 como el H300, pero su denominación nos deja entrever que está dos pasos por encima de los modelos actuales con su diseño metálico y un tamaño mucho mayor que le permite albergar este motor más potente.

Mijia H900, el secador de pelo de Xiaomi

Recién presentado, cuenta con 12 modos de soplado y costará unos 45 dólares al cambio.

Obviamente y la práctica totalidad de los dispositivos de la gama Mijia, este secador de pelo dispondrá también de conectividad para sincronizarlo y controlarlo desde la app Xiaomi Home, sin que sepamos demasiado bien qué estadísticas podremos ver y a qué configuraciones podremos acceder. Sí sabemos que dispone de control inteligente de temperatura en tiempo real y con monitorización constante.

En todo caso, al tratarse de un modelo más prestacional, era lógico que su precio subiese sensiblemente, así que desde los aproximadamente 200 yuanes que cuestan los modelos H100 y H300, en este caso el Mijia H900 se presenta a un precio de unos 300 yuanes, algo así como 45 dólares o unos 38,50 euros al cambio actual.

Por ahora desconocemos si se exportará a España o Latinoamérica, pero como siempre estaremos atentos para reseñároslo en nuestra sección de ofertas y chollos en cuanto esté disponible en retailers con envío global.
 

Saber más: El kart de Xiaomi evoluciona en el Mecha Kit M1, una máquina digna de Transformers

Entra en Andro4all para leer el artículo completo

Puedes unirte a nosotros en Twitter, Facebook

¡Suscríbete a nuestro canal de YouTube!

Publicado recientemente en Andro4all

La entrada Xiaomi ha lanzado un nuevo secador de pelo con hasta 12 modos se publicó primero en Andro4all.

from Andro4all https://ift.tt/2JtwUtb
via IFTTT

Composer, un administrador para instalar dependencias en proyectos PHP

Hace pocos días se dio a conocer el lanzamiento de la nueva version de Composer 2.0, el cual es un administrador para instalar dependencias en proyectos PHP.

Composer, se destaca por permitir al usuario el determinar qué bibliotecas de funciones son necesarias para que el proyecto funcione, después de lo cual se encarga del trabajo de instalar las dependencias faltantes y actualizar nuevas versiones.

Las bibliotecas disponibles para la instalación se encuentran en el repositorio de Packagist, que contiene más de 287 mil paquetes.

Sobre Composer

Composer se posiciona como un sistema de instalación de dependencias diseñado con los administradores de paquetes npm y bundler en mente en las comunidades Node.js y Ruby.

El sistema opera con paquetes en relación con proyectos específicos y está diseñado para instalar dependencias en directorios de proyectos locales (como opción, también hay un modo de instalación global para todo el sistema).

De forma predeterminada, se sugiere la instalación de bibliotecas estables, pero también es posible utilizar actualizaciones experimentales (alfa / beta) e instantáneas (instantáneas del código base de desarrollo), que son útiles para organizar compilaciones de prueba en sistemas de integración continua.

El código de Composer está escrito en PHP y se distribuye bajo la licencia MIT.

Sobre la nueva version de Composer 2.0

En la nueva version se han realizado importantes optimizaciones de rendimiento y se ha reducido el consumo de memoria. Se ha reelaborado mucho, desde el protocolo para llamar a packagist.org hasta los métodos para determinar dependencias.

Se proporciona la carga en varios flujos de metadatos y archivos zip, además de que se implementó el modo de instalación paralela de paquetes. Se agregaron optimizaciones al código para los cálculos. Al cargar solo los metadatos del paquete, las operaciones de requerir y/o eliminar y las actualizaciones parciales se aceleran significativamente. En algunos proyectos se observa una aceleración de hasta el 50%.

El mecanismo para actualizar las dependencias ha sido reelaborado, que está libre de vinculaciones con el estado del directorio en el sistema de archivos local. Después de completar la actualización, el proceso de instalación ahora comienza automáticamente con la ejecución preliminar de todas las operaciones que requieren acceso a la red.

Realizar operaciones de red antes del inicio de la instalación real elimina la aparición de directorios actualizados de forma incompleta en caso de una falla de la red durante el proceso de instalación. Siempre que sea posible, las descargas de red se realizan en varios subprocesos.

De forma predeterminada, se agrega una etapa de verificación de plataforma adicional al tiempo de ejecución al inicializar vendor/autoload.php, que verifica que la versión de PHP y las extensiones utilizadas coincidan con las versiones admitidas en las dependencias. Si hay una discrepancia, se muestra un error.

La validación se realiza utilizando la nueva clase Composer\InstalledVersions, que se carga para cada proyecto para determinar qué paquetes y versiones están disponibles en el proyecto.

Además, se menciona que los mensajes de error reelaborados relacionados con problemas de detección de dependencia.  Estos mensajes son más cortos, más claros y con menos duplicados.

Para limitar temporalmente las versiones durante la actualización, utilice la construcción «Composer update vendor/package: 1.0. *», que no cambiará el contenido del bloque en «composer.json y no marcará el archivo bloqueado como obsoleto.

De los demás cambios que se destacan de esta nueva version:

  • Se agregó soporte para actualizaciones parciales con límites de tiempo, que se pueden usar cuando necesita actualizar o revertir temporalmente una versión de un paquete para probar o esperar una corrección de errores. Se implementó la eliminación automática de paquetes que ya no son necesarios.
  • Solo se han agregado nuevas opciones, excluir y canónicas al repositorio.
  • Se agregaron nuevos eventos antes de las operaciones, ejecución, creación previa del grupo y descarga posterior del archivo.
  • Se han agregado una gran cantidad de banderas nuevas.

Finalmente, si estás interesado en conocer mas al respecto sobre esta nueva version, puedes consultar los detalles en el siguiente enlace.

Por otra parte, si quieres consultar la documentación, puedes hacerlo desde este enlace.

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

WhatsApp Beta para Android da nuevas pistas sobre el modo que silenciará nuestros chats archivados

WhatsApp Beta para Android da nuevas pistas sobre el modo que silenciará nuestros chats archivados

Desde hace un par de semanas WhatsApp permite silenciar contactos para siempre. Esta característica lo único que hace es silenciar las notificaciones, no impide que si nos envía un nuevo mensaje no ver su conversación en la lista de chat, aunque archivemos su chat.

Para muchos usuarios no tiene sentido que si archivas un chat, éste se desarchive automáticamente tras recibir un nuevo mensaje, y esto es algo que WhatsApp quiere solucionar próximamente.


Continue reading