Nmap 7.90 ya fue liberado y estas son sus novedades

nmap logoSe acaba de dar a conocer el lanzamiento de la nueva version del escáner de seguridad de red «Nmap 7.90» el cual está diseñado para auditar la red e identificar los servicios de red activos. En esta nueva version se incluyeron 3 nuevos scripts NSE para proporcionar automatización de varias acciones con Nmap, además de que se agregaron más de 1200 firmas nuevas para detectar aplicaciones de red y sistemas operativos.

Para quienes desconocen de Nmap, deben saber que esa es una utilidad de código abierto que sirve para efectuar el rastreo de puertos. Fue creado originalmente para Linux aunque actualmente es multiplataforma. Se usa para evaluar la seguridad de sistemas informáticos, así como para descubrir servicios o servidores en una red informática, para ello Nmap envía unos paquetes definidos a otros equipos y analiza sus respuestas.

Principales novedades de Nmap 7.90

Uno de los cambios mas importantes en esta nueva version de Nmap 7.90, es que se pasó de utilizar una licencia GPLv2 modificada a la licencia de fuente pública de Nmap, que no ha cambiado fundamentalmente y también se basa en GPLv2, pero está mejor estructurada y es más clara.

Las diferencias con GPLv2 se reducen a la adición de algunas excepciones y condiciones, como la capacidad de usar código Nmap en productos con licencias incompatibles con GPL después de obtener el permiso del autor, y la necesidad de licenciar por separado la entrega y el uso de nmap como parte de productos patentados.

En cuanto a los cambios que se realizaron en Nmap 7.90, se destaca que se han agregado más de 800 identificadores de versiones de aplicaciones y servicios, y el tamaño total de la base de datos de identificadores ha alcanzado las 11878 entradas.

Además de que se agregaron alrededor de 400 identificadores de sistema operativo, 330 para IPv4 y 67 para IPv6, incluidos identificadores para iOS 12/13, macOS Catalina y Mojave, Linux 5.4 y FreeBSD 13. El número de versiones detectables del sistema operativo se ha elevado a 5678.

Junto con ello también la definición agregada para instalaciones de MySQL 8.x, Microsoft SQL Server 2019, MariaDB, Crate.io CrateDB y PostreSQL en Docker.

Se agregaron 23 nuevas solicitudes de inspección UDP (carga útil UDP, solicitudes específicas de protocolo que responden en lugar de ignorar un paquete UDP) creadas para el motor de escaneo de red Rapid7 InsightVM para mejorar la precisión de detección de varios servicios UDP.

Por otra parte se han agregado nuevas bibliotecas a Nmap Scripting Engine (NSE), diseñadas para automatizar varias acciones con Nmap: outlib con funciones para procesar la salida y formatear cadenas, y dicom con la implementación del protocolo DICOM utilizado para almacenar y transferir imágenes médicas.

  • dicom-brute: para la selección de identificadores AET (Título de entidad de aplicación ) en servidores DICOM (Imágenes digitales y comunicaciones en medicina);
  • dicom-ping: para encontrar servidores DICOM y determinar la conectividad utilizando ID AET
  • uptime-agent-info: para recopilar información del sistema de los agentes de Idera Uptime
  • Infrastructure Monitor.

El número de protocolos definidos ha aumentado de 1193 a 1237, incluida la compatibilidad con los protocolos airmedia-audio, banner-ivu, control-m, insteon-plm, pi-hole-stats y ums-webviewer.

De los demás cambios que se destacan:

  • Se agregaron solicitudes UDP para detectar STUN (Utilidades de cruce de sesión para NAT) y Protocolo de túnel GPRS (GTP).
  • Se agregó la opción «–discovery-ignore-rst» para ignorar las respuestas TCP RST al determinar el estado del host de destino (ayuda si los firewalls o los sistemas de inspección de tráfico inyectan paquetes RST para terminar la conexión).
  • Se agregó la opción «–ssl-servername» para cambiar el valor del nombre de host en TLS SNI.
  • Se agregó la capacidad de usar la opción «–resume» para reanudar las sesiones de escaneo IPv6 interrumpidas.

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

