Definitely picked the wrong drive. haha.
Tags: fail, storage, time machine
I am working on a plugin (originally started by DD32) that combines all external CSS and JavaScript that passes through WP_Scripts.
This will provide an order of magnitude page load time decrease for nearly all WordPress blogs.
Unfortunately, in order for this to work enough to close the open ticket, several things are going to have to be figured out:
- Themes and Plugins need to use
wp_enqueue_script()andwp_enqueue_style() - Most javascript will need to be rewritten, preferably to be exeecuted after the DOM is ready.
- LTR (left-to-right) styles
- A framework for minification and gzipping of the resulting scripts and styles.
I will be posting more about this in the future as I work out the details.
Tags: blogging, external css, ltr, order of magnitude, page load time, Plugin, scripts, wordpress

I’d been using OpenID recently, but I could never remember Google’s OpenID URL. Anyway, I figured out that I can use my blog to do it with this OpenID Plugin for WordPress. It’s pretty sweet – even lets me link up other OpenID URLs that I used to use.
Tags: Add new tag, blogging, google, openid, wordpress blog
I guess I need to pay extra-special attention to my NZ, Aussie, and Japanese visitors. Nine seconds is unacceptible, in my opinion. Sorry guys!
Tags: dulles virginia, intertube, new zealand, optimization
I had the unique opportunity of deciding what “stuff” on my computer is important and what is unimportant. it really changed things for me, today.
We as people are forced to answer this question constantly. When asked to list what is important, though, calling a bit on Merlin Mann’s Inbox Zero, such as Church and Family, might not be congrous with what we do every day and with what shows up in our inbox and is tucked away on our hard drives.
Tags: hard drives, Import, inbox, merlin mann
Mac-Pro:MacPorts-1.6.0 mjc$ time (./configure &> /dev/null && make -j5 &> /dev/null)
real 0m12.798s
user 0m10.253s
sys 0m6.588s
After the jump: a quick video testing Amazon EC2’s bandwidth, plus an example of HTML5’s <video> tag, and flash 9+’s f4v h264 video.
Tags: aac+, aac-he, amazon, amazon ec2, bandwidth, flash 10, flash 9, h264, ogg, s3, theora
WordPress is one of the most popular blogging platforms in the world. It’s fast, easy to use, easy to extend, and great at helping you hunker down and create great content. WordPress works out of the box on many different hardware and software configurations, with different url schemes, database setups, plugins, themes, et cetera. As a result, it has to make quite a few tradeoffs when it comes to performance.
So, you have your WordPress set up with the look and feel that you want, but how do you make it faster?
There are three primary things that make your site slow: lots of requests (too many external javascripts and stylesheets, as well as images), lots of data to send, and complexity of the page (tons of flash, really complicated javascript, etc.)
Here are five often overlooked but extremely useful tips you can use to speed up your WordPress blog dramatically, along with page load time benchmarks on a rather plain installation.
- Minify and combine your CSS and JavaScript
Combining your stylesheets and javascripts into at most one external file will cut down on the amount of connections the browser has to make in order to retrieve your page. This will result in dramatic speedups! Additionally, YUI Compressor can reduce the output size of your CSS and JavaScript considerably, and should be a mandatory process in getting your blog ready for handling a digging. - Move CSS, Javascript, and Images to a CDN
A content delivery network will deliver your javascript, stylesheets, images, and whatever other content you have, to your users far faster than your site can. It works by putting lots of machines all over the world, and directing your users (transparently) to the machine closest to your user.Amazon CloudFront is great for this, using Amazon S3 as the storage behind it: it’s fast, cheap, and (relatively) painless to set up.When setting up a CDN, make sure to follow the next item, and additionally set a far future expires header. An Expires header that is set more than 48 hours in the future will prevent most browsers from bothering to request a file again to see if it is modified, and will make your site appear fast as greased lightning to repeat visitors! - gzip your CSS, JavaScript, and html
While you are moving your CSS and JavaScript to a content delivery network, you should check to see what is required to send those files encoded with gzip – it reduces the size of the content transferred over the wire dramatically. Note that many people will mention that some browsers do not support this, so caveat emptor: if you are expecting users of 4.x browsers (eg. Netscape Navigator 4.x, Internet Explorer 4.x), you may want to check to see what files will work correctly when sent gzipped to these browsers. To enable gzipping of WordPress’ output, you can use a plugin like Gzippy. - Check for duplicate javascript:
Multiple copies of prototype, jquery, etc. cut into both page load time and processing time. Try to stick to plugins that all use the same library, and try to do everything you can to not add any extra javascript at all. Remember that - Avoid excessive use of any external content.
Most blog readers come to a blog for the content, and do not pay attention to or use items that come from external pages. If the flash/javascript/foobar is integral to the post’s content, put it after the jump so that it does not slow rendering of your index page for those who do not want to see that item. Particularly of note as of the time of this writing are:- MyBlogLog – loads a huge flash element from minimally responsive servers
- Odiogo – their wordpress plugin loads a snippet of javascript in the head of the document, which blocks rendering of your page until their server has responded, in addition to excessive use of inline javascript in places that are obtrusive to users who don’t want to use text to speech.
Tags: amazon, amazon s3, Benchmarks, blogging, cdn, cloudfront, complexity, content delivery network, external javascripts, images, page load time, page tons, platforms, Plugin, processing, software configurations, speed, storage, tradeoffs, url schemes, wordpress
I think I might blog about it every time I hit Inbox Zero just so that I get the extra adrenaline rush of both processing my full mailbox AND having written a blog post.
With this post, I am having my cake and eating it too.
What do you think?
Tags: blogging, processing





