Author: Wil

  • Updating Averages and Variances Incrementally

    Updating Averages and Variances Incrementally

    Given a list of numbers, there are multiple ways of computing the average and variance (including the standard deviation). A blog entry by Dr. Cook outlines various ways computing them, as well as their characteristics. One particular method that I would like to focus on, is the iterative method detailed here. It’s a wonderful algorithm…

  • Minimal Bounding Circle Area of Lon/Lat Coordinates

    Minimal Bounding Circle Area of Lon/Lat Coordinates

    How do you check if the GPS trajectory stays around an area for a certain amount of time? While working with GPS data in Sakay, this is the problem we’ve encountered when trying to detect if a vehicle is not moving. There are many ways to do this, but we decided to check if the…

  • How to set up git-crypt on Windows

    How to set up git-crypt on Windows

    Here at Bonito Tech, we use git-crypt for secret storage. It is an open-source encryption tool for git repositories. It leverages GPG (GNU Privacy Guard) to securely store sensitive data in the repository. With git-crypt, developers can store private keys, passwords, and other confidential information in their repository without compromising security. Git-crypt was originally written…