josh's site


blog photography about
dark
  • Properties of Byzantine Fault Tolerant Systems07/17 - 2025
  • Lattice Paths and Generating Functions02/02 - 2025
  • A Case Study on Hash Table Implementations09/02 - 2024
  • The Summer Olympic Games - Paris 202408/17 - 2024
  • Number Theory and Cicadas06/01 - 2024
  • Probabilistic Models of Film Reciprocity Failure11/20 - 2023
  • Image stitching: 35mm in a medium format camera05/08 - 2023
  • Computational Photography: Image Stitching12/25 - 2022
  • Writing a Chess Engine: Move Selection12/17 - 2022
  • Chess Engine Move Generator: PEXT Footnote08/28 - 2022
  • An Over-Engineered NYTimes Spelling Bee Solver10/24 - 2021
  • Writing a Chess Engine: Move Generation03/19 - 2021
  • The Rust Programming Language03/13 - 2021
  • The Simplex Method02/04 - 2020
  • Dynamic Programming in Window Management06/27 - 2019
  • Creating a Unix Theme Engine06/22 - 2018
  • Writing an X11 Window Manager01/01 - 2018