Simon Tatham's Home Page
Malware warning: I know of two suspicious and probably malicious pieces of Windows software that have been seen in the wild, which falsely cite my name in their version information:
one first seen in May 2011, which apparently does not use the same name twice. For example, I've heard of it under the names ‘JeCodec’, ‘Cwazia’, ‘klitey2’, ‘afiloa’ or just ‘q2’, but it could be called lots of other things too. one calling itself ‘GoldG’, seen in October 2010.
If you encounter any program claiming to be written by me, and you can't find it on this web site (and I didn't personally give it to you by some other means), then it might well be a trojan or virus of some kind. Don't trust it!
Welcome to my web site. I'm Simon Tatham, a software engineer and free-software author in Cambridge, UK.
Here are links to the various other pages of this site.
About me: some idea of who I am. Free software I've written, which you can download.
PuTTY: a Telnet and SSH client for Windows. Halibut: a half-written documentation system which is used for the PuTTY manual. DoIt: a utility to allow a Unix machine to open documents on a Windows machine (for example, sending commands back to your Windows desktop machine from a Unix server you've connected to from there). WinURL: a Windows utility to pull text out of the clipboard and launch it as a URL at the touch of a hot-key. Enigma: a block-pushing puzzle game. Originally invented by a friend; converted to a curses-based Unix game by me. A collection of GUI puzzle games, portable to many platforms: provided on the web as Java applets, downloadable versions for Windows, Unix and MacOS, and third-party ports to various mobile devices. Tweak: a Unix curses-based hex editor designed for highly scalable performance. IPBT: a Unix curses application which plays back ttyrec files with precision rewind capability. A collection of miscellaneous Unix utilities. agedu: a Unix utility for tracking down where you're wasting disk space, by making it easy to spot large amounts of data with last-access times a long time ago. xtruss: an X11 protocol tracing utility. Bitmap fonts and font utilities for Windows. Gonville, an alternative font of musical symbols for use with GNU Lilypond. A patch to bash(1) that implements a third mode of job termination notification. ick-proxy, a disgusting utility for rewriting URLs in multiple web browsers.
My algorithms collection: some neat algorithms that aren't in common use. Mathematical sorts of things. (Many of these pages include some downloadable software so you can play with them yourself.)
Articles, essays and things I've written.
How to Report Bugs Effectively: a general article on how to send a programmer a bug report which will actually help them fix the problem. Coroutines in C: an implementation of Knuth's "coroutines" concept in portable ANSI C, by a similar technique to Duff's device plus some C preprocessor abuse. Magic Aliases: a dirty trick you can do by combining aliases and shell functions in the Bourne shell. The Infinity Machine: an exercise in what you might call "recreational computer science", inspired by Ian Stewart. Explores the potential consequences if an infinitely fast computer could be built (including defining precisely what that means). My experience of migrating to Subversion. Things to watch out for, things I'd do differently next time, things I'm glad I did the way I did. My personal FAQ about the fact that I have no sense of smell.
(comments to
anakin@pobox.com)
(thanks to
chiark for hosting this page)
(last modified on Thu Jun 30 23:20:20 2011)
You are viewing a mobilized version of this site...
View original page here