Published

All published posts

2493 posts latest post 2026-05-11
Publishing rhythm
Apr 2026 | 47 posts
Looking for inspiration? bubbletea [1] by charmbracelet [2]. A powerful little TUI framework 🏗 References: [1]: https://github.com/charmbracelet/bubbletea [2]: https://github.com/charmbracelet
If you’re into interesting projects, don’t miss out on pjs [1], created by bashbunni [2]. A basic CLI for regularly updating your project’s status References: [1]: https://github.com/bashbunni/pjs [2]: https://github.com/bashbunni
Just starred nvim-terminal.lua [1] by norcalli [2]. It’s an exciting project with a lot to offer. A high performance filetype mode for Neovim which leverages conceal and highlights your buffer with the correct color codes. References: [1]: https://github.com/norcalli/nvim-terminal.lua [2]: https://github.com/norcalli
The work on xsv [1] by BurntSushi [2]. A fast CSV command line toolkit written in Rust. References: [1]: https://github.com/BurntSushi/xsv [2]: https://github.com/BurntSushi
I’m really excited about kondo [1], an amazing project by tbillington [2]. It’s worth exploring! Cleans dependencies and build artifacts from your projects. References: [1]: https://github.com/tbillington/kondo [2]: https://github.com/tbillington
Check out snapdrop [1] by SnapDrop [2]. It’s a well-crafted project with great potential. A Progressive Web App for local file sharing References: [1]: https://github.com/SnapDrop/snapdrop [2]: https://github.com/SnapDrop
The work on Heimdall [1] by linuxserver [2]. An Application dashboard and launcher References: [1]: https://github.com/linuxserver/Heimdall [2]: https://github.com/linuxserver
The work on tinysearch [1] by tinysearch [2]. 🔍 Tiny, full-text search engine for static websites built with Rust and Wasm References: [1]: https://github.com/tinysearch/tinysearch [2]: https://github.com/tinysearch
Looking for inspiration? templates [1] by zevaverbach [2]. No description available. References: [1]: https://github.com/zevaverbach/templates [2]: https://github.com/zevaverbach
Check out lukas-reineke [1] and their project cmp-rg [2]. ripgrep source for nvim-cmp References: [1]: https://github.com/lukas-reineke [2]: https://github.com/lukas-reineke/cmp-rg
Check out photoview [1] and their project photoview [2]. Photo gallery for self-hosted [3] personal servers References: [1]: https://github.com/photoview [2]: https://github.com/photoview/photoview [3]: /self-host/
I like mizlan’s [1] project iswap.nvim [2]. Interactively select and swap function arguments, list elements, and much more. Powered by tree-sitter. References: [1]: https://github.com/mizlan [2]: https://github.com/mizlan/iswap.nvim
Check out rhysd [1] and their project conflict-marker.vim [2]. Weapon to fight against conflicts in Vim. References: [1]: https://github.com/rhysd [2]: https://github.com/rhysd/conflict-marker.vim
I like Textualize’s [1] project rich-cli [2]. Rich-cli is a command line toolbox for fancy output in the terminal References: [1]: https://github.com/Textualize [2]: https://github.com/Textualize/rich-cli
If you’re into interesting projects, don’t miss out on jupyterlite [1], created by jupyterlite [2]. Wasm powered Jupyter running in the browser 💡 References: [1]: https://github.com/jupyterlite/jupyterlite [2]: https://github.com/jupyterlite
I’m really excited about nbterm [1], an amazing project by davidbrochart [2]. It’s worth exploring! Jupyter Notebooks in the terminal. References: [1]: https://github.com/davidbrochart/nbterm [2]: https://github.com/davidbrochart
I came across stylish.nvim [1] from sunjon [2], and it’s packed with great features and ideas. Stylish UI components for Neovim References: [1]: https://github.com/sunjon/stylish.nvim [2]: https://github.com/sunjon
If you’re into interesting projects, don’t miss out on dynaconf [1], created by dynaconf [2]. Configuration Management for Python ⚙ References: [1]: https://github.com/dynaconf/dynaconf [2]: https://github.com/dynaconf
Check out neovim-grimoire [1] by alanwsmith [2]. It’s a well-crafted project with great potential. No description available. References: [1]: https://github.com/alanwsmith/neovim-grimoire [2]: https://github.com/alanwsmith
functools.total_ordering makes adding all of six of the rich comparison operators to your custom classes much easier, and more likely that you remember all of them. From the Docs: The class must define one of __lt__(), __le__(), __gt__(), or __ge__ In addition, the class should supply an __eq__() method. one of these - lt() - le() - gt() - ge() and required to have this one - eq() Total Ordering Docs [1] Here is an example using the Enum I was working on the other day. from enum import Enum, auto from functools import total_ordering @total_ordering class LifeCycle(Enum): configure = auto() glob = auto() load = auto() pre_render = auto() render = auto() post_render = auto() save = auto() def __lt__(self, other): try: return self.value < other.value except AttributeError: return self.value < other def __eq__(self, other): try: return self.value == other.value except AttributeError: return self.value == other References: [1]: https://docs.python.org/3/library/functools.html#functools.total_ordering