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.


Viernes
24 de agosto de 2018


face



SLES 11 todavía está muy en uso hoy en día. Hasta ahora, no había una ruta de actualización sencilla para que sus servidores llegaran a lo último y mejor sin reinstalarlos por completo. Pero con el lanzamiento de SLE15, ahora es una de las rutas de actualización compatibles.

Consulta la guía de actualización completa aquí (idioma inglés). 

Ya tenemos esta guía (en inglés) que trata específicamente con las actualizaciones automáticas usando AutoYaST. Pero las cosas son un poco ... diferentes con SLE15. Los repositorios ahora siguen un diseño altamente modular. Eso significa que ya no puede confiar en la actualización con solo los principales medios de DVD.

SLE 15 tiene un medio base "Installer", que se usa para instalar todos los productos de SUSE. Incluso SLES, SLED o SLES para SAP ahora son "módulos" que se pueden agregar durante el proceso de instalación. De hecho, son productos complementarios regulares, y podemos manejar eso en AutoYaST.
 
Para crear un medio de actualización, necesitaremos seguir estos pasos.

Primero, copiamos el contenido de la ISO de medios del instalador en un directorio temporal:

# mount -o loop SLE-15-Installer-x86_64.iso / mnt
# cd tmp
# mkdir iso
# cp -dpRv / mnt.
# umount / mnt

Entonces, tenemos que copiar el contenido de Paquetes del medio ISO a un subdirectorio "paquetes" dentro del directorio temporal que creamos anteriormente:

# mount -o loop SLE-15-Packages-x86_64-GM-DVD1.iso / mnt
# cd tmp / iso
# paquetes de mkdir
# paquetes de cd
# cp -dpRv / mnt.
# umount / mnt

Ahora, necesitamos un perfil AutoYaST adecuado. Este fue creado específicamente para SLES:

Tengan en cuenta que todas las URL dentro del perfil AutoYaST utilizan el esquema "relurl: //", por lo que debería funcionar desde cualquier lugar, incluido HTTP.

El archivo autoinst.xml debe ir al directorio raíz del ISO.

También se alteró isolinux.cfg, que es el archivo de configuración para el menú de inicio en el ISO, por lo que inicia automáticamente el proceso de actualización sin interacción manual. Este archivo va al directorio boot / x86_64 / loader.

Finalmente, podemos crear la actualización ISO:

# cd ~ / tmp / iso
# cp ~ / autoinst.xml.
# cp ~ / isolinux.cfg boot / loader / x86_64 /
# discos compactos ..
# mkisofs -o sle15upgrade.iso -udf -f -r -gui -graft-points -b boot / x86_64 / loader / isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot -info-table -eltorito-alt-boot -eltorito-platform 0xEF -eltorito-boot boot / x86_64 / efi -no-emul-boot -V SLE15UPGRADE iso

Tengan en cuenta que nuestra línea mkisofs tiene DOS entradas de arranque. Uno apunta al binario normal de ISOLINUX, pero el segundo apunta a la imagen "efi" en el medio. Esto es necesario para iniciar correctamente nuestro medio en máquinas que cumplen con UEFI.

El ISO resultante puede ser un poco grande (7.9GB), pero debería cubrir el 99% de los casos.

Jueves
23 de agosto de 2018


face




Artículo traducido al español de su versión original en inglés publicado por Douglas DeMaio

Dos actualizaciones de openSUSE Tumbleweed fueron lanzadas una vez más la semana pasada, que incluyó dos actualizaciones del kernel de Linux.

La actualización más reciente, 20180818, actualizó el núcleo a la versión 4.18.0, que trajo muchos cambios para KVM (Máquina virtual basada en Kernel). Mozilla Firefox 61.0.2 mejoró la representación del sitio web con la característica Lista de visualización retenida habilitada y también fijó los paneles rotos de DevTools. El paquete ffmpeg 4.0.2 en la actualización agregó la configuración del paquete condicional y el soporte de AOMedia Video 1 (AV1). Los nftables del proyecto Netfilter se restauraron como el backend predeterminado con firewalld 0.6.1 y ahora nftables e iptables pueden coexistir después de una corrección de errores con la tabla 'nat' del núcleo 4.18. La utilidad de configuración de la interfaz de línea de comandos para dispositivos inalámbricos conocida como iw agregó soporte en su 4.14 para todas las características nuevas del kernel 4.14. La biblioteca de cliente / servidor HTTP para GNOME, libsoup 2.62.3, ahora usa un conteo atómico en clases que no usan GObject-refcounting. Se necesita Linux Kernel 4.16 o superior para el paquete strace 4.24, que implementó la decodificación de la razón de salida KVM vcpu (unidad de procesamiento central virtual) como una opción, y yast2-http-server 4.1.1 respaldó la compatibilidad con PHP descartando php5 y utilizando php7 .

La actualización 20180815 de Tumbleweed tenía el último kernel 4.17 con una actualización de Kernel 4.17.3 a 4.17.4. La nueva versión 7.0.8.9 de ImageMagick tiene el codificador XBM que deja los datos de imagen hexadecimal sin inicializar si el valor hexadecimal del píxel es negativo. Se realizaron varias correcciones con btrfsprogs 4.17.1 y también se realizó una capacidad adicional para corregir los errores de ram_bytes para los archivos comprimidos en línea con la actualización del paquete en esta ultima modificación. El gestor avanzado de archivos de doble panel para KDE Plasma, krusader 2.7.1, tenía algunas correcciones, incluida una corrección de la barra de búsqueda en la aplicación que mostraba los resultados de un archivo que se había eliminado. El paquete qemu 2.12.1 eliminó varios parches y la versión actualizada proporcionó nuevas funcionalidades de mitigación para CVE-2018-3639. Caching proxy squid 4.2 proporcionó correcciones para GNU Compiler Collection 8 y un puntero perdido. También hubo varios parches en la actualización xen 4.11.0 para GCC 8 y la actualización yast2-storage-ng 4.1.4 se dirigió al particionador y ahora muestra las particiones virtuales Xen y permite a los usuarios formatearlas


Miércoles
22 de agosto de 2018


face





Establecer la contraseña de root

Si perdiste tu contraseña de root, es posible que puedas recuperarla siguiendo los pasos a continuación. Sin embargo, algunos sistemas están protegidos con contraseñas de cargador de arranque que no te permitirán hacer eso sin esa contraseña. Si el gestor de arranque está protegido con contraseña, debes iniciar desde otros medios Como el CD / DVD / mini-boot de openSUSE. El DVD de instalación de openSUSE es probablemente el mejor para usar.

Modo de recuperación de CD / DVD / USB

Si utilizas medios de arranque CD / DVD / USB, debes elegir Rescue System. Ingresa a la raíz y luego monta el disco manualmente. Por ejemplo, un controlador RAID de Compaq probablemente será / dev / ida / c0d0 o un disco ATA será / dev / sda1. Encuentra las particiones utilizando fdisk -l / dev / ida / c0d0 o fdisk -l / dev / sda y luego monta lo que necesites.

# mount -o remount, rw / dev / sda1 / mnt

En versiones antiguas:

