Archive

All published posts

2507 posts latest post 2026-05-29
Publishing rhythm
May 2026 | 54 posts
I came across textual-autocomplete [1] from darrenburns [2], and it’s packed with great features and ideas. Easily add autocomplete dropdowns to your Textual apps References: [1]: https://github.com/darrenburns/textual-autocomplete [2]: https://github.com/darrenburns
If you’re into interesting projects, don’t miss out on syrupy [1], created by syrupy-project [2]. 🥞 The sweeter pytest snapshot plugin References: [1]: https://github.com/syrupy-project/syrupy [2]: https://github.com/syrupy-project
Check out git-sim [1] by initialcommit-com [2]. It’s a well-crafted project with great potential. Visually simulate Git [3] operations in your own repos with a single terminal command. References: [1]: https://github.com/initialcommit-com/git-sim [2]: https://github.com/initialcommit-com [3]: /glossary/git/
Quickly and easily create new versions of your Python package with the gh release command. Get the version number, changelog, and Releasing a new version of your Python package can be a daunting task. You need to make sure that all the necessary files are included, and that the version number is correct. But now, with the help of the gh release command, you can make the process much smoother. The gh release command allows you to quickly and easily create a new version of your Python package. All you need to do is provide the version number, the changelog, and the distribution files. For example, if you wanted to create a new version of your package with the version number v1.2.3, you could use the following command: gh release create v1.2.3 -F CHANGELOG.md dist/*.whl dist/*.tar.gz This command will create a new version of your package with the specified version number, and include the changelog and the distribution files. It’s a great way to make sure that all the necessary files are included in the release, and that the version number is correct. The gh release command is a great tool for quickly and easily creating new versions of your Python package. With just a few simpl...
cli
Fix Arch Linux randomly rejecting passwords with one command. Try ‘faillock –user $USER’ to reset login counter and regain access. Quick solution for a smooth computing" [1] If you’re an Arch Linux user, you may have experienced a frustrating issue where your password is randomly not being accepted by the system. This can be a major inconvenience and can cause a lot of frustration, especially if it happens frequently. The good news is that there is a simple fix for this issue. The following bash code can be used to fix the problem: bash faillock --user $USER This command is used to reset the failed login count for the current user. By running this command, you will be able to reset the system’s login counter and regain access to your account. It’s important to note that this command should only be used as a temporary solution. If you find yourself frequently having to run this command, it’s likely that there is a deeper issue with your system that needs to be addressed. In any case, if you’re experiencing problems with your Arch Linux system not accepting your password, give the above command a try and see if it resolves the issue for you. References: [1]: https://stabl...
I like darrenburns’s [1] project rich-pixels [2]. A Rich-compatible library for writing pixel images and ASCII art to the terminal. References: [1]: https://github.com/darrenburns [2]: https://github.com/darrenburns/rich-pixels
I recently discovered eradicate [1] by PyCQA [2], and it’s truly impressive. Removes commented-out code from Python files References: [1]: https://github.com/PyCQA/eradicate [2]: https://github.com/PyCQA
I came across mason-nvim-dap.nvim [1] from jay-babu [2], and it’s packed with great features and ideas. No description available. References: [1]: https://github.com/jay-babu/mason-nvim-dap.nvim [2]: https://github.com/jay-babu
pypa [1] has done a fantastic job with pipx [2]. Highly recommend taking a look. Install and Run Python Applications in Isolated Environments References: [1]: https://github.com/pypa [2]: https://github.com/pypa/pipx
I like sickcodes’s [1] project Docker-OSX [2]. Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research! Docker mac Containers. References: [1]: https://github.com/sickcodes [2]: https://github.com/sickcodes/Docker-OSX
I’m impressed by memray [1] from bloomberg [2]. Memray is a memory profiler for Python References: [1]: https://github.com/bloomberg/memray [2]: https://github.com/bloomberg
I like artempyanykh’s [1] project marksman [2]. Write Markdown with code assist and intelligence in the comfort of your favourite editor. References: [1]: https://github.com/artempyanykh [2]: https://github.com/artempyanykh/marksman
Check out cog [1] by nedbat [2]. It’s a well-crafted project with great potential. Small bits of Python computation for static files References: [1]: https://github.com/nedbat/cog [2]: https://github.com/nedbat
If you’re into interesting projects, don’t miss out on hatch-fancy-pypi-readme [1], created by hynek [2]. Fancy PyPI READMEs with Hatch References: [1]: https://github.com/hynek/hatch-fancy-pypi-readme [2]: https://github.com/hynek
Minecraft Doc Day 18
A crows nest added atop the storage silo offers a high lookout.
I’m really excited about d2 [1], an amazing project by terrastruct [2]. It’s worth exploring! D2 is a modern diagram scripting language that turns text to diagrams. References: [1]: https://github.com/terrastruct/d2 [2]: https://github.com/terrastruct
I came across neogen [1] from danymat [2], and it’s packed with great features and ideas. A better annotation generator. Supports multiple languages and annotation conventions. References: [1]: https://github.com/danymat/neogen [2]: https://github.com/danymat
Looking for inspiration? kickstart.nvim [1] by nvim-lua [2]. A launch point for your personal nvim configuration References: [1]: https://github.com/nvim-lua/kickstart.nvim [2]: https://github.com/nvim-lua
Check out init.lua [1] by ThePrimeagen [2]. It’s a well-crafted project with great potential. No description available. References: [1]: https://github.com/ThePrimeagen/init.lua [2]: https://github.com/ThePrimeagen
I’m really excited about mason.nvim [1], an amazing project by williamboman [2]. It’s worth exploring! Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters. References: [1]: https://github.com/williamboman/mason.nvim [2]: https://github.com/williamboman
I came across mason.nvim [1] from mason-org [2], and it’s packed with great features and ideas. Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters. References: [1]: https://github.com/mason-org/mason.nvim [2]: https://github.com/mason-org
Minecraft Doc Day 17
Construction of a floating base begins on Day 16.
Minecraft Doc Day 12
Farm animals gathered and penned on Day 12.
Minecraft Doc Day 12
Beet and pumpkin farm plots prepared near the main base.
Minecraft Doc Day 11
Standing on Wyatt’s freshly built dock overlooking the water.
Minecraft Doc Day 11
Wyatt joins to conquer a zombie spawner and build a dock together.
I like sbidoul’s [1] project hatch-pip-deepfreeze [2]. A hatch virtual environment [3] plugin to lock dependencies with pip-deepfreeze References: [1]: https://github.com/sbidoul [2]: https://github.com/sbidoul/hatch-pip-deepfreeze [3]: /virtual-environment/
Minecraft Doc Day 10
Secret storage area built as part of a tiny base challenge on Day 9.
Minecraft Doc Day 9
Early storage silo construction begins with terraforming and chest placement.
Minecraft Doc Day 8
After leaving the world paused, a surprise death screen leads to a survival reset.
Minecraft Doc Day 7
A newly constructed animal pen expands the farm.
Minecraft Doc Day 6
End of Day 5 shows the finished perimeter fence and first animal pen.
Minecraft Doc Day 5
Start of Day 5 with work on the perimeter fence and gathering resources.
yazgoo [1] has done a fantastic job with vmux [2]. Highly recommend taking a look. helper for multiplexing terminals with vim/neovim References: [1]: https://github.com/yazgoo [2]: https://github.com/yazgoo/vmux
Minecraft Doc Day 4
Outer perimeter fence under construction around the base during Day 4.
Minecraft Doc Day 3
The roofline of the base is complete and the tree farm is cleared for fresh oak and acacia saplings.
Minecraft Doc Day 2
Sun setting over the fresh house frame as Day 2 brings sand collection for windows.
Minecraft Doc Day 1
The wooden frame of the new house begins to take shape on Day 1.
Give github actions the -e flag in the shebang #! so they fail on any one command failure. Otherwise each line will set the exit status, but only the last one will be passed to ci. #!/bin/bash -e What is -e # [1] The -e flag to the bash command allows your script to exit immediately if any command within the script returns a non-zero exit status. This can be useful for ensuring that your script exits with an error if any of the commands it runs fail, which can help you identify and debug issues in your script. For example, if you have a script that runs several commands and one of those commands fails, the script will continue running without the -e flag, but will exit immediately if the -e flag is present. This can make it easier to troubleshoot your script and ensure that it runs correctly. Solution for Windows # [2] In windows the solution is not quite as simple. You can define a function in a Windows batch script that wraps an if statement to check the exit status of a command and handle any errors that may have occurred. Here is an example of how you might define a function called “check_error” that does this: :check_error if errorlevel 1 ( echo An error occurred! ex...
Minecraft Doc Day 0
Acacia biome spawn with trees and resources in a new hardcore world.

minecraft documentary

This is my first time journaling a Minecraft hardcore world, my son Wyatt is also documenting his journey in a survival world on wyattbubbylee.com [1]. Day 0 # [2] init [3] I logged into a brand new hardcore world. I was welcomed by a great Acacia biome spawn full of resources. I quickly cut my first tree, crafted an axe and set out to find my first sheep. I was able to find enough sheep for a bed, several cows and pigs. I crafted a set of wooden tools, and farmed out a wheat farm till my wooden hoed died at the shore of a nearby stream. I found a small stone outcropping in the side of a hill and harvested nearly a full stack of cobblestone from my first wooden pick. I ended the first day by sleeping in my bed safe from mobs. Achievements # [4] - bed - furnace - stone - wheat farm Day 1 # [5] [6] Thoughout the course of day one I collected wood and started the framework for my new house. Day 2 # [7] [8] The sun sets over the new frame of my house on Day 1 Day two...
Looking for inspiration? sshfs [1] by libfuse [2]. A network filesystem client to connect to SSH servers References: [1]: https://github.com/libfuse/sshfs [2]: https://github.com/libfuse
I recently setup some vm’s on my main machine and got sick of signing in with passwords. ssh-keygen ssh-copy-id -i ~/.ssh/id_rsa.pub virt
Moving panes between tmux sessions is something that makes tmux a very flexible and powerful tool. I don’t need this feature very often, but it comes in clutch when you need it. Pull a pane from any other session # [1] Using choose-window I was able to come up with a way to select any pane withing any other session and join it into my current session. # Choose a pane to join in horizontally bind f choose-window -Z 'join-pane -h -s "%%"' Push/Pull from scratch # [2] I’ve long had this one in my tmux config, I always have a “scratch” session that I’m running, I often use for looking at things like k9s accross repos within a popup. This use case puts a pane into the scratch session, then pulls it back out. I will use this to move a pane between sessions in the rare cases I need to do this. # push the active pane into the scratch session horizonally bind -n M-f join-pane -ht scratch # pull the last active pane from the scratch session horizonally into this session bind -n M-F join-pane -hs scratch References: [1]: #pull-a-pane-from-any-other-session [2]: #pushpull-from-scratch
joehillen [1] has done a fantastic job with sysz [2]. Highly recommend taking a look. An fzf terminal UI for systemctl References: [1]: https://github.com/joehillen [2]: https://github.com/joehillen/sysz
I like eth-p’s [1] project bat-extras [2]. Bash scripts that integrate bat with various command line tools. References: [1]: https://github.com/eth-p [2]: https://github.com/eth-p/bat-extras
Just starred clipmenu [1] by cdown [2]. It’s an exciting project with a lot to offer. Clipboard management using dmenu References: [1]: https://github.com/cdown/clipmenu [2]: https://github.com/cdown
I’m impressed by neix [1] from qw3rtty [2]. neix - a RSS/Atom feed reader for your terminal. References: [1]: https://github.com/qw3rtty/neix [2]: https://github.com/qw3rtty
rwhitt2049 [1] has done a fantastic job with df-viewer-poc [2]. Highly recommend taking a look. No description available. References: [1]: https://github.com/rwhitt2049 [2]: https://github.com/rwhitt2049/df-viewer-poc
The work on ansible-vault-pre-commit [1] by pypeaday [2]. pre-commit hook to ensure sensitive info in a repo is encrypted with ansible-vault References: [1]: https://github.com/pypeaday/ansible-vault-pre-commit [2]: https://github.com/pypeaday