Bienvenido al Planeta openSUSE

Esto es una agrupación de fuentes que recopila lo que escriben los colaboradores de openSUSE en sus respectivos blogs.

Para que añadan tu blog en esta agrupación, por favor lee las instrucciones.


Domingo
25 de junio de 2017


face

En ocasiones los temas que dan para todo un artículo escasean. No es que desaparezcan es que parece que se diversifican sin llegar a tener la consistencia suficiente para dedicarles un artículo. De esta forma, se me ha ocurrido para no faltar a la cita diaria crear un cóctel de noticias libres de junio 2017 con el que tener una pequeña visión de lo acontecido estos últimos días en el mundo del Software Libre.

Cóctel de noticias libres de junio 2017

Bienvenidos a un tipo de artículo que no hacía desde hace mucho tiempo: el de recopilación de noticias relacionadas con el Software Libre. Evidentemente, no están todas las que son pero si son todas las que están.

  • Empezamos con la presentación de ISOImageWriter, una nueva aplicación de la Comunidad KDE y que pretende facilitar la creación de USB bootables a partir de imágenes .iso. Algo básico para instalar sistemas operativos. Vía: Jonathan Riddell’s Diary

Cóctel de noticias libres de junio 2017

  • El dock de moda, Latte Dock, inicia campaña de donaciones. Así que ya sabes, si quieres nuevas funcionalidades para esta magnífica barra de tareas no dudes en participar. Vía: Psifidotos

  • Nuevo Hacklab en Madrid y su nombre es IngoberLab 301. Vía: El binario
  • LibreOffice 6 se actualizará solo en GNU/Linux si lo instalas desde el paquete de la web oficial. Vía: Linux Adictos
  • Y seguimos con LibreOffice ya que pide colaboración para decidir que características mantener. Vía: Muy Linux

  • Aprovecho esta recopilación de noticias para invitaros a ver otro, el que semanalmente mensualmente realiza Victorhck en su magnífico blog: “Free Software Foundation @fsf – Recopilación de noticias de junio de 2017”
  • Steam también se pasa al Flatpak. Una buena noticia para este proyecto tan ligado a la Comunidad KDE y que seguro que le dará un gran impulso. Vía: Linux Adictos
  • Esta es sobre la implantación paulatina de la lógica en el mundo, otra gran organización (por tamaño) se une al Software Libre: El Ejército Británico migra su infraestructura cloud a Red Hat. Vía: La mirada del replicante
  • Y finalizamos con un nuevo producto hecho con Krita: Birds Brains. Vía: Krita

Sábado
24 de junio de 2017


face

Ha pasado casi dos meses desde la celebración el pasado 6 de mayo el evento de Software Libre de León más conocido. Es el momento de recordarlo viendo los vídeos de las charlas de Linux & Tapas 2017 que han sido promocionados en este humilde blog y que fueron una excelente excusa para que los simpatizantes de los proyectos de software abierto se encontraran en esa magnífica ciudad.

Vídeos de las charlas de Linux & Tapas 2017

Como en todos los eventos libre, en realidad las ponencias son solo la excusa para reunirse, dar trabajo a la sin hueso y mantener ocupado a nuestro sistema digestivo a base de ricos líquidos y sabrosos manjares.

Estas experiencias son únicas y se pierden “como lágrimas bajo la lluvia”, quedando solo poso en la memoria de los asistentes. No obstante, hay algo que si ha quedado de recuerdo colectivo, tanto a los asistentes como a los que nos interesa este evento. Este algo son los vídeos de las charlas de Linux & Tapas 2017 que se han colgado en la web.

De esta forma me complace presentar las ponencias que se realizaron de las 17 a las 20 horas (después de degustar las delicias de la zona) en la Fundación Sierra Pambley, que han sido colgadas por primera vez en en el canal de Youtube de Linux & Tapas  pero que yo os pongo a continuación para vuestra comodidad.

  • “Radio Universitaria, ¡en el aire Libre!” Eloy

  • “Is it a game or is it real?” Fran

  • ” Autodefensa Digital”. Jorge SoydelBierzo


Por cierto, en la descripción de cada vídeo podéis encontrar tanto la descarga de la ponencia como información extra sobre el ponente. Además, si os interesa este evento y queréis estar informados al minuto de sus novedades o conocer a los organizadores os aconsejo visitar tanto su web como su grupo de Telegram: https://t.me/linuxytapas

 


Viernes
23 de junio de 2017


face

Boletín de noticias relacionadas con el software libre publicado por la Free Software Foundation.

La Fundación para el Software Libre o Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir este movimiento.

La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.

Además de tratar de difundir la filosofía del software libre, y de crear licencias que permitan la difusión de obras y conservando los derechos de autorías, también llevan a cabo diversas campañas de concienciación y para proteger derechos de los usuarios frentes a aquellos que quieren poner restricciones abusivas en cuestiones tecnológicas.

Mensualmente publican un boletín (supporter) con noticias relacionadas con sus campañas, o eventos. Una forma de difundir sus proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!

Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter

Un pequeño equipo de entusiastas traducimos mensualmente este boletín para que esté disponible en castellano. Tratamos de hacerlo lo mejor que podemos pero no estamos exentos de cometer errores.

¿Te gustaría aportar tu ayuda y ayudarnos en la traducción? Lee el siguiente enlace:

Este mes se ha publicado la versión traducida un poco tarde, pero por fín aquí te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de junio de 2017, pero puedes leer el boletín completo en español en este enlace:

.- Publicado Replicant 6.0

Del 13 de mayo

Durante el pasado año y medio, se ha realizado mucho trabajo para mover Replicant a una nueva versión y añadir nuevas características. Todo empezó con un artículo en el foro en enero de 2016 que documentaba los esfuerzos iniciales para conseguir que Replicant 6.0 funcionara en un Galaxy S3.

El desarrollo continuó durante la primera mitad de 2016, sin embargo la mayor parte del trabajo se realizó de semtiembre de 2016 en adelante. Como meta complementaria a la publicación, una completa wiki se completó en los últimos dos meses. Además de actualizar páginas obsoletas y una limpieza general, ahora hay disponible mucha más nueva documentación disponible para los usuarios y desarrolladores.

