2025-06-01How to add a global traffic advice file to Apache2 web server
2025-03-06Programming a solution to a math puzzle
2025-01-24A friend found this solution
2025-01-08Use GoAccess to generate web server log reports
2024-10-27Questions the choice of initial value for inverse authalic latitude function
2024-09-24I’m trying to learn D3.js
2024-09-21How to represent angles in C++.
2024-03-09Discussing the algorithm used by Snyder for Modified Stereographic Conformal projection
2024-02-18Step-by-step instructions to build and install PROJ - the coordinate transformation software.
2024-01-12Questions and answers about code layout and dependencies management
2023-11-29How to allow regular users to create symbolic links in Windows
2023-08-15The economics of knowledge distribution.
2023-07-08Programs can change system time without messing with UAC
2023-04-10How to calculate Fourier coefficients for Oblique Cylindrical Equal-Area projection.
2022-10-01Sometimes testing return values can be more trouble than it’s worth.
2022-08-30A short guide to setting up Git authentication
2022-08-18Using MathJax for transcribing Snyder’s Map Projections manual
2022-08-10Getting a HTTPS certificate is easier than expected with a good tutorial
2020-02-05Math problem for sensor calibration
2020-01-13Short program for number spelling. Good example for recursive functions.
2019-11-24Songs across the pond
2018-04-18The long tails of normal distribution
2014-10-14Parula, Jet and Haxby colormaps
2014-09-28Tutorial on creating a new theme in Hugo
2014-04-25David 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!