I use a Mac primarily for development. Mostly because I got pulled into making an iOS app (and Apple won’t let you develop on any other platforms than theirs for that, of course), but I really started liking it for other reasons than most people would say. I don’t really care about the design or the “apps”, but I actually really love the Terminal (or more specifically iTerm2). The Windows command line just feels… second thought. It’s not really a part of the operating system the way a UNIX terminal is. Now I could say the same thing about pretty much any Linux distro, and if the Adobe suite could run on Linux, I’d switch in a heartbeat. But for now, I’m sort of stuck with OSX, and I’m okay with that for now.

So anyways, when I do need to run Windows for IE testing, a lot of people recommend Parallels because “it’s the easiest” or “it’s the most Mac like” or whatever. But for me, I really don’t give a shit about any of that, especially if I’m forking over $50+ just to run Windows for one purpose. I don’t care about any other features except for Internet Explorer.

I run VirtualBox, a free open-source virtualization program for pretty much any OS. I can load an ISO of a Windows 7 install disk (or physically put the disk in), and it installs on a virtual drive and does EXACTLY what I need it to do, without throwing away money at something like Parallels. I can specify how much RAM it uses, USB support, shared folders with the host (awesome), and a shit load of other features. You can even output the OS on remote display!

This is by far the easiest/cheapest way to run IE on a Mac, especially when you can run things like IETester or IE10, which pretty much covers all of IE IMO. You could also install the IE Collection but it might be a bit overkill for most users.


This can be handy to create some previous/next links for different page entries.

Previous ID

SELECT * FROM foo WHERE id = (SELECT MAX(id) FROM foo WHERE id < '.$id.')

Next ID

SELECT * FROM foo WHERE id = (SELECT MIN(id) FROM foo WHERE id > '.$id.')

I’ve been using Linode for just under a year for this site and a few others (and for just messing around with different languages) and my experience with them has been amazing. They offered everything I needed from the get go and their support ticket system almost always replied back to me within a couple minutes.

I highly recommend them to anyone looking for a VPS system. You can check them out here.

If anyone has any questions about Linode, leave a comment and I’ll get back to you ASAP.


I used to use WordPress a LOT and for the most part, I used the exact same starting plugins for almost everything. Plugins that help with stuff like SEO, Sitemaps, and a few set-it-and-forget-it type of plugins. I use almost all of these on every new WordPress install, and have never had any real problems with them and they all work great.



I’m starting a new “segment” called “Buzzwords that are actually really easy to implement”. There’s a LOT of misconceptions out there about stupid buzzwords that mean absolutely nothing, or sound super complicated but are actually very simple to understand. I’m getting pretty sick of seeing agencies throwing themselves out there and saying “WE DO HTML5, WE DO CSS3, WE DO DATABASE MANAGEMENT” when really what they mean is they throw on HTML5 Boilerplate or html5shiv and call it a day.

So I’m going to try and explain what these buzzwords ACTUALLY mean, and I’m started with “Web Services”