Skip to content

Instantly share code, notes, and snippets.

tickets: [
{name: "None", price: null}
{name: "Economy", price: 199.95}
{name: "Business", price: 449.22}
{name: "First Class", price: 1199.99}
]
chosenTicket: Observable()
resetTicket: ->
@chosenTicket(@tickets[0])
@STRd6
STRd6 / build.js
Last active December 19, 2015 21:08
(function() {
var _base;
this.HAMLjr || (this.HAMLjr = {});
(_base = this.HAMLjr).templates || (_base.templates = {});
this.HAMLjr.templates["template"] = function(data) {
return (function() {
var __attribute, __each, __element, __filter, __on, __pop, __push, __render, __text, __with, _ref;
YELLOW="\[\033[0;33m\]"
GRAY="\[\033[0;34m\]"
RESET="\033[0;00m"
if [ -z "$COMP_SYM" ]; then
COMP_SYM="♥"
fi
PS1="\n\! \[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`\]:\w$YELLOW"'`__git_ps1`'"$GRAY \@$RESET\n$COMP_SYM "
[color]
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
@STRd6
STRd6 / TODO
Last active January 28, 2023 08:26
Self hosting gist editor.
TODO
----
Save back to repo from gh-pages demo build
Handle folders in repos
Live Update Demo
- Display Demo Runtime Errors in console
Persist state across demo reloads
var o =
{ a : "ape"
, b : "bat"
, c : "cat"
, d : "dog"
, e : "elf"
, f : "fly"
, g : "gnu"
, h : "hat"
, i : "ibu"
@STRd6
STRd6 / TODO.md
Last active December 21, 2015 15:28
LD27 Trash Robots

Screens

Intro

Config View

Arena View

Robot Behavior

colorMatrixFilter = function (pixels, m) {
var d = pixels.data;
for (var i = 0; i < d.length; i += 4) {
var r = d[i];
var g = d[i + 1];
var b = d[i + 2];
var a = d[i + 3];
d[i] = r * m[0] + g * m[1] + b * m[2] + a * m[3] + m[4];
d[i+1] = r * m[5] + g * m[6] + b * m[7] + a * m[8] + m[9];
@STRd6
STRd6 / discrete_fourier_transform.coffee
Created October 21, 2013 02:39
Discrete Fourier transform in CoffeeScript.
{cos, sin, sqrt} = Math
τ = 2 * Math.PI
DFT = (series) ->
N = series.length
rootN = sqrt(N)
divRootN = (x) -> x / rootN
[0...N].map (k) ->
series.map ([x, y], n) ->
@STRd6
STRd6 / toolbar.haml
Created November 4, 2013 01:09
Magic Man
.toolbar
- each @tools, (tool) ->
- activeClass = -> "active" if tool is activeTool()
.tool(style="background-image: url(#{tool.iconUrl})" class=activeClass)
-on "click", (e) ->
- activeTool(tool)