-
Dang, love this guys branding. Hooks to get stuff offDaBench, what a freaking cool name.
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/
Archive
All published posts
2469 posts
latest post 2026-05-08
Publishing rhythm
Just starred nvtop [1] by Syllo [2]. Itās an exciting project with a lot to offer.
GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
References:
[1]: https://github.com/Syllo/nvtop
[2]: https://github.com/Syllo
-
This is a really amazing documentary of argocd. I got into k8s pretty late in the game. Which is pretty typical for me. As I went to use k8s for the first time i was using workflows, then cd. both of these tools had a level of polish that made them seem like they had been there forever and not quite as young as they actually are.
I thought it was interesting how they focused on how the name must be two syllables or less, start with a or b, logo needs to be cutesy funny and recognizable seemed interesting, but puts them at the top of lists and makes them look like theyāve been there forever.
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/
Iām impressed by kubectl-debug-ide [1] from devfile [2].
A kubectl plugin to debug Pods from an IDE rather than the CLI
References:
[1]: https://github.com/devfile/kubectl-debug-ide
[2]: https://github.com/devfile
External Link
containers.github.io [1]
bootc is the underlying technology that enables OSās like bazzite, and Aurora from the uBlue ecosystem.
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://containers.github.io/bootc/
[2]: /thoughts/
[1]
A new completion plugin that I might give a try. Readme makes it sound like its built on some fast teck that allows them to handle a lot of items and run more frequently. The videos look like they donāt have some of the same issues cmp does for me. Maybe its my configuration, but Iām pretty sure it does not update when you backspace and things like that.
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/Saghen/blink.cmp
[2]: /thoughts/
External Link
X (formerly Twitter) Ā· x.com [1]
These css anchors are crazy that you can do this with html [2] and not a bunch of js, probably requiring a library or framework.
[3]
Note
This post is a thought [4]. Itās a short note that I make
about someone elseās content online #thoughts
References:
[1]: https://x.com/wesbos/status/1856724739336859713
[2]: /html/
[3]: https://x.com/i/status/1856724739336859713
[4]: /thoughts/
Iāve been playing with 3d printing some items through the slant3d api. Iāve
been pricing out different prints by running a slice request through their api.
make a project # [1]
Iāve been using uv for project management. Itās been working well for quick
projects like this while making it reproducible, Iām still all in on hatch for
libraries.
mkdir slantproject
cd slantproject
uv init
uv venv
. ./.venv/bin/activate
uv add httpx rich python-dotenv
Get an api key # [2]
You will need an api key from the slant api, which currently requires a google
account and a credit card to create.
# .env
# replace with your api key from https://api-fe-two.vercel.app/
SLANT_API_KEY=sl-**
slicing an stl with teh slant api # [3]
Then you can run the python script to price out your print. Iām not exactly
sure how this compares to an order, especially when you add in different
materials.
from dotenv import load_dotenv
import httpx
import os
load_dotenv()
stl_url = ''
api_key = os.environ["SLANT_API_KEY"]
api = httpx.Client(base_url="https://www.slant3dapi.com/api/slicer")
res = httpx.post(
"https://www.slant3dapi.com/api/slicer",
json={"fileURL": stl_url},
headers={"api-key": api_key, "Co...
External Link
cdn.statically.io [1]
Staically makes creating OG [2] images so easy, you can just pop this in your section with some og tags.
<meta name="og:image" name="og:image"
content="https://cdn.statically.io/og/{{post.title}}" />
<meta name="twitter:image" name="twitter:image"
content="https://cdn.statically.io/og/{{post.title}}" />
<meta name="og:image:height" content="640" />
<meta name="og:image:width" content="1280" />
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://cdn.statically.io/og/statically%20makes%20OG%20images%20**easy**
[2]: /og/
[3]: /thoughts/
Check out terminal-tree [1] by willmcgugan [2]. Itās a well-crafted project with great potential.
No description available.
References:
[1]: https://github.com/willmcgugan/terminal-tree
[2]: https://github.com/willmcgugan
E576: Error while reading ShaDa file: there is an item at position 270498 that must not be there: Missing itemsare for internal uses only Ā· Issue #6875 Ā· neovim/neovim
v0.2.0 Vim 8.0 works well. macOS Sierra 10.12.5 (16F73) iTerm2 v3.0.15 $TERM: screen-256color Actual behaviour When I start neovim by nvim, it prints an error message which is E576: Error while rea...
GitHub Ā· github.com [1]
I hit an interesting error after updating my nvim plugins today. Iām sti not even quite sure what a ShaDa file is, but I found min in my nvim state directory, unlike this issue that mentions it being in share.
The Error.
Error while reading ShaDa file:
The Fix
mv ~/.local/state/nvim/shada/main.shada ~/.local/state/nvim/shada/main.shada.bak
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/neovim/neovim/issues/6875
[2]: /thoughts/
Production-ready Python Docker Containers with uv
Starting with 0.3.0, Astralās uv brought many great features, including support for cross-platform lock files uv.lock. Together with subsequent fixes, it has become Pythonās finest workflow too...
Hynek Schlawack Ā· hynek.me [1]
Hynek has a sick dockerfile setup for using uv in python projects.
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://hynek.me/articles/docker-uv/
[2]: /thoughts/
Iām really excited about IronCalc [1], an amazing project by ironcalc [2]. Itās worth exploring!
Main engine of the IronCalc ecosystem
References:
[1]: https://github.com/ironcalc/IronCalc
[2]: https://github.com/ironcalc
Proper handling of None in WHERE condition Ā· Issue #109 Ā· fastapi/sqlmodel
First Check I added a very descriptive title to this issue. I used the GitHub search to find a similar issue and didn't find it. I searched the SQLModel documentation, with the integrated search. I...
GitHub Ā· github.com [1]
SQLModel models ship with an is_, and is_not that you can use to compare to None without pesky linters complaining.
This comment summed it up quite well.
I believe this is concerned entirely with SQLAlchemy, not with SQLModel, and has to do with the required semantics to construct a BinaryExpression object.
Hero.age == None evaluates to a BinaryExpression object which is eventually used to construct the SQL query that the SQLAlchemy engine issues to your DBMS.
Hero.age is None evaluates to False immediately, and not a BinaryExpression, which short-circuits the query no matter the value of age in a row.
From a cursory search, it does not seem that the is operator can be overridden in Python. This could help explain why the only possibility is by using the == operator, which can be overridden.
so rather than using Team.heros == None we can use Team.seros.is_(None) which checks for...
Rugged Storage Box, Parametric and Customizable by bulbasaur0 | Download free STL model | Printables.com
Printables.com Ā· printables.com [1]
Non Gridfinity Rugged boxes
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.printables.com/model/637028-rugged-storage-box-parametric-and-customizable
[2]: /thoughts/
External Link
printables.com [1]
gridfinity rugged box openscad
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.printables.com/model/757297-gridfinity-rugged-storage-box-parametric-and-custo/files
[2]: /thoughts/
If youāre into interesting projects, donāt miss out on blink.cmp [1], created by saghen [2].
Performant, batteries-included completion plugin for Neovim
References:
[1]: https://github.com/saghen/blink.cmp
[2]: https://github.com/saghen
Provider List - The Cluster API Book
cluster-api.sigs.k8s.io [1]
Cluster API book
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://cluster-api.sigs.k8s.io/reference/providers
[2]: /thoughts/
Iām really excited about cluster-api-k3s [1], an amazing project by k3s-io [2]. Itās worth exploring!
Cluster API k3s
References:
[1]: https://github.com/k3s-io/cluster-api-k3s
[2]: https://github.com/k3s-io
Gridfinity Generator
gridfinity.perplexinglabs.com [1]
Gridfinity generator uses open scad, so you can make rugged boxes, bins and base plates with form input. not fully custom fit to things, but you can custom size square bins, hole cut out sides and all. From what I can tell, no bento box either. so as long as what you are looking for is square this generator has you pretty well covered. Iām definitely using this for simple bins and rugged boxes.
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://gridfinity.perplexinglabs.com/pr/gridfinity-extended/0/0
[2]: /thoughts/
Framework Portable handheld Case (Beth Deck rev. 1.5) by Beth Le | Download free STL model | Printables.com
Printables.com Ā· printables.com [1]
The BethDeck is a sick looking DIY steam deck competitor built on top of the framework 13" mainboard. No soldering needed, lt with all off the shelf parts. Controllers appear to be an off the shelf controller with the shell removed and plugged into a usb hub.
[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://www.printables.com/model/1051411-framework-portable-handheld-case-beth-deck
[2]: https://media.printables.com/media/prints/1051411/images/7965723_09c13004-58b9-4868-b078-e3a66073d740_3b514c55-bb6b-4448-a216-842d7de48955/thumbs/inside/1600x1200/jpg/pxl_20240910_005549812.webp
[3]: /thoughts/
-
I really like how Spencer walked through how to make quite a few unique setups with only a few simple obstacles. It does not take anything fancy to have a cool setup.
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/
Document how to provide a negative number as an argument Ā· fastapi typer Ā· Discussion #798
First Check I added a very descriptive title here. I used the GitHub search to find a similar question and didn't find it. I searched the Typer documentation, with the integrated search. I already ...
GitHub Ā· github.com [1]
Today I learned that you cannot pass negative integers as values to typer. in this case context_settings={"ignore_unknown_options": True} is required so that the - does not look like a flag.
# script name: main.py
import typer
app = typer.Typer()
@app.command()
def failing(value: float):
print(f"{value=}")
@app.command(
context_settings={"ignore_unknown_options": True}
)
def working_good(value: float):
print(f"{value=}")
if __name__ == "__main__":
app()
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/fastapi/typer/discussions/798
[2]: /thoughts/
rommapp [1] has done a fantastic job with romm [2]. Highly recommend taking a look.
A beautiful, powerful, self-hosted [3] rom manager
References:
[1]: https://github.com/rommapp
[2]: https://github.com/rommapp/romm
[3]: /self-host/
I came across pz [1] from CZ-NIC [2], and itās packed with great features and ideas.
Easily handle day to day CLI operation via Python instead of regular Bash programs. šŗš¦ #supporting
References:
[1]: https://github.com/CZ-NIC/pz
[2]: https://github.com/CZ-NIC
Looking for inspiration? textual-demo [1] by Textualize [2].
Quick access to the Textual demo
References:
[1]: https://github.com/Textualize/textual-demo
[2]: https://github.com/Textualize
Iām impressed by rocketnotes [1] from fynnfluegge [2].
AI-powered markdown editor - leverage vector embeddings and LLMs with your personal notes - 100% local or in the cloud
References:
[1]: https://github.com/fynnfluegge/rocketnotes
[2]: https://github.com/fynnfluegge
faststream [1] by airtai [2] is a game-changer in its space. Excited to see how it evolves.
FastStream is a powerful and easy-to-use Python framework for building asynchronous services interacting with event streams such as Apache Kafka, RabbitMQ, NATS and Redis.
References:
[1]: https://github.com/airtai/faststream
[2]: https://github.com/airtai
I came across faststream [1] from ag2ai [2], and itās packed with great features and ideas.
FastStream is a powerful and easy-to-use Python framework for building asynchronous services interacting with event streams such as Apache Kafka, RabbitMQ, NATS and Redis.
References:
[1]: https://github.com/ag2ai/faststream
[2]: https://github.com/ag2ai
The work on memos [1] by usememos [2].
An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way.
References:
[1]: https://github.com/usememos/memos
[2]: https://github.com/usememos
pypeaday [1] has done a fantastic job with learn-kestra [2]. Highly recommend taking a look.
No description available.
References:
[1]: https://github.com/pypeaday
[2]: https://github.com/pypeaday/learn-kestra
pypeaday [1] has done a fantastic job with learn-n8n [2]. Highly recommend taking a look.
No description available.
References:
[1]: https://github.com/pypeaday
[2]: https://github.com/pypeaday/learn-n8n
External Link
X (formerly Twitter) Ā· x.com [1]
Aaron Francis is a database master, pumped for thsi dude and all that he is able to accomplish.
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://x.com/aarondfrancis/status/1833533150674268469
[2]: /thoughts/
External Link
X (formerly Twitter) Ā· x.com [1]
This new demo of textual is wildly awesome, so many widgets and features being added into the main library. The themes and animations are on point and far surpass my expectations of a tui.
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://x.com/willmcgugan/status/1849831271289012463
[2]: /thoughts/
External Link
X (formerly Twitter) Ā· x.com [1]
Loving this 6 pink with blueforward multicolor combo the porta john has going right now. Also my son printed me a cute black pumpkin.
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://x.com/XTicklemykeys/status/1850361138791195069
[2]: /thoughts/
I like joshmedeskiās [1] project sesh [2].
Smart session manager for the terminal
References:
[1]: https://github.com/joshmedeski
[2]: https://github.com/joshmedeski/sesh
The work on menu [1] by nvzone [2].
Menu plugin for neovim ( supports nested menus ) made using volt
References:
[1]: https://github.com/nvzone/menu
[2]: https://github.com/nvzone
Not a split keyboard, but perhaps a companion to one: the Ploopy Trackpad. An open-source trackpad powered by QMK. All design files available for free. Complete assembly instructions. See comments for details.
Not a split keyboard, but perhaps a companion to one: the Ploopy Trackpad. An open-source trackpad powered by QMK. All design files available for free. Complete assembly instructions. See comments ...
Reddit Ā· reddit.com [1]
ploopy just dropped a trackpad that runs qmk. This sounds so cool. Iām excited to see some videos on it. It would be sick to get this incorporated into a porta john running zmk, one bluetooth device to run all the peripherals.
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.reddit.com/r/ErgoMechKeyboards/comments/1g5phts/not_a_split_keyboard_but_perhaps_a_companion_to/
[2]: /thoughts/
[1]
Zulip was just featured on a changelog clip as a self-hosted [2] chat offering. Iām interested to give this a go and see how it compares to matrix. glancing at it, it looks a lot like slack.
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://zulip.readthedocs.io/en/stable/production/install.html
[2]: /self-host/
[3]: /thoughts/
Just starred windsurf.nvim [1] by Exafunction [2]. Itās an exciting project with a lot to offer.
A native neovim extension for Codeium
References:
[1]: https://github.com/Exafunction/windsurf.nvim
[2]: https://github.com/Exafunction
Iām really excited about codeium.nvim [1], an amazing project by Exafunction [2]. Itās worth exploring!
A native neovim extension for Codeium
References:
[1]: https://github.com/Exafunction/codeium.nvim
[2]: https://github.com/Exafunction
Pin versions of dependencies Ā· Issue #2200 Ā· Kozea/WeasyPrint
Stack trace: pdf = HTML(file_obj=html, base_url='/').write_pdf() File "/service/venv/lib/python3.9/site-packages/weasyprint/__init__.py", line 252, in write_pdf self.render(font_config, counter_sty...
GitHub Ā· github.com [1]
weazyprint was throwing me some errors, turns out that itās currently not compatible with the latest pydyf package.
my error
TypeError: __init__() takes 1 positional argument but 3 were give
I fixed it by locking in pydyf at 0.8.0
pydyf==0.8.0
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/Kozea/WeasyPrint/issues/2200
[2]: /thoughts/
These are SICK, gonna be using this a lot. (Thanks @evantravers š„°.) Ā· jesseleite/dotfiles@4979400
My dotfiles š¾. Contribute to jesseleite/dotfiles development by creating an account on GitHub.
GitHub Ā· github.com [1]
helix inspired treesitter select outwards and select inwards.
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/jesseleite/dotfiles/commit/49794006cbc9dc0e743925ec1a7122514d7148be
[2]: /thoughts/
add helix Ā· WaylonWalker/devtainer@71b9b29
š³ (dotfiles) My personal development docker container base image - add helix Ā· WaylonWalker/devtainer@71b9b29
GitHub Ā· github.com [1]
Helix officially made it in my devtainer. I am installing the binary right out of the github release with wget and tar. I canāt use installer because their release format does not match what installer is looking for.
:
I also move the runtime over to /usr/local/share/helix/runtime.
:
I use /usr/local/bin rather than my home directory as it works better with distrobox.
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/WaylonWalker/devtainer/commit/71b9b29baf14f3714601d022ca12c3417437395b
[2]: /thoughts/
[1]
Here are some really great keybinds to make helix vim-like. It feels very antithetical to use this whole sale and forego the helix motion-verb language, but there are some nuggets like G in here that I find useful.
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/LGUG2Z/helix-vim/blob/master/config.toml
[2]: /thoughts/
Support regex substitution command Ā· Issue #2232 Ā· helix-editor/helix
Support regex substitution, comparable to vim :s or VSCode search & replace. I propose supporting regex replacements for selection s, files/, and the workspace scopes + /. This could be acc...
GitHub Ā· github.com [1]
helix multicursor has the ability to do what vims :s/hello/world/gc does by using ) to cycle through cursors, and n to discard unwanted cursors.
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/helix-editor/helix/issues/2232#issuecomment-1250371051
[2]: /thoughts/
Support regex substitution command Ā· Issue #2232 Ā· helix-editor/helix
Support regex substitution, comparable to vim :s or VSCode search & replace. I propose supporting regex replacements for selection s, files/, and the workspace scopes + /. This could be acc...
GitHub Ā· github.com [1]
Here is a really good vim substitute with regex capture groups, saving this one for a rainy day.
* Reading 1: This is a title to a link
* Reading 2: This is another title
:%s/\v(: )(.+)$/\1\[\2\]\(
* Reading 1: [This is a title to a link](
* Reading 2: [This is another title](
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/helix-editor/helix/issues/2232#issuecomment-1228632218
[2]: /thoughts/
Support regex substitution command Ā· Issue #2232 Ā· helix-editor/helix
Support regex substitution, comparable to vim :s or VSCode search & replace. I propose supporting regex replacements for selection s, files/, and the workspace scopes + /. This could be acc...
GitHub Ā· github.com [1]
Interesting take on refactoring the whole codebase from your editor. In this thread the-mikedavis suggests multicursor as a replacement for substitute, and later in the thread takes the side that larger workspace wide edits are outside the scope of helix and he would reach for a refactoring tool like fastmod [2] to do the job.
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/helix-editor/helix/issues/2232#issuecomment-1107644740
[2]: https://github.com/facebookincubator/fastmod?tab=readme-ov-file
[3]: /thoughts/
I like facebookincubatorās [1] project fastmod [2].
A fast partial replacement for the codemod tool
References:
[1]: https://github.com/facebookincubator
[2]: https://github.com/facebookincubator/fastmod
Support regex substitution command Ā· Issue #2232 Ā· helix-editor/helix
Support regex substitution, comparable to vim :s or VSCode search & replace. I propose supporting regex replacements for selection s, files/, and the workspace scopes + /. This could be acc...
GitHub Ā· github.com [1]
I am a heavy user off substitutions in vim, helix does not substitutions built in, rather it leans on multicursor support.
to replace every instance of hello with world in vim
:%s/hello/world/g<CR>
and in helix you would
%shello<CR>cworld<ESC>,
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/helix-editor/helix/issues/2232
[2]: /thoughts/