Skip to content

Instantly share code, notes, and snippets.

View TheDeveloper's full-sized avatar

Geoff Wagstaff TheDeveloper

View GitHub Profile
@TheDeveloper
TheDeveloper / gosquared-MD5.js
Created June 6, 2011 15:42
JavaScript MD5 by GoSquared
var md5 = function(sixteen,ffff,length){
var k = [],i=0;
var r = [
7, 12, 17, 22,
5, 9, 14, 20,
4, 11, sixteen, 23,
6, 10, 15, 21
require 'formula'
def mysql_installed?
`which mysql_config`.length > 0
end
class Php <Formula
url 'http://www.php.net/get/php-5.3.3.tar.gz/from/this/mirror'
homepage 'http://php.net/'
md5 '5adf1a537895c2ec933fddd48e78d8a2'
@TheDeveloper
TheDeveloper / gist:1634271
Created January 18, 2012 17:27
Scrape files of certain extension from a site
wget -r -l1 -H -t1 -nd -N -np -A.<EXTENSION> -erobots=off "<URL>"
@TheDeveloper
TheDeveloper / ackfindreplace.sh
Created May 30, 2012 11:20
Recursive find & replace using ack
perl -i -p -e's/find/replace/g' $(ack -l --text from)
@TheDeveloper
TheDeveloper / tunnel
Created June 8, 2012 20:33
SSH tunnel
ssh -f -L localPort:remote:remotePort -N user@remote
var languages = {
AB:"Abkhazian",
AA:"Afar",
AF:"Afrikaans",
SQ:"Albanian",
AM:"Amharic",
AR:"Arabic",
HY:"Armenian",
AS:"Assamese",
AY:"Aymara",
@TheDeveloper
TheDeveloper / gist:3010455
Created June 28, 2012 10:12
Delete redis keys matching a certain pattern
redis-cli DEL `redis-cli KEYS [pattern] | awk '{ print $1 }'`
@TheDeveloper
TheDeveloper / requireDir.js
Created July 4, 2012 14:29
Node.js require directory
var fs = require('fs');
function requireDir(dir){
var modules = {};
var pathList = fs.readdirSync(dir);
var listLength = pathList.length;
for( var i = 0; i < listLength; i++ ){
var path = dir+'/'+pathList[i];
var pathStats = fs.statSync(path);
// Ensure regular file
@TheDeveloper
TheDeveloper / requireDir.js
Created July 4, 2012 14:59 — forked from ThisIsMissEm/requireDir.js
Node.js require directory
var fs = require('fs');
var Path = require('path');
function requireDir(dir){
var modules = {};
fs.readdirSync(dir).map(function(name){
return Path.join(dir, name);
}).filter(function(path){
return fs.statSync(path).isFile();
@TheDeveloper
TheDeveloper / rabbitMQ
Last active October 6, 2015 23:17
Print a summary of the total number of messages in all rabbitMQ queues
# Print total number of messages in all queues
rabbitmqctl list_queues | awk '{s+=$2} END {print s}'
# List all queues, sorted by number of queued messages in descending order
rabbitmqctl list_queues | sort -nr -k2 | less