External Link
X (formerly Twitter) · twitter.com [1]
Today I learned the meaning of abhorrent
abhorrent
ăb-hôr′ənt, -hŏr′-
adjective
Disgusting, loathsome, or repellent.
Feeling repugnance or loathing.
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://twitter.com/pypeaday/status/1727156823185113304
[2]: /thoughts/
GitHub Stars
GitHub stars posts
1859 posts
latest post 2026-05-24
Publishing rhythm
I’m really excited about sqlmodel [1], an amazing project by fastapi [2]. It’s worth exploring!
SQL databases in Python, designed for simplicity, compatibility, and robustness.
References:
[1]: https://github.com/fastapi/sqlmodel
[2]: https://github.com/fastapi
If you’re into interesting projects, don’t miss out on draw-a-ui [1], created by SawyerHood [2].
Draw a mockup and generate html [3] for it
References:
[1]: https://github.com/SawyerHood/draw-a-ui
[2]: https://github.com/SawyerHood
[3]: /html/
Heroicons
Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS.
Heroicons · heroicons.com [1]
heroicons is a really nice set of many of the basic icons that you will need for building nice ui’s. They have a really nice copy as svg or jsx button, so that you can just yank it and paste it on your page without any extra packages or installation.
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://heroicons.com/
[2]: /thoughts/
Uptime Kuma
A self-hosted monitoring tool
uptime.kuma.pet [1]
Uptime kuma is a fantastic self hosted [2] monitoring tool. One docker run command and you are up and running. Once you are in you have full control over checking status of urls, frequency, allowed timeouts, and a HUGE list of notification providers
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
I deployed it in my homelab [3] today.
[4]
Note
This post is a thought [5]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://uptime.kuma.pet/
[2]: /self-host/
[3]: /homelab/
[4]: https://twitter.com/_WaylonWalker/status/1723077941649707468
[5]: /thoughts/
I came across uptime-kuma [1] from louislam [2], and it’s packed with great features and ideas.
A fancy self-hosted [3] monitoring tool
References:
[1]: https://github.com/louislam/uptime-kuma
[2]: https://github.com/louislam
[3]: /self-host/
kv - Command | Vault | HashiCorp Developer
The "kv" command groups subcommands for interacting with Vault's key/value
secret engine.
kv - Command | Vault | HashiCorp Developer · developer.hashicorp.com [1]
hashi vault lets you manage secrets right from your cli.
# set your vault url
export VAULT_ADDR=https://myvault.mydomain
vault login
# get a secret
vault kv get secret/hvac
# put a secret
vault kv put -mount=secret creds passcode=my-long-passcode
# get it
vault kv get secret/creds
# == Secret Path ==
# secret/data/creds
#
# ======= Metadata =======
# Key Value
# --- -----
# created_time 2023-11-05T02:53:40.978120001Z
# custom_metadata <nil>
# deletion_time n/a
# destroyed false
# version 3
#
# ====== Data ======
# Key Value
# --- -----
# bar baz
# passcode my-long-passcode
# get one field
vault kv get -field=passcode secret/creds
# my-long-passcode
vault kv put -mount=secret creds bar=baz
# set more keys
vault kv put -mount=secret creds passcode=my-long-passcode bar=baz
#
# == Secret Path ==
# secret/data/creds
#
# ======= Metadata =======
# Key Value
# --- -----
# created_time 2023-11-05T03:24:14.65958906Z
# custom_metadata <nil>
# deletion_time n/a
# destroyed fa...
Looking for inspiration? cloudflared [1] by cloudflare [2].
Cloudflare Tunnel client (formerly Argo Tunnel)
References:
[1]: https://github.com/cloudflare/cloudflared
[2]: https://github.com/cloudflare
The work on vhs [1] by charmbracelet [2].
Your CLI home video recorder 📼
References:
[1]: https://github.com/charmbracelet/vhs
[2]: https://github.com/charmbracelet
Check out Kanaries [1] and their project Rath [2].
Next generation of automated data exploratory analysis and visualization platform.
References:
[1]: https://github.com/Kanaries
[2]: https://github.com/Kanaries/Rath
The work on local-ai-stack [1] by ykhli [2].
A starter kit to build local-only AI apps that cost $0 to run – starting with document Q&A. Written in Javascript
References:
[1]: https://github.com/ykhli/local-ai-stack
[2]: https://github.com/ykhli
I’m impressed by pywebcopy [1] from rajatomar788 [2].
Locally saves webpages to your hard disk with images, css, js & links as is.
References:
[1]: https://github.com/rajatomar788/pywebcopy
[2]: https://github.com/rajatomar788
I’m impressed by fem-htmx [1] from ThePrimeagen [2].
No description available.
References:
[1]: https://github.com/ThePrimeagen/fem-htmx
[2]: https://github.com/ThePrimeagen
Just starred fem-htmx-proj [1] by ThePrimeagen [2]. It’s an exciting project with a lot to offer.
No description available.
References:
[1]: https://github.com/ThePrimeagen/fem-htmx-proj
[2]: https://github.com/ThePrimeagen
I’m impressed by stamina [1] from hynek [2].
Production-grade retries for Python
References:
[1]: https://github.com/hynek/stamina
[2]: https://github.com/hynek
GitHub - johanhaleby/kubetail: Bash script to tail Kubernetes logs from multiple pods at the same time
Bash script to tail Kubernetes logs from multiple pods at the same time - johanhaleby/kubetail
GitHub · github.com [1]
Kubetail is a pretty sick bash script that allows you to tail logs for multiple pods in one stream. Very handy when you have more than one replica running.
wget https://raw.githubusercontent.com/johanhaleby/kubetail/master/kubetail
chmod u+x ./kubetail
Now with kubetail I can tail all the logs for every shot-wayl-one pod in the shot namespace.
./kubetail shot-wayl-one -n shot
[2]
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/johanhaleby/kubetail
[2]: https://screenshots.waylonwalker.com/kubetail.png
[3]: /thoughts/
I’m impressed by kubetail [1] from johanhaleby [2].
Bash script to tail Kubernetes logs from multiple pods at the same time
References:
[1]: https://github.com/johanhaleby/kubetail
[2]: https://github.com/johanhaleby
-
I am converting my docker compose env secrets over to k8s secrets. This guide was clear and to the point how I can replicate this exact workflow.
First set the secret, the easiest way is to use kubectl wtih –from-literal because it automatically base64 encodes for you.
kubectl create secret generic minio-access-key --from-literal=ACCESS_KEY=7FkTV**** -n shot
If you don’t use the --from-literal you will have to base64 encode it.
echo "7FkTV****" | openssl base64
Once you have your secret deployed, you have to update the container spec in your deployment manifest to get the valueFrom secretKeyRef.
spec:
containers:
- env:
- name: ACCESS_KEY
valueFrom:
secretKeyRef:
key: ACCESS_KEY
name: minio-access-key
- name: SECRET_KEY
valueFrom:
secretKeyRef:
key: SECRET_KEY
name: minio-secret-key
image: registry.wayl.one/shot-scraper-api
name: shot-wayl-one
ports:
- containerPort: 5000
protocol: TCP
resources: {}
restartPolicy: Always
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/
External Link
X (formerly Twitter) · twitter.com [1]
Wow, shocked at these results. All this time I’ve been told and believed that k8s is incredibly hard, and you need a $1M problem before you think about it because it will take a $1M team to maintain it. So far my experience has been good, and I definitely do not have a $1M problem in my homelab [2].
[1]
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://twitter.com/_WaylonWalker/status/1718300097174270193
[2]: /homelab/
[3]: /thoughts/
External Link
X (formerly Twitter) · twitter.com [1]
Wes has some of the coolest OG [2] images i’ve ever seen. Here he talks about how to enable cache configuration so that its constantly updating the cache without the user waiting for the image to be created.
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://twitter.com/wesbos/status/1717923624559005977
[2]: /og/
[3]: /thoughts/