head 1.64; access; symbols; locks; strict; comment @# @; 1.64 date 2003.07.29.21.10.15; author richard; state Exp; branches; next 1.63; 1.63 date 2003.07.29.10.28.47; author richard; state Exp; branches; next 1.62; 1.62 date 2003.07.28.22.59.00; author richard; state Exp; branches; next 1.61; 1.61 date 2003.07.28.22.57.32; author richard; state Exp; branches; next 1.60; 1.60 date 2003.07.28.22.55.49; author richard; state Exp; branches; next 1.59; 1.59 date 2003.07.28.21.32.13; author richard; state Exp; branches; next 1.58; 1.58 date 2003.04.30.23.03.13; author richard; state Exp; branches; next 1.57; 1.57 date 2003.04.22.22.26.31; author richard; state Exp; branches; next 1.56; 1.56 date 2003.03.25.19.33.44; author richard; state Exp; branches; next 1.55; 1.55 date 2002.12.07.20.33.31; author richard; state Exp; branches; next 1.54; 1.54 date 2002.11.21.15.08.37; author richard; state Exp; branches; next 1.53; 1.53 date 2002.08.29.17.33.23; author richard; state Exp; branches; next 1.52; 1.52 date 2002.08.07.21.09.40; author richard; state Exp; branches; next 1.51; 1.51 date 2002.08.07.18.56.55; author richard; state Exp; branches; next 1.50; 1.50 date 2002.08.01.18.05.44; author richard; state Exp; branches; next 1.49; 1.49 date 2002.06.30.13.04.48; author richard; state Exp; branches; next 1.48; 1.48 date 2002.04.13.11.33.13; author richard; state Exp; branches; next 1.47; 1.47 date 2002.04.01.18.44.19; author richard; state Exp; branches; next 1.46; 1.46 date 2002.02.25.13.28.30; author richard; state Exp; branches; next 1.45; 1.45 date 2002.02.25.13.27.06; author richard; state Exp; branches; next 1.44; 1.44 date 2002.02.25.13.19.57; author richard; state Exp; branches; next 1.43; 1.43 date 2002.02.24.15.23.42; author richard; state Exp; branches; next 1.42; 1.42 date 2002.02.24.15.13.13; author richard; state Exp; branches; next 1.41; 1.41 date 2002.02.24.15.10.23; author richard; state Exp; branches; next 1.40; 1.40 date 2002.02.24.15.08.02; author richard; state Exp; branches; next 1.39; 1.39 date 2001.11.26.22.28.32; author richard; state Exp; branches; next 1.38; 1.38 date 2001.11.26.14.15.58; author richard; state Exp; branches; next 1.37; 1.37 date 2001.11.23.14.25.57; author richard; state Exp; branches; next 1.36; 1.36 date 2001.11.19.20.39.57; author richard; state Exp; branches; next 1.35; 1.35 date 2001.11.18.20.36.47; author richard; state Exp; branches; next 1.34; 1.34 date 2001.11.18.17.27.25; author richard; state Exp; branches; next 1.33; 1.33 date 2001.08.12.20.28.02; author richard; state Exp; branches; next 1.32; 1.32 date 2001.07.18.22.13.01; author richard; state Exp; branches; next 1.31; 1.31 date 2001.05.06.13.51.18; author richard; state Exp; branches; next 1.30; 1.30 date 2001.02.26.15.49.49; author richard; state Exp; branches; next 1.29; 1.29 date 2000.11.14.23.00.50; author richard; state Exp; branches; next 1.28; 1.28 date 2000.08.31.19.40.43; author richard; state Exp; branches; next 1.27; 1.27 date 2000.08.29.21.53.08; author richard; state Exp; branches; next 1.26; 1.26 date 2000.08.09.21.30.47; author richard; state Exp; branches; next 1.25; 1.25 date 2000.08.09.21.10.41; author richard; state Exp; branches; next 1.24; 1.24 date 2000.07.26.15.42.42; author richard; state Exp; branches; next 1.23; 1.23 date 2000.07.01.17.39.42; author richard; state Exp; branches; next 1.22; 1.22 date 2000.05.21.18.14.17; author richard; state Exp; branches; next 1.21; 1.21 date 2000.04.12.18.13.27; author richard; state Exp; branches; next 1.20; 1.20 date 2000.03.19.15.47.48; author richard; state Exp; branches; next 1.19; 1.19 date 2000.03.18.14.27.22; author richard; state Exp; branches; next 1.18; 1.18 date 2000.03.14.21.53.20; author richard; state Exp; branches; next 1.17; 1.17 date 2000.03.12.22.25.37; author richard; state Exp; branches; next 1.16; 1.16 date 2000.01.30.21.52.16; author richard; state Exp; branches; next 1.15; 1.15 date 2000.01.05.19.17.17; author richard; state Exp; branches; next 1.14; 1.14 date 99.12.16.00.07.50; author richard; state Exp; branches; next 1.13; 1.13 date 99.12.15.21.20.27; author richard; state Exp; branches; next 1.12; 1.12 date 99.10.13.11.06.53; author richard; state Exp; branches; next 1.11; 1.11 date 99.09.24.18.43.42; author richard; state Exp; branches; next 1.10; 1.10 date 99.09.22.20.57.06; author richard; state Exp; branches; next 1.9; 1.9 date 99.09.22.20.16.31; author richard; state Exp; branches; next 1.8; 1.8 date 99.09.22.20.04.27; author richard; state Exp; branches; next 1.7; 1.7 date 99.03.05.21.58.16; author richard; state Exp; branches; next 1.6; 1.6 date 98.12.05.19.37.46; author richard; state Exp; branches; next 1.5; 1.5 date 98.12.05.19.00.15; author richard; state Exp; branches; next 1.4; 1.4 date 98.11.10.20.55.27; author richard; state Exp; branches; next 1.3; 1.3 date 98.10.18.21.32.20; author richard; state Exp; branches; next 1.2; 1.2 date 98.10.11.12.17.45; author richard; state Exp; branches; next 1.1; 1.1 date 98.09.08.22.05.45; author richard; state Exp; branches; next ; desc @@ 1.64 log @minimalism @ text @ I Deny Everything

