Instalar proveedores de terceros en Terraform

Para los proveedores que no están en el registro de Terraform, se pueden descargar a mano en un directorio local. Por ejemplo, para libvirt…

~/.terraform.d/plugins/local.com/dmacvicar/libvirt/0.6.3/linux_amd64

En este caso, “local.com” es un dominio ficticio que usamos localmente. Si tienes tu propio registro Terraform, puedes usar tu dominio.

Luego, dentro del fichero de configuración indicamos a Terraform dónde buscar ese provider:


required_providers {
libvirt = {
source = "local.com/dmacvicar/libvirt"
version = "0.6.3"
}
}

Configurar impresora con zeroconf en Linux

avahi es una implementación de zeroconf que permite resolver nombres .local usando mdns.

Arrancar el servicio avahi-daemon. Explorar dispositivos en red local:

avahi-browse –all –resolve –terminate

Para poder resolver nombres en dominio .local de forma general (por ejemplo, con ping) hay que actualizar /etc/nsswitch.conf, en la línea para hosts añadir “mdns4_minimal [NOTFOUND=return]” antes de resolve y dns.

Con ippfind podemos encontrar impresoras en la red local compatibles con el Internet Printing Protocol (IPP):

ippfind

(algunas impresoras usan el término “AirPrint” en lugar de IPP)

La URL que devuelve ippfind la podemos usar directamente con lpadmin o en el propio fichero /etc/cups/printers.conf

Hallazgos en la web de Justine Tunney

Algunos hallazgos en la web de Justine Tunney:

Hiptext – visualizar imágenes en terminal de texto

Tipografía “Pragmata”, ideal para código fuente

Redbean, un servidor web multiplataforma en 1 único binario estático

Actually portable executable – binarios multiplataforma (Linux, MacOS, Windows, FreeBSD) // Cosmopolitan libc

Lisp en 512 bytes (próximamente)

Emacs como entorno de escritorio

Tras ver el video “Emacs: The Editor for the Next Forty Years“, uno se queda pensando cómo sería usar todo el entorno de escritorio siguiendo la filosofía de emacs. Algunas iniciativas…