Settings for JetBrains applications and tools.
How to fix JetBrains font antialiasing issue on Linux
Keep a USB audio device from sleeping by creating a keep alive service to play a silent sin wave using sox.
The new Firefox floating tabs are a bad UI decision that violate modern web design standards.
Use logid to enable high resolution scrolling for the Logitech MX Master 2S mouse.
How to configure an S3 bucket and the corresponding IAM policy for the W3 Total Cache Wordpress plugin
How to remap the Caps Lock key to CTRL in the i3 window manager using setxkbmap
How to convert a Netgear R7000 wireless router into a wireless repeater using DD-WRT open source firmware and the client bridge feature.
Use the xorg tool xmodmap to remap the Caps Lock key to Ctrl on X Windows and run it automatically on startup
Use variables in your i3 config to simplify workspace name accessability.
Cloudflare Page Rules for the Wordpress Events Manager plugin.
A simple solution to a bizarre high load issue.
Rewrite the small calendar to be cache friendly and limit the number of available months.
Disable /etc/hosts when zsh is autocompleting ssh commands.
Simple solution to clear the collections between builds for the metalsmith-collections plugin.
How to configure the nunjucks-date-filter plugin.
How to configure nunjucks to work with metalsmith.
The keymap command names for selecting the next and previous occurrences in Visual Studio Code.
How to add a header comment to a file using gulp.
Review of the fantastic CM Storm Ultimate Quickfire Keyboard.
jQuery.append() is painfully slow.
How to inject JQuery into a Universal Module Defition IIFE.
The Universal Module Definition is an extremely useful addition to an IIFE.
A review of the Ergotron WorkFit-S Sit-Stand Dual Workstation.