start new:
tmux
start new with session name:
tmux new -s myname
const input = `vxjtwn vjnxtw sxibvv mmws wjvtxn icawnd rprh | |
fhaa qwy vqbq gsswej lxr yzl wakcige mwjrl | |
bhnlow huqa gtbjc gvj wrkyr jgvmhj bgs umo ikbpdto | |
drczdf bglmf gsx flcf ojpj kzrwrho owbkl dgrnv bggjevc | |
ndncqdl lncaugj mfa lncaugj skt pkssyen rsb npjzf | |
kdd itdyhe pvljizn cgi | |
jgy pyhuq eecb phwkyl oeftyu pyhuq hecxgti tpadffm jgy | |
zvc qdk mlmyj kybbh lgbb fvfzcer frmaxa yzgw podt dbycoii afj | |
zfr msn mns leqem frz | |
golnm ltizhd dvwv xrizqhd omegnez nan yqajse lgef |
const data = `515 912 619 2043 96 93 2242 1385 2110 860 2255 621 1480 118 1230 99 | |
161 6142 142 1742 237 6969 211 4314 5410 4413 3216 6330 261 3929 5552 109 | |
1956 4470 3577 619 105 3996 128 1666 720 4052 108 132 2652 306 1892 1869 | |
2163 99 2257 895 112 1771 1366 1631 2064 2146 103 865 123 1907 2362 876 | |
1955 3260 1539 764 185 5493 5365 5483 4973 175 207 1538 4824 205 1784 2503 | |
181 3328 2274 3798 1289 2772 4037 851 1722 3792 175 603 725 158 2937 174 | |
405 247 2083 956 725 258 2044 206 2054 561 2223 2003 2500 355 306 2248 | |
837 937 225 1115 446 451 160 1219 56 61 62 922 58 1228 1217 1302 | |
1371 1062 2267 111 135 2113 1503 2130 1995 2191 129 2494 2220 739 138 1907 | |
3892 148 2944 371 135 1525 3201 3506 3930 3207 115 3700 2791 597 3314 132 |
const testCases = [ | |
['1122', 3], | |
['1111', 4], | |
['1234', 0], | |
['91212129', 9] | |
] | |
const isDoubler = (n, i, arr) => | |
or ( | |
equals(arr[inc(i)], n), |
// From http://randycoulman.com/blog/2016/06/07/thinking-in-ramda-partial-application/ | |
const books = [{title: 'foo', year: 1984}, {title: 'bar', year: 1985}] | |
// original | |
const publishedInYear = (book, year) => book.year === year | |
const titlesForYear = (books, year) => { | |
const selected = filter(book => publishedInYear(book, year), books) | |
a(b(c(true)))) | |
pipe(c, b, a)(true) | |
compose(a, b, c)(true) | |
// compose... | |
// haskell: a . b . c true | |
// elm & elixir: a <| b <| c true |
const stringify = (a, b) => | |
toString(a + b); | |
const init = (a, b) => // anti pattern | |
stringify(...[a, b]) // stringify(a, b) | |
const init = (...args) => | |
stringify(...args) | |
const init = (a, b) => |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName:'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
obj: Ember.computed(function() { | |
return Ember.Object.create(); | |
}), | |
init() { | |
debugger; | |
this._super(); |
const getDelay = () => Math.random() * 1000; | |
(function timeout(delay) { | |
setTimeout(() => { | |
console.log(delay); | |
timeout(getDelay()); | |
}, delay); | |
})(0); |