I hereby claim:
- I am juniorbird on github.
- I am kaizendad (https://keybase.io/kaizendad) on keybase.
- I have a public key ASDADvJ-ismCZ4K8ZJeHQhT1OBHQGk0Gf5nbVRy4SQFnAwo
To claim this, I am signing this object:
| [ | |
| { | |
| "type": "escape", | |
| "width": 64, | |
| "align": "left" | |
| }, | |
| { | |
| "type": "illuminationDown", | |
| "width": 40, | |
| "align": "left", |
I hereby claim:
To claim this, I am signing this object:
| let utils = {}; | |
| utils.memoize = function(fn) { | |
| let cache = {}; | |
| return function(...args) { | |
| let key = [...args].join(','); | |
| if (cache[key]) return cache[key]; | |
| function getFirstRepeatingCharacter(someString) { | |
| let len = someString.length; | |
| let cache = {}; | |
| for (let i = 0; i < len; i++) { | |
| let currentLetter = someString.charAt(i); | |
| if (cache[currentLetter]) return someString.charAt(i); | |
| cache[currentLetter] = true; | |
| } | |
| setw -g mode-keys vi | |
| # split panes using | and - | |
| bind \ split-window -h -c "#{pane_current_path}" | |
| bind - split-window -v | |
| unbind '"' | |
| unbind % | |
| # require I name windows and sessions | |
| bind-key S command-prompt -p "Name of new session: " "new-session -s '%%'" |
| let storiesList = prompt('Paste your comma-separated story list here'); | |
| let target = document.getElementById('en-note'); | |
| let storiesArr = storiesList.split(',').sort(); | |
| let nodes = storiesArr.map(story => makeEvernoteHeading(story)); | |
| nodes.forEach(node => { | |
| target.appendChild(node); | |
| target.appendChild(makeEvernoteSpacer()); |
| <iframe src="https://juniorbird.github.io/quotes-for-taco/" frameborder="0" width="100%"></iframe> |
| echo " | |
| rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080 | |
| rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 8443 | |
| " | sudo pfctl -ef - |
| ############## | |
| # Time-related tasks | |
| set plannerMonth to (month of (current date) as text) | |
| set plannerDay to (day of (current date) as text) | |
| set plannerYear to (year of (current date) as text) | |
| ################ | |
| # Set up our file paths | |
| # Base paths |
| 'use strict'; | |
| function sortedCal(calArray) { | |
| return calArray.sort((a, b) => a[0] > b[0]); | |
| } | |
| function mergeRanges(sortedCal) { | |
| let start; | |
| let end; |