Apache Web Server training, mod_rewrite training

I'll be teaching two training classes at the upcoming ApacheCon in Atlanta in November.

On Monday, I'll be teaching Apache, Nuts to Bolts, with Jim Jagielski, another long-time contributor to the Apache httpd project. This class is a day-long training on everything from obtaining and installing the server to configuration, third-party modules, and security, and everything in between.

On Tuesday, I'll be teaching a half-day training onmod_rewrite, the most powerful, and probably most confusing module, and the source of the majority of questions on any given Apache support forum.

I'd love to have you in my classes. ApacheCon will be fun, as always, and Atlanta is a great city. We'd love to see you there.

Fun at the ASF

After wading through another 100+ message thread on the Apache Software Foundation members list, I wanted to make several observations.

I'm still having an awful lot of fun working on the Apache HTTP Server project. The ability to contribute to a project that is used by tens of millions of websites is pretty cool, and is my small way of making the world a better place.

There are many valid philosophies of Open Source (or, if you prefer, Free Software) development. The Apache Way isn't for every project. But it happens to be what makes sense to me. I think it builds strong communities that are based on code and not on ego, and that people come away from them with a well-developed ability to mentor other developers who are just getting started in Open Source, while many models that focus on one individual lead to folks who expect that hand-holding in the next project, too.

Some of the coolest people I know, I met through the ASF. Some of the other coolest people I know I met through PHP and Perl, but the ones that I consider friends are almost all in the ASF. And, in the end, life is more about relationship than changed lines of code.

There are some very cool projects within the ASF that a lot of people just don't know about that. While my effort to rectify this via FeatherCast has been ... ahem ... less than successful, I still get to talk to some amazing people. And, yes, I have two interviews that I need to finish editing and push out. Sorry for the slowness. We're doing some innovative things at Apache, and it continues to be frustrating that all people think about is the web server when they hear Apache.

Apache HTTP Server PDF documentation

Although I've known for a while that it was possible to build the HTTP Server docs as PDF, I never really bothered to find out how. Finally this afternoon I was poking around and figured out how. The latest docs are available in PDF format here, and I'll try to keep them somewhat fresh, if you want to bookmark that.

Apache HTTPd 2.0 docs (pdf - 3Mb)
Apache HTTPd 2.2 docs (pdf - 4Mb)
Apache HTTPd 2.3 (trunk) docs (pdf - 4Mb)

mod_rewrite and ignorance

For the last week or two, I've been using Twitterrific. One of its features is that you can watch for all tweets that contain a particular word or phrase. So I've been watching 'mod_rewrite'. The following graph shows the rough distribution of those tweets.

It's distressing to me, as something of a recognized expert on the subject, to see the vast amount of information online about mod_rewrite which is inaccurate, inefficient, or just plain wrong. But people are clearly hungry for any scrap of mod_rewrite info that they can get, since every time another misinformed tutorial is posted, 30 people retweet it as gospel.

Now, some could claim, very justly, that we brought this on ourselves. The documentation is frightening, and announces in the first paragraph that this is not for mere mortals, and has been largely unchanged for over ten years. We've recently done a complete overhaul of the docs, but it might just be too late.

And, of course, another huge force is at work here. Yes, the SEO industry. No, I will not engage you in the debate about whether all so-called "SEO professionals" are snakes and liars. A significant portion of this industry thrives on misinformation and impossible-to-fulfill promises. And many of these folks equate "SEO" and "mod_rewrite", thus indicating a complete lack of understanding of both.

Between these two forces, there's a huge thirst for useful mod_rewrite tutorials, both by people with legitimate need for mod_rewrite, and people who have been told, inaccurately, that they need it. And, unfortunately, for years the Apache docs haven't done that. They haven't offered the examples that people are actually looking for, and they've had that dreadful "ABANDON HOPE" across the front arch.

So, we're working hard to rectify this with the new docs which will include lots of examples, and hopefully address the questions that you're actually asking. But, alas, the nonsense tutorials keep springing up, so perhaps we need some active way to address those, tell you why they're mistaken, and perhaps encourage the authors to correct them in useful ways that will result in the spread of true, accurate, efficient mod_rewrite information, and less of this ridiculous myth that mod_rewrite is a big scary monster.

Recognition

The Apache Software Foundation is ten years old.

Governor Arnold Schwarzenegger sent us a letter thanking us for what we've accomplished and congratulating us on the anniversary.

And Oakland City Mayor Ron Dellums sent us a letter declaring November 2 to be Apache Software Foundation Day.

Pretty cool, hmm?

 1 2 3 … 40 Next →



About

Some people are heroes. And some people jot down notes. Sometimes, they're the same person. (The Truth. Terry Pratchett)