Contents

Personal

Richard Kettlewell FAQ: Frequently asked questions

Greenend Usual Suspects Mailing List FAQ: The Greenend Usual Suspects mailing list

Stuff For Sale: Books and computer bits I want rid of

Stuff To Give Away: Books and computer bits I want rid of

CV for Richard Kettlewell: Curriculum Vitae for Richard Kettlewell.

About Richard Kettlewell: A bit of information about me.

Photos

Moving House: pictures from when we moved house

Arbury Camp: Urban decay

Out And About: Photographic meandering

Pictures from 2001-05-19: Various photos.

Pictures from 2001-05-28: Photos from various events.

Pictures from 2001-06-09: Some photos from election night 2001.

2002-01-22 Pictures: Photos from a cocktail party

Northern Ireland 2002: Photos from our trip to Northern Ireland in spring 2002.

2002-07-01 Pictures: Photos from Foundation's housewarming

2002-07-24 Pictures: Photos from when Lucy came to visit

2002-08-09 Pictures: Photos from Christi's birthday party

Sky Pictures: Various pictures of the sky

2002-09-19 Pictures: A month's worth of pictures

Garden Pictures: Some pictures from the newly gardened garden

Eleanor's Purple Hair: Eleanor with purple hair

Dublin 2001: Photos from our trip to Dublin in summer 2001.

Reviews

"Something's happened at Blizhny": Archangel, Robert Harris

"Please Don't Think This Was Anything Special": Choke, Chuck Palahniuk

Liberty And Slavery: The Penguin History Of The USA, Hugh Brogan

A Life Of Continu'd Variety: Moll Flanders, Daniel Defoe

Barricades and Borders: Barricades and Borders: Europe 1800-1914, Robert Gildea

"Choose any book at the library": Diary, Chuck Palahniuk

Dead Air: Dead Air, Iain Banks

"An Extraordinary Number Of Penguins": The Battle For The Falklands, Max Hastings and Simon Jenkins

"I still find Slobodan Milosevic very attractive": Talk Of The Devil, Riccardo Orizio

Owis Ekwoskwe: In Search Of The Indo-Europeans, J.P.Mallory

"No Popery": A History Of Britain: The British Wars 1603-1776, Simon Schama

Juggling Patterns: Absolution Gap, Alastair Reynolds

"Give me a break Pocohontas, you're not a Nazi": The Twist: Richard Calder

Non Angli Sed Angeli: Origins of the English, Catherine Hills

"Unnatural Practices Yes": Amaryllis Night And Day, Russell Hoban

... And All Sins Are Forgiven: The Road To Perdition, Max Allan Collins and Richard Piers Rayner

It Began In Africa: Out Of Eden: The Peopling Of The World, Stephen Oppenheimer

Underground: Underground: The Tokyo Gas Attack And The Japanese Psyche, Haruki Murakami

Fiction

The Derry Division: A Jerry Cornelius Limerick

Blur: A short piece of writing.

Cosmogeny: A very short, somewhat silly, story.

Freedom: A short story concerning various demons.

Livewire: A cyberpunk short story.

The Red Prince: A short story by Richard Kettlewell, Dan Sheppard, Emma Burt and Peter Ellis

Articles

Trial Of The Century: Implausibly early trials of the century

The Only Intuitive Interface Is The Nipple: Looking for the origin of a quote

40 Applicants For Every Position As A Fireman?: Numbers relating to the 2002 firefighters dispute

Some UK Spam Supporters: Some well-known UK firms that have spammed me

Is This The Way The Future's Meant To Feel?: Glastonbury 2003

Using Arch: notes on Arch, the revision control system

CRC32: notes on CRCs

Gigabyte GA-7VT600L and Debian Linux: upgrade notes

Starcraft And Wine: Problems and solutions

Strange Games: self-referential games people play

A brief history of greenend.org.uk: history of the domain

Postings

Email Addresses: A note explaining the odd email addresses in my USENET postings.

CVS: A quick explanation of what CVS is and what it is good for.

Thoughts on Linux: Some thoughts on Linux.

