Skip to content

Instantly share code, notes, and snippets.

@sgargan
sgargan / aliases
Created May 23, 2017 10:30
Aliases
alias a='ack '
alias ae='a --ignore-dir=./log --ignore-dir=./assets --ignore-dir=out --ignore-dir=db --ignore-dir=bower_components --ignore-dir=node_modules --ignore-dir=dist --ignore-dir=tmp '
alias ae='a --ignore-dir=log --ignore-dir=assets --ignore-dir=out --ignore-dir=db --ignore-dir=bower_components --ignore-dir=node_modules --ignore-dir=dist --ignore-dir=tmp '
alias ai='a --ignore-dir=log --ignore-dir=out '
alias akey='ssh-add /Users/sgargan/devroot/projects/devops/ansible/keys/ansible'
alias ala='history | grep "alias .*=.*"| tail -1 | cut -c 8- >> ~/.omz/custom/aliases.zsh;sort ~/.omz/custom/aliases.zsh | uniq | sort -o ~/.omz/custom/aliases.zsh'
alias amend='git commit --amend'
alias anp="ansible-playbook"
alias ap='ack --passthru '
alias ap='ack-grep --passthru'
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
});
package io.intercom.problems.proximity;
import static java.lang.Math.acos;
import static java.lang.Math.cos;
import static java.lang.Math.sin;
import static java.lang.Math.toRadians;
/**
* <code>Coordinates</code> is a simple class to encapsulate a latitude and longitude and
* the great circle based logic to calculate the distance between two instances.
package io.intercom.problems.proximity;
import static java.lang.Math.acos;
import static java.lang.Math.cos;
import static java.lang.Math.sin;
import static java.lang.Math.toRadians;
/**
* <code>Coordinates</code> is a simple class to encapsulate a latitude and longitude and
* the great circle based logic to calculate the distance between two instances.
@sgargan
sgargan / ArrayFlattener.java
Created October 31, 2015 10:11
Array Flattening Excercise
package io.intercom.problems.flatten;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.Stack;
/**
package io.intercom.problems.flatten;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.Stack;
/**
@sgargan
sgargan / gist:cb82a98c3f9d647467a4
Created July 23, 2015 17:10
Failing orchestration step
Stop test components:
salt.function:
- name: state.single
- tgt: '{{ pillar['env'] }}-test*'
- arg:
- service.dead
- kwarg:
- name: test-server
@sgargan
sgargan / renderer parse error
Created June 26, 2015 13:18
Error loading reactor state file using pyobjects renderer
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/salt/utils/reactor.py", line 53, in render_reaction
data=data)
File "/usr/local/lib/python2.7/site-packages/salt/state.py", line 257, in render_template
template, self.rend, self.opts['renderer'], **kwargs)
File "/usr/local/lib/python2.7/site-packages/salt/template.py", line 79, in compile_template
ret = render(input_data, saltenv, sls, **render_kwargs)
File "/usr/local/lib/python2.7/site-packages/salt/renderers/pyobjects.py", line 358, in render
'pillar': __salt__['pillar.get'],
KeyError: 'pillar.get'
@sgargan
sgargan / elb state
Created June 5, 2015 21:42
ELB security group issue
Ensure blah-test-uswest2 elb exists:
boto_elb.present:
- name: blah-test-uswest2
- scheme: internet-facing
- region: us-west-2
- security_groups:
- my_balancer_security
- availability_zones:
- us-west-2a
- us-west-2b
@sgargan
sgargan / gist:ab237071111aaecabc38
Created April 17, 2015 18:50
config_balancer.yml
- debug: msg='adding {{instance_id}} to {{ balancer_name}}'
- local_action:
module: ec2_elb
ec2_elbs: "{{ balancer_name }}"
aws_access_key: '{{ ec2_access_key }}'
aws_secret_key: '{{ ec2_secret_key }}'
state: '{{state}}'
region: '{{ region }}'
instance_id: "{{ instance_id }}"
wait: no