sakrist - Overview

Skip to content

Navigation Menu

Sign in

Appearance settings

Hi there 👋

I like:

  • programming languages C++, Swift, TypeScript.
  • things related to rendering graphics, shaders, GPUs and designed things through the code.
  • elegant APIs, small and clever solutions
  • coaching, mentoring
  • purple

While I have a full-time job, I also experiment with various things on the side.

Side Projects

  • project XYZ - in progress
  • imu-analysis-tool - Tool for analyzing IMU (Inertial Measurement Unit) data.
  • Ancrate - Scans Apple Notes and extracts actionable to-dos.
  • Strava Chapters - Strava chapters generator out of bike rides.
  • HabitTracker - Habit tracking app for building and monitoring daily routines.
  • flappy bird clone game - Flappy Bird clone demonstrating Swift + WebAssembly running in the browser.
  • emsdk_swift - Example of Swift Embedded WebAssembly using the Emscripten SDK.
  • BezierPath - Swift library for Bézier path triangulation.
  • MyAutarco-alt - Alternative mobile app for monitoring Autarco solar panels.
  • jsb - C++ bridge for native apps inspired by Emscripten’s embind.
  • Swift_OpenGL_Example - Cross-platform OpenGL example in Swift (Ubuntu, macOS, iOS, Android).
  • SimpleCPURaster - Educational C++ CPU rasterizer implementation.
  • Delaunay - Swift library implementing Delaunay triangulation.
  • glTFSceneKit - Swift library for loading glTF models into SceneKit.
  • VBPieChart - Objective-C pie chart UI component.
  • BicDuino - Bicycle speedometer built with RFDuino.
  • ClipMaker - App for converting Live Photos into video clips.
  • ColorPicker - Objective-C color picker UI component.

Books

My favorite books in the last several years:

  • Become an Efficient Software Engineering Manager by James Stanier
  • Pragmatic Programmer (all new to software must read)
  • Inspired by Marty Cagan
  • Empowered by Marty Cagan
  • Ego is The Enemy by Ryan Holiday
  • Obstacle in The Way by Ryan Holiday
  • The Five Dysfunctions of a Team by Patrick Lencioni
  • How Big Things get Done by Bent Flyvbjerg

Pinned Loading

  1. Bezier path triangulation with Delaunay algorithm.

    Swift 96 6

  2. Delaunay, CDT and Conforming triangulation

    Swift 7 2

  3. Bind C++ to JavaScript, inspired by Embind from the Emscripten SDK.

    C++ 4

  4. ⭐ Swift OpenGL Example written in swift (for Ubuntu, macOS, iOS and Android)

    Swift 95 4