RJK

About Articles Reviews Photos Software Journal

Everything

@ 1.63 log @kill extraneous spaces @ text @d22 1 a22 2

rjk@greenend.org.uk

d49 3 a51 1

RJK | Contents

@ 1.62 log @simpelr text @ text @d26 1 a26 1 About me d30 1 a30 1 width=128 height=128 alt="Articles I've written" d38 1 a38 1 alt="Photos I've taken" title="Photos"> @ 1.60 log @new graphical front page @ text @d25 1 a25 1

@ 1.59 log @formatting @ text @d21 1 a21 1 d25 24 a48 8

About me

Articles I've written

What I think about things other people have written

Photos I've taken

Software I've written

Stories I've written

Journal @ 1.58 log @link to journal @ text @d25 8 a32 10

@ 1.57 log @reorg @ text @d33 1 @ 1.56 log @local variables @ text @d25 9 a33 123

Me

You can read about me, or look at my CV; I'm currently looking for work in or near Cambridge, UK. [More...]

I have some pictures from when Eleanor and I moved house. [More...]

Fiction

Livewire is a fairly stream-of-conscious cyberpunk story. Freedom is an attempt to capture a more mythic style. The Red Prince was written in collaboration with Dan Sheppard, Emma Burt and Peter Ellis. [More...]

Non-Fiction

I maintain a FAQ for uk.comp.os.linux. Quoting Style is an article about USENET quoting style. I've written some notes on C programming and shell scripting, some recommendations for mailing lists and about my experiences getting Squid to work with NTL. [More...]

Software

I write software under GNU/Linux, though much of it should port easily to other UNIX-like systems.

I've hacked NNTP AUTHINFO GENERIC support into a couple of newsreaders. rjkshelltools contains some utility programs. Lusers is a user-listing program with compact, configurable output. Autoztool provides easy access to compressed files from programs that don't have compression support built-in. sccs.cgi provides a web interface to SCCS. [More...]

[More stuff]

Not Me

Eleanor Blair is my girlfriend. Other friends include:

Martin Hardcastle | Janet McKnight | Vicky Clarke | Andrew Mobbs | Dan Sheppard | Matthew Vernon | Tom Womack | Conor McBride | Dave Holland | Diana Galletly | Steve McIntyre | Ian Jackson | Marisa Lohr | Caroline Miller | Kate Harris | Joann Dominik | Peter Benie | Owen Dunn | Sion Arrowsmith | Clare Izard | Skud | Austin Donnelly.

