En el anterior post de la serie «Kernel Panic Lab» hablamos de como podemos levantarnos máquinas virtuales de laboratorio en nuestra máquina para trastear. Vimos aquí como se podía crear una máquina virtual y disponer rápidamente de una copia limpia de esta para pruebas. Por fin para este post ya vamos a presuponer que dispones…
Categoría: #️⃣ DEV
Máquina virtual limpia con Debian 11 para laboratorio local
Para no manchar nuestro sistema y poder hacer las pruebas que queramos es buena cosa lo primero de todo crearnos una máquina virtual con debian 11 instalado. Mediante qemu (ver aquí como compilar la última versión de qemu) podemos hacerlo así: $ qemu-img create -f qcow2 disk.qcow2 40G $ wget -q «http://debian.xfree.com.ar/debian-cd/current/amd64/iso-cd/debian-11.1.0-amd64-netinst.iso» -O debian-11.1.0-amd64-netinst.iso $…
Compilar la última versión de qemu en GNU+Linux sobre Debian 11
Es la misma receta que hice en 2019 por lo que servirá posiblemente para Debian 9, 10, 11, … si no ha cambiado algo importante. Lo primero es hacernos con una versión moderna de qemu. Para ello vamos a descargar el código fuente y compilar qemu. El proceso es el siguiente: # apt remove qemu*…
Rescatando disquetes de hace mil años
Supongamos que cuando enchufas una disquetera USB al PC esta es reconocida como /dev/sda . Los comandos para trabajar con disquetes viejos, recuperar la información y dejarlos bien limpios es el siguiente: Crear una copia del disquete: # dd ibs=1 obs=1 status=progress if=/dev/sda of=/home/fanta/disquetes/disquete001.img Algunos disquetes puede que tarden más que otros. Escribir…
Envío de email notificando cuando se abre sesión
Esto es una forma de hacerlo utilizando swaks. Evidentemente existen muchas otras. Swaks es para probar si chuta bien un server SMTP pero igualmente lo podemos usar para enviar notificaciones por correo. Supongamos por ejemplo que queremos que cuando se hace login en uno de nuestros ordenadores o servidores … pues nos llegue un correo…
Disfrutar de OpenTTD en GNU+Linux
Disfrutar de OpenTTD (El transport Tycoon engine libre) en GNU+Linux es sencillo. Lo más recomendable es compilar la última versión estable. Compilar desde el código fuente una vez tenemos las dependencias: $ git clone -b «release/12» github.com/OpenTTD/OpenTTD OpenTTD;cd $_ $ mkdir build;cd $_ $ cmake .. $ make -j$(nproc) # make install Has…
Ventoy – Simplemente copia los archivos ISO al pendrive y trata de arrancarlo
Lo bueno de Ventoy es que puedes instalarlo en un pendrive y que añadir diferentes isos de distros sea sencillo. En vez de quemar de nuevo la ISO al pendrive simplemente se copia el archivo iso de las que quieras probar y listo. Los pasos para instalar Ventoy pueden ser similares a estos 3…
Feelies en el software libre – Los complementos de los juegos de Infocom
Los feelies en la novela de Aldous Huxley «Un mundo feliz» eran cines a los que los habitantes acudían para estimularse, para sustituir durante un rato la carencia de sentimientos humanos que no disfrutaban en su día a día. Infocom fue una empresa estadounidense de desarrollo de software (en especial aventuras conversacionales) fundada en 1979…
Vagrant – 003- Provisionar una máquina para trabajar con Love2D
En 56k.es ya comentamos una forma de compilar Love 11.3 en el pasado. Ahora toca algo diferente ya que vamos a compilar la versión 11.4 y no en nuestra máquina. Vamos a tirar de un vagrantfile que compilará está versión cuando lo levantemos por primera vez. Digamos que levantaremos una máquina virtual en nuestro equipo…
Vagrant – 002 – Provisionar una máquina para trabajar con wordpress
Es un rollo si por ejemplo estas trabajando o probando algo con wordpress tener que montarte una máquina con el wordpress limpio cada vez. Con Vagrant es muy sencillo crearnos un Vagrantfile para desplegar una máquina rápidamente que lleve lo que queramos. Para este segundo post he creado un repositorio Git en el que se…
Vagrant – 001 – Instalación y primeros pasos
Vagrant es buena cosa. En esta primera entrada solamente voy a comentar como podemos rápidamente levantar una Debian 10 con cierto software instalado. De forma muy sencilla. Esto es de utilidad para desarrolladores/as que buscan un entorno en el que probar, un entorno en el que desarrollar sus mierdas sin manchar. Y que lo mismo…
Historias de Cronopios – 004 – Renovar certificados Let’s Encrypt
Si utilizas certbot para la gestión de los certificados gratuitos Let’s Encrypt es posible que te interese que se renueven automáticamente ya que caducarán a los 3 meses. En esta entrada de «Historias de Cronopios» he pensado que es buena cosa compartir esa línea en crontab que se suele emplear para no tener que estar…
Historias de Cronopios – 003 – Backup base de datos peertube
Aquí estamos de nuevo con una entrada en la que pongo un ejemplo de un cron. En este caso un cron para hacer una copia de seguridad de la base de datos de una instancia peertube. El directorio storage y la base de datos son la parte más importante de peertube. La configuración también lo…
Historias de Cronopios – 002 – Limpiezas en mastodon
Aquí estamos de nuevo con una nueva entrada de «Historias de Cronopios». Básicamente nos dedicamos a compartir en esta serie de posts algunas entradas que se suelen meter en crontab. Posiblemente para que funcionen estos crones sea necesario crear un enlace simbólico como el siguiente: # ln -s /home/mastodon/.rbenv/shims/ruby /usr/local/bin/ruby El crontab del user root…
Historias de Cronopios – 001 – Pip cache, Yum cache y PageCache
En esta serie de posts titulada «Historias de Cronopios» voy a ir dejando toda esa mierda que suele meterse muchas veces en cron para controlar ciertos temas en las máquinas GNU+Linux. La idea es que queden unos bonitos ejemplos a lo largo de varios años que puedan luego recopilarse en uno grande. # Limpieza de…