Source for coding/index.php:

<?php 
ini_set
('include_path'ini_get('include_path') . ':/home/benm/public_html');
include 
'http_header.php'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<?php $f "coding/index"
include 
'head.php'?>
<title>coding - ben's machinery</title>
</head>
<body>
<?php include 'title.php' ?>
<h2>Coding</h2>
<p class="box">Second to maths, coding is what I enjoy most. I have a decent knowledge of C, (X)HTML, and CSS, and a basic knowledge of bash, perl, C++, PHP, and JavaScript. This page lists some of the most significant projects that have got beyond the drawing board.<br/>
This is also as good a place as any to link to my <a href="../todo.php">todo list</a></p>
<h3>Allegro</h3>
<p class="box">
<a href="http://alleg.sourceforge.net/">Allegro</a> is, among other things, a "game programming library for C/C++ distributed freely", which is remarkable for its simplicity and ease of use. It's the first (and currently, only) graphics library I've ever used to any degree of success, and I've written a number of mostly small programs using it to draw for me. 
The two most notable Allegro projects I've created are the chess program (below), and the textures for my <a href="../drawing/bunker.php">Sauerbraten map</a>, which have their <a href="../drawing/textures.php">own page</a>.</p>
<h3>chess</h3>
<p class="box">
The chess program (once named chessmachine, but this is 
<a href="http://en.wikipedia.org/wiki/Chessmachine">already taken</a>) is a 
simple chess board written in C, featuring the ability to read algebraic chess 
notation, to save and open logged files, and several different input/output 
methods (currently only two are functional: one based on ANSI terminal control 
sequences, and the other on Allegro).
You can read more about the project and see some screenshots at 
<a href="chess.php">the chess page</a><br/>
The source is available via <!-- this is so unnecessary but a neat trick
<abbr title="Subversion">SVN</abbr>-->SVN from <br/>
<a href="http://www.bandstand.org.uk/~benm/chess-svn">
http://www.bandstand.org.uk/~benm/chess-svn</a><br/>
<br/>
<a href="chessmachine.png">Screenshot of allegro interface</a></p>
<h3>Tremulous</h3>
<p class="box"><a href="http://tremulous.net">Tremulous</a> is a free online 
FPS with strategy elements, based on the ioquake3 engine and licensed under 
the GPL.<br/>
I have worked on improvements, bug fixes, and mods for Tremulous for several 
months now, and have created a wide variety of patches and modifications for 
the game.<br/>
<br/>
<a href="../vandal/index.php">
The 'flying alien' project</a><br/>
<a href="done.php">
My Tremulous portfolio</a><br/>
<a href="../todo.php?tremulous=on&amp;action=Apply">
My todo list filtered for Tremulous</a><br/>
<br/>
<a href="http://bugzilla.icculus.org/buglist.cgi?emailassigned_to1=1&amp;emailreporter1=1&amp;emailqa_contact1=1&amp;emailcc1=1&amp;emaillongdesc1=1&amp;emailtype1=substring&amp;email1=thebenmachine%40googlemail.com&amp;cmdtype=doit">
Bugs in which I've been involved</a><br/>
<a href="http://www.mercenariesguild.net/patches/index.php?opened=6&amp;status[]=">
My contributions to MG's Patch Tracker</a><br/>
</p>
<?php include 'footer.php' ?>
</body>
</html>

View source for: