Skip to content

Instantly share code, notes, and snippets.

Dan Webb danwrong

Block or report user

Report or block danwrong

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:32371d13a048dc28bc5c
this.attributes({
thing: html.attribute('data-thing'),
thong: null,
url: html.attribute('action')
});
this.attr.thing
this.attr('thing');
View hooks.html
<!DOCTYPE html>
<html>
<body>
<div id="test">
<a href="" data-ref="bubo">Thingz</a>
<ul>
<li data-ref="lots" data-action="ponce">1</li>
<li data-ref="lots" data-action="mouseover:pants">2</li>
<li data-ref="lots" data-action="mouseover:pants">3</li>
<li data-ref="lots" data-action="mouseover:pants">4</li>
View gist:9ab752ebaa822a33c976
num_chops = 16
slice_length = sample_duration(:loop_amen_full) / num_chops
effects = [:distortion, :distortion, :slicer, :wobble]
define :play_slice do |slice|
if slice == 0
start = 0
else
start = (1.0 / num_chops) * slice
end
View Sonic PI Dub.rb
# Welcome to Sonic Pi v2.0
use_bpm 140
in_thread do
loop do
4.times do
3.times do
sample :ambi_choir, amp: 0.8
sleep 2
end
@danwrong
danwrong / gist:71517
Created Feb 27, 2009
Idea of what DOM builder for jQuery should look like
View gist:71517
$.build(function(html) {
html.div(
html.a({ href: 'http://google.com' }, 'Click this link'),
html.span('Some text')
)
}).appendTo(body);
$.build(function(html) {
return html.div(
html.a({ href: 'http://google.com' }, 'Click this link'),
View gist:72734
// DOM Builder plugin idea for jQuery
//
// Usage:
// $.build(function(html) {
// html.div({ id: 'test' }, html.strong('Some text'));
// }); => DOM fragment
//
(function($) {
flatten = function(arr) {
View gist:107773
class Datafile
class << self
def glob(val)
@@globs ||= []
@@globs << [glob, self]
end
def find(path)
View gist:123613
state :new, :default => true do
handle :queue! do
enqueue
transition_to :queued
save!
end
handle :fetch_ga_data! do
fetch_ga_data
extract_terms
View gist:152882
require 'rubygems'
require 'hpricot'
require 'open-uri'
playlist = open('http://www.soundboard.com/playlist/REpFbW1hMjAwODQyMTQw_FjHigNpCqbI.xml')
doc = Hpricot::XML(playlist.read)
doc.search('//location').each do |node|
`curl -O #{node.inner_text}`
end
View gist:175591
$.fn.serializeHash = function() {
var arr = this.serialize();
var hash = {};
$.each(arr.split('&'), function(i, pair) {
var items = pair.split('=');
var key = unescape(items[0]), value = unescape(item[1]);
hash[key] = value;
});
You can’t perform that action at this time.