Justin's Blurgh
Archives

Archives

2025

Brakeman LSP Support

2024

Tiny E-Ink Picture Display

DragonRuby: Deploying on Android

2023

DragonRuby: Following the Mouse

DragonRuby: Smoothly Growing and Shrinking Sprites

2022

DragonRuby: Moving in Arbitrary Directions

DragonRuby: Basic Sprite Animation

DragonRuby: Rotating Rectangles

Automatically Partitioning Cloudflare Logs for Athena

Sounds in DragonRuby

DragonRuby: Render Targets

DragonRuby: Object-Oriented Starter

DragonRuby: Static Outputs

API Levels in DragonRuby Game Toolkit

2021

Fixing Just One False Positive in Brakeman

Rails 6.1 SQL Injection Updates

2020

Another Reason to Avoid constantize in Rails

Why 'Escaping' JavaScript is Dangerous

Sanitizing, Escaping, and Encoding

2019

Reviving an HP 660LX in 2019

2018

Finding Ruby Performance Hotspots via Allocation Stats

2017

Price Transparency with Brakeman Pro

Challenges When Building Commercial Versions of Open Source

2016

Bundling Dependencies inside Ruby Gems

Automatically Lock Old Closed GitHub Issues

2014

Simple Readers-Writer Lock Gem

2013

Testing Brakeman Against 253 Rails Apps

Fast Compact Sparse Bit Sets

Avoiding SQL Injection in Rails

2012

Faster Call Indexing in Brakeman

Justin's Blurgh