Development

My passion in life is writing computer code, more often known often as programming or developing.

These pages represent my softography of creations and some include a download link where I own the copyright and have the files available in a useful format.

C#/.NET

Title Environment Company Released Description
C5AS .NET C# Contract5 Ltd. 2004 Secure authentication and challenge system with web services interface and management tools for internet banking.
CSharpAnalytics .NET C# Open source 2012-2013 Complete .NET/C# based application analytics package to integrate with Google Analytics.
Code First .NET C# Microsoft 2011 API design, fluent API implementation, database generation, relationship configuration.
Entity Framework .NET C# Microsoft 2009 Implementation of Single/SingleOrDefault/DefaultIfEmpty/Contains/IN/Query Extenders support, T4 template work.
ElasticLINQ .NET C# Centurylink Cloud 2014 LINQ provider for Elasticsearch
Kontiki .NET C# + VB.NET Global Computing 2007 Multi-jurisdictional, multi-currency, multi-tennant, customizable, localizable payroll.
LINQ to SQL .NET C# Microsoft 2009 Fixes and enhancement to the LINQ to SQL (System.Data.Linq).
L2ST4 .NET C# Open source 2008 Complete T4 template replacement for the LINQ to SQL code generation provided by the designer and SQL Metal.
Netflix .NET C# Netflix 2011-2012 Added post-play to the Silverlight player, various Windows Phone 7 updates and core framework + signup of the Windows 8 application.
NullableTypes .NET C# Open source 2003 Added IXMLSerializable and NullableGuid support to this SourceForge project
QuickReminder .NET C# Open source 2006 Simple and quick system-tray based reminder tool.
SubSonic .NET C# Open source 2007 Refactoring of code base including abstraction of coding languages.
Xbox Marketplace .NET C# MVC Microsoft 2010 Rewrite of web marketplace.

Windows apps

Title Environment Company Released Description
In/Out SQL Visual Basic Itex Jersey Staff tracking software port to SQL Server
iStation Visual Basic Itex Jersey Image scanning, indexing and viewing software
HTML Colour Assist Delphi 1 (Win16) Envy Technologies Ltd. Colour selection tool for HTML pages
Resource Launcher Delphi 2 NRG International Ltd. Company-wide app-launcher and system info
Monitor/RA Delphi 2 Envy Technologies Ltd. 02-Apr-1996 RemoteAccess BBS monitoring and control
ODBC32.PAS Delphi 2 Envy Technologies Ltd. Port of the ODBC headers from C to Delphi
RA Usr2Db Delphi 2 Envy Technologies Ltd. Unreleased 25-Aug-1996 RemoteAccess user database export to ODBC
VisualTools/RA Delphi 1 (Win 16) Envy Technologies Ltd. Unreleased RemoteAccess configuration editor
RA/Xplore Delphi 3 Envy Technologies Ltd. Unreleased 11-May-1997 RemoteAccess file & message browser
SoftCIDD Delphi 3 Envy Technologies Ltd. Unreleased 03-May-1997 Caller ID record & display for capable modems
EnvyGate Delphi 3 Envy Technologies Ltd. Unreleased 05-Feb-1997 Multithreaded SMTP to JAM mail gateway software
SPIN Disk Manager Delphi 6 Envy Technologies Ltd. 2003-2004 Create, examine, analyse and modify DSK disk images for PCW/CPC/+3
ZX Spin Delphi 5, Microangelo Paul Dunn 2003-2004 Created all new icons & options dialog + code for this Spectrum emulator
LushOS Windows Envy Technologies Ltd. 1996, 2006 Set of replacement animated mouse pointers

Web sites

Title Environment Company Released Description
Black Ice RA, ANSI, HTML Black Ice 1993+ Multi-line BBS coding, management & operation
Envy Tech HTML, ASP Envy Technologies Ltd. 1996+ Freeware/shareware distribution
Intranet ASP, VBScript, SQL NRG International Ltd. 1997 Intranet with workflow, reporting, staff portal, search etc.
Extranet ASP, VBScript, SQL NRG International Ltd. 1998 Extranet with invoicing, sales analysis, price lists, parts, news, personalisation
Beckfords HTML Envy Technologies Ltd. 2000+ Simple web site for Beckfords Funeral Services
Brittany ASP, VBScript Envy Technologies Ltd. 1999+ Simple web site for Brittany Leisure with online booking form, price calculator
Kentree ASP, VBScript Envy Technologies Ltd. 2000-2002 Simple web site for Kentree, robotics company
Seymour ASP, VBScript e-scape Interactive 2000-2003 Online pricing calculator for Seymour Hotels
Lloyds TSB ASP, VBScript, SQL Contract5 Ltd. 2000-2004 Web site with content management & online banking for Lloyds TSB Offshore branches
Hill Samuel ASP, VBScript, SQL Contract5 Ltd. 2000+ Web site with content management & online banking
Contract 5 Site ASP, VBScript, SQL Contract5 Ltd. 2000-2003 Web site with content management & team profiling
Snowblind ASP, VBScript, SQL Contract5/Envy 2001 Framework for rapid, reliable and flexible web development in ASP
Ogier ASP, VBScript, SQL Contract5 Ltd. 2001 Web site with user and advanced XML-based content management
DIJ / DIG ASP, VBScript, SQL Envy Technologies Ltd. May 2002 Date in Jersey and Date in Guernsey free online dating sites

Delphi controls

