Skip to content

Instantly share code, notes, and snippets.

View jra3's full-sized avatar
💭
Not looking for a job

John Allen jra3

💭
Not looking for a job
  • New York, NY
View GitHub Profile
@jra3
jra3 / automation.yaml
Last active February 28, 2019 14:19
Automation for scaring the poop out of people
- alias: 'haunted house'
trigger:
- platform: state
entity_id: input_boolean.mytest # hook this up to something
action:
- service: script.sonos_say
data:
sonos_entity: media_player.living_room
volume: 0.5
message: 'You never should have come here'
@jra3
jra3 / keybase.md
Created April 7, 2014 20:12
keybase.md

Keybase proof

I hereby claim:

  • I am jra3 on github.
  • I am porcnick (https://keybase.io/porcnick) on keybase.
  • I have a public key whose fingerprint is 96BC F5E7 312E 09AF 07D2 C63A C616 5B45 F816 7D4E

To claim this, I am signing this object:

@jra3
jra3 / .zshrc
Last active December 28, 2015 19:19
My .zshrc
# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh
ZSH_THEME="afowler"
export UPDATE_ZSH_DAYS=5
COMPLETION_WAITING_DOTS="true"
DISABLE_UNTRACKED_FILES_DIRTY="true"
plugins=(git ruby light)
History for 'massive_brain':
2012-12-12.19:19:03 zpool create -f -o ashift=12 massive_brain raidz2 /dev/disk/by-sticker/A0 /dev/disk/by-sticker/A1 /dev/disk/by-sticker/A2 /dev/disk/by-sticker/A3 /dev/disk/by-sticker/A4 /dev/disk/by-sticker/A5
2012-12-12.19:19:08 zpool add -f massive_brain raidz2 /dev/disk/by-sticker/B0 /dev/disk/by-sticker/B1 /dev/disk/by-sticker/B2 /dev/disk/by-sticker/B3 /dev/disk/by-sticker/B4 /dev/disk/by-sticker/B5
2012-12-12.19:19:13 zpool add -f massive_brain raidz2 /dev/disk/by-sticker/C0 /dev/disk/by-sticker/C1 /dev/disk/by-sticker/C2 /dev/disk/by-sticker/C3 /dev/disk/by-sticker/C4 /dev/disk/by-sticker/C5
2012-12-12.19:24:13 zfs set mountpoint=/mnt/zfs/massive_brain massive_brain
2012-12-12.19:24:42 zfs set atime=off massive_brain
2012-12-12.19:24:55 zfs set snapdir=visible massive_brain
2012-12-12.19:26:17 zpool listsnapshots=on massive_brain
2012-12-12.19:26:49 zfs create massive_brain/media
2012-12-25.16:21:44 zfs create massive_brain/system
massive_brain DEGRADED 0 0 0
raidz2-0 ONLINE 0 0 0
A3 ONLINE 0 0 0
A4 ONLINE 0 0 0
A2 ONLINE 0 0 0
A5 ONLINE 0 0 90.3K
A0 ONLINE 0 0 0
A1 ONLINE 0 0 0
raidz2-1 ONLINE 0 0 0
B5 ONLINE 0 0 0
# ________ _ ______ _____ ________
# |_ __ | / \ .' ___ ||_ _| |_ __ |
# | |_ \_| / _ \ / .' \_| | | | |_ \_|
# | _| _ / ___ \ | | ____ | | _ | _| _
# _| |__/ | _/ / \ \_\ `.___] |_| |__/ | _| |__/ |
# |________||____| |____|`._____.'|________||________|
#
#
# screeeee!
# - an eagle
@jra3
jra3 / dumper.sh
Created February 22, 2013 19:22
Dump a sqlite db to a series of csv files
#!/bin/bash
cd ~/Desktop
for t in $( echo .tables | sqlite3 $1 ); do
sqlite3 $1 <<!
.headers on
.mode csv
.output $t.csv
@jra3
jra3 / albert.py
Created February 18, 2013 21:03
nearfactorial
input = [3,10,2]
def near_factorial(arr):
if not arr:
return []
results = []
def rec(arr, has_skipped, acc):
@jra3
jra3 / Optiongrabber
Created January 31, 2013 18:49
Options quotes for google spreadsheets
Point this to a cell containing an option symbol from yahoo (different providers have different symbology for options)
=importXml(CONCAT("http://finance.yahoo.com/q?s=", <b>A1</b>), CONCATENATE("//*[contains(@id, 'l10_", LOWER(<b>A1</b>), "')]"))
e.g. AAPL150117C00700000
=importXml("http://finance.yahoo.com/q?s=AAPL130316C00500000"; "//*[contains(@id, 'l10_aapl150117c00700000')]")