Actividades Mayo 2025

Junio 1, 2025 Tiempo de lectura: 5 minutos

Y con retraso, manteniendo las buenas costumbres. Al grano:

  • Feditubo y el desarrollo de yt_2_pt han progresado brutalmente. Este último, para mis necesidades: ya cumplió su objetivo. Se ha migrado todo mi contenido (o casi todo) a feditubo, de forma automática. Que era el objetivo desde el principio, añadido por supuesto: al de la experiencia, y aprendizaje de Python.
  • Durante mucho tiempo, al principio, por falta de funcionalidades, debía requerir de intervención manual de un tipo u otro. Sobre todo añadir a playlist, apenas tiene esa función desde la última versión. Y bueno. No crashea tanto juasjuas
  • Mi entorno sigue en evolución constante. Hace muuucho que planeo migrar servidores y aquí ando, peleándome con el último servicio que me queda: este mismo blog. Estoy trabajando en una solución que consiste matar pájaros de un tiro (pobres pajaritos ahora que lo pienso). Tengo pendiente restablecer el servicio de la cápsula gemini, y migrar esta web. Pues, estoy haciendo una solución que me permita tener una cápsula gemini y una web (ya no sería en bluedit) con como fuente de datos, los mismos archivos en MarkDown. Así mantendría los dos frentes a la vez. Ya comentaré los detalles en cuanto estrene ambos
  • El caso es que para hacer eso, estoy aprovechando re hacer todo mi entorno (salvo el plexbox) y ponerlo al siguiente nivel. Estoy montando, como en las empresas, de desarrollo, de todo: entorno de test y "producción". No me gusta aplicar el concepto de "producción" en mis ridículas frikadas unipersonales, pero es para que se me entienda. Tener un entorno donde tengo esta web, y que si yo quiero probar yo que sé, cambiar el tema? tener otra copia de la web accesible, en interno solo, donde si algo sale mal, no petar la web.
  • Pues eso, para todas las aplicaciones, no solo la web.
  • En mi proceso de mudanza (personal me refiero esta web), he podido recuperar mi torre, y he podido asi recuperar para mis frikadas un ordenador. Que se une a la flota: ahora tengo una pi4, una pi5, y un modesto i5 con 32 gigas de ddr3 haciendo de anfritrión a proxmox. A eso me refiero con el siguiente "nivel": pasar de docker rulando en docker al rey de los hipervisores. De los gratuitos al menos jeje. Me esta molando mucho los contenedores LXCs, nunca los había probado.
  • También tengo un CA interno, porque parece una gilipollez pero: odio que en el entorno, por mucho que sea interno, tener puertos al final de la dirección. Me jode no solo por que queda feo y cutre: es que los gestores de contraseñas no los pillan. Lo ven todo como el mismo dominio y eso me molesta. Tengo que ir a por la contraseña en cuestión. Y si ya sé: con LetsEncrypt tengo certificados gratis en dos clicks. ¿pero que pasa si no quiero exponer el servicio a internet? xD y no quiero hacer la cutrez de exponerlo, desexerponerlo, y volver a exponerlo para renovar el certificado. Me parece muy cutre. Así que todo interno. Uso Tecnitum como servidor DNS, SmallStep CA como CA, y estoy ahora mismo trasteando con Lemur (de netflix) como gestor de CA. Mis servicios están disponible fuera de casa por Tailscale. Que pueda que algún día pruebe con Headscale o Wireguard puro. Esta en el backlog...
  • Es posible que: haya algo vlog más adelante. De hecho quería hacer esta entrada en vlog pero por no retrasarlo aún más... Estuve pensando, feditubo que, ¿va a albergar mis viejos videos y.... luego que? Tendría que tener un propósito algún más largo. Así que estoy pensando en volver a hacer algún vídeo. Y no me refiero a partidas de video juego grabadas. Me refiero a contenido propio: como "tours de entorno" (entortours?) / tutoriales de... lo que esté al orden del día. Como lo que estoy haciendo para tener en paralelo una cápsula de gemini y un blog.
  • Y el ejemplo es importante: llevo muchos años (con muchas pausas eso sí, no voy a engañar a nadie), con contenido medianamente original / poco conocido. Video tutoriales de balisongs, crypto (cuando aún no era guay), e incluso en los videojuegos, no necesariamente los juegos más populares. Entonces refiriéndose a la tecnología: creo que nadie necesita un video tutorial de... No sé. Docker. Creo que hay ya a patadas. Y en cuestión de DevOps: yo veo mucho videos de las tecnologías grandes. Amazon Web Services, Google Cloud, Azure... ¿Y que pasa con el auto alojamiento? Hay contenido, pero no es tan popular.
  • No quiero decir fechas porque como en los curros: solo se retrasaría. Y quiero hacerlo con calma, esto es un puto hobby, coño. Se tiene que disfrutar,

