Skip to content

Instantly share code, notes, and snippets.

@jedireza
jedireza / account-index.jsx
Last active November 5, 2015 05:24
on the client side
/* global window */
var React = require('react/addons');
var ReactRouter = require('react-router');
var Routes = require('./Routes.react');
var MeStore = require('../../stores/Me');
var MeActions = require('../../actions/Me');
var RedirectActions = require('../../actions/Redirect');
var HistoryLocation = ReactRouter.HistoryLocation;
@jedireza
jedireza / 01-missing.md
Last active August 29, 2015 14:24
Let's land the native FirefoxOS emoji keyboard
function delegate (child) {
// make it happen
return function inner () {
var self = this;
var func = Object.getOwnPropertyNames(this).filter(function (prop) {
return inner === self[prop];
}).pop();
return this[child][func].apply(this[child], arguments);
@jedireza
jedireza / index.js
Created September 18, 2014 19:54
requirebin sketch
var Model = require('ampersand-model');
var Foo = Model.extend({
props: {
keys: {
type: 'object',
default: function () {return {};}
}
},
echo: function () {
@jedireza
jedireza / index.js
Created September 18, 2014 19:53
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
lab.experiment('kittens', function () {
var resultsOfAsync;
lab.before(function (done) {
// set the value
resultsOfAsync = 'awesome stuff';
// Wait 1 second