NES MBA: Welcome to the Warp Zone!

March 13, 2015

You may remember that in Super Mario Bros., there are a few hidden areas in the game that let you catch a ride to a later level. They are called warp zones. In total, there are three: one located in World 1-2 and two in World 4-2. The first warp zone gives you the choice to jump to World 2, World 3 or World 4. In World 4-2, reaching the zone behind the final pipe (before the flagpole) leads to World 5. If you are lucky, you can find a secret beanstalk that leads you to a warp zone for World 6, World 7 or World 8. What does this have to do with managing a business?

New Series: NES MBA

March 13, 2015

I'm part of the millennial generation, and here's how I know. My first opportunity to use a computer came in first grade, and ever since then, I've had a keyboard sitting at the end of my fingertips. For a number of my childhood years, a video game controller was also at my finger tips. While I've since retired my gaming days, I still think back on the memories that my brothers and I created playing NES games. It was honest fun. Sometimes it got us in trouble, but we liked it.

Today, I'm no good at NES games. I've followed other pursuits, including working to get my MBA over the past two years. Coincidentally, there were times when I would realize that a lesson from the readings sounded familiar, a little too familiar. Today, I'm happy to announce that I'm launching a new blog series called the NES MBA, where I highlight some of the MBA insights I've gleaned over the past two years and connect them with a scene, quote, story, or image from a NES game.

PyroCMS Stream Search Module

November 22, 2014

I'm please to announce the release of a basic stream search module on the PyroCMS addon store. This module lets backend users search stream entires using keywords. The innovative core of this module sits on its efficient use of existing system resources. Users use, for example, a slightly modified version of the streams input form to build their search parameters. The search results respect the view options set by the stream. You can quickly find records in a stream to edit, delete, or view.

PyroCMS WordPress Import Module

July 1, 2014

A couple of months ago, based on a number of requests from developers using PyroCMS, I took time to build a WordPress import module for PyroCMS that allowed developers to move content from their WordPress site into a new (and better) instance of Pyro. While that original module was received well, I could tell, at that point, it was just half of a module. The module really needed to also take exported content from PyroCMS or WordPress and move it into a new Pyro site.

Upgrade OpenSSL on Your DigitalOcean Ubuntu 12.04 Server to Protect Against Heartbleed

April 10, 2014

This morning I tested to see if my Ubuntu 12.04 DigitalOcean server was affected by Heartbleed and what I found was this: I was running one of the compromised versions of OpenSSL. Good news: the fix is quite easy to implement.

Book: Website Development with PyroCMS

March 17, 2014

I wrote a book last summer. If you're interested in getting an introduction to creating websites with PyroCMS, please checkout my book Website Development with PyroCMS. It will give you a great overview of all the best features of PyroCMS.

Building a Christmas Music Light Show with a Raspberry Pi

November 22, 2013

Learn how to build your own Christmas music light show using a Raspberry Pi using a little Python, a midi-listening C script, and a whole bunch of lights.

The Easy Way to Install the MongoDB PHP Driver on Ubuntu 12.04

February 24, 2013

Having trouble installing the MongoDB PHP Driver (mongodb-php-driver) on your Ubuntu 12.04 server? Here is the easy way to get it installed.

The PSR-1/PSR-2 Analogy

January 26, 2013

I agree with Phil Sturgeon's statement about the recent comments on the recent Nettuts+ article on the PSR standards proposed by the PHP-FIG. In light of these shallow comments, I'd like to highligh another industry's standards over method and content. That industry is writing and the standards they impose upon themselves come in a number of formats.

How to Install ImageMagick on SLES 11 for Typo3

October 31, 2012

One of the things you immediately find out about Typo3 is that it uses ImageMagick, a server based image modification tool, to handle thumbnail creation, image resizing, and more. ImageMagick gives Typo3 some great features, but only if you have it installed correctly. Here is a quick guide to installing ImageMagick on SUSE 11 for Typo3.

