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

Canonical lanza Ubuntu 20.04 LTS Focal Fossa con nuevo tema Yaru, GNOME 3.36 y 5 años de soporte

Ubuntu 20.04 Ya disponible
Y el día ha llegado. Ya tenemos nueva versión Long Term Support del sistema de Canonical: desde hace unos instantes, ya podemos instalar Ubuntu 20.04 LTS Focal Fossa, un lanzamiento que, además de incluir novedades propias, continúa el trabajo empezado hace 6 meses con la llegada de Eoan Ermine. Por ejemplo, incluye GNOME 3.36, que continúa con las mejoras de rendimiento que se introdujeron en GNOME 3.34, y ha incluido soporte completo para ZFS como root, algo que llegó en Ubuntu 19.10, pero con ciertas limitaciones.

Por otra parte y como en cada nuevo lanzamiento, también se ha aprovechado el momento para actualizar el kernel del sistema operativo, usando ahora Linux 5.4. No es una gran mejora si tenemos en cuenta que Eoan Ermine usa Linux 5.3, pero Canonical suele quedarse en versiones LTS del núcleo en sus versiones LTS, y eso es justamente lo que es Focal Fossa. A continuación tenéis una lista con las novedades más destacadas que han llegado junto a esta versión.

Novedades más destacadas de Ubuntu 20.04 LTS

  • 5 años de soporte, hasta abril de 2025.
  • Linux 5.4.
  • Entorno gráfico GNOME 3.36, lo que incluye:
    • Modo No molestar.
    • Soporte mejorado para compartir pantallas en Wayland.
    • Mejorada la gestión en equipos con varias GPU.
    • Rendimiento mejorado.
    • Integración de Graphene en GNOME Shell y Mutter.
    • Soporte para el sandbox de Flatpak en WebKit 2.28. También ha activado WebGL y Web Audio en los ajustes de WebKit.
    • GNOME Shell soporta lanzar procesos generados en scopes de systemd.
    • El menú del sistema se ha reorganizado.
    • Se han rediseñado los diálogos del sistema.
    • Mejoras generales en la interfaz de usuario.
    • Pantalla de inicio rediseñada.
    • Posibilidad de renombrar las carpetas del lanzador de apps.
  • Ahora se incluye app Extensiones para gestionar extensiones de GNOME.
  • Mejorado el soporte para gestos.
  • Soporte para WireGuard: es una función que Linus Torvalds ha introducido en Linux 5.6, pero Canonical la ha traído (backport) para que esté disponible en la nueva versión de su sistema operativo aunque use Linux 5.4.
  • Python 3 por defecto.
  • Mejorado el soporte para ZFS.
  • Logotipo del fabricante al iniciar el sistema, junto al nombre de Ubuntu.
  • Se ha eliminado la app Amazon.
  • Nuevos fondos de pantalla, en donde se incluye el ganador de la “Copa mundial”, que es el de Ubuntu 8.04.
  • Nueva versión de Yaru, en donde destaca el color berenjena en algunos menús/botones y el gris en las carpetas. También incluye temas claro, oscuro y mixto.
  • Soporte para GDM multimonitor.
  • Escalado fraccionado en Xorg.
  • Paquetes actualizados con las últimas versiones de software como Firefox o Thunderbird.

Ubuntu 20.04 LTS ya está disponible para instalar, pero aún no podemos descargarlo desde la página web oficial, a la que podéis acceder desde este enlace. Sí podemos actualizar a la nueva versión desde el sistema operativo, algo que podemos hacer desde el gestor de actualizaciones o abriendo un terminal y escribiendo lo siguiente:

sudo do-release-upgrade

¡A disfrutarlo!

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

Aplicaciones para notas rápidas y un método poco práctico de hacerlas

Aplicaciones para notas rápidas

Muchas veces tenemos que anotar pequeños recordatorios que necesitamos tener a mano y no se justifica abrir una aplicación. Por suerte, existen las versiones digitales de las aplicaciones de notas digitales. Vamos a ver algunas alternativas.