# cd / mnt
# chroot / mnt
# passwd

para versiones recientes, se ha cambiado el chroot y se necesitan más pasos:

# mount -o bind / proc / mnt / proc
# mount -o bind / sys / mnt / sys
# mount -o bind / dev / mnt / dev
# chroot / mnt
# passwd


Ahora está en la raíz del sistema instalado, con todo a la mano: passwd, y también YaST ...

"bind" permite usar dos puntos de montaje para las carpetas virtuales del sistema.

Si todo falla, considere que puede extraer esta unidad (o instalar otra unidad en esta máquina) y montarla desde otro Linux en ejecución. Luego recupere la contraseña de root como se explicó anteriormente.

Modo de usuario único

Lo primero que debes intentar es iniciar en el modo de usuario único. Es posible que esto no funcione para ti, ya que tu sistema podría estar configurado para seguir solicitando una contraseña de administrador para acceder al modo de usuario único. Si ese es el caso, utilizaremos otro truco que reemplaza a init con / bin / bash.

Primero, intenta solo usuario sin privilegios (que no sea el administrador del sistema o super usuario). Si no ves una pantalla de arranque LILO o GRUB, intenta presionar CTRL-X para obtener una. Si es LILO, simplemente escribe "linux single" y eso debería hacerlo (suponiendo que "linux" es la etiqueta de lilo). Si el texto es GRUB, presiona 'e', ​​luego seleccione la línea 'kernel', presione 'e' nuevamente y agrega 'single' (o simplemente '1') al final de la línea. Presiona ENTER, y luego 'b "para arrancar. (La versión más nueva de grub usa" a "para anexar a la línea de arranque). Si usas Grub gráfico, solo agrega 1 o solo en la línea de edición.

Deberías obtener una secuencia de inicio de aspecto bastante normal, excepto que termina un poco antes en un aviso de bash. Si obtienes algo como "Dar contraseña de root para el mantenimiento del sistema", esto no funcionará, por lo tanto, consulta


Martes
21 de agosto de 2018


face



Esta es una publicación traducida al español de su artículo original de Fabio Mucciante (FabioMux), miembro de la comunidad internacional de openSUSE.

https://lizards.opensuse.org/2018/08/07/zypper-upgraderepo-plugin-is-here/

Traducción

zypper-upgraderepo-plugin agrega a zypper la capacidad de verificar las URL del repositorio ya sea para la versión actual o la siguiente, y actualizarlas todas a la vez para actualizar todo el sistema desde la línea de comandos.

Esta herramienta comenzó como un proyecto personal cuando un día tenía la necesidad de actualizar mi distribución más rápido que usando una imagen ISO tradicional, Zypper era la herramienta correcta pero me quedé un poco atascado cuando tuve que manejar repositorios: algunos de ellos no aún sido actualizados, otros cambiaron ligeramente en la ruta de la URL.

Quién sabe cómo trabajar en Bash, el problema no es exactamente una pesadilla, y así lo hice hasta que tuve que dar un paso más.

El resultado es zypper-upgraderepo Ruby gem, que se puede integrar como un zypper plugin simplemente instalando el paquete zypper-upgraderepo-plugin.

Instalando zypper-upgraderepo-plugin

Instalar zypper-upgraderepo-plugin es tan fácil como:
  1. Agregar el repo:
sudo zypper ar https://download.opensuse.org/repositories/home:/FabioMux/openSUSE_Leap_42.3/home:FabioMux.repo


 2. Instalar el paquete:

sudo zypper in zypper-upgraderepo-plugin


Cómo usarlo

En algún momento queremos saber el estado de los repositorios actuales, el comando zypper ref hace un trabajo similar, pero está destinado principalmente a actualizar los datos del repositorio y eso ralentiza un poco todo el proceso.

En cambio, podemos escribir:

$ zypper upgraderepo --check-current

https://lizards.opensuse.org/wp-content/uploads/2018/07/Screenshot_20180703_174451.png
Para saber si todos los repositorios disponibles están listos para la actualización:

$ zypper upgraderepo --check-next

https://lizards.opensuse.org/wp-content/uploads/2018/07/Screenshot_20180703_174520.png

Como puede ver en el ejemplo anterior, todos los repositorios habilitados están listos para actualizar, excepto el repositorio de OSS que tiene una URL ligeramente diferente.

# La URL utilizada en openSUSE Leap 42.3

http://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/

# El sugerido para openSUSE Leap 15.0

http://download.opensuse.org/distribution/leap/15.0/repo/oss/

Intentemos de nuevo sobrescribir la URL sin hacer ningún cambio real:

$ zypper upgraderepo --check-next \ --override-url 8, http: //download.opensuse.org/distribution/leap/15.0/repo/oss/

Una vez que todo está bien, y después de realizar una copia de seguridad que incluye todos los repositorios, es hora de actualizar todo el repositorio de una vez:

$ sudo zypper upgraderepo --upgrade \ --override-url 8, http: //download.opensuse.org/distribution/leap/15.0/repo/oss/

Conclusiones

Eso es todo con los comandos básicos, hay más información disponible en la página wiki de la gema zypper-upgraderepo donde todos los comandos están destinados con el único uso de la gema, pero al instalar el complemento también están disponibles como subcomandos zypper como se muestra arriba, también una página man está disponible como:

$ zypper help upgraderepo

Sábado
18 de agosto de 2018


face

Si usáis vuestro teléfono Android para crear y manejar waypoints casi seguro conocéis Oruxmaps, probablemente la mejor app para geolocalización y mapas (por aquí ya ha salido varias veces).
Oruxmaps genera una pequeña base de datos (formato SQLITE) donde archiva todos los registros generados. Normalmente esta base de datos se encuentra en /storage/sdcard/oruxmaps/tracklogs/oruxmaps.db.
Si necesitáis extraer waypoints de la BD para (por ejemplo) consultarlos en GoogleEarth, podéis generar un KML así:
echo "Name,Latitude,Longitude,Description" > actual.csv && sqlite3 oruxmapstracks.db "SELECT poiname || ',' || poilat || ',' || poilon || ',' || '\"' || poidescr || '\"' from pois where poifolder='actual'" >> actual.csv && gpsbabel -i unicsv -f actual.csv -o kml -F actual.kml
Esta línea genera un archivo CSV con los waypoints que tengo en la carpeta “actual” de Oruxmaps y a continuación lo convierte a KML con gpsbabel

En esta imagen podéis ver todas las tablas y campos de la BD de Oruxmaps.


Viernes
17 de agosto de 2018


face

El comando chgrp sirve para modificar el grupo (group) de un fichero o directorio. Está instalado en todas las distribuciones GNU/Linux, dentro del paquete coreutils.

Puedes consultar los grupos usando el comando:

cat /etc/group | cut -d ‘:’ -f1/

Sintaxis de chgrp

sudo chgrp {{opciones}} {{grupo}} {{fichero_o_carpeta}}

La sintaxis de chgrp es sencilla, tras el comando chgrp se escriben los modificaciones (opcionales), a continuación el nombre del grupo y para finalizar el nombre del fichero o carpeta.

Opciones de chgrp

