Skip to content

Instantly share code, notes, and snippets.

View jleskovar's full-sized avatar

James Leskovar jleskovar

  • Sydney, NSW, AU
View GitHub Profile
package com.github.jleskovar.btcrpc.examples
import com.neovisionaries.ws.client.WebSocket
import com.neovisionaries.ws.client.WebSocketAdapter
import com.neovisionaries.ws.client.WebSocketFactory
import com.neovisionaries.ws.client.WebSocketListener
import java.net.URL
import java.security.cert.X509Certificate
import javax.net.ssl.SSLContext
import javax.net.ssl.TrustManager
#!/bin/bash
POST_INIT_SYNC_DELAY=60
POLL_DELAY=60
STALL_THRESHOLD=5
if [ -z `pidof btcd` ]; then
echo "Starting btcd"
nohup btcd &
sleep $POST_INIT_SYNC_DELAY
alias puppet-run-local='puppet apply -t --modulepath=.. -e "include $(basename $(pwd))"'
#!/bin/bash -x
set -e
apt-get -y install ca-certificates
wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb
dpkg -i puppetlabs-release-trusty.deb
echo "deb http://deb.theforeman.org/ trusty 1.9" > /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.9" >> /etc/apt/sources.list.d/foreman.list
#!/bin/bash
function displayPendingTasks() {
echo "The following machines are still running"
declare -A running
for i in ${!RUNNING_TASKS[@]}; do
if kill -0 $i > /dev/null 2>&1; then
echo "PID: $i Machine: ${RUNNING_TASKS[$i]}"
@jleskovar
jleskovar / EasyMockSupport2.java
Last active August 29, 2015 14:15
replayAll/verifyAll/resetAll in Java 8
package org.github.jleskovar;
import org.easymock.Mock;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import java.util.stream.Stream;