Apple made it incredibly difficult to switch JVMs since Mountain Lion. This might make it slightly easier.
- Download
jvm.sh
to~/bin
- Create an alias for
jvm.sh
tojvm
in~/.profile
or~/.zshrc
or whatever
/** | |
* 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 -> |
@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 |
@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.* |
@Grapes([ | |
@Grab('ca.uhn.hapi:hapi-base:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v26:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v251:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v25:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v24:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v231:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v23:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v22:1.2'), | |
@Grab('ca.uhn.hapi:hapi-structures-v21:1.2') |
/** | |
* TypeForm.groovy | |
* | |
* Generates asciidoctor output by analyzing a TypeForm survey | |
* | |
* 1. Setup an environment variable TYPEFORM_KEY from the account page on TypeForm. | |
* 2. Run this script with one arg - the code for your survey, e.g. `cC5Ur1` | |
* 3. Use Asciidoctor output in StdOut to do whatever you need to do. | |
*/ | |
import groovy.json.JsonSlurper |
Hapi: 2.604747 ms per cycle | |
LightHl7Lib: 0.00451332 ms per cycle |
import groovy.xml.XmlUtil | |
import java.security.SecureRandom | |
import java.text.SimpleDateFormat | |
void anonymize(Reader reader, Writer writer) { | |
def xml = new XmlParser().parse(reader) | |
xml.recordTarget.patientRole.with { patientRole -> | |
patientRole.id.each { |
@Grab('ca.uhn.hapi:hapi-base:2.1') | |
@Grab('ca.uhn.hapi:hapi-structures-v26:2.1') | |
import ca.uhn.hl7v2.DefaultHapiContext | |
import ca.uhn.hl7v2.HapiContext | |
import ca.uhn.hl7v2.app.ConnectionData | |
import ca.uhn.hl7v2.llp.LowerLayerProtocol | |
import ca.uhn.hl7v2.llp.MinLowerLayerProtocol | |
import ca.uhn.hl7v2.validation.builder.support.NoValidationBuilder | |
def cli = new CliBuilder() |
#!/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. |