look look, I found an Easter egg! [Flickr]
Saturday, August 30, 2008 - michel v — intraordinaire.com
michel v — intraordinaire.com posted a photo:
One of ten thousands buddhas in the monastery of Fo Guang Shan in Dashu, south of Taiwan. August 2008.
michel v — intraordinaire.com posted a photo:
One of ten thousands buddhas in the monastery of Fo Guang Shan in Dashu, south of Taiwan. August 2008.
It looks like there’s going to be another point-release of WordPress coming soon. WordPress version 2.6.2-beta1 was just branded in svn a short while ago. Looking over the logs, I don’t see anything major — a fix for the Textpattern importer, a bug fix that prevents an attempt to make a revision of a revision, a new ‘login_redirect’ filter, a new ‘wp_rand()’ function, and a handful of other minor bugfixes.
I’m kind of wondering if there’s something bigger that’s going to be added before release…
Anton Mannering organised TechLudd Cork last night at the Cork International Airport Hotel. I demoed Tweet Tweet and answered questions about WordPress and some of the plugins I had running on my blog.
Apart from showing off Tweet Tweet I took a few photos too. Pictured below are only some of the people there including (in no particular order): Walter, Bernard Goldbach, Anton, Aileen, Gavin Harkness, James Galvin (who should tweet more about Tweetrush!), Walter Wynne, John Peavoy, Pat Phelan, Ashley Halsall, Robin Blandford and some crazy guy who calls himself Damien.
If you see yourself in one of the photos please leave a comment, and apologies for not getting your name on the night.
Yes, the lighting in the toilets in the Cork International Airport Hotel really do change colour.
Related Posts
If there’s a site out there that blends in with my very first Internet memories, then that’s Moluv, which now sports a brand new fresh design. I can still remember surfing the Internet and picking out the select few sites I later on used to get inspired. Sites like K10k, Surfsation and Threeoh (now defunct).
It’s been seven weeks since my knee surgery. I can now officially put my full weight on my right leg. Unofficially, I’ve already been walking around without crutches for most of the past week. When I had my six-week checkup with the surgeon, I asked when I could drive a car on my own instead of having to get my family members to drive me to appointments. He said “whenever you feel like you can,” so I did.
The important thing about the six-week checkup last week was that it marked the point that my meniscus repairs are healed enough for me to start bending my knee past 90 degrees. At my physical therapy appointment a few days later, we measured my angle at 118 degrees, and I was able to pedal an exercise bike. Between the bike, the squats and the leg-lift exercises (4 different exercises with 4 pound ankle weights x 100 reps each = 1600 pounds!)
We’re also getting back to a proper eating plan at home, so between that and the exercise I get from therapy, I’m hoping to shed some pounds now. I’ve got to say, though, I don’t recommend the knee surgery weight loss plan. It’s a pretty darned expensive gym membership. ![]()
WordPress.org user, “definitelynot” discovered a bug in the WordPress plugin, WP Super Cache that could expose blogs to duplicate content penalties. Unfortunately this affects every blog that uses the plugin in “ON” or full “Super Cache” mode, and has URLs that end with the “/” (forward slash) character. If the plugin is on “half on” mode, you’ll be fine.
The problem is that an anonymous user might visit a legitimate URL, ending with a slash, the plugin then creates a static file out of that page, which is then used when people visit the same URL. Unfortunately if someone links to that URL without the ending slash, a visiting browser or search engine bot won’t be redirected to the proper URL, they’ll be served the static html file.
For example:
To be fair, Google is pretty good at figuring out where duplicate content is supposed to go but it’s better to avoid the issue completely. It also only matters if there are links to your site without the ending slash. The most common will probably be to your homepage as it’s likely internal URLs will be copy/pasted.
How to Fix
You should update to version 0.7 of the plugin which checks if your blog is affected by this problem. It also has instructions for updating the mod_rewrite rules in your .htaccess. It’s fairly easy to fix. Thank you “andylav” for the mod rewrite magic!
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*s=.*
RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*s=.*
RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*s=.*
RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*s=.*
RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
PS. Thanks also to Lloyd for noticing the “enable the plugin” link was pointing at the wrong URL, and to Ryan who spotted a minor problem with the admin page and was kind enough to send me a Tweet about it.
Related Posts
A few weeks ago Twitter annoyed a lot of European users when they stopped sending sms notifications to their users. I never really used that facility so I didn’t miss it but many Tweeters did. Outrage and blue murder were spoken of in the same sentence. People marched in the streets, there were riots.
OK, maybe not, but it annoyed a few prolific Tweeters and I wondered aloud if I could make Tweet Tweet send me sms notifications when I got replies or direct messages. After quite a bit of testing and playing around with Meteor’s website I’m glad to say I cracked it. I added hooks to my plugin for other plugins to latch on to, and wrote a small bit of code that logs in to Meteor.ie and uses their free web text to notify me of replies or direct messages.
Following on from that success, Jason Roe added code so Irish Vodafone customers could get sms notifications too!
So, if you really miss the sms notifications from Twitter, and you’re an Irish Meteor or Vodafone customer, download Tweet Tweet, install it in your WordPress blog and enjoy getting those sms notifications from Twitter again!