Esperamos que la nueva publicación atraiga más desarrolladores, para


face

Una de las mejoras que nos ofreció Plasma 5.8 fueron los Look-and-Feel Packs, es decir, la posibilidad de cambiar mediante un simple clic todo el aspecto de Plasma: colores, decoraciones de ventana, iconos, barras de tareas, fondos de pantalla, etc. Ya ha pasado un tiempo y me complace compartir con vosotros los 10 primeros Look-and-Feel Packs disponibles en KDE Store.

Los 10 primeros Look-and-Feel Packs

Han pasado seis meses desde que hablé en el blog de los Look-and-feels Packs y no ha sido hasta este momento que me he decidido ha hablaros de una colección de  temas completos que están disponibles en la tienda. La razón: se ha llegado al maravilloso número de 10 packs disponibles.

1- Oxygen Crystal Diamond

Empezamos con el primero de todos, Oxygen Crystal Diamond de gericom, un tema nos preporciona un look a lo KDE 4 en nuestro escritorio.

Más infomación: Oxygen Crystal Diamond

 

2- Tweaked Look-and-feel

El segundo por antigüedad es obra de obnosim y se llama Tweaked Look-and-fell no es más que una modificación del tema por defecto de Plasma 5: Breeze.

Más infomación: Tweaked Look-and-feel

3- Arc KDE

El siguiente de la lista es Arc KDE, un port para Plasma del popular tema GTK, con algunos añadidos extras. Es una creación de x-varlesh-x

Más infomación: Arc KDE

4- DBreeze

De la mano de llucas nos llegó DBreeze, el primer tema que se atrevió a colocar la barra de tareas vertical. Una disposición habitual en el escritorio Unity y que poco a poco se va imponiendo en las pantallas de nuestros dispositivos por la geometría de los mismos.

Más infomación: DBreeze

5- KShell

De nuevo tenemos una obra de llucas que en esta ocasión nos ofrece KShell, un tema inspirado en Gnome Shell con tres paneles: superior, derecha e izquierda. Requiere Plasma 5.9.

 

Más infomación: KShell

6- ELplas

Y seguimos con los temas de llucasAhora nos presenta ELPlas, un tema oscuro con paneles superior e inferior. Requiere Plasma 5.9 y está inspirado en Elementary.

Más infomación: ELplas

7- K10

Cambiamos de creador. Ahora es fapasv quien nos presenta un tema que nos recuerda a Windows 10 tanto en sus colores como en sus iconos. También requiere Plasma 5.9.

Más infomación: K10

8- United

Volvemos con llucas y su pretensión de emular cualquier escritorio. En esta ocasión nos presenta United, la versión Plasma de Unity. Barras superior e izquierda, colores anaranjados y paneles oscuros. También requiere Plasma 5.9.

Los 10 primeros Look-and-Feel Packs

Más infomación: United

9- Modern

Llegamos casi al final de la lista con un tema de tenten8401 que se inspira en Gnome y que utiliza el cada vez más famoso Latte Dock.

Más infomación: Modern

10- Numix

El último de la lista es Numix, que fue añadido ayer, y que presenta una interfaz


Jueves
22 de junio de 2017


face

El supercomputador MareNostrum roza el Top 10 de la lista de los 500 supercomputadores más potentes del mundo.

El pasado día 19 de junio se ha publicado una nueva edición de la lista de los 500 supercomputadores más potentes de todo el mundo. Podéis ver los datos de la lista en este enlace:

Hace unos años, cuando escribía sobre la noticia en el blog (aquí, aquí o aquí), resaltaba que el sistema operativo que dominaba en aplastante mayoría (sobre el 97% de los equipos) era GNU/Linux.

Pero hoy eso no es noticia, ya que año tras año se va confirmando la tendencia, y Linux sigue siendo la opción hegemónica en los sistemas operativos que manejan las capacidades de cálculo impresionantes de las 500 supercomputadoras más potentes del mundo.

Entre ellas vuelve a ocupar el número 1 la supercomputadora china Sunway TaihuLight, que funciona exclusivamente con procesadores diseñados y construidos en China, y con un sistema operativo basado en Linux.

También China ocupa el segundo puesto con Tianhe-2, (Milky Way-2) que lleva 3 años consecutivos en esta posición. Y un sistema llamado Kylin Linux es el que se encarga de manejar toda la capacidad de proceso de esa máquina.

La noticia que quiero resaltar hoy en el blog, es que en el puesto 13, rozando el Top 10 de las 500 supercomputadora del mundo, se encuentra MareNostrum ubicada en Barcelona en un “marco excepcional” (siempre quise decir eso) como es la capilla de Torre Girona.

MareNostrum, en el Centro de Supercomputación de Barcelona, ha ido ganando capacidad de cáculo y de procesamiento con los años y eso ha hecho que haya llegado hasta ese puesto en este año.

El fabricante de tal máquina es Lenovo y tiene un total de 148.176 núcleos y una memoria de 331.776 Gb. Y como sistema operativo de esta gran máquina SUSE Linux Enterprise.

De hecho SUSE está presente en el 50% del top 50 de los supercomputadores, y en el 40% de los 100 mayores supercomputadores. Podéis leer al respecto en este enlace:

La verdad es que esa posición en la lista de 500 es muy buena, pero ya no encontramos más equipos en toda la lista que estén en el estado español.

Os animo a consultar la lista e ir descubriendo distintas curiosidades. También os invito a leer un artículo de David de la web ochobitshacenunbyte que escribió hace un par de años sobre MareNostrum debido a una visita que realizó en 2011, con fotos incluidas!

Este tampoco será el año de Linux en el escritorio, pero es inegable que sigue teniendo una presencia notable y muy importante en otros ámbitos. Y en


Miércoles
21 de junio de 2017


face

Veamos cómo conectarnos al reciente servicio de VPN de ProtonVPN en GNU/Linux mediante el software openvpn.

Ayer mismo se abrió a todos los usuarios el servicio de VPN desarrollado por el equipo de ProtonMail del CERN llamado ProtonVPN. Y pudiste leer la noticia en mi blog:

