Go PHP5

PHP4 is seven years old now (amazing!), and PHP5 has been out for nearly three years. But while v4 has gotten pretty long in the tooth, the massive entrenchment of web apps targeted at PHP4 has prevented anything like rapid uptake for version 5. As many as 80% of PHP hosts were still running 4.x as of June 2007. Web hosts who undertake an upgrade risk breaking thousands of customer applications – not OK. But something’s got to break the cycle, which is preventing developers from taking full advantage of all the chocolaty, O-O goodness in v5.

GoPHP5.org is assembling a list of major open source PHP apps committed to dropping all support for v4 by February 2008 as a way to goad hosts into undertaking the difficult transition. The Drupal, Symfony, and phpMyAdmin teams have already signed on, while the WordPress hackers are eager, but wary of the fallout.

Music: Kalama’s Quartet :: Maile Lau Li’ili’i (Little Maile Leaves)

hilltopharvest.com

Birdhouse Hosting welcomes Hilltop Harvest — our first farm site!

Hilltop Harvest is a 4th generation farm owned by the Pless family and located in the fertile farmlands of southwestern Minnesota near Redwood Falls. During the summer, hundreds of people come to our farm, enjoy the fresh air and sunshine, and of course, our mouth-watering strawberries and raspberries.

Hrm… I wonder if they’d trade a few crates of jam for a year of hosting? :-)

Music: Dave Cortez And The Moon People :: Happy Soul With A Hook

Looking Glass

Birdhouse Hosting congratulates long-time user (and frequent commenter on this blog) Jim Strickland, who just had his first novel, Looking Glass published by Flying Pen Press.

Dr. Catherine Farro, or “Shroud,” as she is known online, is a 40-year-old paraplegic. She works in a virtual reality tank on the security team for a large discount store chain. Friday, payday, she is attacked in the virtual world, where violent hackers run rampant. …

Way to go Jim! Huge congrats.

Music: Phyllis Dillon :: Woman of the Ghetto

When White is Black

Birdhouse Hosting welcomes When White is Black (A History of Race in One American Family), a book site for new Author John A. Martin, Jr.:

When White is Black relates the real life experiences of a mixed race family, who, despite significant Caucasian ancestry, lived as Negroes, due to the uniquely North American One-drop rule.

The site was developed by Martin’s daughter, who was a student in an XHTML+CSS class I just finished teaching, utilizing the shiny new skills she had learned. Nice job Lex!

Music: Keola Beamer :: Kealia

nonfictionmedia

Birdhouse Hosting user Scott Squire has a gorgeous new portfolio site capturing some of his representative photography and “moving pictures” (not quite video, but not just photography either). Loved his photo slideshow Jump School, on U.S. Army paratroopers in training. Squire also remains one of the most interesting wedding photographers I’ve seen. The site for his coming book Edges of Bounty: Adventures in the Edible Valley is also hosted by Birdhouse.

backpackjournalist.org

Birdhouse Hosting welcomes backpackjournalist.org, run by a pair of J-School graduates now traveling the world as a team, reporting on-the-fly:

Backpackjournalist.org is a collaborative international professional reporting project by journalists, Anna Sussman and Jonathan Jones, intended to generate stories of global interest from countries in the African Great Lakes region and the Great Rift Valley, the Indian subcontinent, and South East Asia.

Birdhouse is also hosting annasussman.com, a portfolio site for one half of the backpackjournalist team.

Anna Sussman writes, reports and produces print and radio news features. She has reported on a wide variety of issues from the US, Africa and Asia, with a focus on human rights.

Music: Pink Fairies :: Going Down

wescountyreads.org

Birdhouse Hosting welcomes westcountyreads.org, “A volunteer community collaborative of individuals, businesses and organizations working in collaboration with parents, schools, libraries, and community groups in West Contra Costa County to improve literacy outcomes for young children.” The site addresses student literacy issues for parents of school children across the county, and was created by Jenna Jacques of cozmikdesign.com (also a Birdhouse site).

I haven’t posted new Birdhouse site announcements for quite a while, but it’s not because new users haven’t been coming on board. The reality of any hosting operation is that 50-75% of people sign up with the best intentions, register a domain, and then do nothing with it. Coincidence has led to an unusually long string of such sign-ups over the past six months. Some cool things brewing though…

Music: Pere Ubu :: Small Was Fast

TinyTuring

John Battelle’s SearchBlog, which is hosted by Birdhouse, has been undergoing a constant (and brutal) deluge of weblog comment spam over the past few days. It’s always been bad for him, but I’ve never seen anything like this. Akismet is still the bomb, but even the mighty Akismet couldn’t stay out in front of this wave. Since Akismet only knows about spam that’s been submitted to it by the hive mind, the first blogs to receive a new wave of spam are unprotected by it.

The script I wrote a while ago to query blog databases for spammy behavior and shunt IP addresses into the firewall works wonderfully when IP addresses are legitimate, but it seems that most spammers know how to fake their IPs these days, rendering it ineffective.

Ever wondered what a comment spam blitzkrieg looks like from a server load perspective? Take a look at the load average graph from today (snapshot every 6 minutes):

Comment Spike-1

Those spikes, some representing fairly long blocks of time, represent thousands of bogus comments being submitted into battellemedia.com simultaneously. For reference, load averages shouldn’t spike above 1.0 too often, or things get uncomfortable. This is why spammers – especially weblog comment spammers — make me insane.

Decided Battelle needed a second line of defense. We were reluctant about using a captcha for the usual accessibility reasons, so I went looking for a good Turing test system and found TinyTuring by Kevin Shay. As human detectors go, it doesn’t get much simpler than this – requires comments to enter just a single randomly selected letter. A hidden salt prevents algorithmic detection. Required modification of three MT templates. So far, 100% effective. Yes, armies of underpaid Malaysian human spambots can still jam crap into the system manually, but those comments will still have Akismet to deal with.

The cat and mouse game continues.

Music: Billy Martin :: Strangulation

MailScanner

Mailscanner Recently installed an update/add-on to cPanel for Birdhouse Hosting – a package called MailScanner which integrates the usual complement of open source spam and virus controls (SpamAssassin, ClamAV, Razor, DCC) into a combined package, provides more spam config controls for individual hosting accounts, and provides the admin with a bunch of reporting tools. I can now see at a glance (graphically) how many messages are passing through the server each day, what percentage of them have been flagged as spam or virii, or drill down and get similar reports for individual domains or users. At left: A snapshot of mail and spam traffic on Birdhouse over the past week:

Highlights:
10,000 total messages processed on 10/16
77.8% of mail was flagged as spam today
(read that last one another way: less than 23% of the mail we’re spending money to process and handle is legitimate)

If you’re wistful for the good old days when you could use a “catch-all” address to receive mail bound for anything@yourdomain.com, note: 5,016 out of 6,449 messages received today were addressed to unknown email accounts on domains we handle. Which is why most hosts (including Birdhouse) strongly recommend against using catch-all addresses any more. Spammers 0wnz0r the ozone.

Music: Tom Glazer & Dottie Evans :: Constellation Jig