Developers - if your phone company isn’t covered just yet, please take a look at the existing Meteor and Vodafone plugins. The framework is there. Using curl to login and send texts can be a little daunting but it’s not impossible. Get in touch by leaving a comment here, or using the contact form on the about page.
Related Posts
Our friends at Teehan+Lax have released a great set of assets for iPhone UI prototyping. Download it now!
WP Super Cache is a plugin for WordPress that creates cached copies of your blog posts and pages, making your site much faster to serve. It’s also ideal for coping with sudden surges of traffic.
I released a new version of the plugin this morning. This is a bugfix release:
Get the plugin from the download page!
Related Posts
The happy and sad story of Goofy, a dog rescued from Greece, who took over Belinda Harley’s life.
If you enjoyed story of Goofy’s rescue, look for the book, “Marley and Me”. It’s a lovely story, and you’d need to have a hard heart not to shed a tear by the end of it.
The only time that Mark Birley, that quintessentially reserved Englishman and ruler of the nightclub Annabel’s, sent me a love letter, it began: “Darling Belinda, I know I only saw you last night, and will see you again in a few days, but there is something I wanted to put in writing. I want to tell you how much I love and admire you” (here, I caught my breath) “for rescuing that divine dog.”
The rest of the letter was not about me at all. It was all about Goofy, the mixture of spaniel and scamp with the wonderful, intelligent eyes that I had brought home, after nightmarish battles with official-dom, from the Greek island of Paxos.
Related Posts
2.6.1 is out. Thanks for testing. The beta releases had very good download numbers, and the helpful responses in the comments and on the bug tracker were great.
I’m a big fan of Twitter. It serves as a useful tool connecting people who might never meet, and also as a vital means of communication for those who work at home or in solitary conditions.
The one huge and uncomfortable problem I see with Twitter is, “What happens to the conversation if Twitter fails?” What will you do if Twitter goes out of business tomorrow? Where will all your conversations, all the links you posted, and received from your friends be? That’s why I wrote Tweet Tweet.
Tweet Tweet is a plugin for WordPress that will archive your tweets, and the tweets of everyone you follow, plus replies you receive from strangers, and direct messages too. All these tweets will be stored safely in your database.
There is a simple “review pane” where you can see the latest tweets and go back in history but it’s very basic. The primary aim of this plugin is to ensure that your conversations are safe.

