January 8, 2025
Use GoAccess to generate web server log reports
October 27, 2024
Questions the choice of initial value for inverse authalic latitude function
September 24, 2024
I’m trying to learn D3.js
September 21, 2024
How to represent angles in C++.
March 9, 2024
Discussing the algorithm used by Snyder for Modified Stereographic Conformal projection
February 18, 2024
Step-by-step instructions to build and install PROJ - the coordinate transformation software.
January 12, 2024
Questions and answers about code layout and dependencies management
November 29, 2023
How to allow regular users to create symbolic links in Windows
August 15, 2023
The economics of knowledge distribution.
July 8, 2023
Programs can change system time without messing with UAC
April 10, 2023
How to calculate Fourier coefficients for Oblique Cylindrical Equal-Area projection.
October 1, 2022
Sometimes testing return values can be more trouble than it’s worth.
August 30, 2022
A short guide to setting up Git authentication
August 18, 2022
Using MathJax for transcribing Snyder’s Map Projections manual
August 10, 2022
Getting a HTTPS certificate is easier than expected with a good tutorial
February 5, 2020
Math problem for sensor calibration
January 13, 2020
Short program for number spelling. Good example for recursive functions.
November 24, 2019
Songs across the pond
April 18, 2018
The long tails of normal distribution
October 14, 2014
Parula, Jet and Haxby colormaps
September 28, 2014
Tutorial on creating a new theme in Hugo
April 25, 2014
David Heinemeier Hansson advocates for moving on from TDD. Maybe it’s time to replace TDD (Test Driven Development) with TAD - Test Assisted Design. And hey, I can create my own three-letter acronyms!