Posted in Linux on 28 Mar 2019 at 18:49 UTC
The CI pipeline for one of my projects generates coverage reports as a collection of HTML files, which are published on one of my web servers. Each report is only ~8MB, but that starts to add up pretty quickly after a few dozen commits, so I wanted to compress the reports on disk and have them decompressed as needed rather than using up my precious disk space.
Strangely, this doesn't seem to be a widely-used (or at least well-documented) Apache configuration. All references I found were out of date or didn't do what I wanted.
So here's how I got it working...
Posted in programming on 06 Mar 2018 at 21:39 UTC
In 2014 I wrote a fairly comprehensive test suite for IPXWrapper, which tests it end-to-end, from the APIs through to the network traffic they generate and process. It depends on a meticulously configured set of Windows and Linux machines, which I had duplicated using several different versions of Windows.
Eventually bit-rot set in and some of the Windows VMs became unusable for quick testing; sat installing updates whenever I booted them, broke themselves in odd ways, etc. Also my workstation doesn't have enough RAM for Chrome and several Windows VMs at the same time. No machine does....
Posted in programming on 22 Dec 2017 at 15:29 UTC
Today I was writing some C++ and wanted to add a private struct within a class for storing some data, but not just any struct - I wanted a private abstract base struct with a couple of implementations.
So I wrote something like this:
That didn't compile, GCC gave me the following error and Google wasn't terribly helpful when I searched for it:
/home/solemnwarning/test.cpp:8:3: error: ‘struct Thing::PrivateAbstract::A’ redeclared with different access...
Posted in IPXWrapper on 23 Sep 2017 at 22:06 UTC
IPXWrapper 0.6.1 has been released.
This release fixes a crash bug, adds support for more frame formats (LLC and Novell "raw") when sending/receiving real IPX packets and adds some missing DirectPlay registry keys needed by Virtua Cop.
Download link: ipxwrapper-0.6.1.zip
Posted in software on 21 Aug 2017 at 16:41 UTC
I've released a new version of wolwait, most significant changes are support for IPv6 and sending WOL packets directly to the host.
Download link: wolwait.cpp
Posted in IPXWrapper on 04 Dec 2015 at 22:03 UTC
IPXWrapper 0.6.0 has been released.
This release adds support for sending and receiving packets using the real IPX protocol, for older pieces of industrial control machinery and similar which can only be controlled over it.
There are also several bugfixes, including one which makes 3 or more players in most DirectPlay-based game work correctly.
Download link: ipxwrapper-0.6.0.zip
Posted in software on 30 Jul 2015 at 20:50 UTC
Apparently this bug got through my stringent testing too.
See here for more information and the download link.
Posted in IPXWrapper on 11 Mar 2014 at 22:04 UTC
IPXWrapper 0.5.0 has been released.
This release features a handful of bugfixes and support for SPX sockets which are used by some games.
Download link: ipxwrapper-0.5.0.zip
Posted in IPXWrapper on 21 Dec 2013 at 13:43 UTC
IPXWrapper 0.4.1 has been released.
The new features in this release are support for automatically adding Windows Firewall exceptions (needs to be enabled in ipxconfig) and experimental support for point-to-point type VPN connections.
Download link: ipxwrapper-0.4.1.zip
Posted in IPXWrapper on 02 Dec 2012 at 16:08 UTC
After lots of development, IPXWrapper 0.4.0 has been released.
Features include a virtual catch-all (wildcard) interface, improved multi-process support and lots of bugfixes/optimisations.
Download link: ipxwrapper-0.4.0.zip