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
Published
All published posts
2493 posts
latest post 2026-05-11
Publishing rhythm
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/
Gridfinity Rugged Storage Box, Parametric and Customizable by bulbasaur0 | Download free STL model | Printables.com
Printables.com · 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