Skip to content

Instantly share code, notes, and snippets.

View monkeycycle's full-sized avatar

Michael Pereira monkeycycle

View GitHub Profile
@monkeycycle
monkeycycle / no-select.scss
Created March 5, 2016 02:22 — forked from nathos/no-select.scss
Sass (SCSS) mixin to disable user-select on an element
@mixin no-select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
@monkeycycle
monkeycycle / README.md
Last active March 3, 2016 00:31 — forked from mbostock/.block
Streamgraph

For continuous data such as time series, a streamgraph can be used in place of stacked bars. This example also demonstrates path transitions to interpolate between different layouts. Streamgraph algorithm, colors, and data generation inspired by Byron and Wattenberg.

#!/bin/bash
PREFIX=$(basename "$1" .pdf)
if [ ! -z "$TESSERACT_FLAGS" ]; then
echo "Picked up TESSERACT_FLAGS: $TESSERACT_FLAGS"
fi
echo "Prefix is: $PREFIX"
echo "Converting to TIFF..."
if command -v parallel >/dev/null 2>&1; then
LAST_PAGE=$(($(pdfinfo "$1"|grep '^Pages:'|awk '{print $2}') - 1))
@monkeycycle
monkeycycle / README.md
Last active February 8, 2016 00:16
blockbuilder Test
@monkeycycle
monkeycycle / visualizations_tutorial.R
Created November 25, 2015 02:41 — forked from sckott/visualizations_tutorial.R
Tutorial on basic visualizations in R
#######################################################
#### Created by Rolf Lohaus, EEB Dept., Rice University
####
#### Part of the code modified and extended from
#### Robert I. Kabacoff's Quick-R website
#### (http://www.statmethods.net)
#######################################################
############### HIGH-LEVEL PLOTTING FUNCTIONS ###############
Verifying that +mpereira is my blockchain ID. https://onename.com/mpereira
@monkeycycle
monkeycycle / gulp-config.js
Last active August 29, 2015 14:26
Gulp Build Starter
var src = 'src/',
dest = 'dist/',
tmp = 'tmp/',
htmlFiles = [ src + '*.html' ],
htmlTemplates = [ src + 'tpl/*.html' ],
appData = [ src + 'data/*' ],
fontFiles = [ src + 'fonts/*' ],
mediaPath = [ src + 'images/*' ],
appJS = [ src + 'scripts/main.js'];
@monkeycycle
monkeycycle / scrape.js
Last active August 29, 2015 14:25 — forked from kevinohara80/scrape.js
Simple node.js WSJ Prime Rate scraper web service
var express = require('express');
var http = require('http');
var path = require('path');
var request = require('request');
var $ = require('cheerio');
var WSJ_PRIME_URL = 'http://www.bankrate.com/rates/interest-rates/wall-street-prime-rate.aspx';
var app = express();
@monkeycycle
monkeycycle / README.md
Last active August 29, 2015 14:24 — forked from danriti/README.md
Git deploy to anywhere

Instructions

Put your ssh key on the server:

$ ssh-copy-id [email protected]

On the server, create a bare git repo:

$ mkdir website.git
@monkeycycle
monkeycycle / loess.js
Last active August 29, 2015 14:21 — forked from avibryant/loess.js
//adapted from the LoessInterpolator in org.apache.commons.math
function loess_pairs(pairs, bandwidth)
{
var xval = pairs.map(function(pair){return pair[0]});
var yval = pairs.map(function(pair){return pair[1]});
console.log(xval);
console.log(yval);
var res = loess(xval, yval, bandwidth);
console.log(res);
return xval.map(function(x,i){return [x, res[i]]});