Things I've written in C/C++
- Novell NetWare things - passchkW, NALUpdate, zisReboot, imaging drivers, ZISClearNT, zisclrln
- Windows
- ieauto - For enabling or disabling 'automatically detect settings' in Internet Explorer. Use 'ieauto' or 'ieauto 1' to enable, 'ieauto 0' to disable. Source here.
- I made a Windows DLL for the mservcli (full source) client library for mserv, a music playback system.
- An ncurses DLL for Windows - still in development.
- mutt for Windows - WinMutt - still in development. The RC file goes in 'wmuttrc'.
- Unix (written on/for Linux)
- A bodge to agetty (replaces the src/agetty.c file) to convince Win95 (or equivalent) it's talking to a modem when it's actually talking to a null modem cable. Use this agetty in place of your standard one, and set up a login script for '95 to log into a dip user on your Unix box. This should enable you to get internet access from your '95 machine via a Unix machine without the need for network cabling. No idea which agetty version this applies to, but the two sections between /**/ in the source are the only relevant ones.
- hexedit - except it's just a viewer so far (keys are ^F(orward), ^B(ack), ^N(ext), ^P(revious), ^G(oto), e^Xit)
- showfile - a program for showing a file a certain number of characters at a time. May not sound especially useful, but it's good for playing back eg talk session that've been logged using eg screen's logging facilities. 1-9 plays back that number of characters, A-Z, a-s plays back more.
- Four Linux kernel changes for logging connections - icmp.c, ip_forward.c, tcp_ipv4.c and udp.c. I should maintain them as patches really (icmp.c, ip_forward.c, tcp_ipv4.c, udp.c), but I never have done. These files are applicable to version 2.2.16 and so are hopelessly outdated. I catch things like that with iptables these days.
Simon Pollard, simonweb@ruffles.org.uk 30/06/2003