Skip to content

Instantly share code, notes, and snippets.

View padwasabimasala's full-sized avatar
😃

Matthew Thorley padwasabimasala

😃
View GitHub Profile
express = require 'express'
app = express();
# Configure
require('./config')(app)
# Routes
require('./routes')(app)
module.exports = app
@padwasabimasala
padwasabimasala / gist:9744878
Last active August 29, 2015 13:57
Node Notes
Modular Express Setup with CoffeeScript
https://gist.github.com/padwasabimasala/9744843
Test Express with Supertest
https://github.com/visionmedia/supertest
Mocha & CoffeeScript Setup
@padwasabimasala
padwasabimasala / gist:9903284
Created March 31, 2014 21:59
Post Receive Hook to Build Jruby Apps
require 'logger'
class Builder
attr :base_dir, :repo, :build_dir, :log
def initialize(dir)
@base_dir = File.expand_path dir
@repo = File.join base_dir, "#{base_dir.split(File::SEPARATOR).last}.git"
@build_dir = File.join base_dir, 'builds', latest_commit
@log = Logger.new STDERR #File.join @base_dir, 'build.log'
@padwasabimasala
padwasabimasala / coffee-init
Last active August 29, 2015 13:58
Quickly Bootstrap a Tiny Coffeescript App with Mocha and Should
#!/bin/bash
init() {
mkdir $name
cd $name
echo "{\"name\": \"$name\"}" > package.json
npm install --save coffee-script
}
@padwasabimasala
padwasabimasala / gist:603e9e92f977f18abbc0
Created May 28, 2014 21:41
Git Post Commit Hook to build JRuby Rails App
#!/bin/bash
export PATH='/home/git/jruby-1.7.11/bin':$PATH
webapps=/opt/tomcat_ruby/webapps
base=/home/git/passport
repo=$base/passport.git
latest_commit=$(cd $repo && git log --pretty=oneline -n1 |cut -d' ' -f1)
build_dir=$base/builds/$latest_commit
function run {
@padwasabimasala
padwasabimasala / wall-test.sh
Last active August 29, 2015 14:13
test vision wall feed
HOST=${1-https://vision.appreciatehub.com}
API=$HOST/api
if test -z $CLIENT_ID || test -z $CLIENT_SECRET; then
echo CLIENT_ID or CLIENT_SECRET not set in the ENV >&2
exit 1
fi
parse() {
jq $1 |sed -e 's/"//g'
@padwasabimasala
padwasabimasala / gist:2956238
Created June 19, 2012 20:05
CREATE RPL PL/SQL STORED PROCEDURE
CREATE OR REPLACE
PROCEDURE CREATE_RPL2(
p_order_item_id IN ORDER_ITEM_PRICES.ORDER_ITEM_PRICE_ID%TYPE,
p_rpl IN ORDER_ITEM_PRICES.PRICE%TYPE,
p_start_day IN NUMBER,
p_created_by IN ORDER_ITEM_PRICES.CREATED_BY%TYPE)
IS
V_ORDER_MONTH NUMBER;
V_ORDER_YEAR NUMBER;
V_MONTH_END NUMBER;
101687767
101808423
102049377
102570381
102802964
102820901
102843596
103045972
103088787
103106751
# DRAFT - Event Publishing Spec
The purpose of this doc is to define some simple guidelines for event publishing to be used on our teams
## Why publish events?
## What is a domain?
## Queue Names
environment . product/dept . domain . eventType
@padwasabimasala
padwasabimasala / postgres-cheatsheet.md
Created May 10, 2017 23:13 — forked from Kartones/postgres-cheatsheet.md
PostgreSQL command line cheatsheet

PSQL

Magic words:

psql -U postgres

If run with -E flag, it will describe the underlaying queries of the \ commands (cool for learning!).

Most \d commands support additional param of __schema__.name__ and accept wildcards like *.*