No me he resistido a probar la versión gratuita y además grabar un video tutorial de cómo lo he hecho en GNU/Linux usando openvpn.

Ya hace un tiempo realicé un artículo y video tutorial de cómo conectarnos a un VPN mediante el software openvpn:

En este caso no es muy diferente, pero sí he encontrado algunos inconvenientes, veamos la solución y el proceso:

Como la cuenta con la que he probado ProtonVPN es una cuenta gratuita, eso tiene ciertas restricciones a la hora de qué servidores utilizar para conectarnos. De momento para estas cuentas sólo están disponibles servidores en Japón y Países Bajos.

A la hora de utilizar el archivo de configuración del servidor deseado en GNU/Linux he tenido un problemilla que me ha hecho tener que editar el archivo en cuestión. Dejo en el vídeo el método que he seguido para hacerlo.

También he tenido un problema con la contraseña del usuario para conectarme mediante openvpn. ProtonVPN te asigna un usuario y contraseña, pero esta no he conseguido saber cual era. ¿Solución? Cambiarla y asignarle una que he establecido yo mismo.

Después de eso todo bien y sin problemas. La navegación parece algo lenta, pero es usable y no desespera la lentitud, por lo que sin problemas en ese aspecto.

Si utilizáis clientes de correo y tenéis cuentas de correo en Gmail o hotmail, quizás os lleguen notificaciones de intentos de accesos por otras personas. No os preocupéis.

Como al utilizar ProtonVPN estáis navegando por un servidor en otro país, estas cuentas os avisan de intentos de acceso que no son normales. Lo mejor cerrar el cliente de correo antes de navegar por ProtonMail. O decirles a esos servicios que esos accesos son vuestros y que todo está bien.

Para cerrar la conexión VPN realizada con openvpn basta con parar la aplicación mediante Ctrl+c.

Fe de erratas: En el vídeo digo que está desarrollado por el CERN, lo que no es cierto. En realidad son desarrolladores que se conocieron trabajando en el CERN, pero nada más.

Os dejo con el vídeo que está alojado en archive.org y desde donde podéis descargarlo en formato libre webm

También disponible en YouTube para quien prefiera esta plataforma en el siguiente enlace:

Enlaces de interés


Martes
20 de junio de 2017


face

ProtonVPN es el nuevo servicio de VPN desarrollado por trabajadores del CERN. Los mismos que también ofrecen el servicio de correo ProtonMail.

Desde hoy ya hay un nuevo servicio de VPN disponible para utilizar, se trata de ProtonVPN, desarrollado igual que ProtonMail por gente que se conoció en el CERN y con base en el país de Suiza.

Desde hace un tiempo la gente de ProtonMail, el servicio de correo cifrado que respeta tu privacidad, estaba desarrollando un servicio de VPN, que se ha mantenido en fase beta y de pruebas sólo accesible a aquellos usuarios de pago de ProtonMail.

Después de meses de desarrollo, hoy mismo han abierto el servicio a todos los usuarios que quieran utilizar un VPN para tratar de proteger su privacidad en la red.

Ya he explicado en el blog, y escrito algún artículo al respecto, sobre qué es un VPN y cómo conectarnos a la red utilizando un servicio VPN, pero nunca está de de más dar un repaso.

ProtonVPN establece un “túnel” por el que viaja tu información cifrada con cifrado AES-256 entre tu equipo conectado a internet y cualquiera de sus servidores VPN que están por todo el mundo. Ese túnel hace que toda tu información sea indescifrable para un atacante o incluso para tu proveedor de internet, y mantiene tu privacidad.

Las empresas que nos sirven internet en nuestras casas (también llamadas ISP), pueden controlar y registrar toda la navegación que hacemos cuando nos conectamos a internet. Haciéndolo a través de ProtonVPN ni siquiera estas empresas pueden saber qué visitas, qué haces ya que toda la comunicación a través del VPN viaja cifrada.

Esto ayuda a la neutralidad de la red, ya que tu proveedor de internet no puede saber a qué servicios dar privilegios frente a otros, ya que no sabe qué visitas.

También ayuda a prevenir la censura en internet, ya sea porque el proveedor de internet impide que visites ciertos sitios o porque haya entidades o gobiernos que lo hagan

Que tanto ProtonVPN como ProtonMail estén ubicadas en Suiza, y bajo las leyes de este país hace que haya una mayor protección a la hora de que estos servicios sean requeridos a la hora de facilitar logs de las conexiones de usuarios de sus servicios por parte de gobiernos (recordáis LavaBit)

Mediante el uso de ProtonVPN también nuestra IP se verá enmascarada, lo que ayuda a la hora de que empresas como Facebook o Google nos hagan un rastreo no sólo cuando usamos sus servicios si no simplemente navegando por otros sitios.

Pero eso no es suficiente, las citadas empresas tienen métodos más sofisticados de rastrearte, así que además de un VPN deberás borrar las cookies de esos sitios y configurar tu navegador para no ser rastreado, y utilizar alternativas más éticas (en


Lunes
19 de junio de 2017


face

openSUSE Tumbleweed es una distribución “Rolling Release” en desarrollo continuo. Aquí puedes estar al tanto de las últimas novedades.

De nuevo una semana más para hacer un nuevo repaso a lo que ha pasado en openSUSE Tumbleweed estas semanas pasadas.

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, en este enlace:

Las ISO’s son instalables, pero si ya estás disfrutando de openSUSE Tumbleweed en tu equipo, simplemente deberás actualizarlo mediante este comando que recomiendan en las listas de correo, para disfrutar de esas actualizaciones.

Durante estas 2 semanas pasadas se han publicado 10 nuevas “snapshots” (0602, 0604, 0605, 0607, 0608, 0609, 0610, 0612, 0613 y 0615) que han traido muchas actualizaciones grandes y pequeñas.

Veamos algunas de las novedades que ya puedes disfrutar en openSUSE Tumbleweed:

  • QEmu 2.9.0
  • KDE Plasma 5.10.1
  • KDE Applications 17.04.2
  • Linux Kernel 4.11.4
  • Qt 5.9.0
  • GO 1.8 está disponible junto con la versión 1.7

Pero la comunidad no para de actualizar paquetes y traer novedades. Así en próximas entregas podremos disfrutar de muchas cosas nuevas entre las que cabe destacar:

  • systemd 233
  • KDE Frameworks 5.35.0
  • GStreamer 1.12.0
  • OpenSSL 1.1 por defecto
  • LibreOffice 5.4
  • Linux Kernel 4.11.5

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

——————————–



Viernes
16 de junio de 2017


face

Un script para publicar feeds de una web o blog en una cuenta de GNUsocial.

Quieres publicar los feeds de una web o blog en una cuenta de GNUsocial, por aquí te traigo un script en python llamado feed2omb, sencillo de configurar que puede hacer ese trabajo por ti.

Pongámonos en situación: Imaginemos que nos gusta mucho la tira cómica de xkcd, y queremos publicar en nuestra cuenta de GNUsocial las últimas creaciones del dibujante. Podemos hacerlo a mano… o mejor utilizar un script que automatice la tarea.

Para ello descargamos el script desde su página en GitLab, para ello en nuestro equipo (con git instalado) escribimos:

git clone https://gitlab.com/CiaranG/feed2omb.git

Esto nos creará una carpeta llamada /feed2omb con el código necesario del script. Nos metemos en ella y empezamos a configurar los archivos necesarios para que haga lo que queremos.

Podemos tomar como base el archivo sample.config para a partir de él crear el archivo de configuración necesario para nuestro propósito. Así que lo copiamos con otro nombre, por ejemplo xkcd.config

En la configuración más básica deberemos editar unas cuantas líneas para que el script haga lo que queremos: publicar los feeds de xkcd en nuestra cuenta de GNUsocial. Abrimos el archivo con un editor y cambiamos lo que sea necesario

#The URL of the feed you want to post. Can be Atom or RSS, any version
feedurl = http://example.com/feed

#The base API URL for the microblogging service you want to post to. Examples:
#
# http://identi.ca/api
# http://micro.ciarang.com/api
#
#This can be blank if you don't want to send to an OMB API, which would only
#make sense if you were using XMPP instead - see below.
apibaseurl = http://omb.example.com/api

#Replace the following credentials with those for the microblogging service you want to post to
user = example_user
password = example_password
  • En la variable feedurl deberemos poner la dirección de los feeds que queremos publicar. En mi ejemplo: https://xkcd.com/rss.xml
  • En apibaseurl pondremos la dirección del nodo de GNUsocail donde tengamos nuestra cuenta: En mi ejemplo: https://quitter.no/api
  • En user y password nuestro nombre de usuario y contraseña. En mi ejemplo: Victorhck y ****** 😛

Guardamos los cambios y probamos si todo funciona bien. Para ello el script tiene la función de testear y enviar el resultado a la línea de comandos y no a nuestra cuenta para probar si todo funciona bien:

python /home/feed2omb/feed2omb.py --update --test /home/feed2omb/xkcd.config

Llamamos al script con el parámetro –update que envía los feeds y –test que envía la salida por pantalla en vez de a la cuenta de GNUsocial y pasándole el archivo de configuración que queremos.

Si vemos algo similar a esto:

Reading config: /home/feed2omb/xkcd.config
Reading feed...
Found new entry: https://xkcd.com/1847/
Sent message 

Miércoles
14 de junio de 2017


face

¿Estás atascado en el editor Vim y no sabes cómo salir? ¡No eres el único!

Imagen: Markus Freak

Si por algún motivo se ha abierto un archivo en el editor Vim y quieres salir pero no encuentras cómo hacerlo, ahora veremos la solución. Pero no te frustres no eres el único al que le pasa eso.

La web Stack Overflow es una de las mayores comunidades y con mayor reputación de desarrolladores donde buscan soluciones, ayuda sobre cómo resolver diferentes problemas a los que se enfrentan programadores de muchos ámbitos y lenguajes.

En esa comunidad donde se dan y encuentran respuestas a complejos problemas de programación, ha habido una consulta que ha llegado al hito de ser vista por un millón de visitantes. ¿Qué pregunta es esa?

Pues ni más ni menos que la cuestión de un usuario que preguntaba a la comunidad ¿cómo salir del editor Vim? Una pregunta bastante trivial… o no tanto 🙂

Durante años esa pregunta ha sido una broma recurrente entre los más geeks de internet, con diversos memes, e incluso el mismísimo San iGNUcio aka Richard Stallman recurre a bromas con Vi.

Tal como detallan en Stack Overflow la pregunta ha conseguido el millón de visitas, de diferentes países y visitada por usuarios con diferentes aspectos técnicos, así que algo debe de tener de santa el agua cuando la bendicen. 🙂

No entraremos en diatribas entre defensores de Emacs, de Vi o de cualquier otro editor de texto basado en la consola. Reconozcan esos “Vim lovers” que su editor preferido requiere de una cierta curva de aprendizaje y que es poco intuitivo para aquellos que recalan en él sin venir a cuento.

Para evitar esos dolores de cabeza que nos puede causar Vim a la hora de salir, es buena opción utilizar el editor nano o micro.

Pero no demoremos más la solución. Aquí está la respuesta a cómo salir del editor Vim:

  1. Pulsar la tecla Escape. El cursor se irá a la parte inferior (la zona de comandos)
  2. Pulsar la secuencia de teclas :q
  3. O también puedes pulsar :q! para salir del editor sin guardar los cambios
  4. Pulsar la tecla Enter

Con esa secuencia habremos salido del editor Vim. No desesperes ¿ves como no era para tanto?

Enlaces de interés

Aquí un usuario que no vio este artículo…

Una prueba práctica:

asciicast

—————————————————————————–



Lunes
12 de junio de 2017


face

¿En qué se diferencia una contraseña de una frase de paso? ¿Cuando utilizar una u otra opción a la hora de proteger nuestra privacidad? ¿Cual es más segura?

Fuente: xkcd

A la hora de registrarnos en algún servicio, protegemos nuestra identidad y nuestros datos con una contraseña personal que nos da “la llave” para desbloquear esos servicios y poder acceder a ellos, nuestra cuenta en distintos servicios como distintas webs, foros, blogs, etc.

Estas contraseñas generalmente están compuestas por una cadena más o menos corta de caracteres que forman “una palabra” en la que en ocasiones nos piden que contenga números, mayúsculas y minúsculas o caracteres que no sean alfanuméricos. Pero no permiten espacios en blanco.

El uso y combinación de eso hace robusta una contraseña, la exclusividad de usarla sólo en un servicio la hace todavía más segura (esa debería ser la norma general).

En ocasiones lo que nos piden no es una contraseña, si no una frase de paso (en inglés passphrase) lo que generalmente se atribuye a un conjunto de palabras que forman una frase con espacios en blanco.

Las frases de paso son incluso mucho más robustas a la hora de tratar de romperlas y conseguir adivinarlas.

Ahora los equipos son mucho más potentes, y hay más herramientas para tratar de adivinar y conseguir esa preciada información. Por tanto mejor utilizar una buena frase de paso que ponga las cosas más difíciles.

Es conveniente utilizar frases de paso a la hora de cifrar datos de nuestros equipos o particiones, a la hora de desbloquear nuestra firma GPG, conexiones SSH o para gestores de contraseñas que guardan, gestionan y cifran nuestras contraseñas.

Pero aunque sea más segura una frase de paso, conviene recordar que no es conveniente utilizar citas, estrofas de canciones, nombres personales de nuestro entorno, etc…

La aletoriedad de las palabras utilizadas, aunque sean palabras basadas en el diccionario, hace muy robusta la frase de paso. Imagináos la cantidad de convinaciones de palabras distintas que puede haber!!

Se aconseja que la frase de paso tenga 4 o 6 palabras (6 mejor). Que sean aleatorias, y no tengan siginificado en conjunto. Para escoger esas palabras la Electronic Frontier Foundation (EFF) tiene un sistema basado en la aletoriedad de unas tiradas con dados y una lista de palabras.

El sistema es sencillo, tiramos 5 dados (o un dado 5 veces) y apuntamos los números que salen (por ejemplo: 4, 2,3,6,6) y buscamos en la lista de palabras que ofrecen la palabra que corresponde a ese número (en el ejemplo “occupant”) la traducimos a nuestro idioma y ya tenemos la primera palabra.

Repetimos las tiradas para las siguientes palabras que formarán nuestra frase de paso. Hecho eso tenemos un grupo de palabras sin significado. Para recordarlas mejor


Jueves
08 de junio de 2017


face

Veamos cómo incluir unos subtítulos a un vídeo de manera permanente utilizando la gran herramienta ffmpeg.

Imagen: MarkusFreak de FreakFashion4u

Un resumen de lo que quiero hacer:

  • Quiero descargar un vídeo de YouTube.
  • Quiero descargar sus subtítulos en inglés.
  • Quiero traducirlos yo mismo, quiero que esos subtítulos se incrusten en el vídeo de manera permanente sin necesidad de tener un archivo de subtítulos.
  • Quiero subirlos a otro sitio por ejemplo archive.org

¿También tu quieres o te interesa aprender hacer todo eso? pues entonces comenzamos.

Lo primero que vamos a hacer es descargar el vídeo en cuestión que se encuentra en YouTube, junto con los subtítulos originales en inglés. Para eso utilizaremos la gran herramienta desde la línea de comandos youtube-dl

Para eso ejecutaré el siguiente comando, sustituyendo <url_del_vídeo> por nuestro enlace:

youtube-dl --write-sub --sub-lang en <url_del_vídeo>

Esto nos descarga tanto el vídeo, como un archivo con el mismo nombre con extensión “.en.vtt”. Yo cambiado esa extensión por “.srt” que la reconocen muchos reproductores de vídeo (estoy pensando en VLC).

Con esto, ya podríamos traducir el archivo .srt y cuando reproduzcamos el vídeo podemos seleccionar ese archivo como fuente de subtítulos y se mostrarían.

Pero yo lo que quiero es que se incrusten de manera permanente en el vídeo, y que sólo reproduciendo este, sin más archivos se vean los subtítulos.

Para eso después de una búsqueda por la red (no recuerdo donde ví la solución) podemos utilizar ffmpeg para la tarea de unir vídeo y subtítulos en un solo archivo de vídeo. Para ello ejecutamos este par de comandos.

  fmpeg -i nombre_del archivo.srt sub.ass
  fmpeg -i nombre_del_archivo.mp4 -vf "ass=sub.ass" salida.mp4

Cambiando el nombre de archivo de subtítulos y de vídeo donde sea menester por los nuestros. Y el vídeo resultante será salida.mp4 que podremos cambiar por el que queramos.

Después de que ffmpeg procese el vídeo ya estará listo para subir a la plataforma que queramos o simplemente compartirlo de la manera que queramos.

Finalmente este es el resultado:

Disponible para descargar desde archive.org:

Aquí tienes los subtítulos del vídeo en español, por si a partir de estos quieres hacer tu propia traducción. Aunque te remito a los originales en inglés.

¿Ha cumplido con las expectativas el artículo? Creo que sí, ni más ni menos que lo que dije al comienzo del artículo. Espero que os haya resultado interesante y útil.

Por cierto os recuerdo que los desarrolladores del software de cifrado GPG están recaudando fondos para continuar su labor:

Herramientas de software libre como medio de promoción de más software libre


Martes
06 de junio de 2017


face

GnuPG o GPG es el software de cifrado más seguro, extendido y utilizado para cifrar comunicaciones, archivos o certificar que somos quienes decimos ser.

Activistas, periodistas, abogados, usuarios, proyectos de software libre y muchas más organizaciones y colectivos de los que imaginas confían en GnuPG o GPG para proteger y cifrar sus comunicaciones o como medio que asegure la identidad y la integridad de quien dicen ser.

GnuPG vuelve a pedir ayuda en una nueva campaña de financiación. Un software tan extendido y tan necesario ya tuvo un momento crítico hace un par de años cuando el único desarrollador que quedaba estuvo a punto de tirar la toalla por falta de financiación al proyecto.

En aquel entonces, en un tiempo récord se consiguió una buena cantidad de dinero que aseguró el futuro del proyecto. Compañías como Stripe, Facebook o Linux Foundation hicieron unas sustanciales donaciones. Pero también hubo una gran respuesta de particulares que quisieron apoyar el proyecto.

Gracias a aquello se pudo contratar a 5 nuevos desarrolladores que han seguido mejorando, corrigiendo y añadiendo nuevas características a GnuPG.

Ahora vuelven a pedir tu ayuda para mantener y seguir ayudando al proyecto, no sólo de manera puntual sino de manera continuada, con una pequeña aportación mensual, que posibilite que se pueda seguir desarrollando y que se lleven a cabo los nuevos proyectos que tienen en mente.

Han seguido añadiendo y manteniendo Enigmail para Thunderbird, tienen la intención de publicar un libro para ayudar a desarrolladores, han desarrollado más características para Python y también andan desarrollando nuevos artilugios como Gnuk hardware libre con los esquemas disponibles para que te construyas uno tu mismo/a.

Quizás tu no utilizas GnuPG en tu día a día, y ni siquiera sabes muy bien qué es. Pero apoyando el proyecto, estás apoyando a activistas de causas que seguro conoces que es básico en su trabajo diario.

La mayoría de las distribuciones de GNU/Linux y de otro tipo de software libre utilizan GnuPG para firmar los paquetes de software que publican. De esa manera puedes estar completamente seguro que el software que te descargas no ha sido manipulado y es realmente lo que los desarrolladores publicaron.

Te animo a que visites su página web, y profundices en todo lo que GnuPG tiene en proyecto y que sólo será posible si de una manera u otra apoyamos este proyecto clave del software libre:

O puedes ver el vídeo original en su canal de YouTube en este enlace:

Por cierto han incluido mis subtítulos en español entre los subtítulos disponibles en su vídeo de YouTube 🙂

————————————————————————



face

1.- Elije el motor de almacenamiento mas apropiado

Los principales motores de búsqueda son MyISAM e InnoDB, pero existen muchos otros como Aria, TokuDB, XtraDB o archive.

MyISAM es mas apropiado en aquellos casos en los que predominen las consultas SELECT.

Sus principales características son:
– Bloqueo a nivel de tabla
– Mayor velocidad en consultas SELECT
– Alta compresión
– Búsquedas full-text
– No soporta claves foráneas

InnoDB es mas apropiado si predomina los INSERT, UPDATE o DELETE

Sus principales características son:
– Bloqueo a nivel de fila
– Permite claves foraneas
– Búsquedas full-text a partir de la versión 5.6.4
– Permite transacciones

Mención especial para Aria (como alternativa a MyISAM) y Archive (para almacenar logs).

 

2.- Evita select *

Selecciona tan solo aquellas columnas que realmente vayas a utilizar.

Seleccionar mas columnas de las necesarias aumenta el tiempo que tarda en ejecutarse la consulta y el tiempo de transferencia si la BBDD está en un servidor independiente.

Bien:
SELECT id, titulo FROM tareas;

Mal:
SELECT * FROM tareas;

 

3.- Limita el n.º de resultados

Utiliza una clausula LIMIT si solo necesitas una determinada cantidad de resultados o si estás filtrando por id y por lo tanto solo hay un resultado como máximo.

Bien:
SELECT id, titulo FROM tareas where id = 555 LIMIT 1;

Mal:
SELECT id, titulo FROM tareas where id = 555;

4.- Evita subconsultas

Por cada subconsulta que agregues, MySQL va a realizar una query adicional por cada registro de la query principal.

Si tienes una consulta que muestra 100 resultados, realizará 100 consultas adicionales por cada subconsulta.

Bien:
SELECT t.id, t.nombre, s.salario
FROM trabajadores t
JOIN salarios s ON s.trabajador = t.id

Mal:
SELECT t.id, t.nombre, (SELECT salario from salarios s where s.trabajador = t.id) as ‘salario’
FROM trabajadores t

 

5.- Guarda direcciones IP como unsigned int

Guarda las direcciones IP como un entero sin signo. PHP permite convertir una IP con ip2long y long2ip para revertir el proceso.

6.- Optimiza la consulta para la cache

Algunas funciones impiden a MySQL cachear la consulta, por ejemplo, la función now() obtiene la fecha/hora actual cada vez que se ejecuta.

Una solución sería obtener la fecha en el lenguaje que estés usando junto con SQL (PHP, JAVA, etc)

 

7.- Join con el mismo tipo de columna

Hacer join con una columna del mismo tipo y tamaño es mas rápido.

8.- Autoincrementales unsigned

Los autoincrementales no pueden ser negativos, estableciendo la columna como unsigned ganas un bit extra, lo que permite guardar valores mas grandes.

Tipo Bytes Mínimo Máximo Unsigned
TINYINT 1 -128 127 No
0 255 Si
SMALLINT 2 -32768 32767 No
0 65535 Si
MEDIUMINT 3 -8388608 8388607 No
0 16777215 Si
INT 4 -2147483648 2147483647 No
0 4294967295 Si
BIGINT 8 -9223372036854775808 9223372036854775807 No
0 18446744073709551615 Si

 

9.- EXISTS en lugar de IN

Utiliza exists siempre que sea posible, ya que EXISTS deja de buscar cuando encuentra


Sábado
03 de junio de 2017


face

Hace algún tiempo, mientras programaba una pequeña app en Qt y C++, hice unos cuantos botones de descarga, con la idea de usarlos para que la gente descargara el paquete para su distro en concreto.

Están hechos con Inkscape, una herramienta gratuita y libre para realizar dibujos vectoriales, puedes encontrar muchos dibujos bajo licencias libres en la Open Clip Art

Están bajo la licencia creative commons, puedes descargar el PNG y SVG desde mi OwnCloud (si, irónicamente no tiene icono de descarga).

Botón de descarga de Arch Linux

Botón de descarga de Debian


Martes
18 de abril de 2017


face

Hace algunos años, el único modo de que se automontar un disco o partición era conocer el nombre del disco (/dev/xxx) y:
a) Editar el fichero de configuración /etc/fstab y rezar para no haberla cagado
b) Crear un script que monte el disco/partición, darle permisos y agregarlo a los scripts que se ejecutan al inicio

