The charming adventures of an analyst and his solver.
Polygon Intersections Part 1 - Detecting Overlap: Detecting when two polygons touch or overlap. (Python)
Are We Getting Happier?: A look at trends in Hedonometer.org's happiness data using Julia, JuMP, and GLPK. (Julia)
Preprocessing for Routing Problems - Part 2: Preprocessing techniques for dividing space based on closest points by driving distance. (R)
Preprocessing for Routing Problems - Part 1: Preprocessing techniques for splitting space into regions which are closest to a set of points. (R)
Capturing stdout in a Python Child Process: How to capture standard output when running a child process in Python. (Python)
Chebyshev Centers of Polygons with gurobipy: Finding the maximum area inscribed circle inside a polygon. (Python)
Network Splitting: Splitting large networks into fully connected subnetworks. Also, Las Vegas! (Python)
Lagrangian Relaxation with gurobipy: Solving integer programs with Lagrangian relaxation and Gurobi. (Python)
A Few Thoughts On Music and Computer Programming: Thinking concurrently and parallel notation systems.
Normal Magic Squares: An integer programming formulation of the normal magic squares problem. (Python)
Magic Squares and Big-Ms: An integer programming formulation of the magic squares problem. (Python)
Know Your Time Complexities - Part 2: More on the importance of time complexity to basic programming. (Python)
Know Your Time Complexities: The importance of time complexity in basic programming. (Python)
A Few Notes on Deterministic vs. Stochastic Simulation: Mental meanderings about simulation and how to get stakeholders to understand the importance of randomness. (Python)
Joy in the Time of the Python futures Module: Exploit multicore architectures with ease and the Python futures module! (Python)
Affine Scaling in R: Affine scaling for interior point optimization in R. (R)
Reformed JAPHs in Python - Scheme to Python Compilation: Scheme to Python compilation. (Python)
Reformed JAPHs in Python - Turing Machine: Python obfuscation with a Turing Machine (Python)
Reformed JAPHs in Python - Huffman Coding: Python obfuscation and Huffman Coding. (Python)
Reformed JAPHs in Python - Rolling Effect: Python obfuscation with a cute visual effect. (Python)
Reformed JAPHs in Python - ROT13: Python obfuscation using ROT13 encoding. (Python)
Reformed JAPHs in Python - Ridiculous Anagram: Python obfuscation using anagrams. (Python)
Reformed JAPHs in Python - Alphabetic Indexing: Python obfuscation. (Python)
Simulating GDP Growth: Writing and interpreting simulations about GDP growth in R. (R)
Data Fitting Part 2a - Very, Very Simple Linear Regression in R: Predict how much people like cats and dogs based on their ice cream preferences. Also, R. (R)
Data Fitting Part 2 - Very, Very Simple Linear Regression in Python: Predict how much people like cats and dogs based on their ice cream preferences. Also, Python and numpy. (Python)
Off-the-Cuff Voter Fraud Detection: Using the exponential distribution to interpret votes in a web survey. (Python)
Data Fitting Part 1 - Linear Data Fitting: An introduction to data fitting and classification using linear optimization in Python. (Python)
Easy Monte Carlo Simulation in Python: A quick introduction to writing and interpreting Monte Carlo simulations in Python. (Python)
On the Beauty of Power Sets: Using power sets in algebraic modeling languages for formulating the Traveling Salesman Problem.
Uncapacitated Lot Sizing Formulation: Formulation and aspects of the Uncapacitated Lot Sizing problem in Integer Programming.