blog.
Notes on web development, SEO, Docker, and building for the web.
Why Chrome says a site is not secure
Google Colab vs Jupyter
Merge the main branch into a feature branch
Troubleshoot a 403 from Nginx
Set up a reverse proxy with Nginx Proxy Manager
Use a GitHub personal access token safely
What to do after an Instagram account takeover
Compare arrays and objects with Lodash
A practical Git branching strategy
Is C hard to learn?
Install Nginx on Ubuntu
Log selected headers in Nginx
Where Nginx logs are stored
zsh: command not found: brew
zsh: command not found: mvn
node: command not found
Uninstall Jupyter from a Python environment
Anonymous functions in JavaScript
zsh: command not found: composer
Uninstall Node.js safely