Archivos de Categoría: Manuales y Tutoriales

ConvertAll Disponible

Todos hemos tenido la necesidad de saber el equivalente de las diversas unidades de medida independientemente de si tienen relación o no, ¿Alguno no ha querido saber cuantas libras equivale un kilo?, pues para todos ellos existen diversos convertidor de unidades en el mercado que nos facilitan los cálculos, uno de ellos es ConvertAll.

¿Qué es el convertidor de unidades ConvertAll?

Es un convertidor de unidades de código abierto, desarrollado en Python, que nos permiten saber cual es el equivalente de una medida en otra que deseemos. La mayor ventaja de la herramienta es que permite hacer combinaciones de unidades de medida de todo tipo, por lo que podrías fácilmente convertir de metros a libras o millas náuticas a cúbicas, sin ningún problema.

La herramienta tiene sus orígenes al inicio del siglo y se ha mantenido constantemente actualizada hasta nuestra fecha, estando disponible la versión 0.7.2 que salió en febrero de este año.

Su uso al igual que su interfaz es bastante sencillo, basta con escribir el nombre de la unidad de origen (que se va filtrando mientras vamos escribiendo) y repetir lo mismo con la unidad de destino, por último elijamos la cantidad a convertir y automáticamente nos dará su equivalente. Sencillo, práctico y eficiente.

Características de ConvertAll

Una gran lista de características de ConvertAll han sido actualizada recientemente, por lo que nos atrevemos a citarla a continuación:

  • Permite la conversión de diversas unidades, permitiendo la elección de cada unidad desde una lista o buscándola en una lista que permite el autocompletado.
  • Cuando se escribe una unidad, la lista de unidades se filtra automáticamente para mostrar sólo las unidades con las palabras correspondientes.
  • En general, se puede utilizar el nombre completo de una unidad o su abreviatura.
  • Las unidades pueden combinarse con los operadores “*” y “/”.
  • Las unidades pueden elevarse a potencias (al cuadrado, en cubos, etc.) con el operador “^”.
  • Las unidades en el denominador se pueden agrupar con paréntesis.
  • También se pueden convertir unidades con escalas no lineales, como la temperatura.
  • Las combinaciones de unidades utilizadas recientemente pueden recogerse en un menú.
  • Los números se pueden introducir en el lado de las unidades “De” o “A”, para conversiones en ambas direcciones.
  • Las expresiones matemáticas básicas se pueden introducir en lugar de números.
  • Las opciones controlan el formato de los resultados numéricos.
  • Soporte para más de 500 unidades.
  • El formato del archivo de datos de la unidad facilita la adición de unidades adicionales.
  • Las opciones de línea de comandos están disponibles para realizar conversiones sin la GUI.
  • La interfaz de usuario y los datos de la unidad están disponibles en inglés, francés, alemán, ruso y español.
  • Libre y de código abierto.

Cómo instalar ConvertAll

Para instalar este avanzado convertidor de unidades debemos seguir los siguientes pasos:

  • Tener instalado Python (Versión 3.4 o superior), Qt (Versión 5.4 o superior) y PyQt (Versión 5.4 o superior).
  • Descargar la última versión de ConvertAll desde acá.
  • Abrir una terminal, ubicarse en el directorio donde se descargo el archivo de ConvertAll y ejecutar los siguientes comandos:

tar -xzvf convertall-0.7.2.tar.gz — reemplazar por el nombre del archivo
cd convertall-0.7.2
sudo python install.py

Con estos sencillos pasos ya podemos utilizar la herramienta y comenzar a convertir en las unidades que deseamos. Sin duda, son en las pequeñas aplicaciones donde conseguimos muchas veces mejores soluciones a los problemas.

Fuente

GNS3, Simulador de redes reales

En el siguiente artículo vamos a ver una aplicación llamada GNS3. Este es un software de código abierto que alguna gente suele utilizar para simular, probar y solucionar problemas de un entorno de red virtual y real. Este programa nos va a permitir crear y ejecutar una pequeña topología de red a la que le podremos añadir dispositivos de red como portátiles, equipos de escritorio, servidores, switches, enrutadores, etc.

Antes de proceder a instalar GNS3 en Ubuntu de 64bits, sería conveniente echar un vistazo rápido a sus usos y características. Para empezar decir que la última versión estable del programa es la 2.0.3. En esta versión la aplicación trae cambios arquitectónicos importantes y también nuevas características con respecto a la anterior versión estable.

