Google Authenticator for WordPress

After a friend’s recent scare with a Twitter account hijacking, I enabled two-factor authentication for all my accounts that offer it. This plugin allows users to easily enable enhanced security for all users of a WordPress site using the Google Authenticator app. Highly recommended!

Visibility

It can be frustrating when I write up a long and detailed post about my passion and it receives no immediate recognition. Then I realize how ridiculous that thought is and log out. Since I post infrequently, about technical things and don’t have a large reader-base to begin with, it’s no real surprise that my… More

Restricting uploads to certain file types using Uploadifive

I was tasked with making a multiple file-upload form work in iOS browsers. The current solution leveraged Uploadify, a jQuery plugin which utilizes Flash to allow multiple file uploads simultaneously. A newer version of the plugin is available, called Uploadifive, which is a decent HTML5-based file-uploading plugin. HTML5 natively allows simultaneous file uploads, but for… More

A Dive Into Plain JavaScript

jQuery is great, but when a site calls for minimal scripts, why use it if it’s not needed? Save the user some bandwidth and write in plain JS – it gives you a better understanding of what’s actually happening and it reduces the page’s load-time. I’ll be making more of an effort to do this… More

jQuery no-conflict wrapper redux

Recently, I stumbled upon this tweet: Is there still a real reason to do (function ($) { … }(jQuery)) ? — Dustin Diaz (@ded) January 17, 2014 The jQuery wrapper format is slightly different than the one I’ve been using for the past few years. I then queried the Internet: What’s the difference between (… More

A Baseline for Front-End Developers by @rmurphey

A great resource to compare your developer skill-set against. I’m amazed at how fast this community changes; how fast tools and frameworks are replaced. Remember when the ‘webmaster’ did everything? It’s great to be diverse, but at some point we’ll all have to start specializing.

craigfreeman.net v3.0

I’m pleased to announce the relaunch of craigfreeman.net. This marks the site’s third incarnation on this domain, though it previously existed on freemanc.com. I changed domains in 2009 when I started looking for work and needed to “rebrand.” I’m proud to have incorporated the techniques and skills I’ve picked up over the last year while… More

@DenverCodeClub’s Study Group

Today I started the second week of @DenverCodeClub‘s study group for the jQuery Hotshot book. It was held at Aspenware’s new HQ on Lincoln Street and I’d guess 25 people were in attendance. Basically we all show up and work on a chapter in the book on our own, each week being a new chapter.… More

Using Git on Bluehost

I recently decided to put some of my old projects into Git repos in order to more easily update changes on the various environments that the projects live on. The most common scenario would be to make changes locally on my MAMP server, push the changes to a private repo hosted by Bitbucket, and pull… More