Profile picture Schedule a Meeting
c a n d l a n d . n e t

Not Found :(

  • Ubuntu backups with Restic

    Thu Feb 13 2025 | restic, linux, ubuntu, backups

    Restic is a backup solution for Linux and other systems. I'm using it for automated backups to an external drive, for now. Will also add an offsite solution soon. For now, I'm mostly relying on Dropbox and GitHub. Install Restic I downlo...

  • To Paint the Devil on the Wall

    Mon Nov 11 2024 | thoughts

    The saying 'to paint the devil on the wall' is a German saying that's often used to tell people they're being too pessimistic. When I first heard it, it struck me as the Stoic idea for removing fear by contemplating the worst case, Preme...

  • Hacking the Query Loop

    Mon Jun 03 2024 | wordpress, queryloop, wpsupporthq

    I've been loving building sites with the block editor and more recently sites with full site editing (FSE).

    One thing I've run into a few times is the need to hack the Query Loop block with some additional filtering and sorting.

  • Adding Sitepress to Rails

    Thu Apr 11 2024 | rails, sitepress, seo

    I've been using Proofreader.io and thought it's about time I fixed some of the issues that Proofreader is designed to surface. Like SEO & social meta tags, sitemaps, robots.txt. I choose Sitepress to handle the content side of things...

  • Using Fail2Ban to stop an attack

    Mon Mar 11 2024 | wordpress, fail2ban, nginx

    Had two attacks this week on different WordPress sites. One seems like a DDoS and the other an enumeration attack. Fail2Ban stopped both by quickly adding new jails.

  • Export Weebly blog to WordPress XML

    Sun Feb 25 2024 | wordpress, weebly, code, ruby

    Needed to migrate a Weebly site to WordPress. You can export all the web pages and images, but not the blog content. This script exports into a WordPress XML file that can be imported.

  • Dokku Postgress Backups

    Thu Jan 25 2024 | dokku, digitalocean, javascript, postgres

    I'm using Dokku for my side projects and needed to make sure I had database backups. My Dokku instance is on DigitalOcean, so I wanted the backups to be there too.

  • A quick look at Go and HTMX with Gowebly

    Tue Dec 26 2023 | go, golang, htmx, hyperscript, gowebly, templ

    I took a look at Go and HTMX using a web generation tool, Gowebly.

    A next-generation CLI tool for building amazing web apps. Go, htmx & hyperscript, modern CSS frameworks!

  • Zero Downtime Deploys

    Tue Dec 05 2023 | infrastructure, processes

    How we implemented zero downtime deploys to increase team productivity

    We had moved our API out of Rails into a Clojure service. The service was running great, but deploys were a pain. We couldn't have downtime when deploying; so we were taking servers offline, updating them, and then bringing them back online. Using the typical rolling deployment pattern.

    That worked, but it was slow and took a lot of manual time. Being slow meant longer times to fix bugs. Taking a lot of manual time meant wasted time and a hesitancy to release often. Both are bad for the team and the business.

  • Ghost on Dokku with Sqlite

    Fri Nov 17 2023 | ghost, dokku, sqlite

    I'm using the Ghost modern publishing platform for my daily newsletter. It has a great UI, email support, and it's self hosted. I'm using Dokku for the hosting and Sqlite for the DB.

All Posts