Unboxing the Raspberry Pi

May 24, 2012

This week I was blessed to have a Raspberry Pi show up at my doorstep. After waiting up until 11:00pm MST (6:00am in London) to get on the waiting list a while back, my Pi has finally made its way home. And to be honest, I'm not entirely sure how I'm going to use it.

Review: PhoneGap Beginner's Guide (Packt Publishing) by Andrew Lunny

February 3, 2012

PhoneGap Beginner's Guide is the most informative source of information I've seen/read about PhoneGap. It is a great resource for learning all the nuances that go into making native PhoneGap applications on mobile devices. If you are looking to use PhoneGap, it would be a good idea to start with this book. It really is a comprehensive yet easy-to-read book on using PhoneGap.

Post Data to a Remote Server (Cross-domain) with jQuery in PhoneGap

June 19, 2011

Android and iPhone apps built with PhoneGap are (because of PhoneGap's nature) compiled code, and because this compiled code is not a browser, you can execute cross-domain requests. In this short tutorial, I'll provide some sample code for sending a POST request to a remote server.

Upload a File to a Remote Server with PhoneGap

March 26, 2011

I recently started looking at PhoneGap as a way to build native smartphone applications without having to learn another programming language. The process, so far, has been going very well. I've been able to build a basic application with very little trouble. I did, however, hit a big hiccup in development when I decided to try and upload a file from a phone to a remote location. In this post, I want to explain how I was able to upload a photo from a phone, using PhoneGap (and PHP on the remote server), to a remote server.

How to Add a www Resolve to Apache for Better SEO

October 20, 2010

There is a simple way to resolve your site URLs to include the www in each address. Or drop the www from each address. Why is this important? "Redirecting requests from a non-preferred hostname is important because search engines consider URLs with and without "www" as two different websites" ( So, if you don't resolve your www, you are harming your SEO performance.

How to Configure Apache to Use htaccess Files

October 20, 2010

Getting Apache to recognize .htaccess files is a pretty easy task. All you need to do is look for where your root web directory is defined in your Apache configuration files. On Ubuntu, this location is /etc/apache/sites-enabled. Once you have located the file, just add the line "AllowOverride All" (instead of AllowOverride None) to the root directory configuration detectives.

Setting a GET Parameter as a Variable in Typoscript

July 6, 2010

Recently I had a problem that, in spite of many "support leads" on other sites, was hard to figure out. All I wanted to do was reference as GET parameter in a URL as a variable in Typoscript. After many failed attempts, I found a solution to my problem. So, for future reference, and for all others who may be struggling with this problem, here is a solution.

.eduGuru: Organizing a Higher-Ed Online Media Stream

March 30, 2010

I'm very happy to see my post "Organizing a Higher-Ed Online Media Stream" on .eduGuru. Thank you to Kyle James for letting me guest write for one of the best .edu blogs on the internet!

Actionscript 3.0 SoundChannel Position Pause Bug

September 27, 2009

I spent my entire morning today trying to discover why I couldn't get a pause function to work properly on an actionscript 3.0 mp3 player. I came to find out that a very significant bug exists in actionscript that keeps channel.position (part of SoundChannel) from reporting the correct position location of a stopped mp3.

Force SSL / https on Typo3's Backend

April 22, 2009

Sometimes it is appropraite to secure Typo3's backend login page and editing pages. This is done very easily in your server's .htaccess file.

Wordpress, Godaddy, and Permalinks

October 24, 2008

If you do a Google search on the subject, you find that people have complaints about how GoDaddy hosting works with Wordpress' permalinks function, many of whom claim one thing or another about how this tool works (or doesn't work). But I'd like to clear the air on the misconceptions. So, first let me explain some of the misconceptions surrounding GoDaddy and Worpress permalinks, then explain how you can get permalinks working on your Godaddy hosted Wordpress blog.


RSS (This is still a thing, right?)

Read on LinkedIn

Social Connection