This continues with the long-stalled GitLab DevOps series. An essential piece of any CI/CD system is deploying to another server. You do not want to have to sign in to each server separately and ca...
Drupal: Active Links in Views
Drupal 9 provides a different style for active links - i.e. a link that goes to the same page that you’re already on - in most contexts. This helps identify for users when it would be redundant to ...
New Certificate: Power Platform App Maker
This week I completed a new certification! I am now Microsoft certified as a Power Platform App Maker Associate,, having completed the PL-100 exam. This covers a lot of the introductory understandi...
Twitter, Mastodon, and CounterSocial
If you’re on this site, you’re probably aware enough of the chaos around Twitter. I started to write a post about why I was leaving Twitter, narrowing in on the various terrible management practice...
Drupal: Security Audit
About a year ago, I (virtually) attended the DrupalGovCon 2021 conference. The highlight for me was the session on improving security of your Drupal website. I’ve embedded the video below and summa...
Microsoft Word: Inclusive Writing Options
I recently learned that Word has a lot of options for what kinds of prompts the spelling and grammar check will give you. One category of these options is inclusivity, helping you write in a way th...
Drupal: CSS Structure
Specificity rules for CSS priority in Drupal are determined on two axes: Active custom subthemes take priority over their parent theme. Stylesheets are split into priority groups as described...
Drupal: Hide Block on Own Profile
Recently I was building a Drupal 9 site that included staff profiles as well as contact forms for those staff members. I wanted to add a block on the profile pages that included a button to link to...
Drupal: Override Title Tag of Profiles
The profile module is a nice tool to have on a Drupal site if you’re looking to create public-facing profiles about your users (e.g. staff). But it has a few weak spots including being unable to ch...
Local Development Options: Vagrant, Docker Desktop, and GitPod
I’ve now broken down some of what I’ve learned about different virtualization/containerization options: Vagrant Docker GitPod I also learned that each of these options have some pro’s and...