Skip to content

Instantly share code, notes, and snippets.

View mponizil's full-sized avatar

Misha Ponizil mponizil

  • Monument
  • Oakland, CA
View GitHub Profile
@mponizil
mponizil / scribe.coffee
Created September 26, 2013 20:54
scribe singleton
define [
'json2'
'underscore'
'config'
], (JSON, _, Config) ->
loggingEnabled = -> Config.get('EVENT_LOGS_ENABLED')
validFreeloader = (freeloader) ->
_.isObject(freeloader) and
@mponizil
mponizil / config.coffee
Created September 26, 2013 20:54
config singleton
define ['backbone', 'json!../config.json'], (Backbone, defaultConfig) ->
# TODO:
# - no bar
# - no buddy list
class Config extends Backbone.Model
defaults: -> defaultConfig
@mponizil
mponizil / superset.coffee
Created August 8, 2013 21:58
Backbone superset
define [
'underscore'
'backbone'
], (_, Backbone) ->
# TODO: Write some phat tests.
class Subset
constructor: ({@superset, @collection, @filter, @attr}) ->
<!DOCTYPE html>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://localhost:1337/analytics/d3.js"></script>
<style>
body {
font: 10px sans-serif;
}
@mponizil
mponizil / README.md
Created June 19, 2013 22:05
setup hx-objc
@mponizil
mponizil / arrow-mixin.scss
Created June 13, 2013 22:52
sass arrow mixin
// Gnar arrow mixin.
@mixin arrow-base($first: bottom, $second: left, $size: 4px, $color: #fff, $border-width: 0, $border-color: #000, $set-border: true) {
position: relative;
background: $color;
@if $set-border {
border: $border-width solid $border-color;
}
&:after, &:before {
#{$first}: 100%;
border: solid transparent;
@mponizil
mponizil / transcript-row.coffee
Created June 10, 2013 19:40
Present Patch sample
define [
'underscore'
'moment'
'coffee!views/view'
'jst!views/moderation/row'
], (_, moment, View, jst) ->
severityJst = _.template """
<div class='fill-cell-<%= severity %>'>
<div class='dot-<%= severity %>'></div>
fs = require 'fs'
path = require 'path'
module.exports = (grunt) ->
grunt.initConfig
coffee:
default:
expand: true
cwd: 'source/coffee'
@mponizil
mponizil / jst.js
Created May 22, 2013 19:16
jst.js
define([
'text',
'underscore'
], function(text, _) {
var modules = {};
return {
load: function(name, req, next, config) {
@mponizil
mponizil / cookie.js
Last active December 14, 2015 07:29