Skip to content

Instantly share code, notes, and snippets.

View grahamoregan's full-sized avatar

Graham O'Regan grahamoregan

View GitHub Profile
@bknopper
bknopper / purge-nexus.groovy
Created November 30, 2017 10:01
Groovy script for Nexus 3 to purge old releases
import org.sonatype.nexus.repository.storage.StorageFacet;
import org.sonatype.nexus.repository.storage.Query;
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
def fmt = DateTimeFormat.forPattern('yyyy-MM-dd HH:mm:ss');
[
'releases'
].each { reponame ->
// Get a repository
@cmcenearney
cmcenearney / ApacheCommonsEmail.java
Last active May 17, 2018 17:42
email from Java with Apache Commons and Mandrill
/*
simple text emails
looks for environment variables for the Mandrill credentials, as on Heroku for instance
if not found, checks a prop file
*/
import org.apache.commons.mail.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
@headius
headius / gist:6250897
Created August 16, 2013 15:28
"goroutines" and "channels" implemented for Ruby
system ~/projects/joe $ cat pingpong.rb
require 'target/joe-1.0-SNAPSHOT.jar'
com.headius.joe.JoeLibrary.new.load(JRuby.runtime, false)
# pinger ponger printer
def pinger(c)
20.times do
c << 'ping'
end