For more information about what on earth "greenend" is, see http://www.greenend.org.uk. There is also some information about the domain name itself. Currently the web site is hosted on chiark.

Administrivia

The junk subdirectory contains temporary stuff that might evaporate at any moment. If I move things from it to a more permanent location I usually leave a redirect behind. I also have a web page on colon, but there's nothing there of any interest.

If you can see a problem with this web page (broken links, bad HTML, stupidity, ...), please let me know by email to rjk@greenend.org.uk.

@ 1.55 log @PJB home page updated @ text @d155 1 a155 1 mode: sgml @ 1.54 log @prefetch contents.html @ text @d120 1 a120 1 Peter Benie | @ 1.53 log @link to colon @ text @d6 1 @ 1.52 log @link to junk directory @ text @d140 3 a142 2 it to a more permanent location I usually leave a redirect behind.

@ 1.51 log @added titles to links @ text @d138 5 @ 1.50 log @joke page @ text @d29 1 a29 1 [More...]

d35 1 a35 1 [More...] d45 1 d49 1 a49 1 Ellis. [More...]

d61 1 d85 1 a85 1 [More...]

d87 1 a87 1

[More stuff]

d132 1 @ 1.49 log @links to friends @ text @d136 1 a136 1 HTML, stupidity, ...), please let me know by email to Administrivia a132 3

 

@ 1.46 log @silly quote @ text @d29 8 a36 1 [More about me]

d44 5 a48 2 written in collaboration with Dan Sheppard, Emma Burt and Peter Ellis. [More fiction]

d54 7 a60 11 Style is an article about USENET quoting style. My motivation in writing it was the spread of very bad quoting styles; this document tries to describe what is good and what is bad, and why.

I have some pictures from when Eleanor and I moved house. [More photos]

d83 1 a83 1 [More software]

@ 1.45 log @removed CVS Header line @ text @d21 2 a22 1

rjk@greenend.org.uk

@ 1.44 log @remove some redundant trailing /s on URLs @ text @a1 1 @ 1.43 log @change @@ to @ to deter stupid spammers @ text @d2 1 a2 1 d113 1 a113 1 href="http://www.greenend.org.uk/">see http://www.greenend.org.uk/. @ 1.42 log @MSG's home page seems to have gone @ text @d2 1 a2 1 d22 1 a22 1

rjk@@greenend.org.uk

d123 1 a123 1 href="mailto:rjk@@greenend.org.uk">rjk@@greenend.org.uk.

@ 1.41 log @hide weird google link a bit better l-) @ text @d2 1 a2 1 d100 1 a100 1 Michael Grant | @ 1.40 log @silly google link @ text @d2 1 a2 1 d112 1 a112 1

For more information about what on earth "greenend" is, d112 1 a112 1

For more information about what on earth "greenend" is, @ text @d2 1 a2 1 d52 3 a54 1 and I moved house.

@ 1.37 log @added sccs.cgi @ text @d2 1 a2 1 d104 1 a104 1 Sion Arroswmith | @ 1.36 log @looking for work @ text @d2 1 a2 1 d71 3 @ 1.35 log @link to house moving pictures @ text @d2 1 a2 1 d27 3 a29 2 href="cv.html">my CV. [More about me]

@ 1.34 log @link to greenend.org.uk info @ text @d2 1 a2 1 d47 5 @ 1.33 log @rjkshelltools @ text @d2 1 a2 1 d103 2 @ 1.32 log @link to janet @ text @d2 1 a2 1 d54 6 a59 4 GENERIC support into a couple of newsreaders. Inplace provides a convenient way to bulk-modify files "in place". Lusers is a user-listing program @ 1.31 log @updated @ text @d2 1 a2 1 d78 1 @ 1.30 log @Message-Id: From: Dave Holland Subject: web site move Hi, I believe you are the right person to talk to about the web page at http://www.greenend.org.uk/rjk/ If not, please let me know. You currently have a link to a page on www.zenda.demon.co.uk. That site is going away soon! Please update your link to point to the same page on www.biff.org.uk. e.g. http://www.zenda.demon.co.uk/dave/ -> http://www.biff.org.uk/dave/ Thanks in advance for your help. And sorry for the impersonal tone of this email, it's being sent automatically. Dave Holland @ text @d2 1 a2 1 d17 3 a23 3