Al principio de su historio, GNS3 era sólo una aplicación de escritorio desde la primera versión hasta la versión 0.8.3. Con las versiones 1.x que llegaron después, esta aplicación empezó a dar la posibilidad a los usuarios de utilizar servidores remotos. En la versión 2.0, el programa nos va a ofrecer la posibilidad de que varios clientes puedan controlar GNS3 al mismo tiempo. También toda la “inteligencia de la aplicación” se ha trasladado al servidor de esta, haciendo el programa más efectivo en su tarea.

GNS3 no sólo es compatible con los dispositivos de Cisco. Cisco es lo que la mayoría de los ingenieros de red están interesados en conocer, pero hay vida más allá. Esta es la principal razón por lo que muchos otros proveedores comerciales y de código abierto son compatibles hoy en día con esta aplicación.

Características de GNS3

Entre otras, esta aplicación proporciona al usuario características generales como son la posibilidad de utilizar como prueba de concepto o demostración del cliente con fines comerciales la simulación que realicemos. Es sin duda una gran plataforma para el aprendizaje y la enseñanza de un entorno de red. Al tiempo, con el uso de un laboratorio virtual, se podrá probar una interoperabilidad de proveedores múltiples en la red.

Otra característica muy reseñable es que es una buena opción para la simulación de red en tiempo real para las pruebas previas al despliegue. Probar siempre te acaba ahorrando problemas.

Esta aplicación nos va a dar también la posibilidad de ejecutar rápidamente y probar varios hardwares sin la necesidad de un hardware físico.

En referencia a las certificaciones de red, puedes personalizar topologías y laboratorios dentro de GNS3. Además, puede conectar GNS3 a un entorno de red real.

Puedes consultar todas las características de GNS3 en su página web ya que toda la aplicación está documentada.  También puedes consultar como configurar esta aplicación en tu red local.

Como ya he mencionado, GNS3 es un software de código abierto que se puede descargar y utilizar de forma gratuita. Puedes descargarte versiones para Windows, Mac OSX y Linux. El código fuente de la aplicación está disponible en GitHub si quieres echarle un vistazo al código.

Instalar GNS3 en Ubuntu

Instalar este software en nuestro sistema Ubuntu de 64 bits, es como siempre muy sencillo. En este artículo vamos a utilizar el PPA que nos proporcionan desde su página web. Para empezar tendremos que abrir una terminal (Ctrl+Alt+T) y primero añadir el repositorio mediante la siguiente orden:

sudo add-apt-repository ppa:gns3/ppa

Ahora ya solo nos queda actualizar la lista de programas de nuestro equipo e instalar el programa. Para ello, en la misma terminal escribimos lo siguiente:

sudo apt-get update && sudo apt-get install gns3-gui

Fuente

Script para Nautilus reduce el tamaño de las images

En este artículo vamos a ver un script para Nautilus. Con el se puede simplificar lo que a muchos usuarios se les atraganta o les resulta molesto. Tener que comprimir y cambiar el tamaño de sus imágenes. Tanto las que quieren utilizar en sus respectivos blogs como las que puedan enviar a través de sus redes sociales.

Como es sabido por todos los usuarios de Ubuntu, hay gran cantidad de maneras para reducir el tamaño de los archivos de imagen jpg y png en este sistema operativo. Puedes utilizar utilizar cualquier software de edición de imágenes adecuado como GIMP o un administrador de fotos como Shotwell. También tenemos opciones si optamos por recurrir a la línea de comandos para realizar la tarea de reducir el tamaño de imágenes.

Otra de las maneras que tenemos los usuarios de Ubuntu para reducir el tamaño de las imágenes, es de la que estoy hablando en este artículo. Se trata de un script de Nautilus que nos proporciona un buen método para cambiar el tamaño de las capturas de pantalla de manera rápida. Con un simple clic con el botón derecho nos va a dar la opción de cambiar el tamaño de cualquier archivo jpg o png. Se pueden redimensionar con un ancho determinado y exportar a un formato al que podremos darle una mayor calidad.

Caracteríticas del script para Nautilus reduce images

Este script para Nautilus es trabajo del equipo de Atareao (Lorenzo Carbonell). El script se llama ‘reduce images‘ y nos ofrece añadir las siguientes características a nuestro escritorio:

  •     Reducir las imágenes, con borde añadido si es necesario.
  •     Optar por agregar un borde a todas las imágenes seleccionadas.
  •     Elegir color de fondo (esto es útil si la imagen tiene un fondo transparente).
  •     Podrás reducir la calidad de los archivos JPEG.
  •     Nos va a dar la opción de convertir archivos PNG a JPG.
  •     Podremos sobrescribir imágenes existentes.

Instalación del script reduce images

Si te animas a probar este gran trabajo, solo tendrás que abrir una terminal (Ctrl+Alt+T). En ella tendrás que ejecutar el comando que a continuación verás para agregar el PPA de Atareao a tus fuentes de software. Este PPA nos va a proporcionar paquetes para Ubuntu 16.04 LTS y superiores:

