list
- a
- b
(ns myApp.auth.google | |
"Google OAuth2 authentication using Friend auth framework." | |
(:require [compojure.core :refer :all] | |
[compojure.handler :as handler] | |
[compojure.route :as route] | |
[cheshire.core :as j] | |
[clj-http.client :as client] | |
[clojure.string :refer [split]] | |
[environ.core :refer [env]] | |
[taoensso.timbre :as timbre] |
searchRepoLoop = -> | |
eventEmitter = require('events').EventEmitter | |
loop = -> | |
searchRepo() | |
.then -> | |
setTimeout(loop, 1000 * 60 * 60) # infinite loop with one hour delay | |
.catch (e) -> | |
eventEmitter.emit 'error', e | |
return eventEmitter |
var Sequelize = require('sequelize'); | |
var Promise = require('bluebird'); | |
var sequelize = new Sequelize('postgres://realyze@localhost:5432/trans-test'); | |
var Transaction = sequelize.define('transaction', { | |
value: { | |
type: Sequelize.DECIMAL(10, 3), | |
field: 'value' | |
} | |
}); |
if (Meteor.isClient) { | |
Meteor.startup(function () { | |
var messageThreads = new Mongo.Collection(null); | |
for (var i = 0; i < 1500; ++i) { | |
messageThreads.insert({ | |
_id: new Mongo.ObjectID().toHexString(), | |
"posts": [ |
if (Meteor.isClient) { | |
Meteor.startup(function () { | |
var collection = new Mongo.Collection(null); | |
for (var i = 0; i < 1000; ++i) { | |
collection.insert({ | |
_id: new Mongo.ObjectID().toHexString(), | |
"kind": "t3", |
if (Meteor.isClient) { | |
Meteor.startup(function () { | |
var collection = new Mongo.Collection(null); | |
for (var i = 0; i < 1000; ++i) { | |
collection.insert({ | |
_id: new Mongo.ObjectID().toHexString(), | |
"kind": "t3", |
const defer = (res, ms) => new Promise(resolve => setTimeout(() => resolve(res), ms)); | |
const makeDough = () => defer({add: () => {}}, 500); | |
const makeSauce = () => defer({determineCheese: () => 'cheddar'}, 250); | |
const grateCheese = () => defer({type: 'cheddar'}, 150); | |
async function makePizza(sauceType = 'red') { | |
const pDough = makeDough(); |
meteor-base # Packages every Meteor app needs to have | |
mobile-experience # Packages for a great mobile UX | |
mongo # The database Meteor supports right now | |
blaze-html-templates # Compile .html files into Meteor Blaze views | |
reactive-var # Reactive variable for tracker | |
jquery # Helpful client-side library | |
tracker # Meteor's client-side reactive programming library | |
standard-minifier-css # CSS minifier run for production mode | |
standard-minifier-js # JS minifier run for production mode |
FILES=$(git diff --name-only `git merge-base HEAD green`) | |
FORMAT_BIN=${HOME}/.ideaformatter/Contents/bin/format.sh | |
if [[ ! -f ${FORMAT_BIN} ]]; then | |
echo 'Please symlink idea into $HOME/.ideaformatter'; | |
exit 1; | |
fi | |
FILES_ARR=($FILES) | |
ABS_FILES=( "${FILES_ARR[@]/#/`cd .. && pwd`/}" ) |