3 Things to Do Before DDoS'ing Yourself with a CDN/Application Gateway I setup a CDN to run in front of my app and DDoS'ed myself because of unforseen configuration and app architecture problems. Mitigations inside!
Improve Traefik's HTTPS Encryption with Qualys SSL Labs and testssl.sh Encryption (and HTTPS) is a complicated beast, but we have to do our best to make sure that our sites run securely. With the help of tools like Qualys SSL Labs or the open-source testssl.sh. I update my production Traefik installations to run with the most secure configurations as possible.
Building my own Screenshot-as-a Service with Docker, Django, and Selenium Watch me embarrass myself as I publicly share and explore what it takes to make a screenshot as a service. See the site. Get the code.
The Complexity of Downloading Favicons, told in 15+ edge cases "I'll just quickly code up this thing to do the thing." Twenty hours later you look up, see commit-log filled with WTF moments and profanity, and nested if statements handling edge cases you never thought possible. Welcome to downloading favicons.
Embed Videos in Ghost Blog without YouTube or Vimeo Learn an alternative way to embed video directly into your Ghost blog without Vimeo or Youtube. Simply hosting the file yourself and using the <video> tag is all that you need.
Are you a hype-driven developer? There is so much media, hype, and bullshit out there that you might not know what skills and tools to learn, develop, and build with. Let's talk about it...
Ghost blog pro-tip: Fix those 404s for AMP pages If you update URLs in Ghost, make sure to put the "amp/" redirect in your redirects.json file as well. Read on!
Migrate from Traefik 1.x to 2.x with Docker labels. Follow these side-by-side configurations to see how quick and easy it is to migrate from Traefik 1 to version 2.
Quickly add Swap to an Ubuntu Linux VM Whether you are on Digital Ocean, Azure, or Scaleway (and others), you do not get swap space setup for free. Use this little script below to quickly and easily add some space.
My configuration for Traefik 2.0, Docker, and LetsEncrypt This is my pristine production-quality config for deploying Traefik as my front-end proxy and TLS termination server.