Danielside

informática softwarelibre divagaciones música

GNU/Linux, PHP, Software Libre, XMPP

Mi cloud con Haproxy y LXC

Me ha costado un poco pero finalmente he conseguido reestructurar mi vetusto servidor de DigitalOcean con Debian 7, donde tengo varias aplicaciones personales (nextcloud, gnusocial, prosody, etc.) a uno con Debian 10 en el que cada aplicación reside en un contenedor LXC 3 sin privilegios usando Alpine 3.10 (el mismo que usa Docker por defecto)

Seguir leyendo… 1 comentario

GNU/Linux

Sobrevivir a un entorno corporativo Windows

Es de sobra conocido que, aunque disfrutemos en casa de nuestra distribución GNU/Linux favorita (¡Debian!) en el trabajo vamos a tener grandes problemas para usar, no ya nuestra favorita, si no cualquier distribución. Generalmente nos darán un PC con un engendro llamado Windows 10.

Windows 10 es insoportable por varios motivos: su instalación viene plagada de programas espía por defecto que tienes que desactivar, gigas y gigas de actualizaciones continuas que hasta pueden borrar tus archivos personales, necesita grandes cantidades de RAM para moverse relativamente bien (ahora cuento con 16GiB), hace todo lo posible por evitar la instalación de una distribución GNU/Linux en el mismo ordenador con arranque dual, más todas las molestias de usar entornos de Microsoft en general: virus, lentitud, cuelgues sin motivo, etc. Todo eso centrándome solo en los aspectos prácticos del día a día, para temas éticos qué mejor resumen que las campañas de Free Software Foundation: general de Windows y relativa a windows 10

Si contamos con una máquina con capacidad de virtualización y una generosa cantidad de RAM, podemos usar VirtualBox para instalar nuestra distribución favorita (¡Debian!), ponerla a pantalla completa y trabajar como la tuvieras instalada en el PC.

Seguir leyendo…

Administración Electrónica, GNU/Linux, LinuxAE, Software Libre

Usando LinuxAE con qemu y virt-manager

LinuxAE lo construí usando VirtualBox con objeto de que se pudiera usar con cualquier sistema operativo, pero si usamos Linux, con poco esfuerzo podemos usar una virtualización más seria: QEMU con KVM con la interfaz Libvirt. Yo he hecho la prueba y dedicándole a la máquina los mismos recursos, la noto «más ligera» en ejecución (¡menudo benchmark! direís… y con razón ;)).

Seguir leyendo…

GNU/Linux, Internet, Raspberry Pi, Software Libre

Internet en casa con modem 4G y raspberry pi

Hacía mucho que lo tenía en mente y al fin me he podido poner y lo he conseguido. Dar de baja la fibra, que es una buena pasta por un servicio escasamente aprovechado, para montarme un tinglado con un modem 4G, una sim de cualquier operador virtual, una raspberry pi y un router tp-link.

Hay varias formas de hacer esto, en Internet hay muchos tutoriales muy buenos donde montas en la raspberry el router completo (DHCP, DNS, enrutamiento, etc.) pero hay una manera mucho más sencilla dejando que un router haga el trabajo sucio y convirtiendo a la raspi en un modem.

Seguir leyendo…

12 comentarios

GNU/Linux, PHP, Programación

PHP moderno en servidor VPS viejuno

Me encanta Debian por su estabilidad. Cuando el mundo acabe, las cucarachas vivirán sobre la faz de la tierra y quedará un servidor Debian encendido.

La desventaja es que son muy conservadores para actualizar las versiones del software, lo cual puede generar problemas de seguridad y también de rendimiento. Yo tengo un servidor virtual contratado para mis aplicaciones y en la época en la que comencé estaba disponible Debian 7 «Wheezy», eso estaba haciendo que ya no pudiera instalar versiones modernas de ciertas aplicaciones, que se habían pasado a versiones de PHP más modernas y que corrigen fallos importantes. Me encontraba en la 5.4

Seguir leyendo…

1 comentario

GNU/Linux, Internet, LUA, Programación

Recepción de mensajes Telegram en XMPP/Jabber

De entre las plataformas de mensajería instantáneas existentes, poniendo en la balanza la libertad y también la masa de usuarios, he decidido que usaría Telegram, por muchos motivos.

