Skip to content

Instantly share code, notes, and snippets.

@royriojas
royriojas / install-deps.sh
Created June 18, 2015 17:19
Karma deps (including grunt)
npm i --save-dev grunt-karma karma karma-chai-sinon karma-chrome-launcher karma-commonjs-plus karma-coverage karma-junit-reporter karma-mocha karma-osx-reporter karma-phantomjs-launcher karma-spec-reporter mocha sinon sinon-chai
@royriojas
royriojas / index.js
Created June 17, 2015 11:00
requirebin sketch
var w = window;
var $ = require('jquery');
var esformatter = require('esformatter');
$('.code-pair').each(function () {
var $this = $(this);
var source = $this.find('.source').text();
var $result = $this.find('.result');
@royriojas
royriojas / index.js
Last active August 29, 2015 14:22
requirebin sketch
/* =============================================================== */
// The following code is a small example of how to use React to
// create a very stupid an simple Cascade Dropdowns.
// In this classic type of UI elements the values of the second
// dropdown are the result of filtering a data set based on the
// value of the previous dropdown.
//
// In order to demonstrate this, I'm using the Territorial Division
// of Peru as an example.
// The following component will let the users pick a district.
@royriojas
royriojas / 0_reuse_code.js
Last active August 29, 2015 14:22
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@royriojas
royriojas / index.js
Created February 28, 2015 10:12
requirebin sketch
var config = {
"indent": {
"value": " ",
"ArrayExpression": 1,
"AssignmentExpression": 1,
"BinaryExpression": 1,
"ConditionalExpression": 1,
"CallExpression": 1,
"CatchClause": 1,
"DoWhileStatement": 1,
@royriojas
royriojas / index.js
Last active March 27, 2016 08:25
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Rebuild to run it on the right
var esformatter = require( 'esformatter' );
var esformatterJSX = require( 'esformatter-jsx' );
var throttle = require( 'lodash.throttle' );
var hash = window.location.hash.substr( 1 );
var extend = require('extend');
var params;
var splitArray = function (origin, chunkSize ) {
origin = origin || [];
var arr = [];
for ( var i = 0, len = origin.length; i < len; i += chunkSize ) {
arr.push( origin.slice( i, i + chunkSize ));
}
return arr;
};
@royriojas
royriojas / vimrc
Last active January 1, 2016 06:39
vimrc
"set nocompatible
"source $VIMRUNTIME/vimrc_example.vim
"set selectmode=mouse
"set backupdir=/tmp
"set directory=/tmp
set guifont=Monaco:h13
"set guioptions-=T
"set errorfile=/tmp/rutkowsk.errors.log
"set ic
"set fileformats=dos,unix,mac
#!/bin/bash
echo "===> install memcached.so in OSX Mavericks"
HAVE_PEAR=$(which pear)
if [[ $HAVE_PEAR == "" ]] ; then
echo '===> no pear found'
echo '===> trying to install it...'
@royriojas
royriojas / install.apc.sh
Last active December 14, 2016 02:29 — forked from ryanjbonnell/gist:4074061
Install apc on mac os X. Works in Mavericks!
#!/bin/bash
echo '===> install apc.so in OSX Mavericks'
mkdir -p ~/tmp/apc-deps
# Compile PCRE - Perl Compatible Regular Expressions
cd ~/tmp/apc-deps
curl -O ftp://ftp.csx.cam.ac.uk//pub/software/programming/pcre/pcre-8.33.tar.gz
tar -xvzf pcre-8.33.tar.gz