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: <peering@switch.ch>, CH | |
| 129.194.49.47 -> (AS559) SWITCH Peering requests: <peering@switch.ch>, 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) | |
| }) |