
Enfrentándome al caos
Todo iba sobre ruedas, un viaje tranquilo, directo, sin inconvenientes, tras casi 5 horas hasta Oporto y metro de una hora hasta Póvoa de Varzim llegué al alojamiento feliz y contento, muy cansado, pero satisfecho de que todo hubiera salido bien, o eso creía. Cuando uno hace planes suele tener todo en cuenta, pero si dependes, o más bien, tu negocio, depende de herramientas y servicios de terceros, los imprevistos son inevitables.
Tengo un servicio interno para almacenamiento de ficheros y gestión de proyectos que utilizo para tener organizado y centralizado todo aquello que necesito o pueda necesitar para las labores que mi trabajo requieren. Nada más llegar, cuál es mi sorpresa al intentar conectar y ver que no funciona, todo empieza a venirse abajo, no puedo acceder a las herramientas que tengo allí almacenadas, tampoco a los ficheros, ni a la documentación de los proyectos, empiezan los agobios. ¿Quién me mandaría a mí meterme en estos berenjenales? ¿Qué hago aquí?
El castillo de naipes empezaba a desmoronarse y todo lo planeado, las ilusiones y la moral, a venirse abajo, empieza el proceso de investigación, ¿por qué falla? Vale, parece ser que el servicio de base de datos que estoy utilizando, virtualizado con Docker había sido actualizado y los cambios rompían con el esquema de la misma, a ver cómo arreglo yo esto sin perder los datos, empecemos haciendo copia de seguridad de los ficheros… ¿Sería la resplandeciente luna que colgaba del cielo nocturno durante la llegada un presagio de lo que estaba por venir? 🌙🔮⚠️
Perooo, eso no iba a ser todo, los problemas, cuando vienen, suelen venir juntos para darte el golpe de realidad que no te esperas. ¿A qué estás jugando? Recorría mi mente… La página principal de betazeta.dev está hecha con un framework web creado en Go llamado Hugo, para poder publicar artículos necesito compilarlo de nuevo, ya que, al hacerlo, se convierten los ficheros Markdown a código fuente web, vamos, detalles técnicos que por un motivo u otro hacen que publicar artículos no sea tan sencillo como si de un simple editor web en el que escribir directamente se tratase. De repente, cuando voy a probar a compilar (generar) la web veo que tampoco funciona, el día 14 empecé el viaje, coincide que los días 15 de cada mes publico un artículo, así que, entre arreglar el Nextcloud (mi sistema de organización de proyectos), las prisas para investigar por qué no funciona la compilación de betazeta.dev y publicar el artículo, la cuenta atrás corría y la moral decaía mientras las preguntas y miedos afloraban.
Los dos primeros días, constaron básicamente en pensar, investigar, planear y replantearse la situación, resulta que aquellos recursos gráficos de la página que son más pesados, como pueden ser algunas imágenes, vídeos y demás, no los tengo sincronizados con el repositorio Git, los necesitaba para que la web funcionase y poder así publicar el nuevo artículo (del día 15) pero no los tenía en ningún lado, ni siquiera en Nextcloud (que aunque los tuviera allí había dejado de funcionar), ¿Cómo hago? Necesitaba acceder al PC antiguo para poder copiar todo lo que me faltaba, pero era casi imposible, tenía que buscar una alternativa.
De ahí que el artículo lo publicase al final el día 16 de madrugada, el retraso solucionando los imprevistos no me permitió hacerlo antes, y suerte, que no tuvo que ser más tarde, ya me estaba planeando un viaje temporal express de vuelta a Coruña para recoger aquello que me faltase, pero, al final, por suerte, no hizo falta…
Después de hacer una copia de seguridad de los datos de Nextcloud, con el objetivo de conservar todo lo que no quería perder y asegurar que la recuperación no afectara la información almacenada, realicé numerosas pruebas (con algunos quebraderos de cabeza incluidos). Tras un día y medio de esfuerzo, finalmente empezaba a vislumbrarse la luz al final del túnel: parecía que podría restaurarlo haciendo una actualización completa. ¡Bien! La copia de seguridad me permitía acceder a los datos, al menos eso, no lo iba a perder, tras actualizar y arreglar algunos problemas todo volvía a funcionar correctamente, tal y cómo lo tenía anteriormente, una cosa menos.
Para poder publicar en la página de betazeta.dev, conseguí descargar los ficheros que necesitaba del servidor de producción y así integrarlos para poder generar la nueva versión con el artículo correspondiente, no sin antes un proceso manual de copia de los ficheros, recuerda que, los ficheros que uno tiene en el código fuente no son los mismos que los que se generan para publicar, por lo que tuve que ir buscando uno a uno, descargándolos e integrándolos, lo mismo con la librería de búsqueda que utilizo para la página. Hasta la barba se me ha puesto todavía más blanca en sólo tres días… 😊😊👇
Tras una lucha interna y contra los elementos todo empezaba a cobrar sentido, el caos se convertía en normalidad poco a poco y mis ánimos empezaban a recuperarse, parece que ya podía empezar a adaptarme a este nuevo estilo de vida con normalidad sin preocupaciones extra ni inesperadas, más allá de las que puedan surgir del propio proceso.
Ahora mismo, parece que todo fluye, los imprevistos han sido resueltos y la aventura resurge, llevo 4 días aquí y parece que llevase un mes, el desgaste del viaje y las sorpresas me han pasado factura. Al final he podido bajar a la zona de la playa, he podido visitar algunos lugares, pasear y hacer las compras necesarias. A partir de ahora, toca continuar luchando para sacar esto adelante, con la inestable normalidad que este tipo de vida puede proporcionar.
Ahora, visto desde «la distancia», en realidad, pasa por una anécdota más, pero te juro que, esos dos primeros días, en un lugar que «no conoces», una casa que no es tuya, el tiempo justo, la adaptación al lugar y espacio de trabajo, la presión por el cambio, etc, se pasa mal, son muchas las ideas que recorren la mente en esa situación, pero a eso es a lo que me dedico, en gran parte, a resolver problemas.
Me encuentro bien, un poco desubicado a veces, adaptándome a una vida sin casa, oficina ni lugar de trabajo fijo, que cómo ya he hablado antes, no sé en qué terminará, ni cómo, ni cuándo, pero que, por el momento, mantengo la ilusión y esperanza de que funcione. Por lo de ahora, bastante más cómodo de lo que pensé que estaría, pero esto es sólo ¿el comienzo?. El viernes 21 marcho para Vila Nova de Gaia, muy ilusionado, esta vez, una zona que no conozco, por lo que parece tranquila, pero que, probablemente, no esté exenta de sorpresas. Seguiré contando por aquí mis hazañas y aventuras, mientras duren, espero escribir con lo relevante de cada lugar para aquellos más viajeros y si mis experiencias pueden ayudar a alguien, encantado que estaré de aportar, aunque sea un granito de arena.
Un abrazo y hasta la próxima.
Desarrollador de software, informático, emprendedor y entusiasta por la tecnología desde tiempos inmemoriales. Inquieto por defecto, curioso por naturaleza, trato de entender el mundo y mejorarlo utilizando la tecnología como herramienta.