Luke Turner

Welcome to my homepage. I'm a software developer who enjoys full-stack Web development, high availability clusters, and languages that transpile to Javascript, like: Clojurescript, Nim.

One might ask, why bother to have a static homepage in the era of LinkedIn, Facebook, Medium, and Twitter? For me, homepages are a reminder of what the Web was first meant to be. A blank slate for expressing yourself. An emphasis on content over form. A network of links that let you dig deeper into interesting topics. Pages emphasizing ideas, individualism, creations, and projects — not firehose news feeds or auto-tagged vacation photos. It also doesn't hurt that this page is simple HTML, that can be viewed and downloaded anywhere. This site looks great on Lynx. Facebook... not so much.

I graduated Gonzaga University in 2013 (at the tender age of 20) with honors and a B.S. in Math and Computer Science.

I'm currently employed at Redox, working on a unified platform for health data. I do DevOps projects, front-end development, and everything in between.

If you want to read more, you can check out my blog, or visit my profile on Github.

Websites

G.O.L.EM.source
Interactive Conway's Game of Life implemented with Clojurescript and HTML Canvas. Supports importing/exporting RLE-formatted patterns and creating your own patterns in a point-and-click manner.
sµdokusource
Lightweight (<100 kb) yet feature-rich Sudoku game for desktop and mobile. Includes puzzle solving, configurable puzzle generation, and quick notes. Built using starter-kit (see Libraries).
PersonalPVTsource
A psychomotor vigilance testing application. Runs fully client-side using in-browser data stores. Built with Angular 1.3.
Context Commander source
A Web app that allows you to install custom context menu entries for Windows Explorer. Unlike similar tools, it requires no registry access or special permissions. Instead, it generates a .reg file that you can download and run.

Libraries

starter-kit
Scaffold for getting up and running quickly with client-side Javascript development. Includes build tooling with webpack, and self-documenting Flux-inspired modules written in Literate CoffeeScript.
contextext.py
A Python library for generating .reg files that can be executed to add context menu entries to Windows Explorer. Deprecated by Context Commander (see Websites).

Utilities

shboard
Terminal-based dashboard for AWS servers. Designed for rapid access to important information. Can integrate with New Relic Servers for inline metrics. Built with Blessed + CLJS.
fitocracy-export
Python utility for exporting personal exercise history from Fitocracy. Uses undocumented Fitocracy.com XHR APIs since no official method was available.
flymirror.py
Tiny, multithreaded, rule-based mirroring script (for bulk downloads or hypermedia traversal). Contained in a single .py file.
apns-testing-server
A simple Python implementation of an APNS v2 server, for use in APNS client debugging.
mkjunk
A CLI tool that outputs a specified amount of meaningless, but safe (non-random) data. Useful for generating requests for API stress testing.
lpass-add / lpass-env
A pair of lightweight scripts for managing operational secrets (SSH keys and environment variables, respectively) in LastPass.

IPython Notebooks

n-gram tutorialsource
Tutorial on writing an n-gram model in Python.