The work on fish-lf-icons [1] by joshmedeski [2].
Fish plugin to add Nerd Font icon support to the lf terminal file manager
References:
[1]: https://github.com/joshmedeski/fish-lf-icons
[2]: https://github.com/joshmedeski
Archive
All published posts
2469 posts
latest post 2026-05-08
Publishing rhythm
If you’re into interesting projects, don’t miss out on wish-lists [1], created by pypeaday [2].
amazon wish lists replacement
References:
[1]: https://github.com/pypeaday/wish-lists
[2]: https://github.com/pypeaday
I’m really excited about typeshed [1], an amazing project by python [2]. It’s worth exploring!
Collection of library stubs for Python, with static types
References:
[1]: https://github.com/python/typeshed
[2]: https://github.com/python
If you’re into interesting projects, don’t miss out on mypy [1], created by python [2].
Optional static typing for Python
References:
[1]: https://github.com/python/mypy
[2]: https://github.com/python
I’m impressed by devshell [1] from numtide [2].
Per project developer environments
References:
[1]: https://github.com/numtide/devshell
[2]: https://github.com/numtide
The work on pyscript [1] by pyscript [2].
PyScript is an open source platform for Python in the browser. Try PyScript: https://pyscript.com Examples: https://tinyurl.com/pyscript-examples Community: https://discord.gg/HxvBtukrg2
References:
[1]: https://github.com/pyscript/pyscript
[2]: https://github.com/pyscript
Check out pypeaday [1] and their project tdarr [2].
tdarr setup
References:
[1]: https://github.com/pypeaday
[2]: https://github.com/pypeaday/tdarr
If you’re into interesting projects, don’t miss out on skedulord [1], created by koaning [2].
captures logs and makes cron more fun
References:
[1]: https://github.com/koaning/skedulord
[2]: https://github.com/koaning
How I Quickly Capture Screenshots directly into My Blog
When I am creating blog posts it’s often helpful to add screenshots to them to
illustrate what I see on my screen. Sometimes I lack good screenshots in my
posts because it just takes more effort than I have in the moment, and I
prioritize making content over making perfect content.
Making Screenshots # [1]
When I have something to take a screenshot of, I need to take the shot,
optimize the image, often convert it to a better format, publish it, and
create a the img tag in my blog.
- take screenshot
- optimize
- conversion
- publish
- create img tag
Created in 🐍Python # [2]
I created this tool for myself in python because that is what I am most
familiar with, but realistically most of what I am calling are shell scripts
that I could do in just about any language.
Install my screenshot tool # [3]
My screenshot tool is quite hacky and not configurable, but works wonderfully
for me. If you like it and want to use it, make it configurable or fork it.
For now it lives on GitHub...
Copier < 6.0.0b0 considered dangerous
Copier is a fantastic templating library written in python, but older versions
have a dangerous bug if you are using it inside of existing directories.
!!UPDATE # [1]
As of May 15, 2022, the stable release of copier now includes these changes, if
you have not already make sure you update.
This is a PSA # [2]
I Use copier several times per day and get fantastic benefit from this project,
this post is not intended to crap all over copier in any way, but is rather a
PSA for other users who do use copier like I do so that they know the dangers
of using copier inside an existing directory.
The issue # [3]
The fix # [4]
https://github.com/copier-org/copier/pull/273
As of the time of writing this version is still in beta, if you still want to
use copier with existing directtories, I’d strongly encourage you to install
the --pre release.
pipx install copier --pip-args='--pre'
confirm # [5]
copier --version
# copier 6.0.0b0
My update commit # [6]
https://github.com/WaylonWalker/de...
nvim-notify [1] by rcarriga [2] is a game-changer in its space. Excited to see how it evolves.
A fancy, configurable, notification manager for NeoVim
References:
[1]: https://github.com/rcarriga/nvim-notify
[2]: https://github.com/rcarriga
I came across smart-sec-cam [1] from scottbarnesg [2], and it’s packed with great features and ideas.
A privacy-focused, intelligent security camera system.
References:
[1]: https://github.com/scottbarnesg/smart-sec-cam
[2]: https://github.com/scottbarnesg
I came across cli [1] from httpie [2], and it’s packed with great features and ideas.
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
References:
[1]: https://github.com/httpie/cli
[2]: https://github.com/httpie
PyOhio CFP's
Here are some CFP’s that I used for PyOhio 2022.
https://pretalx.com/pyohio-2022/cfp
Idea to blog post in minutes - Shorter # [1]
Markata is a plugins all the way down static site generator, that covers all
the things you need to go from markdown to a blog site out of the box. Since
it’s plugins all the way down you can also rip out all the default plugins, and
do something completely different with the lifecycle.
Lets build a whole blog site in 5 minutes.
Add Kedro to your Pandas Workflow - Short # [2]
Sometimes python scripts/notebooks take a long time to run, let kedro
automatically save your datasets so that you can maintain your production code
with ease. Lets take a pipeline with an issue 30 minutes in and solve the
issue in 5 mintues.
References:
[1]: #idea-to-blog-post-in-minutes---shorter
[2]: #add-kedro-to-your-pandas-workflow---short
Check out nbdd0121 [1] and their project wsld [2].
WSL Daemon - Stable X11 connection and time synchronisation for WSL2
References:
[1]: https://github.com/nbdd0121
[2]: https://github.com/nbdd0121/wsld
Just starred dunk [1] by darrenburns [2]. It’s an exciting project with a lot to offer.
Prettier git [3] diffs in the terminal 🎨
References:
[1]: https://github.com/darrenburns/dunk
[2]: https://github.com/darrenburns
[3]: /glossary/git/
If you’re into interesting projects, don’t miss out on dagger [1], created by dagger [2].
An engine to run your pipelines in containers
References:
[1]: https://github.com/dagger/dagger
[2]: https://github.com/dagger
Gramformer [1] by PrithivirajDamodaran [2] is a game-changer in its space. Excited to see how it evolves.
A framework for detecting, highlighting and correcting grammatical errors on natural language text. Created by Prithiviraj Damodaran. Open to pull requests and other forms of collaboration.
References:
[1]: https://github.com/PrithivirajDamodaran/Gramformer
[2]: https://github.com/PrithivirajDamodaran
I like WaylonWalker’s [1] project markata [2].
A plugins all the way down static site generator written in python. Plugins all the way down means that you can completely change the behavior of how it works by swapping plugins, installing new ones, or creating your own all in python.
References:
[1]: https://github.com/WaylonWalker
[2]: https://github.com/WaylonWalker/markata
Check out eyeseast [1] and their project python-frontmatter [2].
Parse and manage posts with YAML (or other) frontmatter
References:
[1]: https://github.com/eyeseast
[2]: https://github.com/eyeseast/python-frontmatter
I came across awesome-tuis [1] from rothgar [2], and it’s packed with great features and ideas.
List of projects that provide terminal user interfaces
References:
[1]: https://github.com/rothgar/awesome-tuis
[2]: https://github.com/rothgar
I’m impressed by markdown-styles [1] from mixu [2].
Markdown to static HTML [3] generator and multiple CSS themes for Markdown
References:
[1]: https://github.com/mixu/markdown-styles
[2]: https://github.com/mixu
[3]: /html/
nicoddemus [1] has done a fantastic job with pytest-rich [2]. Highly recommend taking a look.
pytest + rich integration (proof of concept)
References:
[1]: https://github.com/nicoddemus
[2]: https://github.com/nicoddemus/pytest-rich
patrick-kidger [1] has done a fantastic job with mkposters [2]. Highly recommend taking a look.
Make posters from Markdown files.
References:
[1]: https://github.com/patrick-kidger
[2]: https://github.com/patrick-kidger/mkposters
I’m impressed by pype.dev [1] from pypeaday [2].
my blog?
References:
[1]: https://github.com/pypeaday/pype.dev
[2]: https://github.com/pypeaday
Just starred kedro-rich [1] by datajoely [2]. It’s an exciting project with a lot to offer.
Make your Kedro experience snazzy
References:
[1]: https://github.com/datajoely/kedro-rich
[2]: https://github.com/datajoely
I’m really excited about dirty-equals [1], an amazing project by samuelcolvin [2]. It’s worth exploring!
Doing dirty (but extremely useful) things with equals.
References:
[1]: https://github.com/samuelcolvin/dirty-equals
[2]: https://github.com/samuelcolvin
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
Check out ipython [1] and their project ipython [2].
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
References:
[1]: https://github.com/ipython
[2]: https://github.com/ipython/ipython
Check out sharkdp [1] and their project pastel [2].
A command-line tool to generate, analyze, convert and manipulate colors
References:
[1]: https://github.com/sharkdp
[2]: https://github.com/sharkdp/pastel