[1]
Interesting, linux supports 32 programmable buttons, special buttons that do nothing that hotkey programs like xbindkeys can pick up and run things, seems like it would be very intersting to use on a macro pad. You could easily do dynamic and complex tasks without clashing that keybinding with something else.
I’m going to look into this for my next obs setup. No matter what I try to do with the hyper key it always tends to do odd things depending on the application I am in. typically its tmux, and it starts trying to do something I don’t want it to.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /static/https://github.com/qmk/qmk_firmware/blob/master/docs/features/programmable_button.md
[2]: /thoughts/
Published
All published posts
2493 posts
latest post 2026-05-11
Publishing rhythm
GitHub - tusharsadhwani/yen: The last Python environment manager you'll ever need.
The last Python environment manager you'll ever need. - tusharsadhwani/yen
GitHub · github.com [1]
Create virtual environments for any Python version, without needing Python installed.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://github.com/tusharsadhwani/yen
[2]: /thoughts/
Where DOESN’T curl run with curl BDFL Daniel Stenberg (Changelog & Friends #49)
Daniel Stenberg shares his guiding principles for BDFL'ing curl, gives us his perspective on the state of the internet, talks financial independence, ensuring curl won't be the next XZ & more!
Changelog · changelog.com [1]
Love how Daniel just brushed off the number of netflix tv installs as small beans for curl installs. overall great episode on open source, owning a major component to technology with such a small team.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://changelog.com/friends/49
[2]: /thoughts/
I’ve long had issues with my qmk keyboard media keys on my arch install, I
always thought it was on the keyboard end. Today I learned that playerctl
fixes this.
paru -S playerctl
Once it is installed all of my media keys started working right away.
I played around with it a bit more and came up with a way to display the
current playing title in my notifictations.
notify-send "`playerctl metadata --format '{{lc(status)}}:{{artist}}-{{album}}-{{title}}'`"
External Link
keyboard.university [1]
Great keyboard design guide for all the different mounting options that are normal for keyboards with pros and cons of each.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://www.keyboard.university/200-courses/keyboard-mounting-styles-4lpp7
[2]: /thoughts/
Welcome to RSS Club
Congratulations on joining a secret society! If you’re reading this, that means my message has been transmitted successfully. This post is only available to you, Reader, through the ancient peer-...
daverupert.com · daverupert.com [1]
Super cool idea, kinda breaking the rules by talking about it here, but Its a cool idea to throw out posts to the core audience. Apparently its been around for quite while Dave started in 2018.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://daverupert.com/2018/01/welcome-to-rss-club/
[2]: /thoughts/
GitHub - stackrox/kube-linter: KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.
KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices. - stackrox/kube-linter
GitHub · github.com [1]
A linter for linting kubernetes manifests and help charts.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://github.com/stackrox/kube-linter
[2]: /thoughts/
Keycodes Overview | QMK Firmware
Documentation for QMK Firmware
docs.qmk.fm [1]
Full reference to all of the qmk keycode list. Handy reference to refer to all of the keycodes that qmk has.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://docs.qmk.fm/keycodes
[2]: /thoughts/
-
Fantastic guide to building handwried keyboards. I used this guide to build my first hand-wired macro pad.
Note
This post is a thought [1]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /thoughts/
Just starred TinyLlama [1] by jzhang38 [2]. It’s an exciting project with a lot to offer.
The TinyLlama project is an open endeavor to pretrain a 1.1B Llama model on 3 trillion tokens.
References:
[1]: https://github.com/jzhang38/TinyLlama
[2]: https://github.com/jzhang38
Just starred packaged [1] by tusharsadhwani [2]. It’s an exciting project with a lot to offer.
The easiest way to ship python applications.
References:
[1]: https://github.com/tusharsadhwani/packaged
[2]: https://github.com/tusharsadhwani
-
Two inspirational people in one podcast, its cool to see how adam thinks about code, css, webdev, and building businesses.
Note
This post is a thought [1]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /thoughts/
Best practices for Docker in production
You
talkpython.fm [1]
Great listen for anyone interested in productionizing python code with docker. Itamar brings up some
Don’t trust base images for security, upgrade your packages. Vulnerabilties become published and solved giving the bad guys istructions how to wreck your day and these fixes wont come to your docker application for up to two weeks due to image build tatency.
For job based containers pre-compile your pyc for faster startup.
Alpine linux is probably not what you want for python. Many packages such as postgres ship pre-copiled binaries that work for most linux distributions wich use glibc, but alpine uses musl so the binaries will be incompatable requiring you to need to install a bunch of build dependencies.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://talkpython.fm/episodes/show/323/best-practices-for-docker-in-production
[2]: /thoughts/
-
Homelabbers have been some of the best co-workers I have ever had. Typically have a get shit done, If there’s a way I will find it kind of mentality. If you are struggling to get a job in tech right now its tough. Starting a homelab on a pc you pull out of the trash is a good way to get some experience that you can talk about in interview questions.
Linked video has some great points!
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /homelab/
[2]: /thoughts/
External Link
askubuntu.com [1]
podman requires qemu-system on
❯ podman machine init
Looking up Podman Machine image at quay.io/podman/machine-os:5.1 to create VM
Extracting compressed file: podman-machine-default-amd64.qcow2: done
Error: exec: "qemu-img": executable file not found in $PATH
The fix to this for me was to install qemu-system before podman machine init.
sudo apt update
sudo apt install qemu-system
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://askubuntu.com/questions/1490805/how-do-i-install-qemu-on-ubuntu-23-10
[2]: /thoughts/
SVG Backgrounds, icons, and other website graphics
👉 Copy-and-paste backgrounds, patterns, icons, and other website graphics directly into projects. All customizable, tiny in file size, and licensed for multi-use.
SVG Backgrounds · svgbackgrounds.com [1]
svgbackgrounds is a really awesome resource for svg things recently featured on https://shoptalkshow.com/618/
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://www.svgbackgrounds.com/
[2]: /thoughts/
GitHub - darrenburns/posting: The modern API client that lives in your terminal.
The modern API client that lives in your terminal. - darrenburns/posting
GitHub · github.com [1]
Currently Posting is a super early postman like tui (terminal user interface). It looks so good. Darren is really getting into a groove, and textual is getting to a place that is allowing him to really make these beautiful.
I am so impressed with the progress that he has made so early, it looks so close to postman in the freaking terminal, and the ui is so good. He already has think like jump that give you a way to around the ui like easymotion plugins. Theres themes and a command line, oh man its so good. star it.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://github.com/darrenburns/posting
[2]: /thoughts/
Looking for inspiration? dataherald [1] by Dataherald [2].
Interact with your SQL database, Natural Language to SQL using LLMs
References:
[1]: https://github.com/Dataherald/dataherald
[2]: https://github.com/Dataherald
Check out sqlsync [1] by orbitinghail [2]. It’s a well-crafted project with great potential.
SQLSync is a collaborative offline-first wrapper around SQLite. It is designed to synchronize web application state between users, devices, and the edge.
References:
[1]: https://github.com/orbitinghail/sqlsync
[2]: https://github.com/orbitinghail
Blogmarks that use markdown
I needed to attach a correction to an older blogmark (my 20-year old name for short-form links with commentary on my blog) today - but the commentary field has always …
Simon Willison’s Weblog · simonwillison.net [1]
Oh I kinda like the name blogmark, as opposed to thoughts like I have chose for the same thing. Aparantly Simon beat me to the punch by 20 years on this one.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://simonwillison.net/2024/Apr/25/blogmarks-that-use-markdown/
[2]: /thoughts/