Unpolished Ideas & Pioneering Code: Unplugging the Filter, Plugging in the Curiosity.

My blog is a messy desk, littered with code snippets, brain dumps, and the occasional half-baked theory. Here's where I dump the bubbling brew of ideas, code snippets, and the occasional rant about a library's weird quirks. Don't expect polished prose, expect raw curiosity with an occasional intellectual scorch mark.

High Level Analysis of Race Results

Providing insights for spectators of races at scale

Tags

Math Pandas Python Running

Predicting Attributes/Demographics

Using probability to estimate demographics while managing uncertainty

Tags

Math Python

An Introduction to Optimization: Combinatorial Optimization

Getting Started with solving combinatorial optimization problems

Tags

Math Operations-research Python

Web Analytics for Race Result Websites

Identifying and recording data points about visitors on race result websites for track & field and road races to identify behaviors, needs, and desireable features of users

An Introduction to Optimization: Linear Programming

Optimizing continuous variables based on constraints using Google's Operations Research library for Python, ORTools.

Tags

Math Operations-research Python

5 simple applications of Machine Learning for running

Writing machine learning models in Python's scikit-learn for gathering insights into sports

Tags

Machine-learning Math Python

Structuring Donor databases as networks

Determining the dynamics of your donor network

Tags

Graph-theory Math Python

Trajectory Analysis

How to extract information from detail trajectory data, and compare trajectories.

Tags

Math Python Trajectory

Pack Membership and Roles in Race Competitions

Using pack membership, roles, behavior, and changes to make explain race outcomes in running, cycling, speed skating, cross country skiing, etc

Tags

Clustering Math Running

Network Science - Node Strength, Centrality and Communicability

An introduction to Hirsch index-based metrics for measuring node importance in weighted graphs based on degrees and node strengths, and a centrality for measuring communication ability of a node in a network.

Tags

Graph-theory Math Python

Compositional Data Analysis

Ratios and logratios are the standard metrics for working with compositional data and are the only metrics that allow for statistical analysis of compositions.

Tags

Data Math Python

Data-driven Track & Field/Cross Country

Metrics for more mathematical approach to evaluating and quantifying track & field performances, the competition, and areas for improvement.

Tags

Clustering Data Math Python

Data Simplification & Summarization

Simplifying polylines and trajectories using the Ramer-Douglas-Puecker algorithm, and summarizing graphs/networks to speed up computations using grouping-based and compression-based algorithms.

Tags

Data Graph-theory Math Python