I hereby claim:
- I am denniskupec on github.
- I am denniskupec (https://keybase.io/denniskupec) on keybase.
- I have a public key whose fingerprint is AE6E A8BC 2D65 D1F7 D089 1EED D88F DA71 1C85 057B
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/env bash | |
set -e | |
CODE=$RANDOM | |
apt update | |
apt -y install build-essential autoconf libxml2-dev | |
wget https://github.com/tiwilliam/istatd/archive/r0.5.8.tar.gz |
/* | |
javascript:(()=>{let n,q,f;n=(i)=>{return parseInt(i.replace(',',''));};q=(s,d=document)=>{return d.querySelectorAll(s);};f=(v,k,l)=>{let r=q('td',v);if(r.length>2){document.write(`${r[0].innerText}, ${n(r[2].innerText)}<br>`);}};q('#block-table tr').forEach(f);})(); | |
*/ | |
let n, q, f; | |
n = (i)=>{return parseInt(i.replace(',',''));}; | |
q = (s,d=document)=>{return d.querySelectorAll(s);}; | |
f = (v,k,l) => { | |
let r = q('td', v); | |
if (r.length > 2) { |
# https://gist.github.com/achillean/1428757481e4b74e17bac962b6f71d55 | |
# ASN Data: http://thyme.apnic.net/ | |
10.30.10.2 -> (AS3356) LEVEL3 - Level 3 Communications, Inc., US | |
10.30.10.32 -> (AS3356) LEVEL3 - Level 3 Communications, Inc., US | |
10.30.1.130 -> (AS3356) LEVEL3 - Level 3 Communications, Inc., US | |
10.34.100.2 -> (AS3356) LEVEL3 - Level 3 Communications, Inc., US | |
125.10.31.145 -> (AS9824) JTCL-JP-AS Jupiter Telecommunication Co. Ltd, JP | |
129.187.244.204 -> (AS12816) MWN-AS, DE | |
129.194.41.4 -> (AS559) SWITCH Peering requests: <[email protected]>, CH | |
129.194.49.47 -> (AS559) SWITCH Peering requests: <[email protected]>, CH |
-----BEGIN PGP PUBLIC KEY BLOCK----- | |
Version: Keybase OpenPGP v2.0.8 | |
Comment: https://keybase.io/crypto | |
xsFNBFUQuHkBEADZ8Tn4/A44cYBsvg0gtGjGt8bVHz08Ld+XPBMhRcL62SMacamw | |
JqPoA7ztESlgE8PYZPOas1A8sqvX02PH0ruTM1WFD6p/7QOMM8MjN2W44Y3osxev | |
oFRVrOinmsLEvHaDXa9EKstarh7irsSKX+GLJBemVkqSKzpmFICVxHDKFpFfdDsn | |
1pFarDY7uzK+yoGWS8UvjxVaM1qXp471hwUIUiwJrzuUTMHypqXNUA1A7qLy2hrH | |
um3RqeZijzeH6W8n3TptoXW8BcpsElyEpIfSagC5mxPZBRbtvyX6TmKbI297yOhs | |
4ldsatr7OOggLPTGV7vwNf6dJi7iEXDo/uCZR7ZlyJXE5YSJmU39qw3uRlM/mrKw |
/* 2017 Dennis Kupec | MIT License */ | |
#include <iostream> | |
#include <functional> | |
#include <string> | |
#define Str(s) std::to_string(s) | |
using namespace std; |
BTC: 1VACBANhpBjgaTciWVHPUSqN16LFvLGVm | |
1Mya7kAGAMnvg8gEDV1sgmSE8Bmh3E9vDh | |
LTC: LLE9vcZtKNeSrtnyssdE4vatT6ce5xUsrH | |
LbXT4CgPepoEeF8gA7enqjRpQXtw6XB8md | |
LBC: bXcQz3oQut3PFKDUkMWUBr165wZYZ9LsAM | |
bLV5xEphLpcRPa9b2m7JxL4shA98d5Lu6Z |
import requests, sys, re, os, shutil | |
if len(sys.argv) < 2: | |
sys.exit("Usage: 4rchive.py <URL>") | |
url = re.search("4chan.org\/(\w+)\/\w+\/(\d+)\/?", sys.argv[1]) | |
board = url.group(1) | |
path = "downloads/{}/{}/".format(board, url.group(2)) |
// GM_download | |
function Download(url, name, opt={}) { | |
Object.assign(opt, { url, name }) | |
return new Promise((resolve, reject) => { | |
opt.onerror = reject | |
opt.onload = resolve | |
GM_download(opt) | |
}) |