The plugin has been tested by a number of users, but it uses jQuery and AJAX techniques for the review pane so I’d love to hear if it works for you.
Please, do not hack the plugin to poll Twitter more than once every 90 seconds. Unless you follow thousands of others, 90 seconds will be fine. I have mine set to 180 seconds and it picks up every single tweet.
Related Posts
Speculation on fan blogs about an upgrade to play DVDs on the Wii Console has been persistent for as long as I’ve been reading them, but it seems doubtful Nintendo will ever add this ability.
What are we to do? If you can’t get official support for something that the hardware can probably do, why not code it yourself? The Wii is a closed platform, but that hasn’t stopped enterprising developers taking a peek under the covers. That’s exactly what Erant did with his libdl and DVDX installer!
He created a dvd access library for the Wii Console, added the Mplayer media player and hey presto! DVD playback on the Wii. Mplayer also plays practically any video format under the sun so it’s even better than a DVD player.
Our DVD player is stuck in a cupboard under the television where the baby can’t get it (and requires untying of handles for an adult to get to) while the Wii is on a shelf in easy reach. I think this may be the project that gets me to try out Wii Homebrew using the new Twilight hack.
Once you’ve done that, you can enjoy the splendor of mplayer. That what started out as a simple proof of concept has rapidly turned into a full-featured media player, under the nourishing hands of dhewg. The main aim of the mplayer project was to get DVDVideo going, but it also supports reading video files off the SD card. (Experimental).
Nintendo Wii fanboy has a simple guide to getting everything running, from installing the Homebrew channel to running Mplayer. Nice.

Related Posts
Everybody knows that you shouldn’t keep beverages too close to the computer, right? The reason is because eventually, your toddler is going to run up to give you a big hug before she leaves for daycare, and is going to bump your leg. Your leg, in turn, is going to bump the TV tray where you set your coffee cup. The cup is going to tip over and spill several ounces of coffee directly onto the keyboard of your Macbook. And as a consequence, the Macbook is going to cease to function.
Yes, that’s what happened here at Castle Campbell last Friday morning. I tried to disconnect power and battery as quickly as possible, tried using a blowdryer on it, sat it out in direct sunlight for about an hour, and continued to let it air out for quite a while after that. But it still would not power up. I scheduled repair with Apple Care, figuring I’d end up eating just about the full cost of a refurb laptop.
Fortunately, I tried booting once more today, with the power supply connected, and it did boot. It still won’t boot under battery power, but at least I know now that it didn’t fry the entire motherboard. And I can get one last Time Machine backup before I send it off. Hopefully it will be back to normal after Apple cleans up the innards (keyboard, CD drive, etc).
Without the Macbook to work on, I had to fire up my old Sony VAIO laptop. It’s really not a bad machine, despite its age. It’s got a 2.4GHz P4 with 1GB of RAM (the maximum that this model can have, unfortunately). Its biggest problem, hardware-wise, is that the battery won’t hold much of a charge anymore, so I have to stay tethered to the wall. But I do that when I work anyways.
I booted it up, let it install a bazillion updates for Ubuntu 8.04, and restarted. And it ran as slow as molasses. What the? After doing some diagnostics, I discovered that I was running a bunch of services that I didn’t really need. Samba? Netatalk? Winbind? Turn those off, I’m not using them on a regular basis. MT-DAAP, Tomcat, avahi-daemon, tor, and even apache and mysql — not needed right now. Turning all of those off helped a lot.
But the performance still seemed sluggish, especially once I had Thunderbird and Firefox running. My final tweak was to switch from the default GNOME/metacity setup to xfce4. Once I got that configured, the system became much more useable. Even now, with Thunderbird, Firefox, Pidgin, Tomboy, a terminal, and several xfce panel plugins running, almost half of my RAM is still free.
Still, I’ll be glad to have the Mac back. It’s got more screen resolution, a slightly bigger hard drive, and several newer CDs of ours in iTunes that I don’t have ripped on the VAIO. And I’m getting antsy about the fact that I can’t sync my iPhone at the moment. Not that I have anything terribly important that needs to be synced, but it’s the principle of the thing.
So, anyways, let my mistake serve as a lesson to you all. Really keep your beverages faaar away from your equipment. It’s not just the repair cost you have to worry about. For me, the time I’ve wasted in getting another machine set up as my working environment was at least as valuable as what I’ll be paying for repairs. I don’t know about you, but time is something that I can’t spare much of.

