Open Source Projects
- Footnotes.js. This is a small library written
in typescript that generates the footnotes and sidenotes that you can see on some of my posts. It is only about 100 lines of code
and relatively easy to understand. To use it on your site you will probably need to tweak it a bit, but the changes should be
straightforward (mainly CSS styling).
- PointTwo. This is the first SwiftUI iOS app I've
ever written. It tells you the distance between two geographical points.
- Streak. Another SwiftUI iOS app. This is a progress
- s2gen. This is the static site generator I wrote
to make this site. I wrote it because I've never liked any of the other static site generators I've used and in the amount of time it
takes me to get comfortable with them I can write a custom one that fits my needs perfectly. It is unlikely to be useful to others
as is (it is very idiosyncratic to my needs), and I'm not going to accept PRs for it since it works the way I want it to, but some
readers may find it interesting if they wonder how this site is made.
- AtomicWrite. This was a small library
I wrote for a password manager I worked on in the past but never completed. Its purpose is to make writes appear to be atomic to
the library caller so that data cannot be lost, even if power is lost while the write occurs. While the implementation is simple, I
learned a lot about defensive programming and how filesystems work while researching the problem.
Closed Source/Commercial Projects
I have two of these in development, but they are not in a state where I feel comfortable releasing them yet.