Building Custom Interactive Maps with Datamaps, TopoJSON, and ogr2ogr

Published by John on May 9, 2025

While developing an interactive sales representative map for one of my clients, I had the need to create some custom TopoJSON maps, to meet their needs. This article provides one way that this can be achieved.

Read More  |  Add Comment

Dahua Cameras Stuck on 192.168.1.108 During Initialization

Published by John on November 15, 2024

While setting up some Dahua security camera’s for a client’s NVR system, I ran into an issue where even with DHCP selected, the camera IP would remain at the default 192.168.1.108 ip address, rendering it inaccessible from the local network. After some trial and error, I found how to fix this during initialization from the network video recorder, without having to set a static IP address or change the network range of the router or computer.

Read More  |  Add Comment

Cleaning up a WPCode – Insert Headers and Footers WordPress Infection

Published by John on August 9, 2024

While working on identifying and fixing an issue with email reputation, I discovered a compromised wordpress website and a somewhat interesting use of the WPCode – Insert Headers and Footers plugin to both infect and hide the infection on the site.

Read More  |  Add Comment

Booting the Unbootable PowerEdge T130

Published by John on June 30, 2023

Recently, I was trying to reprovision a client’s Dell PowerEdge T130 server, so that it could be used as a backup server. The intention was to install Debian on it, but I ran into a bit of a problem. No matter what I did, including switching to the Bios Boot Method(instead of Secure Boot), it […]

Read More  |  Add Comment

Troubleshooting Magento Knockout Out Errors During Checkout

Published by John on March 2, 2023

While developing a Magento 2 theme for a site running Amasty’s One Step Checkout Module, I ran into an issue where the Knockout Javascript, which is used to draw cart items and a number of other elements during checkout, were causing javascript errors that broke the order summary section. This ended up being related to self closing divs in the knockout template.

Read More  |  Add Comment

Next Page »