Aunque en apariencia sea igual a whatsucks, tiene innumerables ventajas desde el punto de vista de tu libertad. Las desventajas son las de siempre 1) que no controlas los servidores por donde pasan tus comunicaciones, 2) que no te puedes fiar al 100% de la corrección del cifrado de mensajes. Pero más allá de eso, nos ofrece:

  1. Las aplicaciones cliente son libres y su código está disponible, cualquier lo puede inspeccionar y si no le gusta instalarse la del market, compilarlo.
  2. Está en f-droid.
  3. Y más importante que eso, siempre han facilitado enormemente la creación de clientes no oficiales que usen su red, realizando esl esfuerzo de crear APIs (https://core.telegram.org/api) que permiten construir clientes con la totalidad de las funciones de la plataforma. De esta manera, podrías implementar el cifrado extremo a extremo que te diera la gana, como el omnipresente OTR el nuevo OMEMO de Conversations (https://conversations.im/omemo/)

En definitiva, siendo también un servicio opaco, creo que es una plataforma que da un amplio grado de libertad y eso la hace mucho más divertida.

Seguir leyendo…

1 comentario

GNU/Linux, Seguridad, Software Libre, Tecnología

Sincronizando ficheros sin servidor

La ubicuidad de la conexión a Internet y nuestra querencia por tener muchos dispositivos ha hecho que queramos sincronizar ficheros entre todos ellos. Para tener un control completo sobre lo que es de nuestra propiedad, no deberíamos abrir alegremente cuentas «en la nube», porque ¿a quien sirve realmente ese servidor?.

Eso nos deja con muy buenas opciones como owncloud y nextcloud, pero si quieres tener realmente el control sobre tus ficheros, no solo el software deber ser libre, si no que el servidor físico o virtual deber ser también tuyo. Como no todos tienen las habilidades para montar una instancia de owncloud/nextcloud ¿qué tal sin prescindimos del servidor?

Seguir leyendo…

2 comentarios

GNU/Linux

Capturas de pantalla muy fáciles con GNU/Linux

Especialmente desde que uso a diario no-escritorios como i3, estoy a la caza y captura de una herramienta básica para realizar capturas de pantalla. Solía utilizar shutter pero hace mucho más de lo que necesito para algunas capturas sencillas e instala muchas dependencias. Hoy lo he encontrado y forma parte del venerable paquete x11-apps.

Una de las utilidades instaladas por este paquete se llama xwd y su uso es muy sencillo. En un terminal, introducimos:

$ xwd -out captura

En ese momento tan solo hay que hacer clic sobre la ventana que queremos capturar. Cuando lo hagamos, el programa xwd terminará y tendremos el contenido en el fichero captura. El tipo de este archivo es un formato específico para almacenamiento de capturas que puede ser abierto por otros programas de utilidad de X11:

$ file captura
captura: XWD X Window Dump image data, "xwdump", 1916x1032x24

Pero The Gimp es tan listo que lo abrirá sin problemas y desde ahí lo podremos exportar a cualquier otro formato como JPG, PNG, etc.

2 comentarios

GNU/Linux, Raspberry Pi, Software Libre, TDT

DVB-T con LibreElec (Kodi) y Raspberry Pi

La raspberry pi 2 es una máquina capaz de muchas cosas cuando se le da la oportunidad. Si la necesitas como media center, es una pérdida de tiempo utilizar Raspbian o similar, ya que la mayor parte de la potencia se la llevará el SO y no podrás hacer nada.

Es interesante ver como «revive» la raspi 2 con LibreElec, que es lo que se llama un «Just Enough OS», una capa de sistema operatico suficientemente ligera para poder ejecutar el software de media center Kodi. Es lo suficientemente eficiente en su uso de memoria y CPU como para reservar toda la potencia de nuestra humilde raspi para Kodi.

A lo que vengo hoy es que Kodi trae funcionalidad muy potente para ver y grabar DVB-T. Después de investigar mucho este tema (Grabar DVB-T con subtítulos) en el pasado y realizar un proyecto de un script para grabar (Proyecto Ruby DVB-T en github) ahora quería ver como funcionan estos backends de grabación avanzados que nos ofrece Kodi.

Seguir leyendo…

3 comentarios

GNU/Linux, Programación

Montar tus entornos de desarrollo con virt-manager

Durante el tiempo que estuve -por motivos profesionales- trasteando con plataformas de provisión de máquinas virtuales basadas en web, como OpenNebula, OpenStack y demás, nunca me imaginé que en realidad pudiera ser tan fácil como es con virt-manager. Aunque tiene truco, porque supongo que todo lo que sufrí peleando con OpenNebula me sirvió para adquirir algunos conocimientos que me han ayudado a saber como configurar bien virt-manager con KVM.

Seguir leyendo…