Usar el fondo de escritorio

En la versión clásica de GNOME, el fondo de escritorio solo tiene una función decorativa. Sin embargo, podemos darle algo de utilidad. Solo necesitas crear un dibujo del tamaño de tu resolución de pantalla con LibreOffice Draw, Krita u otro programa similar, escribir o dibujar lo que quieres recordar, guardarlo en formato jpg y ponerlo como fondo de escritorio.

Yo lo hago de la siguiente Forma con El Gimp

  1. Creo una imagen de 1600x900px de fondo blanco.
  2. Utilizo la herramienta de selección rectangular para marcar el contorno a más o menos 1 cm del borde.
  3. Utilizo la herramienta trazar selección con un estilo de la unión redondeado y un ancho de 1px.
  4. Relleno con un color.
  5. Utilizo las herramientas de texto y pegado para agregar recordatorios.
  6. Cuando termino exporto la imagen y la elijo como fondo con la herramienta de configuración.

A decir verdad, no es un método muy útil, cada vez que hagas un cambio deberás borrar y volver a cargar la imagen. Por suerte tenemos otras alternativas.

Aplicaciones para notas rápidas

GloboNote

Esta aplicación lleva ya bastante tiempo entre nosotros sin quedar obsoleta. Nos permite crear notas rápidas, recordatorios, listas de tareas y diarios íntimos.

Características

  • Permite establecer recordatorios con diferentes tipos de alarma.
  • Cuenta con una calculadora para ejecutar las operaciones escritas en las notas. Las operaciones permitidas son +, -, * (multiplicar), / (dividir) y ^ (potencia). Soporta las constantes Pi y E. También soporta las funciones Sin[x], Cos[x], Tan[x], Log[x] o Log[x,y], Exp[x] y Sqrt[x].
  • Admite la organización de las notas en grupo. Se pueden mostrar y ocultar los grupos
  • Es posible personalización de las notas alterando el color, la tipografía, y la trasnsparencia.
  • Se puede utilizar para la creación de lista de tareas con casilla de verificación
  • Tiene la posibiidad de adjuntar archivos.
  • Admite la creación y uso de plantillas
  • Las notas se pueden proteger con contraseña
  • Cuenta con soporte para imágenes online y pegadas desde el portapapeles.

GloboNote está disponible para Windows, Linux y Mac. Requiere máquina virtual Java.

StickyNotes

Esta aplicación disponible para Linux en formato Snap y también acepta la incorporación de contenidos multimedia.

Características

  • Guardado automático de notas.
  • Sincronización de notas usando Dropbox
  • Color de fondo y de la barra del título a elección.
  • Opciones de edición para tipografía, negrita, tamaño, cursiva, lista, alineación…
  • Se pueden agregar imágenes, video y audio desde el disco a las notas a la nota desde la unidad local
  • Bloqueo de notas para evitar la edición accidental.
  • Guardado y recuperación de notas.
  • Deshacer y rehacer las modificaciones
  • Revisar la ortografía
  • Permite la creación de perfiles
  • Se puede alternar entre temas claros y oscuros

Rhinote

En este caso tenemos un programita sin pretensiones que te deja guardar textos para utilizarlos posteriormente con otras aplicaciones.

El texto se puede cortar, copiar y pegar; y las notas se pueden guardar (como texto plano) y ver y/o editar más tarde,

Rhinote se maneja únicamente con el teclado con estos comandos:

Ctrl-x: Corta el texto seleccionado

Ctrl-c: Copia el texto seleccionado

Ctrl-v: Pega el texto del portapapeles (debe funcionar con el texto copiado/cortado de cualquier aplicación)

Ctrl-z: Deshace la última tarea

Ctrl-Shift-z: Rehace la última tarea

Ctrl-n: Abre una nota en blanco

Ctrl-o: Abre una nota guardada

