linux
Configurar el cliente SSH con Stom
· ☕ 1 min lectura · ✍️ [Carlos M.]
En geekland nos enseño como configurar el cliente SSH para facilitar la conexión remota a los equipos , sin embargo existe una utilidad llamada Storm que nos ayudara con todo este proceso, se encarga de editar de manera automática el fichero de configuración Instalación Yo tuve que instalar las dos primeras dependencias 1 2 sudp pip3 install setuptools wheel sudo pip3 install stormssh Utilización Añadir conexión Para añadir una nueva conexión SSH al fichero de configuración:

Backup del crontab
· ☕ 1 min lectura
Si sueles utilizar cron para programar la repetición de ciertas tareas. es posible que con el tiempo este cron haya ido creciendo, y si has ido siguiendo alguno de mis anteriores articulos es recomendable tener un backup de ciertos archiovos de configuracion del sistema, y cron no va aser direrente, hay una forma muy sencilla de volcar el contenido del cron a u fichero de texto y asi poder incluirlo en tu copia de seguridad

Optimizar SSD en GNU/Linux
· ☕ 3 min lectura · ✍️ [Carlos M.]
Se que hay muchos tutoriales en Internet de como optimizar y configurar un disco SSD en GNU/Linux, a los que suelo recurrir cuando cambio de distribución, aunque no soy muy dado a ello, pero es que en cosa de pocos meses ya he pasado por Antergos, Arch, OpenSuse Tumbleweed y ahora parece que he encontrado mi sitio en Fedora Así, para evitar esas búsquedas, dejo estos apuntes por aquí para mi yo

Personalizar el tema Minimo para Hugo
· ☕ 1 min lectura · ✍️ [Carlos M.]
Me gustan los temas oscuros, lo reconozco, en todos mis equipos procuro tener instalado un tema dark si es posible, y el blog no iba a ser menos. El tema Minimo es un gran tema, tiene casi todo lo que quiero para un blog, de hecho lo he estado utilizando durante un tiempo para este sitio, lo único que no me gusta del tema, es el color blanco, demasiado para mi gusto y particularmente me hace daño la vista.

Bot en Python para publicar un Feed de forma aleatoria en Twitter y Mastodom
· ☕ 4 min lectura · ✍️ [Carlos M.]
Hoy veremos como crear un bot en Python para poder leer el Feed de un blog, seleccionar un articulo de forma aleatoria y publicarlo en Twitter o en Mastodon Es necesario crearnos una aplicación de Twitter, para ello logueate en tu cuenta de Twitter, ve a https://apps.twitter.com, crea la aplicación y genera los tokens de acceso. Diccionario para la API de Twitter En el paso anterior obtuviste las keys de la API de Twitter y tokens

Añadiendo un enlace en el menú social para el tema Minimo
· ☕ 2 min lectura · ✍️ [Carlos M.]
Después de buscar un tema para Hugo que me gustara para el blog, por fin me decidí por Minimo pero carece de enlaces a Mastodon o para el RSS del blog. Una pequeña búsqueda por Internet encontré un magnifico articulo de como realizarlo, aunque con una pequeña modificación para que funcione. Añadiendo el icono svg. El autor del articulo creó el fichero svg y extrajo los paths, así que simplemente, con un fichero de textos, edita e inserta el código

Aspecto uniforme para aplicaciones Qt y GTK
· ☕ 2 min lectura · ✍️ [Carlos M.]
Si utilizas aplicaciones QT en entornos de escriorio GTK como puede ser Gnome, habrás observado que el tema y el estilo GTK no se aplican a esas aplicaciones. Para solucionar esto podemos instalar qt5ct y qt5-qtstyleplugins Instalación Instala los paquetes qt5ct y qt5-qtstyleplugins, según la distribución GNU/Linux que utilices Fedora 1 2 3 dnf install qt5-qtstyleplugins Arch y derivadas 1 2 pacman -S qt5ct qt5-styleplugins Ubuntu y Debian 1 2 apt-get install qt5ct qt5-style-plugins Configurando variable de entorno Debemos de ajustar la variable de entorno QT_QPA_PLATFORMTHEME,

