On Code
Latest Posts
- An Interesting Exercise in Dynamic Programming
- 0-1 Knapsack Problem in Python
- Iterative Tree Traversals in Python
- Jekyll Variable in SCSS Files
- Custom Liquid Tags
Ruby
- Custom Liquid Tags
- Preprocessing in Searchkick
- How Closures Actually Work
- Custom File Processing Forms in Active Admin
- How Ruby Classes Are Implemented
- How Ruby Objects Are Implemented
- Rogger 0.1.2 Released
- Invalid Gemspec
- Adding MiniMagick support to carrierwave-video-thumbnailer
- OpenSSL woes with Ruby 2.2.3 and rvm
- Rails Boot Sequence (Part 1)
- Notes on "Rebuilding a Web Server"
- Single Table Inheritance in Rails
Javascript
- Data Structures in TypeScript
- Exposing React Performance Tools in the Browser Console
- Circular References in GraphQL Type Definitions
- Exporting ES6 Library Modules as Global Scripts with Webpack
- Agnostic HTTP Endpoint Testing with Jasmine and Chai
- Pretty Form Validation with Redux Form
- MVC Organisation with Express and Thinky
- Route Organisation with Express 4+
- Initial Form Values with redux-form
- new-Agnostic JavaScript Constructors
- JavaScript Timers
- The Browser DOM
- JavaScript Object Creation and Prototype Chains
- Topick - JavaScript NLP library to extract keywords from HTML documents
- Setting Up A Test-Driven React Project From Scratch - Part 2: webpack niceties
- Setting Up A Test-Driven React Project From Scratch - Part 1: webpack
- Apply, Apply
Python
- An Interesting Exercise in Dynamic Programming
- 0-1 Knapsack Problem in Python
- Iterative Tree Traversals in Python
- mySQL Native Bindings in OS X El Capitan
Haskell
Erlang
Sysadmin
- Importing .rdb files into Redis with Protocol Streams
- Logging and Notifications with Rogger, Graylog2 and Twilio
- Setting Up a Second Graylog2 Server Node
- Setting Up Advanced Policy Firewall (APF) and Brute Force Detection (BFD)
- Load Balancing Graylog2 with HAProxy
- Nginx HTTP Module and Configuration
- Core Nginx Configuration and HTTP Load Testing with Autobench
- Nginx Configuration Syntax
- Managing Nginx Processes
- Downloading and Installing Nginx
- Monitoring Processes with Monit and Slack
Machine learning
Misc.
- Migrating to Visual Studio Code
- Cathode, or, My Favourite Music from 2015
- Setting up Golang with Fish and Homebrew
- Daily brew with launchd
- Liquid Tag Parameters
- Installing Composer Globally
- Updating EOL Ubuntu Releases
- Blogging Workflow
- Goodbye Mou, Hello StackEdit
- Things I Wish Someone Had Told Me When I Was Learning How to Code
- Runder