Ctrl-s: Guarda la nota actual

Ctrl-a: Guardar la nota actual como nombre de archivo

Ctrl-p: Imprime la nota actual en Linux

Ctrl-h: Ayuda del programa.

Aunque en Debian y derivados funciona como un programa completo que puede iniciarse desde el lanzador. En Windows y otras distribuciones LInux tiene que iniciarse como un script en Python.

NoteFly

Ahora hablaremos de una aplicación de código abierto solo para Windows. A pesar de ocupar poco espacio en disco (no supera los 300kb) el programa trae las mismas prestaciones que los programas que comentamos arriba e incluso alguna más.

Características

  • Decidir fácilmente qué notas mostrar y cuáles eliminar o guardar para más tarde.
  • Resaltado de fragmentos de PHP, HTML y SQL.
  • Soporte para complementos.

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

Scientific Linux 7.8 ya fue liberado, conoce sus cambios mas importantes

La nueva version de la distribución de Linux “Scientific Linux 7.8” ya fue liberada y llega con diversas mejoras de las cuales se destacan la inclusión de algunos nuevos paquetes que llegan para mejorar algunas cosas en el sistema. Esta nueva version de Scientific Linux 7.8 está construida sobre la base del paquete de Red Hat Enterprise Linux 7.8 y complementada por herramientas destinadas a su uso en instituciones científicas.

Para quienes desconozcan de Scientific Linux, deben saber que esta es una distribución de Linux clon a nivel binario de la distribución Red Hat Enterprise Linux, compilada a partir del código fuente de RHEL, bajo los términos del EULA de RHEL y de la licencia GPL. Es mantenida por los laboratorios del CERN, Fermilab, DESY y ETH Zürich.

Las diferencias con respecto a RHEL en general se reducen a cambios de marca y eliminación de enlaces a los servicios de Red Hat. Se ofrecen aplicaciones específicas de la aplicación, así como controladores adicionales, para la instalación desde repositorios externos como EPEL y elrepo.org.

En un principio el proyecto fue bautizado como High Energy Physics Linux, pasándose a denominar Scientific Linux, puesto que fue ampliamente adoptada por la comunidad científica en general.

Esta distribución es usada en el Gran colisionador de hadrones, para las máquinas de la red de ordenadores del GCH.

Principales novedades de Scientific Linux 7.8

En esta nueva version de Scientific Linux 7.8 llega basada en RHEL 7.8 y presenta algunos cambios en los archivos con la configuración de repositorios externos (EPEL, ELRepo, SL-Extras, SL-SoftwareCollections, ZFSonLinux) los cuales se movieron a un repositorio centralizado, ya que estos repositorios no son específicos de versiones específicas y se pueden usar con cualquier versión de Scientific Linux 7.x.

Para descargar datos sobre repositorios, basta con que se ejecute “yum install yum-conf-repos” y luego se tiene que configurar los repositorios individuales, por ejemplo, “yum install yum-conf-epel yum-conf-zfsonlinux yum-conf-softwarecollections yum-conf-hc yum-conf-extras yum-conf -elrepo “.

Por otra parte podremos encontrar algunos cambios en los paquetes, ya que en esta nueva version se añade Python 3.6 ya que anteriormente Python 3 no era parte de RHEL y que además la rama 2.x fue descontinuada.

También podremos encontrar el paquete con OpenAFS, una implementación abierta del sistema de archivos distribuido Andrew File System, el paquete SL_gdm_no_user_list que deshabilita la visualización de la lista de usuarios en GDM si es necesario cumplir con una política de seguridad más estricta, el paquete SL_enable_serialconsole para configurar una consola que funciona a través de un puerto serie y el paquete SL_no_colorls que deshabilita la salida de color en ls.

Se realizaron cambios en los paquetes, principalmente relacionados con el cambio de marca: anaconda, dhcp, grub2, httpd, ipa, kernel, libreport, PackageKit, pesign, plymouth, redhat-rpm-config, shim, yum, cockpit.

