I hereby claim:
- I am trevordixon on github.
- I am trevordixon (https://keybase.io/trevordixon) on keybase.
- I have a public key ASCzdZDbIbkDh3klIM2pGAU-qx33WJaLpN0kgGvIjQVr-go
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| // https://babeljs.io/repl/#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=IYZwngdgxgBAZgV2gFwJYHsI2ACgLYgDmAlDAN4BQM2A7sKsjAAoBO6eqIApgHQtch0AGwBuXHMQDcVGFEyChvIekL4iUigF8KFRCgxYARmpLkZrdp178FYiT2QALLhBwSYAXgB8Z6tTkQCkoqJhrUmhraFLgA5ACMMRrGMQBMidJAA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=script&lineWrap=true&presets=es2017&prettier=false&targets=&version=7.4.5&externalPlugins= | |
| function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | |
| function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "ne |
| // Adapted from https://github.com/mattn/go-xmpp/blob/master/_example/example.go. | |
| package main | |
| import ( | |
| "crypto/tls" | |
| "flag" | |
| "fmt" | |
| "log" | |
| "os" |
| alias pbcopy="(printf '\033]1337;CopyToClipboard=\7'; cat -; printf '\033]1337;EndCopy\7')" |
| const CSS = require('css'); | |
| function scopeCSS(css, scope) { | |
| const ast = CSS.parse(css); | |
| for (let rule of ast.stylesheet.rules) { | |
| if (rule.type == 'rule') { | |
| rule.selectors = rule.selectors.map(selector => `${scope} ${selector}`); | |
| } | |
| } | |
| return CSS.stringify(ast); |
| // First, get the unit number. | |
| const getUnitNumber = fetch('https://www.lds.org/mobiledirectory/services/ludrs/1.1/mem/mobile/current-user-unitNo', { | |
| credentials: 'include', | |
| }) | |
| .then(response => response.json()) | |
| .then(response => response.message); | |
| // Then download all contacts. | |
| const getContacts = getUnitNumber.then(unitNumber => fetch(`https://www.lds.org/mobiledirectory/services/v2/ldstools/member-detaillist-with-callings/${unitNumber}`, { | |
| credentials: 'include', |
| function example() { | |
| // This cookie is good for many subsequent requests (until it expires) | |
| var cookie = getCookie('[username]', '[password]'); | |
| var response = ldsGet(cookie, 'https://www.lds.org/mobiledirectory/services/v2/ldstools/current-user-detail'); | |
| Logger.log(response.getContentText()); | |
| } | |
| function getCookie(username, password) { | |
| var response = UrlFetchApp.fetch('https://signin.lds.org/login.html', { |
| -- AES encryption in Haskell using Simple AES (http://hackage.haskell.org/package/SimpleAES-0.4.2) | |
| -- Example encryption and decryption: | |
| import Codec.Crypto.SimpleAES | |
| import qualified Data.ByteString.Char8 as B | |
| import qualified Data.ByteString.Lazy.Char8 as BL | |
| import Data.Hex | |
| key = B.pack "Thisismykey....." |
| import sublime, sublime_plugin | |
| class CountConsecutiveDuplicateLinesCommand(sublime_plugin.TextCommand): | |
| def run(self, edit): | |
| # end and start mark the beginning and end of the current region to replace, | |
| # working backwards. | |
| start = end = self.view.size() | |
| # Preserve trailing newline if last line is empty. | |
| if self.view.line(end).empty(): |
Based on this: http://blennd.com/post/the-pains-of-installing-tmux-on-a-shared-server/ Script forked from https://gist.github.com/shime/5706655/