Skip to content

Instantly share code, notes, and snippets.

View jimbol's full-sized avatar
🕵️‍♂️
Working on a secret project

Jim Hall jimbol

🕵️‍♂️
Working on a secret project
View GitHub Profile
@jimbol
jimbol / gist:46d76fa9abed1d8003e83d1659f37dbb
Created September 22, 2016 20:07
Thread download performance refactor
BEFORE THREAD DOWNLOAD REFACTOR
| ---------------------------------------------------------------------------------------------------- 8765 total
configure-store | ------------------ 1598ms
get-stored-stat | ----------------- 1567ms
create-store... | 7ms
run-saga-middle | 23ms
bootstrap...... | 53ms
download-device | ------- 688ms
get-devices.... | ------- 616ms
get-store...... | ---- 396ms
Connection to localhost port 8081 [tcp/sunproxyadmin] succeeded!
Port 8081 already in use, packager is either not running or not running correctly
Command /bin/sh failed with exit code 2
@jimbol
jimbol / show-schedule.bookmarklet
Created May 20, 2016 04:48
show-schedule.bookmarklet
javascript:(function()%7Bvar%20table%20%3D%20document.getElementsByTagName('table')%5B2%5D%3Bvar%20rows%20%3D%20table.getElementsByTagName('tr')%3Bvar%20parseTime%20%3D%20function(rawDateTime%2C%20offset)%7Bvar%20tomorrow%20%3D%20new%20Date()%3Btomorrow.setDate(tomorrow.getDate()%20%2B%20offset)%3Bvar%20splitDateTime%20%3D%20rawDateTime.split('%5Cn%20%20')%3Bvar%20isPM%20%3D%20splitDateTime%5B1%5D.indexOf('pm')%20%3E%20-1%3Bvar%20date%20%3D%20splitDateTime%5B0%5D.split('%2F')%3Bvar%20month%20%3D%20parseInt(date%5B0%5D)%20-%201%3Bvar%20day%20%3D%20parseInt(date%5B1%5D)%3Bvar%20year%20%3D%20parseInt(date%5B2%5D)%3Bvar%20time%20%3D%20splitDateTime%5B1%5D.split('.')%3Bvar%20hour%20%3D%20parseInt(time%5B0%5D)%3Bif(isPM%20%26%26%20hour%20%3C%2012)%7Bhour%20%2B%3D%2012%3B%7Dvar%20min%20%3D%20parseInt(time%5B1%5D)%3Bif(tomorrow.getMonth()%20%3D%3D%3D%20month%20%26%26%20tomorrow.getDate()%20%3D%3D%3D%20day)%20%7Breturn%20new%20Date(year%2C%20month%2C%20day%2C%20hour%2C%20min)%3B%7D%7D%3Bvar%20s%20%3D%20%7Bcontainer%3A
@jimbol
jimbol / assign-doest-do-deep.js
Created March 25, 2016 18:13
Object.assign doesn't deep copy
a = {b: 1, c:{ d:3 }}
z = Object.assign({}, a)
z.c.d = 4
console.log(a.c.d) // 4