May 29, 2020
SASS/CSS can accomplish magic. Sometimes, however, its logic doesn't go quite far enough, and you need a little help from Javascript.
March 19, 2020
This is a simple way to force a user to make a selection from a fieldset of checkboxes in order to submit a form. With a little jQuery magic, it's actually quite easy.
March 06, 2020
Juggling Git branches between a Production, Staging, Development and Localhost environment can make for exciting errors every now and then. Drupal often labels these errors as 'unexpected'--an obvious but often unhelfpul label. The culprit is often the database cache--here's a real life walk through of how it might be fixed.
February 28, 2020
Here's an error I recently came accross in Git when trying to push a commit. If Git is giving you something about being unable to create the index.lock file, it's likely you have a git process running in the background that needs to be resolved before git can move forward.
February 12, 2020
Like a watched pot never boils, sometimes DNS changes seem to take forever to propagate. nslookup is a quick and easy way to check on the proverbial pot once you've made changes.
February 11, 2020
There's a lot of documentation for Ubuntu on how to setup foreign language inputs--not so much for Xubuntu (a.k.a. XFCE Ubuntu). Here's a quick walkthrough!
February 03, 2020
It seems counter intuitive, but sometimes the easiest way to bring your site down is to catch up with your updates.
January 21, 2020
Part 1 in an ongoing series of blog posts discussing how you can bring your site down. Part 1 looks at an easily neglected element of development opperations: billing for things like SSL certificates and domain names.
January 07, 2020
Here's a simple way to ensure users opt into your site cookies; you won't even break a sweat!
December 31, 2019
How much time & money should your business be spending on Search Engine Optimization (SEO)?