Skip to content

Instantly share code, notes, and snippets.

View spikegronim's full-sized avatar

Spike Gronim spikegronim

View GitHub Profile
@spikegronim
spikegronim / rename.sh
Last active December 12, 2015 04:29
rename.sh directory pattern replacement
#!/bin/bash
# usage: rename.sh directory X Y
# Replaces X.txt with Y.txt throughout directory and sub-directories
for f in `find $1 -type f`; do
new_f=`echo -n $f | sed -e s/$2/$3/g`;
if [ $new_f != $f ]; then
mv $f $new_f
fi
done
@spikegronim
spikegronim / gist:4156253
Created November 27, 2012 18:57
Spike's favorite distributed systems papers
Time, Clocks, and the Ordering of Events in a Distributed System
Leslie Lamport
http://cnlab.kaist.ac.kr/~ikjun/data/Course_work/CS642-Distributed_Systems/papers/lamport1978.pdf
This is a foundational paper because it introduces the idea of event ordering without referring to wall clock time.
Bigtable: A Distributed Storage System for Structured Data
Jeffrey Dean et al
http://research.google.com/archive/bigtable.html
yay {"success":true,"message":"Image Saved","under_size":false,"image_id":210013174,"thumbnail_url":"http:\/\/static.dev-image2.ny4dev.etsy.com\/002\/0\/6471008\/il_75x75.210013174_mttt.jpg","image_url":"http:\/\/static.dev-image2.ny4dev.etsy.com\/002\/0\/6471008\/il_570xN.210013174_mttt.jpg","medium_url":"http:\/\/static.dev-image2.ny4dev.etsy.com\/002\/0\/6471008\/il_170x135.210013174_mttt.jpg"}
@spikegronim
spikegronim / gaucomole_recipe.txt
Created October 7, 2012 16:26
How to make awesome guacamole
Ingredients:
- 4 large ripe soft avocados
- 12 cherry tomatoes
- small red onion
- whole lemon
- cilantro
Prepare a large serving bowl.
Cut each avocado in half.
@spikegronim
spikegronim / gaucomle_recipe.txt
Created October 7, 2012 16:25
How to make awesome guacamole
Ingredients:
- 4 large ripe soft avocados
- 12 cherry tomatoes
- small red onion
- whole lemon
- cilantro
Prepare a large serving bowl.
Cut each avocado in half.
Ingredients (quantities to taste):
carrots
celery
onions
mushrooms
spicy diced green chillis from a can
kidney beans
wheat bulger
spicy vegetable juice
@spikegronim
spikegronim / gist:1392045
Created November 24, 2011 19:18
Thanksgiving dinner
One 9-10 inch pie crust:
Stir together:
1½ cups flour
¼ teaspoon flour
Cut into flour until very small pieces (smaller than a raisin)
¼ pound butter
@spikegronim
spikegronim / gist:1352616
Created November 9, 2011 19:22
riak schema
{
schema,
[
{version, "2.1"},
{default_field, "text"},
{default_op, "or"},
{n_val, 3},
{analyzer_factory, {erlang, text_analyzers, whitespace_analyzer_factory}}
],
[
@spikegronim
spikegronim / gist:1352608
Created November 9, 2011 19:21
riak app.config
[
{kernel, [
{inet_dist_listen_max, 7999},
{inet_dist_listen_min, 6000}
]},
{merge_index, [
{data_root, "/mnt/riak/merge_index"}
]},
{lager, [
{handlers, [
@spikegronim
spikegronim / gist:1288626
Created October 14, 2011 23:08
Riak app.config
[
{kernel, [
{inet_dist_listen_max, 7999},
{inet_dist_listen_min, 6000}
]},
{lager, [
{handlers, [
{lager_console_backend, "info"},
{lager_file_backend, [{"/mnt/riak/log/error.log", "error", 10485760, "$D0", 5}, {"/mnt/riak/log/console.log", "info", 10485760, "$D0", 5}]}
]},