Skip to content

Instantly share code, notes, and snippets.

View electrum's full-sized avatar
🚀
Working on @trinodb at @starburstdata

David Phillips electrum

🚀
Working on @trinodb at @starburstdata
View GitHub Profile
@electrum
electrum / eclipse-airlift.importorder
Created January 24, 2013 20:50
Eclipse code style for Airlift
#Organize Import Order
#Thu Jan 24 12:47:53 PST 2013
3=\#
2=java
1=javax
0=
#!/bin/sh -eu
FILE="$HOME/.ssh/id_rsa"
NAME="SSH: $FILE"
PASSWORD=$(security find-generic-password -w -l "$NAME")
expect << EOF
spawn ssh-add $FILE
expect "Enter passphrase"
@electrum
electrum / gist:4550348
Created January 16, 2013 20:00
sshretry
#!/bin/sh -eu
while true
do
ssh -o ServerAliveInterval=10 "$@" && exit
sleep 5
done
package javatest;
import com.google.common.collect.ImmutableMap;
import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.DeserializationContext;
import org.codehaus.jackson.map.JsonSerializer;
import org.codehaus.jackson.map.KeyDeserializer;
import org.codehaus.jackson.map.ObjectMapper;
package javatest;
import com.google.common.collect.ImmutableMap;
import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.JsonParser;
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.DeserializationContext;
import org.codehaus.jackson.map.JsonDeserializer;
import org.codehaus.jackson.map.JsonSerializer;
@electrum
electrum / ConditionalModule.java
Created December 12, 2012 05:58
ConditionalModule
import com.google.common.base.Optional;
import com.google.inject.Binder;
import com.google.inject.Module;
import io.airlift.configuration.ConfigurationAwareModule;
import io.airlift.configuration.ConfigurationFactory;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.base.Preconditions.checkState;
public class ConditionalModule
@electrum
electrum / gist:4177989
Created November 30, 2012 19:32
Maven runtime classpath
mvn -q --projects NAME dependency:build-classpath -D includeScope=runtime -D mdep.outputFile=/dev/stdout
@electrum
electrum / gist:4150641
Created November 26, 2012 21:13
maven-dependency-versions-check-plugin for guava
<plugin>
<groupId>com.ning.maven.plugins</groupId>
<artifactId>maven-dependency-versions-check-plugin</artifactId>
<version>2.0.2</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>check</goal>
</goals>
package javatest;
import com.google.common.collect.AbstractIterator;
import com.google.common.collect.BoundType;
import com.google.common.collect.DiscreteDomains;
import com.google.common.collect.Ranges;
import java.util.Iterator;
import static com.google.common.base.Preconditions.checkArgument;