This post goes out to all the non-developer people out there.

Are you still a little uncomfortable around your developers? Is it because you don't feel like you know enough about the web / websites / code? I may be able to help you with that.

If you aren't already, you need to get comfortable with this little thing called "Inspector." Sometimes it's called "Developer Tools" or "Web Inspector." The name may change, but the general idea stays the same for pretty much every browser; well, except Internet Explorer. Don't try anything you're about see or read in Internet Explorer until you're emotionally ready to deal with that roller coaster.

read more

Civilization 2 for the web

This was my attempt at reverse engineering the epic turn-based strategy game, Civilization 2. It was my first attempt at creating a game, and the first time I've used BackBoneJS. Local Storage is used to store settings and saved games. You can see the source here.

read more

I had another fun encounter with Internet Explorer this week. Apparently IE (6-9) enforces a hard limit for the number of CSS rules that it will accept in a single style sheet. Yup, you read that correctly. Just when I started to forget how much I disliked IE, it goes and proves to me once again just how worthy of my disdain it truly is.

read more

I recently had the need to manage multiple host names within a single instance of CodeIgniter. Setting the virtual hosts to all point to the same directory in the web root was the easy part. Intelligently routing the requests, once they got to CodeIgniter, such that I can be sure a domain has its own group of controllers, not so much.

read more

I recently had the need to organize the controllers of a CodeIgniter instance into sub-sub folders. By default, CodeIgniter only allows routing to sub folders in the controller directory:

read more

Need a quick script to center element(s) within a container in jQuery? Well, here you go:

read more

Handy Terminal Tips and Tricks

This article contains a list of useful terminal commands and explanations of what they do and why. I'll continually add to this list as I discover more neat terminal tricks.

read more

For the most recent stable release of CodeIgniter (2.1.3), there is a rather annoying simultaneous request problem that will kill active sessions. You might have experienced this yourself if you had a website or application with lots of AJAX requests or other simultaneous requests. The tell-tail sign was that your users would be logged out after the update session time had passed (5 minutes by default).

read more

I recently decided to try out the Developer branch of CodeIgniter. I quickly discovered that the documentation that comes with CodeIgniter's source files needs to be "built" before it can be viewed as HTML. To do this requires the Sphinx documentation generator tool.

read more

Making GIMP A Bit More Usable

If you have already installed GIMP 2.8, then you're off to a good start. Now we're going to change a couple things from the default configuration to make GIMP a little bit more useful and intuitive; or at the very least, more like the image editing programs we've become accustomed to.

read more