¿Como instalar Nmap 7.90 en Linux?

Para quienes estén interesados en poder instalar Nmap junto con sus demás herramientas en su sistema, podrán hacerlo siguiendo los pasos que compartimos a continuación.

Debido a que el lanzamiento de esta nueva versión de Nmap fue hace poco, son pocas las distribuciones que han actualizado ya a esta versión. Por lo que deben esperar algunos días.

Aun que podemos recurrir a la compilación del código fuente de la aplicación en nuestro sistema. El código lo podemos descargar y compilar ejecutando lo siguiente:

wget https://nmap.org/dist/nmap-7.90.tar.bz2
bzip2 -cd nmap-7.90.tar.bz2 | tar xvf -
cd nmap-7.90
./configure
make
su root
make install

Para el caso de las distribuciones con soporte para los paquetes RPM, pueden realizar la instalación del paquete de Nmap 7.90 abriendo una terminal y ejecutando los siguientes comandos:

sudo rpm -vhU https://nmap.org/dist/nmap-7.90-1.x86_64.rpm
sudo rpm -vhU https://nmap.org/dist/zenmap-7.90-1.noarch.rpm
sudo rpm -vhU https://nmap.org/dist/ncat-7.90-1.x86_64.rpm
sudo rpm -vhU https://nmap.org/dist/nping-0.7.90-1.x86_64.rpm

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

Recalbox 7.0 llega con soporte para RPI, mejoras en NetPlay, juegos preinstalados y mas

RecalBox

Hace poco recibí un control árcade y decidí probarlo con algunos juegos en mi ordenador en el cual por alguna razón tenía problemas al mapear las direcciones «izquierda y derecha» por lo que me pareció bastante raro y estuve a punto de devolver el producto, pero antes de ello decidí probarlo en Recalbox en mi RPi pero debía descargar la imagen del sistema y colocarla en mi SD la cual tenía con Chromium, ya que estaba haciendo unas pruebas.

Y bien al momento de acceder al sitio web de Recalbox me doy cuenta de que hay una nueva version de la distribución con lo cual me fue de maravilla el probar mi control y sobre todo la nueva version de esta estupenda distribución orientada a los juegos reto, con ello y con mucho gusto comparto con ustedes la noticia esta nueva version.

Después de casi 6 meses desarrollo la nueva version de Recalbox 7.0 fue dada a conocer y en esta nueva version se presentan una gran cantidad de cambios, entre los cuales se destacan un nuevo buscador integrado en la interfaz del sistema y en este se integra un teclado virtual, así como también un sistema de comprobación de BIOS, soporte para RPi 4 y más.

Para aquellos que aún desconocen de Recalbox, deben saber que este es un sistema operativo gratuito, gratuito y de código abierto, desarrollado en conjunto por un equipo de entusiastas.

Este sistema operativo dedicado al retrogaming ofrece una solución simple y gratuita para reproducir consolas y videojuegos en cualquier televisor HDMI.

¿Qué hay de nuevo en Recalbox 7.0?

Esta nueva edición de RecalBox 7.0 presenta muchos cambios y dentro de los mas importantes que podremos encontrar uno de ellos y de los mas esperados es, el soporte completo para la Raspberry Pi 4.

Por la parte de la partición «Share» (donde se almacenan los juegos, biografías y copias de seguridad) ahora se puede leer directamente desde Windows.

Otro de los cambios que se destaca de esta nueva version es el gran trabajo realizado por los desarrolladores por mejorar el firmware, ya que ahora es mucho más rápido y más robusto que nunca y es que una de las mejoras que comprueba esto es la revisión de la BIOS antes de iniciar un juego, además de que también se realiza la detección y configuración automática del 80% de los controladores USB/Bluetooth del mercado, con lo cual ya no hay necesidad de tener que estar mapeando los joysticks o controles conectados.