sudo add-apt-repository ppa:atareao/nautilus-extensions

A continuación, tendremos que actualizar la lista de paquetes e instalar el script ‘nautilus-reduceimages’. Para ello en la misma terminal escribimos lo siguiente:

sudo apt update && sudo apt install nautilus-reduceimages

Para terminar tendrás que reiniciar Nautilus (puedes hacerlo utilizando nautilus -q). Con ello conseguirá que el script que acabas de instalar aparezca disponible en el menú contextual de Nautilus. Solo tendrás que hacer clic con el botón derecho en un archivo de imagen compatible (ya sea un jpg o un png).

Menú de reduce images

Cuando reiniciemos Nautilus llegaremos a este menú con un clic derecho. Allí te va a permitir seleccionar una de estas dos opciones:

  •      Reduce image
  •      Configurate

Para empezar a utilizarlo es conveniente lanzar primero la opción de configuración. Esto te va a permitir configurar exactamente cómo se van a reducir y redimensionar las imágenes. Siempre tendrás que ajustar estos ajustes antes de ejecutar el script. De no hacerlo, simplemente este va a procesar las imágenes utilizando la última configuración utilizada

Si bien este script tiene su utilidad (al menos como yo lo veo), al tiempo también tiene algunos inconvenientes. El mayor de ellos es sin duda que mantiene las imágenes restringidas al cambiar el tamaño, agregando un borde / fondo.

Por esto, dependiendo de lo que cada usuario necesite este podría resultar de ayuda. Para un redimensionamiento y una reducción de calidad de imagen más precisos, tendrás que utilizar algo más avanzado que un simple script para Nautilus.

Sin embargo, para las reducciones de archivos y redimensionamiento, perfectas para compartir en las redes sociales y en los blogs, esta secuencia de comandos de Nautilus te ofrece una solución rápida y sin problemas . A mi en particular me resulta de mucha ayuda.

Fuente

Mato: Pack de Iconos

Los artículos que compartimos sobre personalización de distros han tenido mucha aprobación, es por esto, que intentaremos a menudo probar y dar a conocer pack, fuentes, iconos, temas que nos permitan personalizar linux al máximo. En esta oportunidad queremos que conozcan a Mato un pack de iconos Material Design para Linux que funciona en cualquier distro y que probablemente sea del agrado de mucho de ustedes.

Mato es un pack de iconos para Linux inspirados en material design pero con ciertas características propias del diseñador, el pack es liberado bajo la licencia Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) y esta compuesta por una serie de iconos simples y modernos que son tomados de los iconos oficiales.

Los iconos de Mato se adaptan bastante bien a temas de escritorio ligeros o modernos, con un juego de color adecuado, iconos con muchos detalles y un diseño bastante limpio.  De igual manera, se trabaja en gran medida para que los iconos se vean de manera perfecta en diversas resoluciones y entornos de escritorio.

Mato está en constante desarrollo por lo que en un futuro el pack de iconos seguramente será más extenso, así mismo el diseñador está abierto al aporte de la comunidad.

Cómo instalar Mato

La instalación de Mato es sumamente sencilla para todas las distros, en el caso de que seas usuarios de Arch Linux y derivados basta con ejecutar el siguiente comando:

yaourt -S mato-icons-git

El resto de distribuciones de Linux deberán ejecutar el siguiente comando para que funcione adecuadamente el pack de iconos.

$ sh -c ‘cd /tmp; rm -rf Mato/
$ git clone https://github.com/flipflop97/Mato.git
$ Mato/install.sh’

El diseñador asegura que pronto estará disponible paquetes de instalación para las distros más famosas, por lo que será cuestión de tiempo para que podamos instalarlo de una forma más rápida y nativa.

Esperamos que este pack de iconos haga juego con su escritorio y que lo disfruten tanto como nosotros al probarlo.

Fuente

Como Instalar Cinnamon 3.4 en Ubuntu 17.04

Para empezar para aquellos que aún no conocen Cinnamon les diré que, es un entorno de escritorio para los sistemas GNU/Linux, creado por los desarrolladores de Linux Mint como un fork de Gnome Shell, partiendo desde la idea de poder ofrecer un entorno más tradicional.

Ahora que ya saben Cinnamon es un entorno de escritorio que parte de Gnome Shell pero que trata de incluir en un mismo escritorio lo mejor de Gnome Shell en una interfaz similar a Gnome 2, pero sin dejar de lado la elegancia y simplicidad. Además el entorno de escritorio actualmente se encuentra en su versión 3.4, por lo que tiene consigo una serie de mejoras. 

