Skip to content

Instantly share code, notes, and snippets.

☎️
call me on my #!/bin/sh phone

Matthew Loberg mloberg

☎️
call me on my #!/bin/sh phone
Block or report user

Report or block mloberg

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mloberg
mloberg / gist:1628239
Created Jan 17, 2012
Responsive Grid
View gist:1628239
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
View gist:1663355
// MooTools
var onImagesLoad = function(callback){
var images = 0,
check;
$$("img").each(function(item, key){
images++;
var img = new Image();
img.onload = function(){
images--;
};
@mloberg
mloberg / libcurl.fb-changes.diff
Created Apr 13, 2012
HipHop PHP libcurl Patch for Curl 2.25
View libcurl.fb-changes.diff
Index: include/curl/multi.h
===================================================================
RCS file: /cvsroot/curl/curl/include/curl/multi.h,v
retrieving revision 1.45
diff -u -r1.45 multi.h
--- curl-old/include/curl/multi.h 20 May 2008 10:21:50 -0000 1.45
+++ curl-new/include/curl/multi.h 29 Jan 2010 23:45:18 -0000
@@ -135,6 +135,19 @@
int *max_fd);
@mloberg
mloberg / gist:2937062
Created Jun 15, 2012
Replace local links in markdown ([[link]]) with normal links ([link](link)).
View gist:2937062
#!/bin/sh
PREFIX=wiki
FILES=$(find . -type f -iname '*.md' -o -iname '*.markdown')
if [[ "$1" == "revert" ]]; then
# To Parse back to normal local [[links]]
for file in $FILES; do
sed -e 's/\[\(.*\)\](\/$PREFIX\/\(.*\))/[[\1]]/g' $file > $file.tmp
mv $file.tmp $file
@mloberg
mloberg / bot.js
Created Jun 22, 2012
NodeJS - Werebot
View bot.js
var irc = require('irc'),
werewolf = require('./game');
var client = new irc.Client('server', 'Werebot', {
channels: [ '#channel' ],
autoConnect: false
});
client.connect();
client.addListener('registered', function(msg) {
@mloberg
mloberg / gist:3084643
Created Jul 10, 2012
Find and cd to projects.
View gist:3084643
#!/usr/bin/env bash
# Add or source this from .bash_profile/.bashrc
# usage: project project_name
PROJECT_DIR="~/Code"
project() {
PROJECTS=( $(find $PROJECT_DIR -type d -iname "$1") )
if [[ "${#PROJECTS[@]}" -gt 1 ]]; then
@mloberg
mloberg / gist:3099019
Created Jul 12, 2012
Simple Load Test
View gist:3099019
#!/bin/sh
REQUEST="http://example.com"
NUM_REQ=100
CONCURENT=10
# Set up parallel processes (http://mlo.io/blog/2012/06/13/parallel-processes-in-bash.html)
mkfifo pipe
exec 3<>pipe
rm -rf pipe
View .vimrc
"Don't think about using arrow keys in vim
noremap <Up> :q!<Enter>
noremap! <Up> <Esc>:q!<Enter>
noremap <Down> :q!<Enter>
noremap! <Down> <Esc>:q!<Enter>
noremap <Left> :q!<Enter>
noremap! <Left>
@mloberg
mloberg / sifter.php
Created Oct 4, 2012
PHP Sifter API Class
View sifter.php
<?php
/**
* A simple PHP class to interact with the Sifter API.
*/
class Sifter
{
/**
* Sifter account hostname (example.sifterapp.com)
@mloberg
mloberg / redis.php
Created Oct 18, 2012
PHP Redis Class
View redis.php
<?php
class Redis {
const CRLF = "\r\n";
private $connection;
/**
* Create a new instance of the class.
You can’t perform that action at this time.