About

This is a wordpress site, I chose this because wordpress has a mobile app.

https://linktr.ee/shanenull

nerd out

tech stack: the server for this site is hosted on a linode nano server because I’m cheap, it’s like $10/month for two servers + the content is on a seperate storage container that is mounted so everything is secure, I shell into the servers using only certs for authentication, I can swap servers and mount the storage without ever losing content, I use treafik to route multiple domains to one server, each website runs on docker compose so configuration is easy I just edit one yaml file to add or remove servers without paying for more ip addresses or servers, if I need more storage I can add it cheap to the mounted volume or add another storage container, this sounds complicated but it’s pretty simple once you’re used to it and it saves me time and money versus other ways of hosting.

I also use various markdown, python or js tools, some run in pipelines to convert markdown to html or pdf using things like: mermaid, markmap, reveal js and other slideshow converters, some I run with scripts and others in pipelines that run gitlab-runner on two linode servers.

I use python cookiecutter for almost all projects, and the repo templates all use these tools: python click, todo cli, bullet journaling, and diagrams or slideshows converted from markdown. You can see screencasts of these on my youtube channel, I try to upload a workflow yearly even though not much has changed.

I focus more on content about my hobbies than coding and if I can find an app I like I’ll use it but occasionally I make my own if there’s a feature I can’t find in existing software, or just for fun if I’m curious what’s possible with code. Coding is a balance of risk and reward, the risk being how much time something takes to automate something vs the time it can save you in the future.

time savers

As far as leveraging technology for life, I think the biggest time saver I’ve experienced is using vim keyboard shortcuts and programmable keyboards. I’ve tried dozens including the dactyl, planck, ergodox and viterbi, I settled on a middle ground, my main keyboard is a “vitamin’s included” which is a 40% split ortho keyboard, it has hot swapple switch sockets, and rgb leds on the bottom, it’s in a levinson case. Keyboards are a personal fit, 40% is the perfect size for me, the efficiency is in the layers so you move the frequently used shortcuts to your fingers instead of moving your fingers further out which is required on larger than 40%, I hit the bottom corner switches with my palm and use my thumbs on the bottom 6 keys on the inner bottom corners. the symbol and numpad layer (left & right) is a copy from the default ergox layout, the 2nd layer has copy pasta on the left and vim arrows on the right. I can get the zoomies when I type.

On my pixelbook you can move some mod keys so I make a similar layout, and on macos I use karabiner software to remap a bunch of mod keys and downloaded vim mode. In the browser I also use vimium.