Published

All published posts

2493 posts latest post 2026-05-11
Publishing rhythm
Apr 2026 | 47 posts

Building Rich a Dev Server

Draft Post I’ve really been digging @willmcgugan’s [1] rich [2] library for creating TUI like interfaces in python. I’ve only recently started to take full advantage of it. Dev Server # [3] I am working on a project in which I want to have a dev server running continuously in the background. I really like dev servers theat automatically chooose an unused port and list out the running pid so that I can kill it if I need to. - automatic port number - auto-restart - display ( port, pid, uptime ) finding the port # [4] I am very novice at best when it comes to sockets, the following function came from searching StackOverflow for how to tell if a port is in use. I recursively check if a port is being used, if it is I increment by one until I find an unused port to return. def find_port(port=8000): """Find a port not in ues starting at given port""" import socket with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: if s.connect_ex(("localhost", port)) == 0: return f...
Looking for inspiration? telescope.nvim [1] by nvim-telescope [2]. Find, Filter, Preview, Pick. All lua, all the time. References: [1]: https://github.com/nvim-telescope/telescope.nvim [2]: https://github.com/nvim-telescope
If you’re into interesting projects, don’t miss out on harpoon [1], created by ThePrimeagen [2]. No description available. References: [1]: https://github.com/ThePrimeagen/harpoon [2]: https://github.com/ThePrimeagen
The work on maggieappleton.com [1] by MaggieAppleton [2]. ⚠️ Now retired. My previous, poorly constructed digital garden built with Gatsby and MDX. Updated garden here: https://github.com/MaggieAppleton/maggieappleton.com-V2 References: [1]: https://github.com/MaggieAppleton/maggieappleton.com [2]: https://github.com/MaggieAppleton
Check out tmate-io [1] and their project tmate [2]. Instant Terminal Sharing References: [1]: https://github.com/tmate-io [2]: https://github.com/tmate-io/tmate
The work on cookiecutter-data-science [1] by drivendataorg [2]. A logical, reasonably standardized, but flexible project structure for doing and sharing data science work. References: [1]: https://github.com/drivendataorg/cookiecutter-data-science [2]: https://github.com/drivendataorg

Site Down During Build

Recently I noticed a new netlify site of mine was down while I was checking to see if new content was live. Later found out this was consistent after each and every push the site would go gown as soon as I hit push, and would not come back until the build finished. Is this normal? # [1] Do other Netlify sites go down during build??? Short Answer NO. All of my google fu lead me to believe I was alone and none of my other sites do this. Digging into my build # [2] My deploy script ends with the following. After resetting keys and watching it build half a dozen times I determined that everything was working as normal here. - name: Deploy to Netlify uses: nwtgck/[email protected] with: publish-dir: "./markout" production-branch: markout production-deploy: true deploy-message: "Deploy markout from GitHub Actions" env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} Opening the Nelify Console # [3] After poking at t...

Kedro pipeline_registry.py

With the realease of kedro==0.17.2 came a new module in the project template pipeline_registry.py. Here are some notes that I learned while playing with this new module. migrating to pipeline_registry.py # [1] - create a src/<package-name>/pipeline_registry.py file create a - register_pipelines function in pipeline_registry.py that mirrors the - register_pipelines method from your hooks.py module do not bring the - hook_impl decorator remove register_pipelines method on your ProjectHooks - class You should now have something that looks like this in your src/<package-name>/pipeline_registry.py. """Project pipelines.""" from typing import Dict from kedro.pipeline import Pipeline def register_pipelines() -> Dict[str, Pipeline]: """Register the project's pipelines. Returns: A mapping from a pipeline name to a ``Pipeline`` object. """ return {"__default__": Pipeline([])} pipeline_registry only works in kedro>=0.17.2 Conflict Resolution # [2] What happens If I register p...
Check out smitajit [1] and their project bufutils.vim [2]. bufutils.vim provide utilities to open, close, refresh, move, resize, zoom buffers faster References: [1]: https://github.com/smitajit [2]: https://github.com/smitajit/bufutils.vim
I like Rigellute’s [1] project spotify-tui [2]. Spotify for the terminal written in Rust 🚀 References: [1]: https://github.com/Rigellute [2]: https://github.com/Rigellute/spotify-tui
I like swyxio’s [1] project technical-community-builders [2]. companies hiring technical community builders References: [1]: https://github.com/swyxio [2]: https://github.com/swyxio/technical-community-builders
Just starred Minyus [1] by Minyus [2]. It’s an exciting project with a lot to offer. No description available. References: [1]: https://github.com/Minyus/Minyus [2]: https://github.com/Minyus
I like uranusjr’s [1] project simpleindex [2]. No description available. References: [1]: https://github.com/uranusjr [2]: https://github.com/uranusjr/simpleindex
I came across lorenabalan [1] from lorenabalan [2], and it’s packed with great features and ideas. Personal repo References: [1]: https://github.com/lorenabalan/lorenabalan [2]: https://github.com/lorenabalan
I came across vim.wasm [1] from rhysd [2], and it’s packed with great features and ideas. Vim editor ported to WebAssembly References: [1]: https://github.com/rhysd/vim.wasm [2]: https://github.com/rhysd
I recently discovered de1-python [1] by dataengineerone [2], and it’s truly impressive. Curated collection of DE1’s favorite kedro pieces. References: [1]: https://github.com/dataengineerone/de1-python [2]: https://github.com/dataengineerone
I recently discovered markserv [1] by markserv [2], and it’s truly impressive. 🏁 serve markdown as html [3] (GitHub style), index directories, live-reload as you edit References: [1]: https://github.com/markserv/markserv [2]: https://github.com/markserv [3]: /html/
facelessuser [1] has done a fantastic job with pymdown-extensions [2]. Highly recommend taking a look. Extensions for Python Markdown References: [1]: https://github.com/facelessuser [2]: https://github.com/facelessuser/pymdown-extensions
Check out dirsync [1] by tkhyn [2]. It’s a well-crafted project with great potential. No description available. References: [1]: https://github.com/tkhyn/dirsync [2]: https://github.com/tkhyn
Check out andrewlin12 [1] and their project markdown2png [2]. Render markdown to PNG (or other formats) References: [1]: https://github.com/andrewlin12 [2]: https://github.com/andrewlin12/markdown2png