Just finished setting the site up on a new server of my own on Rackspace’s Cloud. The site is much speedier now (sorry Media Temple, but your Grid Server system really is too slow for my tastes). Now I’m running on a new stack for super speedy response time:
- Ubuntu 10.04LTS
- Apache 2.2 running PHP 5.3.2 via mod_php
- MySQL 5.1.41
- A basic Varnish caching layer running in front of Apache
- nginx reverse proxy running in front of Varnish
Since I am also running both PHP 5.3.x and MySQL 5.1.x I am also running the latest version of WordPress (3.2 RC1 as of this posting). In conjunction with W3 Total Cache handling object, database, page caching and Varnish purging, the site is blazing fast!
So, now that I’ve got a working environment here that actually has some guts, I might be able to do something with it!
I was recently writing a script to handle image uploads from users to an Amazon S3 bucket and discovered one of those great IE quirks. Normally when writing an upload script you check for MIME type validity to make sure that the file that a user is uploading is uploading the correct type of file you are expecting to process. Now, I know that MIME types can be spoofed, but it’s still good to check against them to determine file type and prevent a user from accidentally uploading the wrong type of file. In writing the MIME type validation script though, I ran across a problem where versions of IE less than 9 would not detect my MIME type properly.
Continue reading “Image Upload MIME type handling and IE”
So, one of the biggest flaws with WordPress is that, unless the author has written their plugin well, it will load on every single post or page on your website. This is often overkill as there will be some plugins that only apply to a specific section of your website. In an effort to provide greater control, lighten memory load and increase page load times I have written a very simple plugin to control what plugins load where.
Continue reading “Disable Plugins on a Single Post/Page in WordPress”
Just got a new laptop – a massive upgrade over the desktop unit I had. Oddly enough for the industry I’m in and what I love doing, this is the first laptop I’ve ever owned. I purchased this laptop primarily to replace my desktop, but also to be a tool for my work. Since I bring my laptop into the office, I thought I’d take a look at a feature I had seen a few of my Mac buddies using with their Powerbooks – Synergy.
Continue reading “Synergy FTW”
Hello world indeed! It’s been a long time since I’ve had any sort of personal web presence to speak of, but I’ve finally re-acquired my domain name from the squatters over at GoDaddy and I’m back!
There isn’t much here yet, but you can look forward to posts and articles sharing my knowledge and experience as a web developer and whatever else I think worthy of posting here. In the meantime, go checkout my about page if you’re interested in who I am or my projects section for work I’ve done and projects I’ve helped develop.