Activades Abril 2025

Abril 30, 2025 Tiempo de lectura: 2 minutos

Dejándolo siempre para última hora.

Mes cargado, vamos allá:

  • Muy contento con mi desarrollo de yt_2_pt. Ya es casi "production ready", es por fin útil incluso para mí, sin tener que trastear demasiado. Y por fin alcanza un nivel de operabilidad que yo esperaría de un programa con esa función.
  • En directa relación: estado de Feditubo. ¡Muy bien! Gracias a la aplicación mencionada arriba, me está siendo (más o menos) ameno hacer la migración desde Youtube. Aún no es 100% automático... ¡Pero casi!
  • Estoy contento no solo por la nostalgia de mis vídeos, sino que mi abandono con ello de los servicios de Google sigue creciendo.
  • Me he montado un Immich con todas las fotos de Google Photos, Facebook, Twitter, Instagram y Flickr.
  • Estoy rehaciendo (otra vez) mi red interna para mi "PlexBox". He logrado, dentro de una red de Tailscale + Reverse Proxy (tsnsrv) hacer cada servicio accesible por url SIN especificar los puertos. Que es un poco feo: y poco práctico porque los gestores de contraseña no las reconocen como webs. Ya haré un artículo sobre ese build. Recién lo acabo de finalizar lo básico (incluyendo una página de estado con statpingng)
  • A nivel personal:
    • Sigo frustrado de seguir sin trabajo... Y van más de 1000 aplicaciones enviadas... No digo más que me tiene negro el tema.
    • Y me estoy mudando. Mi base de operaciones se vuelve a mover. Ahora mismo estoy escribiendo desde una mesa temporal (tengo pendiente traer la que estaba usando) pero aún así estoy muy contento y a gusto desde mi nuevo hogar.

Actividades Marzo 2025

Marzo 30, 2025 Tiempo de lectura: 4 minutos

Casi se me pasa de día como el mes pasado, y esa vez no hubiera tenido la excusa de que era un mes más corto. Un día de hoy con una hora menos eso sí… Pero no un día más corto.

Tecnológicamente hablando, este mes ha sido desastroso. Pero también muy educativo.

  • En mi VPS, hice sudo rm -rf * donde no debía (la carpeta donde tengo TODOS los servicios, y sus datos. En lugar de UN solo servicio que quería borrar. Vamos que estaba en la carpeta padre). Y no tenía backups, al menos de todo y o recientes :)
  • Esta web que estás leyendo, no ha sido afectada por la buena razón de que aún no la había migrado a ese VPS. Si no también caía...
  • Entonces, me he tirado muuuuuuchooo tiempo re construyendo todo. Pero aportando lo que aprendí hasta ahora, e implementando un sistema de backups automático...
  • En mi Raspberry en casa; más de lo mismo. Llevaba pendiente rehacerla, o hacer algún cambio a mayores en el sistema.. Por que constantemente me estaba quedando sin espacio. Bueno, una chapuza para intentar darle la vuelta a ese problema, digamos que aceleró el proceso de formatearla y re instalarle todo :)

Así que lo dicho: un mes bastante catastrófico, tecnológicamente hablando, y estresante. Pero he de decir; que también muy interesante a nivel de experiencia y aprendizaje.

Tengo pensado (pero siempre me da mucha pereza) que por cada servicio que estuve restaurando, haré un post dedicado aquí en el blog con su docker-compose, sus instrucciones, al igual que hice para la capsula gemini hace un tiempo. Que por cierto, hablando de mi cápsula gemini: tambien víctima del sudo rm -rf * y es de lo poco que me queda pendiente por revivir. Pero sinceramente era el servicio que menos me importaba, así que lo dejo para el final. Estoy pensando también en traducir todos mis posts de aquí del blog (que tampoco son tantos) al formato gemini, para que tenga la misma cantidad de contenido.

