(C-x means ctrl+x, M-x means alt+x)
The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:
| /** | |
| * Luhn algorithm in JavaScript: validate credit card number supplied as string of numbers | |
| * @author ShirtlessKirk. Copyright (c) 2012. | |
| * @license WTFPL (http://www.wtfpl.net/txt/copying) | |
| */ | |
| var luhnChk = (function (arr) { | |
| return function (ccNum) { | |
| var | |
| len = ccNum.length, | |
| bit = 1, |
| /* | |
| Notes: | |
| Despite Scala's appearances, it is, in fact, a Statically Typed language. | |
| It has just eliminated a great deal of the "type vomit" people are used | |
| to seeing in Statically Typed languages (e.g. C, C++, Java). It often | |
| can infer the type on its own. It also combines functional and | |
| object-oriented programming paradigms in a fashion that feels similar | |
| to Python. | |
| */ |
| # Should work on all Debian based distros with systemd; tested on Ubuntu 16.04+. | |
| # This will by default install all plugins; you can customize this behavior on line 6. Selecting too many plugins can cause issues when downloading. | |
| # Run as root (or sudo before every line) please. Note this is not designed to be run automatically; I recommend executing this line by line. | |
| apt install curl | |
| curl https://getcaddy.com | bash -s personal dns,docker,dyndns,hook.service,http.authz,http.awses,http.awslambda,http.cache,http.cgi,http.cors,http.datadog,http.expires,http.filemanager,http.filter,http.forwardproxy,http.geoip,http.git,http.gopkg,http.grpc,http.hugo,http.ipfilter,http.jekyll,http.jwt,http.locale,http.login,http.mailout,http.minify,http.nobots,http.prometheus,http.proxyprotocol,http.ratelimit,http.realip,http.reauth,http.restic,http.upload,http.webdav,net,tls.dns.auroradns,tls.dns.azure,tls.dns.cloudflare,tls.dns.cloudxns,tls.dns.digitalocean,tls.dns.dnsimple,tls.dns.dnsmadeeasy,tls.dns.dnspod,tls.dns.dyn,tls. |
| #!/usr/bin/env python | |
| import os | |
| import re | |
| import threading | |
| import time | |
| import subprocess | |
| from os.path import splitext, expanduser, normpath | |
| import click |
| FROM python:2.7-alpine | |
| RUN pip install textblob | |
| RUN python -m textblob.download_corpora | |
| ADD https://github.com/alexellis/faas/releases/download/0.5.1-alpha/fwatchdog /usr/bin | |
| RUN chmod +x /usr/bin/fwatchdog | |
| WORKDIR /root/ | |
| COPY handler.py . |
| from flask import Flask | |
| from flask import request | |
| import json | |
| import requests | |
| import hashlib as hasher | |
| import datetime as date | |
| node = Flask(__name__) | |
| # Define what a Snakecoin block is | |
| class Block: |
My Elasticsearch cheatsheet with example usage via rest api (still a work-in-progress)