We maintain the backbone of Nasqueron and Wolfplex services — ensuring the creative and open-source projects run smoothly. Infrastructure isn’t glamorous, but it’s what keeps everything alive
Read moreSeptember 2025 in links
The links to French resources are in a separate post. Python. Through the package ecosystem survey organized this month, I noticed the WheelNext project to “reinvent the wheel”, aka improve the packaging experience in Python. This was discovered releasing new packages for secretsmith, to query Vault and OpenBao, configurable by a YAML file, and a […]
Read moreUnifying your spelling dictionaries with merge-dictionaries
If you work across multiple IDEs, you’ve probably noticed that each one maintains its own spelling dictionary. Add a word in PyCharm, and PhpStorm still underlines it. Teach Hunspell a word, and your IDE doesn’t know it. That’s where merge-dictionaries comes in. This tool automatically discovers your dictionaries, extracts the words, and merges them into […]
Read moresecretsmith: a Python helper for Vault and OpenBao
After building numerous applications that needed to connect to HashiCorp Vault or OpenBao, I found myself copying the same configuration parsing and client connection code over and over again. The Python hvac library is powerful but verbose for common operations, especially when dealing with KV2 secrets engines. Today, I’m excited to announce secretsmith – a […]
Read moreOpenMetrics for ccache
The ccache software maintains a cache to store compilation artefacts, so the next time you compile the same source file, you can get the compiled code from the cache. That speeds up a lot recompilation. At Nasqueron, ccache is useful to speed up Poudriere builds to test FreeBSD ports. To be able to follow if […]
Read moreConnect IRC bot to Libera with SASL
Libera now requires SASL authentication for dedicated servers network ranges, for example IP ranges for Scaleway. You can check quickly this behavior with nc irc.ipv4.libera.chat 6667 (IPv6 ranges seem less an issue than IPv4 ranges) or with openssl s_client -connect sodium.libera.chat:6697 command::mercury.libera.chat NOTICE Odderon :*** Notice — SASL authentication to a NickServ account with a […]
Read moreSwitch NetBox custom field type from Object to Multiple objects
Nasqueron uses NetBox as source of truth for its network. It’s mainly use for IPAM to store IP configuration, both for our private network and the public addresses. NetBox allows to create custom fields to store extra information in addition to the base model.We leveraged this to add default gateway, an information useful to configure […]
Read moreTommy 1.1.0
A new release of Tommy, a dashboard to get a quick view of your Jenkins builds health.
Read moreApril 2022 in links
Some links of stuff I appreciated this month.You can also take the time machine to March 2022 or February 2022. TLS The New Illustrated TLS Connection explains visually the different exchanges to initiate a TLS 1.3 connection. CLI If you wish to use Vim as an IDE, the distribution SpaceVim aggregates layers of plugin and […]
Read moreMarch 2022 in links
Some links of stuff I appreciated this month.You can also take the time machine to February 2022. CLI Browsing the Terminator terminal emulator plugins capabilities, I’ve prepared a resolve-hash command to find the URL matching a Git SHA-1 hash. Let’s go back to 1997: Brian W. Kernighan publishes an article how to use advanced commands […]
Read more