Home
Ryan Robinson Technology
Cancel

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...

Drupal Docker: The First-Run Script

This continues a mini-series describing how I set up a Drupal development environment using Docker Desktop and the VS Code devcontainer functionality. The full code is available in my GitHub. This...

GitLab DevOps: Local Workflows

This continues a series setting up a GitLab DevOps pipeline through local virtual machine / container, GitLab, a dev server, a staging server, and a production server. This post assumes you already...

Drupal Docker: The Dockerfiles

This continues a mini-series describing how I set up a Drupal development environment using Docker Desktop and the VS Code devcontainer functionality. The full code is available in my GitHub. This...