There is a full contents page for this web site. d26 3 a28 3

If you want to know a bit more about me, including contact information, follow this link. You can also read my CV. d33 5 a37 9 stream-of-conscious cyberpunk story. If you like stories where everything is explained, don't bother; you're expected to work out what's going on for yourself here.

Freedom is an attempt to capture a more mythic style, it's somewhat inspired by Michael Moorcock.

The Red Prince was written in collaboration with Dan Sheppard, Emma Burt and Peter Ellis. d42 5 a46 1 uk.comp.os.linux.

d48 4 a51 4

Quoting Style is an article about USENET quoting style. My motivation in writing it was the spread of very bad quoting styles; this document tries to describe what is good and what is bad, and why. d54 14 a67 3 GENERIC support into a couple of newsreaders. If you don't know what this means, you probably don't need to. d86 1 a86 1 Michael Grant | d92 1 a92 1 Simon Arroswmith | d94 1 a94 1 Skud | @ 1.29 log @added a link to the ucol faq @ text @d2 1 a2 1 d68 1 a68 1 Dave Holland | @ 1.28 log @ * updated keywords @ text @d2 1 a2 1 d44 3 @ 1.27 log @ * reorganize & expand * authinfo generic @ text @d2 1 a2 1 d13 4 @ 1.26 log @ * links to friends' pages @ text @d2 1 a2 1 d17 3 d25 2 d39 2 d42 3 a44 1 article about USENET quoting style. d46 3 a48 2

There is a full contents page for this web site. a50 3

It seems obligatory to link to web pages of people I know ... so here's a list of some such people.

@ 1.25 log @ * email address; checkpoint contents @ text @d2 1 a2 1 d49 8 a56 6

Eleanor Blair, Martin Hardcastle, Conor McBride, Dave Holland, Diana Galletly, Steve McIntyre, d58 12 a69 12 Jackson, Marisa Lohr, Caroline Miller, Michael Grant, Kate Harris, Joann Dominik, Peter Benie, Owen Dunn, Simon Arroswmith, Clare Izard, Skud, @ 1.24 log @new banner; add a link to quoting style @ text @d2 1 a2 1 d15 1 a15 1

rjk@@sfere.greenend.org.uk

d80 1 a80 1 href="mailto:rjk@@sfere.greenend.org.uk">rjk@@sfere.greenend.org.uk.

@ 1.23 log @ * new navigation line @ text @d2 1 a2 1 d15 1 a15 1

rjk@@sfere.greenend.org.uk

d33 3 @ 1.22 log @ * new title @ text @d2 1 a2 1 d79 1 a79 1

Top

@ 1.21 log @ * retire rjk@@greenend.org.uk @ text @d2 1 a2 1 d5 1 a5 1 Everything Is True @ 1.20 log @ * correct URLs @ text @d2 1 a2 1 d15 1 a15 1

rjk@@greenend.org.uk

d77 1 a77 1 href="mailto:rjk@@greenend.org.uk">rjk@@greenend.org.uk.

@ 1.19 log @ * set language in HTML element * latest webindex @ text @d2 1 a2 1 d69 1 a69 1 href="http://www.greenend.org.uk">see www.greenend.org.uk. d71 1 a71 1 href="http://www.chiark.greenend.org.uk">hosted on chiark.

@ 1.18 log @ * added a contents page * added description, category, keywords META tags * tidied up DOCTYPEs @ text @d2 2 a3 2 @ 1.17 log @ * remove URI from the DOCTYPE * change title @ text @d2 1 a2 1 d7 6 a21 6

Fiction

I've put a couple of short stories here. They go back a few years now - but if I start writing again, I'm sure it'll appear here sooner or later. a30 5

Cosmogeny and Blur are very short pieces, there's a point to both of them though I'm not quite certain what it is in the first one.

d34 3 a36 28

Computer Security

random-stack.text describes some ideas about protecting against a certain class of security hole. The basic concept is that an attacker can know certain things about your system but to crack it they must guess certain other things; we can increase the challenge the crackers faces by making those guesses harder work.

