0
whoami | xargs -i cat intro_{}.txt
whoami
I'm coko ๐
A french developer whoโs passionate about programming and open-source.
I spend most of my time in the terminal and rely on a variety of command-line tools to help me on my day job: neovim, tmux, fzf, sed, rg, jq, git, curl, xh, ssh, and many moreโฆ
I also like DevOps: managing my home lab(s), deploying things with Docker, etc.
zola serve --open
zola serve
Sometimes, I write stuff on my blog: The Terminal Yard (tty)
Latest posts:
* latuicon: the TUI icon picker from late.sh
* Custom Desktop Web Apps with Hyprland
* Vim Keymap For Markdown Links
RSS feed:
blog.lazyfreax.dev/atom.xml
fd .git --type dir --hidden $HOME/projects
find projects -type d
๐ด latuicon/ TUI icon picker made with Ratatui
๐ vegapull/ One Piece TCG data scraper
โต boat/ CLI to track the time you spend on things
โณ aot/ Advent of Time browser game
๐ MรฉMonde/ Geography guessing game (Play now!)
๐ mataho/ CLI to interact with a local Tahoma box
๐จ kanumi/ Manage collection of images from the terminal
All my projects:
github.com/coko7
pw-record terminal-tuesday-$(date +%y-%m-%d).wav
pw-record tt-$(date +%V).wav
I co-host a podcast called Terminal Tuesday with Orhun Parmaksฤฑz (ratatui btw),
where we invite fellow terminal nerds to talk about their projects and setup.
We've had the chance to discuss with a lot of brilliant people all around the world about various topics relating to the terminal space.
If you enjoy spending time in the terminal, you should check it out!
Episodes are freely available on
YouTube
Visit the Terminal Collective website to learn more.
cargo build --rewrite-the-freaking-wheel
cargo build -rtfw
I like to try writing existing stuff from scratch.
It's a great way to learn how things work.
โ DO NOT USE the following projects in production apps ( อกยฐ อส อกยฐ)
๐ http-rs/ Raw-dogging TCP sockets to make an HTTP/1.1 server
๐ huco705-rs/ Rust rewrite of my old huco705 cipher algorithm
โจ base64-rs/ b64 (en|de)coder from scratch
๐งฉ sudoku-rs/ Sudoku library from scratch (generator/checker/solver)
All RTFW projects:
github.com/rtfw-rs
gh --stats --user=$(whoami)
gh --stats --user=$(whoami)
I push my code to GitHub for simplicity. However, I also self-host my own instance of Forgejo:
git.lazyfreax.dev
I use it mainly to mirror my GitHub projects.
The reason?
Well, you never know what Microsoft is up so it's good to have a backup plan just in case ๐
glow $(locate '*env-config.md' | head -n 1)
glow env-config.md
Keyboards
I started using ergonomic keyboards in 2024 and haven't looked back ever since. A year after, I discovered Ergo-L and decided to adopt it as my daily layout.
I have had 3 different ergo keyboards in total:
โ
sofle/ QMK config for my first ergo keyboard (58 keys)
โ
crkbd/ Vial config for my previous wired Corne (46 keys)
โ
zmk-config/ ZMK config for my newest wireless Corne Pro (36 keys)
More about my current keyboard at coko7/zmk-config
ssh homelab@127.0.0.1 -p 22
ssh homelab@127.0.0.1
Hardware
* NAS for data replication and backup strategy
* Rasperry Pi 4 & 5 for hosting services
* Virtual Private Server (here)
Software
* Uptime Kuma for monitoring services
* rustypaste: self-hosted upload/pastebin service
* Personal git forge: Forgejo
* Private atuin.sh server to sync/backup shell history (overkill?)
* Self-hosted media server with Yamtrack
* Caddy/Nginx/Traefik as reverse proxies
* much more stuff actually... I will expand this section later
jq .coko.hobbies < info.json
jq . < hobbies.json
[
{ "name": "โจ๏ธ coding", "frequency": "daily" },
{ "name": "๐ reading", "frequency": "daily" },
{ "name": "๐ running", "frequency": "weekly" },
{ "name": "โ๏ธ drawing", "frequency": "weekly" },
{ "name": "โ๏ธ writing", "frequency": "weekly" },
{ "name": "๐ฏ๐ต anime", "frequency": "random" },
{ "name": "๐ฎ gaming", "frequency": "random" }
]
[
{ "coding": "daily" },
{ "reading": "daily" },
{ "running": "weekly" },
{ "drawing": "weekly" },
{ "writing": "weekly" },
{ "anime": "random" },
{ "gaming": "random" }
]
chronicler ./
chronicler ./
I have always loved drawing (on paper or w/ Gimp) and writing.
Even before falling in love with programming, I was scribbling characters on my notebooks and writing manga.
For more than 10 years, I have been building my own fantasy worlds and stories. And recently, I decided to put all of them in a wiki of Markdown files, which I edit with Obsidian.
The graph below is a recent snapshot of the entire wiki. The nodes represent characters, species, locations, organizations, etc.
The wiki is private and I don't really plan on opening it anytime soon.
I am just happy writing and drawing for myself แ( แ )แ
btw: Chronicler is a nice tool to build such wiki, but I prefer my setup for now.
nvim -o $(echo some,good,books.md | sd 's|,|_|g')
vi some_good_books.md
My notes/cheatsheets on Practical Vim: coko7/practical-vim-notes
zathura resumes/*.pdf
zathura resumes/*.pdf
*Coming soon*
I'd like to setup some CDN and have it serve my resume(s) for fun.
For now, you can email me at contact@coko7.fr to get a fresh copy.
I only support english and franรงais.
Surely this entire plot wasn't just an excuse to make use of http.๐ผ:
rg social | awk print -F; '{$2,$3}'
grep social
GitHub:
code, programming and stuff
Forgejo:
personal self-hosted git forge
Bluesky:
I might post stuff here
LinkedIn:
Professional stuff ยฏ\_(ใ)_/ยฏ
Mastodon:
gotta be more active there i guess
Twitter:
my boring twitter
daily.dev:
i am there but also not really
Email:
you can reach me at contact@coko7.fr