Below is a list of some of my spare time programming projects. You can see example screenshots for many of them at the project overview page.
-
The projects prefixed with NNM have evolved so much that they are standalone and separate applications:
- NNM Time zones, an educational analyzing tool for playing around with time zones, implemented in plain JavaScript.
- NNM Meeting time across time zones, a tool helping you to schedule meetings with participants spread over the world, implemented in Vue.
- NNM Clock, with the proof-of-concept The wall of time, implemented in plain JavaScript.
- NNM Local date range picker, a simple web component for easily selecting ranges of local dates.
- NNM Simple table, a simple web component for displaying an HTML table.
- NNM Pagination table, if you want enhanced functionality for the NNM Simple table web component.
- NNM Web component library, a collection of various web components (custom elements).
- NNM Orienteering Analyzer, implemented in Vue.
- NNM Mastermind, implemented in plain JavaScript.
- NNM Pace Calculator, one of my oldest public projects, still a very helpful tool for calculating and converting paces, distances and times. Latest version is implemented in Vue.
- NNM Map Viewer, implemented in plain JavaScript.
- NNM Sudoku Magic, implemented in Vue.
- NNM Morse code, implemented in Vue.
- A Roman numerals converter, implemented in Java.
- The benefits of walking that extra mile.
- My take on simplicity versus performance.
- Unit circle, with the improved animation NNM Unit circle.
- Clock angle, with the improved animation NNM Clock angle.
- Number properties.
- Do the math.
- Current time (zulu time).
- Constant time, the absolute easiest way to always answer "What time is it?" correctly.
- Timestamp magician, when you need to examine and understand different timestamps.
- Current time for UTC offsets.
- Loan calculations.
If you are a programmer (or just a human being) I really recommend you to read about what I have compiled about time zones and my golden timestamp rules.
Projects at GitHub
My account at GitHub is epursimuove.
I have created an easy-to-use Table of Contents, that can be used in existing HTML pages (see an example in the Time zones - to be or not to be? article).
If you need charts in your HTML, take a look at the charts project and some examples of what you can do.
Parsing and elaborating with orienteering split times data exported from WinSplits Online.
The charts and orienteering projects are used in the NNM Orienteering Analyzer.
The unit circle project, that is used in the NNM Unit circle.
The clock angle project, that is used in the NNM Clock angle.
The pace calculator project, that is used in the NNM Pace Calculator.
The loan calculations project, that is used in the "bolånekalkylator".
Programming can be beautiful
When starting my education at Uppsala University in 1995, one of the first programming languages I encountered was Standard ML. It is probably the language closest to my heart, and the beauty of how to write a factorial function is still unmatched:
fun factorial 0 = 1 | factorial n = n * factorial (n - 1)
Wisdom of today
!false
- It's funny because it's true
.