Microsoft anuncio que Azure Sphere llegará en febrero de 2020

Azure-sphere

En abril del año pasado, Microsoft anunció un nuevo producto con el nombre de Azure Sphere, una “solución de paquete” que hará que los dispositivos IoT sean más seguros mediante el uso de un nuevo sistema operativo basado en Linux. Ahora Microsoft ha anunciado la fecha de lanzamiento.

Microsoft aprovecho su estancia en el Congreso Mundial de IoT Solutions y anunció el cronograma de lanzamiento del microcontrolador Azure Sphere (MCU), junto once nuevos casos de uso de la industria para su plataforma Azure IoT Central. Se dirigen en particular al comercio minorista, la salud, las instituciones gubernamentales o el sector energético. Según la compañía, la solución estará disponible con su servicio de seguridad en la nube asociado a partir de febrero de 2020.

Quizás algunos de ustedes saben que Microsoft lanzó su primer chip Azure Sphere (MediaTek MT3620) en octubre del año pasado. Llamado Pluton, el sistema presenta un kernel de Linux personalizado y contenedores seguros para aplicaciones.

Con este sistema de arranque seguro, los usuarios de Sphere tienen firmware adicional y protección de hardware.

Con ello Microsoft responde con Azure Sphere a una pregunta importante: en un entorno de dispositivos conectados, ¿cómo se puede mantener la seguridad? Los automóviles, electrodomésticos, cerraduras, juguetes, productos electrónicos de consumo, luces y más funcionan con microcontroladores (MCU) y todos se están conectando cada vez más.

Pluton le da a Azure Sphere un enlace de comunicación seguro al backend de la plataforma en la nube. Además, los usuarios pueden aprovechar la administración del hardware de Wi-Fi para proteger las aplicaciones de IoT.

Azure Sphere es una solución que incluye tres componentes. Uno es un el chip MediaTek MT3620, que ya debería ser ampliamente adoptado por los clientes de Microsoft.

El segundo componente es un servicio en la nube diseñado para proteger los dispositivos Azure Sphere a través de la autenticación basada en certificados y al monitorear la imagen de la amenaza y mejorar continuamente la seguridad con actualizaciones de software.

El tercer componente es Azure Sphere OS, un nuevo sistema operativo basado en un kernel de Linux personalizado para proporcionar dispositivos IoT hasta múltiples capas de seguridad y un entorno de software seguro.

Tres fabricantes de chips ya trabajan de la mano con Microsft uno de ellos, MediaTek que pasó la prueba con su MT3620, mientras que el holandés NXP ha estado trabajando con Microsoft desde junio para mejorar las capacidades y la potencia de su procesador i.MX 8.

“La colaboración de NXP con Microsoft es un paso más en nuestro compromiso continuo de brindar soluciones de seguridad completas a nuestros clientes”, dijo Joe Yu, vicepresidente de la línea de productos de procesadores de aplicaciones de bajo consumo en NXP. “Con este procesador de aplicaciones con certificación Azure Sphere, los clientes pueden crear productos de última generación con la eficiencia energética y las capacidades multifacéticas de la serie i.MX 8 y disfrutar de la tranquilidad de saber que sus productos están protegidos en el campo por el servicio de seguridad Azure Sphere “.

Finalmente, Qualcomm pronto debería ofrecer el primer chip para Azure Sphere, el cual la misma tecnología debería de estar funcionando en lo que Microsoft llama “Módulos Guardian”, que sirven para proporcionar conectividad segura a los equipos industriales existentes.

Además de que también se dieron a conocer tres clientes, entre los “cientos de clientes” con los que Microsoft anuncia planes para implementar Azure Sphere.

  • El primero de ellos es la cadena internacional de cafe “Starbucks”, que utilizara las soluciones de Azure Sphere para conectar el equipo de sus tiendas con los módulos Guardian.
  • El segundo es Gojo Industries, creador de lociones hidroalcohólicas Purell para desinfección de manos. La compañía está actualizando sus dispensadores de loción en centros de salud con Azure Sphere.
  • Finalmente, Leoni es un fabricante de cables alemán que trabaja para varias industrias sensibles y quiere dar inteligencia a sus cables mientras los asegura.

Si quieres conocer más al respecto sobre los detalles de esta nota, puedes consultar la publicación original en el siguiente enlace.

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

WSL2 ya cuenta con Memory Reclaim

WSL2

Los desarrolladores de Microsoft han anunciado la expansión de la capa WSL2 (Subsistema de Windows para Linux) en las compilaciones experimentales de Windows Insider (compilación 19013). En estas anuncian que han añadido la compatibilidad para devolver un sistema de memoria (Memory Reclaim), liberado por procesos que se ejecutan en un entorno basado en el kernel de Linux.