-c, –changes Igual que la opción “verbose” pero solo si hay cambios
-f, –silent, –quiet Omite la mayoría de los mensajes de error
-v, –verbose Muestra el resultado de cada fichero procesado
–dereference Afecta a la referencia del enlace simbólico, en lugar del enlace simbólico en si (opción por defecto).
-h, –no-dereference Afecta al enlace simbólico, en lugar de la referencia a la que apunta.
–no-preserve-root No trata “/” de manera espacil (por defecto)
–preserve-root Falla al intentar operar recursivamente sobre “/”
–reference=RFILE use RFILE’s group rather than specifying a GROUP value
-R, –recursive Se ejecuta sobre ficheros y directorios recursivamente
-H Si es un enlace simbólico a un directorio, entra en el
-L Atraviesa todos los enlaces simbólicos a directorios que encuentre
-P No atravesar enlaces simbólicos (por defecto)
–help Muestra la ayuda
–version Muestra la versión y licencia

Cambiar el grupo de un fichero

sudo chgrp {{grupo}} {{fichero}}

sudo chgrp comerciales ventas.odt

*El fichero ventas pertenece ahora el grupo comerciales

Cambiar el grupo recursivamente

sudo chgrp -R {{grupo}} {{carpeta}}

sudo chgrp -R soporte /mnt/shared/software

*Todo el contenido de la carpeta /mnt/shared/software pertece ahora al grupo soporte

Cambiar el grupo a un fichero

sudo chgrp sistemas foto.jpg

*Estando dentro de la carpeta donde se encuentra el fichero “foto.jpg“, cambia el grupo a sistemas.

sudo chgrp comerciales /home/paco/documento.odt

*Independientemente del directorio actual, cambia el dueño de “documento.odt” a comerciales.

sudo chgrp admins “/home/juan/Música/Barón Rojo – Tierra de nadie.ogg”

*Independientemente del directorio actual, cambia el dueño del audio (que contiene espacios en el nombre) a admins.

 

sudo chgrp consultores /home/juan/Documentos -Rv

 *Cambia el grupo de la carpeta y todo su contenido de forma recursiva (-R), mostrando los detalles de cada fichero procesado (-v)

sudo chgrp -RHc grupo carpeta/

 *Cambia el grupo recursivamente atravesando enlaces a carpetas y mostrando los cambios.

sudo find . -name “*.txt” -exec sh -c ‘chgrp -v aula3 “$0″‘ {} \;

*Busca todos los ficheros con extensión txt y les cambia el grupo a “aula3” mostrando los detalles de cada operación realizada

Domingo
08 de julio de 2018


face

Durante semanas noté que el equipo se ralentizaba mucho al momento de que usaba Firefox en sitios como Facebook o TweetDeck. Aunque de entrada sé que esas páginas consumen mucho CPU, lo que más me extrañaba era el considerable lentitud por uso de SWAP (algo que no me pasa en MacOS porque: SSD 😬).

Buscando alguna explicación en los foros, me topé con dos soluciones que me parecieron muy buenas:

1.- Mandar el caché de Firefox a la RAM. Esto hace que Firefox use la memoria principal para alojar el caché, lo que ahorra llamados al disco duro (uso un “viejito” SATA).

2.- Indicarle a Linux que use preferentemente la memoria principal y no el intercambio. Si tienes más de 8GB de RAM, pues ¡aprovéchalos completamente! Así evitamos que se use ese espacio de disco duro destinado a la SWAP.

Desde que apliqué estos cambios he notado que el rendimiento del equipo ha mejorado y no he notado periodos de cuelgue al usar el navegador… aunque lo siguiente que tengo en mente será comprar un SSD para Linux 😬.


Jueves
28 de junio de 2018


face



El 21 de noviembre es el inicio de Campus Party México 2018 #CPMX9 en la Ciudad de México, con una asistencia programada de 15,000 participantes en 6 días y tenemos la mejor manera de comenzar con las actividades de este gran evento. openSUSE estará presente impartiendo el taller "Crea tu propia red social con software libre y openSUSE"

Para el registro, dar click en el siguiente enlace:

https://campuse.ro/events/campus-party-mexico-2018/workshop/crea-tu-propia-red-social-con-software-libre-y-gnulinux-opensuse/

Diviertete aprendiendo.




Domingo
24 de junio de 2018


face

Como he andado trabajando con un poco de georeferenciación en el navegador Web, me hice la pregunta sobre si podría hacer que Firefox me pudiera dar coordenadas diferentes a las que me resuelve vía IP. Y pues la respuesta es: sí.

Con este complemento, podemos proporcionarle “coordenadas falsas” a Firefox para que el API de geolocalización trabaje con ellas. Esto lo podemos realizar mediante el apartado de configuración que tiene el complemento.

Screenshot_20180623_205155

Quizás el único problema que le veo, es que no guarde las diferentes coordenadas que se le suministren.

En fin, espero que les sirva este tip.


Jueves
21 de junio de 2018


face





Traducción del artículo original publicado por Douglas DeMaio

https://news.opensuse.org/2018/06/20/tumbleweed-delivers-new-kernel-frameworks-plasma-libvirt/



La semana pasada trajo un total de tres actualizaciones instantáneas de openSUSE Tumbleweed y un montón de nuevas características y mejoras para los usuarios de KDE.

La instantánea 20180618 actualizó solo algunos paquetes para incluir una compilación de compilador de GNU actualizada 7, que corrige el soporte del AddressSanitizer de 32 bits con glibc 2.27+. Tanto Perl-File-ShareDir como python-numpy fueron los otros dos paquetes que dieron a los usuarios soluciones menores.

Las instantáneas a principios de semana eran más centradas en KDE. La instantánea 20180615 entregó las aplicaciones de KDE 18.04.2. Las aplicaciones actualizadas se centraron en correcciones de errores, mejoras y traducciones para Dolphin, Gwenview, KGpg, Kig, Konsole, Lokalize, Okular y muchas más. KGpg ya no puede descifrar mensajes sin un encabezado de versión y la imagen con Gwenview ahora se puede volver a hacer después de deshacerlos. El kernel de Linux saltó de 4.16.12 a 4.17.1 y corrigió algunos problemas btrfs y KVM. El kernel más nuevo también portó un arreglo para el enrutamiento de salida HDMI y arregló un manejo de secuencia atómica con spi-nor e intel-spi. El paquete hwinfo probó una forma más agresiva para capturar todos los controladores de plataforma usb con la versión 21.55. Libvirt 4.4.0 agregó soporte para la migración de máquinas virtuales con almacenamiento no compartido a través de Thread-Local Storage (TLS) e introdujo un nuevo alias virDomainDetachDevice. Las tabletas Lenovo, HP y Dell obtienen una mayor compatibilidad con el paquete libwacom 0.30 actualizado. Se agrega soporte para UPSERT de estilo PostgreSQL disponible con sqlite3 3.24.0. Otras herramientas como mercurial 4.6.1, snapper 0.5.5 también se actualizaron en la instantánea.

