Robots que funcionaban con Linux

No es el primer artículo que dedicamos a los robots y drones en LxA, de hecho ya hemos hablado varias veces de proyectos como ROS y otros robots que funcionan gracias a Linux. Pues bien, hoy volvemos a editar este artículo con un recopilatorio con algunos robots comerciales con los que seguro que estás familiarizado o incluso puede que seas propietario de alguno y ni te hayas percatado que funcionan gracias a Linux en su corazón electrónico.

Si recuerdas, también hemos realizado entrevistas a Erle Robotics aquí y hemos publicado algunos de sus artículos basados en Linux y ROS (Robot Operating System), en ellos me he preocupado de asegurar que se note la importancia de Linux en la robótica actual. De hecho se ha fundado la OSRF (Open Source Robotics Founation) para gestionar y promocionar el desarrollo de ROS y herramientas para el mundo robótico. Pues bien, lejos de los robots que se usan en la NASA, que también funcionan con Linux, y otros robots sofisticados, ahora nos centraremos en algunos robots más comerciales o cercanos:

  • Roomba: ¿qué me dices del artilugio de iRobot? Seguro que tienes uno dando vueltas por tu casa ahora mismo. Se trata de un robot aspirador encargado de mantener limpio el hogar, y concretamente la serie 500 utiliza ROS y Linux para mantener los suelos de tu casa como los chorros del oro.
  • Pepper: este no es tan accesible, pero quizás lo sea pronto. Es un robot humanoide encargado de hacer más ameno tu estancia en el banco. Los japoneses han creado este robot para distraer a los clientes de los bancos mientras son atendidos.
  • Sawyer: se trata de un brazo robótico creado por Rethink Robotics para su uso en ambientes industriales y ayudar a los humanos en la fabricación de circuitos. Seguro que hay alguien que trabaja con uno de estos…
  • Drones: estos robots voladores no tripulados que seguro que has manejado o estás pensando en hacerlo, en su mayoría, a excepción de los juguetes y drones más baratos, en su mayoría funcionan gracias a Linux.
  • Robots de cocina: sí señores, algunos robots de cocina también funcionan gracias a Linux. Es el caso de Moley, todo un chef experto creado en metal, plástico y circuitos electrónicos.

Como siempre digo, Linux está en más lugares de los que te imaginas. Probablemente ahora estés rodeado de sistemas que funcionen con Linux y no lo sepas…

Fuente

WebCatalog

Hoy en día el uso de las conocidas como aplicaciones web, está cada vez está más extendido. Estas nos ofrecen una serie de ventajas frente a las aplicaciones locales convencionales. Es por ello que cada vez son más populares. Hoy día y por medio del uso de los dispositivos móviles que todo el mundo solemos llevar encima, tenemos una conexión a la Red casi en todo momento para trabajar con este tipo de herramientas.

En el siguiente artículo vamos a echar un vistazo a una herramienta gratuita. Esta tiene precisamente mucho que ver con este tipo de propuestas web. WebCatalog es un programa gratuito multiplataforma que nos va permitir instalar y ejecutar aplicaciones web de forma nativa en el dispositivo en el que tengamos instalada la aplicación. Hoy día solemos ejecutar diversos servicios como Whatsapp, Facebook, Twitter, el correo electrónico y mensajería instantánea. Todo ello vía web y no como programas de escritorio.

El uso de apps nativas nos va a permitir estar al tanto de las notificaciones de las aplicaciones. Esto no siempre es posible con las versiones web de los servicios. WebCatalog ofrece ventajas de seguridad, ya que cada aplicación se ejecuta en un contenedor aislado.

La idea de mover determinados servicios de vuelta al escritorio no es nueva. Aplicaciones como Franz o algunos desarrolladores de navegadores lo han hecho ya. Con WebCatalog podremos devolver al escritorio nuestras aplicaciones favoritas de una manera sencilla y limpia.

Características de WebCatalog

Este es un programa de escritorio para sistemas Gnu/Linux, Windows o Mac OS X. Su motor se basa en Chromium, este se utiliza para procesar los servicios web en nuestro escritorio.

Todas las aplicaciones y servicios instalados se listan bajo la ventana principal. Esto nos va a dar la opción de abrirlos rápidamente en lugar de tener que buscar o navegar por la lista de las aplicaciones web.

Hay que tener en cuenta que sólo podremos configurar los servicios incluidos en WebCatalog. Sin embargo, existe un botón de solicitud de “nueva solicitud de aplicación” que se puede utilizar para sugerir a sus creadores un nuevo servicio para que sea incluido en futuras versiones de WebCatalog.