Por otra parte, se destaca que el servicio de NetPlay se ha revisado y mejorado por completo, ya que se ha creado un modo espectador, se ha añadido la protección del juego por contraseña, además de que se integró un nuevo cambio automático del núcleo invitado (J2, J3 …) para que corresponda con el emulador seleccionado por el host (J1).

También se destacan los nuevos sistemas compatibles con Netplay: Atari2600, PCEngine CD, PC-FX, Family Disc System, TIC-80, Sega CD y Mr.Boom

Además, otra de las grandes características que hacen especial a este nuevo lanzamiento es que desde el primer inicio podremos notar que Recalbox viene con casi 150 juegos ofrecidos de forma gratuita.

Esto es debido a que Recalbox ha adquirido los derechos de casi 150 juegos independientes para ofrecerlos exclusivamente desde la primera instalación.

Los juegos ofrecidos son desde el Atari2600 hasta el Megadrive, pasando por el NES, el Super Nintendo, el GameBoy, el TI-80, ScummVM, el Vectrex, el MSX / MSX2, el Amstrad o el Commodore64, Recalbox 7.0 ofrece de forma nativa descubrir un selección de excelentes juegos independientes totalmente gratuitos, desarrollados recientemente en consolas antiguas.

Finalmente otra de las novedades que se destacan y que de manera personal me gusto mucho es la nueva función introducida «Pad-To-Keyboard» y bueno se preguntaran para que es. Pues bien esta función llega a facilitar el uso de estos “ordinosaurios” que generalmente requieren un teclado para usarlo. Por lo tanto, esta característica permitirá mapear las teclas del teclado en un controlador de una manera muy simple.

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

  • Adición de diez nuevos sistemas emulados, lo que lleva a más de 100 sistemas ahora compatibles con Recalbox 7.0
  • Recuperación automática: restaure la configuración de fábrica después de 3 inicios fallidos
  • Nuevo sistema de actualización para futuras versiones, más fácil y rápido que nunca
  • Soporte nativo para la gama de mini PC INTEL NUC y compatibilidad para muchas otras configuraciones de PC
  • Gestión de sistemas virtuales, con creación de categorías automáticas, como editor, Arcade, género, etc.
  • Adición de 3 sistemas virtuales: «todos los juegos», «últimos juegos jugados» y «juegos multijugador»
  • Parte de audio completamente reescrita y soporte nativo para diferentes formatos de audio (archivos MP3, FLAC, OGG, etc.)
  • KODI actualizado a Leia 18.7.1 con 4K en x265 en Pi4 y complementos de Netflix / Youtube
  • Buildroot actualizado a la versión 2020.02
  • RetroArch actualizado a v1.9.0
  • Actualización de todos los emuladores a su última versión
  • El raspador interno ahora es totalmente personalizable. Ahora es posible extraer manuales de períodos
  • Mejor gestión de juegos multidisco
  • Gestión de casos GPi mejorada + optimizaciones
  • Emulación N64 mejorada en Raspberry Pi
  • Netplay: el multi retro online

Descargar RecalBox 7.0

Si quieres descargar este sistema para tu Raspberry Pi o para utilizarlo en tu ordenador debes de dirigirte a la página web oficial del proyecto donde podrás obtener la imagen del sistema más actual.

Lo pueden descargar desde este enlace.

En él deberán de elegir que dispositivo es el que utilizaran para RecalBoxOS y descargar la versión correspondiente a este.

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

NVIDIA Jetson Nano: una fantástica placa de desarrollo para IA

NVIDIA Jetson Nano

NVIDIA tiene una importante presencia en el sector de las redes neuronales y la inteligencia artificial con sus hardware. Prueba de ello es su maravillosa placa NVIDIA Jetson Nano para desarrollar proyectos basados en redes neuronales artificiales e IA, tanto si eres un aprendiz, como si quieres desarrollar cosas algo más serias.

