Dev Corner

Grafana line showing load dropping to normal
🕑Aug 22, 2023 🖋John Locke 💬2

Rate Limiting an aggressive bot in Nginx

High load isn't necessarily an emergency, but it may be a heads-up before a site noticeably slows down. Sometimes there are weird spikes that just go away, but sometimes this is an indication of a Denial of Service.

DrupalCon Portland 2022
🕑Aug 08, 2022 🖋John Locke 💬0

Progressive Enhancements with VueJS and Drupal

In April I gave a talk about Progressive Enhancements at the national DrupalCon 2022 conference in Portland. Here's a recording of the full session, which was targeted towards Drupal developers.

Laptop with coffee and pills
🕑Apr 07, 2020 🖋John Locke 💬2

Aggregate fields in Drupal 8 views

Views module has long been the killer feature of Drupal, making it easy for a site builder or skilled administrator to essentially create complex SQL queries through a web interface, without knowing SQL.

Water pipes
🕑Sep 09, 2019 🖋John Locke 💬0

Deployment and release strategies

When you build a new website, going live is relatively easy. You get ahold of a domain name, point it at a webhost, put the website code there, and you're up and running!

After a site is live, it gets a lot more complicated.