Características y mejoras de Cinnamon 3.4

Cinnamon proporciona las siguientes características, incluyendo entre las mas destacadas:

  • Un panel móvil con menú principal, lanzadores, una lista de ventanas y la bandeja de sistema.
  • Poder personalizar el escritorio con temas.
  • También nos ofrece la posibilidad de aplicar efectos de escritorio.
  • Applets.
  • Los plugins ahora serán separados individualmente por procesos.
  • Procesos separados para Nemo y la gestión del escritorio.
  • Cierre de sesión mas veloz.
  • Soporte para lightdm-settings y manage-systemd-units en System Settings.
  • Se añadieron mas opciones de configuración para el protector de pantalla.
  • Efectos de escritorio, incluyendo animaciones y efectos de transición.
  • Y muchas mas.

Cómo instalar Cinnamon en Ubuntu 17.04

La instalación del entorno de escritorio es sencilla, solo requerimos la linea de comandos para realizarlo.

Nota: Es de suma importancia que si tienen instalada alguna aplicación que sea nativa de Linux Mint, la eliminen así como también el repositorio del sistema para evitar algún problema o tener dependencias rotas. Dicha la advertencia procedemos a la instalación.

Abriremos una terminal, agregamos el repositorio para siempre tener lo mas actual.

sudo add-apt-repository ppa:embrosyn/cinnamon

Refrescamos los repositorios y procedemos a instalar con:

sudo apt-get update
sudo apt-get install cinnamon

Una vez instalado en nuestro sistema, es necesario tener que cerrar la sesión de usuario actual o reiniciar el ordenador, aunque te recomendamos es reiniciar para tener todo en orden. Finalmente, solo tendremos que elegir en la pantalla de inicio de sesión el escritorio Cinnamon.

Solo queda personalizar el escritorio a su gusto y disfrutar la gran variedad de temas y applets que nos ofrece.

Fuente

EncryptPad Disponible

En el artículo de hoy vamos a echar un vistazo a una aplicación para la seguridad consciente de los documentos de cualquier usuario. EncryptPad es un editor de texto desde el que se puede administrar texto cifrado, archivos incluyendo imágenes, vídeos, etc.

Esta aplicación nos ayudará a mantener a salvo documentos concretos, no como con otros programas como Veracrypt, que nos permite cifrar discos completos. EncryptPad tiene multitud de utilidades hoy día. Se puede utilizar para almacenar información como lo relacionado con las cuentas bancarias, tarjetas de crédito, contraseñas y cualquiera que se nos ocurra. Haciendo uso de este programa, incluso si alguien obtiene acceso a tus archivos, por que siempre los guardas en el mismo sitio (por ejemplo, una unidad flash), no podrá leer su contenido.

Este editor de texto encriptado implementa RFC 4880 (que es el formato de archivo de calidad más ampliamente utilizado por OpenPGP) y no sigue los pasos de otras aplicaciones similares que implementan cifrado asimétrico. El tipo de cifrado que utiliza EncryptPad es simétrico.

La seguridad es la principal preocupación de este tipo de aplicaciones. Por lo tanto, es posible que desees verificar la integridad de los archivos de origen disponibles a través de su PPA. Hay una guía detallada sobre el procedimiento de verificación de integridad en el repositorio EncryptPad de GitHub. EncryptPad es de código abierto y su código está todo disponible en su repositorio, por si quieres hacer la compilación tú mismo o contribuir a su desarrollo.

Características de EncryptPad

Algunas de las características que nos ofrece esta aplicación son: soporte de cifrado para archivos binarios. Es multiplataforma ya que funciona sobre Linux, Windows o Mac OS. Permite crear frases de contraseña aleatorias fuertes de manera sencilla. Protección de integridad con SHA-1. Múltiples opciones y ajustes para la gestión de archivos clave. Las contraseñas no se guardan en la memoria, sólo se almacenan los resultados de la encriptación.

El programa nos permite llevarlo en un pen drive. Nos da la posibilidad de generar archivos de clave aleatoria. Posé un modo de sólo lectura con el que podremos evitar modificaciones accidentales. Soporta la compresión con zlib o ZIP, también tiene soporte para algoritmos de cifrado y de hash múltiples (consulta estos algoritmos en su página web). Además nos da la opción de protección mediante contraseña o de archivo de clave única. Pudiendo combinar ambas opciones.

Estas son solo algunas de las características que nos ofrece el programa, en su página web podrás consultar más en detalle las mismas.

Interfaz de EncryptPad

Esta aplicación nos va a proporcionar una interfaz gráfica, pero si alguien prefiere utilizar la línea de comandos, también pone un interfaz para ella a nuestra disposición. La herramienta para la línea de comandos que nos proporciona EncryptPad se llama encryptcli.

