Skip to content

Instantly share code, notes, and snippets.

View brianyang's full-sized avatar

Brian Yang brianyang

View GitHub Profile
@brianyang
brianyang / image-sequence.coffee
Created April 26, 2012 18:46
CoffeeScript to display an animated image sequence
/*
* Function#animationSequence
*
* Copyright (c) 2012 "bysoft" Brian Yang
* Licensed under the MIT license.
*/
startCuckoo = (start,end,dir,loopy)->
config = {
start:start
@brianyang
brianyang / Custom.css
Created May 25, 2012 06:54 — forked from bentruyman/Custom.css
Tomorrow Theme for Chrome Developer Tools
/**********************************************/
/*
/* Tomorrow Skin by Ben Truyman - 2011
/*
/* Based on Chris Kempson's Tomorrow Theme:
/* https://github.com/ChrisKempson/Tomorrow-Theme
/*
/* Inspired by Darcy Clarke's blog post:
/* http://darcyclarke.me/design/skin-your-chrome-inspector/
/*
@brianyang
brianyang / Ball.js
Created June 25, 2012 01:07
Follow along code for a Jasmine introduction presentation
function Ball() {
var self = this;
var full = false;
self.inflate = function() {
full = true;
};
self.isFull = function() {
@brianyang
brianyang / sc-dl-min.js
Created July 20, 2012 20:13 — forked from duncanbeevers/sc-dl-min.js
Bookmarklet that generates download link for a Soundcloud upload
(function(a){function f(a){var b=a.find(".actionbar");return b.length?b:a.prepend('<div class="actionbar"><div class="actions"><div class="primary"></div></div></div>')}function e(a,b){var c=b.find(".actions"),d=c.find(".download");d.length||c.prepend('<a href="'+a.streamUrl+'" class="download pl-button" download="'+a.title+'" title="'+a.title+'">Download track</a>')}function d(a,b){var d=null;b.hasClass("nano")?d=f(b.closest(".track-title").find(".track")).css({marginLeft:"18px"}):b.hasClass("small")&&(d=f(b.find(".container"))),d&&c(a,d)}function c(a,b){var c=b.find(".download, .mock-download");if(!c.length){var d=$('<a class="pl-button mock-download"><span>Download</span></a>').css({backgroundImage:"url(http://soundcloud.com/images/icons_mini.png?unicorn26)",backgroundRepeat:"no-repeat",backgroundPosition:"-77px -236px",paddingLeft:"18px"}).attr("download",a.title+".mp3");b.find(".primary").append(d),d.attr("href",a.streamUrl)}}function b(a){var b=$.helpers,f=b.getPlayerTrack(b.getPlayerNode(a)),g=a.find("
@brianyang
brianyang / includes.coffee
Created August 7, 2012 17:09
parse.com coffeescript snippets
K5Object = Parse.Object.extend 'k5works'
k5Object = new K5Object()
@brianyang
brianyang / maxheight.coffee
Created October 12, 2012 14:53
max height column
`Array.max = function( array ){
return Math.max.apply( Math, array );
};`
itemArr = []
$('.item-wrapper2 .item').each ->
console.log '$(this).height()'
thisHeight = $(this).height()
itemArr.push thisHeight
console.log itemArr
largest = Math.max.apply(Math, itemArr)
@brianyang
brianyang / index.js
Created October 18, 2012 10:50 — forked from jfensign/index.js
NodeJS User Registration and Authentication
//index.js
var express = require('express'),
app = module.exports = express.createServer(),
mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/nodeAuth');
//configure app
app.configure(function() {
app.set('views', __dirname + '/views');
@brianyang
brianyang / jquery.ba-tinypubsub.js
Created October 20, 2012 01:36 — forked from cowboy/HEY-YOU.md
jQuery Tiny Pub/Sub: A really, really, REALLY tiny pub/sub implementation for jQuery.
/* jQuery Tiny Pub/Sub - v0.7 - 10/27/2011
* http://benalman.com/
* Copyright (c) 2011 "Cowboy" Ben Alman; Licensed MIT, GPL */
(function($) {
var o = $({});
$.subscribe = function() {
o.on.apply(o, arguments);
@brianyang
brianyang / jquery.pubsub-demo.js
Created October 28, 2012 15:36 — forked from icodejs/jquery.pubsub-demo.js
JS: jQuery pub sub
var pubsub = {
sendMessage: function() {
message = $("input").val();
$("body").trigger("messageReceived", { message: message});
return false;
},
displayMessage: function(data) {
$("body").trigger("messageDisplayed");
li = $("<li />").text(data.message).css("display", "none");
$("ul").append(li);
@brianyang
brianyang / Custom.css
Created October 31, 2012 15:38 — forked from bentruyman/Custom.css
Tomorrow Theme for Chrome Developer Tools
/**********************************************/
/* curl -o ~/Library/Application\ Support/Google/Chrome/Default/User\ StyleSheets/Custom.css https://raw.github.com/gist/1163300/afecfb4f9c7ac1e26ec64710b1ccf87e30b47704/Custom.css
/* Tomorrow Skin by Ben Truyman - 2011
/*
/* Based on Chris Kempson's Tomorrow Theme:
/* https://github.com/ChrisKempson/Tomorrow-Theme
/*
/* Inspired by Darcy Clarke's blog post:
/* http://darcyclarke.me/design/skin-your-chrome-inspector/
/*