I hereby claim:
- I am ataylor284 on github.
- I am ataylor284 (https://keybase.io/ataylor284) on keybase.
- I have a public key whose fingerprint is 981F 1299 904E BC0C EA45 CE4B BC0C 1BE0 5C34 6162
To claim this, I am signing this object:
| import com.sun.net.httpserver.* | |
| Object.metaClass.webapp = { | |
| { path -> | |
| try { | |
| def attrs = path.split('/')[1..-1] | |
| [200, owner.delegate.invokeMethod(attrs.head(), attrs.tail() as Object[]) as String] | |
| } catch (Exception e) { | |
| [500, e as String] | |
| } |
| import java.util.Iterator; | |
| public class LookaheadIterator implements Iterator { | |
| private Iterator iter; | |
| private boolean hasLookahead; | |
| private Object lookahead; | |
| public LookaheadIterator(Iterator iter) { | |
| this.iter = iter; |
| def makeContent(file) { | |
| if (file.directory) { | |
| [ file: file.name, type: 'dir', contents: file.listFiles().collect { makeContent(it) } ] | |
| } else { | |
| [ file: file.name, type: 'file' ] | |
| } | |
| } | |
| def map = makeContent(new File( 'conf' )) |
| apply plugin: 'java' | |
| apply plugin: 'application' | |
| mainClassName = "package.MainClass" | |
| dependencies { | |
| compile fileTree(dir: 'libs', include: '*.jar') | |
| } |
I hereby claim:
To claim this, I am signing this object:
| import javax.servlet.ServletOutputStream | |
| import javax.servlet.http.* | |
| trait ServletTestCase { | |
| def parameters = [:] | |
| def requestAttributes = [:] | |
| def sessionAttributes = [:] | |
| def responseContentType | |
| def responseHeaders = [:] |
| task showJars << { | |
| configurations.compile.each { println it } | |
| } |
| apply plugin: 'pmd' | |
| pmd { | |
| consoleOutput = true | |
| ruleSets = ['java-basic', 'java-braces', 'java-imports', 'java-design', 'java-typeresolution', 'java-unnecessary'] | |
| } |
| # First verify the version of Java being used is not SunJSK. | |
| java -version | |
| # Get the latest Sun Java SDK from Oracle http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html | |
| wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jdk-8u74-linux-x64.rpm | |
| # Rename the file downloaded, just to be nice | |
| # mv jdk-7u1-linux-i586.rpm\?e\=1320265424\&h\=916f87354faed15fe652d9f76d64c844 jdk-7u1-linux-i586.rpm | |
| # Install Java |
| // calculate odds to draw at least one card in target set from a deck | |
| // with n draws | |
| // total size | |
| def deckSize = 52 | |
| // cards already consumed | |
| def burned = 0 | |
| // number of copies of card we're looking for in the deck | |
| def targets = 4 | |
| // number of draws we have |