Afortunadamente, los creadores de la herramienta “discos” (sudo apt-get install gnome-disk-utility) se percataron de que no estamos en los años 90 y que eso se podría hacer desde una interfaz gráfica.

Esta herramienta (Gnome Disk Utility/Discos) suele estar instalada en la mayoría de las distribuciones que utilizan gnome o mate.

Desde ella, se pueden ver los diferentes dispositivos de almacenamiento, comprobar el estado de la unidad, formatear el disco y crear particiones, entre muchas otras cosas.

Gnome Disk Utility

 

Seleccionando el disco duro en el listado de la izquierda aparecen las particiones (volúmenes) del disco, y un poco mas abajo botones para montar, desmontar y un menú desplegable con opciones (el botón de la rueda dentada).

opciones montaje


Martes
04 de abril de 2017


face

Introducción

En GNU/Linux todos los ficheros y directorios tiene un usuario y un grupo (a menos que lo cambies los del creador) y una serie de permisos asignados.

Existen 3 tipos de permisos:
– Lectura (R)
– Escritura (W)
– Ejecución (X)
*La letra que está entre paréntesis es la identifica al permiso

Y cada tipo de permiso se asigna a:
Usuario: Dueño del fichero
Grupo: Grupo al que pertenece el fichero
Otro: Otros usuarios que no pertenecen al mismo grupo
* La letra en negrita identifica el permiso

 

