00:00:03 <fizzie> 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:36 <fizzie> There's a few form submissions as well.
00:01:00 <fizzie> Not within the last hour and a half, though.
00:01:13 <oerjan> <fizzie> 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 <fizzie> Yes, I don't know if there's that sort of thing. Maybe just "owning" it would be sufficient for that.
00:02:13 <fizzie> In addition to logins, there's a few attempts to just plain create "((1_888_451_1608))CAS@Quickbooks_tech_Support_Number".
00:02:37 <fizzie> And, in fact, those have managed to get past the CAPTCHA.
00:02:51 <fizzie> Because they've triggered the filter ais523 added.
00:04:20 <fizzie> 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:05:01 -!- Riviera has joined.
00:08:26 <fizzie> Well, I did the verify-ownership thing for esolangs.org.
00:08:33 <fizzie> I don't know if it helps at all.
00:08:40 <HackEgo> Riviera: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
00:09:09 <izabera> can't find the german version -.-
00:12:29 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: willkommen: not found
00:12:52 <oerjan> izabera: we may not have one
00:13:02 <HackEgo> 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 <fizzie> 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:16 <HackEgo> 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:18 <fizzie> The second most popular is "ook programming language".
00:13:39 <oerjan> `` mv wisdom/{willkommen,welcome.de}
00:13:44 <fizzie> And "ook language" makes it to #5.
00:14:07 <fizzie> Dumb or not, it's v. popular.
00:14:11 <HackEgo> cat: bienvenue: No such file or directory
00:14:14 <izabera> oerjan: you moved it to wisdom/welcome.de
00:14:19 <HackEgo> #!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome.fr"; } else { exec "bin/?", "welcome.fr"; }
00:14:27 <fizzie> "ook!" is #8, and "ook ook" is #13.
00:14:52 <oerjan> `` cp bin/{bienvenue,willkommen}; sed -i 's/fr/de/' bin/willkommen
00:15:13 <HackEgo> 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:29 <oerjan> izabera: just making the naming scheme consistent
00:16:35 <HackEgo> 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 <fizzie> The Ook! page is also most linked, with 1550 inbound links.
00:16:55 <fizzie> 891 from codeproject.com, and 255 from reddit.
00:17:08 <oerjan> fizzie: i noticed someone deleted Ook! from wikipedia's esolang page the other day
00:17:52 <oerjan> an unfortunate side effect of cleaning up too many examples with no references
00:18:11 <oerjan> (ok so there were only two others deleted, there could easily have been more)
00:18:23 <hppavilion[1]> izabera: Because it's a trivial BF derivative the creator of which will burn in hell for making?
00:18:37 <HackEgo> #!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome.de"; } else { exec "bin/?", "welcome.fr"; }
00:18:38 <izabera> `` sed -i 's/fr/de/' bin/willkommen
00:19:09 <oerjan> 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 <izabera> do we have a /// interpreter here?
00:20:05 <izabera> i have no idea what it means
00:20:34 <hppavilion[1]> izabera: It appears to be a guy wearing glasses, looking from a slight angle. He is suspicious of you.
00:20:53 <izabera> i would never have guessed it
00:21:51 <oerjan> fizzie: so does this mean many of our google hits are from pratchett lovers
00:22:13 <hppavilion[1]> izabera: Oh, it must be because you aren't using neoletters.
00:22:47 <hppavilion[1]> 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:35 <oerjan> hppavilion[1]: DMM won't burn in hell for making Ook!, it was the first one.
00:24:18 <oerjan> i think he's an atheist though, which may be a bigger problem in theory.
00:24:50 <fizzie> oerjan: Could be. Malbolge comes in third, HQ9+ fourth, to fill the top 5.
00:25:02 <oerjan> `slashes /we do/there is an \/\/\/ interpreter/Yes, we do.
00:25:03 <HackEgo> 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:14 -!- p34k has quit.
00:25:26 <oerjan> apparently not very good input
00:25:33 <HackEgo> #!/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 <oerjan> `` sed -i 's/.rjan/Ørjan/' bin/slashes
00:26:02 <HackEgo> #!/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:37 <izabera> it's using the right character
00:27:09 <oerjan> izabera: it's latin-1, which is wrong.
00:27:24 <HackEgo> bin/slashes: Perl script, ISO-8859 text executable
00:27:38 <oerjan> `` sed -i 's/.rjan/Oerjan/' bin/slashes
00:27:44 <HackEgo> #!/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 <oerjan> ok it's the . that fails
00:28:19 <oerjan> `` sed -i 's/ [^ ]*rjan/Ørjan/' bin/slashes
00:28:26 <HackEgo> #!/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:33 <fizzie> `` sed -e '/.rjan/p;d' bin/slashes
00:28:38 <fizzie> `` LC_CTYPE=C sed -e '/.rjan/p;d' bin/slashes
00:28:39 <HackEgo> #By rjan Johansen, 2009-2012. This file is in the public domain.
00:28:45 <fizzie> Too clever sed strikes again.
00:29:15 <HackEgo> 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 <oerjan> ``` sed -i 's/.rjan/Ørjan/' bin/slashes
00:29:25 <HackEgo> 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:39 <HackEgo> #!/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:49 <fizzie> I keep forgetting what ``` does exactly, though.
00:30:00 <HackEgo> #!/bin/sh \ export LANG=C; exec bash -O extglob -c "$@"
00:30:35 <oerjan> no idea what the part other than LANG=C does
00:30:49 <HackEgo> oerjan tswett tswett oerjan
00:31:17 <shachaf> uh oh, by Ørjan Johansen and tswett
00:31:18 <HackEgo> ls: cannot access interp/sl*: No such file or directory
00:31:27 <HackEgo> ls: cannot access interp/*: No such file or directory
00:31:31 <tswett> How did you know I was here?
00:31:33 <HackEgo> ls: cannot access interps/sl*: No such file or directory
00:31:38 <HackEgo> 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:32:11 <oerjan> `file interps/underload
00:32:13 <HackEgo> interps/underload: directory
00:32:29 <tswett> `slashes /|/\//|\\|_|\
00:32:29 <HackEgo> Can't open /|/\//|\\|_|\: No such file or directory at /hackenv/bin/slashes line 7.
00:32:33 <oerjan> izabera: this was copied from EgoBot. ghc doesn't actually work.
00:32:45 <tswett> `run echo '/|/\//|\\|_|\' | slashes
00:32:46 <HackEgo> ls: cannot access interp: No such file or directory
00:32:59 <HackEgo> #!/bin/sh \ CMD=`echo "$1" | cut -d' ' -f1` \ ARG=`echo "$1" | cut -d' ' -f2-` \ exec ibin/$CMD "$ARG"
00:33:21 <HackEgo> ls: cannot access ibin/sl*: No such file or directory
00:33:51 <tswett> `run echo '/q/\/*\\.\/..*\//qqqqq*.' | slashes
00:34:33 <tswett> `run echo '/*./..*/*****.' | slashes
00:34:34 <HackEgo> ................................*****
00:35:28 <tswett> `run echo '/*./..*//.*/*\../***.' | slashes
00:35:29 <HackEgo> ***................................................................
00:35:47 <tswett> `run echo '/*./..*//.*/**\./***.' | slashes
00:35:48 <HackEgo> ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************
00:36:01 <tswett> `run echo '/*./..*//.*/**\./***.' | slashes | wc
00:36:07 <tswett> `run echo '/*./..*//.*/**\./****.' | slashes | wc
00:40:49 <oerjan> !slashes /*./..*/*****.
00:40:50 <EgoBot> ................................*****
00:41:37 <HackEgo> #!/bin/sh \ . lib/interp \ interp_file "./interps/underload/underload.bin -o"
00:42:56 <oerjan> `` cp ibin/{underload,slashes}; sed -i '/interps.*/bin/slashes' ibin/slashes
00:42:59 <HackEgo> sed: can't find label for jump to `in/slashes'
00:43:33 <oerjan> `` cp ibin/{underload,slashes}; sed -i 's/interps.*/bin/slashes"' ibin/slashes
00:43:35 <HackEgo> sed: -e expression #1, char 17: unknown option to `s'
00:43:53 <oerjan> `` cp ibin/{underload,slashes}; sed -i 's!interps.*!bin/slashes"!' ibin/slashes
00:44:07 <oerjan> `! slashes /*./..*/*****.
00:44:08 <HackEgo> ................................*****
00:45:53 <oerjan> only question is whether to make the bin/slashes work the same...
00:47:39 <HackEgo> ls: cannot access bin/|: No such file or directory
00:53:50 <izabera> 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 <izabera> `` base64 -d <<< H4sIAPpsqVYCAy2MywrCMBRE9/mK4dKFQg3WXRb9C3daIbG3GKy5kkayCPl362N1mOHMuN5JSjPD9ptCQfCQyGgcLW13XtmWg9bGVPp2K2SCY460Re5JAtKNke08k5okwsMHFGO03lc1iuLrTUBNsSc/XCqa3OIXqlZHe2dIYIySQ4unXRb4BBvlFca/t+uGz0rTehb4DTBBR8etAAAA | zcat > 99
01:28:56 <HackEgo> 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:32:09 -!- boily has joined.
01:34:46 -!- mihow has joined.
01:36:18 <HackEgo> 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 <oerjan> oh it was just a script, i somehow read that as being the song itself
01:37:26 <boily> quintopia: QUINTHELLOPIAAAAAAAAAAAAAAAAAA!
01:38:14 <boily> 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:32 <boily> I grabbed a bag for you. will be posted shortly.
01:38:52 <boily> oerjan: how's the Norwegian life?
01:45:21 <izabera> best i can do is 224 bytes :\
01:46:03 <izabera> `` base64 -d <<< H4sIAAhyqVYCAy2NQQ6CMBRE9z3F+MNCE2zEHQvWXsCdYtLKJxKx39ASMA13F9DVzLzMZGxhJYSWYYptJCd4ScdILPk0u86axqPWeT7RymaRGpa5ox2GgsQhPBiDaVtSY7Gls3kyxDEqGVyKt/EeTYDppHcVgU6CIOvGh+XIuAq2/8DLi9dr2qlaOjRoHGKea32YVCWK7w8BJdFcmvI2IRlS/MKkVRLHy2Z2f7TPyqWgad45/gLSidNX4AAAAA== | zcat > 99
01:46:24 <HackEgo> 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:47:38 <oerjan> it's like horrible, except parts are also falling off hth
01:47:38 <boily> `learn norrible isn't not horrible nor not horrible, but both.
01:47:42 <HackEgo> Learned 'norrible': norrible isn't not horrible nor not horrible, but both.
01:47:53 <HackEgo> bash: 129: No such file or directory
01:48:27 <tswett> 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 <oerjan> tswett: you must not be familiar with izabera's work.
01:51:45 <FireFly> why, the 'bash' script could be written in bash itself
01:51:48 <tswett> 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 <tswett> 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 <tswett> 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 <tswett> 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 <tswett> 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 <tswett> 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 <tswett> 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 <tswett> 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 <tswett> 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:55:56 <izabera> `` base64 -d <<< H4sIALB0qVYCAy1NSw7CIBDdc4rRdKGZStQdi669gDtbE7BjJFbGAKY1yN1tq6v3yfuYynCMHYGuVskxPtgTFqYO5W6EMu2lVCrPTka+oiHya+grdhhvhL3uOjFUq6O+E7IjbLl3JT51CGgjas8v18KBMfKcD3Ha165F83pj4AfNj2txZQ8WrIOklJTbLFoWdLkxLIukT7Y5Zyj6En4iS1Gk4bQY2d/a7JopIJdjz9EnekCo4QsJzQp13QAAAA== | zcat > 99
01:56:13 <HackEgo> 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:57:50 <izabera> oooh wait i can make it shorter
01:58:28 <izabera> `` base64 -d <<< H4sIAGN1qVYCAy2NwQ6CMBBE7/2K1XCALDbqjRjO/oA3xKSVNRCxa9oSNLX/LqCnmXmZzOhSs/c9gSrTYBgfbAkTfXb5bpI87KUsiriQiHxDTWQzGEs26FvCUfW9eJXpSd0J2RA2PJocn8o57Dwqy4Np4Mjoeek7P+8r06Ae3uj4QctjJm5soYPOQCgKKbfxEARdW4Z1ElTV1ZcIyZjDL0QpkvCqVpP7o82ungtyLeLHW0A4wxcbDi9T2QAAAA== | zcat > 99
01:59:03 <FireFly> You could skip storing it in a file and oneline it with | tee >(wc) | tail -n 3
01:59:18 <izabera> :P not trying to golf *that* part
01:59:35 <FireFly> ugh. I hate when I accidentally lose an eye
02:00:31 <FireFly> golfed bash is pretty crazy
02:05:10 <izabera> http://99-bottles-of-beer.net/language-malbolge-995.html
02:08:59 <lifthrasiir> 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:34 <FireFly> I guess aiming for shortest ...yeah
02:12:56 <izabera> i only gzipped it to make it easier to paste here
02:13:17 <FireFly> if you count gzipped bytes it changes what's expensive quite a lot
02:18:41 -!- boily has quit (Quit: TARTARY CHICKEN).
02:29:48 <izabera> like printing the first 100 primes
02:30:08 <izabera> now write two versions of a program that solves that task
02:30:24 <izabera> one must be longer than the other
02:30:44 <izabera> and the compressed version of the longest one must be shortest than the compressed version of the shortest one
02:32:31 <lifthrasiir> izabera: zopfli gave the same size for given data
02:32:49 <lifthrasiir> guess it is almost unable to leverage LZ77
02:41:55 <FireFly> izabera: just name two identifiers something long but with a single-character difference vs. something shorter but with less overlap
02:42:12 <FireFly> so taht the former compresses better than the latter
02:43:36 <izabera> 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 <HackEgo> [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:34 <hppavilion[1]> When a TI program halts, it is said to have "died"
03:42:50 <hppavilion[1]> The most important TI instruction is ; or @ or H or something, which halts the program
03:43:33 <hppavilion[1]> Which prolongs the time before @ (which MUST be the last instruction) is reached
03:43:53 <hppavilion[1]> 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:45:22 <hppavilion[1]> 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:46:13 <hppavilion[1]> (Because it terminates after a given (but probabilistic) number of cycles if it doesn't self-terminate)
03:48:08 <hppavilion[1]> 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 <hppavilion[1]> NOPs make it feel better, because they're vacation days
03:50:09 <hppavilion[1]> (This isn't reflective of my feelings on life, so don't worry xD)
03:56:12 <HackEgo> [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 <hppavilion[2]> \oren\: Today's xkcd what if (or maybe it's from the past) wasn't destructive at all.
09:00:18 <mroman> the europa water siphon?
09:02:30 <mroman> YouTube saying "your browser isn't supported anymore"
09:23:58 -!- J_Arcane has quit (Ping timeout: 256 seconds).
09:42:30 -!- adu has joined.
09:43:05 <fizzie> 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 <mroman> I'm using the universal moon clock anyway
09:52:56 <mroman> I don't know how a time based on the moon could work
09:53:17 <mroman> but probably one moon is how long the moon takes to circle the earth
09:53:28 <mroman> and then you use 1000 moon ticks
09:53:32 <mroman> one moon has 1000 moon ticks
09:55:00 <mroman> a moon has roughly 655.7208 hours
09:55:19 <mroman> > 60*((27.3217*24)/1000)
09:56:17 <mroman> > (60*((27.3217*24)/1000))/4
09:56:29 <mroman> > (60*((27.3217*24)/1000))/8
09:56:42 <mroman> so 1/8th of a tick is about 5min
09:56:50 <mroman> that's kinda convenient.
09:57:35 -!- hppavilion[2] has quit (Ping timeout: 240 seconds).
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 <fizzie> This train's announcements seem to be playing at approximately half the intended speed.
11:18:04 <fizzie> It's a very low-pitch voice as a result.
11:18:33 <Taneb> I was once in a train that was playing the announcements for the return journey
11:18:37 <Taneb> But at the right place
11:18:48 <Taneb> So, as I was leaving York, it said "Now approaching York"
11:19:27 <fizzie> 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 <FireFly> I've had that happen once, it's pretty confusing indeed
12:19:45 -!- boily has quit (Quit: ARTHROPOD CHICKEN).
12:33:25 <mroman> I can't tell parsec to use two chars lookahead can I?
12:34:54 <mroman> http://codepad.org/BZNCCnfW <- this technically works
12:34:57 <mroman> but the try there is horrible
12:35:01 <mroman> and makes error reporting shit
12:35:27 <mroman> it will think the < from </b> starts a new tag
12:35:35 <mroman> but then the noneOf "/" kicks in
12:35:38 <mroman> and it needs to backtrack
12:36:06 <int-e> mroman: `try` is there for such purposes
12:36:14 <mroman> also if you have an error deeply nested such as
12:36:29 <mroman> <div><p><span><br></span></p></div>
12:36:38 <mroman> the error will be reported at the location of div
12:36:47 <mroman> when the offending location is actually where the <br> is
12:36:59 <mroman> so you get error on line 1 instead of error on line 4 or something
12:37:39 <mroman> (at least when used like in my codepad)
12:37:55 <mroman> it backtracks all the time and the error reporting doesn't tell you the offending location
12:38:55 <int-e> perhaps you should try (no pun intended) char '<' `notFollowedBy` char '/'
12:39:46 <int-e> that should keep the backtracking local
12:40:48 <int-e> (fun fact: `notFollowedBy` uses `try` internally)
12:41:21 <int-e> uh, but it ha a different type than I want.
12:41:40 <int-e> so try (char '<' >> notFollowedBy (char '/')) ... sigh
12:42:03 <mroman> but the error reporting is the same
12:42:47 <mroman> http://codepad.org/OqFh4iOG <- like that
12:43:36 <mroman> (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 <mroman> reverse . dropWhile (isSpace) . reverse . dropWhile (isSpace) . map head . groupBy (\a b -> and [isSpace a, isSpace b])
14:43:47 <mroman> this seems awfully overcomplicated
14:44:14 -!- Lord_of_Life has quit (Excess Flood).
14:44:34 <mroman> intercalate " " . words
14:44:37 <mroman> should do the same thing
14:47:01 <myname> 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:45 <lambdabot> ‘BSC.group’ (imported from Data.ByteString.Char8),
14:48:20 <mroman> @define groupOn f = groupBy (\a b -> f a && f b)
14:48:29 <mroman> > groupOn (isSpace) " hi there "
14:48:31 <lambdabot> [" ","h","i"," ","t","h","e","r","e"," "]
14:48:39 <fizzie> That's the coupon site, right?
14:48:57 <mroman> the coupon trading place
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:24:12 <HackEgo> nvd is what Taneb calls himself when he wants to feel professional.
15:38:25 -!- J_Arcane has joined.
16:00:24 <oerjan> parseNodes = many (try parseNode <|> parseTextNode)
16:00:55 <oerjan> @tell mroman parseNodes = many (parseTextNode <|> parseNode)
16:02:43 <myname> i have to learn what this does
16:03:12 <oerjan> @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:41 <lambdabot> Alternative f => f a -> f a -> f a
16:04:38 <myname> maybe i have to learn to use haskell that way
16:05:25 <oerjan> @tell mroman Also I'm pretty sure spaces is already optional...
16:06:45 <myname> are there volunteers to rewrite provided haskell code into something more idiomatic?
16:07:19 <oerjan> technically parsec's version is not quite the same as the Alternative one, unless you are careful what you import
16:07:37 <oerjan> for historical reasons, it has different precedence
16:08:31 <oerjan> myname: there's a codereview.stackexchange iirc
16:08:50 <oerjan> i'm not there, though. in fact recently i'm not on stackoverflow either.
16:09:10 <myname> i never was there to begin with
16:10:18 <oerjan> i dropped it when the backlog of every other website started growing.
16:10:31 <oerjan> and my computer crashed
16:11:38 <oerjan> myname: i've found i no longer manage to follow all the websites i used to.
16:11:57 <oerjan> i haven't been up to date on esolangs for months
16:12:48 <oerjan> and gave up trying to catch up some time in october.
16:13:11 <oerjan> which was about when my computer crashed.
16:13:43 <oerjan> i'm on the fence on whether to try catching up to /r/haskell
16:18:43 -!- p34k has joined.
16:22:11 <nvd> oerjan, how is the computer situation, by the way?
16:22:48 <oerjan> it seems to be working now, except the other day the left arrow key started missing presses
16:23:10 <nvd> One of my keyboards died last week
16:23:15 <nvd> I'm now down to only one keyboard
16:23:35 <nvd> Still no excuse to not having backup keyboards
16:23:59 <oerjan> i have no idea how i would manage to use it with a backup keyboard.
16:25:01 <nvd> Does it have a USB port?
16:25:07 <oerjan> there is no room on my lap, you see.
16:25:47 <nvd> Could you get a footstool
16:26:12 <oerjan> i have a hard time enough sitting comfortable as it is.
16:51:40 -!- oerjan has quit (Quit: Later).
16:58:55 <FireFly> You could put the keyboard on top of the laptop's keyboard
17:00:35 <fizzie> You could put the keyboard on top of your head.
17:01:03 <fizzie> 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: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 <Taneb> snakes and ladders
19:44:17 <Taneb> 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:57:52 -!- Phantom_Hoover has joined.
20:00:06 -!- Reece_ has quit (Ping timeout: 240 seconds).
20:15:37 -!- Reece_ has joined.
20:17:15 <int-e> Arimaa doesn't look safe though, probably just needs a determined group of people like the alphago team...
20:17:34 <int-e> (though it's awfully hard to predict such things, of course)
20:17:47 <Sgeo> izabera, is arimaa the last what?
20:18:12 <int-e> game where computers don't beat expert human players
20:18:15 <izabera> sorry arimaa was beaten in 2015
20:19:18 -!- idris-bot has quit (Quit: Terminated).
20:19:43 <Sgeo> 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 <int-e> it may be that the deep convolutional neural networks are just the thing that robbed us of our visual processing advantage...
20:22:08 <int-e> So what's left ... natural language translation, maybe.
20:22:52 <izabera> powerball is still unbeaten
20:23:13 <FireFly> Huh. I didn't know about Arimaa
20:23:15 <int-e> games of chance, obviously
20:23:52 <int-e> (pure chance, that is. backgammon is out, for example.)
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 <zzo38> Make up the programming language where the Quickbooks telephone number is valid program (perhaps the simplest cat program?)
21:23:35 <zzo38> Currently the DNS for "zzo38computer.org" is not updated yet, the address is 24.207.50.123
21:28:40 <zzo38> I don't know. I notified them a few minutes ago
21:28:50 -!- ais523 has joined.
21:34:55 <int-e> the A record has a lifetime of an hour, apparently
21:35:34 <int-e> (the new one does; I'm assuming it's the same for the old one)
21:36:37 -!- ^v has joined.
21:38:05 <int-e> hmm, new esowiki category: spam inspired programming languages
21:44:59 <ais523> int-e: we have some of those already
21:45:22 <ais523> see http://esolangs.org/wiki/Befunge/index.php
21:47:26 <ais523> we also have http://esolangs.org/wiki/Brainfuck/w/index.php%3Ftitle%3DTalk:Brainfuck/index.php
21:47:38 <ais523> (the spambots of the time had quite a distinctive page naming style)
21:49:03 <int-e> and https://esolangs.org/wiki/Real_Fast_Nora%27s_Hair_Salon_3:_Shear_Disaster_Download
21:49:22 <ais523> that was actually a spambot name?
21:49:29 <ais523> I thought it was just designed to look like them
21:50:06 <ais523> 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 <int-e> 2012-03-18: 15:11:01: <elliott> 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: <elliott> Oh, it was a spma.
21:51:54 <mauris> i hope the resulting esolang, if any, has nothing to do with twisted or python or chat servers
21:57:41 <zzo38> 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 <fizzie> ais523: oerjan reported you had in fact deleted the original spam.
22:04:54 <fizzie> 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 <ais523> fizzie: I've deleted so many spam pages that I don't remember all their names
22:06:09 <fizzie> How many spam pages must a person delete, before you call them a person?
22:06:46 <fizzie> 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 <fizzie> Incidentally, I've finally got a date for the thesis defence.
22:10:53 <fizzie> 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 <fizzie> 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 <fizzie> (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 <zzo38> 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 <oerjan> <fizzie> 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 <oerjan> y'all fellow admins can look it up in the deleted revisions
22:57:46 <oerjan> (well, there's only that one.)
23:02:43 <fizzie> 10 months, 2 years -- close enough for government work.
23:08:29 <zzo38> Have you used the newer JavaScript features such as ArrayBuffer and the "..." operator and so on?
23:26:22 <zzo38> 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 <zzo38> 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.