Skip to content

Instantly share code, notes, and snippets.


Sunny Gleason sunnygleason

View GitHub Profile
View gist:570703
* Inject a {@link Broadcaster} based on @Path
private @PathParam("tablename") Broadcaster tablename;
@Suspend(resumeOnBroadcast=true, period=30, listeners={EventsLogger.class})
public String getData(@PathParam("tablename") String tableName,
import org.apache.commons.logging.LogFactory;
public class Log
private final org.apache.commons.logging.Log log;
private Log(String name)
log = LogFactory.getLog(name);
package org.skife.jdbi.v2.unstable.eod;
import junit.framework.TestCase;
import org.h2.jdbcx.JdbcDataSource;
import org.skife.jdbi.v2.DBI;
import org.skife.jdbi.v2.Handle;
import org.skife.jdbi.v2.Something;
import java.util.List;
View gist:797105
Client: Mac Pro OS X, 2.8Ghz Quad-Core Intel Xeon, 8 GB 1066 Mhz DDR3
Server: lighttpd/1.4.26 -> Ubuntu, 2.8Ghz Duo-Core Intel Xeon, 6 1066 Mhz DDR3
50 threads that does 50 requests, done 50 times.
Async Http Client 1.5.0-SNAPSHOT (Config
BenchmarkResult{requestsPerSecond=1578.96, threads=50, batches=50, targetRequests=125000, successfulRequests=125000, failedRequests=0, averageRequestTime=0.63ms, averageBatchTime=1583.32ms, totalBenchmarkTime=79166.03ms}
(last 5 runs)
View gist:1049115
function merge_sort(a_array) {
if (a_array.length < 2) {
return a_array;
var mid = parseInt(a_array.length / 2);
var left = a_array.slice(0, mid);
var right = a_array.slice(mid, a_array.length);
return merge(merge_sort(left), merge_sort(right));
View gist:1525336
like as the waves make towards the pebbled shore
so do our minutes hasten to their end
each changing place with that which goes before
in sequent toil all forwards do contend
View gist:1525350
from faireſt creatures we deſire increaſe,
that thereby beauties roſe might neuer die,
but as the riper ſhould by time deceaſe,
his tender heire might beare his memory
View gist:1525358
when to the Seſſions of ſweet ſilent thought,
i ſummon vp remembrance of things paſt,
i ſigh the lacke of many a thing I ſought,
and with old woes new waile my deare times waſte
sunnygleason / mime.rb
Created Jan 11, 2012
File Extensions by MIME Type
View mime.rb
require 'mime/types'
ARGV.each do |mime_type|
mimes = MIME::Types[mime_type]
exts = []
mimes && mimes.each do |mime|
mime.extensions.each { |x| exts << x }
puts "#{mime_type} extensions : #{exts.join(',')}"
sunnygleason / stem.rb
Created Jan 11, 2012
Apply Snowball Stemming Algorithm to Words
View stem.rb
require 'lingua/stemmer'
stemmer = => "en")
puts { |w| stemmer.stem(w) }.join(" ")
You can’t perform that action at this time.