Skip to content

Instantly share code, notes, and snippets.

View danehammer's full-sized avatar
🧘‍♂️

Dane Hammer danehammer

🧘‍♂️
View GitHub Profile
@danehammer
danehammer / main.go
Created September 7, 2017 18:22
Equilibrium indices in go
package equilib
// Indices returns any of the equilibrium indices, -1 if there is not one
func Indices(nums []int) int {
if len(nums) > 10 {
return -2
}
for i := 0; i < len(nums); i++ {
left := sum(nums[0:i])
right := sum(nums[i+1:])
@danehammer
danehammer / Godeps.json
Created November 30, 2016 22:38
Example of problem depending on codegen tagged package
{
"ImportPath": "github.com/aws/codegen-example",
"GoVersion": "go1.7",
"GodepVersion": "v74",
"Deps": [
{
"ImportPath": "github.com/aws/aws-sdk-go/aws",
"Comment": "v1.5.8",
"Rev": "898c81ba64b9a467379d35e3fabad133beae0ee4"
},
@danehammer
danehammer / TwilioDemoCallLambda.js
Last active September 11, 2016 22:58 — forked from stevebowman/AWSLambdaSimpleSMS.js
AWS Lambda Function to make demo phone call via the Twilio API
console.log('Loading event');
// Twilio Credentials
var accountSid = '';
var authToken = '';
var fromNumber = '+12345678910';
var https = require('https');
var queryString = require('querystring');
@danehammer
danehammer / keybase.md
Created March 21, 2016 21:43
keybase.md

Keybase proof

I hereby claim:

  • I am danehammer on github.
  • I am danehammer (https://keybase.io/danehammer) on keybase.
  • I have a public key ASBNAkfgxQUbjOmQLp50V8MU2RsG1nlAHwsSEN-2OxxJdwo

To claim this, I am signing this object:

@danehammer
danehammer / Dockerfile
Created November 26, 2015 03:58
example volume permissions problem
FROM ubuntu:14.04
RUN mkdir /vol
RUN useradd elasticsearch
RUN echo "elasticsearch:elasticsearch" | chpasswd
RUN chown elasticsearch:elasticsearch /vol
VOLUME /vol
USER elasticsearch
@danehammer
danehammer / MetricsTaskHook.java
Created August 1, 2014 15:49
example storm hook for reporting storm metrics to codahale metrics
import backtype.storm.generated.Grouping;
import backtype.storm.hooks.BaseTaskHook;
import backtype.storm.hooks.info.BoltAckInfo;
import backtype.storm.hooks.info.EmitInfo;
import backtype.storm.task.TopologyContext;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import com.google.common.collect.ArrayListMultimap;