Jamstack Development
January 03, 2023I use Jamstack to make web apps that are fast, secure, and can handle a lot of traffic. Jamstack makes it easy to build ...
GetNotes Web App
October 30, 2020To help me with memorizing guitar scales and their chords, I built a web app using Flask and Vue that can generate notes...
Hosting the HTML5 front-end Test UI on your site – Ookla Speedtest Custom
December 21, 2017Since many of Ookla's customers were new to the concept of using a iframe hosted from another web server, we needed to b...
Updating your NetGauge site to host the STC test – Ookla Speedtest Custom
December 10, 2017The client-side technology used to execute and host a test on a customer's website was completely rehauled and required ...
Burger Time! (CSS Only)
January 30, 2017Not sure why this is the first thing I thought of when I saw a daily CSS challenge on the topic of "hamburgers", but bui...
Arthur's Nightlight
November 29, 2016A robot designed with CSS only that illuminates the page when powered on....
Canvas Dots on Mouse Events
November 18, 2016Just a simple demo using the browser Canvas API used to draw graphics on a web page via JavaScript. Dots are created and...
Google Inbox Sun and Clouds
November 16, 2016An animated version of the image used in Google's Inbox zero inbox layout....
Using SharpDX for Custom Chart Rendering - NinjaTrader 8 Help Guide
June 01, 2016NinjaTrader 8 Charts used a .NET Library called SharpDX that worked with the native Microsoft DirectX API. This was a ma...
Working with Brushes - NinjaTrader 8 Help Guide
June 01, 2016NinjaTrader used two different APIs for rending UI components, depending on the performance required. This often caused ...
Working with Pixel Coordinates - NinjaTrader 8 Help Guide
June 01, 2016To help support multiple device layouts and resolutions, 3rd party developers needed to be aware of the discrepancies th...
Drawing Tools - NinjaTrader 8 Help Guide
May 28, 2015When looking at technical financial data, it's common to need to annotate certain data points on the chart that can be s...