Desde la terminal también podremos cifrar y descifrar archivos. Para saber más acerca de ella podemos ejecutar el siguiente comando en la terminal:

encryptcli –help

Instalar EncryptPad en Ubuntu desde PPA

La instalación de este programa no puede ser más sencilla. EncryptPad está disponible para Ubuntu a través del PPA. Para instalar la aplicación solo habrá que ejecutar los siguientes comandos en una nueva ventana de terminal

sudo add-apt-repository ppa:nilarimogard/webupd8 && sudo apt update && sudo apt install encryptpad encryptcli

Desinstalar EncryptPad

Desinstalar este programa de Ubuntu es tan sencillo como instalarlo. Solo tenemos que abrir la terminal y escribir

sudo add-apt-repository –remove ppa:nilarimogard/webupd8 && sudo apt remove encryptpad encryptcli

Importante recordar cuando utilizas EncryptPad

Es imprescindible no perder la frase de contraseña o el archivo de clave utilizado para cifrar los archivos. El esquema de cifrado de EncryptPad no tiene puerta trasera. La recuperación de estos  datos será imposible sin las credenciales necesarias para ello. Serás el único que puede acceder a tus datos.

Un método de protección adicional para utilizar esta aplicación consiste en que se debe salir de el cuando no se está utilizando. El programa puede almacenar texto descifrado en la memoria de tu equipo y esa característica puede ser explotada por otras personas haciendo un volcado de memoria para recuperar esa información.

Fuente

Instalar Java en Ubuntu 17.04

Java es un complemento esencial para la ejecución o funcionamiento de muchas herramientas en el sistema y a poco tiempo de haber sido liberada la nueva versión de Ubuntu que es la versión 17.04 Zesty Zapus, es necesario comenzar a instalar los paquetes esenciales para nuestro sistema.

Actualmente la versión recomendada de Java es la 8 en su update 131, con la cual nos vamos a enfocar. La instalación de Java en Ubuntu 17.04, es relativamente sencilla, podemos hacerlo desde PPA o compilando directamente.

Primero comenzaremos con la instalación de la manera más sencilla que es utilizando los paquetes que nos ofrece Ubuntu directamente, aunque un poco desactualizados, ya que Ubuntu no los actualiza en tiempo y forma cuando surge una nueva versión.

Cómo instalar JDE en Ubuntu 17.04 Zesty Zapus

Lo primero será abrir una terminal y ejecutar lo siguiente:

Primero tendremos que actualizar el sistema y los paquetes con:

sudo apt-get update
sudo apt-get upgrade

Después procederemos a instalar JDE con:

sudo apt-get install default-jre

Y listo con ello ya tenemos el entorno de ejecución de java en nuestro sistema.

Como instalar JDK en Ubuntu 17.04 Zesty Zapus

De igual manera abriremos una terminal y ejecutamos los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Y finalmente procedemos a instalar el Kit de desarrollo de Java:

sudo apt-get install default-jdk

Como instalar Oracle JDK en Ubuntu 17.04 Zesty Zapus

Existe otra forma que nos ofrece webupd8team que es el paquete Oracle nos ofrece directamente y lo podemos obtener agregando el PPA de webupd8team a nuestro sources.list

Si ya tienen agregado el PPA, no es necesario agregarlo de nuevo, solamente estaríamos duplicando y posiblemente creando un conflicto. Para aquellos que tienen dudas pueden verificarlo con el siguiente comando:

sudo nano /etc/apt/sources.list

Ya estando seguros procederemos a agregar el PPA e instalar Oracle Java en nuestro sistema.

Abriremos la terminar y ejecutamos:

sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install java-common oracle-java8-installer

Personalizando la instalación de Java en Ubuntu 17.04 Zesty Zapus

Java nos permite tener diferentes versiones instaladas en el sistema, con el cual podemos nosotros elegir sobre cual versión trabajar sin la necesidad de volver a instalar alguna versión pasada sin eliminar una anterior.
Mediante el uso de update-alternatives, podemos realizar dicha configuración que nos permiten gestionar enlaces simbólicos que utilizaran para diferentes comandos.

sudo update-alternatives –config java

Nos desplegara las diferentes versiones de Java que tengamos instaladas, en mi caso como fue instalación nueva solo cuento con la versión actual:

Sólo hay una alternativa en el grupo de enlaces java (provee /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Nada que configurar.
Pero por lo general al tener más de una versión nos desplegara algo así:

There are 3 choices for the alternative java (providing /usr/bin/java)

Selection PathPriorityStatus
————————————————————
*0 /usr/lib/jvm/java-7-oracle/jre/bin/java1074 auto mode
1/usr/lib/jvm/java-6-oracle/jre/bin/java 1073 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1074 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1072 manual mode

Con el cual nos permite elegir con que numero (versión de java) trabajar.

Esto también aplicada para otros comandos de Java, como:

sudo update-alternatives –config javadoc (documentador)
sudo update-alternatives –config javac(compilador)
sudo update-alternatives –config java_vm
sudo update-alternatives –config jcontrol
sudo update-alternatives –config jarsigner

(herramienta de firma)

Definir la variable de entorno JAVA_HOME

JAVA_HOME es una variable para determinar la ubicación de la instalación de Java, la cual muchos programas usan por defecto, por lo cual, para establecer esta variable es necesario que sepamos donde tenemos instalado java.

Con el siguiente comando lo podemos saber:

sudo update-alternatives –config java

Ya teniendo este dato es necesario agregarlo al final de este archivo, lo hacemos con el siguiente comando:

sudo nano /etc/environment

Tomando en cuenta que sustituiremos lo que está entre comillas por la ruta que previamente averiguamos.

JAVA_HOME=”/usr/lib/jvm/java-8-oracle”

Guardamos con ctrl+ O y salimos con ctrl+ X.
Verificamos finalmente con:

echo $JAVA_HOME

Y listo ya tendremos configurada la ruta de entorno.

En conclusión, java nos ofrece una infinidad de opciones y personalización para poder trabajar. Aunque la mayoría de los pasos aquí descritos pocos los aplican nunca está de más tener un poco información extra cuando sea necesario y más cuando comienzas a trabajar sobre los IDE de java.

Fuente

Whereami predecir tu ubicación con señales wifi

El machine learning cada día avanza más, hace un par de días conocí una aplicación llamada Whereami, que aprende las ubicaciones que le indiquemos, para esto se ayuda de las señales Wifi y algoritmos de inteligencia artificial.

Whereami es una aplicación de código abierto, multiplataforma (GNU/Linux, OSX y Windows), escrita en Python por Pascal van Kooten, que utiliza las señales Wifi y machine learning para predecir la ubicación donde se encuentra.

Gracias a la clase sklearn’s RandomForest, está aplicación puede predecir hasta ubicaciones muy cercanas (de 2 a 10 metros), es decir, Whereami puede saber si usted está sobre su cama o en el escritorio de mesa de su dormitorio.

Está aplicación se puede integrar a otras y puede ser el inicio de un sinfín de nuevas aplicaciones o funcionalidades.

Usos de Whereami

Una aplicación que nos permite predecir nuestra ubicación, puede tener diversos usos, entre los que podemos destacar:

  • Presumir con nuestros amigos, que nuestro ordenador sabe en todo momento, en que parte del hogar se encuentra.
  • Puede tener un amplio uso en la robotica, por ejemplo, los robots que se encargan de hacer limpieza, pueden ser programados para que dependiendo de su ubicación, realicen la limpieza o no.
  • La domótica se puede ver favorecida, ya que dependiendo de nuestra ubicación se pueden activar funcionalidades de nuestro hogar. (Imaginate sentarte en tu sillón y que automáticamente se encienda la TV, se apaguen las luces, se active el aire acondicionado, se pongan a enfriar las cervezas y pare de contar).
  • Sabemos que ya existen los GPS, pero por ejemplo en caso de catástrofe, saber en que área especifica de un hotel te encuentra, sería una ayuda increíble a la hora de salvar vidas.
  • El límite lo tiene tu imaginación.

Cómo instalar Whereami

Instalar Whereami es sumamente fácil, basta con tener python instalado en tu distribucción y ejecutar el siguiente comando:

pip install whereami

Cómo utilizar Whereami

Para que Whereami vaya aprendiendo o nos muestre nuestra ubicación podemos hacer uso de los siguientes comandos:

# Toma 100 muestra de su dormitorio
whereami learn -l dormitorio -n 100

# Toma 100 muestras de su cocina
whereami learn -l cocina -n 100

# validación con la data
whereami crossval
# 0.99319

# Si se desea que la computadora diga donde está ubicado
whereami predict | say
# Computadora dice: "dormitorio"

whereami predict_proba
# {"dormitorio": 0.99, "cocina": 0.01}

Si desea eliminar la información aprendida por la aplicación, puede revisarla siguiente carpeta $USER/.whereami.

Espero que desde ahora en adelante su computadora aprenda cada uno de los lugares donde la utilizas a diario. ¿Que uso le darías a está aplicación?

Fuente

Deepin 15.4 Que hacer después de instalar

El resultado de probar Linux Deepin 15.4 ha sido más que satisfactorio, una distro con una apariencia visual muy bien lograda, con un rendimiento bastante aceptable y con una acertada variedad de aplicaciones instalada por defecto. Ahora bien, a pesar de que la distro viene lista para ser utilizada por cualquier usuario podemos realizar algunas optimizaciones después de instalar Deepin 15.4 que la veremos a continuación.

¿Qué hay de nuevo en Deepin 15.4?

Personalmente considero a Deepin una de las mejores distro china que haya visto en mucho tiempo, ya que cuenta con la mejor apariencia visual de la actualidad que sabe mezclar con buen rendimiento y software actualizado. De igual manera, la distro viene equipada con un avanzado centro de control que nos permitirá parametrizar y configurar nuestra distro a nuestra preferencia.

El equipo de desarrollo de deepin ha cuidado cada detalle en esta nueva distro, desde su interfaz de instalación la cual cuenta con detección inteligente, escaneo de códigos QR y mensajes sobre la distro. Así mismo, han sumado a esta distro el kernel linux 4.9.8 con la finalidad de tener un soporte de hardware más ampliado.

El escritorio de deepin 15.4 es simplemente genial, con iconos de acceso rápido, barra de herramienta adaptable, avanzados menú de personalización, entre otras características.

Les recomiendo ver alguno de las siguientes review de deepin donde se detallan sus características y la hermosura de esta distro.


Algunas consideraciones a tener en cuenta antes de comenzar la guía

Deepin 15.4 es una distro basada en debian con un escritorio personalizado, por lo que la mayoría de las aplicaciones, guías e instructivos diseñados y desarrollados para esta distro funcionan en deepin.
Según su hardware alguna de las funcionalidades de deepin pueden que no funcionen adecuadamente, en dicho caso por favor reportarlo.
Las recomendaciones que a continuación indicamos, deben ser ejecutadas bajo su propia responsabilidad, las mismas son el resultado de nuestra experiencia y la lectura de diversos expertos en la materia.

Pasos a realizar después de instalar Deepin 15.4

Actualizar los repositorios de deepin a los más aceptables para tu ubicación geográfica.

Este es un paso que considero fundamental luego de instalar deepin ya que los repositorios que vienen activados por defecto son demasiado lentos para la mayoría de los países que están fuera del continente asiático, puedes probar cambiando a uno de los repositorios que aparecen en la lista que deepin nos ofrece en las opciones de actualización (recomiendo el de brasil), pero también elav compartió hace día un listado de los mirros alternativos que puedes utilizar y que comparto a continuación

Para añadir estos repositorios debemos editar el sources.list para ello ejecuta el siguiente comando: sudo nano /etc/apt/sources.list

America: Estados Unidos, Mexico, Rep. Dominicana, Puerto Rico, etc.

deb ftp://mirror.jmu.edu/pub/deepin/ unstable main contrib non-free
deb ftp://ftp.gtlib.gatech.edu/pub/deepin/ unstable main contrib non-free
deb ftp://mirror.nexcess.net/deepin/ unstable main contrib non-free

España y Europa:

deb ftp://deepin.ipacct.com/deepin/ unstable main contrib non-free
deb ftp://mirror.bytemark.co.uk/linuxdeepin/deepin/ unstable main contrib non-free
deb ftp://mirror.inode.at/deepin/ unstable main contrib non-free

Dinamarca:

deb ftp://mirror.dotsrc.org/deepin/ unstable main contrib non-free

Sudamerica:

deb ftp://sft.if.usp.br/deepin/ unstable main contrib non-free

Rusia:

deb ftp://mirror.yandex.ru/mirrors/deepin/packages/ unstable main contrib non-free

Burgaria:

deb ftp://deepin.ipacct.com/deepin/ unstable main contrib non-free

Reinos Unidos:

deb ftp://mirror.bytemark.co.uk/linuxdeepin/deepin/ unstable main contrib non-free
deb ftp://ftp.mirrorservice.org/sites/packages.linuxdeepin.com/deepin/ unstable main contrib non-free

Germania:

deb ftp://ftp.gwdg.de/pub/linux/linuxdeepin/ unstable main contrib non-free
deb ftp://mirror2.tuxinator.org/deepin/ unstable main contrib non-free
deb ftp://ftp.fau.de/deepin/ unstable main contrib non-free

Suecia:

deb ftp://ftp.portlane.com/pub/os/linux/deepin/ unstable main contrib non-free

South Africa:

deb ftp://ftp.saix.net/pub/linux/distributions/linux-deepin/deepin/ unstable main contrib non-free

Philippines:

deb ftp://mirrors.dotsrc.org/deepin/ unstable main contrib non-free

Japon:

deb ftp://ftp.kddilabs.jp/Linux/packages/deepin/deepin/ unstable main contrib non-free

Actualizar el sistema y los repositorios:

Ejecutemos desde nuestra terminal el siguiente comando:

sudo apt-get update && apt-get upgrade

También puedes hacerlo desde la interfaz de configuración, en la opción actualización de sistema. Puedes aprovechar y aprobar la búsqueda de actualizaciones automáticas.

Instalar drivers privativos:

A menudo necesitamos de los drivers privativo para que nuestro ordenador funcione de mejor manera, en ese caso podemos instalarlo de la siguiente manera, para ello simplemente abrimos la aplicación de driver manager que deepin tiene instalado por defecto, ingresamos nuestra contraseña y seleccionamos los drivers disponible para nuestro ordenador.

Instalar Synaptic

Aunque el market de Deepin es bastante fácil de usar y cuenta con una gran cantidad de aplicaciones, considero que synaptic es un repositorio de aplicaciones más completo por lo que recomiendo su instalación, para ello basta con que descarguemos la versión de 32 bits o 64 bits correspondiente a tu arquitectura e instalemos utilizando gdebi, o cualquier otro gestor de paquetes.

Cambiar el idioma a wps

El paquete de oficina que trae por defecto deepin es wps, debemos cambiar el idioma a español para que este acepte todos los caracteres de nuestro lenguaje y el corrector funcione de manera adecuada.

Para ello basta con abrir wps e ir al panel superior izquierdo donde tendrá una opción que dice cambiar lenguaje (switch language), buscaremos el idioma (o el dialecto) que deseamos y le damos aceptar, se descargará el paquete correspondiente y cambiará el idioma.

Instalar fuentes de windows:

Podemos instalar las fuentes de windows con el siguiente comando

sudo apt-get install ttf-mscorefonts-installer ttf-bitstream-vera ttf-dejavu ttf-liberation  ttf-freefont

Sacar el máximo provecho a la store de deepin

Algo que tiene deepin es una excelente store, bonita, organizada, rápida, con una gran cantidad de aplicaciones y con una instalación sencilla, mi recomendación personal es que le saquemos el mayor provecho a esta store, buscando aplicaciones que no conocemos, probando o instalando las aplicaciones más utilizadas.

Con estos pequeños cambios tendremos un deepin un poco más a tono, que si nos ponemos a modificar algunas otras cosas más seguro saldrá algo más productivo.

Fuente

Dividir y unir archivos en Linux con split y cat

Dividir y unir archivos en Linux es una tarea bastante sencilla que nos permitirá fragmentar un archivo en varios archivos de menor tamaño, esto nos sirve en muchas ocasiones para fragmentar archivos que ocupan mucho espacio de memoria,ya sea para transportarlo en unidades de almacenamiento externo o para políticas de seguridad como la de mantener copias fragmentadas y distribuida de nuestros datos. Para este sencillo proceso utilizaremos dos importantes comandos split y cat.

¿Qué es split?

Es un comando para sistemas Unix  que nos permite dividir un archivo en varios de menor tamaño, el mismo crea una serie de archivos con la extensión y un correlativo del nombre del archivo original, pudiendo parametrizar el tamaño de los archivos resultantes.

Para profundizar en el alcance y las características de este comando podemos ejecutar man split donde podemos ver su documentación detallada

¿Qué es cat?

Por su parte el comando  cat de linux permite concatenar y mostrar archivos, de manera fácil y eficiente, es decir con este comando podemos visualizar diversos archivos de texto y además podremos concatenar archivos divididos.

De igual manera que con split podemos visualizar la documentación detallada de cat con el comando man cat.

Cómo se dividen y unen archivos en Linux usando split y cat

Una vez conocido los fundamentos de los comandos split y cat, será bastante sencillo dividir y unir archivos en linux. Para un ejemplo general donde queramos dividir un archivo llamado test.7z que pesa 500 mb en varios archivos de 100mb, simplemente debemos ejecutar el siguiente comando:

$ split -b 100m tes.7z dividido

Este comando nos devolverá 5 archivos de 100 mb resultante del archivo original, que tendrá como nombre divididoaa, divididoab y así sucesivamente. Vale la pena destacar, que si añadirmo el parámetro -d a la instrucción anterior el nombre de los archivos resultantes sería númerico, es decir dividido01, dividido02 …

$ split -b -d 100m tes.7z dividido

Ahora bien, para unir nuevamente los archivos que hemos dividido basta con ejecutemos desde el directorio donde están almacenado los archivos el siguiente comando:

$ cat dividido* > testUnido.7z

Con estos pequeños pero sencillos pasos podemos dividir y unir archivos en Linux de manera sencilla y fácil, espero que le agrade y nos vemos en un próximo artículo.

Fuente