Neil's Open-Source Software
Below is a diverse collection of programs which I've written. Enjoy!
Blockly
[JavaScript]
Graphical programming environment.
JS Interpreter
[JavaScript]
A sandboxed JavaScript interpreter in JavaScript.
Diff, Match & Patch
[C#, C++, Dart, Java, JavaScript, Lua, Objective-C & Python]
Implementations of three core algorithms for version control and synchronisation.
MobWrite
[JavaScript & Python]
The Web-based Open-source Multi-user Real-time Plain-text Editor.
Table Sorter
[JavaScript - DHTML]
Client-side sorting of columns in an HTML table.
Colour Picker
[JavaScript - DHTML]
A colour selection widget for HTML.
Moo Database Browser
[C & Python -- Server-side]
Extracts information from a Moo Database via the command line or web interface.
Search Highlighter
[Python -- Server-side]
Highlights matching content in web pages resulting from Google, Yahoo or other searches.
Site Map Tree
[Java Applet]
Versatile tree applet designed for displaying interactive site maps.
Character recognition
[Visual Basic 3 -- Windows 3.1/95/98/NT]
Program that uses neural networks to learn your handwriting.
Brain Box
[Visual Basic 3 -- Windows 3.1/95/98/NT]
GUI for building neural networks by hand; no automated learning.
Parallel port monitors
[Euphoria -- Windows 95/98/ME/NT/2000/XP]
[Visual Basic 6 -- Windows 98/ME/NT/2000/XP]
[Quick Basic 4 -- DOS & Windows 3.1/95/98/ME]
Pin by pin parallel port monitors for debugging robots attached to the parallel port.
Hit Counter
[Python or Perl -- Server-side]
Elegant script employing self-modifying, self-replicating code.
Last modified: 27 February 2021