On a related theme, tmp-racer is a bash script which attempts to trick badly written programs into writing to files they ought not to by leaving symlinks in /tmp. This is quite a common security hole. You may use it without restriction, and distribute it under the terms of the GNU General Public License.

Other

A discussion of some problems with the UNIX process handling model, and a proposal for a solution.

tar.diff is a patch against GNU tar 1.12 which allows you to use the --null option in conjunxtion with --list to generate a filename list with '\0' as the terminator instead of '\n'. This is useful if you need tar to interwork with xargs and your archive contains names with strange characters. I've submitted the patch to the tar maintainer.

@ 1.16 log @ * added a link to The Red Prince @ text @d1 2 a2 2 d5 1 a5 1 rjk@@greenend.org.uk @ 1.15 log @ * brought CV up to date and linked to it from appropriate places * added a note about `slimy' mail domain to me.html @ text @d2 1 a2 1 d35 3 @ 1.14 log @ * updated links to various people's home pages @ text @d2 1 a2 1 d14 2 a15 1 information, follow this link.

d21 1 a21 2 here sooner or later. I'm wondering whether I should buy a portable computer so I can write anywhere I like.

@ 1.13 log @ * reorganized fork.html a bit - titles, moved text around to make it make more sense. * expanded some of the links in the index.html to make them easier to hit with a mouse @ text @d2 1 a2 1 d75 1 a75 1 Conor McBride, d77 1 a77 1 d79 3 a81 1 Ian Jackson, d87 1 a87 1 Peter Benie, d91 1 a91 1 Skud, @ 1.12 log @ * new link structure * new martian.html embeds a PNG, with a link to the GIF @ text @d2 1 a2 1 d13 2 a14 2

If you want to know a bit more about me, follow this link.

d45 2 a46 2

On a related theme, tmp-racer is a bash script which attempts to trick badly written programs into writing d57 1 a57 1

tar.diff is a patch against GNU tar 1.12 d62 1 a62 1 characters. I've submitted the path to the tar maintainer.

d69 4 d93 4 a96 4

For more information about what on earth "greenend" is, see www.greenend.org.uk. Currently the web site is hosted on chiark.

d101 1 a101 1 HTML, ...), please let me know by email to d99 2 @ 1.10 log @ * update link to Kat's web page @ text @d2 1 a2 1 a98 4

I periodically copy my bookmarks file to wbookmarks.html. Make of it what you will. Not all of the links will work for you.

@ 1.9 log @ * some small CV updates * removed stillborn `escape.html' * added file variables to configure sgml mode for each file * more CVS version string fiddling @ text @d2 1 a2 1 d78 1 a78 1 Kate Harris, @ 1.8 log @ * added fork.html and a link to it * updated contact details to tell employment agencies to f*ck off * fiddled with version strings @ text @d2 1 a2 1 d106 6 @ 1.7 log @- added tar.diff link and paragraph @ text @d1 2 a2 1 d38 12 a49 12

random-stack.text describes some ideas about protecting against a certain class of security hole. The basic concept is that an attacker can know certain things about your system but to crack it they must guess certain other things; we can increase the challenge the crackers faces by making those guesses harder work.

On a related theme, tmp-racer is a bash script which attempts to trick badly written programs into writing to files they ought not to by leaving symlinks in /tmp. This is quite a common security hole. You may use it without restriction, and distribute it under the terms of the GNU d53 3 @ 1.6 log @fixed typo @ text @d1 1 a1 1 d37 1 a37 1

This describes some ideas about d50 9 @ 1.5 log @added a link to wbookmarks.html @ text @d1 1 a1 1 d44 1 a44 1

On a related theme, is a bash script which @ 1.4 log @- added reference to tmp-racer @ text @d1 1 a1 1 d86 4 @ 1.3 log @added link to blur.html, cosmogeny.html @ text @d1 1 a1 1 d35 1 a35 1

Other Work

d43 7 @ 1.2 log @- fixed link to djh @ text @d1 1 a1 1 d30 5 @ 1.1 log @added existing files @ text @d1 1 a1 1 d21 1 a21 1 d24 3 a26 3 everything is explained, don't bother; you're expected to work out what's going on for yourself here.

d28 2 a29 3 more mythic style, it's pretty obvious that this one was inspired by Michael Moorcock's copious output.

d47 1 a47 1
Dave Holland, @