00:00:03 Well, these ones aren't. Maybe the people using humans are resting, and this is just general level of spambot background radiation I'm seeing. 00:00:09 hm 00:00:36 There's a few form submissions as well. 00:01:00 Not within the last hour and a half, though. 00:01:13 Including manually removing URLs. <-- i was more thinking of preventing them from being crawled in the first place, until we've had a chance to delete them. 00:01:46 Yes, I don't know if there's that sort of thing. Maybe just "owning" it would be sufficient for that. 00:02:13 In addition to logins, there's a few attempts to just plain create "((1_888_451_1608))CAS@Quickbooks_tech_Support_Number". 00:02:23 ... 00:02:37 And, in fact, those have managed to get past the CAPTCHA. 00:02:51 Because they've triggered the filter ais523 added. 00:02:56 gah 00:04:20 Both of those attempts were made about 15 minutes after I put the BF captcha back in, and there's been no subsequent attempts. 00:04:50 huh 00:05:01 -!- Riviera has joined. 00:08:26 Well, I did the verify-ownership thing for esolangs.org. 00:08:33 I don't know if it helps at all. 00:08:38 `welcome Riviera 00:08:40 Riviera: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 00:09:09 can't find the german version -.- 00:12:27 `willkommen Riviera 00:12:29 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: willkommen: not found 00:12:31 hmph 00:12:42 `? welcome.de 00:12:43 welcome.de? ¯\(°​_o)/¯ 00:12:52 izabera: we may not have one 00:13:00 `` ls wisdom/wel* 00:13:02 wisdom/welcome \ wisdom/welcome.bork \ wisdom/welcome.eo \ wisdom/welcome.es \ wisdom/welcome.fi \ wisdom/welcome.fr \ wisdom/welcome.nl \ wisdom/welcome.sv \ wisdom/welp 00:13:11 Fun facts since I can now see them: there are generally about 80 clicks/day on search results leading to the wiki, and the most popular search query leading there is "ook". 00:13:15 `? willkommen 00:13:16 Willkommen beim internationalen Zentrum für das Design und die Implementierung esoterischer Programmiersprachen! Für weitere Informationen besuchen Sie das Wiki: http://esolangs.org/wiki/Main_Page. (Für andere Arten der Esoterik gibt es #esoteric auf EFnet oder DALnet.) 00:13:17 `` ls wisdom/*komm* 00:13:18 The second most popular is "ook programming language". 00:13:18 wisdom/willkommen 00:13:24 izabera: aha! 00:13:39 `` mv wisdom/{willkommen,welcome.de} 00:13:43 No output. 00:13:44 And "ook language" makes it to #5. 00:13:52 `` grep willk bin/* 00:13:52 ook is dumb 00:13:55 No output. 00:14:07 Dumb or not, it's v. popular. 00:14:10 `` cat bienvenue 00:14:11 cat: bienvenue: No such file or directory 00:14:14 oerjan: you moved it to wisdom/welcome.de 00:14:18 `` cat bin/bienvenue 00:14:19 ​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome.fr"; } else { exec "bin/?", "welcome.fr"; } 00:14:23 izabera: yes, i know 00:14:27 "ook!" is #8, and "ook ook" is #13. 00:14:52 `` cp bin/{bienvenue,willkommen}; sed -i 's/fr/de/' bin/willkommen 00:14:55 No output. 00:15:11 `willkommen Riviera 00:15:13 Riviera: Willkommen beim internationalen Zentrum für das Design und die Implementierung esoterischer Programmiersprachen! Für weitere Informationen besuchen Sie das Wiki: http://esolangs.org/wiki/Main_Page. (Für andere Arten der Esoterik gibt es #esoteric auf EFnet oder DALnet.) 00:15:18 yay 00:15:29 izabera: just making the naming scheme consistent 00:16:32 `bienvenue hm ho 00:16:35 hm: ho: Bienvenue au centre international pour le design et le déploiement des langages de programmation ésotériques! Pour plus d’informations, visitez le wiki: http://esolangs.org/wiki/Main_Page. (Pour l’autre type d'ésotérisme, essayez #esoteric sur EFnet ou DALnet.) 00:16:43 The Ook! page is also most linked, with 1550 inbound links. 00:16:55 891 from codeproject.com, and 255 from reddit. 00:17:08 fizzie: i noticed someone deleted Ook! from wikipedia's esolang page the other day 00:17:24 guess why 00:17:52 an unfortunate side effect of cleaning up too many examples with no references 00:18:11 (ok so there were only two others deleted, there could easily have been more) 00:18:23 izabera: Because it's a trivial BF derivative the creator of which will burn in hell for making? 00:18:36 `cat bin/willkommen 00:18:37 ​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome.de"; } else { exec "bin/?", "welcome.fr"; } 00:18:38 `` sed -i 's/fr/de/' bin/willkommen 00:18:41 No output. 00:18:52 izabera: oh forgot /g 00:19:09 i've been tempted to remove some myself, but i'm always afraid that touching that page will make someone else go full deletionist on it 00:19:25 do we have a /// interpreter here? 00:19:32 J_J 00:19:44 what's that 00:19:50 izabera: It's a new emoticon 00:19:56 Well, probably not 00:20:05 i have no idea what it means 00:20:08 Jazz_Jackrabbit 00:20:34 izabera: It appears to be a guy wearing glasses, looking from a slight angle. He is suspicious of you. 00:20:53 i would never have guessed it 00:21:05 izabera: It'll catch on... 00:21:10 -_J is the monacular equivalent 00:21:51 fizzie: so does this mean many of our google hits are from pratchett lovers 00:22:13 izabera: Oh, it must be because you aren't using neoletters. 00:22:47 In neoletters, the bar on the J (which there is one) only goes left, and it extends all the way to the same x position as the ending of the hook 00:23:11 Though it also appears similar in Courier New 00:23:35 hppavilion[1]: DMM won't burn in hell for making Ook!, it was the first one. 00:23:44 oerjan: Oh, then it's OK 00:23:53 Not sure about Consolas though 00:24:18 i think he's an atheist though, which may be a bigger problem in theory. 00:24:50 oerjan: Could be. Malbolge comes in third, HQ9+ fourth, to fill the top 5. 00:25:02 `slashes /we do/there is an \/\/\/ interpreter/Yes, we do. 00:25:03 Can't open /we do/there is an \/\/\/ interpreter/Yes, we do.: No such file or directory at /hackenv/bin/slashes line 7. 00:25:06 oops 00:25:14 -!- p34k has quit. 00:25:26 apparently not very good input 00:25:32 `cat bin/slashes 00:25:33 ​#!/usr/bin/perl -w \ #By Ørjan Johansen, 2009-2012. This file is in the public domain. \ \ $| = 1; \ my $l = 0; \ \ $_ = join '', <>; \ while ($l < 512) { \ if (s!^([^/\\]+)!! or s!^\\(.)!!s) { \ $l += length($1); \ print($1); \ } \ else { \ if (s!^/((?:[^/\\]|\\.)*)/((?:[^/ 00:25:57 `` sed -i 's/.rjan/Ørjan/' bin/slashes 00:25:58 No output. 00:26:01 `cat bin/slashes 00:26:02 ​#!/usr/bin/perl -w \ #By Ørjan Johansen, 2009-2012. This file is in the public domain. \ \ $| = 1; \ my $l = 0; \ \ $_ = join '', <>; \ while ($l < 512) { \ if (s!^([^/\\]+)!! or s!^\\(.)!!s) { \ $l += length($1); \ print($1); \ } \ else { \ if (s!^/((?:[^/\\]|\\.)*)/((?:[^/ 00:26:05 wat 00:26:29 why didn't that work. 00:26:37 it's using the right character 00:26:38 oerjan: HM. I WONDER WHy. 00:27:09 izabera: it's latin-1, which is wrong. 00:27:22 `file bin/slashes 00:27:24 bin/slashes: Perl script, ISO-8859 text executable 00:27:38 `` sed -i 's/.rjan/Oerjan/' bin/slashes 00:27:39 No output. 00:27:43 `cat bin/slashes 00:27:44 ​#!/usr/bin/perl -w \ #By Ørjan Johansen, 2009-2012. This file is in the public domain. \ \ $| = 1; \ my $l = 0; \ \ $_ = join '', <>; \ while ($l < 512) { \ if (s!^([^/\\]+)!! or s!^\\(.)!!s) { \ $l += length($1); \ print($1); \ } \ else { \ if (s!^/((?:[^/\\]|\\.)*)/((?:[^/ 00:27:51 ok it's the . that fails 00:28:19 `` sed -i 's/ [^ ]*rjan/Ørjan/' bin/slashes 00:28:22 No output. 00:28:25 `cat bin/slashes 00:28:26 ​#!/usr/bin/perl -w \ #By Ørjan Johansen, 2009-2012. This file is in the public domain. \ \ $| = 1; \ my $l = 0; \ \ $_ = join '', <>; \ while ($l < 512) { \ if (s!^([^/\\]+)!! or s!^\\(.)!!s) { \ $l += length($1); \ print($1); \ } \ else { \ if (s!^/((?:[^/\\]|\\.)*)/((?:[^/ 00:28:29 wtf 00:28:31 oerjan: See this: 00:28:33 `` sed -e '/.rjan/p;d' bin/slashes 00:28:34 No output. 00:28:37 Compared to: 00:28:38 `` LC_CTYPE=C sed -e '/.rjan/p;d' bin/slashes 00:28:39 ​#By Ørjan Johansen, 2009-2012. This file is in the public domain. 00:28:45 Too clever sed strikes again. 00:29:07 bah 00:29:12 `locale -a 00:29:15 aa_DJ \ aa_DJ.utf8 \ aa_ER \ aa_ER@saaho \ aa_ET \ af_ZA \ af_ZA.utf8 \ am_ET \ an_ES \ an_ES.utf8 \ ar_AE \ ar_AE.utf8 \ ar_BH \ ar_BH.utf8 \ ar_DZ \ ar_DZ.utf8 \ ar_EG \ ar_EG.utf8 \ ar_IN \ ar_IQ \ ar_IQ.utf8 \ ar_JO \ ar_JO.utf8 \ ar_KW \ ar_KW.utf8 \ ar_LB \ ar_LB.utf8 \ ar_LY \ ar_LY.utf8 \ ar_MA \ ar_MA.utf8 \ ar_OM \ ar_OM.utf8 \ ar_QA \ ar 00:29:24 ``` sed -i 's/.rjan/Ørjan/' bin/slashes 00:29:24 `locale 00:29:25 LANG=en_NZ.UTF-8 \ LANGUAGE= \ LC_CTYPE="en_NZ.UTF-8" \ LC_NUMERIC="en_NZ.UTF-8" \ LC_TIME="en_NZ.UTF-8" \ LC_COLLATE="en_NZ.UTF-8" \ LC_MONETARY="en_NZ.UTF-8" \ LC_MESSAGES="en_NZ.UTF-8" \ LC_PAPER="en_NZ.UTF-8" \ LC_NAME="en_NZ.UTF-8" \ LC_ADDRESS="en_NZ.UTF-8" \ LC_TELEPHONE="en_NZ.UTF-8" \ LC_MEASUREMENT="en_NZ.UTF-8" \ LC_IDENTIFICATION="en_NZ 00:29:27 No output. 00:29:32 `cat bin/slashes 00:29:39 ​#!/usr/bin/perl -w \ #By Ørjan Johansen, 2009-2012. This file is in the public domain. \ \ $| = 1; \ my $l = 0; \ \ $_ = join '', <>; \ while ($l < 512) { \ if (s!^([^/\\]+)!! or s!^\\(.)!!s) { \ $l += length($1); \ print($1); \ } \ else { \ if (s!^/((?:[^/\\]|\\.)*)/((?:[^ 00:29:42 yay! 00:29:42 That's better. 00:29:49 I keep forgetting what ``` does exactly, though. 00:29:59 `cat bin/`` 00:30:00 ​#!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@" 00:30:35 no idea what the part other than LANG=C does 00:30:45 `culprits bin/slashes 00:30:49 oerjan tswett tswett oerjan 00:30:49 it enables @(these|globs) 00:30:57 ah 00:31:17 uh oh, by Ørjan Johansen and tswett 00:31:17 `` ls interp/sl* 00:31:18 ls: cannot access interp/sl*: No such file or directory 00:31:26 `` ls interp/* 00:31:27 ls: cannot access interp/*: No such file or directory 00:31:31 How did you know I was here? 00:31:32 `` ls interps/sl* 00:31:33 ls: cannot access interps/sl*: No such file or directory 00:31:36 `` ls interps 00:31:38 1l \ 2l \ adjust \ axo \ befunge \ bfjoust \ bf_txtgen \ boof \ build.sh \ cfunge \ c-intercal \ clc-intercal \ dimensifuck \ egobch \ egobf \ fukyorbrane \ gcccomp \ gforth_quit \ ghc \ glass \ glypho \ kipple \ lambda \ lazyk \ linguine \ Makefile \ malbolge \ pbrain \ qbf \ rail \ rhotor \ sadol \ sceql \ trigger \ udage01 \ underload \ unlambda 00:31:51 `slashes 00:32:11 `file interps/underload 00:32:13 why is ghc there? 00:32:13 interps/underload: directory 00:32:22 No output. 00:32:29 `slashes /|/\//|\\|_|\ 00:32:29 Can't open /|/\//|\\|_|\: No such file or directory at /hackenv/bin/slashes line 7. 00:32:33 izabera: this was copied from EgoBot. ghc doesn't actually work. 00:32:44 `` ls interp 00:32:45 `run echo '/|/\//|\\|_|\' | slashes 00:32:46 ls: cannot access interp: No such file or directory 00:32:46 _ 00:32:58 `cat bin/interp 00:32:59 ​#!/bin/sh \ CMD=`echo "$1" | cut -d' ' -f1` \ ARG=`echo "$1" | cut -d' ' -f2-` \ exec ibin/$CMD "$ARG" 00:33:03 oh ibin 00:33:20 `` ls ibin/sl* 00:33:21 ls: cannot access ibin/sl*: No such file or directory 00:33:51 `run echo '/q/\/*\\.\/..*\//qqqqq*.' | slashes 00:33:52 ​..* 00:34:33 `run echo '/*./..*/*****.' | slashes 00:34:34 ​................................***** 00:35:28 `run echo '/*./..*//.*/*\../***.' | slashes 00:35:29 ​***................................................................ 00:35:47 `run echo '/*./..*//.*/**\./***.' | slashes 00:35:48 ​*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 00:36:01 `run echo '/*./..*//.*/**\./***.' | slashes | wc 00:36:02 ​ 1 1 777 00:36:07 `run echo '/*./..*//.*/**\./****.' | slashes | wc 00:36:27 you broke it 00:36:38 No output. 00:36:42 No output? 00:37:19 someone is ddosing github 00:38:41 wow, 95.5% availability 00:38:46 that's heavy 00:40:49 !slashes /*./..*/*****. 00:40:50 ​................................***** 00:41:36 `cat ibin/underload 00:41:37 ​#!/bin/sh \ . lib/interp \ interp_file "./interps/underload/underload.bin -o" 00:42:56 `` cp ibin/{underload,slashes}; sed -i '/interps.*/bin/slashes' ibin/slashes 00:42:59 sed: can't find label for jump to `in/slashes' 00:43:07 oops 00:43:33 `` cp ibin/{underload,slashes}; sed -i 's/interps.*/bin/slashes"' ibin/slashes 00:43:35 sed: -e expression #1, char 17: unknown option to `s' 00:43:53 `` cp ibin/{underload,slashes}; sed -i 's!interps.*!bin/slashes"!' ibin/slashes 00:43:56 No output. 00:44:07 `! slashes /*./..*/*****. 00:44:08 ​................................***** 00:45:53 only question is whether to make the bin/slashes work the same... 00:47:38 `ls bin/| 00:47:39 ls: cannot access bin/|: No such file or directory 00:48:15 nah 00:53:50 for christ sake github i need you to stay alive for 10 minutes 00:57:40 -!- Sgeo_ has quit (Quit: Leaving). 00:57:59 -!- Sgeo has joined. 01:16:33 -!- mihow has quit (Quit: mihow). 01:28:40 `` base64 -d <<< H4sIAPpsqVYCAy2MywrCMBRE9/mK4dKFQg3WXRb9C3daIbG3GKy5kkayCPl362N1mOHMuN5JSjPD9ptCQfCQyGgcLW13XtmWg9bGVPp2K2SCY460Re5JAtKNke08k5okwsMHFGO03lc1iuLrTUBNsSc/XCqa3OIXqlZHe2dIYIySQ4unXRb4BBvlFca/t+uGz0rTehb4DTBBR8etAAAA | zcat > 99 01:28:43 No output. 01:28:48 `` wc -c 99 01:28:49 173 99 01:28:55 `` bash 99 01:28:56 99 bottles of beer on the wall, 99 bottles of beer. \ Take one down, pass it around, 98 bottles of beer on the wall. \ 98 bottles of beer on the wall, 98 bottles of beer. \ Take one down, pass it around, 97 bottles of beer on the wall. \ 97 bottles of beer on the wall, 97 bottles of beer. \ Take one down, pass it around, 96 bottles of beer on the w 01:29:19 is 173 good? 01:29:50 You know what we need here? 01:29:53 Another bot xD 01:32:09 -!- boily has joined. 01:34:20 * izabera forgot to go to the store 01:34:46 -!- mihow has joined. 01:36:17 `tail 99 01:36:18 b=bottle a=({"no more $b"s,1\ $b,{2..99}" $b"s}" of beer") w="on the wall" \ for i in {99..0} \ do \ echo "${a[i]^} $w, ${a[i]}. \ Take one down, pass it around, ${a[i-1]} $w." \ done 01:36:47 oh it was just a script, i somehow read that as being the song itself 01:37:17 hellørjan. 01:37:26 quintopia: QUINTHELLOPIAAAAAAAAAAAAAAAAAA! 01:37:33 evenily 01:38:14 quintopia: I was at the corner store to grab a carton of milk. as I passed the chips stand, I saw that there was a limited edition of Doritos. 01:38:19 KETCHUP DORITOS. 01:38:32 I grabbed a bag for you. will be posted shortly. 01:38:52 oerjan: how's the Norwegian life? 01:45:21 best i can do is 224 bytes :\ 01:45:45 norrible hth 01:46:03 `` base64 -d <<< H4sIAAhyqVYCAy2NQQ6CMBRE9z3F+MNCE2zEHQvWXsCdYtLKJxKx39ASMA13F9DVzLzMZGxhJYSWYYptJCd4ScdILPk0u86axqPWeT7RymaRGpa5ox2GgsQhPBiDaVtSY7Gls3kyxDEqGVyKt/EeTYDppHcVgU6CIOvGh+XIuAq2/8DLi9dr2qlaOjRoHGKea32YVCWK7w8BJdFcmvI2IRlS/MKkVRLHy2Z2f7TPyqWgad45/gLSidNX4AAAAA== | zcat > 99 01:46:07 No output. 01:46:22 `` bash 99 | tail -3 01:46:24 Take one down, pass it around, no more bottles of beer on the wall. \ No more bottles of beer on the wall, no more bottles of beer. \ Go to the store and buy some more, 99 bottles of beer on the wall. 01:46:57 `? norrible 01:46:58 norrible? ¯\(°​_o)/¯ 01:47:38 it's like horrible, except parts are also falling off hth 01:47:38 `learn norrible isn't not horrible nor not horrible, but both. 01:47:42 Learned 'norrible': norrible isn't not horrible nor not horrible, but both. 01:47:52 `` bash 129 01:47:53 bash: 129: No such file or directory 01:47:54 well that's confusing 01:48:02 ...Right. 01:48:06 Heheh. 01:48:09 izabellora. hth. 01:48:27 I was thinking that someone had, as a joke, made "bash" a script which would output the n bottles of beer song. 01:48:50 tswett: you must not be familiar with izabera's work. 01:51:45 why, the 'bash' script could be written in bash itself 01:51:48 7 bottles of beer on the wall, 7 bottles of beer. Split them in three, add one more with glee, 22 bottles of beer on the wall. 01:52:07 22 bottles of beer on the wall, 22 bottles of beer. Take half of 'em down, and pass 'em around, 11 bottles of beer on the wall. 01:52:18 11 bottles of beer on the wall, 11 bottles of beer. Split them in three, add one more with glee, 34 bottles of beer on the wall. 01:53:15 34 bottles of beer on the wall, 34 bottles of beer. Take half of 'em down, and pass 'em around, 17 bottles of beer on the wall. 01:53:26 17 bottles of beer on the wall, 17 bottles of beer. Split them in three, add one more with glee, 52 bottles of beer on the wall. 01:53:38 52 bottles of beer on the wall, 52 bottles of beer. Take half of 'em down, and pass 'em around, 26 bottles of beer on the wall. 01:53:50 26 bottles of beer on the wall, 26 bottles of beer. Take half of 'em down, and pass 'em around, 13 bottles of beer on the wall. 01:54:02 13 bottles of beer on the wall, 13 bottles of beer. Split them in three, add one more with glee, 40 bottles of beer on the wall. 01:54:13 40 bottles of beer on the wall, 40 bottles of beer. Take half of 'em down, and pass 'em around, 20 bottles of beer on the wall. 01:54:53 I'm sick of this. 01:55:17 tswett: 3n+1 bottles of beer. 01:55:56 `` base64 -d <<< H4sIALB0qVYCAy1NSw7CIBDdc4rRdKGZStQdi669gDtbE7BjJFbGAKY1yN1tq6v3yfuYynCMHYGuVskxPtgTFqYO5W6EMu2lVCrPTka+oiHya+grdhhvhL3uOjFUq6O+E7IjbLl3JT51CGgjas8v18KBMfKcD3Ha165F83pj4AfNj2txZQ8WrIOklJTbLFoWdLkxLIukT7Y5Zyj6En4iS1Gk4bQY2d/a7JopIJdjz9EnekCo4QsJzQp13QAAAA== | zcat > 99 01:55:59 No output. 01:56:05 `` wc -c 99 01:56:06 221 99 01:56:12 `` bash 99 | tail 01:56:13 4 bottles of beer on the wall, 4 bottles of beer. \ Take one down, pass it around, 3 bottles of beer on the wall. \ 3 bottles of beer on the wall, 3 bottles of beer. \ Take one down, pass it around, 2 bottles of beer on the wall. \ 2 bottles of beer on the wall, 2 bottles of beer. \ Take one down, pass it around, 1 bottle of beer on the wall. \ 1 b 01:56:30 * izabera will stop now 01:57:50 oooh wait i can make it shorter 01:58:28 `` base64 -d <<< H4sIAGN1qVYCAy2NwQ6CMBBE7/2K1XCALDbqjRjO/oA3xKSVNRCxa9oSNLX/LqCnmXmZzOhSs/c9gSrTYBgfbAkTfXb5bpI87KUsiriQiHxDTWQzGEs26FvCUfW9eJXpSd0J2RA2PJocn8o57Dwqy4Np4Mjoeek7P+8r06Ae3uj4QctjJm5soYPOQCgKKbfxEARdW4Z1ElTV1ZcIyZjDL0QpkvCqVpP7o82ungtyLeLHW0A4wxcbDi9T2QAAAA== | zcat > 99 01:58:31 No output. 01:58:32 `` wc -c 99 01:58:33 217 99 01:59:03 You could skip storing it in a file and oneline it with | tee >(wc) | tail -n 3 01:59:05 or so 01:59:18 :P not trying to golf *that* part 01:59:25 Fair enough .P 01:59:35 ugh. I hate when I accidentally lose an eye 02:00:16 That's rather golfed, huh 02:00:31 golfed bash is pretty crazy 02:05:10 http://99-bottles-of-beer.net/language-malbolge-995.html 02:08:59 we need a separate category of code golfing: "code gzolfing" 02:09:25 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:12:05 what's that 02:12:28 for gzipped code? 02:12:34 I guess aiming for shortest ...yeah 02:12:42 it's an interesting idea 02:12:56 i only gzipped it to make it easier to paste here 02:13:17 if you count gzipped bytes it changes what's expensive quite a lot 02:18:41 -!- boily has quit (Quit: TARTARY CHICKEN). 02:20:02 github is still down :\ 02:29:40 pick a task 02:29:42 any task 02:29:48 like printing the first 100 primes 02:29:51 or whatever 02:30:08 now write two versions of a program that solves that task 02:30:24 one must be longer than the other 02:30:44 and the compressed version of the longest one must be shortest than the compressed version of the shortest one 02:31:17 s/shortest/shorter/ 02:32:31 izabera: zopfli gave the same size for given data 02:32:49 guess it is almost unable to leverage LZ77 02:33:17 ah, actually it was one byte bigger 02:41:55 izabera: just name two identifiers something long but with a single-character difference vs. something shorter but with less overlap 02:42:12 so taht the former compresses better than the latter 02:43:36 ok i didn't really think about it, no wonder it's stupid 02:47:40 -!- mihow has quit (Quit: mihow). 03:07:15 -!- oerjan has quit (Quit: Nite). 03:15:48 [wiki] [[Talk:0(nop^)]] https://esolangs.org/w/index.php?diff=46315&oldid=46210 * John Misciagno * (+170) /* Why is there a distinction between functions and strings? */ 03:37:12 -!- MDude has changed nick to MDream. 03:42:10 Language idea 03:42:15 "The Inevitable" 03:42:34 When a TI program halts, it is said to have "died" 03:42:50 The most important TI instruction is ; or @ or H or something, which halts the program 03:43:12 There's also NOP 03:43:33 Which prolongs the time before @ (which MUST be the last instruction) is reached 03:43:53 You can do some other stuff in between, but if the program timer reaches a large but randomly-selected number, it keels over and dies. Painfully. 03:44:04 @ kills it peacefully, at least 03:44:11 Don't let the timer run out 03:45:22 Oh, and the instructions executed in between do fairly menial tasks. It's all pointless in the end; eventually the program counter will hit @ and the program will die 03:45:28 (A nihilistic programming language) 03:45:55 It always halts 03:46:13 (Because it terminates after a given (but probabilistic) number of cycles if it doesn't self-terminate) 03:48:08 Oh, and the program has a concept of how great its life is going. If its internal "pain" counter goes to high, it will self-modify so that there's a @ in the nearer future 03:48:32 NOPs make it feel better, because they're vacation days 03:50:09 (This isn't reflective of my feelings on life, so don't worry xD) 03:56:12 [wiki] [[The Inevitable]] N https://esolangs.org/w/index.php?oldid=46316 * Hppavilion1 * (+742) Saving before I accidentally erase it somehow 06:44:40 -!- scoofy has quit (Ping timeout: 272 seconds). 08:14:57 -!- hppavilion[2] has joined. 08:19:27 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 08:19:56 -!- Lymia has quit (Ping timeout: 240 seconds). 08:20:38 -!- Lymia has joined. 08:36:45 -!- Treio has quit (Ping timeout: 245 seconds). 08:43:00 -!- mroman has joined. 08:48:40 -!- Treio has joined. 08:53:10 \oren\: Today's xkcd what if (or maybe it's from the past) wasn't destructive at all. 08:53:20 In fact, it was a little /con/structive 09:00:18 the europa water siphon? 09:02:22 lol seriously 09:02:30 YouTube saying "your browser isn't supported anymore" 09:02:31 what is this 09:23:58 -!- J_Arcane has quit (Ping timeout: 256 seconds). 09:42:30 -!- adu has joined. 09:43:05 The Register: "Since 1632 PT (1232 UTC, 1132 AEDT), [github] has been down." They're a UK (sort-of) publication, surely they should be able to figure out that's not "1232 UTC". 09:48:00 -!- Treio has quit (Ping timeout: 250 seconds). 09:48:28 I'm using the universal moon clock anyway 09:49:52 mroman: UMT? 09:50:54 fizzie: 1232 GMT did you mean? 09:52:56 I don't know how a time based on the moon could work 09:53:17 but probably one moon is how long the moon takes to circle the earth 09:53:28 and then you use 1000 moon ticks 09:53:32 one moon has 1000 moon ticks 09:54:32 so 09:54:52 > 27.3217*24 09:54:54 655.7208 09:55:00 a moon has roughly 655.7208 hours 09:55:06 > (27.3217*24)/1000 09:55:08 0.6557208000000001 09:55:13 meaning a tick is uhm 09:55:19 > 60*((27.3217*24)/1000) 09:55:21 39.343248 09:55:38 roughly 39 min 20s 09:56:17 > (60*((27.3217*24)/1000))/4 09:56:19 9.835812 09:56:29 > (60*((27.3217*24)/1000))/8 09:56:31 4.917906 09:56:42 so 1/8th of a tick is about 5min 09:56:50 that's kinda convenient. 09:57:35 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 09:57:53 > 1000/27.3217 09:57:54 36.60094357232529 10:00:13 -!- jaboja has joined. 10:15:32 -!- jaboja has quit (Ping timeout: 256 seconds). 10:27:56 -!- jaboja has joined. 10:46:26 -!- puckipedia has quit (Ping timeout: 240 seconds). 10:48:08 -!- puckipedia has joined. 11:04:57 -!- adu has quit (Quit: adu). 11:17:47 This train's announcements seem to be playing at approximately half the intended speed. 11:18:04 It's a very low-pitch voice as a result. 11:18:33 I was once in a train that was playing the announcements for the return journey 11:18:37 But at the right place 11:18:48 So, as I was leaving York, it said "Now approaching York" 11:19:27 One of the trains was off by one station in the announcements, that's also very confusing. 11:37:47 -!- boily has joined. 12:07:10 I've had that happen once, it's pretty confusing indeed 12:19:45 -!- boily has quit (Quit: ARTHROPOD CHICKEN). 12:33:25 I can't tell parsec to use two chars lookahead can I? 12:34:54 http://codepad.org/BZNCCnfW <- this technically works 12:34:57 but the try there is horrible 12:35:01 and makes error reporting shit 12:35:20 if it parses 12:35:27 it will think the < from starts a new tag 12:35:35 but then the noneOf "/" kicks in 12:35:38 and it needs to backtrack 12:36:06 mroman: `try` is there for such purposes 12:36:14 also if you have an error deeply nested such as 12:36:29


12:36:32 then due to the try 12:36:38 the error will be reported at the location of div 12:36:47 when the offending location is actually where the
is 12:36:59 so you get error on line 1 instead of error on line 4 or something 12:37:12 int-e: yes and no. 12:37:14 it technically works 12:37:16 but it's shit 12:37:21 (for HTML it's shit) 12:37:39 (at least when used like in my codepad) 12:37:55 it backtracks all the time and the error reporting doesn't tell you the offending location 12:38:55 perhaps you should try (no pun intended) char '<' `notFollowedBy` char '/' 12:39:46 that should keep the backtracking local 12:40:48 (fun fact: `notFollowedBy` uses `try` internally) 12:41:21 uh, but it ha a different type than I want. 12:41:40 so try (char '<' >> notFollowedBy (char '/')) ... sigh 12:41:59 that works 12:42:03 but the error reporting is the same 12:42:47 http://codepad.org/OqFh4iOG <- like that 12:43:36 (you still need the try for parseNode, otherwise it wont work) 12:44:58 -!- AnotherTest has joined. 13:35:00 -!- singingb1yo has joined. 13:35:09 -!- singingb1yo has quit (Client Quit). 14:38:37 -!- jaboja has quit (Read error: Connection reset by peer). 14:43:43 reverse . dropWhile (isSpace) . reverse . dropWhile (isSpace) . map head . groupBy (\a b -> and [isSpace a, isSpace b]) 14:43:47 this seems awfully overcomplicated 14:44:14 -!- Lord_of_Life has quit (Excess Flood). 14:44:34 intercalate " " . words 14:44:37 should do the same thing 14:45:20 what is intercalate? 14:47:01 i also like how and [isSpace a, isSpace b] is even longer than isSpace a && isSpace b 14:47:06 -!- Lord_of_Life has joined. 14:47:43 @type groupOn 14:47:45 Not in scope: ‘groupOn’ 14:47:45 Perhaps you meant one of these: 14:47:45 ‘BSC.group’ (imported from Data.ByteString.Char8), 14:48:20 @define groupOn f = groupBy (\a b -> f a && f b) 14:48:22 Defined. 14:48:29 > groupOn (isSpace) " hi there " 14:48:31 [" ","h","i"," ","t","h","e","r","e"," "] 14:48:39 That's the coupon site, right? 14:48:53 oh yeah 14:48:57 the coupon trading place 14:52:09 :D 14:59:13 -!- oerjan has joined. 14:59:20 -!- mroman has quit (Quit: Lost terminal). 15:03:47 -!- heroux has quit (Ping timeout: 264 seconds). 15:04:11 -!- heroux has joined. 15:22:33 -!- Taneb has changed nick to nvd. 15:23:50 `? nvd 15:24:12 nvd is what Taneb calls himself when he wants to feel professional. 15:38:25 -!- J_Arcane has joined. 16:00:24 parseNodes = many (try parseNode <|> parseTextNode) 16:00:55 @tell mroman parseNodes = many (parseTextNode <|> parseNode) 16:00:55 Consider it noted. 16:02:43 i have to learn what this does 16:03:12 @tell mroman The trick, I think, is to never put try around something bigger than what you need to commit to the choice. 16:03:13 Consider it noted. 16:03:29 @type <|> 16:03:31 parse error on input ‘<|>’ 16:03:39 @type (<|>) 16:03:41 Alternative f => f a -> f a -> f a 16:03:52 ah 16:04:38 maybe i have to learn to use haskell that way 16:05:25 @tell mroman Also I'm pretty sure spaces is already optional... 16:05:26 Consider it noted. 16:06:45 are there volunteers to rewrite provided haskell code into something more idiomatic? 16:07:19 technically parsec's version is not quite the same as the Alternative one, unless you are careful what you import 16:07:37 for historical reasons, it has different precedence 16:08:31 myname: there's a codereview.stackexchange iirc 16:08:50 i'm not there, though. in fact recently i'm not on stackoverflow either. 16:09:10 i never was there to begin with 16:10:18 i dropped it when the backlog of every other website started growing. 16:10:31 and my computer crashed 16:10:32 huh? 16:11:38 myname: i've found i no longer manage to follow all the websites i used to. 16:11:57 i haven't been up to date on esolangs for months 16:12:48 and gave up trying to catch up some time in october. 16:13:11 which was about when my computer crashed. 16:13:43 i'm on the fence on whether to try catching up to /r/haskell 16:18:43 -!- p34k has joined. 16:22:11 oerjan, how is the computer situation, by the way? 16:22:48 it seems to be working now, except the other day the left arrow key started missing presses 16:23:10 One of my keyboards died last week 16:23:15 I'm now down to only one keyboard 16:23:20 this is a laptop 16:23:35 Still no excuse to not having backup keyboards 16:23:59 i have no idea how i would manage to use it with a backup keyboard. 16:25:01 Does it have a USB port? 16:25:07 there is no room on my lap, you see. 16:25:47 Could you get a footstool 16:26:12 i have a hard time enough sitting comfortable as it is. 16:36:26 *y 16:51:40 -!- oerjan has quit (Quit: Later). 16:58:55 You could put the keyboard on top of the laptop's keyboard 17:00:35 You could put the keyboard on top of your head. 17:01:03 A flexible one. Then you get a scalp massage while you type. 17:16:09 -!- Reece` has joined. 17:17:42 -!- J_Arcane has quit (Ping timeout: 256 seconds). 18:00:55 -!- MDream has changed nick to MDude. 18:24:42 -!- hppavilion[2] has joined. 18:47:45 -!- hppavilion[2] has changed nick to hppavilion[1]. 18:55:38 -!- copumpkin has quit (Quit: Textual IRC Client: www.textualapp.com). 19:15:06 -!- Reece` has quit (Ping timeout: 240 seconds). 19:15:49 so uhm 19:15:58 is arimaa the last one? 19:16:25 what else is left? 19:16:32 perhaps nomic 19:19:23 -!- Reece` has joined. 19:25:43 -!- copumpkin has joined. 19:40:21 -!- nvd has changed nick to Taneb. 19:41:59 -!- Reece has joined. 19:42:06 -!- Reece` has quit (Ping timeout: 240 seconds). 19:43:34 snakes and ladders 19:44:17 Computers haven't beaten us at that 19:45:45 -!- Reece has quit (Client Quit). 19:46:08 -!- Reece has joined. 19:46:51 -!- Reece has changed nick to Reece_. 19:56:32 Also murder. 19:57:52 -!- Phantom_Hoover has joined. 19:58:58 fizzie: I can fix that. 20:00:06 -!- Reece_ has quit (Ping timeout: 240 seconds). 20:15:37 -!- Reece_ has joined. 20:17:15 Arimaa doesn't look safe though, probably just needs a determined group of people like the alphago team... 20:17:34 (though it's awfully hard to predict such things, of course) 20:17:47 izabera, is arimaa the last what? 20:18:12 game where computers don't beat expert human players 20:18:15 sorry arimaa was beaten in 2015 20:18:20 Arimaa fell 20:18:26 ah, missed that 20:19:18 -!- idris-bot has quit (Quit: Terminated). 20:19:43 Does this mean that Arimaa being hard for computers will stop being a selling point? 20:19:57 -!- idris-bot has joined. 20:20:18 it may be that the deep convolutional neural networks are just the thing that robbed us of our visual processing advantage... 20:22:08 So what's left ... natural language translation, maybe. 20:22:52 powerball is still unbeaten 20:23:13 Huh. I didn't know about Arimaa 20:23:15 games of chance, obviously 20:23:52 (pure chance, that is. backgammon is out, for example.) 20:23:59 ArimireFly 20:27:15 -!- mauris has joined. 20:40:06 -!- Reece_ has quit (Ping timeout: 240 seconds). 21:04:22 -!- zzo38 has joined. 21:19:13 Make up the programming language where the Quickbooks telephone number is valid program (perhaps the simplest cat program?) 21:23:35 Currently the DNS for "zzo38computer.org" is not updated yet, the address is 24.207.50.123 21:24:35 When will it be updated? 21:28:40 I don't know. I notified them a few minutes ago 21:28:50 -!- ais523 has joined. 21:34:55 the A record has a lifetime of an hour, apparently 21:35:34 (the new one does; I'm assuming it's the same for the old one) 21:36:37 -!- ^v has joined. 21:38:05 hmm, new esowiki category: spam inspired programming languages 21:39:57 int-e: Yep 21:44:59 int-e: we have some of those already 21:45:22 see http://esolangs.org/wiki/Befunge/index.php 21:47:26 we also have http://esolangs.org/wiki/Brainfuck/w/index.php%3Ftitle%3DTalk:Brainfuck/index.php 21:47:38 (the spambots of the time had quite a distinctive page naming style) 21:49:03 and https://esolangs.org/wiki/Real_Fast_Nora%27s_Hair_Salon_3:_Shear_Disaster_Download 21:49:22 that was actually a spambot name? 21:49:29 I thought it was just designed to look like them 21:49:59 hmmm. 21:50:06 there's also https://esolangs.org/wiki/Twisted_Python_Chat_Server which was spambot-created and doesn't have a corresponding esolang /yet/, but really needs one 21:51:39 2012-03-18: 15:11:01: For some reason, Google has tried to request http://esolangs.org/wiki/Real_Fast_Nora's_Hair_Salon_3:_Shear_Disaster_Download. / 15:11:08: Oh, it was a spma. 21:51:54 i hope the resulting esolang, if any, has nothing to do with twisted or python or chat servers 21:57:41 Is it possible with Firefox to tell it to run a XUL application but to use a native program as the back-end to communicate with the GUI program (without using TCP/IP to do this communication)? 22:04:15 ais523: oerjan reported you had in fact deleted the original spam. 22:04:54 ais523: Maybe a year or two before elliott said the comment int-e quoted, and Taneb made it the name of their language, at ion's suggestion (a few days later). 22:05:06 -!- ^v has quit (Ping timeout: 250 seconds). 22:05:40 fizzie: I've deleted so many spam pages that I don't remember all their names 22:06:09 How many spam pages must a person delete, before you call them a person? 22:06:46 Hm. The allusion to the song doesn't really work terribly well after making it gender-neutral. 22:09:14 -!- mihow has joined. 22:10:49 -!- cnr has quit (Ping timeout: 250 seconds). 22:10:49 Incidentally, I've finally got a date for the thesis defence. 22:10:53 Latest stupid bureaucracy thing: I had done & gotten approval for the theoretical study part of the degree already in 2011 or so, but the deadline for using the old 60 course credit point degree requirements was Dec 31, 2015, so now I needed to send a new "this is my study plan" form, get it accepted by a professor, and submit it for approval by the doctoral degree council. 22:10:55 -!- cnr has joined. 22:10:56 -!- cnr has quit (Changing host). 22:10:56 -!- cnr has joined. 22:11:01 And the new study structure prescribes a minimum of 40 and a *hard maximum of 45* course credits, so I had to leave 4 (our of 12) courses completely out of the degree. So they're in effect entirely wasted. 22:11:08 (Not that the list of courses makes any difference in anything, but it's still a bit of a shame.) 22:21:28 -!- Phantom_Hoover has quit (Remote host closed the connection). 22:24:11 -!- Treio has joined. 22:24:31 -!- ^v has joined. 22:28:59 -!- Treio has quit (Ping timeout: 264 seconds). 22:37:16 Does Node.js now includes ES6? 22:37:55 -!- Phantom_Hoover has joined. 22:38:00 -!- ^^v has joined. 22:38:15 -!- heroux has quit (Ping timeout: 240 seconds). 22:39:50 -!- Treio has joined. 22:39:50 -!- ^v has quit (Ping timeout: 250 seconds). 22:40:04 -!- heroux has joined. 22:44:59 -!- zzo38 has quit (Ping timeout: 276 seconds). 22:45:16 -!- oerjan has joined. 22:48:04 -!- zzo38 has joined. 22:50:02 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:56:31 ais523: Maybe a year or two before elliott said the comment int-e quoted, and Taneb made it the name of their language, at ion's suggestion (a few days later). <-- 10 months iirc 22:56:57 y'all fellow admins can look it up in the deleted revisions 22:57:46 (well, there's only that one.) 23:02:43 10 months, 2 years -- close enough for government work. 23:04:00 OKAY 23:08:29 Have you used the newer JavaScript features such as ArrayBuffer and the "..." operator and so on? 23:26:22 For example you can write: this.serial=String.fromCharCode(...mem.slice(18,24)); 23:31:29 -!- Xe has quit (Changing host). 23:31:29 -!- Xe has joined. 23:32:20 -!- J_Arcane has joined. 23:38:02 Do you like to play the "Amoebax" game vs yourself? (You have to edit the configuration file by text-editor, as the GUI won't let you to assign the same keys for both players) 23:42:08 -!- p34k has quit.