I've a keen interest in computers and like to keep up to date with new products and technologies. Some of the areas I'm interested in include image processing, graphics and anything to do with astronomy. Around the turn of the century when I was on CompuServe, I was a WUGNET technical associate on the FCLASS (Foundation classes) forum on CompuServe. After this I started frequenting the MFC Usenet groups and CodeProject forums helping out anyone with their MFC problems. In April 2007, I was made an MVP by MS in the area of "Windows SDK" which subsequently became "Visual C++". Now most of my spare time is spent developing new C++ code which I publish on this web site.

 

My Server Machine "SPUTNIK" (Purchased from scan.co.uk in September 2020)
A 3XS 4U server with an AMD Ryzen 9 3950X CPU.
Logic Case 4U rackmount case with 16 3.5" hot swappable drive bays
Asus Prime X570-Pro AM4 Motherboard
128 GB of Corsair DDR4 DDR4 3200MHz memory
1000w Corsair RM100X modular power supply
A Notua NH-U12S CPU cooler. The case fans were also replaced with three Be-Quiet! BL066 Silent Wings Fans and two Notua NF-R8-REDUX fans. This leads to the server being very quiet with the loudest noises coming from it are the hard disks in the drive bays.
2TB Corsair Force MP600 PCIe 4 NVMe SSD acting as the main boot drive.
9 * 16 TB Seagate EXOS HDDs and 7 * 24 TB Seagate EXOS HDDs. These hard drives are setup in two RAID5 configurations controlled by a 16 Port Broadcom MegaRAID SAS 9361-16i controller. The total available disk space is 220 TB of disk space with each RAID5 configured with a dedicated host spare.
Windows Server 2022 Standard

Previously to this computer I was using a Synology RS2416+ rack mounted NAS which provided 70 TB of network storage. This device was running with the Intel Atom processors which suffered from the hardware bricking issue and eventually after a number of years this NAS died. I decided to revert back to normal PC hardware for this server. This machine serves as my main network server and with the amount of memory installed allows me to run multiple VMs on it using Microsoft Hyper-V. One of these VM's runs the Unifi Controller software which manages the Wi-Fi throughout my house via Unifi AP AC-LR, AC HD and U6-LR access points. I also have a Unifi 48 port gigabit switch and a Unifi Enterprise 24 port PoE switch which the Unifi controller software manages. Other VMs on this machine allow me to try out insider builds of Windows Server and Windows 11. This server also hosts the version control system for my network and runs the Blue Iris network video monitoring software for my security cameras. The server gets its power through a APC SMT 1000 Watt rack mounted UPS. This server is also connected to the USB port on the UPS meaning that it will safely power down when the UPS's battery is critically low. I also use a piece of commercial software called ViceVersa Pro which provides numerous file synchronisation strategies to backup my client computers to each other and this server.

 

My Internet Connections
Finally, as of October 2018, I now have a 1Gb Fiber To The Home (FTTH) package with Eir. The speed of the package is amazing and I have a custom built 2U pfSense router bought from ComputerPlanet.co.uk instead of the Eir supplied F2000 device to do the routing for the connection. I have been following the build out of the Rural FTTH network from Eir over the last few months on boards.ie and it finally arrived in my local village this summer. The fiber cable was brought in overhead from a telegraph pole just in front of my house to the gable of my house and the engineer did a really neat job hiding the cable behind the facia board before it went inside the house. The cost is €130 per month and there is no downloads limits but there is a fair usage policy. Prior to getting FTTH I have also ported my landline to VoIP a number of months ago and that is with IrishVoip.com.
From January 2014 up till October 2018, I had 2 Vodafone Ireland 4G dongles with external antennas. They provided my main connection for my home office. It provided a nice 5 - 40 Mbps connection most of the time.
Also up till October 2018, I had a 3Mbps downstream / 256Kbps upstream DSL2 connection from Eir. I had to get a new phone line installed to get the DSL as my old phone line was a split line and was unsuitable for broadband. Prior to February 2007, I had a Satellite connection via Educom which provided DirecPC access here in Ireland. The connection I was getting via the satellite connection was nominally 640 Kbps downstream and 128 Kbps upstream. I also had wireless Internet at one stage for a number of years from a local supplier called Alpha Broadband.

 

Other Peripherals
A StarTech 4POSTRACK36 36U Rack Cabinet with a number of shelves, casters, Power Distribution Units, 20" Viewsonic VP201b LCD rack mounted monitor & cable management panels.
A 2U rackmount server from ComputerPlanet.co.uk with an Intel I3-8100 CPU running TVHeadend on Ubuntu 20.04 with 2 Digital Devices DuoFlex DVB-T tuners and 6 DuoFlex DVB-S2 tuners. These TV tuners provide 4 Astra-28 feeds, a single feed for Astra-19 and a single feed for Hotbird-13. I then connect to the TVHeadend backend throughout my house with Kodi frontends on a number of PC NUCs and Android TV boxes. This allows me to record all channels on SaorView along with up to 6 satellite channels at the same time. All recordings are then stored on my "SPUTNIK" file server.
A Epson ET-5150 Series InkJet printer
Two APC Smart-UPS 1000VA UPSs. These provide backup power for my pfSense router, network switch, VoIP, Wifi Access points, tvheadend and "SPUTNIK" servers.

 

Development tools I use
Visual Studio 2022, 2019 & 2017: I am in the process of making my code C++ Core Guidelines compliant and as such this will mean that more and more of my code will only target VC 2022 and/or 2019. It is just becoming too much of a chore supporting older compilers. All my code also supports all combinations of ASCII/Unicode, Debug/Release, x86/x64, Warning Level 4, /Analyze & /permissive- clean.
Visual SourceSafe 2005: A version control system is an absolutely essential tool once you have multiple developers or versions of software floating around. There are of course much better version control systems as of 2024 but I would lose all the version history with all my code if I was to migrate to a newer system.
MicroAngelo: A Great little icon browser and editor.