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/
Today I Learned
Short TIL posts
1852 posts
latest post 2026-05-13
Publishing rhythm
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/