Real Life and USENET: Some of the differences between real life and USENET

Value Clarification Exercise: Response to a ``value clarification exercise''

Technical

Quoting Style: An article about quoting style on USENET

poll() and EOF: What does poll() do when end of file is detected? What should it do?

How fork(2) ought to be: A description of some problems with the UNIX process handling model, and a proposed solution.

Protecting Against Some Buffer-Overrun Attacks: A description of how buffer-overrun attacks (a common security hole) work, and some thoughts on what to do about them

Reference

SMTP reply codes: A summary of SMTP reply codes

C++ I/O Notes: Some notes on the C++ I/O library

mkfs: Not enough space: A note about an error message from mkfs

Ensoniq Creative Sound Blaster AudioPCI128: A note about the Soundblaster 128 sound card

C Language Gotchas: A description of some easy-to-make mistakes in C

Shell Mistakes: Notes on programming in Bourne Shell

greenend.org.uk: Notes on greenend.org.uk

hdc: lost interrupt: A note about an error message from Linux

Considerations For Mailing Lists: Some notes on mailing lists

Using Squid With NTL: How I configured my Squid web proxy to play nicely with NTL

Bugs in Google's Newsreading Service: Some unfixed problems with Google's newsreading service

SAUCE Policy For Hosted Mail Domains: How to change the SAUCE policy for addresses in greenend.org.uk and terraraq.org.uk

Regexp Syntax Summary: Summary of various different regexp syntaxes

Orbit URLs: Links to various sites dealing with orbits

IRC Notes: Notes on IRC

Please use WIDTH and HEIGHT attributes on images: Notes on embedding images in HTML pages

Inline Functions In C: Notes on GCC and standard C inline functions

The RSPCA: Some stupid things that the RSPCA have done

Phone spammers: Some organizations that have annoyed me

UNIX File Permissions: A summary of UNIX file permission rules

Traffic shaping: Improving performance using Linux traffic shaping

Sarcasm Locale: A proposed new locale

SFTP Implementations: List of SFTP Implementations

SFTP Versions: SFTP Version Summary

Zen Hotdogs: Description and list of Zen Hotdogs

HTTP Cookies: Notes On HTTP Cookies

Software

Playlist: A Perl/Tk front end for mpg123

Chain: A Perl/Tk bookmark editor

AUTHINFO GENERIC: NNTP AUTHINFO GENERIC support in various newsreaders

Webindex: A Perl program for generating HTML contents pages

Html2text: A Perl program for converting HTML to plain text

Lusers: A program to list logged-on users

Dog: A program to write files and strings to standard output

sstring: Unbounded string support in C

Autoztool: An automatic inline decompression tool

Inplace: Modify files in-place via any filter

Adverbio: I/O redirection with adverbial commands

Landlord: Beginnings of a Lord Of Midnight workalike

rjkshelltools: various UNIX utility programs

sccs.cgi: web interface to SCCS

strlcpy and strlcat: implementations of strlcpy and strlcat

Mail tools: some email tools

Pathfns: C library for handling common operations on path names

Hacks: things that don't fit anywhere else

Stringfns: C library for unlimited string handling

Sending Me Patches: Guidelines for sending me patches

Rgetopt: option parsing library

Mac OS X Ports: Notes and diffs

inews: program to post news articles

with-readline: use readline with arbitrary programs without recompiling

Newstools: gateway livejournal articles into a newsgroup

hbackup: back up to external hard disks

DisOrder: play digital audio files

DisOrder Wishlist: DisOrder wishlist

Lyle: photo gallery CGI script

SFTP Server: The Green End SFTP Server

Pictures

Galaxy: A picture of a galaxy

Green End Posters: Green End Posters

Pixmaps: Pixmaps I use as icons on desktop

Silly smiley faces picture: Another Greenend poster

Greenend - it's for your own good: Another Greenend poster

Road Signs: Made-up road signs

Administrivia

My Unread List: Books I've yet to read

Unsorted

No Ads on uk.misc: No ads on uk.misc

RJK | Contents