Skip to content

Instantly share code, notes, and snippets.

@rahulsom
rahulsom / ssh-tunnel.sh
Last active February 28, 2016 13:33
SSH Tunneling
#!/bin/bash
#
# SSH Tunnel Manager
#
# SSH Flags:
# f - Force to background.
# N - Execute no commands. Don't open shell.
# q - Run quietly.
# T - Don't allocate pseudo TTY.
# R - Reverse Proxy.
@rahulsom
rahulsom / AdtGenerator.groovy
Created May 17, 2012 17:18
Generating random ADT Messages
@Grapes([
@Grab(group='com.github.groovy-wslite', module='groovy-wslite', version='0.7.0'),
@Grab('ca.uhn.hapi:hapi-base:2.0-alpha1'),
@Grab('ca.uhn.hapi:hapi-structures-v26:2.0-alpha1')
])
import wslite.rest.RESTClient
import java.security.SecureRandom
import java.text.DecimalFormat
import ca.uhn.hl7v2.app.*
@rahulsom
rahulsom / AsyncTest.groovy
Created February 3, 2012 20:04
Async Http Client Infinite length connections
@Grapes([
@Grab('com.ning:async-http-client:1.7.0'),
@Grab(group = 'log4j', module = 'log4j', version = '1.2.16')
])
import org.apache.log4j.*
import com.ning.http.client.AsyncHttpClientConfig.Builder
import com.ning.http.client.*
import groovy.json.JsonSlurper
import java.util.concurrent.ExecutorService
@rahulsom
rahulsom / BlueprintTagLib.groovy
Created June 16, 2011 21:48
Grails TagLib for Blueprint
/**
* Creates blueprint taglib to use blueprint css in a nice and clean way
* For generating css, see https://gist.github.com/1023323
*/
class BlueprintTagLib {
static namespace = "blueprint"
/**
* Uses a blueprint stylesheet set
*/
def use = { attrs, body ->
@rahulsom
rahulsom / blueprint-generate.sh
Created June 13, 2011 18:03
Generate blueprint css anywhere
#!/bin/bash -e
#
# Generates Blueprint files from a blueprint-settings.yml
#
TAG_TO_USE="v1.0.1" # Master is often messy
EXEC_DIR=$(pwd)
echo "Will run in ${EXEC_DIR}"
@rahulsom
rahulsom / Directions.groovy
Created May 26, 2011 03:55
Demo to use Groovy, Grape, and Google Maps API to go from coast to coast
@groovy.lang.Grapes([
@groovy.lang.Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.5.0-RC2')
])
import groovyx.net.http.*
def http = new HTTPBuilder('https://maps.googleapis.com/maps/api/directions/')
http.get(path: 'json',
query: [