Con Jetson Nano no tendrás que gastar grandes cantidades de dinero para acceder a un hardware para este tipo de proyectos, sino que tienes una placa de desarrollo de algo más de 100€. Un precio relativamente bajo si se tiene en cuenta lo que cuestan otros sistemas similares y para todo lo que ofrece esta placa…

¿Qué es Jetson Nano?

NVIDIA Jetson Nano es un proyecto que permite el desarrollo de sistemas de IA con un precio asequible y un tamaño reducido. Dicho de otro modo, es «la Arduino» del mundo de las redes neuronales artificiales. Por eso está ganando popularidad y ya existen numerosos proyectos basados en ella.

Con esta placa de desarrollo podrás crear varios proyectos, tanto para aplicaciones IoT, como para otros basados en robótica, sistemas inteligentes que actúen de forma correcta evaluando una serie de condiciones, deep learning, reconocimiento de objetos y visión artificial, etc. Y todo con un pequeño PCB de tan solo unos centímetros…

Por supuesto, su kit de desarrollo es compatible con Linux, por lo que podrás desarrollar con NVIDIA Jetson Nano desde tu distro favorita. Además, usará proyectos tan populares como PyTorch y TensorFlow, de código abierto.

Kit de Desarrollo

Características técnicas

NVIDIA Jetson Nano tiene unas características técnicas bastante llamativas, con una capacidad de 472 GFLOPs, un rendimiento nada despreciable para su reducido tamaño y precio y que resulta suficientemente potente para ejecutar gran cantidad de algoritmos de IA de forma fluida. Incluso puede ejecutar varias redes neuronales diferentes de forma simultánea para distintos propósitos.

El resto de características que deberías conocer sobre NVIDIA Jetson Nano son:

  • GPU NVIDIA Maxwell con 128 núcleos CUDA.
  • CPU ARM Cortex-A57 QuadCore
  • Memoria RAM LPDDR4 de 4GB
  • Almacenamiento interno de 16GB flash eMMC 5.1
  • Puertos MIPI CSI-2 para cámara, Gigabit Ethrnet (RJ-45), HDMI 2.0 o DP 1.2, DSI, PCIe, USB 3.0 y 2.0, SDIO, SPI, I2C, I2S, y GPIO.
  • Consumo 5-10w, una potencia bastante baja para su rendimiento.
  • Tamaño 69.6x45mm

Más información – NVIDIA Jetson Nano

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

Warpinator: compartir archivos entre escritorios remotos de GNU/Linux

Warpinator

Si tienes varios equipos con GNU/Linux conectados bajo una misma red local, entonces es probable que en ocasiones quieras compartir archivos con otros equipos. Una opción es mediante correo electrónico, enviando el adjunto para luego abrirlo en otro, o mediante una memoria externa, e incluso mediante el almacenamiento en la nube. Pero hay otros métodos aún más directos, como el uso de Warpinator…

Con e programa Warpinator tendrás un programa muy sencillo de usar, rápido y seguro con el que compartir archivos entre escritorios remotos. Además, sus características hacen que sea apto para aplicaciones domésticas, y también profesionales en oficinas. Simplemente basta con elegir el equipo destino (por su nombre en red, sin necesidad de saber su IP) y el archivo a enviar (no importa el formato ni el tamaño) y listo…

Eso sí, Warpinator no te servirá para enviar archivos a larga distancia mediante una WAN como Internet. Solo para redes locales LAN.

Si conocías la herramienta Giver, hay que decir que Warpinator es una reimplementación de ésta, por tanto es muy similar a la disponible en Ubuntu adaptada a Linux Mint. No obstante, aunque Warpinator se integra en Linux Mint, está disponible en paquetes Flatpak y se puede instalar en cualquier otra distribución.

Una utilidad bastante cómoda con la que evitarás esos problemas a la hora de compartir cosas rápidamente. Si los ordenadores están conectados a la red y activos, se puede compartir lo que quieras sin usar otros métodos algo más incómodos como los que he citado al principio. Y ahora con el tema de la pandemia, también evitarás tenerte que mover hasta el puesto de la oficina donde se encuentra el otro ordenador para entregar el pendrive o memoria, ni que la tenga que tocar otra persona, etc.

