Skip to content

Instantly share code, notes, and snippets.

View nevinera's full-sized avatar

Eric Mueller nevinera

  • Framebridge
  • Atlanta, GA
View GitHub Profile
@nevinera
nevinera / keybase.md
Created March 13, 2017 11:42
keybase.md

Keybase proof

I hereby claim:

  • I am nevinera on github.
  • I am nevinera (https://keybase.io/nevinera) on keybase.
  • I have a public key whose fingerprint is 6A9D DD8B D3D6 5C95 C179 D778 E3E0 B34F 7557 A00F

To claim this, I am signing this object:

@nevinera
nevinera / Approach-1.md
Created August 21, 2016 02:15
Proposals for prioritizing devops work
  • Intention
    • Three net votes on an idea moves it to 'intended' (from Ideas)
    • 1 or less net votes on an intended card moves it back to ideas (2 week grace period for cards in intended now)
    • Negative 2 net votes on an idea for at least a week gets it archived after a week
    • Cards that are part of an ongoing project (epic) can be 'intended'
      • by getting 2 agreements in devops-int (which can also prioritize it, if those people agree it is urgent)
      • by making a PR and getting the two reviewers on the PR to comment that it should be done, like :+1:, we need this. (this is called 'delsmanning' :-P)
  • Prioritization
  • Current Projects (Epics) are automatically prioritized - any card that is 'intended' and is part of
module Converter
def self.nested_hash(h, parts, val)
if parts.length > 1
key = parts.first
h[key] ||= {}
h[key] = self.nested_hash(h[key], parts[1..-1], val)
else
h[parts.first] = val
end
h
@nevinera
nevinera / keybase.md
Created September 24, 2014 13:23
keybase.md

Keybase proof

I hereby claim:

  • I am nevinera on github.
  • I am nevinera (https://keybase.io/nevinera) on keybase.
  • I have a public key whose fingerprint is F682 4940 66B5 8A24 8833 FDBB 9DEC 0A89 C951 6DE0

To claim this, I am signing this object:

[user]
name = Eric Mueller
email = emueller@emcien.com
[core]
pager = cat
excludesfile = /Users/nevinera/.gitignore_global
[color]
branch = auto
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
BLUE="\[\033[0;34m\]"
LIGHT_RED="\[\033[1;31m\]"
LIGHT_GREEN="\[\033[1;32m\]"
WHITE="\[\033[1;37m\]"
LIGHT_GRAY="\[\033[0;37m\]"
COLOR_NONE="\[\e[0m\]"
@nevinera
nevinera / gist:2950161
Created June 18, 2012 19:15
.bash_prompt
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
BLUE="\[\033[0;34m\]"
LIGHT_RED="\[\033[1;31m\]"
LIGHT_GREEN="\[\033[1;32m\]"
WHITE="\[\033[1;37m\]"
LIGHT_GRAY="\[\033[0;37m\]"
COLOR_NONE="\[\e[0m\]"
@nevinera
nevinera / gist:2216473
Created March 27, 2012 14:37
import-demo
#!/usr/bin/ruby
RAILS_ENV = 'production'
`ln -sf database.yml.demo config/database.yml`
require File.expand_path('../config/boot', __FILE__)
require File.expand_path('../config/environment', __FILE__)
require 'highline/import'
@nevinera
nevinera / gist:1451524
Created December 9, 2011 13:29
monkey patch on delayed_job 2.1.4 to propagate sigquit exceptions into application code
module Delayed
class Worker
def start
say "Starting job worker"
trap('TERM') { $exit = true; raise SignalException.new("TERM")}
trap('INT') { say 'Exiting...'; $exit = true }
loop do
result = nil
@nevinera
nevinera / vimrc
Created November 19, 2011 03:23
my vimrc including method-only ruby folding
call pathogen#infect()
set nocompatible
let mapleader = ","
set history=1000
set formatoptions=""
set undofile
set undoreload=10000
set undodir=~/.vim/undo//