REST web services interface :: Tagyu
Category:
REST web services interface :: Tagyu
The API uses a simple REST query. If you want to get suggested tags for a piece of content, you simply tack that content to the end of a URL and you'll get an XML document with the suggested tags.
REST based authentication
Category:
REST based authentication
Distinguishing between requests from authenticated and non-authenticated users is possible by relying upon the standard feature of browsers that they include the Authentication HTTP header even for unprotected portions of the site.

Portions of the site that really require authentication will work correctly, because the Authentication header is included. Portions of the site that do not need authentication, can use the name of the authenticated user mentioned in the HTTP authentication header to do personalization.

This page shows how to achieve these effects with all the common browsers and almost pure Apache 2.2
Bad Behavior
Category:
Bad Behavior
Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however. Bad Behavior is available for several PHP-based software packages, and also can be integrated in seconds into any PHP script.

I'm experimenting with a modified version of this, curious about the impact on traffic.
It could be dramatic. Blocked around thirty spambot requests in first 5 minutes of running. And they didn't seem to be false positives either.
OpenID: an actually distributed identity system
Category:
OpenID: an actually distributed identity system
An OpenID identity is just a URL. You can have multiple identities in the same way you can have multiple URLs. All OpenID does is provide a way to prove that you own a URL (identity). And it does this without passing around your password, your email address, or anything you don't want it to. There's no profile exchange component at all: your profiile is your identity URL, but recipients of your identity can then learn more about you from any public, semantically interesting documents linked thereunder (FOAF, RSS, Atom, vCARD, etc.).
Nanoweb - The PHP Web Server
Category:
Nanoweb - The PHP Web Server
Nanoweb is an HTTP server written in PHP, designed to be small, secure, and extensible.

Nanoweb's main features are :

- HTTP/1.1 compliance
- Powerful and easy configuration
- Modular architecture
- FastCGI, CGI and Server side includes support
- Name and port based virtual hosts
- Access control lists
- htpasswd, MySQL, PostgreSQL and LDAP authentication support
- Themes for server generated content
- Apache compatible log format, MySQL logging
- Directory browsing
- inetd support and SSL via external helpers
- Denial of Service protection
- Proxy Server extension
- Filters and gzip support
- RBL support (mail-abuse.org)
- Extension Protocols (request methods) support
Redirect in response to POST transaction
Category:
Redirect in response to POST transaction
Older but still relevant article on HTTP 301, 302, 303 and 307 redirecting after a POST request
just ping
Category:
just ping - Ping a server or web site using our network with 10 checkpoints worldwide
Simple, elegant and usefull tool.
Pings any IP from ten different places and shows the results.
This is exactly how I like it.
Proxy Bypasser - -= Krypt0ni4n =-
Category:
Proxy Bypasser - -= Krypt0ni4n =-
A large list of public proxies.
AMP on USB key
Category:
AMP on USB key
How to create a complete installation of Apache, MySQL and PHP on an USB key
Punching holes into firewalls
Category:
Knowing how to punch holes into firewalls is always handy when sitting behind a big old nasty firewall