En comparación con la rama Scientific Linux 6.x, los paquetes alpine, SL_desktop_tweaks, SL_password_for_singleuser, yum-autoupdate, yum-conf-adobe, thunderbird (disponible en el repositorio EPEL7) están excluidos de la estructura básica.

Los componentes (shim, grub2, el kernel de Linux) utilizados al arrancar en el modo UEFI Secure Boot están firmados por la clave Scientific Linux, que, al habilitar el arranque verificado, requiere operaciones manuales, ya que la clave debe agregarse al firmware;

Para instalar actualizaciones automáticamente, se utiliza el sistema yum-cron, en lugar de yum-autoupdate.

Por defecto, las actualizaciones se aplican automáticamente seguidas de una notificación al usuario. Para cambiar el comportamiento en la etapa de la instalación automatizada, se preparan los paquetes SL_yum-cron_no_automated_apply_updates (prohíbe la instalación automática de actualizaciones) y SL_yum-cron_no_default_excludes (habilita la instalación de actualizaciones con el núcleo).

Descargar Scientific Linux 7.8

Si quieres descargar la imagen de este sistema para poder instalar en tu equipo o poder probar bajo una maquina virtual, debes de dirigirte a sitio web oficial de la distribución y en su sección de descargar obtendrás la imagen del sistema.

En esa sección de descargas podrás descargar la imagen con entorno de escritorio o la otra imagen que es para construir el sistema a tus necesidades.

La imagen de la distribución se suministra para la arquitectura x86_64, en forma de paquetes de DVD (9.9 GB y 8.1 GB), así como una imagen abreviada para la instalación en la red 627 MB.

El enlace de descarga es este.

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

NixOS 20.03 llega con Kernel 5.4, KDE 5.17.5, Gnome 3.34, Pantheon 5.1.3 y más

Hace algunos días fue presentada la liberación de la nueva version de NixOS 20.03 en la cual se presentan una serie de actualizaciones de paquetes bastante importantes de los cuales se destaca la actualización del Kernel de Linux a la version 5.4, la actualización de los entornos de escritorio que utiliza la distribución, entre otros.

Par quienes desconocen de NixOS, deben saber que es una distribución GNU/Linux, moderna y flexible desarrollada de forma independiente destinada a mejorar la gestión del estado de la configuración del sistema a través del gestor de paquetes Nix.

NixOS comenzó como un proyecto de investigación hace unos años y se ha convertido en un sistema operativo funcional con una curva de aprendizaje rígida para administrar los servicios del sistema.

Se ejecuta en el entorno de escritorio KDE, pero funciona con su propio administrador de paquetes Nix.

NixOS tiene un enfoque inusual: está dirigido a modernizar la administración de la configuración del sistema. Todo el sistema operativo, incluido el Kernel, las aplicaciones, los paquetes del sistema y los archivos de configuración, está creado por el Administrador de paquetes de Nix.

Nix aísla todos sus paquetes unos de otros. Utiliza su propio proceso de estructura de archivos también. Por ejemplo, esta distribución no tiene los directorios /bin, /sbin, /lib o /usr en su estructura de archivos. Todos los paquetes se mantienen en / nix / store en su lugar.

Otras innovaciones destacadas incluyen actualizaciones confiables, reversiones, configuraciones de sistemas reproducibles, un modelo basado en fuente con binarios y administración de paquetes multiusuario.

¿Qué hay de nuevo en NixOS 20.03?

En esta nueva version, podremos encontrar las nuevas versiones de los entornos de escritorio KDE 5.17.5 con KDE Applications 19.12.3, Gnome 3.34 y Pantheon 5.1.3 (cuando Pantheon se enciende a través de la configuración services.xserver.desktopManager.pantheon.enable, la pantalla de invitación de inicio de sesión asociada se enciende automáticamente).

