- `.-/+osssssssssoo+/:-` - `-/oydNMMNmdhyyyyyyyyyyhdmNMMNmhs+:` - .+ymMMmhs+:.` `.-/oydNMmh+-` - ./yNMmy+-` `-/smMNh+- - .+dMNh+. `/ymMms- - `/hMNy:` -omMmo. - .oNMh/` -sNMh: - .yNNs. `/dMm/ - `sNNs. :dMm: - +NMy. /mMh. - .hMm: `sMN/ - :NMs` :mMy` - oMN/ `hMd. - sMN- `.:/+oyyysyyyysyyyoo/-` yMm. - sMm. `:oyhyso/:.``` ```.:/oyhy+. sMm. - oMN- -ohho:` `/ydo` yMm` - :MM: -sds:` `+dy. `dMy - `mMs /dh: /ms` -NM/ - oMm` :dy.`oy` `om: oMm` - `NM+ .hd- -Nd` `-+++:. -dy` `NM+ - +MN` :m+ dM- `yMMMMMMMmo` sm- sMd - dMy +N: :MN `sMMMMMMMMMN+ :mo :MN. -.NM/ /N- `NM: -sNMMMMMMNs `hd. `NM/ --MM- .N/ .- .::/:. /N/ dMo -:MM. sd -/osdMM- dMs -:MM. `N/ `dMMMMMMMh dMs --MM- /m` /dMMMMMMd `dMo -`NM/ hy `-/hMM: .NM/ - hMy `N/ `dN/ :MN. - +MN` -M` /my. yMh - `NM+ om `-oy+` .NM/ - oMm` hs .:+sys/` sMd - `mMs N/ `.:+sys+:. :MM: - -MM/ .N- `-/sMm/` `mMs - +MN- :N` +d` `hMh` - oMN- +d :m. `yMd` - oMN- yh ho `hMd. - +MN/ ho .N. .dMh` - :NMy` `m+ +d :NMs` - `hMm: `N/ ss `yMN/ - /NMy. .M- h+ +NMy` - `sNMs. .M. d/ /dMd- - .sNNy-.M` m/ `+mMd/ - `oNMmM` m/ -sNMh: - `/hN` d/ -smMmo. - ` d/ ./yNMms- - d/`-+ymMNh+. - mNNMmy+- - ++-` -888b d888 888 d8b .d8888b. 888 -8888b d8888 888 Y8P d88P Y88b 888 -88888b.d88888 888 888 888 888 -888Y88888P888 .d88b. .d88888 888 .d88b. .d8888b 888d888 .d88b. 888 .d88b. 88888b. 88888b. .d88b. 888d888 -888 Y888P 888 d8P Y8b d88" 888 888 d88""88b d88P" 888P" d8P Y8b 888 88888 d88""88b 888 "88b 888 "88b d8P Y8b 888P" -888 Y8P 888 88888888 888 888 888 888 888 888 888 88888888 888 888 888 888 888 888 888 888 88888888 888 -888 " 888 Y8b. Y88b 888 888 Y88..88P Y88b. 888 Y8b. Y88b d88P Y88..88P 888 d88P 888 888 Y8b. 888 -888 888 "Y8888 "Y88888 888 "Y88P" "Y8888P 888 "Y8888 "Y8888P88 "Y88P" 88888P" 888 888 "Y8888 888 - 888 - 888 - 888 -+ +
+
+
@@ -85,29 +137,40 @@
return str.substr(0, index) + replacement+ str.substr(index + replacement.length);
}
- function fuckItUp() {
- document.querySelectorAll("#main pre").forEach((pre) => {
- var txt = pre.innerText;
- var len = txt.length;
- var a = Math.floor(Math.random() * len);
- var aChar = txt.charAt(a);
- var b = Math.floor(Math.random() * len);
- var bChar = txt.charAt(a);
+ const fuckItUpEls = document.querySelectorAll(".fuck-it-up");
- txt = replaceAt(txt, a, bChar);
- txt = replaceAt(txt, b, aChar);
- pre.innerText = txt;
+ function fuckItUp() {
+ fuckItUpEls.forEach((pre) => {
+ while (true) {
+ var txt = pre.innerText;
+ var len = txt.length;
+
+ var a = Math.floor(Math.random() * len);
+ var aChar = txt.charAt(a);
+ var b = Math.floor(Math.random() * len);
+ var bChar = txt.charAt(b);
+
+ if (
+ aChar == " " || bChar == " " ||
+ aChar == "\n" || bChar == "\n"
+ ) continue;
+
+ txt = replaceAt(txt, a, bChar);
+ txt = replaceAt(txt, b, aChar);
+ pre.innerText = txt;
+
+ break
+ }
});
}
var wait = 1000;
function fuckItUpALot() {
fuckItUp();
- if (wait > 10) { wait *= 0.95; }
+ if (wait > 2) { wait *= 0.95; }
setTimeout(fuckItUpALot, wait);
}
setTimeout(fuckItUpALot, wait);
-
diff --git a/keybase.txt b/keybase.txt
deleted file mode 100644
index e80fea5..0000000
--- a/keybase.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-https://keybase.io/mediocregopher
---------------------------------------------------------------------
-
-I hereby claim:
-
- * I am an admin of https://mediocregopher.com
- * I am mediocregopher (https://keybase.io/mediocregopher) on keybase.
- * I have a public key ASCUO1SLTd3HrawLBrTG_gMZNsXN-BeKa4UZINwsW-SQtQo
-
-To do so, I am signing this object:
-
-{
- "body": {
- "key": {
- "eldest_kid": "01019e83db8045ae63361f6a82be18d7953345270ef735dbbc2fb9ca838d37e0c8b20a",
- "host": "keybase.io",
- "kid": "0120943b548b4dddc7adac0b06b4c6fe031936c5cdf8178a6b851920dc2c5be490b50a",
- "uid": "c649b28ffab19586db2aa9ec756cce00",
- "username": "mediocregopher"
- },
- "merkle_root": {
- "ctime": 1554748113,
- "hash": "1b0c726042474da337ba5e3d211b9e1693906895d73c1db110f130f0ae7220a75759c6bc892320636c4522b0e38a6542dd9b03e497514387a1542f74ce2b4287",
- "hash_meta": "20b1b3be7a403a0785622c9fe14e90bc331eb9b4684c5d4fc112bb3de9d89600",
- "seqno": 5119716
- },
- "service": {
- "entropy": "+zCEzBmgPmeF5hKgGZUL+ycU",
- "hostname": "mediocregopher.com",
- "protocol": "https:"
- },
- "type": "web_service_binding",
- "version": 2
- },
- "client": {
- "name": "keybase.io go client",
- "version": "3.0.0"
- },
- "ctime": 1554748129,
- "expire_in": 504576000,
- "prev": "f1f7659789ea545315bf806905544b1b54a7e42cbe6f325d6e9cf6a62071265c",
- "seqno": 85,
- "tag": "signature"
-}
-
-which yields the signature:
-
-hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEglDtUi03dx62sCwa0xv4DGTbFzfgXimuFGSDcLFvkkLUKp3BheWxvYWTESpcCVcQg8fdll4nqVFMVv4BpBVRLG1Sn5Cy+bzJdbpz2piBxJlzEIIao5fxGHibmPDW+SgstlfJIMpxFf/1gBqm/C6/8m3/ZAgHCo3NpZ8RAH9BvYys9YB1kityootvc50fubQfGg8yzJU5eoQWNQMqGqZIE3bFzzx57PSFsqchwng478Gs4SpCwPnkGmp8tDqhzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIFmh4wcjEk0m3/iozeM2lE4eW3Wagdn9NLKisKURFlwto3RhZ80CAqd2ZXJzaW9uAQ==
-
-And finally, I am proving ownership of this host by posting or
-appending to this document.
-
-View my publicly-auditable identity here: https://keybase.io/mediocregopher
+ .%*. .-. + .%@@@+. .--=%@@@- + =@@@@@@- :--+@@@@@@@@@* + *@%@@@@@%: :--=#@@@@@@@@@@@@#@@+ + @@::%@@@@@@-: :::-=%@@@@@@@@@@@@@@%#*- :@* + .@@ =@@@@@@@@@+-:::::::-=*@@@@@@@@@@@@@@@@@@@%##- @@: + #@# +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%#*: -@@ + #@- *%@@@@@@@@@@@@@@@@@%%%#= %@= + @@: -=+++== .. @@: + @@ . -@@@ +@@ + #@% =@@@@- +@@@@# *+ %@# + #@- -@@@@@@@. +@@@@@% .%@@@@= @@: + @@: +@@@@@@@@@ +@+ +@@@ %@@@@@@@@@ -@@ + @@ *@%@* :@@@ *@+ -@@@ %@@@@@@@@@@@# @@@ + #@% %@ @% %@@ *@* .@@@ =@@@*@@ :@@@@ @@: + %@:## *@+ :@@ :@@ @@@ %@@: @# .@@@ .@@ + @@:. @@: .@@ @@ @@@ %@: @@ @@% @@% + @@ -@@. =@@ @@. @@@ %@. #@- @@# @@. + %@% +@@. @@. %@- @@@ #@ @@. :@@ -@@ + %@: +@@+ .@% #@= @@@.@ *@@ +@+ @@* + @@: +@@%. .%% *@+ @@@ %@@ -@# @@ + @@ :@@@@@@% :@@ @@% %@@ @# *@@ + %@@ #@@@@* @@ @@% %@@. %@. @@: + @@: ===: @@. @@% %@@: =@%. .@@ + @@. #@= @@% %@@%+%@#. @@% + @@ +@* @@# -@@@@@* .@@ + %@@ :@@ @@# %@@#: =@@ + @@: .@@ @@# : @@= + @@. @@. @@# :@@ + @@ #@= @@% %@% + #@@ +@+ #@% .@@ + @@: =@# +@% =@% + @@ :@% -@@ @@+ + @@ .@@ -@: -@@ + -@@ @% .: *@# + @@* # @@. + @@ =@@ + .@@ @@* + .@@ .@@ + *@@ =@# + @@* @@* + @@ -@@ + .@@ +@* + .@@ @@- + -@@ =@@ + %@% #@* + @@ @@: + @@ +@@ + .@@ %@+ + :@% @@. + :@% *@% + -@. %@= + %@ @@. + @@ *@% + @@ %@= + @% @@: + :@% +@@ + :@* =+- #@+ + :@: .%@@@. @@- + -@ =@@@@@# :@@ + =@ *@#.=@@% #@% + *@ #@- -@@% %@- + @@ #@: :@@% @@: + @@ #% .@@% .#@@* -@@ + @% #% .@@% +@@@@@- %@% + @# %@ :@@% .@@@@@@@@ %@: + @# %@ :@@% +@@% .@@@@ @@: + @# %@ :@@% #@@: :@@@ -@@ + @# @@. .@@@ .@@% .@@@= %@% + @# @@. .@@@: %@@- @@@% %@: + @# @@ @@@@ %@@@ *@@@ @@: + @# .@@ @@@@@@@@@@= :@@@ @@ + * @@@ :@@@@@@@@. :@@@ *@@ + .@@@@@% -@@@@@. .@@@ @@= + @@@@@: .. @@@ @@. + -@%: @@@ @@. + @@@ @@ + -@@ =@@ + .@@ @@+ + .@@:@@. + @@#@- + @@@. + +@- + - ++