#Brett Weir

Lighthouse testing with CI

Brett Weir 20 min read

Feb 5, 2023 — If you want to really understand how something works, you gotta spend some time with it. Let's see what it would take to create our own Lighthouse CI/CD, without using the packaged solution.

Read more»

Use pyenv for local Python development

Brett Weir 6 min read

Jan 27, 2023 — Learn how to use pyenv to bootstrap isolated Python installations, so that you can have the best of containers and local development.

Read more»

So long, Signal

Brett Weir 3 min read

Jan 26, 2023 — My reaction to Signal deprecating their SMS support. I liked having one less messaging app to think about.

Read more»

Serve static assets with Cloudflare R2

Brett Weir 7 min read Part of the Doing stuff with Cloudflare series

Jan 11, 2023 — Cloudflare's S3 offering turns out to be really easy to set up. I'll show you what R2 can do by building an asset CDN for brettops.io.

Read more»

Find missing files in Linux

Brett Weir 7 min read

Jan 9, 2023 — Not every missing file requires a trip to StackOverflow. With a little knowledge of your system, you can often troubleshoot problems faster and without leaving the terminal.

Read more»

Build an Inkscape container

Brett Weir 5 min read

Jan 6, 2023 — We'll walk you through creating an Inkscape container to run in CI jobs, and prove that you can automate just about anything with a command line interface.

Read more»

Phone numbers are not secure

Brett Weir 5 min read

Jan 4, 2023 — A ton of services require the use of SMS for two-factor authentication. Learn why this is a terrible idea, and why you should avoid services that do this.

Read more»

GitLab is a bargain

Brett Weir 8 min read

Dec 30, 2022 — GitLab seems expensive, but when you consider what you'd need to buy to replace it, the price starts looking pretty reasonable.

Read more»

Proxy Docker images via GitLab

Brett Weir 4 min read

Dec 28, 2022 — Docker Hub limits the rate at which you can pull container images. Here's how you can use GitLab's built-in image proxy to get around these limits.

Read more»

Making history

Brett Weir 4 min read

Dec 8, 2022 — Bash saves every command you type! Learn how to capture shell sessions you want, and safely erase ones you don't.

Read more»