Blog posts
How to use japanese text in latex
2024-06-22
Watching a file under OpenBSD
2024-04-27
I wanted to watch a file under OpenBSD to synchronize my PowerDNS database between two hosts.
From Ansible to plain script
2023-10-28
Introduction
I use Ansible to manage all my infrastructure. It's about 50 bare metal servers that sit in my basement.
It works well, but I have a few issues:
- It can be very slow
- YAML can be very tricky to edit
- Sometimes, it takes ages to find how to do something that seems very simple
- The output is not helpful, it is either not detailed enough, or a huge flow of debug information
The third one is the biggest pain point. I spent sometimes hours trying to get how to use some plugin to do something simple.
Fix keychain ssh-agent helper with fish
2023-10-25
I use keychain from funtoo which helps
re-using ssh-agent.
But I had an isssue from time to time, the $SSH_AUTH_SOCK would be unset.
It seems there is an issue with Universal fish variable which keychain uses.
The workaround is to copy those variables to global ones, like so in your
config.fish.
if status --is-interactive
keychain --agents ssh --eval --quiet --inherit any -Q | source
# Make those variables global to avoid universal version override
set -xg SSH_AUTH_SOCK $SSH_AUTH_SOCK
set -xg SSH_AGENT_PID $SSH_AGENT_PID
end
This ensure that setting those variables in other terminals will not mess them up.
Creating an elixir nif in zig
2022-11-26
Zig is a language that has excellent interoperability with C, and for this
reason, I use it a lot to interact with C libraries. I also use elixir as a
daily driver for server applications.
In this post, I'll detail the step to be able to call zig code from elixir.