How to use AlpineJS v3 in CodePen

February 9th, 2023 | Adam Johnson

If you're throwing together a quick demo and use AlpineJS v3, you may notice that Codepen doesn't allow you to just slap a “normal” Alpine function in the JS panel. To get it to work, you must add a the alpine:init event listener and call Alpine.start();.

Moving from FTP to Git deployment, a designer's guide

May 30th, 2013 | Adam Johnson

Moving away from FTP and onto Git is pretty straightforward. But what good is moving to Git if you're still using an FTP client to manually transfer files to your server (and thus, taking your files out of version control once more)? This post explains how to move away from FTP deployment, onto Git, and how to deploy straight from your Git repository—all for free. No fancy command-line jujutsu or server side tricks, lots of GUI's, very designer friendly.

How to install Package Control in Sublime Text 3 on Windows

February 7th, 2013 | Adam Johnson

I struggled installing the alpha version of Package Control for Sublime Text 3 Beta on my Windows 8 machine. I figure I'm probably not alone in these endeavours so I thought I'd share how I went about doing it. Here's how to install Package Control in Windows (or at least how I went about it).

Mobile first is like gaining weight. Easy mode.

January 13th, 2013 | Adam Johnson

Mobile first this, mobile first that. Yada yada yada. There's all this talk about mobile first and we've heard it all before—over and over and over. What people don't talk about is the direct, technical benefits you'll see when you're actually effing developing. The main benefit in my mind?

Quick thoughts about transferring domains to a new registrar

September 3rd, 2012 | Adam Johnson

A while back I transferred two client domains from two registrars (1&1 and GoDaddy) over to NameCheap. I was a bit nervous during the process because moving domains between registrars seemed tricky. There was always the small chance something would go awry. Alas, everything went swimmingly. Here are some thoughts about the process and best practices for transferring domains.

Use background-size, YepNope.js, & Modernizr to make awesome full screen backgrounds

May 8th, 2012 | Adam Johnson

Browsers have started to incorporate cool features that can really speed up your page load. One huge example of this is the CSS3 property background-size. In this post, I'll detail how to use background-size alongside YepNope.js and Modernizr to conditionally load jQuery and jQuery Backstretch, depending if the browser supports background-size. If background-size is supported, you shave off about 100kb for your site's visitors.

Sublime Text 2. So good.

February 20th, 2012 | Adam Johnson

Sublime Text 2 is a text editor and it kicks ass. For the longest time I looked for a text editor that was similar to TextMate but worked on Windows. Not only does Sublime Text 2 work on Windows, it also works on Mac and Linux, it's fast, and supports everything TextMate does. In this post, I'll tell you some reasons why you might want to switch from Textmate to Sublime, how to get up and running with Sublime, and some tips and tricks that'll make you love it even more.

What you need to know about working locally with Concrete5 on a Windows based OS

February 12th, 2012 | Adam Johnson

Case sensitivity in your database tables matters with Concrete5. Programs like XAMPP that help you develop on your local machine don't care (by default) if your database tables are case sensitive. Chances are that your production server sweats details like upper and lowercase database tables.

Use Google Voice with US Cellular

November 6th, 2011 | Adam Johnson

Google Voice is a pretty amazing little service. One of the handy things that it enables you to do is use Google Voice as your voicemail. In doing this, you can check your voicemail on both your phone and on your computer. Google will also transcribe your voice message so that you don't have to actually listen to the message. All very handy. This tutorial will tell you how to set up Google Voice with your US Cellular powered Android device.

Believing in Design

October 20th, 2011 | Adam Johnson

Conviction. Belief. Design. Where does design go from being simply making something look good to an interpretation of positivity, belief, and profound value? As a designer, I struggle with this concept. "Is what I'm doing meaningful? Does it have value? Will people benefit from it or is what I'm doing just an ephemeral exercise in decoration?

Upgrade Concrete5 with minimal downtime

October 7th, 2011 | Adam Johnson

The instructions on about how to manually upgrade your site would leave your site with some significant downtime. In this how to, I'll explain how to upgrade Concrete5 to the latest version whilst keeping your site viewable to the public.

Spruce up your Concrete5 login page

August 23rd, 2011 | Adam Johnson

Concrete5 user JordanLev wrote a reply to a post a while back that detailed his method for customizing the Concrete5 system pages (for example: login, page not found, register, etc) that is infinitely easier to manage and maintain than other traditional methods.

Tips on applying for jobs from the other side of the fence...

August 11th, 2011 | Adam Johnson

Today at work I had the pleasure of reviewing several candidates for a web design position within our institution. I remembered how it was when I applied for jobs—dauntingly long, annoyingly detailed, and all too formal.