This section of the website is for those with an interest in computers (both workstations and servers), networking, hardware and software. Here you can find out what systems I develop my routes on, and what components I've chosen for good performance in openBVE, BVE Trainsim or other applications. Apart from my first ever PC, I've assembled all my computer systems myself, as usually a much better computer that's suited to my needs can be built this way. You can also find out what software I use, what hardware I've developed my routes on, both currently and in the past, as well as see what kinds of add-ons I've been able to produce thanks to each new generation of hardware.
The software I use for development, present and past
I use a variety of software for openBVE add-on development, programming, and website design, activities which utilise a wide range of file formats. I also do some creative work using the Adobe Creative Cloud software suite.
This website is designed using several tools, mostly Notepad++, but also Microsoft Visual Studio 2017 to assist with formatting, as well as Adobe Photoshop and IrfanView for the images. I use FileZilla as my FTP client on locally networked machines and for webhost uploads. When I'm uploading to my server remotely via VPN, I use CyberDuck instead, as it doesn't use the Windows APIs to display "local" folder names on the VPN connected machine(s), which is very slow and seemingly buggy in Windows 10. Website testing is performed with various browsers, but my browsers of choice for everyday use are Mozilla Firefox on Windows and Safari on macOS.
A range of network appliances are built into my 19" 42U rack server, including a Xeon server running Microsoft Windows Server 2016, and various Linux server installations such as Ubuntu Server running in Hyper-V virtual machines. Windows Remote Desktop Connection is used to administer the server when the 19" console unit isn't being used. The rack server hardware runs a variety of programs, daemons and services, either in dedicated virtual machines or physical machines, such as FTP, HTTP, PHP, MySQL, RADIUS, VPN, DNS, NTP, DiskStation, SysLog, Squid, and so-on. This setup is used to serve webpages, act as a mirror for files on Railsimroutes.net, store files, administer CCTV, and to be a general web development platform and fun project.
I quite frequently use VirtualBox on both Windows 10 and macOS, along with VMWare Workstation Pro on Windows and VMWare Fusion on macOS for any testing I need to do with other operating systems on my desktop PCs, or if I want to use a sandboxed environment for any reason, or just for the pure nostalgia of running Windows 3.11 For Workgroups or Windows 95! I use DosBOX on Windows and Boxer on macOS, for running DOS games an early MS-DOS based versions of Windows. I also use WinUAE as part of Cloanto's Amiga Forever to relive some of the great Amiga Workbench 1.3 and 2.0 days!