https://github.com/junegunn/fzf#using-homebrew-or-linuxbrew
$ brew install fzf
Add the following to your bashrc/zshrc
# fzf between local branches with commit previews z
s () {
var qs = x => document.querySelector(x); | |
var qsa = (x, y) => x.querySelectorAll(y) | |
var toArr = x => Array.prototype.slice.call(x); | |
var elemId = ".bis_table"; | |
var itemSlot = "span a"; | |
toArr(qsa(qs(elemId), itemSlot)) | |
.map(x => x.href) | |
.map(x => x.split('=')[1]) |
var upgradeList = document.querySelector("#panelUpgList"); var upgradeItems = upgradeList.querySelectorAll(".o-upg-item:not(.hidden)") var upgradeIds = Array.from(upgradeItems).map(function(x){ return "i:" + x.dataset.uniqueId; }) upgradeIds.join(); |
i:21337,i:21608,i:21335,i:22731,i:19682,i:21186,i:21622,i:21597,i:21603,i:21585,i:22730,i:19683,i:19684,i:21417,i:21709,i:18820,i:19379 |
https://github.com/junegunn/fzf#using-homebrew-or-linuxbrew
$ brew install fzf
Add the following to your bashrc/zshrc
# fzf between local branches with commit previews z
s () {
// Generated by LiveScript 1.4.0 | |
// prelude.ls 1.1.2 | |
// Copyright (c) George Zahariev | |
// Released under the MIT License | |
// https://raw.githubusercontent.com/gkz/prelude-ls/master/LICENSE | |
require=function n(r,t,e){function u(o,a){if(!t[o]){if(!r[o]){var c=typeof require=="function"&&require;if(!a&&c)return c(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=t[o]={exports:{}};r[o][0].call(f.exports,function(n){var t=r[o][1][n];return u(t?t:n)},f,f.exports,n,r,t,e)}return t[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<e.length;o++)u(e[o]);return u}({1:[function(n,r,t){ | |
// Generated by LiveScript 1.4.0 | |
var e,u,i,o,a,c,f=[].slice,l={}.toString;e=s(function(n,r){return n.apply(null,r)});u=function(n){return s(n)};i=s(function(n,r,t){return n(t,r)});o=function(n){return function(r){return function(){return n(r(r)).apply(null,arguments)}}(function(r){return function(){return n(r(r)).apply(null,arguments)}})};a=s(function(n,r,t,e){return n(r(t),r(e))});c=function(n){va |
# Day Four in Node for fun | |
# http://adventofcode.com/2017/day/4/ | |
require! "fs" | |
require! 'prelude-ls': {lines, words, zip, map, filter, unique} | |
length = (.length) | |
sort = (.split('').sort().join('')) | |
input = map words, lines (fs.read-file-sync "input.txt", 'utf-8') | |
sorted = map ((x) -> map ((y) -> sort y), x), input |
// FB curl example | |
// curl \ | |
// -F 'pixel_id=<PIXEL_ID>' \ | |
// -F 'name=My New Website Custom Audience' \ | |
// -F 'subtype=WEBSITE' \ | |
// -F 'retention_days=15' \ | |
// -F 'rule={"url":{"i_contains":"shoes"}}' \ | |
// -F 'prefill=1' \ | |
// -F 'access_token=<ACCESS_TOKEN>' \ | |
// https://graph.facebook.com/v2.7/act_<AD_ACCOUNT_ID>/customaudiences |
{-# LANGUAGE OverloadedStrings #-} | |
module Main where | |
import qualified Data.HashMap.Strict as H | |
import qualified Data.ByteString.Char8 as C | |
import Control.Applicative ((<|>)) | |
import Snap.Core | |
import Snap.Util.FileServe | |
import Snap.Http.Server (quickHttpServe) | |
import Snap.Util.GZip (withCompression) |
var traverse = function(o, fn) { | |
for (var i in o) { | |
fn.apply(this,[i,o[i]]); | |
if (o[i] !== null && typeof(o[i])=="object") { | |
traverse(o[i], fn); | |
} | |
} | |
} | |
// usage |
sudo git checkout-index `git diff --name-only SHA1 SHA2` -f --prefix=/directory/ |