Script para programar artículos en Gitlab Pages
· ☕ 2 min lectura · ✍️ [Carlos M.]
Ya hemos visto como montar nuestro blog en Gitlab Pages gracias a Hugo y utilizar emacs y org-mode para publicar las entradas del blog, sin embargo en Gitlab Pages no podemos programar la publicación de artículos. En nuestro propio servidor no hay problema, basta con poner la fecha del futuro artículo para que se publique es en esa fecha pero en Gitlab Pages esto no es posible ya que el sitio se genera cada vez que

Backups incrementales con rsnapshot
· ☕ 11 min lectura · ✍️ [Carlos M.]
Si buscas un sistema para crear copias de seguridad incrementales y de manera automática a través de rsync, tanto en máquinas locales como remotas a través de ssh, rnsaphot es lo que estas buscando. Rsnapshot utiliza enlaces duros para la realización de la copia, siempre que sea posible, ahorrando espacio en el disco. Funcionamiento La primera vez que realizas una copia, copias todas los datos, la segunda vez solamente copiara aquellos ficheros nuevos o que hayan

Docker: Ouroboros, el sucesor de Watchtower
· ☕ 2 min lectura · ✍️ [Carlos M.]
Hace poco os escribí como actualizar automáticamente vuestros contenedores en docker gracias a Watchtower, hoy os presento a su sucesor Ouroboros, mientras Watchtower esta escrito en Go, Ouroboros lo está en python 3. Instalación Al igual que Watchtower, Ouroboros se ejecuta como una imagen de Docker e interactúa con la API de Docker utilizando el socket local. 1 2 3 docker run -d --name ouroboros \ -v /var/run/docker.sock:/var/run/docker.sock \ pyouroboros/ouroboros Caracteristicas Ouroboros admite muchas opciones de configuración diferentes, como:

Sincronizar diferentes cuentas de Google Drive con Rclone
· ☕ 1 min lectura · ✍️ [Carlos M.]
Si tienes varias cuentas en Google Drive o en otras nubes (dropbox, hubic. etc.) puedes estar interesado en sincronizar el contenido de ambas cuentas o entre diferente nubes. Con rclone lo podemos hacer de una forma muy sencilla, en el ejemplo voy sincronizar dos cuentas de gdrive, pero puede aplicarse a otras nubes Además, como una de las cuentas pertenece a una cuenta teamdrive, la cual tiene un limite de 750 GB de subida por día, vamos a limitar el ancho de banda en rclone

Montar bibliotecas cifradas para Jellyfin con Google Drive y Rclone
· ☕ 8 min lectura · ✍️ [Carlos M.]
En el artículo de hoy vamos a ver como utilizar Google Drive como almacenamiento para nuestra biblioteca de Jellyfin, si dispones de una cuenta ilimitada, imagina las posibilidades, además cifraremos el contenido de la biblioteca para evitar las “miradas de curiosos”". Para ello vamos utilizar rclone para montar Google Drive en nuestro dispositivo como si fuese un sistema de ficheros local, aunque este articulo está realizado sobre OpenmediVault , lo puedes aplicar a

Optimizando fstab para discos SSD con Btrfs
· ☕ 2 min lectura · ✍️ [Carlos M.]
Una píldora rápida para configurar un disco SSD con sistema de ficheros Brtfs. Añadir las opción rw,noatime,compress=lzo,ssd,discard,space_cache,inode_cache 0 1 en el fichero /etc/fstab Hacemos que los ficheros temporales se escriban en memoria RAM y no en el disco Dónde: rw: La partición se monta en modo lectura-escritura noatime No actualice los tiempos de acceso de inodo en el sistema de archivos. Puede ayudar al rendimiento compress=lzo Habilitar compresión de datos Descartar opcional si ya usa la opción ssd, habilite TRIM Todas las demás opciones optimizan el caché y envían temperaturas a la RAM.