Projects
- Updated 2025-10-08 01:17 UTC
Welcome to my projects page. This bit should really be called “standing on the shoulders of giants” because many of these projects borrow heavily on the work of people who are much smarter than I am. I have been playing with computers for several decades and have flirted with lots of projects and ideas. Recently things have become a lot more interesting for me, as I learn to use PerplexityAI as my own personal tutor. In fact it’s given me the desire to revisit a lot of my old software projects and make newer and hopefully better versions.
Here is a list of some of my projects. Some worked quite well and are still active and many have received complete rebuilds to make them compatible with PHP8 and display nicely on mobile devices. Others are still in use but not actually under active development at the moment. Some were of their time but have been laid to rest. You can still see some of these but some of their original functionality has been removed. And some I have had to abandon completely, often because they are no longer useful and/or could pose a security threat by keeping them on line. For clarity, I have subdivided projects as follows:-
Most of these projects are based upon world’s ever increasing pool of open source code. I find it handy to have them all grouped together here.
Active
These projects are all in-use and under active development:-
- Browser Info (AKA “brinfo”) – a bit of simple “schoolboy” JavaScript that tells users a little about what their browsers are revealing about them, including IP address, ISP, approximate location and the “User Agent” string detailing the browser itself. This project has received a major facelift recently and finally plays nicely on mobile devices too.
- Brinfo memorable short link: http://www.garfnet.org.uk/brinfo
- change.log
- Count-up/Count-down – This is the count-up/count down timer that used to grace the front page of the old Joomla GarfNet. I intend to spruce it up and deploy it in the new CMS too, in a similar fashion. Meanwhile, I have stuck it here in the projects section, while I sort it out..
- Direct Link: https://garfnet.org.uk/projects/counter/index.htm
- Depth of Field (DoF) calculator – This was a dead project that I brought back to life recently, with an almost total rewrite. It has been heavily influenced by an innovative web application originally developed in 1996 by Michael C Gillett. This latest incarnation has been rewritten to include a failry modern interface combined with“responsive CSS” code, that tries to make it scale and display nicely on mobile devices.
- Blog post: https://garfnet.org.uk/cms/2025/10/01/dof-calculator/
- DoF Calculator memorable short link: https://garfnet.org.uk/dof
- change.log
- Flash collection – in the late 1990’s and early 2000s, Macromedia Flash presentations were all over the worldwide web. This project is about curating them and making them available again using Ruffle. NB.These are not my work. Rather, this is is a little collection I made of some of the more interesting ones, many years ago, before Flash dropped off the IT fashion radar. Indeed, many people would consider these Flash presentations to be abandonware. Certainly many of the original author’s sites have disappeared without trace. But I like these things and I think they certainly have a place in IT history.
- METAR – a once dead project effectively brought back from the grave. It was originally based on phpWeather open source METAR interpreter. It was quite excellent too. However it had some security flaws and its original developer seems to have abandoned it completely. So I built my own virtually from scratch, c/w a nice “responsive” mobile friendly interface.
- Blog post: https://garfnet.org.uk/cms/2025/09/28/metar-viewer/
- METAR memorable short-link: https://garfnet.org.uk/metar
- change.log
- Units Converter – This is a complete rebuild of the original GarfNet Unit Converter. Despite its greatly simplified user interface, this version has a lot more conversions. It also offers new “Force” section, together with a greatly improved computing section that includes bits and bytes, as well as ISO and IEC multipliers. Its new extensible codebase makes it much easier to add new conversions. Importantly it now plays nicely on mobile devices.
- Converter memorable short-link: https://garfnet.org.uk/converter
- change.log
- Bible Concordances. These are Bible (ASV) searchable American Standard Bible, and Bible (KJV) searchable King James Bible. Both were originally based on Paul McEnery’s open source “PHP Bible Search”. We eventually abandoned the original project in 2019, because it required a very old version of PHP and the had some fairly major security issues. Then I thought it would be interesting to rewrite them for PHP8, as part if a personal reskilling programme. I’ve also made them public again because some readers might find them interesting or useful. However, GarfNet is not a religious site and these concordances are not intended to promote or denigrate any particular religious viewpoint.
- King James version https://garfnet.org.uk/projects/bible-kjv
- American Standard version https://garfnet.org.uk/projects/bible-asv
Dormant
These projects are still in daily-use and maintained, but there is no development work going on here, at the moment:-
- Mr Goose’s Webfooted Weblog – this is partly a project to allow my imaginary friend Mr Goose to sound off and partly to experiment with an excellent blogging content management system called WordPress. He has been a bit quiet lately. And now Garfnet CMS uses WordPress too, Mr Goose’s contribution is somewhat less valuable than it used to be. 🙂
Moved
These projects are not appropriate to host here. Setting up Linux web servers for local (LAN) use is so cheap and easy, it is silly to waste internet bandwidth trying to host them remotely:-
- DEOSS – to some extent quite a lot of the work that used to take place here at Garfnet has been taken over by the DEOSS (Development and Education using Open Source Software) project. DEOSS currently hosts a number of commercial websites and internet services for customers.
- Zoneminder – hosted privately on customer’s home servers.
- EyeOS – hosted locally on one of my office servers.
- Pydio (formerly AjaxExplorer) – hosted locally on one of my office servers.
Retired
These projects have reached their useful end of life. We keep them here because some people are still interested in them. And we don’t want to upset the search engines, if we don’t have to:-
- Media Library based on Coppermine. Almost all of this has now been absorbed into the WordPress CMS site now. The Coppermine gallery will close shortly.
- MGFaulty – very old but amusing project detailing the disaster that was MGRover and the badly-built cars it produced. Nothing clever or technical – just my ex-girlfriend and me having a jolly good grumble. MG Rover went bust shortly afterwards – nothing to do with us though!
Direct Link: https://garfnet.org.uk/mgfaulty/ - New Millenium EZine – The Milly was a very early EZine that ran from 1995 through to 1999. Most of it still works, even today. This link takes you to a brief introductory page, which then links to the final incarnation of the EZine.
Shelved
- Earthquakes – a couple of scripts that collect national and global earthquake data, based on the work of Ken True. Seems there are more earthquakes than one might imagine. Unfortunately the UK script is no longer available on Ken’s site and frankly there are much better resources for this sort of thing than I could ever hope to provide. I may revisit this in the future but it is not a priority.
- Carpe Javascript Scientific Calculator – It’s still on the site, pro tem, and a replacement might be created in the future. However, no further work will be undertaken on this particular project.
Abandoned
- Browser Info (detailed) – based on phpSniffer). Doesn’t work on PHP7+ and frankly there seemed little point trying to make it work, since hardly anyone used it.
- Calculator (Alternative PHP-based) I thought I’d have crack at writing an alternative style calculator in PHP. As it turns out, it was a bit of a daft idea and it doesn’t really hang together as I had hoped. But it works and it was fun trying!
- FlamPlayer – the GarfNet MP3 player. Well it was. But it was never open source and never really fitted in with the site particularly well.
- Joomla – I used this both for GarfNet and for various customer sites between 2006 and 2018. But the thought of having to do yet another horrendous migration to a new version of Joomla, filled me with horror. So I bravely ran away! Dumped Joomla completely and decided to focus on WordPress instead.
- Orbtrak – Andrew T. West’s satellite tracker, based on Predict. This was basically only a demo and even though it had been here for nearly ten years, I never did anything with it. However Orbtrak itself is still going and looking rather good.
- SimpleViewer – this was a demonstration of a free (but sadly not open source) Shockwave Flash image viewer.