Title Environment Company Released Description
About95 Windows 9x (Delphi 2) Envy Technologies Ltd. 5-Apr-1996 Windows 95-style about dialog using thunking
Delphi Control Pack Windows 9x (Delphi 2) Envy Technologies Ltd. 10-Aug-1996 ListView, CheckBox, About Dialog and more in this control pack
Envy Development Pack Windows 32 (Delphi 3) Envy Technologies Ltd. Aug-1997 Large set of components and controls
Platinum Controls Windows 32 (Delphi 3) Envy Technologies Ltd. May-1998 Set of Mac OS 8 Platinum look controls
NXCTRL Windows 32 (Delphi 3) Envy Technologies Ltd. 26-Jul-1998 Set of NeXTSTEP/OpenSTEP look controls

Microsoft Access

Title Environment Company Released Description
Sales Analysis 2.0 NRG International Ltd. 1995 Advanced sales analysis/comparison/budget tools
Resource 2.0 + WISE NRG International Ltd. 1996 Online & offline (CD) file, data, report management, distribution
Brewery2000 2000 Envy Technologies Ltd. 01-Nov-1999 Brewery stock control, invoicing and reporting
HolidayHome 97 Envy Technologies Ltd. 1997 Holiday home & customer tracking system
Contact 2.0 Itex Guernsey Contact management software

MS/PC DOS

Title Environment Company Released Description
LightCycles ASIC Freeware 02-Feb-1994 Two-player 3K game based on Tron lightcycles
VMode ASIC Freeware 18-Nov-1995 Video mode switching command-line tool
PauseIt C Freeware 03-Jan-1996 Delay x seconds with time-slicing command-line tool
TV-Door C++ Black Ice/Envy 26-Mar-1995 Early pioneer of the now-and-next seen on Teletext
CoolChat C++ Black Ice/Envy 02-Dec-1995 Multi-line BBS chat software IRC-style
FontPak1 A3E Envy Technologies Ltd. 18-Oct-1995 Collection of colour ANSI fonts for the A3E ANSI designer
RA-Monitor C++ Envy Technologies Ltd. 22-Oct-1996 RemoteAccess BBS monitoring and control with multitasking, windowing and mouse support
RA ‘C’ Developer Kit C Envy Technologies Ltd. 05-Feb-1996 Set of C headers, macros & docs for RemoteAccess development
DOS Fonts Fonts Envy Technologies Ltd. 26-Apr-1997 Set of free replacement fonts for DOS and full-screen command prompts under XP

BeOS

Title Environment Company Description
UK Keymap R4 Envy Technologies Ltd. United Kingdom keymap (shipped with BeOS R4.5)
PCI Detect R4+ Intel (C++) Envy Technologies Ltd. PCI detection and identification tool (download is source only)
BeLCD R4 (C++) Envy Technologies Ltd. System information display on Matrix Orbital LCD’s
BeFortunate R5+ (C++) Envy Technologies Ltd. Fortune cookie style program with source
Mach64 driver R4 Unreleased 50% complete R4 video driver for ATI Mach64 derivatives, accelerated

Games

Title Environment Company Released Description
“Pool” Flash 5/Java e-scape / Camelot Unreleased
August 2003 National Lottery Instant Win pool game and Java backend control classes

Sinclair Spectrum

Title Environment Company Released Description
Samplex Z80, Sinclair BASIC (+3) Public domain 1990 Sound sampling and replay software
EasyList Sinclair BASIC Public domain 1987 ? LIST command replacement with syntax highlighting
DiskDiags Z80, Sinclair BASIC (+3) Public domain 1988 ? Disk and drive diagnostic software
Oxygene demo Z80, Sinclair BASIC Public domain 1990 Sound sample demo of Jarre’s Oxygene IV (using Samplex)
BallDemo Z80, Sinclair BASIC Public domain 1989 ? High-speed spinning checkered ball
MultiFile+3 Z80, Sinclair BASIC (+3) Public domain 1989 ? Disk and file management software for the +3
AutoSlide+3 Z80, Sinclair BASIC (+3) Public domain 1989 ? Make any +3 disk automatically slideshow SCREEN$
Double 2 Sinclair BASIC Public domain 1988 ? Double-height text routine (improvements)
TV Test 2 Sinclair BASIC Public domain 1988 ? TV and monitor testing (improvements)
CharSet Spectrum fonts Public domain 1987-1990 Set of 24 standard format fonts
MiniShow Spectrum SCREEN$ Public domain 1989 ? Slideshow of digitised coloured SCREEN$ (using Rombo-ZX)
The Breakfast Club Demo Z80, Sinclair BASIC (+3) Unreleased 1990 ? Demo of digitised images and sound from The Breakfast Club
Big Bad City Z80, Sinclair BASIC (+3) Unreleased 1990 ? Demo with sound samples from various mixes and tracks
Advanced Toothpaste Sim Sinclair BASIC Unreleased 1987 ? Very silly game originally intended for Your Sinclair crap game compo
Cat256 Z80 Unreleased 1988 ? Replacement disk catalog tool for large disks
SPIN Disk Manager Windows Freeware 2003-2004 Explore, create and modify 3” disk images (.DSK)
99 Bottles of Beer Z80 Public domain 2004 Z80 assembler contribution for 99 Bottles of Beer site

Miscellaneous systems

Title Environment Company Released Description
Back to the USSR Commodore Vic 20 (BASIC) Public domain Never Port of a 40K hacking game for the Speccy from C&VG to a 16K Vic-20
WB-Spectrum WindowBlinds Envy Technologies Ltd. 26 May 1999 Sinclair Spectrum style skin for WindowBlinds
WB-OS X Server WindowBlinds Envy Technologies Ltd. 28 May 1999 Mac OS X Server 1.0 skin for WindowBlinds
SM-Platinum SysMeter Envy Technologies Ltd. 08 June 1999 Mac OS Platinum skin for SysMeter 1.0
SM-LCD SysMeter Envy Technologies Ltd. 10 June 1999 LCD style skin for SysMeter 1.0
NewOS contribs C Travis Geiselbrecht 2002 Process info, kernel API work, serial port bug fixes etc.