Skip to content

Instantly share code, notes, and snippets.

@fat
fat / gist:3240888
Created August 2, 2012 21:40 — forked from dustinsenos/gist:3240838
LESS Mixin with String Interpolation, broken?
@cdn: "rons-house";
.add-bg(@url) {
background-image: @url;
}
.foo {
.add-bg(~"url(@{cdn}/bar.png)");
}
@fat
fat / gist:3956766
Created October 26, 2012 03:52
module.exports
module.exports = MyModule;
function MyModule (a, b) {
if (!(this instanceof MyModule)) return new MyModule(a, b);
}
@fat
fat / gist:859445
Created March 7, 2011 22:58
make this better.
function __tailingFn () {
for (var i = arguments.length; i--;) {
if (typeof arguments[i] == 'function') {
var fn = arguments[i];
arguments[i] = undefined;
return fn;
}
}
}
@fat
fat / gist:1407045
Created November 29, 2011 23:03
Async Loading
!function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (!d.getElementById(id)) {
js = d.createElement(s); js.id = id;
js.src = "//script.js";
fjs.parentNode.insertBefore(js, fjs);
}
}(document, "script", "uniqueID")
@fat
fat / gist:956180
Created May 4, 2011 22:28
better contains
var ALEX = ['foo', 'bar'];
//n00bs write:
if (ALEX.indexOf('foo') > -1) {
//ALEX contains foo
}
//pros write:
if (~ALEX.indexOf('foo')) {
//ALEX contains foo
@fat
fat / lit.js
Created January 25, 2016 04:14
a lambda file to teach alexa is it lit
exports.handler = function (event, context) {
try {
console.log("event.session.application.applicationId=" + event.session.application.applicationId);
if (event.session.application.applicationId !== "amzn1.echo-sdk-ams.app.b67c3ab5-40ec-4345-856e-21c281cfded7") {
context.fail("Invalid Application ID");
}
if (event.request.type === "IntentRequest") {
onIntent(event.request,
@fat
fat / gist:3744339
Created September 18, 2012 17:06
normalize jacob's iphone :P
/*! normalize-mobile.css v1.0.0 | MIT License */
/* ==========================================================================
HTML5 display definitions
========================================================================== */
/*
* Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
@fat
fat / github.js
Created July 2, 2012 03:48
simple basic-auth node github api
// Simple Use:
// ----------
// github('/user/repos', callback);
// github('/repos/:user/:repo/issues', { user: user, repo: repo }, callback);
var request = require('request');
var querystring = require('querystring');
var github = function (path, options, callback) {
var username = 'username';
var spawn = require('child_process').spawn
var cp = spawn('git', ['clone', "git://github.com/jquery/jquery.git"])
cp.stdout.setEncoding('utf8')
cp.stderr.setEncoding('utf8')
cp.stdout.on('data', function (data) {
console.log(arguments)
})
@fat
fat / gist:1484342
Created December 16, 2011 03:39
Simple Template
<div class="timeline">
<!-- load more button -->
<button>{{message}}</button>
<!-- tweet object -->
{{#tweets}}
{{> tweet}}
{{/tweets}}