Contact
Here's a few ways to get my email if you want to contact me.
Every method below decodes to the same address. Pick whichever is closest to hand.
Vim / Neovim
Yank the ciphertext below into a buffer, then hit g?? on the line (or select it and press g?) to apply the built-in ROT13.
ouhtbqri@tznvy.pbzJS / TS
The address is plain base64. Nothing clever, just a round trip.
// Any browser console, or a Node REPL: atob('Ymh1Z29kZXZAZ21haWwuY29t') // Node, if you'd rather not lean on a DOM global: Buffer.from('Ymh1Z29kZXZAZ21haWwuY29t', 'base64').toString('utf8')Haskell
Same ROT13 as the Vim trick, spelled out. Drop it in a file and
runghcit, or paste therot13body intoghci.import Data.Char (chr, isAlpha, isUpper, ord) rot13 :: String -> String rot13 = map shift where shift c | isAlpha c = chr (base + (ord c - base + 13) `mod` 26) | otherwise = c where base = ord (if isUpper c then 'A' else 'a') main :: IO () main = putStrLn (rot13 "ouhtbqri@tznvy.pbz")
If none of that appeals, I'm also on GitHub. An issue or a discussion reaches me just as well.