Skip to content

Instantly share code, notes, and snippets.

@Rafe
Rafe / index.js
Created April 2, 2013 14:28
Solving number to words problem from http://code-warrior.herokuapp.com.
var singles = [
'', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten',
'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen'
];
var tenth = ['', 'ten', 'twenty', 'thirty', 'fourty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety'];
var unit = ['', 'thousand', 'million', 'billion'];
module.exports = function (n) {
var result = [];
var len = n.toString().length;
@Rafe
Rafe / index.js
Created April 2, 2013 14:25
Solving number to words problem from http://code-warrior.herokuapp.com.
var singles = [
'', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten',
'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen'
];
var tenth = ['', 'ten', 'twenty', 'thirty', 'fourty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety'];
var unit = ['', 'thousand', 'million', 'billion'];
module.exports = function (n) {
var result = [];
var len = n.toString().length;
@Rafe
Rafe / gist:5093534
Created March 5, 2013 19:42
set multiple environment in heroku
heroku apps:create [app-name] --remote [env name]
than add --remote [env name] to execute command on env
set the environment varible and addons
ex:
heroku config set XXX=OOO --remote [env name]
heroku addons .... --remote [env name]
@Rafe
Rafe / Procfile
Last active May 2, 2016 14:24
express + bigpipe experiment
web: node app.js
@Rafe
Rafe / robot.js
Created December 5, 2012 19:19
Zolmeister
var Robot = function(robot){
robot.turnLeft(robot.angle % 90);
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
if (robot.parentId) {
robot.ahead(1);
robot.turnGunRight(1);
}
else {
@Rafe
Rafe / README.md
Last active October 12, 2015 13:27
Minispec, the mini bdd test framework example

Minispec

minispec is a mini bdd test framework example

# npm install git://gist.github.com/4033566.git

# require('minispec') in your project
require('./minispec')

# use expect.js for assertion (http://n37.co/5gpfa)
expect = require('expect.js')
@Rafe
Rafe / gist:3974919
Created October 29, 2012 17:05
File reader api
reader = new FileReader()
reader.onloadend = =>
reader.result
reader.readAsDataURL event.target.files[0]
reader = new FileReader()
reader.onloadend = =>
$(event.target).prev('.image').attr 'src', reader.result
@Rafe
Rafe / gist:3352492
Created August 14, 2012 20:18
LAMP wordpress install:
1. set user
useradd -ms /bin/bash [username]
passwd [username]
hostname [NEW_NAME]
2. login in new user, install packages:
sudo apt-get install apache2 php5 php5-mysql libapache2-mod-php5 apache2-mpm-prefork
sudo apt-get install mysql-server mysql-client
getAlgorithms = -> ['md5', 'sha1', 'sha256', 'sha512']
generateCode = (url, algorithms, digits, callback)->
#increase code digits if all codes are registered
if algorithms.length is 0
algorithms = getAlgorithms()
digits += 1
algorithm = algorithms.shift()
@Rafe
Rafe / gist:3102414
Created July 13, 2012 02:59
AWK cheatsheet
HANDY ONE-LINE SCRIPTS FOR AWK 30 April 2008
Compiled by Eric Pement - eric [at] pement.org version 0.27
Latest version of this file (in English) is usually at:
http://www.pement.org/awk/awk1line.txt
This file will also be available in other languages:
Chinese - http://ximix.org/translation/awk1line_zh-CN.txt
USAGE: