Skip to content

Instantly share code, notes, and snippets.

@nsonnad
nsonnad / .block
Last active Jan 6, 2017 — forked from mbostock/.block
Ordinal line chart
View .block
license: gpl-3.0
View vol.sh
vol () {
osascript -e "set volume output volume $*";
}
View myEnum.hs
eftInt :: Int -> Int -> [Int]
eftInt x y
| x <= y = x : eftInt (succ x) y
| otherwise = []
@nsonnad
nsonnad / setup.md
Created Nov 11, 2015
How to setup subsonic on ubuntu with a DAC
View setup.md

What I had to do to get Subsonic working on Ubuntu with a USB DAC:

  1. Download subsonic .deb package and install with sudo dpkg -i subsonic-x-x.deb, as per instructions.

  2. Set up users w/ jukebox mode

  3. For some reason the jukebox doesn't work with openjdk java, but this post

@nsonnad
nsonnad / index.js
Last active Aug 29, 2015
requirebin sketch
View index.js
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var d3 = require('d3');
var years = [
"1962",
"1966",
"1970",
"1974",
View keybase.md

Please publicly post the following Gist, and name it keybase.md:

Keybase proof

I hereby claim:

  • I am nsonnad on github.
  • I am nkl (https://keybase.io/nkl) on keybase.
  • I have a public key whose fingerprint is 8880 A84C 6659 C228 C9FB 8A10 CA4B 5B56 8F14 3821
View evenOdd.js
var fs = require('fs');
var stream = require('stream');
var byLine = new stream.Transform({objectMode: true});
var inputFile = fs.createReadStream('uspop.csv',{'encoding': 'utf8'});
var even = fs.createWriteStream('evenYears.csv');
var odd = fs.createWriteStream('oddYears.csv');
function evenOddYears (line) {
// check if year is even or odd
View qzdishes.sh
#!/bin/bash
# Check the status of the Quartz dishwasher. This will install
# jsontool (http://trentm.com/json/) if you don't have it already.
if ! which $json >/dev/null; then
npm install -g json
fi
STATUS=$(curl -s http://api.qz.com/0/things/dishwasher/status)
@nsonnad
nsonnad / slice_rows.sh
Created Nov 28, 2013
shell: print specific rows of file from terminal
View slice_rows.sh
sed -n 16224,16482p filename > newfile
@nsonnad
nsonnad / iterate_csv.py
Created Nov 22, 2013
Iterate over specific range of rows with python csv.reader()
View iterate_csv.py
import csv
import itertools
f = csv.reader(open('file.csv'))
for row in itertools.islice(f, 0, 50):
print row