» online car insurance quotes

The two projects that I am best known for are the Apache Web Server and the Apache Portable Run-time. I am an emeritus member of the Apache Software Foundation. I have also been the Vice President of the APR project

Apache Web Server

I was one of three people who started working on a hybrid threaded/process implementation of the server a couple of years ago. That original project was written by Manoj Kasichainula, Bill Stoddard and myself, and it was based on the Apache 1.3 code. That project was then modified by Dean Gaudet to allow for Multi-Protocol modules. The idea behind multi-protocol modules is that different platforms require a different architecture. With Multi-Protocol modules, Apache2.0 performs well on all platforms.

Apache Portable Run-time

The best part about the apache-apr project, is that the APR portion of the project has been extended, and is now available as a stand-alone project. Many people are using it in projects outside of the web server to provide maximum portability with C code. I designed the original implementation of APR, but it has been extended by many people since that time. I wrote this small page to help people understand why APR is needed.

Apache Modules

My Apache modules. These are simple little projects that allow Apache 2.0 to do things that Apache 1.3 couldn't do. These modules are using filters to modify requests and responses, and they are useful examples of what can be done with Apache 2.0 filters.

mod_apachecon.c

If you were at ApacheCon Europe, grab this module to allow Apache 2.0 to serve the pages from the CD using ANY browser. The problem with the CD is that it was created on Windows with IE. This means that it uses spaces and back-slashes in the links, but those aren't valid URI characters. To solve this, the module re-writes the requests to use %20 instead of spaces, and forward slashes instead of back-slashes. To use this module, configure Apache 2.0 with --with-module=filters:/path/to/mod_apachecon.c

mod_hf.c

This is a simple module to add headers and footers to any page served through Apache 2.0. This module uses filters to add the data, and allows both full files and simple text strings to be added. If this module was complete, it would search for <body> and </body> tags and insert the headers and footers in the appropriate locations. Hopefully I will have time to fix that soon.To use this module, configure Apache 2.0 with --with-module=filters:/path/to/mod_hf.c mod_hf.c

mod_pop3

This is a protocol module for Apache 2.0 that allows Apache to serve POP3 requests. This project is officially a sub-project of the httpd project in the ASF. There is no documentation yet, and there is no web site, but I hope to solve both of these problems soon.