En cuanto a los servicios soportados se refiere, existen un montón de servicios populares compatibles. Por nombrar algunos: Youtube, Whatsapp, Facebook, Skype, Spotify, Evernote, Feedly, GitHub, Instagram, Netflix, Pushbullet y muchos otros.

Cada servicio aparece con su nombre, icono, un enlace a la página principal y un botón de instalación. Para empezar a utilizarlo, primero tendrás que presionar el botón de instalación. La instalación en sí no debería tardar mucho y tampoco ocupará mucho espacio en disco. Después del proceso el botón de instalación se eliminará y, en su lugar aparecerán otros dos botones. Uno será de desinstalación y el otro para abrir la aplicación instalada. Algunos servicios, como por ejemplo SoundCloud, no requieren una cuenta para su uso. Sin embargo, la mayoría de los servicios requieren de una cuenta. Se nos pedirá que iniciemos sesión primero en el servicio antes de poder acceder a nuestros datos o utilizar dicho servicio.

Instalar WebCatalog

Una vez descargado el archivo .deb para Ubuntu (x64) de su página web, podremos instalarlo bien sea desde el Centro de Software o utilizando la terminal (Ctrl+Alt+T) y escribiendo en ella algo como lo siguiente.

sudo dpkg -i ‘archivo descargado’

Cuando iniciamos WebCatalog, el programa nos va a mostrar la amplia lista de servicios que admite la aplicación. Si alguien está interesado en echar un vistazo al código de esta aplicación, podrá consultarlo desde su página de GitHub.

Esta aplicación supongo que será útil a los usuarios que prefieran ejecutar las aplicaciones web, sean muchas o pocas, en un entorno de escritorio dedicado en lugar de en un navegador. Algunos pueden preguntarse por qué querrían hacer esto. La verdad es que la única razón que me viene a la cabeza ahora mismo es la separación de estas aplicaciones de nuestro navegador habitual. Supongo que esto puede darnos un pequeño punto extra de seguridad a la hora de escribir nuestras credenciales. Supongo que cada cual sabrá verle la utilizad para si mismo a una aplicación como esta.

Fuente

Skype La versión nueva viene con videollamadas en grupo

El futuro de Skype en Ubuntu es bastante incierto. Muchas fuentes relativas a Microsoft afirman que la aplicación de mensajería instantánea Skype dejará de tener una versión para distribuciones Gnu/Linux. Ante esto muchos usuarios y empresas han dejado la aplicación. Pero lo cierto es, que a día de hoy, Microsoft sólo ha dejado de lado la antigua aplicación para lanzar una aplicación nueva para los usuarios de Ubuntu y del resto de distribuciones.

La nueva aplicación de Skype ya está disponible para Ubuntu y para sus usuarios. Esta aplicación se instala en Ubuntu gracias a la tecnología electron, una tecnología que está siendo usada por muchas aplicaciones y programas famosos, dejando de lado las librerías Qt o librerías GTK.

La nueva aplicación de Skype se puede conseguir desde aquí. Una vez que hemos instalado esta nueva versión de Skype podemos obtener todas las funciones básicas que tenía la versión antigua de Skype, pero además tendremos la posibilidad de usar las videollamadas en grupo. Una función que ya es conocida por muchos usuarios de Skype pero no por los usuarios de Skype de Ubuntu.

Esta nueva función es bastante interesante para las videoconferencias y usuarios que necesitan de este tipo de llamada. Pero, por lo que sabemos hasta el momento, esta nueva función será la primera de muchos que están por llegar. Algo que sorprende a muchos usuarios de la aplicación.

Al parecer, el futuro de Skype for Linux pasará por estar ligado a la tecnología electron. Algo interesante, pero para quienes desconfíen de ello, siempre queda la opción de utilizar la aplicación web y un acceso directo a esa aplicación web. El resultado y las funciones no serán las mismas pero no dejará de tener lo básico de Skype.

Personalmente creo que Microsoft seguirá adelante con Skype para Linux, es decir, que no desaparecerá ni a corto plazo ni a largo plazo. Sin embargo, si que creo que habrá cambios en la aplicación, muchos cambios y electron y las videollamadas en grupo son el principio de lo que está por venir.

Descarga

Fuente

OpenEmr: historia clínica digital

Esta excelente herramienta para historia clínica digital, viene a establecerse en un área donde las soluciones privativas son las que dominan el mercado, ofreciendo una diversa cantidad de características, asociada a una estructura de desarrollo ordenada y a la libertad de adaptarse a cualquier tipo de gestión en torno a la salud

¿Qué es OpenEmr?

