Skip to content

Instantly share code, notes, and snippets.

@rbinksy
rbinksy / CSS-Icons.markdown
Created January 26, 2014 17:15
A Pen by Craig Richardson.
//Create a new Graph Object
FB.api(
'me/objects/video.movie',
'post', {
'object': {
'title': 'Sample Movie',
'type': 'video.movie',
'image': 'http://stuffpoint.com/cats/image/41633-cats-cute-cat.jpg',
'url': 'http://localhost:9000',
'description': 'Example Description Here',
@rbinksy
rbinksy / metascraper
Created April 2, 2015 10:09
CasperJS Scraper Script for Metacritic
var fs = require('fs'),
_ = require('lodash'),
casper = require('casper').create({
clientScripts: ["jquery.js", "moment.js"]
});
var games = [],
pageCount = 146;
var fetchGamesFromPage = function(page) {

##Install

  1. Install sublime-esformatter from package control
  2. Modify the package.json in the esformatter package folder to look like this:
{
  "name": "esformatter-generator",
  "version": "0.1.0",
 "author": "Fabio Crisci ",
#Delete local tags.
git tag -l | xargs git tag -d
#Fetch remote tags.
git fetch
#Delete remote tags.
git tag -l | xargs -n 1 git push --delete origin
#Delete local tasg.
git tag -l | xargs git tag -d
import React, { Component, PropTypes } from 'react';
class someComponent extends Component {
static propTypes = {
history: PropTypes.object
}
someFunction(){
CardDirective.$inject = ['VicStripeService', 'vicPayments'];
function CardDirective(VicStripeService, vicPayments){
return {
restrict: 'E',
scope: {
card: '='
},
templateUrl: function(elem, attrs) {
return attrs.template || 'victor/stripeForm.html';
},
import { Map } from 'immutable';
import { createSelector } from 'reselect';
/**
* Action Types
*/
export const types = {
REQUESTLIST_FETCH_START: 'REQUESTLIST/FETCH_START',
REQUESTLIST_FETCH_SUCCESS: 'REQUESTLIST/FETCH_SUCCESS',
REQUESTLIST_FETCH_FAILURE: 'REQUESTLIST/FETCH_FAILURE'
@rbinksy
rbinksy / Typescript Connected Comp
Created June 22, 2018 13:34
Typescript Connected Component
interface TodosFindResponse {
promiseData?: TodoEntity[];
promiseError?: object;
loaded: boolean;
}
interface AddedTodosState {
addedTodos: TodoEntity[];
addTodoToState: (todo: TodoEntity) => void;
}
interface SearchFilterState {
@rbinksy
rbinksy / saga.tsx
Created December 13, 2018 17:54
Front end version of batching.
//usage
yield call(batchLoad, assetRequests.assets);
function* batchLoad(assetReqs, offset = 0) {
yield put({
type: ActionTypes.FETCH_ASSETREQUESTS_SUCCESS,
payload: fromJS(assetReqs)
.slice(offset, offset + 20)
.reduce(convertToMapBy('id'), Map())
.map(AssetRequest)