You may have heard that the official site of the British Prime Minister’s Office at number10.gov.uk launched earlier today. The great news is that it’s running WordPress, but what really excited me is the fact that the site is also using WP Super Cache.

The site was initially very slow, but once the cached static files were in place, it just zipped along! Three cheers for caching and everyone who has contributed to WP Cache and WP Super Cache!
I wonder if Gordon Brown will be looking at his Dashboard? *Wave*
Related Posts
Thanks to those who tested Beta 1. Beta 2 addresses the bugs you found. Reference the change log and the full diff to see what has changed since Beta 1. We’re now at almost 60 tickets fixed for 2.6.1.
Get 2.6.1 Beta 2.
A long sought after feature in WordPress MU is domain mapping. That’s where a blog on a WordPress MU site can be “mapped” to a new domain. WordPress.com has an advanced domain mapping feature that has proved to be very popular with users even though it’s a paid-for upgrade.
This domain mapping plugin isn’t quite as powerful and still requires plenty of testing. So, while domains and “sub domains” or hostnames can be mapped to individual blogs, there are a number of caveats:
Here’s the plugin page, and the download page. I’d like to hear how well it works for you.
I’m submitting this plugin to the WordPress MU plugin competition. There are only 2 other entries so the odds on my winning are pretty good!
I should have a Sitewide Tags update later this week, with thanks to Thomas Schneider who came on board last week to help and has done some super work!
Ron and Andrea found a bug in pre release testing that I forgot to fix in 0.1, so grab 0.2 if you were (un)lucky enough to grab the first release! Thanks Trent for testing too. Follow me on Twitter to get the inside scoop on my WordPress plugins, including a sort of super secret Twitter plugin..
WordPress MU is the multi blog version of WordPress that runs on WordPress.com and many other sites.
Related Posts
Some truly spectacular photographs on Boston.com from the jaw dropping Olympic opening ceremony. (Via Cameron Moll )
With 2.6.1, we’re continuing our trend of releasing a dot one release about a month after dot zero. We want to get fixes for the inevitable dot zero bugs into your hands without a long wait. If you’re happy with 2.6, you can ignore 2.6.1.
If you are an IIS or i18n user, we’ve fixed a few annoying bugs that might be bothering you depending on your hosting setup. If you are an IE user who uses Press This, we fixed some image insertion problems for you. Check out the full list of almost 50 fixes and see if 2.6.1 has something to offer you.
If 2.6.1 looks interesting or if you just want to help us test and make sure we didn’t break anything else, go grab the 2.6.1 beta 1 package. If all goes well, expect the final 2.6.1 release before WordCamp San Francisco rolls around.
Andy has the very exciting news that Gravatar icons will be printed on attendee’s WordCamp San Francisco badges this year!

On supporting websites, Gravatars have become a de-facto identity for comment threads and discussions so to carry through the identity to the conference floor is just a logical conclusion.
There is one caveat. Gravatars can now be up to 512×512 pixels. The bigger they are, the better they’ll print. If your Gravatar is a measly 32×32 pixels it’s going to look like a dirty smudge next to the shiny badges of the big boys. Andy has created a handy form for checking if your image is the right size. If not, please upload a new Gravatar before August 14th!
I won’t be at WordCamp this year but after seeing the line up of speakers I’m looking forward to seeing the blog coverage afterwards.
Related Posts
I’m trying out the iPhone 2.0.1 firmware along with WP App 1.1. Both were released today. 2.0.1 seems to fix the keyboard lag that was coaxing expletives out of me. WP 1.1 is solid so far. We’ve been working on extending the WP XML-RPC API to allow the iPhone App (and other XML-RPC clients) to do some cool new stuff.
If you’re still looking for an organized resource of inspiration, then Pattern Tap is what you’ve been missing. After browsing around their categorized gallery of sites, you’ll probably feel as overwhelmed as I did. Great resource, permanent bookmark!
michel v — intraordinaire.com posted a photo:
Lines, texture, helvetica.
Ávila, Spain, april 2006.
(Super Takumar 135mm f2.5 @ f8)