También podremos encontrar las versiones actualizadas de los componentes del sistema, tales como el Kernel Linux 5.4, gcc 9.2.0, glibc 2.30, mesa 19.3.3, openssl 1.1.1d, PostgreSQL 11, OpenSSH 8.1.

Además, se destaca que el código de la opción nixos se reescribe en C ++ y se extiende con la opción -r para mostrar todas las configuraciones y se agregaron 46 nuevos servicios, de los cuales se mencionan:

  • kubernetes kube-proxy ahora admite una nueva configuración de nombre de host services.kubernetes.proxy.hostnameque debe establecerse si el nombre de host del nodo no debe ser predeterminado.
  • La configuración de UPower ahora es administrada por NixOS y se puede personalizar a través de services.upower.
  • Para usar Geary, debe habilitarlo en programs.geary.enablelugar de simplemente agregarlo environment.systemPackages. Fue creado para que Geary pudiera funcionar correctamente fuera de GNOME.

En cuanto a los cambios que se presentan, se puede apreciar que después de la instalación, el instalador gráfico inicia automáticamente la sesión gráfica (anteriormente se mostraba un aviso de consola con la sugerencia de iniciar “systemctl start display-manager” si necesita una interfaz gráfica). Para deshabilitar el inicio del administrador de pantalla, el elemento “Deshabilitar administrador de pantalla” se ha agregado al menú de inicio.

Para grupos ZFS, la operación TRIM se ejecuta semanalmente para unidades NVME y SSD configurando services.zfs.trim.enable.

Si ZFS está presente en la configuración config.boot.initrd.supportedFilesystems o config.boot.supportedFilesystems, las operaciones de escaneo (services.zfs.autoScrub.enable) y la creación automática de instantáneas (services.zfs.autoSnapshot.enable) también se ejecutan periódicamente.

Finalmente otro de los cambios que se presenta en esta nueva version, es que las imágenes para tarjetas SD se comprimen usando bzip2 de forma predeterminada.

Si quieres conocer más al respecto sobre el lanzamiento de esta nueva version, puedes consultar los detalles en el siguiente enlace. 

Descargar NixOS 20.03

Para aquellos que estén interesados en poder descargar esta distribución de Linux para instalarla o probarla bajo una maquina virtual, pueden dirigirse al sitio oficial de este y en su sección de descargas obtener la imagen.

El tamaño de la imagen de instalación completa con KDE es de 1.2 GB y la versión reducida de la consola es de 540 MB. De igual forma en el sitio encontraras documentación que te ayudara en el proceso de instalación. El enlace es este.

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

Node.js 14.0 ya está aquí y estas son sus novedades

Se acaba de presentar la liberación de la nueva version de Node.js 14.0 la cual llega con una nueva API experimental enfocada al almacenamiento local, también se destaca la actualización del motor V8 (utilizado en diversos navegadores) y otras cuantas mejoras más.

Esta nueva version de Node.js tendrá un estado LTS pero sera asignado hasta octubre después de la estabilización de ella. El soporte para Node.js 14.0 estará disponible hasta abril de 2023 y el mantenimiento de la última version LTS Node.js 12.0 durará hasta abril de 2022, mientras que para el siguiente año sera finalizado el soporte de la version Node.js 10. En lo que respecta a la version 13.0 su soporte sera finalizado en junio de este año.

Para quienes desconocen de Node.js, deben saber que esta es una plataforma que puede usarse tanto para el soporte del servidor de aplicaciones web como para la creación de programas de red de servidor y cliente ordinarios.

Para ampliar la funcionalidad de las aplicaciones para Node.js, se ha preparado una gran colección de módulos, en la que puede encontrar módulos con la implementación de servidores y clientes HTTP y SMTP, XMPP, DNS, FTP, IMAP, POP3, módulos para la integración con varios marcos web, controladores WebSocket y Ajax, Conectores DBMS (MySQL, PostgreSQL, SQLite, MongoDB), motores de plantillas, motores CSS, implementación de algoritmos criptográficos y sistemas de autorización (OAuth), analizadores XML.