Tipos de permisos

Permisos de lectura

Un usuario con permisos es lectura sobre un archivo puede visualizar el contenido, tanto desde una aplicación (como gedit) como desde consola de comandos (usando cat por ejemplo).

Del mismo modo, si el usuario goza de permisos de lectura sobre un directorio será capaz de listar los ficheros en ese directorio, ya sea con el gestor de ficheros (Nautilus, Caja, Thunar, etc) o por consola, usando el comando ls.

Permiso de escritura

Un usuario con permisos de escritura sobre un archivo puede editar el contenido, tanto desde una aplicación (como gedit) como desde consola de comando (usando nano por ejemplo).

Así mismo, si el usuario dispone de permisos de escritura sobre un directorio será capaz de crear ficheros y carpetas en ese directorio, ya sea con el gestor de ficheros (Nautilus, Caja, Thunar, etc) o por consola, usando el comando mkdir.

Irónicamente, es posible tener permisos para crear un fichero o directorio, pero no poder ver el fichero o directorio que has creado por no tener permisos de lectura.

 

Permisos de ejecución

Los permisos de ejecución se utilizan principalmente en aplicaciones y scripts. Si dispones de permisos puedes ejecutar la aplicación/script.

En el caso de los scripts si no tienes permisos GNU/Linux suele abrir el script con un editor de texto.

 