Es una herramienta de código abierto, desarrollada en php con la finalidad de ofrecer una serie de características y funcionalidades que permitan automatizar los procesos relacionados a la gestión sanitaria. En líneas generales este software dedicado a historia clínica digital cuenta con un crecimiento elevado que lo ha catapultado entre los más completos y populares.

OpenEmr es cliente – servidor, por lo que puedes gestionarlo desde la nube o en cualquier servidor local, su instalación, configuración y parametrización es bastante sencilla, además es altamente escalable y adaptable a cualquier normativa sanitaria, país, o modelo de negocio.

De igual manera la herramienta cuenta con diversas certificaciones que la avalan como una herramienta acorde para la gestión de historia clínica digital, contando así mismo con una amplia comunidad que ha permitido extender el uso de la herramienta en diversos países, con diversos idiomas, leyes y culturas.

Se puede acceder a un demo de la herramienta desde acá, los datos de accesos son:

usuario: admin
contraseña: pass

A continuación puedes visualizar una extensa galería de la aplicación

Características de OpenEmr

Entre las muchas características que OpenEmr nos ofrece podemos listar las siguientes:

  • Libre, de código abierto y totalmente gratuito.
  • Requerimientos sencillos y ligeros.
  • Multiplataforma (Linux, Windos y Mac Os.
  • Una amplia comunidad con una gran cantidad de Documentación y un Foro de soporte bastante activo.
  • Soporte para más de 30 idiomas.
  • Políticas de seguridad robustas, con cifrado de información del paciente, controles de acceso y compatibilidad con certificados ssl.
  • Permite gestionar una gran cantidad de datos relacionados con los pacientes.
  • Los pacientes tienen un portal que les ofrece informes, resultados de exámenes, historia médica, recetas, etc.
  • Una amplia gestión de citas médicas, con soporte para múltiples instalaciones, notificaciones, seguimientos…
  • Un asistente que le permitirá a los médicos tomar decisiones en base a la información relacionada a los pacientes y normas preestablecidas.
  • Creación, gestión y personalización de recetas médicas, con la posibilidad de consultar fuentes médicas online, imprimir o enviar por correo, además de contar con la posibilidad de integrar con farmacias de terceros.
  • Un gran número de funcionalidades relacionadas con el registro médico, que van desde el inventario de medicamentos hasta la gestión digital de los documentos, pasando por procedimientos para gestionar los recipes, la mensajería interna de la clínica, entre otros.
  • Permite la facturación electrónica, la cual debe ser parametrizada y configurada según las normativas de cada país, nativamente se adapta a la facturación electrónica de estados unidos.
  • Una gran cantidad de reportes por defecto y la posibilidad de incluir muchos más segun las necesidades de cada clínica.
  • Muchas otras características que podrás disfrutar y descubrir.

Cómo descargar e instalar OpenEmr

Una guía bastante avanzada para la instalación y configuración inicial de OpenEmr en linux puede ser encontrada acá.

Los usuarios de Debia, Ubuntu y derivadas tienen disponible aquí un paquete .deb que permitirá instalar esta herramienta de historia clínica digital.

Toda la documentación relacionada a OpenEmr la podemos encontrar en la wiki de la aplicación

Sin duda alguna esta es una potente herramienta que permitirá automatizar procesos habituales en clínicas de una manera sencilla, económica y sobretodo con el control total de la aplicación.

Fuente

Extensión de Duolingo oficial para Gnome

El aprendizaje de nuevas habilidades como los idiomas es algo importante para muchos. Tanto que ha hecho que muchos dejen de usar el ordenador por tablets o smartphones que tienen aplicaciones adecuadas a ello. Sin embargo, cada vez son más las apps que pasan del smartphone al escritorio.

Podemos decir que la app Duolingo ha hecho ese paso, aunque no de manera oficial. Los usuarios de Linux podemos tener una parte del servicio de Duolingo en nuestro escritorio sin necesidad de utilizar la app móvil o de tener una app que gestione nuestro móvil de manera remota.

Para ello sólo tenemos que tener instalado y usar Gnome como escritorio por defecto. Un usuario llamado Bo32 ha creado una extensión que se conecta con nuestra cuenta de Duolingo y nos muestra en Gnome el estado de aprendizaje de nuestros idiomas. Además podemos ver nuestros objetivos, los conseguidos y los que tenemos por superar así como también un acceso directo a la web de Duolingo, para cuando queramos continuar con el aprendizaje.

Esta app no es oficial, pero si que es una extensión útil que se conecta sin problemas con el servicio de Duolingo. Esta extensión es compatible con las últimas versiones de Gnome Shell, por lo que sino tenemos una versión muy antigua, seguramente que podemos instalar y usar esta extensión de Duolingo.

Podemos instalar esta extensión a través del gestor de extensiones de Gnome, o bien a través del repositorio Github del desarrollador, en donde podremos encontrar el código así como informar de cualquier irregularidad o problema de la extensión.

Lo cierto es que conozco pocas aplicaciones o extensiones relacionadas con el aprendizaje de idiomas y menos aún que se conecten con servicios móviles como Duolingo. Por otro lado, esta app de móvil está siendo muy usada para aprender idiomas con éxito, por lo que parece que merece la pena probarlo ¿ no creéis?

Fuente

Mageia 6 Disponible

Dos años después de su último lanzamiento llega una nueva edición de Mageia, una distro comunitaria, surgida de las cenizas de Mandriva: fácil de usar, con paquetería RPM y centro de control propio (ahora migrado de GTK +2 a GTK +3), siempre dispuesto a echarnos una mano en la configuración del sistema.

Mageia 6 se ofrece en arquitecturas 32/64 bits y en su repositorios nos encontramos con la mayoría de escritorios (Plasma 5.8.7 (LTS), GNOME 3.24.2, MATE 1.18, Cinnamon 3.2.8, Xfce 4.12.1, LXQt 0.11) y gestores de ventanas conocidos (Openbox, Sugar, DWM, Fluxbox, fvwm2, icewm, jwm, etc). Aún así la coherencia del diseño entre los diferentes entornos y aplicaciones se mantiene gracias a su nuevo tema de escritorio y al conjunto de iconos.

Este lanzamiento supone el salto de KDE 4 a Plasma 5. De las últimas distros en dar ese paso (creo que todavía queda Slackware) hacia la nueva generación del escritorio KDE: Plasma 5.8.7, KDE Apps 16.12 y KDE Frameworks 5.32. Todo ello acompañado de la biblioteca Qt 5.6.2.

Una novedad también interesante es la incorporación de DNF como gestor de paquetes (como alternativa a urpmi). Dado que es el mismo que utiliza Fedora trae beneficios adicionales a nivel de compatibilidad: soporte AppStream para Gnome Software y Plasma Discover, compatibilidad con los servicios de creación de software de openSUSE y Fedora, y una nueva interfaz gráfica para la gestión de paquetes llamada dnfdragora.

En las tripas del sistema vemos una versión del kernel bastante reciente 4.9.35 LTS, el sistema de inicio systemd 230, gestor de arranque GRUB2, y lo habitual en el tema gráfico: X.org 1.19, Wayland 1.11, Mesa 17.1.

Mientras en el apartado de aplicaciones nos encontramos programas conocidos como LibreOffice 5.3, Firefox 52 ESR, Chrome 57 y otros algo más exóticos como un Digidoc, que nos sirve para manejar firmas digitales en Estonia.

Mageia utiliza diferentes repositorios en función de la licencia del software contenido. Una filosofía que también percibimos en las imágenes live, que nos da la opción de arrancar con firmware privativo o libre.

Y hablando de imágenes live son tres las ofrecidas: KDE (64 bits), GNOME (64 bits), Xfce (32/64 bits). Desde ellas se puede proceder a la instalación, así como desde el DVD (classic instalation) o la versión net. En este link tenemos los enlaces de descarga.

Mageia 6 contará con soporte hasta enero de 2019. Se ha avanzado mucho en la integración de la arquitectura ARM, así que en un futuro posiblemente veamos alguna imagen de instalación para la Rapsberry Pi y dispositivos similares.

Descarga.

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

Visual Studio Code 1.14

Ya está con nosotros Visual Studio Code 1.14. Tras unos criticables comienzos, Microsoft ha hecho movimientos para que su editor pueda agradar a los usuarios de GNU/Linux más cerrados, abriendo su código y poniendo a disposición instaladores Deb y RPM.

Desde entonces la evolución de Visual Studio Code ha sido bastante notable, añadiendo poco a poco características más que interesantes, aunque a la vez careciendo de otras básicas. La versión 1.14 de esta aplicación incluye una gran cantidad de novedades que facilitarán la vida a los programadores.

Terminal integrado mejorado

Visual Studio Code incluye un terminal que se integra con la consola utilizada por el sistema. Esta característica ha sido reimplementada en su totalidad, pasando de un modelo de selección estándar web a otro que es manejado y renderizado por el propio terminal. Esto ha permitido corregir una gran cantidad de problemas, pudiendo ahora el usuario realizar lo siguiente:

  • Seleccionar y copiar texto desde más de una página del terminal.
  • Se ha incorporado una opción de Seleccionar Todo.
  • Se puede copiar varias líneas sin que queden cortadas.
  • Mejorada la selección mediante doble clic.
  • Se ha incorporado una característica para buscar en el terminal.

Git

Visual Studio Code 1.14 mejora la integración con el famoso software de control de versiones, pudiendo hacer pulldesde una rama específica de un repositorio remoto. Por otro lado, se ha incorporado la posibilidad de poder añadir ficheros a .gitignore a través del comando “Git: Agregar archivo a .gitignore”.

Paleta de comandos

La paleta de comandos, que se despliega a través de la combinación de teclas “ctrl+shitf+P”, también ha sido mejorada, pudiendo mostrar un historial de los últimos comandos utilizados.

Nuevo menú de Tareas

Visual Studio Code 1.14 incluye un nuevo menú en la barra superior, Tareas, que ofrece posibilidades como configurar tareas para luego ejecutarlas, pudiendo estas ser autodetectadas.

Las tareas, que tienen que ser configuradas con JSON, son ejecutadas en el terminal integrado.

Sangrado automático

El sangrado automático de código era una de las carencias más notorias de Visual Studio Code. La versión 1.14 de esta aplicación corrige esa carencia yendo más allá, pudiendo abarcar no solo la escritura, sino también el pegado y el arrastre de líneas.

Receta para la depuración de Angular

Configurar la depuración de Node.js puede ser complicado en escenarios complejos o no estándares. Por eso desde el mes de mayo Microsoft recolecta “recetas” para dichos escenarios para incluirlas en un repositorio. Este lanzamiento de Visual Studio Code incluye una nueva receta para la depuración de Chrome con Angular CLI.

Incorporación de TypeScript 2.4.1

Visual Studio Code 1.14 incluye soporte para TypeScript 2.4.1, con todas las novedades incluidas en el lenguaje, corrección de errores y mejoras en el editor. Entre las novedades se puede destacar las Expresiones de Importación Dinámica, las sugerencias de método padre en las subclases y sugerencias más relevantes en los ficheros JavaScript.

Conclusión

Al igual que en la última versión que cubrimos, la cantidad de novedades es demasiado grande como para abarcarlas todas, así que aquellos que quieran conocer todos los detalles sobre Visual Studio Code 1.14 pueden consultarlos en las notas de lanzamiento publicadas por Microsoft.

Descargar Visual Studio Code 1.14:

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

Cifrar ficheros y directorios en Linux con ASH

Es posible cifrar y descifrar ficheros y directorios en Linux de una manera sencilla, aunque existen muchos proyectos y formas posibles destinadas a esto mismo. Ya hemos hablado en otras ocasiones de LUKS, eCryptFS, y multitud de herramientas más. Ahora os presentaremos una simple pero eficaz tool para cifrar contenido de nuestro equipo llamada ash. Además de describir paso a paso su instalación y funcionamiento básico en este minitutorial.

¿Para qué necesito cifrar? Pues la respuesta es sencilla, por seguridad, de este modo, un tercero no autorizado no podría tener acceso a los ficheros y directorios de nuestro equipo a no ser que conozca la contraseña o passphrase para descifrarlos (o haya algún tipo de vulnerabilidad como en los MD4), o mejor dicho, podría acceder a los ficheros pero lo único que podría ver es el contenido cifrado que es totalmente incomprensible para un humano en vez del texto plano o cualquier contenido que tuviese el fichero cifrado…

Con ash podemos cifrar nuestros ficheros y directorios usando cifrado AES-256-CBC, es decir, un sistema bastante seguro. Concretamente ash es un framework modular para Bash escrito para ser sencillo y ser usado desde la CLI. Para su instalación:

curl https://raw.githubusercontent.com/ash-shell/ash/master/install.sh | sh
ash apm:install https://github.com/ash-shell/cipher.git

Una vez instalado, lo siguiente es ponerse a trabajar con él. Es tan sencillo como teclear lo siguiente en el caso de querer cifrar un fichero ejemplo.txt:

ash cipher:e ejemplo.txt

Nos preguntará la contraseña de cifrado y tras ello nos generará un fichero ejemplo.enc. Que si intentamos acceder a él veremos que su contenido es un galimatías de símbolos alfanuméricos sin sentido. Para volver a descifrar, lo único que hay que hacer es:

ash cipher:d ejemplo.enc

Y ya lo tenemos como antes… Para los directorios es exactamente igual, sustituyendo ejemplo.txt o ejemplo.enc por nombre_directorio/ y nombre_directorio.tar.gz.enc.

Fuente