Y por una vez, dejando de lado el aspecto puramente técnico, y hablar de lo personal: llevo un tiempo que estoy jugando de nuevo a juegos que me traen en mi "zona de confort". He aparcado temporalmente juegos que son, para mí, nuevos: el Batman Arkham Asylum y el Horizon. Y estoy, casualmente, volviendo a jugar al Division 2 y sobre todo al DC Universe Online. Es posible que le dedique un post a eso último... Pero la pereza de escribir. Siempre tengo tantas ideas sobre que escribir en el blog, y al final no hago nada. Qué vergüenza.

Otra cosa que si haré otro artículo dedicado pero voy adelantando: quiero abrir mis servicios (NextCloud, Joplin, CryptaPad, y otros) al público. O al privado, mejor dicho. Quiero mejorar como ingeniero DevOps, y con un uso exclusivamente unipersonal: no puedo ver donde fallan mis servicios. En rendimiento, fiabilidad, uso... Y quiero saberlo, y mejorarlos. Por lo tanto he decidido ofrecer mis servicios, de forma gratuita, a otras personas. Siempre que sean conocidos y de cierta confianza. Así que si lees esto, y te interesa probar algún servicio, contáctame si quieres.

Ah y feditubo va viento en popa. Tengo el anterior (en yunohost) convertido al nuevo formato (puro docker, en el nuevo VPS), ¡Y he empezado a migrar videos de mi youtube! Estoy ahora mismo trabajando en un programita para hacer eso último de forma automática, que tengo más de 2000 vídeos...

Hablando de feditubo y el nuevo VPS: solo me queda este blog por migrar, de yunohost a docker, y por fin podré dar de baja el servidor con yunohost.

... Para hacer OTRA migración dentro de poco porque muy buenas noticias: ¡He encontrado donde alojar mi servidor, que tengo yo, físico! Así que voy a tener muuucho más recursos y por mucho más barato. Estoy muy contento. Aunque eso me vaya a dar más trabajo, (la migración), pero definitivamente valdrá la pena.


Actividades Febrero 2025 - si, con retraso

Marzo 3, 2025 Tiempo de lectura: 2 minutos

Me pillo el toro con el mes corto de Febrero

Sigo a tope con las migraciones:

  • Con feditubo, sobre todo. He tropezado muchas veces con la instalación... Se nota que no soy tan buen DevOps como quisiera ser. Pero a mi defensa también: la documentación de Peertube en algunos aspectos deja que desear. UNO de mis problemas era resuelto estableciendo unas variables de entorno en docker que no están por ningún lado. Salvo en un hilo aleatorio de su foro, tratando de un problema, el cual nisiquiera era el mismo que el mío
  • Y aún no he terminado. Los vídeos no se reproducen, por un problema o bien de ajustes de bucket s3, o de proxy inverso
  • Y luego me queda el tema de la migración de contenido. Que por ejemplo, para los 96 vídeos que tenía en feditubo antiguo (no youtube), se supone que se puede exportar e importar un perfil... Pero tan solo exportar, me dio taaanta guerra... Importar no me funciono a la primera, así que tiré la toalla. Así que lo estoy haciendo manualmente, que aprovecho para aprender y hacer una base de datos de todos los vídeos (para hacer un bot más adelante)
  • Para el tema del blog sigo atascado con este problema
  • Y sigue quedando Mastodon pendiente. Aún no he decidido del todo que hacer... Si no hacerlo, si aprovechar para cambiar la plataforma (misskey o algo), cambiar de dominio.. Sigue todo disponible sobre la mesa
  • Abandono cross postear con wafrn. No le veo potencial / utilidad para mí
  • Con cápsula gemini sí. Porque estoy muy a favor de la filosofía del servicio
  • Estoy retomando aprender a programar (python), con el tema de la migración de Feditubo que he comentado antes

Y creo que me olvido de cosas pero ya las pondré en el blog de este mes


Dark mode / modo oscuro en LXQT

Febrero 19, 2025 Tiempo de lectura: 3 minutos

Contexto:
Acabo de formatear uno de mis sobremesas. Un viejo i5 que tenía con Debian 12 / KDE con 32 gigas (16 de base ampliados) y un ssd. Para el multi tasking: el procesador era el evidente cuello de botella. Y me estaba desesperando. Ya la paciencia no era suficiente: algunas webs no respondían bien. En Peertube "too many requests" intentando logearme. En LinkedIn: apuntarme a una oferta me decía "Ya te has apuntado a esa oferta". Enfin: formateo. Y para darle la vuelta a ese cuello de botella (sin pagar un nuevo procesador...), he optado por cambiar de escritorio / gestor de ventanas.