Como consultar los permisos

Los permisos los puedes consultar usando el comando ls (listar) con el modificador -l (ele minúscula: formato largo). La primera columna son los permisos.

listar permisos

 

Otra opción es entrar en las propiedades del fichero/directorio.


Martes
14 de marzo de 2017


face

Elementary OS es una distribución inspirada en MacOS a nivel visual y basada en Ubuntu LTS, cuya primera versión vió la luz el 31 de marzo de 2011.

Pese a estar basada en Ubuntu no es una distribución mas, de esas que proliferan como setas, a la que le han cambiado el fondo, los iconos y que no aportada nada nuevo.

Elementary es la combinación de aplicaciones propias (terminal, reproductor de audio/video, centro de software, etc) y de un diferenciado estilo respecto a las otras distribuciones.

Centro de software de Elementary OS

La interfaz

La interfaz de Elementary es sencilla y minimalista, con cierto aire que recuerda a MacOS, aunque con su propia personalidad.

Cuenta una barra superior con el reloj, área notificación, botón de aplicaciones y con un dock en la parte inferior de la pantalla.

Escritorio de Elementary OS


Jueves
09 de marzo de 2017


face

¿Qué es un script?

Un script un fichero plano que alberga un conjunto de instrucciones (comandos) que se ejecutan secuencialmente.

¿Para qué sirve un script?

Los scripts sirven principalmente para automatizar tareas, por ejemplo, un script puede realizar la copia de seguridad y a continuación enviar un email con el porcentaje de uso del disco duro.

¿Como crear un script?

Como ya he dicho antes, un script es tan solo un fichero de texto plano con la particuliaridad de que debe tener una extensión .sh. Puedes crear uno desde consola, la interfaz gráfica o desde un editor como Gedit.

touch helloworld.sh

El primer script – Hola mundo

El primer script va a ser el clásico “Hola mundo”. En el fichero helloworld.sh he añadido las siguientes líneas:

#!/bin/bash
echo “Hola mundo”;

La primera línea indica el shell que va a usar el script (/bin/bash), la segunda línea imprime el texto que está entre comillas.

¿Como le doy permisos?

Para poder ejecutar un script es necesario concederle permisos de ejecución. Hay dos modos de hacerlo:

– Desde el gestor de ficheros, entrando en las propiedades del fichero
permisos ejecución caja

– Usando la consola de comandos


Domingo
26 de febrero de 2017


face

Introducción

La siguiente guía explica como compartir una carpeta entre un Linux (anfitrión) y un Windows 7 (máquina virtual), de modo que ambos puedan leer y escribir en el mismo directorio. Para poder compartir una carpeta es necesario instalar las Guest Additions.

 

¿Qué son las guest additions?

Guest Additions es una aplicación que se instala en la máquina virtual y que permite, entre otras cosas, mejorar la integración del cursor, compartir el portapapeles, compartir carpetas y mejorar el soporte de vídeo.

 

¿Cómo instalo las guest additions?

Instalar las Guest Additions es sencillo, con la máquina virtual encendida vas a Dispositivos → Insertar imagen de CD de las «Guest Additions»
Insertar imagen guest additions

Cuando la descarga ha terminado VirtualBox pregunta si quieres insertar el disco, tras lo cual Windows ya puede acceder a las Guest Additions.
Se instala desde “Equipo” como si fuera un CD normal y corriente (siguiente, siguiente, siguiente), a mitad de instalación va a preguntar si “confias” en el software de Oracle, le dices que se calle de una puñetera vez y listo.

Trust me, i'm an engineer


Lunes
20 de febrero de 2017