Sitio de GitHub de Warpinator

Descargar paquete universal Flatpak de Warpinator

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

Apostrophe: conoce este editor Markdown sin distracciones

Apostrophe

Hoy te presento Apostrophe, un editor Markdown sin distraccciones con el que poder crear de forma muy sencilla desde tu distro GNU/Linux favorita. Este formato llamado Markdown es básicamente un lenguaje de marcado ligero, una sintaxis  de texto sin formato creada por John Gruber en 2004, diseñada para que sea fácil de leer y escribir.

La legibilidad es la base de Markdown, ofreciendo una serie de ventajas e ideal para escribir en la web o emails, aunque no pretende sustituir HTML. Además, es un formato de escritura, no de publicación. Controlarás la visualización del documento, el formato de las palabras en negrita/cursiva o normal, permite agregar imágenes, crear listas, etc. Todo eso se puede con Markdown y con el editor Apostrophe…

Antes de nada también me gustaría agregar que Markdown se escribió usando Perl en su origen, pero luego traducida a PHP, Python, Ruby, Java, y Common Lips. Se distribuye bajo licencia BSD y se distribuye como plugin también para diferentes CMS o sistemas de gestión de contenidos como WordPress. Markdown convertirá el texto marcado en documentos XHTML usando html2text, una herramienta desarrollada por Aaron Swartz.

La interfaz de Apostrophe es muy sencilla, sin distracciones, permitiendo editar Markdown de forma simple. Simplicidad y elegancia es lo que mejor describe a su interfaz gráfica.

Su instalación y ejecución no pueden ser más simples, ya que se encuentra empaquetado en paquetes Flatpak, y puedes descargarlo desde aquí. Actualmente lo encuentras en la versión 2.2.0.3.

En esta versión hay una serie de errores corregidos y mejoras como:

  • Mejora de la redacción para algunas áreas.
  • Problemas corregidos relacionados con la imposibilidad de abrir archivos desde CLI o menú contextual.
  • Ahora Apostrophe comprueba si hay trabajo sin guardar antes de salir mediante CTRL + Q / W.
  • Mejor análisis de enlaces web y enlaces de archivos.
  • Se ha solventado un error por el cual la parte inferior de la pantalla no era visible a la entrada del mouse.

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

Qué son los contenedores. Código abierto para emprendedores

Qué son los contenedores

Continuando con nuestra serie de artículos sobre aplicaciones útiles para emprendedores, ahora le toca el turno a los contenedores. Aunque se trata de una tecnología que es usada básicamente por el área de tecnología de la información, a diferencia de todas las demás que comentamos, aprendí de la manera más dura que mi padre tenía razón cuando me decia que uno tenía que saber de todo. Dado que el software hoy por hoy es un componente clave de cualquier emprendimiento, no está de más tener una noción básica de como funciona.

Voy a comenzar disculpándome por el lugar común de poner contenedores de transporte  para ilustrar el artículo (algo que hacen todos los que escriben sobre el tema) Pero, como es la mejor analogía para explicar que son y para que sirven los contenedores en informática, renuncio a cualquier pretensión de originalidad.

Así como los contenedores  de transporte surgieron para adaptarse a las diferencias en la configuración de los medios de locomoción, evitando de esa forma que se perdiera tiempo acomodando la carga, su versión digital sirve para evitar que los programadores deban tener que adaptar sus aplicaciones a todas las configuraciones posibles.

Qué son los contenedores

Un contenedor consiste en todo lo necesario para la ejecución de un programa: la aplicación, más todas sus dependencias, bibliotecas y otros binarios, y los archivos de configuración requeridos para ejecutarla, ubicado todo en un solo paquete. Al contener todo lo necesario para su ejecución, las diferencias entre los diferentes sistema operativos se vuelven irrelevantes.