Anteriormente, en el caso de un mayor consumo de memoria por parte de las aplicaciones o el núcleo, la memoria se asignaba a la máquina virtual WSL2, pero después de eso permanecía fija y no volvía al sistema, incluso después de la finalización del proceso de uso intensivo de recursos y la ausencia de una mayor necesidad de memoria asignada.

Ahora con la recuperación de memoria en WSL 2, cuando la memoria en Linux ya no sea necesaria, se puede informar al host donde se liberará y su VM WSL 2 se reducirá en tamaño de memoria.

El mecanismo de recuperación de memoria permite devolver la memoria liberada al sistema operativo principal y reducir automáticamente el tamaño de la memoria de la máquina virtual. En este caso, no solo se devuelve la memoria liberada por los procesos del usuario, sino también la memoria utilizada para el almacenamiento en caché en el kernel de Linux.

Los procesos de usuario no son las únicas cosas que usan memoria en la máquina virtual Linux. El kernel de Linux también utiliza muchos cachés, incluido un caché de página, que almacena el contenido del archivo para mejorar el rendimiento del sistema de archivos. Veamos un ejemplo más del mundo real para ver cómo entra esto en juego.

Por ejemplo, con una alta actividad del disco, aumenta el tamaño de la memoria caché de la página, en la que el contenido de los archivos se asienta durante la operación del FS. Después de ejecutar “echo 1> /proc/sys/vm/drop_caches”, la memoria caché se puede borrar y la memoria vuelve al sistema operativo principal.

La implementación de la recuperación de memoria se basa en un parche propuesto por los ingenieros de Intel para su inclusión en el núcleo principal de Linux para expandir las capacidades del controlador virtio-balloon y el sistema de administración de memoria.

Esta característica está impulsada por un parche del kernel de Linux que permite que pequeños bloques contiguos de memoria sean devueltos a la máquina host cuando ya no se necesitan en el invitado Linux. Actualizamos el kernel de Linux en WSL2 para incluir este parche y modificamos Hyper-V para admitir esta función de informes de página.

El parche especificado está diseñado para usarse en cualquier sistema invitado para devolver páginas de memoria no utilizadas al sistema host, y puede usarse con varios hipervisores. En el caso de WSL2, el parche está adaptado para devolver la memoria al hipervisor Hyper-V.

Es importante recordar que la segunda edición de WSL difiere en la entrega de un núcleo Linux completo en lugar de un emulador sobre la marcha que traduce las llamadas del sistema Linux a las llamadas del sistema Windows.

WSL 2 es una nueva versión de la arquitectura que permite que el subsistema Windows para Linux ejecute los binarios de Linux ELF64 en Windows. Esta nueva versión de WSL 2 usa las características de Hyper-V para crear una máquina virtual liviana con un núcleo mínimo de Linux.

El kernel de Linux entregado en WSL2 se basa en la versión 4.19, que se ejecuta en un entorno de Windows utilizando una máquina virtual ya utilizada en Azure. Las actualizaciones para el kernel de Linux se entregan a través del motor de Windows Update y se prueban en la infraestructura de integración continua de Microsoft.

Los parches específicos de WSL2 utilizados en el núcleo incluyen optimizaciones para reducir el tiempo de inicio del núcleo, reducir el consumo de memoria y dejar el núcleo con el conjunto mínimo requerido de controladores y subsistemas.

Si quieres conocer más detalles al respecto puedes consultarlos en la publicación original. El enlace es este.

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

La mejor aplicación Pomodoro se llama Super Productivity y está disponible en formato Snap

La mejor aplicación Pomodoro para Linu

Super Productivity puede utilizarse también desde el navegador.

La mejor aplicación Pomodoro se llama Super Productivity. Debido a que disponible en formato Snap, podemos instalarla fácilmente en cualquier distribución Linux. Aunque está pensada para el uso de programadores, puede ser utilizada por cualquier tipo de usuario interesado en planificar y medir el uso de su tiempo.

¿Por qué digo que es la mejor aplicación Pomodoro para Linux?

No es la primera vez que hablo de aplicaciones de productividad para Linux. En uno de mis primeros artículos incluí miAgilePomodoro como una de mis aplicaciones imprescindibles. Sin embargo, ninguna de las que probé hasta ahora es tan completa como Super Productivity.