face

phpMyAdmin bajo Ubuntu tiene un límite a la hora de importar un fichero SQL de 2MB, esto no se debe tanto a la configuración de phpMyAdmin, sino a la configuración por defecto de php, que tiene un límite de 2MB por fichero y hasta 8MB por petición POST.
Límite phpMyAdmin 2MB

 

Configuración implicada

Las líneas de configuración causantes son:
post_max_size que limita el máximo de MB que puedes enviar en una petición POST.
upload_max_filesize que limita el máximo de MB que puede pesar cada fichero que envíes por POST.
*Ambas en el fichero de configuración /etc/php/7.0/apache2/php.ini

Por ejemplo, si post_max_size = 40 y upload_max_filesize = 10 puedes enviar un máximo de 40MB por POST y cada fichero no puede pesar mas de 10MB.

 

Modificar configuración

Para editar el fichero sirve cualquier editor, mientras seas root
sudo gedit /etc/php/7.0/apache2/php.ini
sudo pluma /etc/php/7.0/apache2/php.ini
sudo kate /etc/php/7.0/apache2/php.ini
sudo geany /etc/php/7.0/apache2/php.ini
sudo nano /etc/php/7.0/apache2/php.ini

Editando las siguientes dos líneas se soluciona el problema, yo suelo poner  un número alto (200MB normalmente), que puede no ser recomendable en producción, pero para desarrollar en local sirve.
post_max_size = 200M
upload_max_filesize = 200M

 

Reiniciar apache2

Para aplicar los cambios es necesario reiniciar apache.


Jueves
16 de febrero de 2017


face

¿Qué es un proceso?

Un proceso es, a grosso modo, un programa que está en ejecución, como por ejemplo Firefox, VLC, Libre Office, etc

Los procesos se identifican mediante un PID (Process ID). El PID es un número entero positivo que identifica al proceso.

 

¿Qué tipos de procesos existen?

Además de los procesos “normales”, existen varios tipos de procesos, los mas importantes son:
– Proceso hijo: Proceso creado por otro proceso
– Proceso zombie: Proceso hijo que ha terminado de ejecutarse, pero permanece a la espera de instrucciones por parte del proceso padre.
– Huérfano: Cuando un proceso hijo sigue en funcionamiento pero el proceso padre ha sido matado. Los procesos huérfanos no se conviertes en zombies, sino que son adoptados por el init
– Daemon: Procesos que se ejecutan en 2º plano, generalmente relacionados con el SO.

 

¿Cómo puedo ver los procesos?

La opción mas sencilla es usar el “Monitor de sistema”, que ya viene instalado en la mayoría de distros con GNOME o Mate.

Monitor del sistema

Desde el terminal de comandos puedes ver los procesos usando una de las siguientes herramientas:

  • top
  • ps
  • htop


Yo recomiendo instalar y utilizar htop
, que permite ordenar procesos por % de uso de CPU, uso de memoria, buscar procesos, matar procesos y mucho más.

htop


Domingo
08 de enero de 2017


face

Hace ya casi un año escribí Instalar BitTorrent Sync en openSUSE . El artículo se quedó desfasado al poco tiempo debido al cambio de nombre del producto (ahora pasaba a llamarse Resilio Sync) pero, por suerte, el procedimiento de instalación…


Sábado
07 de enero de 2017


face

El pasado 5 de Enero mis amigos y colegas Sergio Briones, Maxwell Mendoza, y yo; realizamos una observación teléscopica pública de la Luna. Nos ubicamos con dos telescopios en la Plaza de la Independencia, de Granada, desde las 6 p.m. Tuvimos una concurrida asistencia de personas, incluyendo turistas nacionales y extranjeros. Varios de los niños […]


Miércoles
04 de enero de 2017


face

Si eres un curioso observador de la naturaleza (y has de serlo si estás leyendo estas líneas), seguramente no habrá escapado a tu vista el precioso espectáculo que ha tenido lugar al atardecer durante estos días. Los planetas Venus y Marte en el ocaso, con la Luna cresciente jugando con ellos. Cuando la Luna se […]


face

Si vives en Centroamérica, probablemente habrás escuchado la noticia de que la noche del 27 de Diciembre del 2016, un brillante meteoro fue observado a lo largo del litoral Pacífico del istmo. Reportes desde Costa Rica, Nicaragua, El Salvador y Guatemala no se hicieron esperar en las redes sociales. Aquí en Nicaragua, los reportes se […]


Domingo
18 de diciembre de 2016


face


Un par de alias para prevenir borrados no intencionados de archivos en Linux


Jueves
27 de octubre de 2016


face

Unity3d

https://unity3d.com/es
Unity es un motor de videojuego multiplataforma creado por Unity Technologies. Unity está disponible como plataforma de desarrollo para Microsoft Windows, OS X y Linux. 

Este software ya esta disponible para Linux desde hace mucho tiempo.
https://forum.unity3d.com/threads/unity-on-linux-release-notes-and-known-issues.350256/

Instalándolo en openSUSE Leap 42.1

Descargamos la ultima versión, necesitaras mas de 2 GB de espacio.
wget -c http://download.unity3d.com/download_unity/linux/unity-editor-installer-5.5.0b5+20160927.sh



Con privilegios de root ejecuta el archivo descargado, espero un tiempo para que se descomprima.


Ya casi lo tenemos listo, instala tres dependencias requeridas.
mono-core, libpq5, npm


Lo ejecutamos desde la carpeta descomprimida.
./unity-editor-5.4.1f1/Editor/Unity

Tendremos que crear una cuenta y agregar algunos datos y lo tendrás listo para usarlo.


Algunos datos adicionales:

1. Yo tengo una tarjeta Nvidia  y estoy usando el modulo nouveau


2. Hay un curso gratis en edx, para poder usarlo a nivel introductorio.
 https://www.edx.org/course/introduccion-al-desarrollo-de-upvalenciax-uny201-x-0




Martes
18 de octubre de 2016


face


La mesa de luz de Digikam como herramienta para identificar ginetas.


Jueves
14 de julio de 2016


face

Como programar el movimiento, clicks y teclado desde una consola

Entradas de blog más antiguas ->