A todos nos ha pasado que nos gusta un determinado programa pero,la actualización del sistema operativo hace que una dependencia necesaria ya no esté disponible. Si sabemos como hacerlo podemos crear un contenedor con las dependencias necesarias y el programa y ejecutarlo sin problemas.

Otro concepto asociado al de contenedores es el de microservicios. En lugar de empaquetar una aplicación completa, puedes crear un contenedor que cumpla una función que necesitan varios programas. Supongamos que tienes una publicación online de pago. La función de acceso a la publicación y la de facturación van a compartir información de la misma base de datos. Por lo tanto podrías tener un contenedor separado para esta última.

Diferencias con máquinas virtuales y paquetes autocontenidos

La principal diferencia con las máquinas virtuales es que estas simulan hardware, es decir que en la práctica es como utilizar un sistema operativo en una computadora normal

En el caso de los formatos de paquetes autocontenidos como Snap, FlatPak o Appimage, aunque contienen todas las dependencias para funcionar, aún utilizan componentes del sistema operativo anfitrión.

Ventajas de los contenedores

  • Enfoque de microservicios: Gracias a los contenedores es posible separar las aplicaciones en sus funciones componentes y reutilizar estas.
  • Consistencia: Dado que un programa instalado en un contenedor incluye todo lo necesario para su ejecución, su comportamiento será exactamente igual sin importar cuando y donde se ejecute
  • Portabilidad. Siempre y cuando se use la misma plataforma para la creación y ejecución de los contenedores, el programa funcionará sin importar si se ejecuta en Windows, Linux o Mac.

Tecnologías de contenedores

Algunas de las tecnologías disponibles para desplegar contenedores son

Docker

Es la plataforma más conocida para la creación y ejecución de contenedores.
Docker permite empaquetar, enviar y ejecutar aplicaciones en cualquier nube pública o privada o sistema operativo de escritorio.

Red Hat CodeReady Containers

Es una herramienta de Red Hat que se usa desde una máquina virtual y puede utilizarse para el desarrollo y prueba de contenedores.

LXD

Desarrollado por Canonical, este sistema de gestión de contenedores nos brinda una experiencia muy parecida a la de usar una máquina virtual. Disponemos de un número de imágenes de distribuciones Linux preconfiguradas y podemos crear las nuestra.

Kubernetes

Dado que gestionar múltiples contenedores puede ser algo complejo. Kubernetes es una herramientas que nos permite  implementar en forma fácil cambios y actualizaciones en todos los contenedores utilizados.  Si algo sale mal, Kubernetes permite retroceder al estado anterior,  reiniciar los contenedores que fallaron, eliminarlos y reemplazarlos.

Singularity

Es una solución de creación y ejecución de contenedores pensada para científicos. Los contenedores creados con Singularity pueden utilizarse para empaquetar flujos de trabajo científicos completos, software y bibliotecas, e incluso datos.

También puede importar imágenes creadas con Docker sin necesidad de tener que instalarlo.

Singularity puede importar tus imágenes de Docker sin necesidad de tener instalado Docker o ser un superusuario.

 

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

Debian planea un evento online relacionado con el gaming

Debian logo

 

Debian ha dado una gran sorpresa inesperada. Y es que esta comunidad de desarrolladores centrada en este gran proyecto ahora parece que está bastante interesada en el mundo del videojuego. El motivo es que cada vez más gente está usando Linux para gaming, por eso muchos desarrolladores están dándose cuenta de esto y redirigiendo sus hojas de rutas para mejorar este aspecto.

Debian es una de ellas, y por ello Debian ha planeado un evento online llamado MiniDebConf Online  #2 «Gaming Edition». Una parte de un evento mucho más amplio y genérico que durará 4 días al final del mes de noviembre, desde el 19-22, siendo la sesión de videojuegos entre el 21 y el 22 de noviembre.