Los usuarios de Tumbleweed comenzaron a recibir las actualizaciones de las aplicaciones KDE 18.04.2 en la instantánea 20180613, pero la actualización a Plasma 5.13 fue lo que llamó la atención de la mayoría de los usuarios. La comunidad de KDE pasó una cantidad considerable de tiempo optimizando el inicio y minimizando el uso de la memoria, lo que proporcionó un tiempo de escritorio más rápido y un mejor rendimiento en tiempo de ejecución al usar menos consumo de memoria. Plasma 5.13 tiene un nuevo diseño de configuración del sistema, un nuevo aspecto y más funciones con su software y el instalador de complementos Discover. Otros dos cambios notables en la instantánea 20180613 fueron las actualizaciones de ceph 13.2, que arregló el módulo de carga de python3 y una actualización de la rama principal a GCC8. Mesa 18.1.1 y perl-Image-ExifTool 11.00 también se actualizaron en la instantánea.



Martes
19 de junio de 2018


face

Para acceder a un fichero o carpeta (ya sea en Windows, Linux o Mac) utilizamos lo que se llama una ruta, una ruta es algo así como la dirección de una casa.

Hay dos tipos de rutas:
– Relativas
– Absolutas

La diferencia entre una ruta relativa y una absoluta radica en que la relativa depende del directorio en el que te encuentras actualmente, mientras que la absoluta no.

Pongamos un ejemplo, imagina que estás en el directorio “F” y quieres llegar hasta el directorio “H”.

estructura

 

Hay dos modos de llegar a la carpeta destino:

Ruta relativa

– Desde tu posición actual (F), subir hasta “B”, luego subir al directorio “A”, luego bajar al directorio “D” y a continuación llegas a tu destino, el directorio “H”. El problema de seguir estas “indicaciones” es que solo sirven si estás en “F” o en “E”, si estás en otro directorio no llegarás a “tu destino” con las indicaciones recibidas.

relativa

Ruta absoluta

– Desde el directorio raíz entras en “D” y luego en “H”. En este caso la ruta absoluta es mas corta, si el origen fuera “G” y el destino “H” sería mas larga.

absoluta

 

Volvamos a Linux. Suponiendo que estás en tu carpeta home (cd ~) y que quieres mostrar el contenido de un fichero txt, puedes usar:

cat Documentos/informe.txt (relativo)
cat /home/bruno/Documentos/informe.txt (absoluto)

 

¿Cuando usar uno u otro? Depende de lo que estés haciendo.

Por ejemplo, tengo un script que ejecuto usando un alias que está en el fichero ~/.bashrc y que uso para compilar varios proyectos con maven.

El script lo ejecuto desde la primera terminal que tenga a mano, independientemente del directorio en el que esté la terminal en ese momento.

En este caso el script usa la ruta absoluta hacia la carpeta con el código, pues no puedo confiar en estar en el directorio correcto.

 

Otro ejemplo, estoy desarrollando una web en HTML y quiero enlazar una imagen.

En este caso tengo que usar una ruta relativa, ¿por que? Porque si uso una absoluta solo va a funcionar en mi ordenador, si le paso el código a otra persona la imagen no se verá a menos que tenga la imagen exactamente el mismo sitio.

Dentro del directorio hay una carpeta llamada imgs y dentro la foto. Es correcto.
<img src”imgs/foto.jpg” alt=”foto”>

En el directorio padre del actual (../) hay una carpeta llamada imágenes y dentro la foto. Correcto también.
<img src”../imagenes/foto.jpg” alt=”foto”>

En mi carpeta imgs que esta en mi home tengo la foto. Incorrecto.
<img src”/home/bruno/imgs/foto.jpg” alt=”foto”>

Yo me voy por mi izquierda…


Martes
12 de junio de 2018


face

Últimamente a las empresas les ha dado por incluir emojis en el Subject de los correos que les envían a sus usuarios , todo con tal de hacerlos llamativos o la razón que sea.

Esto se ve bien en el celular, pero al usar Ubuntu, no lo es tanto:

Bandeja de entrada - Gmail - Mozilla Thunderbird_025

Navegando en los foros de Mozilla, me encuentro con que podemos arreglarlo con tan solo agregar las dos fuentes Noto-emoji que pueden encontrar en este repositorio de GitHub.

Descarga los archivos .ttf del repositorio y después pégalos en tu carpeta .fonts que se ubica en tu directorio de usuario.

Si tienes abierto Thunderbird, basta con que lo cierres y lo vuelvas a abrir para que ya despliegue correctamente los emojis.

Bandeja de entrada - Gmail - Mozilla Thunderbird_026

 


Sábado
09 de junio de 2018


face




On March 24th and 25th, 2018, the free software community came together at the Massachusetts Institute of Technology (MIT) to learn, exchange ideas, catch up with friends, and plan the future of the movement at LibrePlanet 2018 event.

I had the great opportunity to represent the openSUSE community at the event. This is a report of my activities that I carried out during my participation in the event.

A brief introduction in case you do not know what the Free Planet event is ….. 


LibrePlanet is an annual conference hosted by the Free Software Foundation for free software enthusiasts and anyone who cares about the intersection of technology and social justice. For the past ten years, LibrePlanet has brought together software developers, law and policy experts, activists, students and computer users to learn skills, celebrate free software accomplishments, and face challenges to software freedom. Newcomers are always welcome, and LibrePlanet 2018 will feature programming for all ages and experience levels.


Day 0 (March 23)


One day before the event began, I was invited to participate along with other members of FOSS projects in the SpinachCon 2018 at Harvard University.


What is SpinachCon?




SpinachCon is a five-hour open house where users come and do some homework with each project. To make it even friendlier, the projects will be paired and you will hear the comments of others. This prevents the developers or evangelists of the project from interrupting their comments with explanations or apologies. Once the event ends, each project gets its own comments.

Some of the participants in this activity were:

  • Neil McGovern – GNOME Executive Director.


  • Philip Durbin - Researcher Professor at Harvard University.


  • Deb Nicholson - Director of Community Outreach - Open Inventions Network.

                                   - Board Member – Seatle GNU/Linux Conference.

                                   - Community Manager - GNU MediaGoblin.


  • Chris Lamb - Currently the Debian Project Leader.


  • Nicolas Pettiaux - President and Coordinator of the EduCode event in Brussels, Belgium


in addition to some other members of FOSS communities.



I noticed that they took the picture at the exact moment that I was eating a slice of pizza, that was the reason why they were laughing. Lol.




Day 1 (March 24)


On March 24 was the official opening of the LibrePlanet 2018 event, likewise that day I had my speech with my conference:

“It's real! Free software has been changing Mexico”



I talked about free software and the changes it has been making in Mexico from Education to the Government and how openSUSE has been contributing to Education.

Likewise, I mentioned the openSUSE Academy project.





The openSUSE Academy Project 


The openSUSE Academy project is the implementation of FOSS laboratories in each of the Universities that wish to participate in the use of openSUSE and lay the foundations for future developers of the openSUSE project.

These future developers will have local mentoring through some of the teachers who wish to contribute, as well as experts who are already developing the technologies within SUSE and openSUSE.

In this way we will be promoting the use and development of


Lunes
23 de abril de 2018


Aaron Luna: Podman en openSUSE

23:20 UTCmember

face


Podman en openSUSE



