I will just quickly do a blog post...
I got ”inspired” by my writing of the previous blog post, and wrote in a channel about my experience some time ago. So why not also do a blog post about doing a blog post :)
So… I was planning to use GitLab’s Pages feature via my Hugo fork as usual to push it through. So like, concentrate on writing and do a publish, right, like in good old times? I did so, but all I got both locally and in remote pipeline was stuff like…
"ERROR render of "page" failed: execute of template failed: template: _default/single.html:3:5: executing "_default/single.html" at <partial "head.html" .>: error calling partial: "/git/themes/beautifulhugo/layouts/partials/head.html:33:38": execute of template failed: template: partials/head.html:33:38: executing "partials/head.html" at <.URL>: can't evaluate field URL in type *hugolib.pageState"
Quite helpful, right, and points to the right direction to quickly resolve the issue?
With some googling it turned out everything has changed and stuff is now broken, and meanwhile the approach was re-done (in that and following commits) making everyone’s forks incompatible.
Well, I merged back modifications from there, and noticed there’s another problem, documented as “Generics were introduced in Go 1.18, and they broke some features in the newer versions of Hugo. For now, if you use hugo or hugo_extended versions 0.92.2 or later, you might encounter problems building the website.”. So I went ahead and hard-coded to ages old hugo version, although it then later was revealed it seems to still work for me with newer one as well. The issue is though mentioned in README, and probably leads many to think that’s a cause for their whatever problem, and the issue is still open.
Eventually I got everything working and figured out the settings which naturally had changed. Then I wanted my RSS to be like it was before, non-cut since I knew the cut version worked poorly in Planet.o.o. Naturally this meant I needed to fork the whole theme, declare it as a module of my own to not clash over the upstream, and add the one custom XML file I had hacked together from various sources for the previous theme. This was actually a very pleasant surprise in the end – I randomly guessed I’d paste the file under layouts in my theme fork, and it simply worked the same way it worked in the previous theme!
So problem solved! I think?
Now my emotions regarding Modern Technology were affected by the following, last part too even though it’s not related to Hugo. So, in the end I had everything setup and working, but my post didn’t appear to Planet.o.o. Turns out Planet was also broken, ignoring last 15% of blogs, and I needed to Ruby my way to figure out the workaround 😁
All good in the end, but it turns out there’s no substitute for stable platforms, good documentation and solid user experience even in the days of possibilities of doing git forks, using great languages like Go, having container running pipelines for testing etc - the error messages might be just as unhelpful as ever.
Meanwhile… I updated an association’s 10 year old PHP based Wordpress site (that I got access rights from my fellows who are non-techies) containing the most horrible custom hacks I have seen and no idea who created the site back then – and that site simply upgraded to very latest security patched Wordpress version with zero problems.
Postscriptum: I was not able to publish this blog post, since… you know, stuff had broken again.
panic: languages not configured
goroutine 1 [running]:
github.com/gohugoio/hugo/commands.(*commandeer).loadConfig(0xc0003cc1e0)
/root/project/hugo/commands/commandeer.go:374 +0xb3c
github.com/gohugoio/hugo/commands.newCommandeer(0x0, 0x0, 0x0, 0xc0003cc0f0, {0x28740a0?, 0xc000010d38}, 0x0, {0x0, 0x0, 0x0})
Helpful error messages to rescue again! After staring at awe at the above for some time… remember the warning about Go generics and Hugo versions? Looks like it came into “fruition”, so it was time to hard-code the Hugo version down now. And you are now enjoying the result!
Vídeos de Richard Stallman en la primera Hackers Conference de 1984
La primera Hackers Conference se llevó a cabo en Sausalito, California, en noviembre de 1984. Los realizadores del documental Hackers: Wizards of the Electronic Age entrevistaron a Richard Stallman en el evento.