Algunas de las cosas que podemoshacer con superproductivity:

  • Planificación, seguimiento y control del uso del tiempo en proyectos.  El resultado puede exportarse fácilmente.
  • Integración con Jira y GitHub para recibir actualizaciones sobre las tareas asignadas y poder planificar nuestro trabajo localmente.
  • Fácil organización de los elementos de un proyecto mediante la utilización de notas, marcadores y archivos adjuntos.
  • Ayuda al establecimiento de hábitos saludables mediante recordatorios sobre cuando hacer descanso. Además, mediante la recopilación de métricas podemos encontrar nuestros momentos más productivos.
  • El programa es gratuito, de código abierto y no requiere registro.
  • Sincronización con Google Drive.

Podemos usarlo tanto desde la web como en el escritorio. En este último caso debemos instalarlo desde la tienda de Microsoft (Windows) o desde la tienda de Snap (Linux).

Acerca del manejo del tiempo y las técnicas de productividad

Antes de adentrarnos en el uso de de Super Productivity es bueno tener una base sobre la que se basa su funcionamiento. En general todas las técnicas de productividad se basan en estos principios:

  • La capacidad de atención de las personas es limitada.
  • Estableciendo breves y frecuentes períodos de descanso se logra más productividad que trabajando sin interrupciones.
  • Las tareas complejas deben subdividirse en tareas más simples.

La más conocida de las técnicas de producitividad es la conocida bajo el nombre de Pomodoro. El funcionamiento de la técnica es el siguiente:

  1. Se trabaja en la tarea elegida durante 25 minutos.
  2. Al terminar el período de 25 minutos se descansa durante 5 minutos.
  3. Se repite el proceso de trabajo y descanso dos veces más.
  4. Se trabaja durante 25 minutos.
  5. Se descansa 15 minutos.

Usando Super Productivity

Para comenzar instalamos el programa en Linux (Distribuciones con soporte para el formato Snap). Lo hacemos con el comando

sudo snap install superproductivity
Este comando instala la versión estable.
Si quieres tener una versión más actual, usa
sudo snap install superproductivity --edge

Cuando iniciamos la aplicación,  vemos que la interfaz de usuario está en inglés. Podemos traducirla pulsando en Settings en la parte inferior de la pantalla.

Configuración de Super Productivity

En el panel de configuración de Super Productivity podemos poner la interfaz de usuario en castellano

En la opción Language seleccionamos Spanish y pulsamos en Save.

A partir de ahora tenemos los diferentes parámetros en nuestro idioma.

  • Ajustes varios nos permite gestionar que recordatorios se muestran.
  • Manejo de inactividad le dice al programa que es lo que debe hacer cuano no detecta movimiento del teclado o ratón  luego de cierta cantidad de tiempo.
  • Recordatorio de descanso se ocupa de como debe notificarnos que tenemos que suspender el trabajo.
  • Ajustes de pomodoro nos permite establecer los tiempos de trabajo y descanso, si queremos escuchar un sonido y si la siguiente sesión se inicia en forma automática.

Creando proyectos y tareas con la mejor aplicación Pomodoro para Linux

El programa ya nos trae un proyecto creado llamado Super Productivity. Para crear nuestro propio proyecto, tenemos que pulsar en Crear nuevo proyecto.

En el forulario que se abre elegimos un título y un color identificatorio. En caso de desearlo podemos configurar la integracion con Jira o GitHub.

Una vez realizado esto, veremos la ventana del proyecto y podemos empezar a agregar tareas. Para agregar una tarea debemos escribir el título y pulsar Enter.

Para cada tarea disponemos de los siguientes controles:

  • Botón de inicio/pausa de tarea.
  • Botón de tarea completada.
  • Reloj para establecer la duración de la tarea.
  • Información adicional sobre notas y enlaces agregados.
  • Menú para agregar subtareas e información adicional.

Más información

 

from Linux Adictos https://ift.tt/335Hzz8
via IFTTT

Usar Python en Linux. Una buena forma de aprender programación.

Usar Python en Linux es una excelente idea si quieres aprender a programar

Aunque algunos de los mejores entornos integrados de desarrollo para Python están disponibles en LInux, también puedes usar el editor de textos de tu distribución.

Usar Python en Linux es una forma fácil y divertida de iniciarte en la programación.  Como homenaje a Guido Van Rossum, el creador de este popular lenguaje de programación, vamos a ver como configurar un entorno de programación de Python en nuestra distribución Linux.

¿Por qué usar Python en Linux?

Python es un lenguaje de programación fácil de aprender. Cuenta con una enorme base de documentación en nuestro idioma (mucha de ella gratuita) y puede usarse tanto para la creación de pequeñas aplicaciones para la terminal o grandes proyectos con interfaz gráfica.