Estos días serán especialmente interesantes para todos los usuarios Debian que además usen su distro para jugar o crear videojuegos. Debian Linux se une así a esta ola creciente para satisfacer a más usuarios. Por el momento aún están contactando con gente para las charlas que se van a dar y están ultimando todos los detalles.

No obstante, si quieres conocer lo que ya hay planeado para estos eventos online, aquí tienes una lista:

  • Charlas con desarrolladores de videojuegos de terceros para mostrar su experiencia, cómo se desarrollan, cómo financiar sus proyectos, o como mantenerlos de forma sostenible.
  • Información sobre motores gráficos gratuitos y herramientas para el desarrollo de videojuegos.
  • Muestras de herramientas disponibles para crear gráficos y música para juegos.
  • Sobre corrección de errores en paquetes de videojuegos.
  • Presentación de grandes titulos para gamers ya empaquetados, así como algunos gratuitos DFSG que necesitan empaque.

Recuerda que será del próximo 21 al 22 de noviembre si no quieres perderte nada de esto y mucho más, tanto si eres gamers como si te gusta crear juegos te encantará… Todo gracias a este gran evento online (por motivos de la pandemia) de Debian.

Más información – MiniDebConf Online

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

Cómo instalar TensorFlow Machine Learning System en Ubuntu 20.04

Tensorflow

TensorFlow es una biblioteca que seguro que ya conoces. Sirve para el aprendizaje automático y es de código abierto. Se ha escrito usando Python y fue creada por Google. Actualmente, muchas empresas y organizaciones están usando este proyecto, como Airbus, Lenovo, Intel, Twitter, PayPal, o la propia Google, entre muchos más.

Se puede instalar usando Anaconda, como un contenedor de docker, o en un escritorio virtual de Python. Con un entorno virtual se permite a los usuarios tener varios entornos diferentes con un solo sistema e instalar versiones específicas de un módulo según las necesidades de tu proyecto y sin que ello afecte a otros proyectos.

Aquí podrás aprender a instalar la biblioteca TensorFlow para comenzar con tus proyectos de machine learning. Y lo harás en tu distro Ubuntu 20.04 usando entorno virtual de Python.

Los pasos a seguir son primero instalar Python 3.8 si no lo tienes y configurar el entorno virtual:


sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.8
sudo apt install python3-venv python3-dev
mkdir mi_tensorflow
cd mi_tensorflow
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Luego debes instalar TensorFlow, para ello los pasos son:


pip install –upgrade tensorflow

python -c 'import tensorflow as tf; print(tf. version )'

deactivate

Una vez está listo, ahora puedes comenzar a trabajar con él… Espero que este tutorial te haya servido de ayuda y puedas comenzar a aprender y crear cosas tan interesantes usando estas herramientas en las que basar multitud de aplicaciones.

Si no conoces Tensorflow y quieres aprender, debes saber que existe multitud de material para aprender, como cursos, libros, etc. Tienes uno bueno gratuito aquí mismo, para que puedas conocer sus secretos y comenzar a crear cosas útiles basadas en el aprendizaje profundo.

Y termino agregando que además de servir para Ubuntu, también puedes instalarlo de forma similar en otras distros basadas en ella…

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

Shakti: ahora con compatibilidad con Arduino

Shakti

Hace un tiempo ya os hablé de este interesante proyecto indio, Shakti, para construir una serie de CPUs basadas en la ISA RISC-V. Es decir, la famosa ISA open-source que tanto está dando de qué hablar últimamente, especialmente tras la compra de Arm por parte de NVIDIA y que tantas consecuencias podría traer.

Pues bien, este proyecto sigue avanzando y algunos de los modelos de las series lanzadas podrían ser muy interesantes para ciertos sectores. Como bien se indica en la web oficial del proyecto, han centrado su trabajo en varias series dirigidas a objetivos de mercado diferentes.

