Skip to content

Instantly share code, notes, and snippets.

View josh-padnick's full-sized avatar

Josh Padnick josh-padnick

View GitHub Profile
@josh-padnick
josh-padnick / install-go-cross-compile.sh
Last active August 29, 2015 14:22
Install Latest Golang
#!/bin/bash
# Install goxc
go get github.com/laher/goxc
# May need to do these commands...
goxc -t
# Build the binaries
`GOOS=darwin GOARCH=386 go build -o /home/ubuntu/builds/ec2-snapper/0.1.0/darwin_386/ec2-snapper`
@josh-padnick
josh-padnick / rsync.sh
Created March 4, 2015 16:48
Using Rsync to Sync a Directory to a Remote Instance
rsync -ra --out-format='[%t]--%n' --delete /path/to/local/folder/ <SSH-USER>@<SERVER-IP-ADDRESS>:/path/to/remote/folder
@josh-padnick
josh-padnick / Dockerfile
Created February 17, 2015 02:07
Dockerfile Example
# MINIMAL DOCKER IMAGE FOR RUNNING A MICROSERVICE
FROM ohmygoshjosh/busybox
MAINTAINER Josh Padnick <josh@tinysteps.co>
# MICROSERVICE ENV VARS
# ------------------------------------------------------------------------------
ENV MICROSERVICE_NAME lemon
@josh-padnick
josh-padnick / minion
Created January 21, 2015 19:13
Masterless Salt Minion
file_client: local
file_roots:
base:
- /srv/salt/base
@josh-padnick
josh-padnick / MyController.java
Created July 18, 2014 03:36
Ugly Sample of JDBC Promises in Play (probably with anti-patterns)
public void sendTextMessage() throws SQLException {
// Open a connection
CustomConnectionMgr.openConnection();
// Tell the connection object to start a transaction
CustomConnectionMgr.startTransaction();
F.Promise<Integer> notifyBatchIdPromise;
F.Promise<Integer> notifyConversationIdPromise;
@josh-padnick
josh-padnick / crontab file
Last active June 15, 2022 04:48
Create EC2 AMI from Bash Script; Good for cron jobs
PATH=/bin:/usr/local/bin
# Put this in your crontab file to run the script every day at 01:30 (1:30am). Note the PATH variable above; required for this script.
# m h dom mon dow command
30 01 * * * /bin/bash /home/ubuntu/scripts/ec2-create-image.sh i-8a915682 >> /home/ubuntu/logs/crontab.log 2>&1
@josh-padnick
josh-padnick / computeEGA
Created March 25, 2014 18:03
Compute Estimated Gestational Age from Due Date (Javascript)
// Usage: computeEGA(2014, 4, 14);
// Computes the Estimated Gestational Age of a patient based on today's date and her Expected Due Date (EDD)
// Sample data
var iDueDateYear = 2014;
var iDueDateMonth = 4;
var iDueDateDay = 14;
function computeEGA( iDueDateYear, iDueDateMonth, iDueDateDay ) {
var dToday = new Date();