I hereby claim:
- I am iczero on github.
- I am iczero (https://keybase.io/iczero) on keybase.
- I have a public key ASBgniB71dnnJSADArXC_mXQ9FmVXlZyyt-nTQNB2RrbKgo
To claim this, I am signing this object:
| #!/usr/bin/env python3 | |
| """Calculate Pascal's Triangle""" | |
| import sys | |
| def get_triangle(num): | |
| """return 2D list of triangle""" | |
| ret = [[1]] | |
| for i in range(1, num + 1): | |
| sys.stdout.write('\rrow: '+str(i)) | |
| row = [] |
I hereby claim:
To claim this, I am signing this object:
| // generate TI random values and seeds | |
| const mod1 = 2147483563; | |
| const mod2 = 2147483399; | |
| const mult1 = 40014; | |
| const mult2 = 40692; | |
| /** | |
| * Check whether two arrays are equal to each other | |
| * @param {Array} arr1 | |
| * @param {Array} arr2 |
| // spam the scammers until they're gone | |
| // dependencies: an-array-of-english-words request blessed | |
| const request = require('request'); | |
| const words = require('an-array-of-english-words'); | |
| const blessed = require('blessed'); | |
| const http = require('http'); | |
| const EventEmitter = require('events'); | |
| const UI_UPDATE_INTERVAL = 100; | |
| const EMAIL_DOMAINS = [ |
| #!/bin/bash | |
| # Thanks to https://gist.github.com/wenzhixin/43cf3ce909c24948c6e7 | |
| # Execute this script in your home directory. Lines 17 and 21 will prompt you for a y/n | |
| # Install Oracle JDK 8 | |
| apt install openjdk-8-jdk | |
| # Get SDK tools (link from https://developer.android.com/studio/index.html#downloads) | |
| wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip |
| # relevant parts of configuration | |
| upstream scihub { | |
| server 80.82.77.83:443; | |
| server 80.82.77.84:443; | |
| } | |
| server { | |
| listen 443 ssl http2; | |
| listen [::]:443 ssl http2; | |
| server_name sci-hub.yourdomain.comt; |
| #!/bin/bash | |
| # note: certain directory names have been changed to the original to | |
| # preserve compatibility with certain extensions that do not expect | |
| # changed directory names | |
| export NVM_DIR="$(realpath nvm)" && ( | |
| git clone https://github.com/creationix/nvm.git "$NVM_DIR" || true | |
| cd "$NVM_DIR" | |
| git fetch --all | |
| git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)` |
| /** | |
| * A regex that can match URLs in strings. | |
| * Modified so they can match most of the formats people use for URLs | |
| * and not leave out parts of URLs when not anchored. | |
| * | |
| * Sources: | |
| * https://gist.github.com/dperini/729294 for the url-matching part | |
| * https://gist.github.com/syzdek/6086792 for the IPv6 regex | |
| */ |
| // Passes most of the tests on http://ircbot.science/ | |
| // needs a URL regex put in the URL_REGEX variable. | |
| // use this one if you want: https://gist.github.com/iczero/513afbc94291735a0d94a5a6d0be3827 | |
| /** | |
| * Get title of webpage by url | |
| * @param {String} qurl URL in question | |
| * @param {Function} callback Callback when page title is found | |
| * @param {Number} num Number of redirects encountered (usually 0) | |
| * @return {void} |
| const SELECTOR = '.zr_zergling_container'; | |
| /** | |
| * Fire a mouse event on an element | |
| * @param {Element} node | |
| * @param {String} type | |
| */ | |
| function triggerMouseEvent(node, type) { | |
| let event = document.createEvent('MouseEvent'); | |
| event.initEvent(type, true, true); |