Por ejemplo, tienes:

  • Clase E: para embebidos, con pipeline de 3 etapas en orden.
  • Clase C: microcontroladores para cargas de trabajo de medio rango, con 5 etapas y cauce en orden y MMU. Llegaría de los 500Mhz a los 1.5Ghz.
  • Clase I: para equipamiento de rendimiento con ejecución fuera de orden y multithreading. Tiene un predictor de saltos más agresivo y más etapas de pipeline que los anteriores. Llega a frecuencias de 1.5 a 2.5 Ghz.
  • Clase M: para el sector de dispositivos móviles, con hasta 8 cores.
  • Clase S: para estaciones de trabajo y servidores empersariales. Podrían soportar hasta 32 núcleos y soporte MP.
  • Clase H: para SoCs configurados para paralelismo de alto nivel. Es una clase para HPC, pudiendo llegar hasta los 128 cores.
  • Clase T: es un procesador experimental, variante de C-Class pensado para la seguridad.
  • Clase F: otra versión tolerante a fallos que incluye algunas técnicas de redundancia, ECC, y otras funciones para ciertas aplicaciones críticas.

Pues bien, hasta aquí todo es muy interesante, pero lo es aún más al ver este otro tweet publicado recientemente:

https://platform.twitter.com/widgets.js

Como ves, ahora también con compatibilidad para Arduino, lo que es una grata sorpresa.

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

GIMP 2.10.22 llega con mejoras en el soporte para HEIF y otras novedades

GIMP 2.10.22

Hay un debate, aunque creo que estoy siendo generoso diciendo que lo hay porque creo que hay un claro perdedor, entre los que defienden (si es que los hay) los paquetes Snap y los que estamos a favor de los Flatpak. Canonical nos prometió que los suyos serían lo mejor, y entre lo bueno teníamos que sus apps se actualizarían al instante, pero esto no está pasando. Sí está pasando en los paquetes Flatpak, y tanto es así que GIMP 2.10.22 ya está disponible y Flathub es la única vía por la que ya se puede instalar.

De hecho, algunas apps se actualizan tan rápido que el desarrollador entrega las nuevas versiones sin siquiera actualizar su página web, lo que ha vuelto a pasar esta vez con este lanzamiento. Si entramos a la web oficial del proyecto, vemos que la última nota de lanzamiento es de la v2.10.20 de GIMP, y no de la v2.10.22 que ya podemos ver en Flathub. Por ese motivo, no podemos poner la lista de novedades completa que llegan junto a esta versión, sino la que nos proporcionan en dicha web.

GIMP 2.10.22 llega con estas novedades destacadas

GIMP 2.10.22, que sucede a la v2.10.20 del software, llega con estos cambios destacados:

  • Mejoras en la compatibilidad con HEIF: exportación opcional con alta profundidad de bits, importación y exportación de AVIF.
  • Varias mejoras en la compatibilidad con Corel PaintShop Pro.
  • «Muestra combinada» ahora disponible en las opciones de la herramienta de operación de GEGL.
  • «Muestra combinada» ahora está habilitada de forma predeterminada para la selección de color.
  • La opción que habilita la compatibilidad con OpenCL se ha movido a la pestaña Zona de juegos en Preferencias.
  • Matting Levin es ahora el motor predeterminado de la herramienta de selección de primer plano, ya que funciona mucho mejor.
  • Nuevos registros de rendimiento progresivos y actualizaciones del panel.
  • La depuración detallada ahora muestra información de Flatpak cuando es relevante.
  • Varias correcciones de errores.

Como hemos mencionado, ahora mismo GIMP 2.10.22 sólo está disponible desde Flathub. En las próximas horas, el proyecto hará oficial el lanzamiento y podremos descargarlo también para Windows y macOS desde la página web del desarrollador, aunque la versión de macOS está un poco anticuada. Los que prefieran a otras vías de instalación, lo que nos ofrecen los repositorios oficiales de muchas distribuciones sigue siendo la v2.10.18 del software, y la de Snapcraft debería actualizarse en unos pocos días. En cualquier caso, ya tenemos nueva versión y, por lo menos en Linux, ya podemos usarla.

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