¿Qué hay de nuevo en Node.js 14.0?

En esta nueva version se destaca la capacidad de generar informes de diagnóstico sobre la marcha o al ocurrir ciertos eventos se estabiliza, lo que refleja eventos que ayudan a diagnosticar problemas tales como fallas, degradación del rendimiento, pérdidas de memoria, gran carga de CPU, salida de error inesperada, etc.

El motor V8 se ha actualizado a la versión 8.1, en la que se han introducido nuevas optimizaciones de rendimiento y se han agregado innovaciones como el nuevo operador de unión lógica “??”. (devuelve el operando derecho si el operando izquierdo es NULL o no está definido, y viceversa), el operador “?.” para una comprobación única de toda la cadena de propiedades o llamadas (por ejemplo, “db? .user? .name? .length” sin comprobaciones preliminares), el método Intl.DisplayName para obtener nombres localizados, etc.

Además, se destaca la adición del soporte experimental para la API de almacenamiento local asíncrono con la implementación de la clase AsyncLocalStorage, que se puede usar para crear un estado asíncrono con controladores basados ​​en llamadas de devolución de llamada y promise.

El soporte para la implementación de AsyncLocalStorage permite almacenar datos durante el procesamiento de la solicitud web, asemejándose a los hilos locales para hilos individuales en otros idiomas.

Por otra parte, se realizó una revisión de la API de Streams, con el objetivo de mejorar la consistencia de las API de Streams y eliminar las diferencias en el comportamiento de las partes base de Node.js.

Por ejemplo, el comportamiento de http.OutgoingMessage está cerca de stream.Writable y net.Socket está cerca de stream.Duplex. La opción autoDestroy está establecida en true de forma predeterminada, lo que implica una llamada a _destroy después de la finalización.

También se menciona en el anuncio que fue eliminado la advertencia sobre las características experimentales al cargar él modulo ECMAScript 6 y exportar módulos utilizando las expresiones de importación y exportación. Al mismo tiempo, la implementación de módulos ESM sigue siendo experimental.

Se agregó soporte experimental para la API WASI (Interfaz del sistema WebAssembly), que proporciona interfaces de programa para la interacción directa con el sistema operativo (API POSIX para trabajar con archivos, sockets, etc.).

Además de que se han aumentado los requisitos para las versiones mínimas de compiladores y plataformas: macOS 10.13 (High Sierra), GCC 6, Windows más reciente que 7/2008R2.

¿Como instalar Node.JS en Linux?

La instalación de Node.JS es bastante sencilla, para ello solo tienen que abrir una terminal en el sistema y en ella van a teclear alguno de los siguientes comandos, según sea su distro.

Para el caso de los que son usuarios de Debian, Ubuntu y derivados, solo tienen que teclear lo siguiente:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Mientras que para los que son usuarios de Arch Linux, Manjaro, Arco Linux o cualquier otro derivado de Arch:

sudo pacman -S nodejs npm

Usuarios de openSUSE, solo tienen que teclear lo siguiente:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

Finalmente para los que utilizan Fedora, RHEL, Centos y derivados:

sudo dnf -i nodejs npm

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

Creando tarjetas de estudio. Algunas opciones de código abierto

Creando tarjeta de estudio
Las tarjetas de estudio son una de las herramientas de estudio más efectivas dado que impulsan una participación activa de la memoria en el proceso de aprendizaje.

Originalmente eran rectángulos de cartón en uno de cuyos lados se escribían una pregunta y del otro una respuesta. En la actualidad existen aplicaciones para computadoras y dispositivos móviles que cumplen la misma función, pero con la incorporación de contenido multimedia.

En este post veremos algunas herramientas de código abierto que podemos usar para crearlas y repasarlas.

Cuando usar una tarjeta de estudio