Articulo traducido de la publicacion original de Valentin Rothberg

https://www.suse.com/c/podman-on-opensuse/?sf185629411=1
¿Interesado en las últimas tecnologías de contenedores?

Genial, aquí es en lo que la comunidad de openSUSE ha estado trabajando últimamente.


Muchos de nuestros usuarios están interesados ​​en probar alternativas al motor de código abierto Docker, por lo que comenzamos a tener en cuenta lo que la comunidad más grande tiene para ofrecer y, de hecho, hay bastante para elegir. En el contexto de Kubernetes, hay cri-containerd y CRI-O. Ambos proyectos tienen una comunidad vívida y, en última instancia, apuntan a servir el Kubelet de una manera más especializada y menos pesada al ejecutar dockerd. Las alternativas para un motor de contenedor independiente son, por ejemplo, rkt y Podman. Como se puede ver, hay mucho de qué hablar, pero en este artículo, quiero centrarme en Podman.

Introducción a Podman


Podman, antes conocido como kpod, es un proyecto comparativamente joven que se introdujo a mediados de 2017. Podman se puede describir en términos muy simples comparándolo con el cliente del motor de código abierto Docker. Sise  está familiarizado con la interfaz de la línea de comandos Docker (CLI), jugar con Podman debería ser muy fácil ya que la CLI de Podman es una copia casi literal de la CLI de Docker. De hecho, hay rumores de que algunos usuarios lo aluden.

Aunque hay algunas familiaridades con el motor de código abierto Docker, la arquitectura de Podman es bastante diferente. La arquitectura del motor de código abierto Docker sigue un paradigma estricto de cliente-servidor, lo que significa que cada comando pasado al cliente se traduce en una llamada a procedimiento remoto, que finalmente se pasa al daemon (demonio) dockerd, que a su vez está hablando con otro daemon (demonio), containerd, que es responsable de la gestión en tiempo de ejecución y de bajo nivel de los contenedores.

A diferencia del paradigma cliente-servidor, Podman sigue un enfoque más liviano al no requerir ningún daemon de gran peso, sino solo una pequeña capa que se encarga de las tareas de monitoreo, como el registro. Todos los procesos de contenedores, de hecho, son descendientes directos de Podman. El modelo fork / exec más tradicional de Podman reduce cierta complejidad en términos de los pasos requeridos para hacer funcionar un contenedor. Se puede utilizar como cualquier otro binario independiente y, por lo tanto, abre las puertas a algunos casos de uso interesantes, por ejemplo, para integrar Podman directamente en archivos de unidades del sistema. Muy emocionante, ¿no?.

Podman en openSUSE


Si estamos utilizando openSUSE y queremos probar Podman, no necesitamos molestarnos en construirlo por nuestra cuenta, simplemente podemos instalar el paquete a través de zypper install podman. Es parte de los repositorios oficiales de openSUSE Tumbleweed. Si se desea probar Podman en otras versiones de openSUSE, podemos instalarlo desde software.opensuse.org.

Tan


Miércoles
18 de abril de 2018


face


Este articulo es una traduccion de la publicacion original de Douglas DeMaio. 




El lanzamiento de openSUSE Leap 15 está programado para ver la luz el primer día de la conferencia de openSUSE de este año en Praga, República Checa, el 25 de mayo.

El plazo de envío del paquete para las actualizaciones del paquete que no corre los errores es el 24 de abril cuando Leap ingresa en la fase candidata de lanzamiento. La versión programada para el Leap 15 es el 25 de mayo a las 12:00 UTC.

Leap ha estado utilizando un modelo de desarrollo progresivo para crear versiones beta de Leap 15. Se han publicado correcciones de errores y nuevos paquetes a través de instantáneas (snapshots) para los usuarios que prueban las versiones beta. Las instantáneas (snapshots) de la versión de prueba se detendrán y las actualizaciones de mantenimiento y seguridad para la versión de Leap 15 comenzarán el próximo mes. Se alienta a los profesionales de Linux y a cualquiera que busque utilizar Leap 15 a probar las versiones beta, ya que todavía hay instantáneas (snapshots) lanzadas y anunciadas en la lista de correo de openSUSE Factory. Una lista de elementos para probar está disponible aquí.

El proyecto openSUSE se complace en anunciar que, con Leap 15, las imágenes ISO Live volverán a estar disponibles. Tanto KDE como GNOME se pueden probar sin tener que cambiar su sistema actual.

openSUSE Leap 15 comparte un núcleo común con las fuentes de SUSE Linux Enterprise (SLE) 15 y tiene miles de paquetes de la comunidad en la parte superior para satisfacer las necesidades de los usuarios profesionales y semi-profesionales y sus cargas de trabajo.

El Proyecto Kubic contribuyó con una selección de roles del sistema disponible con el lanzamiento que ofrece dos tipos de roles de servidor; el rol de servidor clásico y un rol de servidor transaccional, que usa actualizaciones transaccionales y un sistema de archivos de raíz de solo lectura. El lanzamiento en la conferencia de openSUSE dará a la comunidad de openSUSE y a los proyectos de software libre y de código abierto, la oportunidad de discutir los planes para la versión de openSUSE Leap 15, que recibirá actualizaciones de mantenimiento durante al menos tres años.

Viernes
06 de abril de 2018


face





Este 2018, estaremos dando conferencias en dos de las sedes del Festival Latinoamericano de Instalación de Software Libre (Flisol). 



21 de Abril


El 21 de abril estaremos en el Centro de Cultura "El Rule" en la Ciudad de México





Centro Cultural - El Rule


Eje Central # 6,2º Piso, Col. Centro, CDMX
http://flisolrule.com/



26 de abril



El 26 de abril estaremos en la Unidad Profesional Interdiciplinaria de Ingeniería y Tecnología Avanzada del Instituto Politécnico Nacional Upiita Ipn








UPIITA - IPN

Av Instituto Politécnico Nacional 2580, La Laguna Ticoman, 07340 Ciudad de México, CDMXOpen Source UPIITA-IPN


¡Habrá regalos y material promocional de openSUSE!  ¡No faltes!




Image result for opensuse booth

#LunuxForOpenMinds



Martes
20 de marzo de 2018


face
 Image result for suse studio imagewriter


Esta publicación es una traducción del artículo original de la wiki oficial de openSUSE. Se ha modificado con las ligas actualizadas de las versiones actuales de openSUSE. Para el artículo completo, visitar la dirección:

https://en.opensuse.org/SDB:Live_USB_stick

Antes de iniciar, se debe descargar la última versión estable del archivo ISO para openSUSE.

Sitio oficial: http://software.opensuse.org/



Utilizando SUSE Studio Image Writer

Instalar ImageWriter para openSUSE

Instalar SUSE Imagewriter con 1-Click Install


Para openSUSE Leap 42.31-click installation of Imagewriter

Para openSUSE Leap 15 1-click installation of Imagewriter


Para openSUSE Tumbleweed 1-click installation of Imagewriter



o se puede utilizar el siguiente comando para instalar ImageWriter

# zypper install imagewriter 


