Game-like elicitation methods: A new approach to user research. I like the sound of this and it looks like Mindcanvas is using WordPress to power their entire site.
Category Archives: WordPress
WordPress RSS
Since a couple of people have asked about it, I’ve already written a blog response to Scoble’s WP RSS post here. Part of it was definitely our fault, related to a web server problem and the datacenter move. (LiteSpeed has already released a new version that fixes the bug.)
Codex Blocked
Mixed Feelings
Richard wrote in that the Shanghai Daily has blogs like their Editor’s Desk and Buzzwords (amoung others) on WordPress. However when reading through the site I came across this FAQ: “we need to approve every comment before it is published, as required by Chinese regulations.” It’s interesting how code and features can be used for things you never imagined, both good and bad.
WordPress for Business
eWeek says WordPress is Good Fit for Business. Hat tip: Scott Abbott via email.
Stop Spam Better
Got enough testers for now. Thanks! I’m looking for a few people who do (or used to) get a lot of comment spam who are willing to turn off all of their other spam prevention methods and try a new plugin I’m testing out. Drop me a note on my contact page with details about your blog and how much spam you get. I’ve been dogfooding it for the past few weeks and it’s been working great.
Meebo IM
Meebo is IM Chat 2.0, and in the tradition of many Web 2.0 ventures they have a WordPress blog. Hat tip: Derkilicious.
Poetry is Microsoft
Has Microsoft stolen WordPress’ tagline? (Note: I’m sure someone in 1970 probably said “Code is Poetry” at DEC or something. 😉 But it has been the WordPress tagline since day 1.)
New Dashboard
Blogs on WordPress.com have a new dashboard which highlights the community content more.
AJAX and CSRF
When working on some new AJAX features for bbPress and WordPress we’ve noticed that AJAX requests don’t seem to send HTTP_REFERER values. We check referrers as one level of protection against cross-site-scripting, or XSS, so when they’re not set we aren’t able to use that value. How are most people using AJAX protecting against XSS? It seems the same things we’re doing to make things easily accesible in a dynamic fashion are also opening new vectors for attack.
Forbes.com Best of Web
WordPress wins Forbes.com Best of Web and Favorite award for blog tools! “In February, open source blogging application WordPress came out with its release 1.5, and we’ve found that this release puts WordPress squarely ahead of its competition.” Our number of downloads has more than doubled since that was written. Hat tip: Niall Kennedy.
Online Journalism Review
WordPress in the Online Journalism Review with a very positive write-up. Hat tip: Newley Purnell.
DB Backup
WordPress Database Backup plugin, can save to file or email it to you. Can combine with the WP-Cron plugin to run at specified intervals.
Jeff Jarvis on WP
Jeff Jarvis is switching to WordPress, assisted by his thirteen year-old son. That reminds me that we need to make the MT import process easier, which is one of the things on deck for 1.6. Hat tip: Dan Farber via email.
New WP.org Search
At the last IRC meetup the WordPress community asked for better search that included both the forums and the Codex and was integrated with the look and feel of the rest of the site. When I did this before it was horribly slow and it involved several queries across several different programs and MySQL hosts to get the results from the wiki, the forums, the blog, and then splice them together somehow. Later we switched to a plain Google site-search but they didn’t like the HTML we used for the search form so we took it down. Well after the meeting I remembered Yahoo Developer Network which had some sort of API for their search with a much higher limit than Google’s.
I went to the site to see how much of a pain it would be so I could start properly procrastinating, but I was taken aback by how incredibly easy it was to get an application ID and start getting the results back as simple XML. I began hacking on it right then. It was about 5 minutes to set up a search form with URIs the way I wanted, 7 minutes to get the XML and parse it out, 5 minutes to write in some paging, and then about 20 minutes tweaking the search page to make it look a little better. The result is the new search.wordpress.org WordPress Search.
It still needs some more work. There seems to be a dupe problem, which is actually a problem with our site, not Yahoo Search. I’d like to tweak the results to highlight newer topics more, or at leats allow for a date-based weighting. Finally I think it would be nice to include some WP-related blogs like Blogging Pro and Weblog Tools Collection in the results. Most importantly we now have a clean URI structure and home for searches which is abstracted from any piece of software or particular service provider. Yahoo deserves major kudos for opening up their information in such a free way and making it so easy that it’s taken me longer to write this post than start using their API.
Pulse of Freedom
“The Pulse of Freedom is a site published by the protesters at Martyrs’ Square, Beirut, from a tent city.” This is an inspiring story: “A group of Web masters, graphic design artists, writers, and photographers stayed up all night for several nights in a row putting the Web site together.” They chose WordPress. “As far as I’m aware this is the first Web site of its kind anywhere in the world. The leaders of a democratic revolution are openly blogging about their experience from the center of the action.” Echoditto writes about their part in Blogging from Beirut. “I am writing this post from a tent city in the Martyrs’ Square in central Beirut, a place which is filled with the energy and excitement of a burgeoning democratic movement.” Hat tip: Mike Carvalho via email.
A Response
Let me do my best to respond to the inquiries have been coming in, only some of these are direct quotes.
There is a shorter version of this available too.
Is this an April Fool’s joke?
Unfortunately not. If I was more clever perhaps I could make it a killer intro for one, but that’ll have to wait for next year.
What was your thinking behind accepting the advertising?
Back Online
I called my sister last night to tell her about a present I found for her in the market and she interrupted me to say she saw my name show up in Google News a few times and started reading some of the articles. Before the phone card ran out she read me some headlines and my stomach sank. This is my first vacation and I almost didn’t even bring my laptop. (Luckily I talked myself into bringing it to do pictures.) I haven’t been on the internet since Monday and I obviously have a lot to catch up on. It was almost midnight when I found out and there was no access anywhere, so I woke up at 4:30 AM this morning to catch the first water bus to the airport and found some overpriced wifi, and here I am.
I have close to a thousand emails and countless blog posts and comments to go through, but I’ll try to synthesize everything and respond ASAP, I think it’s important because some people seem to be spinning things quite maliciously. If you have a specific question please send me an email and I’ll do my best to respond personally or on the blog, even if you’ve already decided I’m the scum of the earth.
WordPress and Dreamhost
As has been reported many places, and sent to me in a dozen emails, Dreamhost have integrated support for installing and upgrading WordPress through their administration interface. For many this is not new, some systems like Fantastico have had support for auto-installing WP for a while now, but the interface was cluttered and WordPress was just one of several dozen miscellaneous scripts. What’s really interesting about this decision is their thought process, quoted from their newsletter:
Why didn’t we make it so you could just install Movable Type itself with one click instead? Somewhat because Movable Type is a commercial product, and they would require us to do some sort of weird registration for all our users with them in order to even install the free version. Also, WordPress doesn’t require “rebuilding” your blog every time you publish. Mostly though, installing WordPress was eleven times easier for us.
Tyler Brekko sent me screenshots from the entire installation process, including emails from the “Happy DreamHost WordPress Robot” and it’s kinda neat. They take advantage of a few structural decisions in WordPress and on wordpress.org to make the process very smooth. You can read a bit in their knowledge base. What surprised me the most was the sheer number of people who emailed me about this, DreamHost must have a ton of users. Here are some other posts around the web about this:
Thanks to everyone who wrote in about this!