Las tarjetas de estudio resultan útiles cuando se trata de aprender las relaciones entre dos piezas de información. Son ideales para aprender definiciones cortas o palabras de vocabulario. Pero, cuando se trate de aprender información dispuesta en jerarquías complejas, lo mejor es optar por otros mecanismos.

Errores comunes

Las fallas más comunes a la hora de utilizar tarjetas de estudio son:

  • Usarlas para memorizar sin preocuparse de comprender el contenido.
  • Incluir demasiada información en las respuestas lo que hace difícil memorizar y responderlas en forma completa.

Algunas sugerencias de cómo utilizarlas

1. Haz tus propias tarjetas de estudio

Aunque muchos programas y sitios web permiten descargar colecciones de tarjetas de estudio, el hecho de crearlas forma parte del proceso de aprendizaje. Al dividir el texto en preguntas y respuestas y al resumir estas con tus propias palabras, estableces conexiones neurales que ayudarán al proceso de recordación.

2. Mezclar imágenes y palabras

Se sabe que incluir una imagen que de alguna forma tenga relación con las palabras de las respuestas, ayuda a memorizarla. Supongamos que tienes que recordar el nombre de 4 distribuciones Linux; CentOS, Ubuntu, Linux Mint y OpenSuse. Incluir los logos sobre los nombres resultará mucho más útil que escribir solo los nombres.

3. Usar mecanismos mnemotécnicos para crear conexiones mentales

Un mecanismo mnemotécnico es aquel que te ayuda a construir una asociación entre dos piezas de información en tu mente.

Para las tarjetas de estudio, lo mejor es usar acrónimos e imágenes. Por ejemplo, con las 4 iniciales de las distribuciones de arriba podemos formar OCUL. Con lo cual podríamos poner unos binOCULares o la cartilla de un OCULista.

Este es un blog serio, absténganse de hacer la sugerencia en la que están pensando desde que puse el ejemplo.

4. Usa el principio KISS

KISS es un acrónimo en inglés Keep It Simple, Stupid! «¡Mantenlo sencillo, estúpido!»

Las preguntas deben ser puntuales y las respuestas deben ser cortas. Si tuvieras que memorizar respuestas largas y complejas usa varias tarjetas.

5. Repasa las tarjetas en ambos sentidos

Para que el proceso de aprendizaje sea completo las preguntas y respuestas deben alternarse.

Creando tarjetas de Estudio. Algunas opciones de código abierto

Anki

Este programa permite elegir entre diferentes diseños y tiempos y tiempos de respuesta. Admite contenido multimedia y sincronización vía web. Las prestaciones de Anki se amplían con una serie de complementos

El programa está disponible para Windows, Linux, Mac y dispositivos móviles. También tiene una versión web.

Mnemosyne Project

La aplicación utiliza un algoritmo para mostrar más frecuentemente aquellas preguntas que al usuario le cueste más memorizar. Admite tarjetas de tres caras. Esto es útil, por ejemplo, para estudiar idiomas, en la primera cara la palabra en el idioma original, en la segunda la forma escrita y en la tercera la pronunciación.

El programa está disponible para Windows, Linux, Mac y Android.

OpenCards

La idea básica de OpenCards es utilizar presentaciones de PowerPoint (*.ppt) o archivos Markdown (*.md) como conjuntos de tarjetas flash. De este modo, los títulos de las diapositivas se representan como preguntas y los contenidos de las diapositivas como sus respuestas. El programa utiliza algoritmos de aprendizaje para seleccionar el orden y frecuencia con que se muestran.

Hay versiones para Windows, Linux y Mac

IGNUit

Es una aplicación basada en el sistema de tarjetas de memoria Leitner.

Las tarjetas pueden incluir audio incrustado, imágenes y fórmulas matemáticas (vía LaTeX). Puede importar y exportar en varios formatos de archivo, incluyendo CSV.

El programa solo tiene versión para Linux.

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