En el documental incluyeron solo algunas partes de las entrevistas, pero hay más material disponible. Las declaraciones de Stallman en la conferencia fueron más allá de lo que había escrito en el anuncio inicial de GNU el 27 de septiembre de 1983.
Fue en esta conferencia donde Richard Stallman declaró pública y explícitamente por primera vez la idea de que todo el software debe ser libre, y deja en claro que «libre» se refiere a la libertad, no al precio, al decir que el software debe ser de libre acceso para todos.
Esta fue probablemente la primera vez que hizo esa distinción al público.
Stallman continúa explicando por qué está mal aceptar un programa con la condición de no compartirlo con otros.
Entonces, ¿qué se puede decir de un negocio basado en el desarrollo de software no libre y en atraer a otros para que acepten esa condición? Tales cosas son malas para la sociedad y no deberían hacerse en absoluto. (En años posteriores usó una condena más fuerte).
Un extracto de lo que se puede ver en los vídeos:
“Mi proyecto es hacer que todo el software sea libre”.
Que puedes ver en este vídeo entre los segundos 0:00 y 0:03
“Si me ofrecen la oportunidad de usar una pieza de software siempre y cuando esté de acuerdo en no compartirlo con nadie, siento que estaría mal, me lastimaría espiritualmente estar de acuerdo. Así que no quiero que inviertan en software de su propiedad. Y no creo que se justifique nada para animarlos a invertir en software en propiedad. Pienso que el software realmente bueno ha sido creado por hackers informáticos que lo hacían porque les encantaba, porque era una juego de astucia lúdica, y eso continuará en cualquier caso. Creo que hay formas alternativas de hacer arreglos para que una cierta cantidad de dinero se destine a pagar los salarios de las personas, pagándoles para que dediquen su tiempo a escribir programas. Si la gente quiere que se escriban ciertos tipos de programas, pueden idear otras formas de organización (puedo sugerir algunas), pero lo importante es que hay muchas formas alternativas de hacer las cosas. Este ha sido elegido porque hace que las personas que invierten en empresas de software obtengan la mayor cantidad de ganancias de cualquiera de las formas disponibles”.
Enlace al vídeo.
“Imagínese que compras una casa y el sótano estuviera cerrado y solo el contratista original tuviera la llave. Si necesitas hacer algún cambio, reparar algo, tendrías que acudir a él, y si estaba demasiado ocupado haciendo otra cosa, te diría que te esperaras y te quedarías atascado. Estás a merced de esa persona y te oprimes y te resignas. Eso es lo que sucede cuando la organización que lo vende mantiene en secreto los planos de un programa de computadora. Esa es la forma habitual de hacer las cosas”.
Que puedes ver en este vídeo.
Los vídeos están en inglés, pero creo que son interesantes ver cómo comenzó el proyecto del software libre de mano de Richard Stallman.
Tienes toda la información y los enlaces a todos los vídeos en la página del proyecto GNU:

seidl - display current SUSE publiccloud images in your terminal
seidl is a small pint query utility designed to easily list the current publiccloud images in the terminal. Pint (Public Cloud Information Tracker) is the SUSE service to provide data about the current state of publiccloud images across all supported public cloud service providers. The public-cloud-info-client is an already existing versitale client, however I find its usage a bit bulky if it comes to the task of displaying the current images. This is where seidl complements the existing client. See for yourself:
Post-Mortem: Events Table Overflow on May 18, 2022
Combine Base Linux (CBL-Mariner) Kesako ?
Microsoft a plusieurs distributions Linux et CBL-Mariner est l’un d’entre-eux. La V 2.0 est sortie récemment et l’installation est destinée pour les geeks : https://github.com/microsoft/CBL-Mariner et le Cloud Azure pour le shell bash ou powerscript. CBL-Mariner s’installe très bien en VM, dont voici quelques copies d’écran. Un inconvinent de taille : pas de GUI… Previous …
Combine Base Linux (CBL-Mariner) Kesako ?Read More »
The post Combine Base Linux (CBL-Mariner) Kesako ? appeared first on Cybersécurité, Linux et Open Source à leur plus haut niveau | Network Users Institute | Rouen - Normandie.
Forum des Assos 2022 10 sep à Rouen, Normandie
Retrouvez nous et toute la diversité du monde associatif rouennais et inscrivez-vous dans une association lors du Forum des Associations qui se tient samedi 10 septembre 2022 de 10h à 18h sur les quais bas rive gauche entre le pont Guillaume-le-Conquérant et le pont Jeanne-d’Arc. Au plaisir,
The post Forum des Assos 2022 10 sep à Rouen, Normandie appeared first on Cybersécurité, Linux et Open Source à leur plus haut niveau | Network Users Institute | Rouen - Normandie.
Sortie de la RC de openSUSE 15.4
Le projet openSUSE est entré dans la phase (RC) Release Candidate pour la prochaine version mineure de la distribution openSUSE Leap. La prochaine version de Leap 15.4 est passée de sa phase bêta à la phase Release Candidate après que la Build 230.2 a réussi les tests d’assurance qualité openQA. « Les résultats des tests semblent …
Sortie de la RC de openSUSE 15.4Read More »
The post Sortie de la RC de openSUSE 15.4 appeared first on Cybersécurité, Linux et Open Source à leur plus haut niveau | Network Users Institute | Rouen - Normandie.
Efecto de maximizar alternativo – Scripts de Kwin (IV)
Sigo con la nueva sección en el blog dedicado a los Scripts de Kwin, esas pequeñas modificaciones a Kwin que le confieren nuevas funcionalidades. Y aunque he cambiado el título por razones de accesibilidad voy a hablar de Maximize effect fade in o cómo tener un efecto de maximizar alternativo en Plasma.
Efecto de maximizar alternativo – Scripts de Kwin (IV)
Me encanta seguir encontrando nuevas funcionales no oficiales para KWin con los que seguir experimentando con nuestro escritorio, y más cuando éstas pueden ayudarme a ser más eficiente al utilizar mis ordenadores.
En el blog ya hemos hablado de algunas de ellas, como es el caso de KWin dynamic workspaces, de Mudeer, Windows Gaps, Always Open on Primary Screen o Autocomposer, scripts que mejoran el comportamiento de nuestro entorno de trabajo, pero últimamente están apareciendo tantos en la Store de KDE que no hay duda que se merecen desde hace un tiempo un hueco constante en el blog.
De esta forma, me complace presentaros Maximize effect fade in o cómo tener un efecto de maximizar alternativo en Plasma., una creación de koko2k que mejora un poco el efecto de maximizado de ventanas en plasma ya que espera algunos milisegundos para que la ventana que pronto será redimensionada disponga su nuevo contenido. Además, si el tamaño de destino es mucho mayor que el tamaño de origen, entonces realizará un fundido suave y cambiará el tamaño a la nueva ventana.
Por otra parte, y para completar las posibilidades, si el tamaño de destino es cercano al de origen, entonces simplemente realzará un redimensionamiento suave.
Y como siempre digo, si os gusta el script podéis “pagarlo” de muchas formas en la mutante página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
La entrada Efecto de maximizar alternativo – Scripts de Kwin (IV) se publicó primero en KDE Blog.
Congreso esLibre 2022 en Vigo
Los próximos días 24 y 25 de junio de 2022 se celebrará una nueva edición del evento esLibre que se celebrará en la ciudad gallega de Vigo

Ya está todo ultimado para la celebración del evento esLibre 2022, que volverá a ser presencial y también se podrá seguir de manera virtual.
Ya puedes conocer los ponentes, las charlas, talleres y todo lo que se podrá disfrutar en esta nueva ocasión, en este evento que se celebrará en la ciudad de Vigo los días 24 y 25 de junio de 2022.
Una nueva edición del evento esLibre que con ayuda de los colectivos GALPon (Grupo de Ayuda de Linux de Pontevedra) y AGASOL (Asociación de Empresas Galegas de Software Libre) que se celebrarán en espacios como MARCO y MUTA en la ciudad viguesa.
La gente de GALPon ya realizó una gran tarea organizativa cuando Akdemy-es del que fui testigo haya por el 2019 que se celebró en Vigo hace unos años, así que este encuentro promete ser un nuevo éxito organizativo, por su experiencia y por las ganas que hay de reunirse a «frikear» de nuevo.
El evento es libre y gratuito para asistir, pero es necesario registrarse por cuestiones organizativas, así que si quieres asistir, visita este enlace.
En esLibre encontrarás charlas y talleres relacionados con el software libre y la cultura libre, dando a conocer alternativas éticas, libres y abiertas relacionadas con las tecnologías.
Hay una gran variedad de temas a tratar en las charlas que se han programado, seguro que encuentras algunas que te interesarán. Una muestra:
- Luis Falcon – La Federación GNU Health: Creando redes de salud e investigación con software libre
- Beatriz Padín Romero – Arduino en educación: sensores de bajo coste en el laboratorio de Física
- Evelio Sánchez Juncal – Software libre en el sector de la construcción
- Marelisa Blanco – Desarrolladores asalariados ¿de quién es la obra?
- Raster – Backups sencillos en GNU/Linux con Cronopete
- Lina Ceballos – REUSE: Indicar licencias y derechos de autor nunca fue tan sencillo
- y muuuuuchas más charlas interesantes!!
Si estás cerca o tienes tiempo libre te animo a que asistas y disfrutes en primera persona de esta vuelta a disfrutar de eventos en directo, seguro que disfrutarás, aprenderás y compartirás cosas buenas con las gentes que por allí recalen.

