// Option.ts
// definition
export class None {
readonly tag: 'None' = 'None'| const { tagged } = require("daggy"); | |
| const Pair = tagged("Pair", ["_1", "_2"]); | |
| //+ data Store p s = Store (p -> s) p | |
| const Store = tagged("Store", ["lookup", "pointer"]); | |
| Array.prototype.equals = function(that) { | |
| return ( | |
| this.length === that.length && |
| const R = new LaRamda() | |
| /** | |
| * A subset of custom implementations of functions from | |
| * the Ramda library. (all in Lamda form) | |
| * - thanks to @xgrommx for uniq, intersection, where, evolve, | |
| * applySpec, defaultTo, both, either, cond, zipWith | |
| */ | |
| function LaRamda () { | |
| const I = x => x |
| 1) Generate a private key and certificate signing request: | |
| openssl genrsa -out ios_distribution.key 2048 | |
| openssl req -new -key ios_distribution.key -out ios_distribution.csr -subj '/[email protected], CN=Example, C=US' | |
| 2) Upload CSR to apple at: https://developer.apple.com/account/ios/certificate/create | |
| - choose Production -> App Store and Ad Hoc | |
| 3) Download the resulting ios_distribution.cer, and convert it to .pem format: |
| *.cm* | |
| /a.out |
If you work across many computers (and even otherwise!), it's a good idea to keep a copy of your setup on the cloud, preferably in a git repository, and clone it on another machine when you need.
Thus, you should keep the .vim directory along with your .vimrc version-controlled.
But when you have plugins installed inside .vim/bundle (if you use pathogen), or inside .vim/pack (if you use Vim 8's packages), keeping a copy where you want to be able to update the plugins (individual git repositories), as well as your vim-configuration as a whole, requires you to use git submodules.
Initialize a git repository inside your .vim directory, add everything (including the vimrc), commit and push to a GitHub/BitBucket/GitLab repository:
cd ~/.vim
| import React from 'react' | |
| import Router from 'react-router/BrowserRouter' | |
| import Match from 'react-router/Match' | |
| import Link from 'react-router/Link' | |
| import Redirect from 'react-router/Redirect' | |
| function elementInViewport(el) { | |
| var top = el.offsetTop | |
| var left = el.offsetLeft | |
| var width = el.offsetWidth |
FWIW: I (@rondy) am not the creator of the content shared here, which is an excerpt from Edmond Lau's book. I simply copied and pasted it from another location and saved it as a personal note, before it gained popularity on news.ycombinator.com. Unfortunately, I cannot recall the exact origin of the original source, nor was I able to find the author's name, so I am can't provide the appropriate credits.
- By Edmond Lau
- Highly Recommended 👍
- http://www.theeffectiveengineer.com/
git archive --format=tar.gz -o /tmp/my-repo.tar.gz --prefix=my-repo/ master
More detailed version: https://til.simonwillison.net/git/git-archive
| const I = x => x | |
| const K = x => y => x | |
| const A = f => x => f (x) | |
| const T = x => f => f (x) | |
| const W = f => x => f (x) (x) | |
| const C = f => y => x => f (x) (y) | |
| const B = f => g => x => f (g (x)) | |
| const S = f => g => x => f (x) (g (x)) | |
| const S_ = f => g => x => f (g (x)) (x) | |
| const S2 = f => g => h => x => f (g (x)) (h (x)) |