Skip to content

Instantly share code, notes, and snippets.

@djtriptych
djtriptych / fizzbuzz.js
Created January 11, 2012 07:51
OKCoder examples
// fizzbuzz.js
// Author: Triptych
// Study on fizzbuzz
// Note: You can run this code in your scratchpad. Just copy & paste.
//
// ignore the next line; it's for nerds.
if (!console && print) var console = {log:print};
// Correct "fizzbuzz" implementation.
@djtriptych
djtriptych / fizzbuzz.js
Created January 12, 2012 06:59
FizzBuzz implementations with no if/else statements.
// Do 'fizzbuzz' for numbers from 1 to n, no if/else
var fizzbuzz = function (n) {
var i = 0;
while (i++ < n)
console.log(i, !(i%15)&&'fizzbuzz'||!(i%5)&&'buzz'||!(i%3)&&'fizz'||i);
};
// Do fizzbuzz recursively (no loop structures)
var fizzbuzz_r = function (n) {
@djtriptych
djtriptych / build.sh
Created January 16, 2012 04:02
Tools I Use
We couldn’t find that file to show.
@djtriptych
djtriptych / dfw.sh
Created February 21, 2012 21:59
Download full DFW interview.
#!/usr/bin/env bash
# Part 1
cclive http://www.youtube.com/watch?v=N5IDAnB_rns
# Part 2
cclive http://www.youtube.com/watch?v=AlUmT_biDwI
# Part 3
cclive https://www.youtube.com/watch?v=LPIKae5qRwM
@djtriptych
djtriptych / splice.xml
Created March 29, 2012 22:00 — forked from anonymous/splice.xml
Splicer job
<job>
<!-- The source URL for the PDF -->
<source href="http://1ticket.com/viewpdf2.asp?bypassid=%7BA0ECAFB4-B1DF-4DE7-BB96-DABA1C91BDCC%7D" />
<!-- The callback URL to call when the job is complete -->
<option name="callback" value="http://1ticket.com/callback.asp" />
<!-- When true ignore case when searching for matches -->
<option name="ignorecase" value="true" />
<!-- When false, allow substring matches -->
<option name="exact" value="false" />
<!-- A list of zero or more splices -->
@djtriptych
djtriptych / clearhack.py
Created November 30, 2012 00:01
python clear hack
# saran = clear wrap. get it?
def saran(f):
def g(*args, **kwargs):
d = f(*args, **kwargs)
try:
_clear = d.pop('clear')
except KeyError:
return d
d['clear'] = _clear
return d
@djtriptych
djtriptych / rdb.py
Created April 29, 2013 16:30
Simple Redis-backed ORM
#!/usr/bin/env python
"""
db - Save and load data models in Redis.
~~
"""
# TODO: Key object to manage separating class name from key name.
@djtriptych
djtriptych / autocurry
Last active August 29, 2015 14:10
Javascript autocurry
var autocurry = function (f) {
return function () {
var args = Array.prototype.slice.call(arguments, 0);
return args.length < f.length ?
autocurry(args.reduce(function (g, arg) {return g.bind(null, arg)}, f)) :
f.apply(null, args);
}
};
@djtriptych
djtriptych / README.md
Last active August 29, 2015 14:11 — forked from mbostock/.block

On hover, these arcs extend outward slightly and darken. Increasing the outer radius of the hovered arc temporarily exaggerates its area, but is useful for emphasis.

Note that the padding between adjacent arcs remains constant when arcs extend or contract. This is achieved by specifying an explicit arc.padRadius that is the same for all arcs, rather than relying on the default behavior which depends on the arc’s inner and outer radii.

@djtriptych
djtriptych / gist:18ded299d1bc5287b64b
Created January 18, 2015 03:24
Stupid Bash Tricks.
# Scrape site recursively from starting point (don't follow links back towards root).
wget <url> -r