Skip to content

Instantly share code, notes, and snippets.

@NSBum
NSBum / osx-10.10-setup.md
Created November 17, 2015 11:01 — forked from kevinelliott/osx-10.10-setup.md
Mac OS X 10.10 Yosemite Setup

Mac OS X 10.10 Yosemite

Custom recipe to get OS X 10.10 Yosemite running from scratch, setup applications and developer environment. 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. On average, I reinstall each computer from scratch every 6 months, and I do not perform upgrades between distros.

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 own needs.

Install Software

@NSBum
NSBum / fixCacheHeaders.py
Created March 22, 2016 16:00
Fixing AWS S3 caching metadata
#!/usr/bin/python
import datetime
from dateutil.relativedelta import relativedelta
import subprocess
weeks = 2
seconds = weeks * 7 * 24 * 60 * 60
today = datetime.datetime.now()
@NSBum
NSBum / Gruntfile.js
Created March 22, 2016 16:02
updated grunt file for my blog
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
aws: grunt.file.readJSON('grunt-aws.json'),
shell: {
clean: {
command: 'hexo clean'
},
generate: {
@NSBum
NSBum / indigo_graph_obasement.py
Last active February 18, 2017 08:29
RRDTool + Indigo for graphing sensor data
import rrdtool
# "Original basement temperature sensor"
temp = indigo.devices[401767099].sensorValue
# "Original basement humidity"
hum = indigo.devices[1437240536].sensorValue
# update our round robin database
entry = 'N:{0}:{1}'.format(temp,hum)
rrdtool.update('/usr/local/share/obasement.rrd','N:{0}:{1}'.format(temp,hum))
--
-- Created by: Alan Duncan
-- Created on: 2017-01-11
--
-- Copyright (c) 2017 OjisanSeiuchi
-- All Rights Reserved
--
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
@NSBum
NSBum / DT_set_labels.scpt
Created February 24, 2017 10:55
This will set the label of the every global inbox item to the first label
--
-- Created by: Alan Duncan
-- Created on: 2017-02-24
--
-- Copyright (c) 2017 OjisanSeiuchi
-- All Rights Reserved
--
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
@NSBum
NSBum / Decookify Safari.scpt
Created March 29, 2017 10:49
Remove cookies from Safari
--
-- Created by: Alan Duncan
-- Created on: 2017-03-29
--
-- Copyright (c) 2017 OjisanSeiuchi
-- All Rights Reserved
--
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
@NSBum
NSBum / ru_audio_wiktionary.py
Created November 3, 2017 11:02
Download Russian pronunciation from Wiktionary
#!/usr/bin/python
# encoding=utf8
import re
import requests
import urllib2
import xerox
from os.path import expanduser, normpath, basename, join
import Foundation
import objc
@NSBum
NSBum / FadeTrack.scpt
Created January 11, 2018 11:46
Play and fade the current iTunes track
--
-- Created by: Alan Duncan
-- Created on: 2018-01-11
--
-- Copyright (c) 2018 OjisanSeiuchi
-- All Rights Reserved
--
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
@NSBum
NSBum / rpi-bcm2835-lib-install.sh
Created March 3, 2018 21:15
Version-agnostic installation of Raspberry Pi BCM2835 library for C
sudo apt-get install html-xml-utils
mkdir -p bcm2835 && (wget -qO - `curl -sL http://www.airspayce.com/mikem/bcm2835 | hxnormalize -x -e | hxselect -s '\n' -c "div.textblock>p:nth-child(4)>a:nth-child(1)"` | tar xz --strip-components=1 -C bcm2835 )
cd bcm2835
./configure
make
sudo make install