This site is now 100% read-only, and retired.

FAQ : Site Credits

 

This is the Frequently Asked Questions section of this site. It is divided into several separate pages:

 

Who put the site together?

The site was created towards the end of November 2004 by Steve Kemp.

Originally I'd had the notion of creating a site to contain my own notes on accomplishing particular system administration jobs.

With my natural preference for Debian and the hope that other people would also contribute their notes this site was born.

The site focus hasn't really changed that much from that initial idea. The goal is still to collect and distribute articles, tutorials, and small snippets of information which would be useful to other system administrators.

Who wrote the software?

The software behind this site is a heavily customized version of the YAWNS project. A CMS written by Denny De La Haye.

With all the changes present in this site's code it is essentially a project fork. Some of the more notable changes include:

  • A better management system for dealing with users, articles, comments and stats.
    • Including a modular permissions system to allow easy delegation.
  • Security updates in several areas:
    • To increase session safety.
    • To prevent cross-site request forging.
    • To prevent XSS attacks.
  • Optional email notifications in response to new comments.
  • The ability to add comments upon polls and weblogs.
  • The ability of community members to report inappropriate comments.
  • A much improved, and more comprehensive, user preferences system.
  • New site design.
  • A dedicated poll creation section so that users could contribute polls as well as contents.
  • User-submitted tagging support.
  • A planet-planet-like blog aggregation site.
  • A complete testsuite to ensure there are no code regressions.
Where can I find the source code for the site?

The code is stored online, and there's a site here containing pointers to the repositories which are used.

What other software is used?

The site makes use of numerous existing Open Source projects, including:

  • Apache - The world's most popular webserver.
  • nginx - A proxy and fast webserver of its own.
  • MySQL - The leading open source database.
  • Perl - The powerful scripting language.
  • DBI - The Perl Database Abstraction Layer.
  • Redis, the key/value store.