Articles

All articles below are based on one (or a blend) of the following topics:

  • Visual Design
  • Interaction Design
  • Programming/Engineering

The published articles don't support comments (to avoid managing bots, filtering spam, and baby-sitting trolls), but I'll add them if I'm persuaded to. If you have comments, article requests, suggestions, or fixes, hit me up on Twitter @derekknox or email me derek [at] derekknox.com.

Published

Diagonal & Slanted Image Grid Web Design UI

Visual Design
Programming/Engineering

Oct 13, 20172 min read

The Ternary and Bracket Notation Pattern in JavaScript

Programming/Engineering

Sept 15, 20172 min read

Scene Shot Bookmarks in Unity

Programming/Engineering

July 9, 20173 min read

The Event Aggregator Pattern in Unity

Programming/Engineering

June 23, 20173 min read

Neural Networks for Noobs

Programming/Engineering

May 7, 20175 min read

The Language Agnostic Anatomy of a Source Code File

Programming/Engineering

Dec 2, 20166 min read

Multiple Transclusion Before Angular 1.5

Programming/Engineering

Nov 3, 20163 min read

Angular 2 Routing - The Basics

Programming/Engineering

July 13, 20162 min read

Considering the Underused Planar Slider Component in User Interfaces

Visual Design
Interaction Design

June 7, 20166 min read

Angular 2 Move and Nudgeable Directive

Programming/Engineering

May 20, 20162 min read

Pablo - Image Editing App in Angular 2

Programming/Engineering

May 18, 20164 min read

Angular 2 IndexOf Pipe

Programming/Engineering

May 12, 20163 min read

30 Days of Design Experiments

Visual Design

Apr 4 - May 4, 20163 min read

slurve.js

Visual Design
Programming/Engineering

Mar 17, 20164 min read

Natural Sort in Angular JS

Programming/Engineering

Feb 21, 20163 min read

Lazy Loading Carousel Images in Angular Bootstrap

Programming/Engineering

Jan 25, 20164 min read

Deep Linking Dynamic Anchors in AngularJS

Programming/Engineering

Dec 13, 20153 min read

An Efficient Event Delegation Approach in Unity

Programming/Engineering

Jul 3, 20154 min read

ScrubbingSpeed.js - Variable Scrubbing Speed Slider

Interaction Design
Programming/Engineering

Jun 1, 20155 min read

Material Design Overscroll in Vanilla JavaScript

Interaction Design
Programming/Engineering

Apr 15, 20159 min read

Interaction Design Pattern - Execute and Exit

Interaction Design

Mar 22, 20156 min read

Unity Collision Detection in 25 Seconds

Programming/Engineering

Feb 21, 20153 min read

The RAD-Four Process

Visual Design
Interaction Design
Programming/Engineering

Feb 16, 201512 min read

AngularJS WindowEventsService - Centralized Throttled Window Events

Programming/Engineering

Feb 15, 20154 min read

JavaScript Bracket Notation - Practical Examples

Programming/Engineering

Feb 9, 20157 min read

The Anatomy of Visual Design - Elements, Principles, and Constructs

Visual Design

Feb 1, 20155 min read

In the Pipeline

  • A Catalog of UI Transitions and Effects
  • Nodelet - Pattern-Based Design
  • Extending Angular UI Bootstrap Tabs
  • AngularJS Content Stacker Directive
  • GIF Stream
  • Proximity Hover UX Concept
  • VisualHistory.js
  • Autoplay in Unity
  • Unity's "Add Components" Menu in JavaScript
  • SmartSwitcher - Optimized View Switching and Inflating
  • ScrollLight.js
  • AngularJS Menu Aim
  • Drag and Drop Auto-Scroll
  • Expand-DOM.js