>ethmcc
/posts
/projects
/resume
Sep 23, 2024
Baby Names and Markov Chains
Generating baby names with Markov chains
(248 words)
Sep 27, 2022
On Homoiconicity
Homoiconicity as a design concept
(907 words)
Aug 01, 2022
On Automated Testing
Thoughts on why automated testing is for you, even if you think it isn't; with examples relevant to Python web development
(1356 words)
Jul 16, 2022
A Definition of Architecture
A definition of software architecture from Frederick P. Brooks, Jr.
(218 words)
Dec 15, 2021
Python and JavaScript performance
Tracing JIT compilers, and an anecdotal view of Python and JavaScript performance.
(674 words)
Mar 28, 2021
Pomoduino time-management clock
A pomodoro timer for Arduino-compatible microcontrollers.
(166 words)
Dec 20, 2020
Weather Journal
An Android application for keeping a journal of local weather conditions.
(135 words)
Aug 20, 2020
A JavaScript Quine, and the recursion theorem
A very aesthetically pleasing ECMAScript 6 Quine, and an upsetting proof of Kleene's fixed-point theorem.
(694 words)
Aug 01, 2020
SQL Murder Mystery
Practice your SQL commands with a fun diversion from Northwestern's Knight Labs.
(580 words)
Jul 30, 2020
Flipping words in Haskell
A Code Kata involving a couple of Monads.
(1355 words)
Jul 08, 2020
Lambdas and anonymous functions in JavaScript
Lambda expressions, anonymous functions and JavaScript.
(1165 words)
May 23, 2020
Representing Sudoku variants as set multicover problems
How to represent variant sudoku puzzles as exact cover problems.
(1244 words)
May 20, 2020
A Dancing Links implementation for set multicover
An implementation of Knuth's Dancing Links for my sudoku solver.
(1264 words)
May 18, 2020
A variant sudoku solver
A Python module for solving variant sudoku.
(801 words)
May 13, 2020
Starting with pyenv-virtualenv in macOS
A note-to-self about virtual environments and development in Python.
(536 words)
May 11, 2020
On Miracle Sudoku
An exploration of a pleasing variant sudoku with Knuthâs "Dancing Links".
(594 words)