Skip to content

Instantly share code, notes, and snippets.


Wade Urry iWader

View GitHub Profile

macOS 10.12 Sierra Setup

Custom recipe to get macOS 10.12 Sierra running from scratch, setup applications and developer environment. This is very similar (and currently mostly the same) as my 10.11 El Capitan setup recipe and 10.10 Yosemite setup recipe. I am currently tweaking this for 10.12 Sierra and expect to refine this gist over the next few weeks.

I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. I generally reinstall each computer from scratch every 6 months, and I do not perform upgrades between releases.

This keeps the system performing at top speeds, clean of trojans, spyware, and ensures that I maintain good organizational practices for my content and backups. I highly recommend this.

You are encouraged to fork this and modify it to your heart's content to match your o

joemiller /
Last active Mar 29, 2021
script for updating dynamic DNS records on (hurricane electric)
# Script for updating DNS records on Hurricane Electirc's DNS system (
# The record will be updated with the IP address that originates the request.
# Usage
# -----
# Create config file `/etc/he-dns-update.conf`:
599316527 / smart-file-size-filter.js
Created Oct 30, 2015
Smart File Size Filter for VueJS
View smart-file-size-filter.js
var Vue = require('vue');
var UNITS = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
var STEP = 1024;
function format(value, power) {
return (value / Math.pow(STEP, power)).toFixed(2) + UNITS[power];
Vue.filter('smart-file-size', {
dergachev /
Last active May 15, 2021
OS X Screencast to animated GIF

OS X Screencast to animated GIF

This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.

Screencapture GIF


To capture the video (filesize: 19MB), using the free "QuickTime Player" application: