Initial setup - Make sure you installed:
brew install gnupg pinentry-mac
You also have to do:
export GPG_TTY=$(tty)
| // Converts 'foo-bar' to 'fooBar' | |
| // Credits: https://stackoverflow.com/a/6661012 | |
| export function camelize(str) { | |
| return str.replace(/-([a-z])/g, g => g[1].toUpperCase()); | |
| } | |
| function camelizeKeys(obj) { | |
| return Object.assign(...Object.entries(obj).map( | |
| ([key, val]) => ({ [camelize(key)]: val }) |
| // Override console.error to run tests | |
| const _console_error = console.error; | |
| console.error = function (msg) { | |
| if (/^Warning: Failed prop type:/.test(msg)) { | |
| it('should pass PropType validation', () => { | |
| throw new AssertionError(msg); | |
| }); | |
| } | |
| // Call the real console.error | |
| return _console_error.apply(console, arguments); |
| // Converts 'foo-bar' to 'fooBar' | |
| // Credits: https://stackoverflow.com/a/6661012 | |
| export function camelize(str) { | |
| return str.replace(/-([a-z])/g, g => g[1].toUpperCase()); | |
| } | |
| // Converts 'fooBar' to 'foo-bar' | |
| // Credits: https://gist.github.com/youssman/745578062609e8acac9f | |
| export function parameterize(str) { |
| # fill the dots with proper information | |
| function open_pr | |
| set commit_info (git log -1 --pretty=%B) | |
| set title (echo $commit_info | sed -n '1p') | |
| set description (echo $commit_info | tail -n +3 | sed -E ':a;N;$!ba;s/\r{0,1}\n/ \\n/g') | |
| set source_branch (git rev-parse --abbrev-ref HEAD) | |
| set destination_branch develop | |
| set repo_full_name "foo/bar" | |
| set reviewers "[ { \"username\": \"someusername\" }, ... ]" |
| .text | |
| main: | |
| li $t1, 1 # load immediate value 1 into $t1 | |
| add $t0, $t1, 2 # $t1 + 2 and put result into $t0 | |
| li $v0, 10 # 10 is the the exit syscall num | |
| syscall | |
| sum(L) -> sum(L,0). | |
| sum([], Total) -> Total; | |
| sum([H|T], Total) -> sum(T, H+Total). |
| function arrayMap(arr, fn) { | |
| return arr.reduce(function (prev, current) { | |
| return prev.concat(fn(current)); | |
| }, []); | |
| }; |
| # Game of life | |
| # Goal is to have a 2D list that looks like: | |
| [ [false, false, true, false, false], | |
| [true, true, false, false, false], | |
| ... | |
| ] | |
| # data is a list of coordinates {row, col} where {0,0} is the top-left origin | |
| data = [{0,1}, {2,3}, {3,4}, {4,4}] |
| iex(6)> for _ <- 1..10 do | |
| ...(6)> end | |
| [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] | |
| iex(7)> Enum.map(1..10, fn _ -> end) | |
| warning: an expression is always required on the right side of ->. Please provide a value after -> | |
| iex:7 | |
| [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] |