December 08, 2021

Yup... you you can do it so long as you're willing to do a little light math--and you can even do it in a somewhat responsive way. Here's a quick overview of the various ways to center an element with absolute positioning.

December 03, 2021

A quick overview and review of the Pi 4 as a Minecraft server! This is a pretty well known use for the Pi 4; here is my take on how easy it is to set up and how well the Pi 4 works as a gaming server.

November 04, 2021

A few examples of how you can recycle arguments in Bash commands using the '$_' and '$1' shorthand aliases. This is a great way to save time and keystrokes when working in Bash

In this post:
October 27, 2021

Digital Marketing is often missing a fundamental target. I'm not a marketer, but I stand at the other side of the table as someone who empowers digital marketing goals. I'm sorry to say, most digital marketers are chasing a dream. Want your conversion rate to sky-rocket?--stop believing the internet is a proxy for meaningful human interaction.

October 19, 2021

If you haven't yet set up site aliases for Drush, what are you waiting for?!?--Life is so much easier once your localhost can start communicating with your remote: bring site files and databases straight from production to local without logging into your CPanel or PHPMyAdmin; clear site cache on Production without logging into the site and navigating the admin UI. It can be tricky to set up, but once you have, you'll wonder how you ever developed without site aliases.

In this post:
October 15, 2021

You've opened a file from the root system without using sudo and you're editting it without realizing you don't have write permissions. After all your edits, what do you do? Don't lose your file!--you just need to change the save path! You can do that in Nano's save prompt!

In this post:
October 12, 2021

I don't always crack open my Drupal database... but, when I do: it always leaves me a happier person. If you're like me, perhaps you often overlook the power of your Drupal site's database. It's effectively a warehouse, and Drupal is a warehouse manager: retrieving all the items your site-visitors request and updating what sits on your warehouse shelves--all 'on the fly'. Still, there are limits to Drupal's ability. It may be good at coordinating between end-users and the proverbial warehouse, but it's not really an inventory manager. To get a really good feel for what's going on in you Drupal database, you'll need a different tool: PHPMyAdmin. Here are some simple ways I like to leverage this tool in my Drupal development workflow.

October 06, 2021

Here's one of those problems you can file away under the umbrella of DevOps problems nobody really wants to think about. In my case, I stumbled accross this problem while looking at two branches with respective SASS changes--although, this can logically happen with any code that needs to be compiled to an output file and has different standards for how to do that. Today I hit a merge conflict, and my merge tool was telling me that every line of local and remote were completely different. It turned out my coworker and I were compiling our SASS to different output standards; the end result was that my merge tool (GitKraken) crashed and I was effectively unable to see which lines of code had actually diverged. Here's how to stop this from happening to you!

In this post:
September 10, 2021

Just a gentle reminder: looking to modify an element on the page using JavaScript's getElement or querySelector? Make sure your script appears further down the DOM than the element you're trying to change!

In this post:
September 01, 2021

It looks like there are a lot of people out there having trouble getting Google Talk to play nice with Pidgin. If you're running into an authentication error, the culprit may have nothing to do with your credentials or Pidgin. Google just doesn't recognize the app as "secure", so they'll deny the login unless you adjust your account settings. Here's a walkthrough, if you need it.

In this post: