Skip to main content
 

Turns out for webdev you don't need full Xcode, trash it and install the stanalone developer tools via `xcode-select --install`. Just as well as the App Store has been redownloading Xcode all day yesterday.

 

2019 and I still love to add `fortune` to my shell profile.

 

If you or your company have a contact form on a website, please send a test email today to confirm that someone reads them! Many times I hear nothing back, particular from small business.

 

"remote working is..."

 

It's all gone pythong.

 

Working with Two SSH keys

If you're working with two SSH keys (work / personal) then the following setup is quite elegant. It assumes all repositories are work related, unless they're hosted under your own user:

Host *
 AddKeysToAgent yes
 UseKeychain yes
 StrictHostKeyChecking no
 User git
 IdentityFile ~/.ssh/id_rsa_corporate

# personal account
Host github.com-MYUSERNAME
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa

 

Howto setup Python in Pop!_OS 19.10 or Ubuntu

A new OS, another two hours wasted. Pop!_OS 19.10 comes with Python3.7rc5, which is nice but my project requires 3.6 just now. As you know we've gone through this before, but this time we can setup multiple python version support.

Let's setup pyenv, pip, pipenv and then install another python version.

# Setup pip.
curl
https://bootstrap.pypa.io/get-pip.py | python

# Pip can setup pipenv.
pip install pipenv --user

# Manage multiple python versions through pyenv.
# @see https://github.com/pyenv/pyenv/wiki/Common-build-problems

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
curl https://pyenv.run | bash

Follow the instructions to add pyenv to the path. Now we can do stuff like:

# install another python version.
pyenv install 3.6.9

# OR let pipenv do it.
cd ~/dev/myproject
pipenv install --dev

Leave a comment if you have any issues, as this was written retrospectively.

 

Coffee Is Hard | Hacker News

Sometimes the comments are as meaningful as the article that inspired them. 

 

Web developers, consider how visitors may want to share your page with others, so don’t cover up items on your handy shopping list page with a Consent Prompt when saved as a PDF.

 

macOS Catalina

macOS Catalina

Terminal hasn't changed much!