El código desarrollado en Python puede utilizarse en Linux, Windows, Mac, Android y en diferentes tipos de dispositivos como televisores inteligentes y GPS.

App Qpython3 para la escritura y ejecución de código Python en Android

Con la app Qpython3 podemos escribir y ejecutar código Python 3 en nuestro dispositivo Android.

Comenzando a usar Python

Dado que la mayor parte (si no todas) las distribuciones Linux vienen preparadas para usar Python, lo primero es comprobar la versión que tenemos instalada. En este momento conviven la rama 2 y la rama 3. Sin embargo, la rama 2 desaparecerá en el 2020.

Podemos comprobar la versión que estamos utilizando con el comando
python --version
Si estás usando una distribución relativamente nueva, es posible que recibas un mensaje de error. Si es así prueba esto:
python3 --version
Si usaste el primer comando y el número de versión empieza con 2, prueba el segundo comando a ver si tienes instalado Python 3.

En caso de que no tengas ninguna versión, busca Python en el gestor de software de tu distribución para instalarla.

También se recomienda instalar Pip.Pip son las siglas de Pip Installs Packages, un gestor de paquetes que te facilitará conseguir librerías para Python.

En Debian y derivados puedes hacerlo con el comando
sudo apt install python3-pip

En otras distribuciones busca simplemente python3-pip en el gestor de paquetes

Intérprete de Python en la terminal

Escribiendo el comando python3 en la terminal de LInux, podemos abrir el intérprete python y ejecutar programas cortos.

Vamos a probar el código.
En la terminal escribe:
python3
print("Linux Adictos")

