Skip to content

Instantly share code, notes, and snippets.

View willkessler's full-sized avatar

Will Kessler willkessler

View GitHub Profile
Template.leaderboard.events({ 'click input.inc': function () { Players.update(Session.get("selected_player"), {$inc: {score: 5}}); console.log(Session.get("sort_order")); }, 'click input.sort_order': func
@willkessler
willkessler / gist:6502419
Last active December 22, 2015 16:58
iron-router controller
// productView.html
<template name="productView">
{{title}}
</template>
// routes.js
Router.map(function () {
this.route('home', {
path: '/'
class BrandSubscriptionsController < ApplicationController
before_filter :require_login
def new
flash.clear
render :new, :layout => "brands"
end
def create
Rails.logger.info('___ agreed:' + params[:brand_subscription][:agreed_to_terms] + '<<')
// https://github.com/expressjs/cors
var express = require('express'), cors = require('cors'), app = express();
//var corsOptions = {
// origin: 'http://130.211.164.16:8282/'
//};
express.static.mime.define({'text/javascript': ['js']});
app.use(cors());
app.use(express.static('public'));
const choo = require('choo')
const app = choo()
function view (params, state, send) {
return choo.view`
<main>
const choo = require('choo')
const app = choo()
function view (params, state, send) {
let newView = choo.view`
<main>
<h1>${state.title}</h1>
<ul id="sortedList">
${state.theList.map(function (item) {
return choo.view`<li data-id="${item}">${item}</li>`
console.log('Welcome to connect4!', "\n");
var connect4Obj = {
board: new Array(), // this will be a two dimensional array
boardWidth : 7,
boardHeight : 5,
player1Piece : 'X',
player2Piece : 'O',
requiredToWin: 4,
@willkessler
willkessler / index.js
Created June 21, 2016 23:39
requirebin sketch
// Welcome! require() some modules from npm (like you were using browserify)
// and then hit Run Code to run your code on the right side.
// Modules get downloaded from browserify-cdn and bundled in your browser.
const choo = require('choo')
const app = choo()
const doSomething = (action, state, send) => {
console.log('action=', action);
console.log('state=', state);
@willkessler
willkessler / index.js
Created July 5, 2016 22:35 — forked from yoshuawuyts/index.js
requirebin sketch
const choo = require('choo')
const app = choo()
app.model({
state: { title: 'Set the title' },
reducers: {
update: (action, state) => ({ title: action.value })
}
})
@willkessler
willkessler / init.el
Created December 2, 2016 17:06
init.el for react
;;; package -- Configuring emacs for React editing
;;; Last update: 11/15/2016. By Will Kessler
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Set up melpa.
;; cf: http://melpa.org/#/getting-started
;;
(require 'package) ;; You might already have this line
(add-to-list 'package-archives