Sé que existe un sin fin de distros ultra ligeras para pcs viejos. Pero aparte de mi fanatismo por Debian: no me considero lo suficientemente "friki" / "pro" para hacerle frente a la falta de soporte para esas distros. Y no me refiero a soporte oficial. Me refiero a que cuando googleas una guía de lo que sea, para instalar X o corregir Y en linux. ¿En que distros se basan esas guías, la inmensa mayoría? Debian / Ubuntu, Fedora, y si tienes suerte: Arch, que es cada vez más popular. Pero claro, esas guías dependen en gran parte de dependencias, repositorios de susodichas distros, y no se pueden extrapolar / adaptar a otras distros. Porque si acabas metiendo versiones de / paquetes, pasar de buscar "como instalar X en Linux" a "como rescatar X distro de linux" porque la has brickeado rompiendo las dependencias xD

Así que he pasado de KDE Plasma, que es muy bonito, completo, y llamativo. A LXQT, que no es tan bonito ni completo... Pero me chupa menos CPU.

No obstante. Nisiquiera en 2025, viene con modo oscuro por defecto. Sigue leyendo para saber como activarlo.

Leer más


Actividades Enero 2025

Enero 22, 2025 Tiempo de lectura: 7 minutos

Bueno, vengo a actualizar todos los frentes, intento mantener esta costumbre.

  • Mi PlexBox sigue viendo en popa. De vez en cuando... Una vez cada ¿3 o 4 semanas? Tengo que hacerle un hard reboot a la RPi porque se me cuelga. Picos de actividad supongo.. La verdad es que no lo he mirado para nada. Sobre todo porque el uso del PlexBox no depende de él, el servidor Plex está en el NAS, el cual, ese sí, nunca se me ha quedado colgado. Así que todo bien.
  • Sigo teniendo los estudios de programación abandonados... Vergonzosamente.
  • Pero el homelab crece (fuera del hogar eso sí, en Hetzner), estoy incorporando los siguientes servicios:
    • NextCloud, para drive personal. Con almacenamiento en S3
    • CryptPad, para edición de documentos online
  • Por otra parte, estoy llevando a cabo una migración en ese VPS. Históricamente, tenía (y sigo teniendo, hasta que termine la migración), un pequeño VPS manejado por YunoHost. Este se me quedó pequeño en recursos, y acoplé otro idéntico, y balanceando los servicios entre uno y otro.
  • No obstante, en todo este tiempo aprendí mucho del arte de self hosting, y he empezado a sufrir de las limitaciones de YunoHost; por muy maravilloso que sea. Tiene un catálogo capado, y la configuración de los productos también son bastante limitados. A la hora de la instalación, puedes cambiar el nombre de la instancia, el email de contacto de administración, el idioma si lo permite... El endpoint (la url), la visbilidad (según usuarios / grupos internos de YunoHost) y poco más. Si quieres configurar algo más del proyecto, si no se puede hacer por interfaz web, o metiéndole mano a un archivo de configuración, estás un poco jodido. Se hecha de menos la posibilidad que te permite docker compose, donde, solo por mencionar un ejemplo: te permite especificar una ubicación de los datos. Incluso en un VPS, puedes tener como en muchos sistemas: un disco para el OS / aplicaciones, y otro disco para los datos. Claro que siempre puedes hacer un symlink pero... Eso en la mayoría de los casos de software, no esta soportado.
  • Así que, he decidido mover todos los servicios a un único servidor, más potente que los dos anteriores juntos. Y hacerlo todo en docker puro.

Ahora mismo mis servicios están divididos de la siguiente forma:

  • blog (Bludit): servidor antiguo YunoHost
  • Feditubo (Peertube): servidor antiguo YunoHost (atascando con la configuración del reverse proxy)
  • Mastodon: servidor antiguo YunoHost
  • Git (Forgejo): servidor antiguo YunoHost
  • Joplin: servidor antiguo YunHost
  • Cápsula Gemini (ahgate) y su proxy (september): Servidor nuevo Docker
  • NextCloud: Servidor nuevo Docker
  • CryptPad: Servidor nuevo Docker

Y estoy probando con Snikket en el nuevo.

Estoy haciendo la migración a mi forma. No pasando las bases de datos. Es decir: por ejemplo en el caso de Peertube, va a ser una instancia nueva, con dominio nuevo (más corto) y rehaciendo la federación desde cero (que realmente no tiene ninguna a día de hoy), y lo que voy a hacer para los videos, es importar el canal antiguo al nuevo. Estando ambos Peertube "encendidos". En cuanto todos los vídeos pasaron al nuevo servidor, decomisiono el anterior. Para Git lo mismo: tengo tan poco contenido.. Que subo mis dos únicos repositorios a mano, a coste del histórico de los commits etc, pero me da igual. Son chorradas.

Para Mastodon, estoy indeciso.

  • Por una parte tengo curiosidad por probar un Misskey / Sharkey / sea cual sea el fork más activo a día de hoy. Me gusta bastante la UI y la funcionalidad de reaccionar a posts
  • Y la verdad es que la instancia que tengo; no le estoy sacando ningún uso. Hasta ahora, lo tenía para mis sub proyectos. Feditubo: que me dí cuenta que gracias al poder del fediverso, es muy redundante tener una cuenta de Mastodon de una cuenta de Peertube. Fedifrikis, el cual he enterrado. Y por último: el bot de pantallazos, que como todos mis desarrollos, esta en pausa desde hace ya meses.
  • Y tener instancia propia es para abrirme las puertas a auto alojar mi cuenta principal pero;
  • Por otra, todo el mundo que leo en Mastodon que tiene una instancia propia, comenta que es un coñazo mantenerla

Así que aún tengo que meditar que hacer con ese servicio.

Otra novedad positiva que aportar, y hablando del fediverso: desde hace muy poco "cross posteando" mi contenido del blog a mi cápsula Gemini y ahora también: a mi wafrn. Proyecto que descubrí recientemente que pretende ser el "tumblr del fediverso". Pero no sé cuanto tiempo le doy a este último.

Y abro paso a una reflexión; ni siquiera es una crítica. Llevo un par de años en el fediverso ahora, y el tema de ActivityPub, lo estoy viendo un cuchillo de doble filo. Sigo pensando de forma convencida de que es tremendamente poderoso. Pero estoy viendo que a los proyectos, les cuesta destacar. Me explico. Tengo la sensación de que todo es un Mastodon pero con otro frontend. Es decir, al final un mensaje es un mensaje (toot). Un reposteo es un reposteo (retoot), una relación entre dos seguidores se vive de la misma forma desde una plataforma que otra, un like es un like... Todo opera exactamente igual. Es como cambiarle el template a veces a la misma interfaz. Realmente destaca Peertube desde mi punto de vista, donde el contenido es exclusivamente un vídeo, y los comentarios son toots. Incluso Pixelfed, lo veo muy idéntico a Mastodon. Simplemente: un "toot" te obliga a tener una imagen incorporada (cosa que Mastodon también permite, tener imágenes) y tiene una página principal que es muy inspirada de Instagram. Pero... ¿Ya está? Luego cada uno sube fotos más "serias" / "artísticas" a un Pixelfed que a un Mastodon, pero eso no depende del software, no de sus usuarios. Y de nuevo, viene de la influencia de la plataforma Instagram.

Pero bueno, a ver como sigue el proyecto Wafrn. El desarrollador promete el formato "artículo" en algún momento. Tengo mucha curiosidad por ver en que se va a diferenciar de un toot tradicional.

En términos de contenido, en Feditubo sigo subiendo Wolfenstein (2009), Batman Arkham Asylum. Y recientemente empecé el Horizon Zero Dawn. Y volviendo al tema de mis servicios: si te da curiosidad como es NextCloud, CryptPad, o Joplin, contáctame si quieres. Podemos hablar para hacerte una cuenta. Esos productos no tienen muchas instancias públicas, y es también una ventaja para mí: tengo curiosidad por saber si los servicios van bien, más allá de mi uso propio, con mis datos, con mis clientes... Eso sí: solo por probar. Por razones espero más que obvias: soy un particular. En ningún momento pretendo dar un servicio de calidad profesional, y menos aún gratis. Mi factura ahora mismo en Hetzner son de 28 euros al mes.

Y eso es todo por ahora.