Gmail can now import contacts from a variety of CSV sources but there doesn’t seem to be any way to export contacts. Don’t be greedy!
Weeds in the Garden
Under the Iron has an old interview with Scott Johnson that is a good read. Now scroll down to the comments. Dozens and dozens of spam comments. I see this over and over again on MT and s9y sites. What’s terrible is these pages are just as dangerous as dedicated spam blogs. Think about it: I shouldn’t even be linking to it now.
Alex told me the other day about a new type of comment spam he’s been seeing: comments that link to normal blog entries. Well known blogs like Mozillazine. As advanced as tools like MT Blacklist have become, they’re pretty useless in cases like this. Are you going to blacklist Dave Sifry? Molly.com used to have spam comments on her site all the time. Even though she spent a lot of time and effort dealing with them (a daily chore) they only need to be there long enough for Googlebot to index them for the harm to be done. I’m not dogging on MT here, it’s just that there are tens of thousands of MT blogs out there who don’t have any protection and the spammers are targetting them mercilessly. Domain blacklists don’t scale (spammers can have thousands of domains easily and hijack innocent domains) and centralized registration hasn’t shown to be effective except against people who don’t like centralized registration, a group that doesn’t include spammers.
People used to say that WordPress doesn’t get spam comments because it’s not popular enough. I don’t think this argument holds water anymore. It’s true that MT has three to four times as many blogs as WordPress, but Serendipity has an order of magnitude fewer blogs than WP and is highly targetted by spammers. I think WordPress has, through design and luck, done a lot of things right with regards to comment management in general. First we respond to the problem in the core code quickly. Moderation and blacklisting has been in the core for half a year now. All of the WordPress developers are bloggers as well so we’re pretty sensitive to new techniques in use by the spammers. When early versions of WordPress 1.0 advertised moderation was on spammers instantly adapted to that and started searching for blogs that didn’t have the phrases we used, so in the next nightly build for testers I had changed how that worked so it couldn’t be targeted anymore. Then in 1.2 we expanded the already successful moderation to allow powerful regular expressions and target not just the content but things like number of links in a post. Let’s say that somehow two hundred spam comments did get on your blog, which would never happen in the first place because we’ve had throttling for over a year now, you can easily delete hundreds of spam comments at once in under five clicks. We’re not sitting still either, version 1.3 will have emergent registration based on code originally written by Kitten so there is a type of automatic whitelisting going on that spammers can’t duplicate because it uses email addresses like a secret key and WordPress never reveals your email address. (So Dave and Mark, stop leaving fake ones!) The code will be flexible enough to adapt for GPG signing for the ultra-geeky in the audience.
Any of these things by themself wouldn’t be very effective, and each method I’ve listed has its flaws and weaknesses and I know them. Which brings us to what I think the real reason WordPress, despite its explosion of popularity, still doesn’t get the level of spam other tools do: it’s more trouble than it’s worth. WordPress, to spammers, is an unpredictable and moving target. We’re not resting on our laurels, we have another exciting feature-filled release coming just a few months after the landmark version 1.2. The WordPress moderation system can be be toggled to manual mode, which is 100% effective at catching spam, or triggered only when something is suspicious. We’re committed to keeping the cost high and the reward uncertain for spammers which means you don’t have to wake up every morning to filth on your weblog as well as in your inbox. You can focus on what draws us all to this medium, writing and genuine interaction. Here’s a quote from Molly from a comment she left on Keith’s site:
I wanted open comments. In my situation, MT, despite the wonderful Jay Allen personallyhelping me on an almost daily basis to deal with comment spam, I was a major target. My ISP refused to continue dealing with me because the server molly.com resided on was brought to its knees twice due to spam floods. I was spending up to two hours PER DAY to undo the spam much less post.
Since switching to WP, I’ve had exactly five emails sent to me automagically for moderation. 3 of them were spam, 2 were just enthusiastic posts with multiple links from a reader.
Either way, I had instantaneous access to accept or delete those posts.
That’s the sort of thing that is incredibly rewarding about working on WordPress. Knowing that your work makes it easy for someone else to do what they love is one of the greatest feelings in the world. No amount of money or recognition can ever match that.
Saying Hello
Esmerel: Reasons for Saying Hello. Hat tip: Waffle.
Bash 3.0
Bash 3.0 released, looks like some neat stuff. My favorite bash tip is to put set completion-ignore-case On in your .inputrc file for case-insensitive completion. Lately I’ve been playing with zsh and it seems very powerful.
Kubrick by Michael
Michael finishes the Kubrick theme for WordPress, goes beyond just a style. Be like Mike with your blog. Where are the screenshots? Just like other enviroments there seem to be a few style leaders in the WordPress ecosystem and you can clearly see their influence in a lot of blogs.
Apple’s Challenge
If I was Apple I wouldn’t be worried at all about Windows, I would be worried about the next generation of Linux desktop software. The main reason I’m considering a G5 for my next desktop purchase is that I want a powerful machine that Just Works when I plug stuff in and can still run all the open source tools like Subversion, rysync, PHP, MySQL, etc etc that I rely on. It’s also interesting that all the software I regard these days as truly essential isn’t desktop software, it’s server software. I can survive switching text editors or graphics programs or even operating systems, but if I had to use ASP and SQL Server instead of Perl/PHP/Python and MySQL I’m not sure what I would do. I can function without these things on my desktop, but having to access them remotely (if it’s pretty transparent) prohibits some pretty cool stuff and diminishes my productivity.
Windows and OS X are tools I use to get things done. Linux desktop software (X, KDE, Gnome, etc) is a hobby. If I could focus on getting work done instead of getting my wireless card to work I could consider as a serious and cheaper alternative to a OS X desktop. (No matter what I want one of those new Cinema displays though.)
To preemptively clarify, my comments do not at all apply to Linux in the server space, where it by far the most mature and capable platform out there and I would hardly consider anything else.
Creativity
New Blog for Cathy
I just set up a blog for Cathy.
Firefox Design
Firefox UI design mockups. That’s how Matthew Thomas did them for WordPress. ASCIIIIIIII.
Gallery: 7-31-2004
Auto-imported from old gallery:
Manchurian
Just saw the Manchurian Candidate and it was really excellent. The end got away from me though. Does anyone know what happened there?
PHP Missles
In a language war, don’t be so quick to push the button. A little Friday fun.
For Pay WordPress
I’ve had a surprising number of questions about the “free unlimited-user copy of WordPress” prize for the color scheme contest. To clarify, that was a joke. WordPress is Free. 🙂
Knight Rider
K.I.T.T. from Knight Rider on eBay. I used to watch this show every single day. Hat tip: Colin.
Contest Update
One day left in the contest, there have been some really great entries so far. There are going to be multiple winners of the smaller prizes and one grand prize winner, and you can win multiple times, so keep the entries coming.
MediaWiki
MediaWiki looks pretty amazing, and I think it will be replacing phpWiki for my personal use and for WordPress. There is a lot that can be learned from their extensive history and documentation of the development of the Mediawiki project. This is open source at its best.
On 1.3
I’m running the latest nightly build of WordPress 1.3 now. Living on the edge! Seems to be working well, and it’s a good stress-test of the system.
Rolling Along
Feed-O-Maticburner
Using Ping-o-Matic with FeedBurner, 3 methods, all easy. Lots of synergy there, both services abstracting details of a fragmented market.
RSS Search
I just realized that because the WordPress support forums has RSS for everything and Bloglines is indexing it Bloglines must have all 60 or 70 thousand posts from the support forums in its database. I wish there was some way we could tie into that search directly.