Skip to content

Instantly share code, notes, and snippets.

View acatl's full-sized avatar

Acatl Pacheco acatl

  • ViacomCBS
  • New York, NY
View GitHub Profile
@acatl
acatl / gist:7123843
Created October 23, 2013 18:21
loop break
var la = new Array(500);
for (var i = 0; i < la.length; i++) {
la[i] = i;
}
var target = [];
var loop = function () {
var temp = la;
var slices = 50;
@acatl
acatl / backbone mixins
Created December 18, 2013 17:34
backbone mixins
var ViewA = Backbone.View.extend({
events: {
'click .my-button': 'onMyButtonClick'
}
});
var ViewB = Backbone.View.extend({
ui: {
myButton: '.my-button'
}
@acatl
acatl / gist:bdb6e4e867f08bd18bd8
Last active August 29, 2015 14:07
callback slice args
function callbackSliceArgs(callback, howMany) {
return function() {
var args = _.toArray(arguments);
args.splice(howMany, args.length);
return callback.apply(null, args);
};
}
@acatl
acatl / gist:d7dd716ea674cbf6b93d
Created October 31, 2014 03:16
call try catch callback
function call(method) {
var args = Array.prototype.slice.call(arguments);
var callback = args.pop();
args = args.slice(1);
var error;
var result;
try {
result = method.apply(null, args);
} catch (e) {
error = e;
@acatl
acatl / user.json
Last active August 29, 2015 14:11
sublime 3
{
"bold_folder_labels": true,
"caret_style": "phase",
"color_scheme": "Packages/User/moiz-theme/Moiz Black.tmTheme",
"fade_fold_buttons": false,
"flatland_sidebar_tree_xsmall": true,
"flatland_square_tabs": true,
"folder_exclude_patterns":
[
".svn",
@acatl
acatl / find-style.js
Last active August 29, 2015 14:22
find ALL matching styles with matching values on a document
/*
* credit of `getMatchedStyle` method for stakoverflow's Qtax
* http://stackoverflow.com/questions/9730612/get-element-css-property-width-height-value-as-it-was-set-in-percent-em-px-et/9733051#9733051
*/
function getMatchedStyle(elem, property) {
// element property has highest priority
var val = elem.style.getPropertyValue(property);
// if it's important, we are done
if (elem.style.getPropertyPriority(property))
function getPageTitle(ctx, done) {
const data = ctx.value;
const regex = new RegExp(/title>(.*?)<\/title>/g);
const title = data.match(regex);
done(null, {title: title});
}
exports = {
"source:everything": {
"url": "http://api.nick.com/api/v2/tv-schedule/?apiKey=nickjr.com&numberOfDays=2",
},
@acatl
acatl / main.js
Created March 2, 2017 15:18
Giphy's trending example
exports = {
'source:getTrending': {
url: 'http://api.giphy.com/v1/gifs/trending?api_key=dc6zaTOxFJmzC'
},
// get all images
'model:getAllImages': {
// will execute source:getTrending and pass it as the context
before: 'source:getTrending',
// because the service returns everything
// under 'data' property, this will access that path
@acatl
acatl / gif-by-id.js
Last active March 3, 2017 15:56
get trending example
exports = {
'source:getTrending': {
url: 'http://api.giphy.com/v1/gifs/feqkVgjJpYtjy?api_key=dc6zaTOxFJmzC'
}
};
Hello world!!