Guardar la ISO en la USB

  • Iniciar el programa SUSE Imagewriter desde el menú inicio.
  •  El programa necesita permisos de administrador (root). Se debe de escribir la contraseña del administrador cuando se solicite.
https://en.opensuse.org/images/3/30/Studioimagewriter_root.png 

  • Abrir la aplicación de administrador de archivos
  •  Navegar en el administrador de archivos para encontrar el archivo ISO descargado.

 https://en.opensuse.org/images/5/59/Studioimgwriter_1.png 

  •  Arrastrar y soltar en el programa Imagewriter
 
https://en.opensuse.org/images/0/0f/Studioimgwriter_2.png 

  • Conectar el dispositivo USB al equipo de cómputo
  •  Seleccionar el dispositivo USB en el menú desplegable en la esquina inferior de Imagewriter

https://en.opensuse.org/images/5/51/Studioimgwriter_3.png 


















  •  Confirmar la sobreescritura de los daros en el dispositivo USB haciendo clic en aceptar


https://en.opensuse.org/images/9/9a/Studioimgwriter_4.png 


  •  La escritura de los datos toma algunos minutos. ¡Después de eso, el dispositivo USB booteable con openSUSE está listo!



https://en.opensuse.org/images/d/df/Studioimgwriter_5.png


Utilizando live-fat-stick, live-grub-stick, live-usb-gui (línea de comandos o Interfaz Gráfica de Usuario GUI)


Si se prefiere no reformatear el dispositivo USB y mantener la capacidad de colocar archivos en él y acceder desde otros sistemas operativos, se tiene la opción de utilizar el script live-fat-stick desde la línea de comandos o la interfaz gráfica para live-usb. Se puede poner la ISO en una unidad extraíble vfat o en el disco duro.

En openSUSE, se puede instalar los paquetes vía 1- Click desde  live-fat-stick, live-grub-stick y live-usb-gui, si se está utilizando otra distribución, se puede obtener desde este enlace y hacerlo ejecutable (como root o administrador chmod +x /usr/bin/live-fat-stick), después de copiarlo a /usr/bin/, hay que asegurarse de tener instalados syslinux y gpart antes de ejecutarlo.

Se ejecuta lo siguiente como root (con su, no utilizando sudo) en la terminal para obtener la ruta del dispositivo USB:


# live-fat-stick -l

Ejecutamos el siguiente comando para hacer que el dispositivo USB se adhiera a la partición vfat (fat32) booteable con la ISO copiada en el dispositivo.

# live-fat-stick --suse /path/to/openSUSE-filename.iso /dev/sdXY

Para que el dispositvo USB se ejecute con EFI ( capacidades de arranque seguro) borrando todos los datos de él, ejecutar:

# live-fat-stick --isohybrid /path/to/openSUSE-filename.iso /dev/sdX

Para más ayuda, ejecutar:

# live-fat-stick -h


Se utiliza el comando live-grub-stick en lugar de live -fat.stick como se muestra en los ejemplos anteriores si se desea crear dispositivos USB de arranque formateados en cualquier sistema de archivos admitido por grub2, por ejemplo, se puede utilizar el dispositivo USB  formateado en ext3

Lunes
19 de febrero de 2018


face


Por quinta ocasión openSUSE estará presente en el evento de Tecnologías y Emprendimiento más grande del mundo Campus Party México en su edición 2018, en la Expo Bancomer Santa Fe, Ciudad de México, 24-29 de julio.

Más adelante, estaremos dando más información de nuestra participación y de las sorpresas y regalos que estaremos entregando en este gran evento.

Atentos a nuestras redes sociales.

Facebook: https://www.facebook.com/openSUSEMexico

Twitter: @openSUSEMexico

#LinuxForOpenMinds 🐧

Miércoles
07 de febrero de 2018


face

Uno de los problemas de las cámaras de fototrampeo es que en cuanto están más de 10 segundos sin pilas se resetea el reloj y la fecha impresa en la foto es errónea o muy errónea. En la mayoría de las ocasiones se vuelve al año de fabricación y en otras, cuando el fallo de baterías es leve o momentáneo pues se vuelven atrás 20 horas ó 30 minutos.
Si (como es mi caso) la fecha/hora en que se capturó la imagen es importante pues es un incordio. Pero fácil de solucionar si sabes cuanto de retrasado estaba el reloj de la cámara.Obviamente cuando este zorro se fotografió no eran las 13:11

La dificultad está en saber la cantidad de tiempo en que está desajustada la cámara, pero gracias a las fotografías que toma la cámara nos toma al instalarla o desinstalarla es relativamente fácil calcular este desajuste con un margen de error de sólo minutos.
En mi caso, recogí las fotografías a las 19:00 y en ese momento la cámara me tomó una foto marcandola como las 02:16 del mismo día, es decir, la cámara iba retrasada 16 horas 45 minutos.

Cambiar datos EXIF

Leer y escribir datos EXIF en archivos de imágenes exiftool es básico. El alias -alldates nos permite ver todas las fechas relativas a una imagen o varias exiftool -alldates IMAG_0012.JPG
Date/Time Original : 2018:01:31 13:05:09
Create Date : 2018:01:31 13:05:09
Modify Date : 2018:01:31 13:05:09

Para corregir todo una serie de fotos y adelantar sus fechas de creación y modificación 16 horas y 45 minutos basta con entrar en la carpeta que las contenga y en un terminalexiftool -alldates+="0:0:0 16:45:0" *
#retrasar 1 año 20 dias y tres horas
exiftool -alldates-="1:0:20 3:0:0" *.JPG

El formato es AÑO:MES:DIA HORA:MINUTO:SEGUNDOS. Hay que especificarlos la fecha incluso si no vais a modificarlos como en el ejemplo poniéndolos a cero.
En un segundo exiftool modifica todas las imágenes indicadas generando un copia de seguridad del archivo sin modificar añadiendo el sufijo “_original”.

Ahora podéis renombrar las imágenes según su fecha de creación simplemente haciendo:exiftool -FileOrder FileNumber "-FileName<CreateDate" -d AGQ_%Y%m%d_%H%M%S%%-c.%%le'

Eso generaría una lista de archivos como:AGQ_20180130_002234.jpg
AGQ_20180130_125225.jpg
AGQ_20180127_144258.jpg
AGQ_20180131_024455.jpg
AGQ_20180206_141620.jpg
AGQ_20180205_200035.jpg
AGQ_20180203_124745.jpg

Nota la opción “-FileOrder FileNumber” es interesante incluirla (no obligatorio) por el siguiente motivo: si las fotos están tomadas con varios horas o minutos de diferencia no hay problema en el renombrado, pero si las fotos corresponden a una ráfaga de (ejemplo) una cámara reflex, en la que varias fotos comparten la hora:minuto:segundo de creación exiftool las renombrar


Jueves
18 de enero de 2018


face

El comando chown (change owner) permite modificar el dueño de uno o varios ficheros o carpetas.

Está instalados en todas las distribuciones GNU/Linux, dentro del paquete coreutils.

Puedes consultar el listado de usuarios en el fichero /etc/passwd usando el siguiente comando:

 cat /etc/passwd | cut -d ':' -f1

 

chown

Sintaxis de chown

