Skip to content

Instantly share code, notes, and snippets.

View DanielFGray's full-sized avatar

Daniel Gray DanielFGray

View GitHub Profile
#!/usr/bin/env bash
if [[ -z $1 ]]; then
echo "Needs an argument for file name."
exit
fi
RES=$(xdpyinfo | awk '/dimensions/{print $2}')
FPS="60"
#!/usr/bin/env node
var fs = require('fs'),
path = require('path'),
http = require('http'),
exec = require('child_process').exec;
var globals = {
apiKey: ''
};
var globals = {
naturals: ['C', 'D', 'E', 'F', 'G', 'A', 'B'],
degrees: ['R', 'm2', 'M2', 'm3', 'M3', 'P4', ['A4', 'D5'], 'P5', 'm6', 'M6', 'm7', 'M7'],
modeNames: ['Ionian', 'Dorian', 'Phrygian', 'Lydian', 'Mixolydian', 'Aeolian', 'Locrian'],
accidentals: {'-1': '♭', 0: '', 1: '♯'},
scales: {
'Major': [2, 2, 1, 2, 2, 2, 1],
'Minor': [2, 1, 2, 2, 1, 2, 2],
'Harmonic Minor': [2, 1, 2, 2, 1, 3, 1],
'Diminished Arpeggio': [3, 3, 3, 3]
var globals = {
naturals: ['C', 'D', 'E', 'F', 'G', 'A', 'B'],
degrees: ['R', 'm2', 'M2', 'm3', 'M3', 'P4', ['A4', 'D5'], 'P5', 'm6', 'M6', 'm7', 'M7'],
modeNames: ['Ionian', 'Dorian', 'Phrygian', 'Lydian', 'Mixolydian', 'Aeolian', 'Locrian'],
accidentals: {'-1': '♭', 0: '', 1: '♯'},
sharpScales: ['G', 'D', 'A', 'E', 'B', 'F♯'],
flatScales: ['F', 'B♭', 'E♭', 'A♭', 'D♭', 'G♭'],
scales: {
'Major': [2, 2, 1, 2, 2, 2, 1],
'Minor': [2, 1, 2, 2, 1, 2, 2],
#!/usr/bin/env node
'use strict';
// todo:
// ignore user's snatched list
// ask user to confirm/change list
// download .torrents
var whatcd = require('whatcd');
var prompt = require('prompt');
call plug#begin()
"" ...
if executable('clang')
Plug 'Valloric/YouCompleteMe', { 'do': './install.sh' }
let g:completionEngine = 'ycm'
else
if has('lua') && (version >= 704 || version == 703 && has('patch885'))
Plug 'Shougo/neocomplete.vim'
let g:completionEngine = 'neocomplete'
function! Togglegjgk()
if !exists("g:togglegjgk") || g:togglegjgk==0
let g:togglegjgk=1
nnoremap j gj
nnoremap k gk
nnoremap gk k
nnoremap gj j
else
let g:togglegjgk=0
unmap j
@DanielFGray
DanielFGray / v.sh
Last active August 29, 2015 14:15
single vim session
#!/usr/bin/env bash
select_cmd_in_tmux() {
list_cmds_in_panes=$(IFS=$'\n'; set -f; for p in $(tmux list-windows); do
tmux list-panes -t "${p%%:*}" -F "#{window_index}.#{pane_index} #{pane_current_command}"
done)
pane_with_cmd=$(awk "/$1/{print \$1; exit}" <<< "$list_cmds_in_panes")
if [[ -n "$pane_with_cmd" ]]; then
pane=${pane_with_cmd#.*}
window=${pane_with_cmd%%.*}
#!/usr/bin/env bash
declare -a output
declare -A values
usage() {
echo "$0 INITIALSPEED ENDSPEED INCREMENT [files]"
}
if (( $# < 3 )); then
@DanielFGray
DanielFGray / pomf
Last active August 29, 2015 14:17 — forked from KittyKatt/pomf
#!/usr/bin/env bash
# pomf.se uploader
# https://gist.github.com/KittyKatt/5818701
# requires: curl
if ! type 'curl' &> /dev/null; then
err 'requires curl to upload'
exit 1
fi