Skip to content

Instantly share code, notes, and snippets.

@CreaturePhil
CreaturePhil / db.js
Last active January 17, 2017 22:19
temp cache db
const steno = require('steno')
const fs = require('graceful-fs')
let temp = {}
function write(key, value) {
temp[key] = value;
fs.readFile('test.json', 'utf-8', (err, data) => {
console.log(data)
if (!data) data = '{}';
'use strict';
let db = require('machdb')('mongo url here');
const faker = require('faker');
const userUtils = require('./dev-tools/users-utils.js');
const Connection = userUtils.Connection;
const User = userUtils.User;
// ==UserScript==
// @name tagpro macros
// @namespace http://www.reddit.com/user/contact_lens_linux/
// @description Help your team with quick chat macros.
// @include http://*.koalabeast.com:*
// @include http://tangent.jukejuice.com:*
// @include http://*.newcompte.fr:*
// @exclude http://*.koalabeast.com:3000*
// @license GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html
// @author steppin, Watball
@CreaturePhil
CreaturePhil / Word.py
Created February 20, 2016 20:11
random alphabet monad
import random
def compose(f, g):
return lambda x: f(g(x))
class RandomFunctor:
def __init__(self, f):
self.value = f
def map(self, f):
@CreaturePhil
CreaturePhil / recur.js
Last active October 19, 2018 17:03
A Million Ways to Fold in JS Notes
// from http://forwardjs.com/university/a-million-ways-to-fold-in-js
'use strict'
const first = (xs) => xs[0]
const rest = (xs) => xs.slice(1)
const concat = (xs1, xs2) => xs1.concat(xs2)
// recursion
const sum = (xs) => {

Emacs cheatsheet

  • C-x C-c End emacs session
  • C-g Partially quit entered command

  • C-v Move forward one screenful
  • M-v Move backward one screenful
  • C-l Move the text around the cursor to the center of the screen. Also, it clears the screen and redisplay all the text
$ git init
$ git add .
$ git commit -m "initial commit"
$ heroku create
$ git push heroku master
$ heroku open
node_modules
web: node bin/www
hr
each post in posts
h4= post.title
span= post.date
p= post.text