sudo chown {{dueño}}:{{grupo}} {{nuevodueño}} {{fichero-o-carpeta}}

Opciones de chown

-c, –changes Igual que la opción “verbose” pero solo si hay cambios
-f, –silent, –quiet Omite la mayoría de los mensajes de error
-v, –verbose Muestra el resultado de cada fichero procesado
–dereference Afecta a la referencia del enlace simbólico, en lugar del enlace simbólico en si (opción por defecto).
-h, –no-dereference Afecta al enlace simbólico, en lugar de la referencia a la que apunta.
–from=DUEÑO_ACTUAL:GRUPO_ACTUAL Cambia el dueño y/o grupo del fichero solo si el actual dueño y/o grupo coincide con el especificado.
Cualquiera de los dos puede ser omitido.
–no-preserve-root No trata “/” de manera especial (por defecto)
–preserve-root Falla al intentar operar recursivamente sobre “/”
–reference=RFILE Cambia la propiedad de file a la del fichero rfile.
-R, –recursive Se ejecuta sobre ficheros y directorios recursivamente
-H *Si es un enlace simbólico a un directorio, entra en el.
-L *Atraviesa todos los enlaces simbólicos a directorios que encuentre.
-P *No atravesar enlaces simbólicos (por defecto)
-v, –verbose Muestra el resultado de cada fichero procesado
–help Muestra la ayuda
–version Muestra la versión y licencia

* Se utiliza junto con el modificador -R

Cambiar el dueño de un fichero

Sintaxis

sudo chown {{usuario}} {{fichero}}

Ejemplos

sudo chown jose documento.txt

El fichero documento.txt que está dentro del directorio actual pasa ser propiedad del usuario jose.

sudo chown juan /home/bruno/Documentos/Reporte.pdf

El fichero Reporte.pdf pasa a ser propiedad del usuario juan, con independencia del directorio en el que te encuentres.

sudo chown pedro ~/Imágenes/foto.jpg

El fichero foto.jpg dentro de /home/TuUsuario/Imágenes pasa a ser propiedad de pedro.

sudo chown francisco “/home/bruno/Documentos/fichero con espacios.odt”

El fichero “fichero con espacios.odt” pasa a ser propiedad de francisco. Si el fichero o alguna carpeta tienen espacios debe estar entrecomillado.

Cambiar el dueño de todos los ficheros recursivamente

Sintaxis

sudo chown -R {{usuario}} {{carpeta}}

Ejemplos

sudo chown -R juan Imágenes

La carpeta Imágenes, y todos los ficheros/carpetas que están dentro (-R) pasan a ser propiedad de juan.

sudo chown -R jose “/home/bruno/Mis Imágenes”

La carpeta Mis Imágenes y todo su contenido pasa a ser propiedad de jose

sudo chown -R vicente ~/Imágenes

Mi carpeta /home/MiUsuario/Imágenes y todo su contenido pasa a ser propiedad de vicente.

Cambiar el dueño de todos los ficheros y carpetas del directorio actual que pertenecen a un determinado usuario.

Sintaxis

 sudo chown --from={{dueñoactual}} {{nuevodueño}} *

Ejemplos

sudo


Lunes
02 de octubre de 2017


face

Desde hace ya algún tiempo, Ubuntu arrastra un pequeño (aunque molesto) problema. Se titula “Se ha detectado un problema en un programa del sistema” y es cortesía del sistema de reporte de errores de Ubuntu (apport).

se-ha-detectado-un-problema-programa-sistema

Lo que ha ocurrido es que alguna aplicación se ha cerrado inesperadamente, el fallo se ha almacenado en /var/crash y apport insiste en reportarlo.

 

No es un problema excesivamente importante, aunque es bastante molesto y alarma a los nuevos usuarios, que creen que está fallando constantemente algo.

 

Hay dos soluciones: limpiar la carpeta donde se almacenan los informes de errores o desactivar la aplicación que reporta los errores (apport).

 

¿Como borro el log de los errores de Ubuntu?

Pues es sencillo, solo es necesario ejecutar el rm como root sobre el contenido de la carpeta.
sudo rm /var/crash/*

 

¿Como desactivo el reporte de errores en Ubuntu?

Editando el fichero [b]/etc/default/apport/b] con cualquier editor:
sudo nano /etc/default/apport
sudo gedit /etc/default/apport
sudo pluma /etc/default/apport
sudo kate /etc/default/apport
sudo vi /etc/default/apport

Y cambiando el valor de enabled a 0. Tal que así:
enabled=0


Lunes
28 de agosto de 2017


face

Como probablemente ya sabrás, GNU/Linux dispone de un sistema de gestión de permisos que permite establecer que acciones puede realizar un usuario, su grupo y otros usuarios sobre un fichero/carpeta/enlace simbólico/aplicación.

Mas allá de los permisos de usuario, existen determinadas acciones (crear usuarios, modificar ficheros del sistema, crear particiones, etc) que requieren permisos de root (superusuario/administrador), ahí es donde entra el comando sudo.

comando-sudo-sin-contraseña

El comando sudo permite realizar una escalada de privilegios, es decir, permite realizar acciones como si fueras root, logrando así el control total del sistema operativo.

En determinadas ocasiones es necesario ejecutar una aplicación/script que necesita permisos de root, pero pedir la contraseña no es una opción viable o cómoda.

Por ejemplo:
– Un script que se ejecuta frecuentemente
– Una aplicación gráfica que necesita ejecutar un comando, como por ejemplo el menú de apagado que realicé tiempo atrás
– Comandos de uso frecuente que necesiten ejecutarse como root, como por ejemplo sudo apache2ctl restart (reiniciar apache)

 

Para ejecutar un comando sin contraseña hay varias opciones:
1.- Pasar la contraseña a sudo como parámetro
2.- Permitir ejecutar el comando sin contraseña
3.- Permitir ejecutar un script sin contraseña
4.- Buscar otra aplicación similar que no necesite permisos

Me voy a centrar en las 3 primeras, si estás aquí es que ya has descartado la 4a 😉

 

Pasar la contraseña a sudo como parámetro

La idea es imprimir la contraseña usando echo y pasársela a sudo -S

echo mipassword | sudo -S poweroff

[ ! ] Como parte negativa, tu contraseña va a aparecer en texto plano en el script y/o fichero bash history.

 

Permitir ejecutar el comando sin contraseña

Esta solución pasa por modificar el fichero sudoers y agregar una línea que indica que el comando se puede ejecutar sin contraseña.

Lo primero es una copia de seguridad

sudo cp /etc/sudoers /etc/sudoers.bak

 

Y a continuación editar el fichero sudoers con nuestro editor de confianza

sudo gedit /etc/sudoers
sudo pluma /etc/sudoers
sudo kate /etc/sudoers
sudo nano /etc/sudoers

 

Y agregar la siguiente línea*

TuUsuario ALL = NOPASSWD: /sbin/shutdown

*En mi caso es el comando de apagado, podría ser cualquier otro, como /bin/dd por ejemplo

[ ! ] Esta solución es un poco engorrosa y un error en el fichero puede ocasionar problemas graves.

 

Permitir ejecutar script sin contraseña

De forma similar a la anterior, puedes permitir ejecutar un script sin contraseña.

TuUsuario ALL = NOPASSWD: /home/TuUsuario/script.sh

 

[ ! ] Sería extremadamente peligroso que otros usuarios puedan editar el script y modificar aquellos comandos que van a ejecutar como root.

Así pues, deniega los permisos a otros usuarios

chmod 700 script.sh

 

Como podrás observar, todas las opciones tienen su parte negativa, la 1a solución es la mas sencilla, pero la 2a y 3a solución (si se realizan correctamente) son mas seguras.

 


Lunes
14 de agosto de 2017


face

El primer email de mi cuenta de correo OpenMailBox data de enero del 2012, sin embargo, ha llegado el día de decir adiós, fué bonito mientras duró.

rip-openmailbox

Tareas de mantenimiento y funding

Recientemente OpenMailBox ha realizado algunas “tareas de mantenimiento” en sus servicios, lo que ha provocando el descontento y una desbandada general de usuarios hacia otros servicios, se puede apreciar en los comentarios del blog  de victorhckinthefreeworld.

Hasta ahora, OMB se mantenía con las donaciones que realizaban los usuarios. De vez en cuando llegaban emails pidiendo colaboración y en la página web podías ver el dinero recaudado y una breve descripción de a donde iba el dinero.

Email Funding OpenMailBox

 

Nuevos planes y bugs para todos

Las “tareas mantenimiento” incluían (además de cambios visuales) la aparición de diferentes planes.

Planes OpenMailBox

Aparecen 3 planes, los antiguos usuarios tenemos un mes gratis de “plan menual” y luego pasamos al plan gratuito. El mes gratis es porque los usuarios se quejaron muy sonoramente de que no podían acceder a sus contactos/emails.

Pasado el mes gratuito:
– No hay modo de acceder a los ficheros en la nube usando la aplicación de OwnCloud (puedes acceder desde la interfaz web).
– El acceso vía POP3/IMAP/SMTP es ahora parte de la versión de pago (no vas a poder usar Thunderbird y similares)
– Pierdes la posibilidad de usar la autenticación en dos factores

 

Con los cambios en la interfaz web he detectado unos  cuantos bugs, que es algo que siempre gusta:
– No puedo realizar búsquedas de emails en condiciones
– He eliminado 4 veces el mismo borrador
– No puedo descargar múltiples adjuntos desde el cloud (borrar si)
– La lista de contactos muestra el scroll cuando le da la gana
*Y esto sin probando por encima la nueva interfaz

 

Desbandada general

El motivo de la desbandada no es el hecho de que se haya vuelto de pago, ni la total falta de trasparencia que acompaña este servicio desde sus inicios, sino el modo tan poco profesional de hacer las cosas, sin tener en cuenta la opinión de los usuarios, ignorando preguntas y sin ni siquiera avisar de las modificaciones.

Personalmente me enteré cuando la aplicación de OwnCloud dejó de conectarse, primero por mantenimiento y luego porque han capado el acceso desde la aplicación de escritorio. Ahora los puedo descargar ficheros (o carpetas) desde la interfaz web, pero de uno en uno.

 

Alternativas

Dada la escasa seriedad de este servicio, me puse a la búsqueda de alternativas. La mejor alternativa que he encontrado es disroot, que es muy superior a OpenMailBox, todo sea dicho.

DisRoot incluye: E-mail, cloud, Diáspora, foro, chat, Etherpad, Ethercalc, Zerobin, encuestas y taiga, entre otros

Otras alternativas para el email son:
ProtonMail
RiseUp*
Autisci**

*RiseUp requiere de una invitación
**Autisci pregunta acerca del motivo por el cual quieres una cuenta. Tardan un tiempo en aprobar tu petición


Miércoles
09 de agosto de 2017


face

Hace algún tiempo un compañero de trabajo me preguntó si existía algún modo de capturar un área de la pantalla sin tener que abrir shutter.

La solución pasa por crear un pequeño script que capture el área seleccionada (usando el comando scrot) y copiarlo al portapeles (comando xclip).

El script se lanza desde un applet anclado a la barra de mate, aunque se puede hacer en otros escritorios de forma similar.

Requisitos previos

Como ya he dicho, es necesario instalar xclip y scrot. Dejo los comandos para Ubuntu/Debian y Fedora, en el resto de distribuciones se instala de forma similar, con el gestor de paquetes que disponga.

Ubuntu:
sudo apt-get install xclip scrot

Fedora:
sudo dnf install xclip scrot

 

El script

Básicamente el script guarda la fecha/hora actual, separada por un guión.

A continuación se ejecuta scrot, que espera a que selecciones un área de tu pantalla y tras seleccionar el área, guarda la imagen dentro de la carpeta Imágenes.

Finalmente xclip copia la imagen al portapapeles.

 

#!/bin/bash
#Requiere instalar scrot y xclip (sudo apt-get install scrot xclip)now=`date +%Y%m%d-%H%M%S`;
scrot -s “$now.png” -e ‘mv $f ~/Imágenes/’;
xclip -selection clipboard -t image/png -i ~/Imágenes/$now.png

 

Cabe aclarar, que aunque la imagen está copiada en el portapapeles no es posible pegarla en el navegador (gmail u outlook por ejemplo), aunque si en GIMP y LibreOffice entre otros.

Yo lo he guardado en el escritorio como captura.sh y le he dado permisos con el comando chmod u+x captura.sh

 

Ejecutar el script desde un applet en el panel

Lo único que falta es agregar al panel un lanzador que llame al script, no tiene mucho misterio.

anadir-lanzador-mate

agregar-lanzador

 

 


Domingo
09 de julio de 2017


face
En esta segunda entrega de nuestro proyecto de tiempo libre incorporamos un sensor de movimiento (PIR) a nuestro circuito para que se encienda un led durante medio segundo cada vez que se detecte movimiento. Las risas y los errores quedan siempre en el video final por dos razones: porque así son los niños y porque no tengo suficiente tiempo libre ;-)




Martes
04 de julio de 2017


face
Hace un par de semanas iniciamos un pequeño proyecto junto a mi hija. La idea era encontrar algo que nos permitiése divertirnos y compartir tiempo juntos, si además de lo anterior se aprende algo, tanto mejor. Entonces se me ocurrió la idea de enseñarle experimentos usando Arduino, algo de electrónica muy (pero muy) básica y un toque de programación.

Así nació este proyecto de ir grabando en video y publicando sus experimentos. El trabajo se presenta en formato simplificado: arduino por niños y para niños. Ella tiene apenas 10 años y se mostró muy entusiasmada. En el "detrás de cámaras" armó un arreglo de 8 leds con alimentación común y otro de 4 leds con alimentación individual, después de aprender el clásico "Hola Mundo" de Arduino usando sólo un led. Para las próximas entregas empezaremos con sensores y condiciones. La idea final (que ella aún desconoce, al más puro estilo del Dr. Manhattan xD) es construir un repele-gatos y también un pequeño vehículo.

Los invito entonces a difundir y compartir ;-) (Enlace video)




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 […]

<- Entradas de blog actuales