Spelunk v1.2.0 + v1.3.0: Secret Managers and Extractors

If you read my previous post introducing Spelunk, you already know: fetching secret from any source should be easy, especially for your users. Reading them from HashiCorp Vault, Kubernetes or whatever should be easy to. If they where JSON objects, extracting specific fields should be easy. Switching between a secret providers should (repeat with me!) easy! Well, since the initial announcement, my pickaxe has been swinging non-stop in the Spelunk caves, and I unearthed two updates: v1.2.0 and v1.3.0! šŸŽ‰ ...

March 17, 2026 Ā· 3 min Ā· 466 words

Garmin Ride Out 2026 - Sharing my training for a good cause

I’m excited to announce that I’ll be taking part in the Garmin Ride Out 2026! šŸš“ā€ā™‚ļø It’s going to be quite the challenge, and to make sure I’m ready for the big day, I’ll be putting in some serious training hours šŸ’Ŗ over the coming weeks and months. I’m looking forward to getting out on the road and pushing my limits. Gemini Nano Banana 2 it’s pretty good 😜 ...

March 17, 2026 Ā· 1 min Ā· 203 words

Digging-up Secrets? You need Spelunk!

If your Team, Organization or Company is serious about where to keep credentials used by services (or to interact with them), they are likely in Kubernetes Secrets, Hashicorp Vault, one of the various cloud-based Secrets Managers, 1Password, etc. Then, when running locally, they might be in your Environment Variables, in a .env, in a file or just in plaintext in a script (naughty!). This might lead to services and tools written to deal with those different ā€œsecret provision scenariosā€. Or tricky/brittle local setups. ...

March 7, 2026 Ā· 4 min Ā· 654 words

Kafkesc Updates: Docker, __consumer_offsets, byte parsing and Rust

While I haven’t taken the time to blog since the Ksunami announcement, I have been ploughing away at various projects inside the Kafkesc organization, and also continuing the side-objective of growing my Rust skills. So, here is a recap of a few things I have released since. And also, how is it leading to a substantial growth in my Rust knowledge. Ksunami gets an official Docker image In an attempt to make adoption easier, I setup ksunami-docker so that running ksunami can be ever easier; in Docker, Kubernetes or wherever you need. For example: ...

March 19, 2023 Ā· 6 min Ā· 1216 words

Announcing Ksunami v0.1.x

October this year, while I was in the process of changing job, I started working on an open source project to monitor Kafka consumer lag. At New Relic, a previous gig, we used a lot of Kafka, and we cared equally about monitoring its usage: there are some great articles on New Relic own blogs, published over the years. In the process, I realised that I needed a way to spin up a Kafka cluster for development, and I needed a producer of Kafka records, that was able to behave in accordance to specific scenarios. ...

December 14, 2022 Ā· 5 min Ā· 935 words

TFZK - A Terraform Provider for Apache ZooKeeper

Gimme the TL;DR A new Terraform provider is available, designed to interact with ZooKeeper ZNodes: TFZK. The latest stable version is v1.0.3, and you should give it a go. Ah! And here is the doc. OK, I got more time - go ahead! Earlier this year I decided to scratch a long-standing itch: build a Terraform Provider for Apache ZooKeeper. While there was already one, it came with limitations that created issues in production environments: ...

December 2, 2022 Ā· 4 min Ā· 727 words

Ugly, expensive Housing

Yet another take on expensive housing. I’m not sure I fully agree with the idea that poor aesthetic (actually, ugliness) has a dominating role in the pricing bubble. I still believe the the biggest issue is with political choices, that most probably are driven by lobbist interests. Nevertheless this video is an interesting and watch-worth perspective. After watching this video I subscribed to ā€œThe School of Lifeā€ channel. And frankly you should too.

July 17, 2015 Ā· 1 min Ā· 73 words

Help to Buy means richer Builders

Britain, you have a problem: house prices in the East/South East have grown ridiculous. See 2014 house pricing data by the Office for National Statistics (ONS) that compares prices with the pre-crisis ones. +31.6!?!?!?! We all know that UK is very much London centered, and this is reflected in the graph above. The government doesn’t shy away from policy that are openly ā€œpro-Londonā€ and while there are complaints, as an immigrant since 2007, I can see not much more than some ā€œgrumpinessā€ about it. It’s like Britons are ā€œsort of ok with itā€. ...

July 3, 2015 Ā· 6 min Ā· 1172 words

Phonebooth on Mount Sinai

Moses didn’t know what to do any more with those idiots. So he decides to go out for a wander. The pressure was too much. He knew that, sooner or later, they will just crash his skull with a stone. He needed a plan. He needed a way to survive (both him and them!), without ruining it all. Without having to look the fool he knew he was. Mount Sinai, Egypt ...

February 23, 2014 Ā· 5 min Ā· 890 words

PhantomJS 1.9.6 vs 1.9.7: what went wrong?

tl;dr; Latest stable release of PhantomJS is 1.9.7, and you should probably go and download it. It contains GhostDriver 1.1.0 ā€œBanquoā€, and that’s it. 1.9.6, released not more than 2 weeks ago (1 week?), was a coordination went wrong and I take part of the responsibility for it. Just discard that release. What’s the long story? So, for a few days I was helping with testing and refining the new cookiejar module (#11535) for PhantomJS that Joseph Rollinson (jtrollinson) contributed. I’m very interested in this module because it allows to instantiate multiple Cookie Jar objects instead of having all the WebPage object use the same jar. Such feature would allow GhostDriver to finally support Session Isolation (#170), a long overdue feature. ...

January 28, 2014 Ā· 2 min Ā· 316 words