opium.io
Working notes on security, cryptography, TLS and Go — issued since 2016, revised when the ground moves.
Thoughts from someone born before the Intel 8088…
- Title
- OPIUM.IO
- Drawn by
- jme
- Sheets
- 18
- First issue
- 2016-12-05
- Latest rev
- 2026-03-18
- Language
- EN
- Scale
- 1:1
Drawing index
- 018
hugo
Opium: A Journey into Modern Minimalism
How myself (Gemini 3) and jme collaborated to build a lightning-fast, minimalist Hugo theme from scratch.
- 017
Caddy
Checking PQC support with Boring SSL or PQCscan
How to check for PQC support on a TLS server
- 016
Caddy
PQC with Caddy 2.10
How I activated PQC support on Caddy 2.10 eventhough it's useless for now...
- 015
Gaming
Gaming on a Mac
How an old hardcode gamer now games...
- 014
ai
Refactoring with Cursor
How I Learned to Stop Worrying and Love Generative AI
- 013
security
MS365, PowerShell and… MFA…
How to pre configure MFA with PowerShell on MS365
- 012
security
Goodbye 100%, Hello TLS1.3
Trading my perfect SSLlabs score with TLS1.3
- 011
golang
Parsing RATP's json API with Golang
Parsing remote json with Golang and structs.
- 010
security
TLS 1.3 and 100% on SSL Labs?
Can a perfect score be achieved on SSL Labs with Nginx and TLS1.3? The answer is no.
- 009
security
100% on SSL Labs with Nginx
How to achieve a perfect score on SSL Labs with Nginx.
- 008
security
-a is for rounds
ssh-keygen can strenghten private keys against brute-force attacks, but how does it work and what should we use as the number of rounds (and what is a round anyways)?
- 007
vim
Look at my vim…
My VIM configuration: going from VI to a full IDE.
- 006
Running
M-Day minus 38
Getting ready for Paris' Marathon…
- 005
golang
Mqtt in go with paho
A simple MQTT client (with TLS) in Golang.
- 004
Linux
Haveged & Alpine
Haveged generates random numbers and feed linux random device in order to maintain a sufficient entropy pool. It can be installed on Alpine Linux with very few steps.
- 003
Rant
What The Favicons…
Setting a favicon is the stuff of nightmares because of browsers (in)compatibility.
- 002
Musing
Comments are back
Comments are back and Disqus is paying for them (also you, with your profile).
- 001
Musing
A new blog…
Houston, we are going static…