12 entries tagged #side-project, across writing, playground, and science.
Simulations of the German "DFB-Pokal": Evaluating Tournament Outcomes with a Stochastic ModelA stochastic model of the German cup's knockout tournament, fitted to 20 years of results, to estimate win probabilities for teams from different leagues.Sep 8, 2024Blog
Simulations of the German "DFB-Pokal": Evaluating Tournament Outcomes with a Stochastic ModelA stochastic model of the German cup's knockout tournament, fitted to 20 years of results, to estimate win probabilities for teams from different leagues.Sep 8, 2024Project
HabitboardA self-hosted habit tracker — a React/Tailwind board of daily and weekly habits with a login-gated grid of checkboxes, colored streak indicators per habit, and inline habit editing.Aug 28, 2023Project
Unveiling the Behavior of Blinds with a Pipeline of Python, Machine Learning, and ReactBuilding an end-to-end pipeline - from a shared Google Doc, through several scikit-learn models, to an interactive React/Plotly app - to predict when the office blinds go down.Mar 25, 2023Blog
Unveiling the Behavior of Blinds with a Pipeline of Python, Machine Learning, and ReactBuilding an end-to-end pipeline - from a shared Google Doc, through several scikit-learn models, to an interactive React/Plotly app - to predict when the office blinds go down.Mar 25, 2023Project
Hypothesis testing on football players consciously getting yellow cards to get suspendedDo Bundesliga players engineer their 5th yellow card to fall in a home game rather than an away game? Testing the idea with simulation, an analytical model, a t-test, and a Wilcoxon test.Mar 21, 2022Blog
Hypothesis Testing on Football Players Consciously Getting Yellow Cards to Get SuspendedDo Bundesliga players engineer their 5th yellow card to fall in a home game rather than an away game? Testing the idea with simulation, an analytical model, a t-test, and a Wilcoxon test.Mar 21, 2022Project
Behavior of blinds: A sketch of scientific practiceRecording exactly when the office blinds close for half a year, fitting a sine function to the lower bound, and treating the whole exercise as a tiny sketch of the scientific method.Feb 27, 2022Blog
Visualizing a 3rd-Order TensorAn interactive C++/Qt/OpenGL viewer that renders a 3rd-order tensor (cube) as a color-coded volumetric grid — reads values from a text file, maps them onto a diverging red/blue colormap, and lets you rotate and peel through layers.Feb 24, 2020Project
Julia Set RendererA real-time C++/SFML/OpenGL renderer for Julia sets — computes the escape-time fractal per pixel in parallel with OpenMP, with the iteration coefficient tied to the mouse position for interactive exploration.Aug 19, 2019Project
Peaceable Armies of Queens – Constraint ProgrammingA Constraint Programming solution to the Peaceable Armies of Queens problem in SICStus Prolog, with runtime comparisons across labeling strategies and board sizes.Mar 28, 2017Blog
Peaceable Armies of Queens – Constraint ProgrammingA Constraint Programming solution to the Peaceable Armies of Queens problem in SICStus Prolog, with runtime comparisons across labeling strategies and board sizes.Mar 28, 2017Project