nRF52840 Wireless Controller Development Board - kriscables
SuperMini nRF52840 Wireless Controller Development Board
kriscables - Custom Ergo Keyboards and Cables · kriscables.com [1]
The SuperMini nrf52840 is a sick controller for building keyboards, affordable, easy to get, and compact. Bluetooth and wired setup just works in zmk. This page has a nice image of the pinout.
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://kriscables.com/supermini-nrf52840/
[2]: /thoughts/
Published
All published posts
2493 posts
latest post 2026-05-11
Publishing rhythm
nvim-manager
I recently built a cli application as a nearly-one-shot-app called
nvim-manager [1]. It manages your
nvim dotfiles install.
[2]
Why # [3]
How is nvim manager any better # [4]
nvim-manager allows you to install pinned versions of your dotfiles, your
friends dotfiles, and distros in ~/.config. This allows you to have stable
versions that will not break installed while you change things.
I’m sure most of us have experienced the pain of installing one plugin, only to
update all of your plugins and break something.
Or, you have small changes on every machine you use, because they are all just
a bit different and now you have big merge conflicts to deal with.
All of this aside you can install a distro to get you by, or a known working
version of your own dotfiles.
So all these versions in ~/.config # [5]
ya, thats the magic of NVIM_APPNAME, I can boot up any of these intalled
working versions in an instant with NVIM_APPNAME=nvim-waylonwalker-v0.0.1 nvim. I can still cowboy up an...
/now
This page is meant to be simple view into what is happening in my life right now. Inspired by @NowNowNow [1]. and Derek Sivers.
Last Update 2025-10-29
- Silksong has my attention, it’s great
- Working on new features for dropper
- Vibe coding [2] sucks
- Images will soon be able to be resized and be more efficient over the network.
- Trying to branch out and add more than software to the blog. Things like design and 3d printing.
---
Last Update 2025-05-22 14:27:47
- Working on [[ninesui]]
- Working on [[krayt]]
- learning observability with grafana
- Fairly happy with markata [3], at the moment, less focus and some small fixes
- The blog is fully k8s, love the experience
- replacing Google apps with self hosted [4] apps [[replacing-google-search-apps-with-self-hosted-web-apps]]
- Doing a second run through hollow knight home row layout [5]
- Also second run of animal well
- put a pause on the thps gap project Posts tagged: thps-gaps [6]
- working on a split version...
one-shot-s3-cleanup
So I made a mistake in an app I am working on and ended up creating thumbnails
of thumbnails, and thumbnails of thumbnails of thumbnails… etc. I was able to
delete them all, but I wanted to make a one-shot script to do it.
[1]
One Shot App # [2]
I got the idea of the one shot app from Simon
Willison [3] and
replicated his setup in a chatgpt project
[4]
Initial Prompt # [5]
a mistake was made in my s3 bucket and I've created a bunch of extra files
write a script that deletes all files that contain _thumb_thumb
⬢ [devtainer] ❯ aws s3 ls s3://dropper
2024-12-29 14:32:32 16158 02271f4c-be18-4bea-b23e-d00f9fe42b9f.webp
2025-01-11 14:20:49 2878 02271f4c-be18-4bea-b23e-d00f9fe42b9f_thumb.webp
2025-01-11 14:21:17 2858 02271f4c-be18-4bea-b23e-d00f9fe42b9f_thumb_thumb.webp
2025-01-11 14:21:44 2856 02271f4c-be18-4bea-b23e-d00f9fe42b9f_thumb_thumb_thumb.webp
2025-01-11 14:21:44 2856 02271f4c-be18-4bea-b23e-d00f9fe42b9f_thumb_thumb_thumb_thumb.webp
2024-12-27 10:25:36 2812 06422c09-d0da...
Quick Start - kotaemon Docs
cinnamon.github.io [1]
interesting UI for RAG based workflows, i.e. chatting with your documents. It looks like it can run a number of models, feels like ollama with RAG and a nice web ui.
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://cinnamon.github.io/kotaemon/
[2]: /thoughts/
Bluesky is more like Twitter than X is
joelhooks.com [1]
Bluesky is almost excatly like twitter was when I joined years ago. It’s gone crazy lately bogged deep in politics, bots, and ads. I’ve seen like two scroll pages of ads in a row, its nuts. What I did not know before Joel pointed out here is that the feed I am looking at is my following feed, its only feed of people I follow in descending order. On bluesky you get to pick your feed!!! This feels like tweetdeck did back when we were able to run that. You could tune in search terms and save them it was glorious. Bluesky has some really interesting ones that you can use like popular with friends, only posts, my bangers, that have a pre defined algorithms.
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://joelhooks.com/bluesky
[2]: /thoughts/
-
This man is responsible for making gaming on linux what it is today. Such a heartfelt story to hear that reviving his dad’s machine was at the core of what drove him to do what he has done for the wider gaming on linux community. Update on your schedule, remove all the tracking and bloatware, this is what drove him to start using linux before making it accessible for his Dad.
But really do update, this is not your 2002 PHP box, things need updated and regular updates help the process.
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/
Today I learned that the docs in postiz are a bit behind, (fantastic docs btw,
they are to the point, and cover almost all of what you need). The docs state
that you need to include an R2 bucket to handle uploads.
This issue [1] shows that
more work has been done, one of which is local storage. The compose
file [2] they use in the
quick start has the required env variables to set this up.
STORAGE_PROVIDER: "local"
UPLOAD_DIRECTORY: "/uploads"
NEXT_PUBLIC_UPLOAD_DIRECTORY: "/uploads"
looking into my running instance I can see my images there.
⬢ [devtainer] ❯ podman exec postiz ls /uploads/2025/01/09
811747b3f703f5d9a7f10aff5103412ff0.jpeg
a221db10a76f0c414171ab417379b09ec.jpeg
References:
[1]: https://github.com/gitroomhq/postiz-app/issues/322
[2]: https://docs.postiz.com/installation/docker-compose
we beat trailmakers
Today we broke through the atmosphere in trailmakers ready for pickup from
those back at mission conrol.
I haven’t posted a lot of gaming content to by blog, idk why, but I think I
am going to start, especially for the ones that are good memories with my
son.
Today we hit 100% of the required parts required to build the space ship and
leave the atmosphere of the planet that the story is set in. Trailmakers is a
game where you design and build your own vehicles. The campaign mode standed
is a story where you are in a high tech freighter ship that crash lands on a
distant planet. Your crew back home can come as far as the planet your on but
cannot break through the atmosphere. Your job is to collect all the wreckage
and gain all the parts required for a space ship build to take you out of the
atmosphere to meet them.
[1]
[2]
There were a couple really heavy salvages to gather up, this one is high in the
floating islands and is the cockpit fo the space ship.
[3]
I thought thi...
External Link
devcommunity.x.com [1]
Just tried using my twitter api key for the first time in quite awhile. Apps now need to be tied to projects in order to work. It looks like projects are where pricing comes into play. Thankfully they still give a free tier for doing small time things for myself. You can really see the effect that llms have on these things though as it is 5x more expensive to read posts than to make posts currently. Data is the new gold for these kind of companies.
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://devcommunity.x.com/t/v2-suddenly-getting-client-not-enrolled-today/195456
[2]: /thoughts/
GitHub - containers/podman-compose: a script to run docker-compose.yml using podman
a script to run docker-compose.yml using podman. Contribute to containers/podman-compose development by creating an account on GitHub.
GitHub · github.com [1]
Wild that the podman-compose github readme calls out k3s as an alternative.
[2]
compose definitely has its place, especially for local development on a developers machine, its so much easier to stand up and get things like hot reload up and running smooth.
Note
This post is a thought [3]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://github.com/containers/podman-compose
[2]: https://dropper.waylonwalker.com/api/file/9326cd6f-3f27-4703-85fd-a3b16f7bdc92.webp
[3]: /thoughts/
The work on podman-compose [1] by containers [2].
a script to run docker-compose.yml using podman
References:
[1]: https://github.com/containers/podman-compose
[2]: https://github.com/containers
bic
Static blog generator, in bash
bic · bic.sh [1]
Intereresting someone built a blog generator in bash. it comes with normal markdown to html [2], static content, robots.txt, sitemap, rss, and tags. It uses pandoc to take markdown to html and mustache for page templates.
Note
This post is a thought [3]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://bic.sh/
[2]: /html/
[3]: /thoughts/
Animate to height: auto; (and other intrinsic sizing keywords) in CSS | CSS and UI | Chrome for Developers
Animate to and from intrinsic sizing keywords with `interpolate-size` and `calc-size()`
Chrome for Developers · developer.chrome.com [1]
Css is getting so good, new things like interpolate-size are making things that use to require some deep expertise and hacks intuitive and easy.
/* Opt-in the whole page to interpolate sizes to/from keywords */
:root {
interpolate-size: allow-keywords; /* 👈 */
}
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://developer.chrome.com/docs/css-ui/animate-to-height-auto/
[2]: /thoughts/
[1]
Looks like a great start to a rules file for fastapi [2].
- Place the happy path last in the function for improved readability.
I have never heard anyone say this. It feels weird to me. The other early return, find and handle errors early all make sense to me, but happy path last is new to me.
Note
This post is a thought [3]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /static/https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/py-fast-api/.cursorrules
[2]: /fastapi/
[3]: /thoughts/
Generate Custom .cursorrules for Your Project Based on Community Examples
expert led courses for front-end web developers and teams that want to level up through straightforward and concise lessons on the most useful tools available.
egghead · egghead.io [1]
Really interesting way to generate a rules file for agentic workflows based on your current repo. John uses gitingest here, looks like a fantastic tool, but probably not useful for most private repos. I’m sure you can replicate the same thing in a private repo wtih a small amount of effort the few times you need to do it. gitingest looks like a great way to pull in some extra context for some open source dependencies that you have though.
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://egghead.io/generate-custom-cursorrules-for-your-project-based-on-community-examples~eimq2
[2]: /thoughts/
GitHub - coderamp-labs/gitingest: Replace 'hub' with 'ingest' in any GitHub URL to get a prompt-friendly extract of a codebase
Replace 'hub' with 'ingest' in any GitHub URL to get a prompt-friendly extract of a codebase - coderamp-labs/gitingest
GitHub · github.com [1]
Gitingest has a python package on pypi that you can run with uvx, and it accepts the same arguments as the web version, right in your terminal
⬢ [devtainer] ❯ uvx gitingest --help
Usage: gitingest [OPTIONS] SOURCE
Analyze a directory and create a text dump of its contents.
Options:
-o, --output TEXT Output file path (default: <repo_name>.txt in
current directory)
-s, --max-size INTEGER Maximum file size to process in bytes
-e, --exclude-pattern TEXT Patterns to exclude
-i, --include-pattern TEXT Patterns to include
--help Show this message and exit.
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/cyclotruc/gitingest
[2]: /thoughts/
I’m really excited about gitingest [1], an amazing project by cyclotruc [2]. It’s worth exploring!
Replace ‘hub’ with ‘ingest’ in any github url to get a prompt-friendly extract of a codebase
References:
[1]: https://github.com/cyclotruc/gitingest
[2]: https://github.com/cyclotruc
Looking for inspiration? gitingest [1] by coderamp-labs [2].
Replace ‘hub’ with ‘ingest’ in any github url to get a prompt-friendly extract of a codebase
References:
[1]: https://github.com/coderamp-labs/gitingest
[2]: https://github.com/coderamp-labs
Gitingest
Replace
gitingest.com [1]
Replace hub with ingest in any github and get a prompt friendly codebase ready to feed into any llm. It combines the entire codebase, based on a gitignore style glob that you pass in, into a single TXT file.
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://gitingest.com/
[2]: /thoughts/