Welcome
Once-off Commands with Nix
No need to pollute your system environment In the last post we discussed why it might not we wise to pollute your system (or global…
Per Project Packages using Nix and direnv
Why have project specific packages? There are a few reasons why you would want to have project specific packages. Different package versions…
Emacs Native-Comp on WSL2 with Nix
Update: As of 2021-04-25 GCC/Native-Comp has been merged into master . I’m sure package managers will be updated soon. What is Emacs…
Nix as a potential Linuxbrew replacement?
Linuxbrew Coming from a MacBook, I became comfortable with Homebrew as a package manager. Over time, I built up a collection of tools in…
Goodbye pyenv and nvm. Hello ASDF.
pyenv and nvm I maintain several side-projects, most of which are either Python or Node.js. For the longest time I used pyenv and nvm to…
Tunneling via Kubernetes
For security reasons, you might find your database (or any service for that matter) in an internal subnet, somewhere in the cloud. Accessing…
An iPhone only Git workflow for blog posts
We are truly living in the future folks! Or, I may have been living under a rock. Seriously, I never thought this would be possible on iOS…
Adding keybindings to Doom Emacs
Doom Emacs? What happened to Spacemacs? In my previous post last year … Wow! I’ve really been neglecting this blogging thing, haven’t I…
Search and Replace in Multiple Files with Spacemacs
What is Spacemacs I’ve been a pure Vim user for many years before I stumbled on Spacemacs. So what is it? Spacemacs is a community driven…
Debug on Kubernetes with a Swiss-Army Knife of Tools
Premise I often find myself needing to debug some network issue on Kubernetes. This is usually something like doing a traceroute to an…
Proxy SSH traffic via Bastion Hosts with Proxyjump
So what is a bastion host anyways? It has become the norm these days to have what is called a bastion host (or perhaps more commonly known…