TL;DR: $ sudo pacman -S $(pacman -Su --print --print-format "%n" | grep -e PATTERN -e PATTERN…) A perks of being an Archlinux user, is how often updates are available for your system. I continue to think this is a good thing, especially when it comes to benefit from latest version of Firefox, Signal, … It’s very nice to begin you day, knowing that you’ll be able to directly update one or more…
I use SSH keys to connect to the remote servers I manage. As those keys are password protected and it can be tedious to enter (long, complex) passwords multiple time per day, I setup an agent a long time ago to unlock keys once in the morning and then forget about them. The only problem I realize recently was that the agent did nothing specific when I put my computer in sleep (going to lunch,…
As a lot of other people, my little Web server has been flooded by AI scrapers (or other kind of very badly configured crawlers). They come again and again and again to crawl all possible pages they can found, even the most pointless of them. This is particularly harmful with my cgit instance, where they will visit every single commit pages and every possible diff pages… By chance, all heroes do…
Since the end of the summer, and more specifically following a post by Julia Evans about the fish shell , my curiosity was once again triggered by this shell. I know it by name since a long time, but never take time to test it. Or last time I did it, something I did not expect happen, and I was probably less comfortable with the whole shell stuff. Anyway, I stayed on bash and then zsh. Clearly,…
This release also continues the stability work. All changes are visible in the git log , but here are the most interesting changes: Features Replace r18n-core dependency by more common i18n gem. Add a new rake task to generate a Fish shell completion file. Detect orphaned keywords in the site:clean rake task, to allow you to remove useless files. Add a new rake task to build a single file instead…
Je suis un grand consommateur de flux RSS (ou Atom pour être techniquement complet) et ce depuis bien longtemps. L’ enshittification actuelle du Web me rend parfois la vie désagréable, mais contre toute attente les flux restent une valeur à peu près sûre du Web de qualité (oui, je sous-entends qu’un site d’actualité qui n’en propose pas n’est pas de qualité). Bref, ça m’arrive d’être en galère…
I just released several updates to the little softwares I created. I built them for my own usage, but I’d be curious to know if another one tried them or even use them. Time flies and habbits change. When I began to write code, it was mostly in PHP. Later I switched to ugly shell scripts and more robust python scripts or apps. For the last eight years I gradually, but surelly move to ruby for…
This new release continues the stability work. The biggest improvement has been in the Gemini protocol handling, now allowing you to publish Gemlog with the same features as for the HTML blogs. It also comes with two new features, which should open new ways of improvement in the future: Introduce a way to bundle some default themes for Web publishing. For now only one theme (named umaneti and…
As I was trying to build a customized history browser for zsh, I quickly felt on a weird issue when trying to parse it in ruby. 3.3.1 :001 > history_lines = File .read( File .expand_path( '~/.zsh_history' )).split( "\n" ) (irb) :1 :in `split': invalid byte sequence in UTF-8 (ArgumentError) I was a bit surprized at first, but a quick search online explained to me that zsh use a weird trick to…
I recently ran several time into a very nasty problem on my laptop. After some sleep time, without much specific reason, the system clock would jump hundreds of years in the future. This is probably due either by a bios bug, or other CRT clock issue, but I’m not an expert in the matter, and there are no fixes available for my bios. Apart from the annoyance itself (all TLS certificate checks fail…