Neil's News

Fuzzy Patch

24 May 2006

Shakespeare wrote Hamlet in 1600. Languages change, so 400 years later he decides to update his copy to use modern English. He then runs a diff between his old copy and his new copy, thus generating a set of patches. Anyone can apply those patches to their old copy of Hamlet and instantly obtain the new version.

Except for people who have made their own modifications in the mean time. This is a problem. GNU's patch doesn't do a good job when the base documents don't match. So I wrote my own version.

Documentation. Source code.

Shakespeare's copy:

Old Version:
New Version:

Trekkie's copy:

Old Version:
New Version:

< Previous | Next >

Legal yada yada: My views do not necessarily represent those of my employer or my goldfish.