Podemos hacer cuentas
print (20*5)
Noten que al no tener comillas lo que se imprime es el resultado. En cambio, si hacemos:
print ("20*5)
Veremos lo que pusimos entre paréntesis.
Podemos usar variables.
Escribe en la terminal.

a=20
b=10
print (a*b)

Podemos hacer esto con palabras. Simplemente debemos agregar comillas.
blog="Linux Adictos"
print("El mejor blog sobre Linux es ", blog)

Podemos trabajar con datos ingresados por nosotros.
En la terminal escribimos:
numero1=input("Ingrese un número: ")
Al presionar Enter nos pedirá que ingresemos un número. Después de hacerlo y presionar Enter, escribimos:
numero2=input("Ingrese otro número: )
Pulsamos Enter, escribimos el otro número y volvemos a pulsar Enter.
Ahora escribe;
print(numero1+numero2)

Escribiendo programas más largos

Te habrás dado cuenta que usando la terminal es imposible escribir programas largos. De hecho existen varios entornos integrados de desarrollo que facilitan la escritura de código Python. Isaac comentó algunos de ellos en este artículo. Sin embargo, para los propósitos de este artículo vamos a conformarnos con el editor de textos.

Si todavía tienes abierta la terminal ciérrala. Ahora abre el editor de textos de tu distribución y escribe.
blog="Linux Adictos"
nombre=input("¿Cuál es tu nombre: ?")
print(nombre, "cree que", blog, "es el mejor blog sobre Linux")

Guárdalo en tu carpeta personal con el nombre prueba.py.

Abre la terminal y escribe
python3 prueba.py

VSCodium

VSCodium es un entorno integrado de desarrollo

El entorno integrado de desarrollo VSCodium usa el código fuente de Visual Studio Code

 

Como dije más arriba, existen muchas opciones de entornos integrados de desarrollo que puedes usar para crear código en Linux. Según mi opinión, la mejor alternativa es VSCodium.

VSCodium está construido sobre la base del código fuente de Visual Studio Code, el entorno de desarrollo integrado de MIcrosoft. La diferencia es que se compila sin ninguna de las herramientas de seguimiento que la empresa le agrega. El programa puede usarse en Windows, Linux y Mac y descargarse desde aquí:

Una vez instalado, desde el menú de extensiones, instala la extensión Python.

 

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

LibreOffice 6.3.3 llega corrigiendo un total de 83 errores de esta serie

libreoffice 6.3.3

Poco más de un mes después de la versión anterior, The Document Foundation ha lanzado hoy LibreOffice 6.3.3. Se trata de una nueva actualización de mantenimiento de la serie que actualmente solo está pensada para usuarios que quieran disfrutar de las funciones más modernas, puesto que la versión pensada para equipos de producción sigue siendo la LibreOffice 6.2.8 disponible desde mediados de este mes. Esta nueva versión de la famosa sute de ofimática no incluye funciones nuevas, sino que está aquí para corregir errores.

En total, LibreOffice 6.3.3 ha corregido 83 errores que se han encontrado en esta serie. La lista de errores corregidos está recogida en los artículos que publicaron sobre la primera y la segunda Release Candidate de LibreOffice 6.3.3, disponibles en este enlace y este otro respectivamente. Se puede acceder al artículo en donde hablan de la disponibilidad de la nueva versión desde aquí.

LibreOffice 6.3.3, sin novedades destacadas

Sorprende un poco leer una nota de lanzamiento sin ninguna novedad destacada, limitándose solo a facilitar dos enlaces en los que se han recogido todos los bugs corregidos. En cualquier caso y como hemos dicho en alguna otra ocasión, solo es necesario que estemos experimentando un fallo molesto para darnos cuenta de lo importantes que pueden ser estas actualizaciones. Sin ir más lejos, hasta una de las últimas versiones, apps como Writer daban problemas al desplazarse con el panel táctil en algunos sistemas operativos.

LibreOffice 6.3.3 ya está disponible para Windows, macOS y Linux desde su página web de descargas oficial a la que podéis acceder desde aquí. Los usuarios de Linux podemos descargarlo en versiones DEB para sistemas basados en Debian/Ubuntu, en RPM de Red Hat o en binarios. Cuándo estará disponible en los repositorios oficiales dependerá de la distribución, puesto que algunas prefieren mantenerse en la versión más estable. La próxima versión ya será la LibreOffice 6.3.4 que será lanzada en diciembre.

from Linux Adictos https://ift.tt/335GRlt
via IFTTT

LibreOffice 6.3.3 llega corrigiendo un total de 83 errores de esta serie

libreoffice 6.3.3

Poco más de un mes después de la versión anterior, The Document Foundation ha lanzado hoy LibreOffice 6.3.3. Se trata de una nueva actualización de mantenimiento de la serie que actualmente solo está pensada para usuarios que quieran disfrutar de las funciones más modernas, puesto que la versión pensada para equipos de producción sigue siendo la LibreOffice 6.2.8 disponible desde mediados de este mes. Esta nueva versión de la famosa sute de ofimática no incluye funciones nuevas, sino que está aquí para corregir errores.

En total, LibreOffice 6.3.3 ha corregido 83 errores que se han encontrado en esta serie. La lista de errores corregidos está recogida en los artículos que publicaron sobre la primera y la segunda Release Candidate de LibreOffice 6.3.3, disponibles en este enlace y este otro respectivamente. Se puede acceder al artículo en donde hablan de la disponibilidad de la nueva versión desde aquí.

LibreOffice 6.3.3, sin novedades destacadas

Sorprende un poco leer una nota de lanzamiento sin ninguna novedad destacada, limitándose solo a facilitar dos enlaces en los que se han recogido todos los bugs corregidos. En cualquier caso y como hemos dicho en alguna otra ocasión, solo es necesario que estemos experimentando un fallo molesto para darnos cuenta de lo importantes que pueden ser estas actualizaciones. Sin ir más lejos, hasta una de las últimas versiones, apps como Writer daban problemas al desplazarse con el panel táctil en algunos sistemas operativos.

LibreOffice 6.3.3 ya está disponible para Windows, macOS y Linux desde su página web de descargas oficial a la que podéis acceder desde aquí. Los usuarios de Linux podemos descargarlo en versiones DEB para sistemas basados en Debian/Ubuntu, en RPM de Red Hat o en binarios. Cuándo estará disponible en los repositorios oficiales dependerá de la distribución, puesto que algunas prefieren mantenerse en la versión más estable. La próxima versión ya será la LibreOffice 6.3.4 que será lanzada en diciembre.

from Linux Adictos https://ift.tt/335GRlt
via IFTTT

El creador de Python se retira de su trabajo en Dropbox

El creador de Python se retira de Dropbox

Guido Van Rossum trabajaba en Dropbox desde hace más de 6 años.

El creador de Python abandona su trabajo en Dropbox después de seis años y medio de trabajar en la empresa. El servicio de almacenamiento en la nube está basado en gran parte en ese lenguaje de programación.

Guido van Rossum había abandonado el año pasado el liderazgo en el desarrollo de uno de los lenguajes de programación más populares.

La relación entre el creador de Python y Dropbox

La empresa lo había contratado en 2013 porque Dropbox tiene alrededor de cuatro millones de líneas de código escritas en Python y es el lenguaje más utilizado para sus servicios de back-end y aplicaciones de escritorio.

En el último tiempo, sin embargo, Dropbox le ha dado lugar a otros lenguajes como Go, TypeScript y Rust.
an Rossum contó con qué se encontró cuando llegó a Dropbox:

Había un pequeño número de codificadores muy inteligentes, muy jóvenes, que producían un montón de código muy inteligente que sólo ellos podían entender. Esa es probablemente la actitud correcta cuando se es un pequeño emprendedor.

El creador de Python definió esta forma de trabajo como la “cultura del código vaquero”.

Sin embargo, cuando la empresa creció, los nuevos ingenieros no pudieron entender el código inteligente pero “corto y críptico” escrito por y para los desarrolladores anteriores.

El rol de Van Rossum fue hacerlos cambiar a la cultura del “código mantenible”

Van Rossum describió de esta manera como trabajó para hacer el cambio cultural:

Cuando alguien me preguntaba, le daba a la gente mi opinión de que el código mantenible es más importante que el código inteligente.

Si encontrara un código inteligente que fuera particularmente críptico, y tuviera que hacer algún mantenimiento en él, probablemente lo reescribiría. Así que guié con el ejemplo, y también hablando con otras personas.

Dropbox le reconoce haber contribuido a mejorar los procesos de prueba de código de la empresa como parte de sus procedimientos de integración continua y su rol fundamental para ayudar a los ingenieros a entender por qué se producían fallas.

Un hito importante de su tarea en le servicio de almacenamiento en la nube, fue la creación del equipo Mypy.

Mypy es un comprobador de tipo estático de código abierto. Este proyecto fue creado originalmente por Jukka Lehtosalo, a quien Rossum trabjo a la empresa. Dropbox usa Mypy para gestionar el código Python a gran escala. Guido formó el equipo de mypy en 2015 para ayudar a limpiar la enorme base de código Python de Dropbox.

Guido Van Rossum también fue un decidido impulsor de políticas de inclusión de las mujeres-

La trayectoria de Guido Van Rossum

Guido Van Rossum nació en los Paises Bajos el 31 de enero de 1956.  Tiene una maestría en matemáticas e informática que obtuvo en la Universidad de Ámsterdam.

Entre sus trabajos se encuentran contribuciones al lenguaje de programación BSD, y al desarrollo del lenguaje de programación ABS. También participó en grupos de trabajo sobre el estándar HTML.

Entre las instituciones y empresas que trabajó, se encuentran:

  • Centrum Wiskunde & Informatica (Países Bajos).
  • U.S. National Institute of Standards and Technology.
  • Corporation for National Research Initiatives (EE.UU)
  • Zope Corporation (EE.UU)
  • Elementary Security (EE.UU)
  • Google.

Python

El trabajo más famoso de Guido Van Rossum es el lenguaje de programación Python.  Nacido como una forma de ocupar el tiempo durante las vacaciones de Navidad, hoy es uno de los lenguajes de programación más populares del mundo.

Python ocupa el primer lugar en el ranking anual de lenguajes de programación populares de IEEE Spectrum.

Este ranking busca ayudar a los desarrolladores a comprender la popularidad de los lenguajes en un mundo en el que nadie sabe realmente qué programadores están utilizando en sus portátiles.

Python está en el primer puesto desde 2017. En la última medición, dejó bastante atrás a Java, C y C++.

No tengo en claro si personas tan activas como Guido Van Rossum pueden permanecer retiradas mucho tiempo. Lo más probable es que en seis meses tengamos otro lenguaje de programaicón.

 

from Linux Adictos https://ift.tt/34cm2oG
via IFTTT

Vivaldi 2.9 llega añadiendo más opciones a su menú y mejorando el rendimiento

Vivaldi 2.9

Esta mañana del día de Halloween, Vivaldi Technologíes ha lanzado Vivaldi 2.9. Se trata de la última versión del navegador web que creó el ex-CEO de Opera, basado en Chromium, que llega con muchas novedades destacadas, entre las que tenemos unas mejoras de rendimiento que harán que abrir y cerrar pestañas se sienta más fluido, lo que mejora la velocidad general del navegador. También se han incluido mejoras para los usuarios de China, Japón y Corea.

En la lista de novedades, a la que podéis acceder desde este enlace, han destacado los cambios en el menú (Preferencias/Apariencia/Menú). En Vivaldi 2.9 han mejorado la estructura del menú añadiendo más opciones y flexibilidad, lo que nos permite acceder a nuestras funciones preferidas de una manera más intuitiva y rápida. A continuación tenéis la lista de novedades más destacadas de Vivaldi 2.9.

Novedades más destacadas de Vivaldi 2.9

  • Mejoras en el menú, lo que incluye nuevos elementos:
    • Paneles web: se puede acceder a los paneles web personalizados desde el menú de arriba.
    • Mostrar la barra de pestañas: ahora podemos acceder a la barra de pestañas con un solo clic, o incluso ocultarla.
    • Favoritos: cuando vemos un favorito listado en el menú de Vivaldi, ahora podemos hacer clic derecho sobre él para acceder a un menú contextual y realizar diferentes acciones.
    • Reportar un bug directamente desde el menú de ayuda.
  • Posibilidad de configurar permisos globales para webs desde Preferencias/Páginas web/Permisos por defecto.
  • Mejoras de vídeo en macOS, lo que incluye correcciones para problemas de reproducción de vídeo HTML5.
  • Mejoras de rendimiento.
  • Mejorado el soporte y la usabilidad en China, Japón y Corea.

Vivaldi 2.9 ya está disponible desde este enlace para nuevas instalaciones. Como al instalarlo por primera vez se añade el repositorio de Vivaldi, los usuarios existentes en Linux verán la nueva versión como actualización en el centro de software de su distribución o al app Actualización de Software.

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

Linus y el síndrome del impostor. Torvalds habla sobre sus dudas, orgullos y trabajo actual

Linus y el síndrome del impostor
Linus y el síndrome del impostor suena a título de una saga para preadolescentes. Sin embargo, es la descripción de una de las confesiones que el creador de Linux hizo en una conferencia sobre software libre en Francia.

Parece que al igual que a Jorge Luis Borges, a nuestro amigo finlandés no le va dar conferencias. Prefiere hablar con gente de su confianza.  En este caso el elegido fue Dirk Hohndel, Director General de Software Libre de VMware.

Linus y el síndrome del impostor ¿Cómo lo afectab?

Bajo la expresión “síndrome del impostor” se incluyen una serie de sentimientos de no estar a la altura a pesar del éxito evidente.

Los “impostores” sufren de dudas crónicas sobre sí mismos y un sentido de fraude intelectual que anula cualquier sentimiento de éxito o prueba externa de su competencia. Quienes lo padecen son incapaces de interiorizar sus logros, por muy exitosos que sean en su campo.

La paradoja es que quienes lo experimentan suelen ser personas de rendimiento extraordinario. Es decir, que el síndrome de impostor no equivale a una baja autoestima o a una falta de confianza en uno mismo. De hecho, algunos investigadores lo han vinculado con el perfeccionismo, especialmente en mujeres y entre académicos.

Durante la charla, que fue parte de la Cumbre Europea del Software Libre, Torvalds afirmó que está satisfecho con lo que es Linux hoy. Pero, que en el pasado tuvo dudas sobre su capacidad. De hecho, reconoció tener alguna variante del síndrome del impostor.

A pesar de que Linux demostró ser un éxito en cada sector de la industria con excepción del escritorio, A Torvalds le preocupaba que su trabajo no fuera más que una reimplementacion de Unix.

¿Cómo lo superó?

Linus Torvalds es el creador de un proyecto tan éxitoso como Linux: Git.

Git es un sistema distribuido de control de versiones para el seguimiento de los cambios en el código fuente durante el desarrollo de software.  Está diseñado para coordinar el trabajo entre los programadores, pero se puede utilizar para realizar el seguimiento de los cambios en cualquier conjunto de archivos.

Sus características son:

  • Velocidad.
  • Integridad de los datos
  • Soporte para flujos de trabajo distribuídos no lineales.

Linus Torvalds creó Git  en el 2005 para el desarrollo del kernel de Linux.

A diferencia de la mayoría de los sistemas cliente-servidor, cada directorio de Git en cada ordenador es un repositorio completo con un historial completo y capacidades de seguimiento de versiones completas, independientemente del acceso a la red o a un servidor central.

Git es software libre y de código abierto y está distribuido bajo los términos de la Licencia Pública General de GNU versión 2.

Algunos de los servicios de control de versión populares como GitHub o GitLab están basados en el trabajo de Linus.

Dice Torvalds:

Git me demostró que puedo hacerlo. Tener dos proyectos que causaron un gran impacto significa que no soy un pony de un solo truco.

Después de haberse apartado durante un tiempo del desarrollo del kernel, y a punto de alcanzar el medio siglo, Linus parece haber alcanzado un equilibrio en su vida.  Famoso por la forma dura en la que expresaba sus opiniones, parece haber encontrado un espacio para la empatía:

Una de las cosas más importante que me propongo hacer, es la de estar abierto para que las personas que me mandan código, ya sea como parches o como peticiones, comprendan que su trabajo es -tal vez no apreciado porque no siempre lo es- pero al menos que van a tener una respuesta.

El líder que sabe decir No

Dirk Hohndel le preguntó en que consiste su trabajo actual en el desarrollo de Linux. La respuesta fue:

Mi trabajo consiste en leer y escribo muchos correos electrónicos.  En realidad, mi trabajo se trata, al final, de decir que «no». Una persona tiene que decir  “no” a este parche o esa petición de agregar algo. Esto es porque los desarrolladores saben que si hacen algo y yo les que no, luego hacen un mejor tarea escribiendo el código.

from Linux Adictos https://ift.tt/325cXN0
via IFTTT

Se cumplen 50 años del primer mensaje enviado en la primera red de computadoras “ARPANET”

Arpanet

El día de ayer se cumplieron 50 años del primer mensaje enviado en lo que la actualidad llamaríamos el precursor de lo que hoy es el INTERNET. Y es que un Martes 29 de Octubre del año 1969 a las 22:30, hora de California, en el pabellón 3420 de la UCLA Boelter Hall (Universidad de California en Los Ángeles), los investigadores establecieron la primera conexión entre dos computadoras remotas en la red militar ARPANET de EE. UU.

Ese día, la primera transmisión remota de datos se realizó desde una computadora en UCLA a otra computadora en el Stanford Research Institute (ahora conocido como SRI International) en el otro lado de California.

Este martes 29 de octubre de 2019 marcó el nacimiento del ARPANET, la primera red de transmisión remota de datos, sentando así las bases de Internet que conocemos hoy.

ARPANET son las siglas de Advanced Research Projects Agency Network, es decir, la Red de la Agencia de Proyectos de Investigación Avanzada, organismo conocido ahora como Agencia de Proyectos de Investigación Avanzados de Defensa.

La primera interconexión fue entre una computadora en la Universidad de California en Los Ángeles (UCLA) y otra computadora en el Instituto de Investigación de Stanford. Esta primera hazaña de los científicos hizo posible enviar el primer mensaje de la historia por Internet.

La ARPANET inicial consistía en cuatro IMP instalados en:

  • La UCLA, donde Kleinrock creó el Centro de medición de red. Una computadora SDS Sigma 7, fue la primera en conectarse.
  • El Augmentation Research Center, en el Instituto de Investigación de Stanford, donde Doug Engelbart creó el novedoso sistema National Language Services (NLS), un incipiente sistema de hipertexto. Una computadora SDS 940 fue la primera en conectarse.
  • La Universidad de California, con una computadora IBM 360.
  • El Departamento Gráfico, de la Universidad de Utah, donde Ivan Sutherland se trasladó. Con una PDP-10 inicialmente conectada.

En 1961, Leonard Kleinrock, publicó el primer texto teórico sobre el intercambio de paquetes. Con lo cual acaba de asentar las bases para el principio de conmutación de paquetes, la tecnología en la que se basa Internet.

LO Arpanet

Desarrolló la teoría matemática de las redes de datos. Posteriormente, se utilizará en el nacimiento de la primera red ARPANET.

También es responsable de la implementación de los primeros medios de medición de ARPANET, que le permitieron establecer los límites de rendimiento y evaluar el comportamiento de ARPANET.

El primer mensaje enviado usando la nueva red fue “LO”, pero fue inadvertidamente. Aun que los científicos habían planeado enviar la palabra “LOGIN” pero no fue así ya que después de que se escribieron las dos primeras letras el mensaje fue enviado. El sistema se bloqueó, pero no antes de las dos primeras letras, se envió “LO”. Poco después, se restableció la red, se transmitió el mensaje deseado en su totalidad y nació una nueva era de conexión.

Inicialmente, ARPANET debía permitir que las instituciones militares y civiles se comunicaran más fácilmente entre sí.

“Inicialmente, se trataba simplemente de ahorrar dinero y aumentar la colaboración al compartir recursos donde las personas de cada sitio ARPA (ARPANET) pudieran conectarse y usar computadoras de otros sitios”, dijo. Marc Weber, director de conservación del programa de historia de Internet del Museo de Historia de la Computación de Silicon Valley. “La necesidad inmediata era compartir recursos, el objetivo más general era ser pionero en compartir redes accesibles”, dijo Marc Weber.

50 años después, Leonard Kleinrock dijo que nunca se imaginó lo que en aquel entonces fue un proyecto militar se convertiría en uno de los avances tecnológicos que revolucionaria las comunicaciones pues su idea era simplemente hacer que dos computadoras se comuniquen entre sí o hacer que las personas se comuniquen con las computadoras.

“No había visto el aspecto de las redes sociales en absoluto. Pensé en hacer que las personas se comuniquen con computadoras, o computadoras entre ellas, pero no personas entre ellas “, dijo Leonard Kleinrock, quien cumplió 85 años en junio. Durante los 50 años del evento, también ha abierto otro laboratorio dedicado a Internet.

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