←2016-01-07 2016-01-08 2016-01-09→ ↑2016 ↑all
00:01:06 <hppavilion[1]> ISIS even has "Criticism and controversy"
00:01:18 <hppavilion[1]> I don't think it counts as "Controversy" when you're a rogue nation
00:01:30 <hppavilion[1]> I think it counts as "Universal drive to destroy"
00:01:41 <hppavilion[1]> I don't know of many people who aren't anti-ISIS.
00:01:47 <hppavilion[1]> ISIS/ISIL
00:02:34 <hppavilion[1]> ("because they're unambiguously evil")
00:04:01 <hppavilion[1]> I would like to found DGAFSIWWW. Don't-Give-A-Fuck State on the Internet and World Wide Web.
00:06:49 <fizzie> shachaf: I watched a couple of hours of streams, one of which had reminders to stop watching before playing it every half an hour.
00:07:12 <shachaf> fizzie: Did you take its advice after a couple of hours?
00:07:22 <fizzie> No, I watched everything.
00:12:28 <hppavilion[1]> boily: So I'm making a programming language that has the goal of being a glorified Regex
00:12:43 <hppavilion[1]> Along with parts based on s/// syntax
00:13:58 <hppavilion[1]> I've decided on part of the syntax: for example, to replace "dog" with user input in a file, one would add the filename to the opened_files program variable, then would use this line:
00:15:04 <hppavilion[1]> rf/<filename>/ -> s/dog/(input/)/ -> wf/<filename>/
00:15:10 <shachaf> fizzie: did you see http://i.imgur.com/hLM7hIX.png
00:15:38 <hppavilion[1]> Which is equivalent to wf/<filename>/(s/dog/(input/)/(rf/<filename>/))/
00:15:44 <boily> hppavilion[1]: it sounds strangely similar to ///.
00:15:59 <hppavilion[1]> boily: That's not the whole language; it's just the part called alpha expressions
00:16:27 <hppavilion[1]> Also, s/// isn't the only alpha expression you can use
00:16:31 <hppavilion[1]> As you just saw
00:16:38 <hppavilion[1]> And it uses currying in alpha expressions :)
00:17:34 <fizzie> shachaf: Yes.
00:20:17 <fizzie> shachaf: In other words, I did watch through a genocide run.
00:21:09 <shachaf> fizzievil
00:21:43 -!- XorSwap has joined.
00:23:12 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
00:29:18 <oerjan> `unidecode �
00:29:20 <HackEgo> ​[U+FFFD REPLACEMENT CHARACTER]
00:29:38 <oerjan> `cc #include <locale.h> \n int main(void) { setlocale(LC_ALL, "fi_FI"); printf("%'.2f", 12340000.56); }
00:29:44 <HackEgo> 12340000,56
00:30:01 <oerjan> `unidecode  
00:30:02 <HackEgo> ​[U+00A0 NO-BREAK SPACE]
00:34:42 <boily> TIL Finnish number formatting is strangely similar to French.
00:35:07 <oerjan> `cc #include <locale.h> \n int main(void) { setlocale(LC_ALL, "no_NO"); printf("%'.2f", 12340000.56); }
00:35:08 <HackEgo> 12340000.56
00:35:10 <boily> maybe Finnish is French.
00:35:18 <oerjan> ...since when do we use periods
00:35:28 <oerjan> that's not what i learned in school :(
00:35:39 <boily> maybe it isn't no_no?
00:35:42 <oerjan> oh hm
00:35:43 <shachaf> LC_ALL=no_NO_NO!
00:35:55 <oerjan> `cc #include <locale.h> \n int main(void) { setlocale(LC_ALL, "no_BM"); printf("%'.2f", 12340000.56); }
00:35:56 <HackEgo> 12340000.56
00:35:57 <boily> they wanted to set me the locale but I said no_no_no ♪
00:36:08 <oerjan> gah what is it again
00:36:42 <boily> ny_NO?
00:36:49 <shachaf> boily: https://www.youtube.com/watch?v=90VCKVDXQwY
00:37:01 <fizzie> oerjan: nn_NO or nb_NO.
00:37:11 -!- hppavilion[2] has joined.
00:37:14 <fizzie> For Nynorsk and Bokmål, respectively.
00:37:24 <boily> shachaf: BWAH AH AH :D
00:37:25 <oerjan> `cc #include <locale.h> \n int main(void) { setlocale(LC_ALL, "nb_NO"); printf("%'.2f", 12340000.56); }
00:37:26 <\oren\> `cc #include <locale.h> \n int main(void) { setlocale(LC_ALL, "nn_NO"); printf("%'I.2f", 12340000.56); }
00:37:27 <HackEgo> 12340000,56
00:37:27 <HackEgo> 12340000,56
00:37:34 <oerjan> ok that's better
00:37:55 <boily> oerjan: by the way, which side are you on usually twh
00:38:43 <hppavilion[2]> boily: It's also different from s/// in that alpha expressions are nestable
00:38:51 <\oren\> i thought bokmål was how it's written and nynorsk was the spoken form?
00:39:06 <oerjan> boily: the left side hth
00:39:27 <oerjan> \oren\: no, they're both written forms.
00:40:35 <oerjan> theoretically, neither has an official spoken version, but there at least used to be standard pronunciation in the national broadcaster
00:40:46 <oerjan> (NRK)
00:41:06 <boily> so you write and speak venstrenorsk. makes sense.
00:41:37 <oerjan> which is more or less western oslo for the bokmål and sogn og fjordane dialect for the nynorsk
00:42:02 <oerjan> (western oslo being the posh part)
00:42:52 <oerjan> boily: bokmål, usually, like 90% (?) of norwegians.
00:46:53 <shachaf> oerjanstrenorsk
00:55:31 <oerjan> <fizzie> At least there's no difference there. <-- actually there were, the spaces are different utf8 chars
00:56:06 <oerjan> for some reason my browser displays one of them as a box
00:59:38 <fizzie> Well, that's just silly.
01:04:02 <fizzie> Seems that fi_FI and sv_FI opt for the non-breaking space, while sv_SE uses just plain space.
01:04:27 <fizzie> I wouldn't be surprised if that wasn't due to any sort of official standards, just whatever whoever random guy made the locales happened to go with.
01:05:38 -!- hppavilion[2] has quit (Ping timeout: 272 seconds).
01:07:09 -!- hppavilion[1] has joined.
01:23:33 -!- boily has quit (Quit: FALLACIOUS CHICKEN).
01:26:10 -!- bender| has quit (Ping timeout: 260 seconds).
01:38:37 -!- bb010g has quit (Quit: Connection closed for inactivity).
01:57:34 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
02:08:46 -!- bb010g has joined.
02:32:25 -!- Tod-Autojoined has changed nick to TodPunk.
02:44:16 -!- andrew has joined.
02:57:34 -!- MDude has changed nick to MDream.
03:04:54 <tswett> `? program
03:04:57 <HackEgo> A program is an image created by means of prography.
03:05:25 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
03:05:30 <tswett> `ls
03:05:33 <HackEgo> ​:-( \ (* \ bdsmreclist \ bin \ butwhatifichangesomething \ canary \ cat \ close \ *) \ Complaints.mp3 \ :-D \ dict-words \ dog \ emoticons \ etc \ evil \ factor \ good \ ibin \ interps \ le \ lib \ loudly é \ paste \ quines \ quotes \ share \ src \ wisdom \ wisdom.pdf
03:05:51 <tswett> `cat loudly é
03:05:57 <HackEgo>
03:06:05 <tswett> `loudly é
03:06:07 <HackEgo> é
03:06:24 <tswett> I wonder if the neural net is capable of learning `loudly stuff.
03:11:02 <\oren\> Hmm... it only requires O(1) space
03:11:21 <\oren\> er, wait
03:11:27 <\oren\> O(n) space
03:12:14 <\oren\> ok so I think it can probably learn that sometimes Hackego writes in loudly format
03:12:25 <oerjan> `rm loudly é
03:12:29 <HackEgo> No output.
03:12:48 <oerjan> `` cat bu*
03:12:49 <HackEgo> No output.
03:13:00 <oerjan> `` rm bu*
03:13:03 <HackEgo> No output.
03:13:15 <oerjan> `culprits butwhatifichangesomething
03:13:16 <\oren\> `` cat butwhatifichangesomething
03:13:18 <HackEgo> cat: butwhatifichangesomething: No such file or directory
03:13:19 <HackEgo> oerjan zgrep
03:14:11 <oerjan> `ls dict-words
03:14:12 <HackEgo> dict-words
03:14:18 <oerjan> `file dict-words
03:14:19 <HackEgo> dict-words: assembler source, UTF-8 Unicode text
03:14:32 <oerjan> `` grep dict- bin/*
03:14:36 <HackEgo> No output.
03:14:47 <\oren\> `butwhatifichangesomething
03:14:47 <oerjan> `ls share
03:14:48 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: butwhatifichangesomething: not found
03:14:48 <HackEgo> 8ballreplies \ autowelcome_status \ awesome \ cat \ construct_grams.pl \ delvs-master \ esolangs.txt \ esolangs.txt.sorted \ hello \ hello2.c \ hello.c \ lua \ maze \ maze.c \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ units.dat \ WordData
03:15:03 <oerjan> `` mv dict-* share
03:15:06 <HackEgo> No output.
03:15:14 <oerjan> \oren\: protip, i just deleted it
03:15:22 <\oren\> oh
03:15:38 <\oren\> wait what? oh
03:15:55 <\oren\> OOOOOOOOOH
03:16:09 <oerjan> `culprits works even if it has been deleted
03:16:14 <oerjan> hm...
03:16:24 <oerjan> `culprits nosuchthingever
03:16:26 <HackEgo> No output.
03:16:59 <oerjan> ok, so it works even if it has never existed too
03:17:45 <\oren\> hmm. maybe the descnders on wide latin look weird yagajaqap
03:17:51 <oerjan> `ls src
03:17:52 <HackEgo> brainfuck.fu \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm
03:18:34 <oerjan> `file share/hello
03:18:35 <HackEgo> share/hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=0xa19cb2ef532bda400dc788c2a489ae39a14ceaec, stripped
03:18:37 <\oren\> yah I should shorten the ascneder and fix that
03:18:47 <FireFly> `? yagajaqap
03:18:48 <HackEgo> yagajaqap? ¯\(°​_o)/¯
03:19:09 <\oren\> it has descendered letters next to a’s
03:23:44 <tswett> \oren\: I think it'll be able to learn that `loudly is what prompts the loudly format.
03:24:09 <tswett> Interestingly, the net seemed to learn that bots respond to bot-commands *before* it learned which things go with which bot.
03:24:25 <\oren\> aha
03:24:28 <\oren\> awesome
03:24:33 <tswett> So if anyone did a `learn or a @tell or anything, you'd randomly get a response from HackEgo or lambdabot.
03:24:49 <tswett> Even now, every so often someone will do a `le/rn which causes lambdabot to say "Consider it noted."
03:27:03 <tswett> There are some things which the net pretty much never gets right, and never will.
03:27:19 <tswett> When someone does a `?, HackEgo will respond with a wisdom entry, but it will never be the correct one.
03:27:43 <tswett> Wait, `? doesn't tell you the name of the entry you requested.
03:28:12 <tswett> Okay, when someone does `learn or `le/rn, it will always echo back the entry name incorrectly.
03:29:37 <\oren\> `?
03:29:38 <HackEgo> ​? ¯\(°​_o)/¯
03:29:46 <\oren\> `wisdom
03:29:48 <HackEgo> wlcom/Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: <http://bit.ly/C4TUY>. (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.)
03:29:56 <\oren\> `wisdom
03:29:58 <HackEgo> foe/the foe is the Field-On Enemy
03:30:04 <\oren\> `wisdom
03:30:06 <HackEgo> haar measure/A Haar measure is what Dutch people use to find out how long their hair is.
03:30:11 <\oren\> `wisdom
03:30:13 <HackEgo> hthyh/"hthyh" is a common typo for "tithe".
03:30:21 <\oren\> `wisdom
03:30:23 <HackEgo> fisdom/fisdom is the domination by the federal inspection station.
03:30:27 <\oren\> `wisdom
03:30:29 <HackEgo> ostrich/Ostrich used to be a large middle European empire in frequent conflict with Turkey. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces.
03:30:39 <\oren\> `wisdom
03:30:41 <HackEgo> languabe/Languabes are edible and fun. They provide a quick implementation energy boost!
03:30:45 <\oren\> `wisdom
03:30:47 <HackEgo> 0/702 matching entries found.
03:30:50 <\oren\> `wisdom
03:30:53 <HackEgo> jwinslow23/JWinslow23 is not here.
03:30:56 <\oren\> `wisdom
03:30:58 <HackEgo> mockingbird/mockingbird is watching you.. closely! Is it mocking you? Probably.
03:31:00 <\oren\> `wisdom
03:31:02 <HackEgo> gotton/gotton is a quantum of attention. Solain drives the packet.
03:32:51 <zgrep> HackEgo: Ah, my digital friend, what didst thou wish to speak to me about?
03:33:35 <zgrep> Apparently HackEgo (and other bots too, as I've learned) don't want to talk to me. :(
03:46:49 <Elronnd> `wisdom
03:46:51 <HackEgo> ​☃/Frosty the Snowman / had a very shiny nose / And everywhere that Frosty went / the nose was sure to go.
03:46:56 <Elronnd> `? this
03:46:58 <HackEgo> this is a word
03:47:40 <shachaf> this is not a pipe
03:49:00 <Elronnd> `learn `? this | this
03:49:04 <HackEgo> Learned '`': `? this | this
03:49:19 <Elronnd> `? `
03:49:21 <HackEgo> ​`? this | this
03:49:31 <Elronnd> Oh, whoops
03:49:35 <Elronnd> `? this | this
03:49:36 <HackEgo> this | this? ¯\(°​_o)/¯
03:49:43 <Elronnd> `unlearn `
03:49:44 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unlearn: not found
03:49:52 <Elronnd> Is there a way to unlearn something?
03:50:14 <\oren\> `u8tbl 0x261a 0x2620
03:50:15 <HackEgo> Segmentation fault
03:50:24 <\oren\> `` u8tbl 0x261a 0x2620
03:50:25 <HackEgo> ​☚☛☜☝☞☟ \ ☠
03:51:52 <shachaf> ☝☝☟☟☜☞☜☞
03:52:08 <Elronnd> Wow
03:52:24 <Elronnd> apparently 2^^^3 is larger than computers can calculate
03:52:37 <Elronnd> I suddenly have a newfound appreciation for graham's number
03:52:44 <shachaf> Computers can calculate it just fine.
03:52:53 <shachaf> > "2" ++ "^^^" ++ "3"
03:52:53 <\oren\> `` u8tbl 0x232d 0x2335
03:52:55 <lambdabot> "2^^^3"
03:52:55 <HackEgo> ​⌭⌮⌯ \ ⌰⌱⌲⌳⌴⌵
03:53:16 <Elronnd> shachaf: that doesn't work
03:53:20 <Elronnd> shachaf: you have to do
03:53:36 <Elronnd> > "2^(3^(3^3))"
03:53:38 <lambdabot> "2^(3^(3^3))"
03:54:13 <Elronnd> > "2" ++ "^" ++ "(" ++ "3" ++ "^" ++ "(" ++ "3" ++ "^" ++ "3" ++ ")" ++ ")"
03:54:14 <lambdabot> "2^(3^(3^3))"
03:54:26 <Elronnd> > 3 * 2
03:54:27 <lambdabot> 6
03:54:35 <Elronnd> > 2^(3^(3^3))
03:54:41 <lambdabot> mueval: ExitFailure 1
03:55:03 <shachaf> Oh, certainly not in base 2 representation.
03:55:14 <shachaf> That's horribly inefficient for numbers like these.
03:55:46 <\oren\> `` u8tbl 0x21f9 0x21ff
03:55:47 <HackEgo> ​⇹⇺⇻⇼⇽⇾⇿
03:57:39 <\oren\> `` u8tbl 0x2139 0x2139
03:57:40 <HackEgo> ​ℹ
03:57:53 <\oren\> `` u8tbl 0x214f 0x214f
03:57:54 <HackEgo> ​⅏
04:00:43 <\oren\> as expected, the wide lowercase with raised middles looks better
04:01:38 <\oren\> but it looks wierd mixed with wide uppercase, but that rarely occurs
04:05:12 <oerjan> `culprits wisdom/`
04:05:15 <HackEgo> Elronnd int-e ais523 oerjan elliott Bike FreeFull oerjan
04:05:19 <oerjan> ah
04:05:59 <oerjan> `revert
04:06:09 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
04:06:12 <oerjan> `? `
04:06:13 <HackEgo> ​` is the prefix to greatness.
04:06:28 <shachaf> isn't that great
04:07:52 <oerjan> `revert is not `unlearn btw it only reverts the last change
04:08:12 <oerjan> (or back to a given point)
04:08:18 <shachaf> BLAHrevert undoes the last change to wisdom/BLAH
04:08:37 <Elronnd> ``revert
04:08:38 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `revert: not found
04:09:12 <oerjan> also it's not a sandboxed command, so you cannot use it from ``
04:09:13 <\oren\> so yah I pdtduae my http://www.orenwatson.be/fontdemo.htm
04:09:56 <\oren\> I'm excited about being able to use ☠
04:11:00 <\oren\> now I can mark bad code with the simple comment //☠
04:11:15 <oerjan> also that strange error message `revert gives is harmless and fizzie is supposed to fix it.
04:12:20 <oerjan> (or Gregor. theoretically.)
04:12:35 <oerjan> 12 days idle
04:12:42 <shachaf> no one is supposing that fizzie or Gregor will fix it
04:12:53 <\oren\> `unidecode ☠
04:12:54 <HackEgo> ​[U+2620 SKULL AND CROSSBONES]
04:13:07 <\oren\> `unicode ☠
04:13:10 <HackEgo> U+2620 SKULL AND CROSSBONES \ UTF-8: e2 98 a0 UTF-16BE: 2620 Decimal: &#9760; \ ☠ \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals)
04:13:11 <oerjan> shachaf: i see no contradiction hth
04:15:05 <Elronnd> \oren\: No offense, but tbh your font is kind of hard to read
04:15:49 <shachaf> \oren\ never claimed it was a font of knowledge.
04:17:32 <oerjan> sure it is, you need a lot of knowledge to understand it hth
04:18:38 <oerjan> oh dear, poor Sam
04:18:44 <oerjan> (freefall)
04:21:41 <\oren\> Elronnd: which letters?
04:22:47 <Elronnd> \oren\: well, I guess I wouldn't say any letters in particular are hard to read
04:23:11 <Elronnd> it's just that the font as a whole... while attractive, isn't something that's clear or easy enough for me to use on a day-to-day basis
04:25:44 <\oren\> Well yeah most of the letters are in a radical geometric sans-serif form... like more radical than futura. So yeah, it disrupts the part of people
04:26:01 <\oren\> 's brains that are expecting normal letterforms
04:29:45 <\oren\> the main point when I originally designed it was to make my terminal look like I'm from 2100
04:30:19 <\oren\> by using ideas from a font from 1927. history is weird
04:30:37 <\oren\> aesthetics are also weird
04:36:21 <\oren\> well I also have a rabid hatred of the two-storey lowercase a
04:36:23 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=46096&oldid=46081 * 114.78.111.34 * (+78) /* P */
04:36:43 <\oren\> so that was also an initial motivation
04:45:24 <oerjan> `? oren
04:45:25 <HackEgo> oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house. He'll orobablu get the hang of toycj tuping soon.
04:45:45 <oerjan> `learn_append oren He also has a rabid hatred of the two-storey lowercase a.
04:45:48 <HackEgo> Learned 'oren': oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house. He'll orobablu get the hang of toycj tuping soon. He also has a rabid hatred of the two-storey lowercase a.
04:48:28 <Elronnd> `? Elronnd
04:48:30 <HackEgo> Elronnd? ¯\(°​_o)/¯
04:49:18 <oerjan> TOO SOON
04:51:31 <Elronnd> `learn Elronnd ...
04:51:33 <HackEgo> Learned 'elronnd': Elronnd ...
04:51:35 <Elronnd> `? Elronnd
04:51:36 <HackEgo> Elronnd ...
05:02:50 -!- onetwothreeforli has joined.
05:09:44 -!- mauris_ has quit (Ping timeout: 255 seconds).
05:31:38 -!- Trinity has quit (Ping timeout: 272 seconds).
05:50:56 <Taneb> Morning
05:52:05 <Taneb> oerjan: hehehe (re: freefall
05:52:06 <Taneb> )
05:56:05 <onetwothreeforli> 5.7280580892384145e-9
05:56:39 <Taneb> ?????
06:01:45 -!- XorSwap has quit (Quit: Leaving).
06:02:17 <shachaf> Haneb
06:02:42 -!- hppavilion[1] has joined.
06:02:45 <hppavilion[1]> I've just had a marvelous idea
06:02:46 <hppavilion[1]> CMD++
06:02:56 <hppavilion[1]> A command line for windows
06:02:57 <\oren\> I'm tring to find an embark spot with a waterfall
06:03:01 <hppavilion[1]> THAT'S ACTUALLY GOOD
06:03:23 <hppavilion[1]> *-^_^-*
06:03:25 <\oren\> hppavilion[1]: Powershell?
06:03:29 <hppavilion[1]> (mind blown)
06:03:35 <hppavilion[1]> \oren\: No.
06:03:43 <Elronnd> hppavilion[1]: Just port zsh to windows
06:03:53 <hppavilion[1]> Elronnd: OR make a completely new shell
06:04:07 <Elronnd> no need
06:04:20 <Elronnd> all the existing shells are good enough
06:04:20 <hppavilion[1]> Elronnd: It's more fun that way
06:04:32 <hppavilion[1]> Elronnd: But I find making a new shell 10000000000000000000000000 times more fu
06:04:35 <hppavilion[1]> *fun
06:05:01 <Elronnd> what language will it be written in?
06:05:06 <Elronnd> r
06:05:18 <hppavilion[1]> Elronnd: r?
06:05:28 <Elronnd> Sorry, typo
06:05:30 <hppavilion[1]> Ah
06:05:35 <Elronnd> You probably shouldn't write a shell in r
06:05:50 <hppavilion[1]> Elronnd: I'm thinking a prototype in python followed up by a C-based full version
06:06:06 <Taneb> Elronnd: that sounds like a great reason to write a shell in r
06:06:22 <Elronnd> hppavilion[1]: be warned: python uses /bin/sh for os.system()
06:06:36 <hppavilion[1]> Elronnd: ?
06:06:46 <hppavilion[1]> I'm not using os.system()
06:07:00 <Elronnd> I was just cautioning you *against* using it
06:07:03 <hppavilion[1]> I'm talking about the command-line language; not just the window xD
06:07:07 -!- Sgeo_ has quit (Read error: Connection reset by peer).
06:07:11 <hppavilion[1]> Elronnd: Ah. Well, I won't.
06:07:34 -!- Sgeo_ has joined.
06:08:44 <hppavilion[1]> Elronnd: Luckily, I already wrote a parser using PLY that does pretty much a full BASH-like shell (featurewise, not syntaxwise. Just for individual commands, not a full file thing)
06:09:03 <Elronnd> "PLY"?
06:09:13 <hppavilion[1]> Elronnd: Python Lexx/Yacc
06:09:46 <Elronnd> s/lexx/flex
06:09:50 <hppavilion[1]> So what makes a CLI good?
06:09:52 <Elronnd> s/Yacc/bison
06:10:13 <Elronnd> hppavilion[1]: curses!
06:10:16 <hppavilion[1]> Elronnd: PLY was what was available to me, and it worked well. Don't need a holy war over what type to use
06:10:27 <hppavilion[1]> Elronnd: curses? As in...?
06:10:32 <Elronnd> the curses library
06:11:04 * Elronnd
06:11:05 <Elronnd> e
06:11:18 * Elronnd points and curses at keyboard
06:12:34 <hppavilion[1]> Elronnd: I think I'll make it support Unicode, for starters
06:13:04 <hppavilion[1]> What should I call the shell?
06:13:30 <hppavilion[1]> λsh? ASCIIc: \sh
06:13:40 <hppavilion[1]> Ooh! Ooh!
06:13:49 <hppavilion[1]> I could make it support functional programming!
06:14:01 <lifthrasiir> backsla\sh
06:14:13 <lifthrasiir> sounds like a good name for shells
06:14:47 <hppavilion[1]> Wait, I already named it CMD++ xD
06:14:55 <hppavilion[1]> But I might rename it to λsh
06:17:47 <myname> lamb-dash
06:23:10 * oerjan is slightly worried whether anyone remembered Agatha's weasel in the confusion
06:27:56 <oerjan> hm also, which princess?
06:29:52 <oerjan> oh, maybe it's the king's daughter who hoffman was supposed to marry
06:30:13 <oerjan> it would make sense if she didn't approve of the plan
06:30:35 <oerjan> *hoffmann
06:32:57 <oerjan> other, very bad option: clank princess anevka
06:33:02 <hppavilion[1]> lamb-duh
06:34:43 <oerjan> the lamb-duh calculus, for people not impressed by functional programming
06:36:35 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
06:36:55 <oerjan> or does colette count? the master doesn't call himself king...
06:42:56 <hppavilion[1]> repre = allf $3?>. | map {replace $1 $2} #0
06:43:13 <hppavilion[1]> (repre is similar to sed, if I know my unix correctly)
06:43:21 <hppavilion[1]> That's just an approximation, of course
06:43:55 <hppavilion[1]> In fact, I think it's more like repre = allf $3?>. | map {replace $1 $2} #0 > #0
06:45:06 -!- Lord_of_Life has joined.
06:45:24 <hppavilion[1]> oerjan: Does that syntax look acceptable?
06:46:21 <oerjan> no idea what it even means.
06:47:35 <hppavilion[1]> $<num> references an argv, the ?> operator is alternation (if the previous statement fails, do this instead), . is the cwd, | is pipe (I think I changed it to |>, actually), map is, of course, map, {...} forms an lambda, replace takes three arguments (from, to, in -> s/from/to/ over in) and #<num> references piped-over variables, specifically with #0 representing the full list. And, of courses, > redirectes to a file, clobbering its
06:47:35 <hppavilion[1]> content.
06:47:47 <hppavilion[1]> oerjan: There. Explanation.
06:48:22 <hppavilion[1]> Oh, and allf lists all files in a given directory
06:52:38 <oerjan> your lambdas have a distinct lack of parameters tdnh
06:52:54 <hppavilion[1]> oerjan: ...
06:53:06 <hppavilion[1]> Shit.
07:25:02 -!- mroman has joined.
07:28:51 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=46097&oldid=46096 * Mroman * (-78) Undo revision 46096 by [[Special:Contributions/114.78.111.34|114.78.111.34]] ([[User talk:114.78.111.34|talk]]) -- Python is not "esoteric" and has no page on this wiki.
07:32:18 <oerjan> that reminds me
07:34:26 <HackEgo> [wiki] [[Language list]] https://esolangs.org/w/index.php?diff=46098&oldid=46097 * Oerjan * (-14) /* F */ I think the original author has had enough time to make an article for this language I cannot find. Removing.
07:51:48 <b_jonas> ais523: more M:tG theory. in typical games, if the player had perfect memory and attention, then except during playing spells, he could know the multisets of identities of cards he owns in all zones, because when a card he owns moves between zones, he can almost always look at it.
07:52:15 <ais523> I can think of a few exceptions, mostly related to exiling the top coard of a library face-down
07:52:25 <ais523> but that is normally true
07:52:36 <b_jonas> Exactly: there are some cards that break this: Duplicity, Grimoire Thief, and a few others move cards from your library to exile face down without the owner looking at them.
07:53:04 -!- onetwothreeforli has quit (Ping timeout: 245 seconds).
07:54:26 <b_jonas> As a result, if you put more than one instance of the same card in your deck, it's normally better for your game to use indistinguishable copies, because distinguishable copies (eg. two Giant Growths from different sets) can give your opponent extra information.
07:55:02 <b_jonas> But in some of those rare cases with Duplicity etc, it can in theory (not much in practical matches) happen that it's better for your game to have distinguishable copies of the same card in your deck.
07:56:05 <b_jonas> This can happen if you exile multiple cards face down from your library, then scry, shuffle, and scry your library. If you see two different Giant Growths from the two scrying, you can tell that you don't have either of them exiled face down.
07:57:10 -!- dondestantman has joined.
07:57:20 <b_jonas> Now my rules question for this is. During a game, are you permitted to alter the appearance of cards you own to make them distinguishable (as in, distinguishable even after they're shuffled in the library) when they were previously indistinguishable, or the reverse? And when can you do that?
07:58:06 <b_jonas> Similarly, are you permitted to alter the cards this way during a match outside games, or even between matches in a tournament where you must play multiple matches with the same deck?
07:58:30 <b_jonas> I presume you aren't permitted to alter the cards you don't own.
08:00:24 -!- andrew_ has joined.
08:00:44 <b_jonas> Is the first part of this, altering cards during the game, at least partly a game rules question (as opposed to a tournament rules question)?
08:01:17 -!- andrew_ has quit (Remote host closed the connection).
08:02:32 -!- andrew has quit (Ping timeout: 255 seconds).
08:03:33 -!- andrew has joined.
08:04:30 <b_jonas> And does this question even make sense?
08:15:58 -!- andrew has quit (Remote host closed the connection).
08:18:45 -!- andrew has joined.
08:45:26 -!- hppavilion[1] has quit (Ping timeout: 272 seconds).
08:52:22 -!- oerjan has quit (Quit: Nite).
08:53:00 -!- FreeFull has quit (Ping timeout: 260 seconds).
09:06:47 -!- FreeFull has joined.
09:22:26 <mroman> <meta name="generator" content="human">
09:25:20 <mroman> is there a :between?
09:26:10 <mroman> hm
09:26:14 <mroman> :not(last-child)
09:28:24 <mroman> seems not to work in firefox
09:28:35 <mroman> nav ul li:not(last-child):after
09:28:50 <mroman> or was it ::after
09:29:48 <mroman> oh it's :not(:last-child)
09:30:23 <mroman> nav ul li:not(:last-child)::after { content: ' | '; }
09:30:30 <fizzie> I think it's both :after and ::after, but the latter is more modern.
09:30:47 <mroman> if you want to insert | between two nav links without having it to add to the html
09:30:55 <b_jonas> Luckily in practice it's very rare for any player to gain gameplay advantage from distinguishable-after-shuffle copies this way, and the advantage is very slight,
09:31:16 <b_jonas> so in practical games I often can and do run distinguishable copies of cards.
09:32:31 <b_jonas> I run copies of a conventional basic land with different art, because decks often have lots of copies and they're often on the battlefield and it's nice to have variety in the art (if you've ever played a deck with 11 Coldsnap snow swamps you'll know what I mean).
09:33:00 <b_jonas> And for some cards I don't have enough copies of the preferred variant in my collection, so I run different copies in a deck because of that.
09:34:32 <mroman> hu
09:34:35 <mroman> is column-count not CSS3?
09:35:52 <Taneb> I could write a blog-post "How to use AWK if you're a madman who learnt to program using Haskell and Piet"
09:36:16 <b_jonas> And if someone wants to alter the front of a card during a game, it's most likely with the intent of marking it temporarily within a zone, it just might be physically more convenient to mark it permanently.
09:36:29 <mroman> ok
09:36:56 <mroman> does the h* (such as h1,h2) go into a <section>
09:36:58 <mroman> or outside?
09:37:12 <mroman> <section><h2>foo</h2><p>text</p></section> or <h2>foo</h2><section>...
09:37:15 <mroman> probably the first
09:37:33 <mroman> but then you'd need to wrap the p's inside another element to be able to define multi-column
09:37:39 <b_jonas> mroman: see examples under http://www.w3.org/html/wg/drafts/html/master/semantics.html#the-section-element
09:38:19 <b_jonas> and the description there as well
09:38:39 <mroman> oh there's column-span though
09:38:41 <mroman> but
09:38:55 <mroman> multicolumns suck when you resize the window
09:39:07 <mroman> ideally you'd specify a max-column-count
09:39:18 <mroman> or something like that and the browser calculates how many
09:39:28 <mroman> because on a smartphone display having two columns looks like crap
09:40:31 <mroman> ah firefox doesn't support column-span
09:40:31 <fizzie> Isn't that why you do column-width without column-count?
09:40:33 <mroman> pff
09:41:22 <mroman> you mean like uhm
09:41:25 <mroman> column-width: 40em?
09:41:28 <mroman> I can try that
09:41:45 <mroman> ah yeah
09:41:46 <mroman> nice :D
09:41:48 <mroman> Thanks.
09:41:49 <fizzie> Something like that. It's the minimum width, and I think the browser's supposed to make as many columns of at least that width as it can fit.
09:43:13 <mroman> does chromium have webkit?
09:43:16 <mroman> I need webkit
09:43:20 <mroman> ff has no column-span
09:44:29 <fizzie> Well, it's got Blink, which is WebKit-based.
09:45:05 <fizzie> So I think the answer is more "yes" than "no".
09:49:09 <mroman> although generally I think people don't like reading webpages with multi-columns
09:52:53 <mroman> hm html5 has figures
09:52:58 <mroman> can you reference figures :D?
09:54:18 <mroman> hu
09:54:23 <fizzie> I was once at our university library, and happened to glance at a maths journal on the "new journal issues" display table.
09:54:24 <mroman> firefox uses bing now as default search engine?
09:54:31 <fizzie> Before the table of contents, there was a complicated-looking diagram of something or another, with the caption: "Fig. 1: A fascinating picture."
09:54:39 <fizzie> Yes, they switched the default relatively recently.
09:55:09 <fizzie> Although I thought it was Yahoo they switched to?
09:56:16 <fizzie> Though I guess Yahoo's search results come from Bing.
09:59:14 <mroman> I like how the want html to be more "semantic"
09:59:15 <mroman> but
09:59:29 <mroman> you can't reference things in your document properly
09:59:54 <mroman> oh wait
09:59:55 <mroman> hm
10:00:07 <mroman> scratch that you can
10:00:37 <mroman> can you do counters with css?
10:01:19 <fizzie> Yes.
10:01:50 <fizzie> http://www.w3.org/TR/CSS2/generate.html#counters in CSS 2.1 -- not sure how that's evolved since then.
10:02:45 <mroman> yay \o/
10:03:25 <mroman> but can you make a link to an element that uses counters
10:05:14 <fizzie> You mean like a proper LaTeX \ref{}, so that it mentions the value in the link? Hmm.
10:05:15 <mroman> My figures have a counter now
10:05:19 <mroman> so I can do
10:05:32 <mroman> figcaption::before { content: 'Fig. ' counter(figures) ': '; }
10:05:40 <mroman> all figures have also a unique id
10:05:54 <mroman> now I'd want see figure <give me counter of figure with id foo>
10:06:15 <mroman> yes, @\ref
10:08:25 -!- ais523 has quit.
10:08:28 <fizzie> Heh. All I can find is the "CSS Generated Content for Paged Media Module" draft, which defines what you want (a target-counter() function that takes the counter value by following a link), but doesn't seem to have been implemented anywhere.
10:09:37 <mroman> You can't access content with css?
10:09:38 <mroman> or can you?
10:10:45 <mroman> hm
10:10:47 <mroman> there's attr though
10:10:48 <mroman> so
10:10:50 <mroman> maybe uhm
10:10:58 <mroman> content(attr(target)) works
10:12:13 <mroman> hm no
10:12:18 <mroman> that would just give me the current counter state
10:12:50 <fizzie> As far as I can tell, it's just not something you can do. Although the target-counter function seems to have been picked up by the "CSS Books" WHATWG spec, which probably isn't implemented in browsers either.
10:13:55 <fizzie> The thinking seems to be that you only do cross-references with numbers when you're doing "print".
10:16:12 <fizzie> Also, I like how MDN's documentation on the new sections-and-outlines stuff starts with: "There are currently no known implementations of the outline algorithm in graphical browsers -- the outline algorithm cannot be relied upon to convey document structure to users. Authors are advised to use heading rank (h1-h6) to convey document structure."
10:16:17 <fizzie> So semantic.
10:17:15 <mroman> I would have liked a general <h>
10:17:29 <mroman> and the browsers determine the level based on section nesting or something like that
10:17:45 <mroman> but yeah
10:18:00 <mroman> I think the whole semantig tag thing is almost useless
10:18:13 <mroman> that's not the reason people use HTML5 :)
10:18:52 <mroman> and printing webpages is even more pain in the ass anyway
10:24:12 <mroman> I don't even know what the status of screen readers is
10:24:21 <mroman> for example to read mathml or things like that
10:25:57 <mroman> ChromeVox apparentely supports mathjax output
10:45:55 -!- Trinity has joined.
10:45:55 -!- Trinity has quit (Changing host).
10:45:55 -!- Trinity has joined.
11:11:14 -!- J_Arcane has quit (Ping timeout: 276 seconds).
11:22:38 -!- jaboja has joined.
11:33:01 -!- boily has joined.
11:44:45 -!- andrew has quit (Remote host closed the connection).
11:50:23 <boily> `widsom
11:50:24 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: widsom: not found
11:50:29 <boily> `wisdom
11:50:31 <HackEgo> metasepia/metasepia knew the weather at your nearest airport, and also something about ducks.
11:51:04 <boily> oh, how I wish I could ~metar again...
11:51:09 <boily> @metar CYUL
11:51:09 <lambdabot> CYUL 081100Z 02007KT 5SM BR SKC M07/M08 A3026 RMK SLP251
11:57:24 -!- AlexR42 has joined.
12:15:04 -!- aloril has quit (Ping timeout: 272 seconds).
12:15:31 -!- boily has quit (Quit: WHAMPOA CHICKEN).
12:16:28 -!- aloril has joined.
12:23:26 <Taneb> What happened to metasepia?
12:30:30 <b_jonas> Incidentally, video of AGDQ 2016 run of Crypt of the Necrodancer in hard mode is up now: https://www.youtube.com/watch?v=XIeYb_vLirQ
12:30:34 <b_jonas> worth to watch the game part
12:32:48 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
12:33:39 -!- AlexR42 has joined.
12:38:15 -!- dondestantman has quit (Ping timeout: 240 seconds).
12:44:34 <b_jonas> ah! I see
12:44:35 <b_jonas> tricky code
12:52:22 -!- Phantom_Hoover has joined.
13:05:58 -!- mauris has joined.
13:25:38 -!- J_Arcane has joined.
13:26:49 -!- jaboja has quit (Ping timeout: 245 seconds).
13:33:29 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
13:46:39 <mroman> they want to lecture refugees on how to treat women
13:47:05 <mroman> refugees/asylum seekers
13:47:24 <mroman> Sounds fair
13:47:26 <mroman> If!
13:47:56 <mroman> we lecture US citizens about gun safety :D
13:55:12 <fizzie> I heard they already lecture asylum seekers on exactly that topic in Finland.
13:55:21 <mroman> women?
13:55:31 <fizzie> Yes. I don't know if this is true.
13:55:57 <fizzie> I mean, obviously they will do some amount of lecturing on what the country is like, culturally.
13:56:14 <fizzie> And I doubt anyone really objects to that much.
13:56:18 <mroman> well it makes sense to lecture them about culture and some base laws
13:56:49 <mroman> and if that means telling them "having sex against someone's will is rape and is a crime" ... I guess that's fine
13:57:24 <mroman> (technically it'd be only rape if the victim is female but that's a detail)
13:57:31 <mroman> (let's just use "sexual assault")
13:58:24 <mroman> It especially makes sense because certain countries allow sex at much younger ages
13:58:40 <mroman> or marriages at younger ages
13:59:30 <HackEgo> [wiki] [[Funciton]] https://esolangs.org/w/index.php?diff=46099&oldid=45925 * Timwi * (+9216) Remove all the subpages with Funciton code and just list the functions here directly. Link to the github repo containing the actual source.
14:01:01 <b_jonas> `dateu
14:01:03 <HackEgo> 2016-01-08 14:01:02.160115000+00:00
14:01:57 <HackEgo> [wiki] [[Funciton/Functions]] https://esolangs.org/w/index.php?diff=46100&oldid=44342 * Timwi * (-807) Replaced content with "This page can be deleted."
14:02:05 <HackEgo> [wiki] [[Funciton/List handling]] https://esolangs.org/w/index.php?diff=46101&oldid=44631 * Timwi * (-71313) Replaced content with "This page can be deleted."
14:02:07 <HackEgo> [wiki] [[Funciton/Lazy-evaluated sequences]] https://esolangs.org/w/index.php?diff=46102&oldid=44354 * Timwi * (-83683) Replaced content with "This page can be deleted."
14:02:09 <HackEgo> [wiki] [[Funciton/Fundamentals]] https://esolangs.org/w/index.php?diff=46103&oldid=44330 * Timwi * (-5909) Replaced content with "This page can be deleted."
14:02:14 <HackEgo> [wiki] [[Funciton/Basic arithmetic]] https://esolangs.org/w/index.php?diff=46104&oldid=44339 * Timwi * (-22136) Replaced content with "This page can be deleted."
14:02:15 <HackEgo> [wiki] [[Funciton/Advanced arithmetic]] https://esolangs.org/w/index.php?diff=46105&oldid=35281 * Timwi * (-9258) Replaced content with "This page can be deleted."
14:02:17 <HackEgo> [wiki] [[Funciton/String handling]] https://esolangs.org/w/index.php?diff=46106&oldid=38070 * Timwi * (-27510) Replaced content with "This page can be deleted."
14:02:19 <int-e> uhm...
14:03:23 <HackEgo> [wiki] [[Funciton]] M https://esolangs.org/w/index.php?diff=46107&oldid=46099 * Timwi * (+78) /* Fundamentals */ forgot cross-nop
14:06:12 <int-e> Ah, the function definitions (now omitted) are big.
14:06:52 <HackEgo> [wiki] [[Funciton]] https://esolangs.org/w/index.php?diff=46108&oldid=46107 * Timwi * (+283) /* More functions */ Add remaining newest functions
14:16:02 <mroman> I was thinking about having a github repository called esowiki
14:16:27 <mroman> which people can easily clone and then do pull requests
14:16:52 <mroman> and then link to there from the esowiki
14:17:07 <mroman> rather than using mediafire and whatnot
14:17:30 <mroman> and all snippets/examples/interpreters would roughly be at the same place
14:18:11 <HackEgo> [wiki] [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=46109&oldid=40085 * Timwi * (+193) /* “delete” */
14:20:59 <int-e> Meh, I still find this mediawiki behaviour counterintuitive: When you are on a diff page, the active "tab" has a link (here: 'Discussion') that leads to a different page (namely, the current version of that page rather than the diff)...
14:21:13 <HackEgo> [wiki] [[Cardinal]] M https://esolangs.org/w/index.php?diff=46110&oldid=46094 * Timwi * (+6)
14:22:45 <mroman> because if mediafire shuts down for some copyright related reasons or whatever
14:22:47 <mroman> these will be lost
14:23:04 <mroman> it also happens a lot that somebody hosts stuff on personal sites and then it gets lost :)
14:23:16 <mroman> or uses an upload site that only stores things for a year or so
14:24:08 <mroman> although according to the external link search and a few tests these mediafire zip files usually contain only an exe of the interpreter :(
14:24:39 <int-e> mm, mediafire... wtf is wrong with web designers?
14:25:16 <int-e> you have about one page worth of text... and spread it out to 6
14:25:40 <mroman> there are 54 mediafire links apparentely
14:25:53 <mroman> (https://esolangs.org/w/index.php?title=Special:LinkSearch&limit=500&offset=0&target=http%3A%2F%2F*.mediafire.com)
14:26:51 <HackEgo> [wiki] [[You are Reading the Name of this Esolang]] M https://esolangs.org/w/index.php?diff=46111&oldid=43585 * Timwi * (-1)
14:27:57 <HackEgo> [wiki] [[Language list]] M https://esolangs.org/w/index.php?diff=46112&oldid=46098 * Timwi * (+12) /* E */
14:37:35 -!- spiette has joined.
14:38:24 <int-e> (I guess I was a bit unfair... at least the site shows some useful contents without Javascript.)
14:45:34 <mroman> lately I've seen more sites that detect my adblocker and then just don't show me the real content
14:46:52 <b_jonas> mroman: I don't see that much, or at least I don't notice that that's why a site doesn't load, but some sites at least seem to deliberately serve ad images faster than the images of the main content
14:47:27 <int-e> b_jonas: or perhaps you're just mistaken about what the main content is...
14:47:30 <b_jonas> This needn't be deliberate, it's possible that the ads are just on an external server that's fast.
14:49:11 <b_jonas> huh... lua 5.3 has the bitwise operators have a higher precedence than the comparison operators? HERECY! they don't respect the traditions decreed on us by the prophets K&R.
14:49:28 <HackEgo> [wiki] [[Talk:HelloWorld]] https://esolangs.org/w/index.php?diff=46113&oldid=45761 * 205.222.248.69 * (+68) /* Add More */ new section
14:51:34 <int-e> b_jonas: good for them :)
14:51:58 <int-e> > 0 == 1 .&. 2
14:52:00 <lambdabot> True
14:52:33 <mroman> bild.de (german newspaper) blocks me for example
14:53:23 <int-e> disable CSS ;)
14:53:28 <mroman> although it might also be due to me not allowing third party cookies
14:53:31 <mroman> I don't really know
14:53:46 <mroman> seems like deactivating privacy badger and adblock still blocks me
14:54:25 <int-e> without CSS and Javascript I can read some articles there... isn't that fun
14:55:04 -!- mauris_ has joined.
14:55:10 <b_jonas> let me see... for me, http://www.bild.de it puts an overlay covering most of the page saying that the site needs javascript, but if I delete the overlay, I get to see some actual headlines and images stuff under
14:55:47 <int-e> and with CSS disabled, the "overlay" ends up at the end of the page.
14:56:36 <int-e> but in any case I'm not really interested in that particular site
14:56:53 <b_jonas> similarly, an article http://www.bild.de/sport/wintersport/franziska-hildebrand/holt-heimsieg-in-ruhpolding-44072962.bild.html is covered by the overlay but there's a short article under
14:56:59 -!- mauris has quit (Ping timeout: 255 seconds).
14:58:22 <mroman> funnily enough I probably only need to deactivate javascript
14:59:55 <mroman> yeah
14:59:56 <mroman> :)
15:00:03 <mroman> deactivate javascript
15:00:12 <mroman> use firebug to remove the stupid <noscript> overlay hiding the content
15:00:16 <mroman> and there you go
15:00:20 <mroman> I can read the news again
15:00:31 <int-e> "the news"
15:00:34 <mroman> well
15:00:38 <mroman> boulevard news
15:00:41 <mroman> or whatever you call that
15:00:54 <int-e> Springer propaganda :P
15:02:31 <int-e> Lügenpresse, perhaps... hmmmmmm. Slippery road though.
15:06:03 <mroman> well
15:06:07 <mroman> real news is usually depressing so
15:06:19 <mroman> no wonder nobody wants to read real news
15:07:34 <mroman> news is either bad or it's about celebrities
15:07:37 <mroman> that's pretty much it
15:07:45 <mroman> there are only two categories of news
15:07:51 <mroman> bad news and celibrity news
15:07:56 <mroman> *celebrity
15:08:54 <int-e> that's news and gossip to me...
15:09:29 <int-e> it's nice to see that even celebrities have a life, but I don't have to read about it every day.
15:15:31 -!- Welo has joined.
15:21:51 <int-e> `quote
15:21:53 <HackEgo> 823) <olsner> we have PR? <oerjan> the good news is we have PR. the bad news is we borrowed haskell's motto for it. [...] <oerjan> [...] "avoid success at all costs"
15:22:16 <FireFly> `wisdom
15:22:18 <HackEgo> twoducks/TwoDucks programming language was invented in 2023.
15:22:44 <FireFly> Y'know, that joke will be less amusing in six yeas
15:23:16 <int-e> `? threeducks
15:23:17 <HackEgo> threeducks? ¯\(°​_o)/¯
15:23:26 <int-e> `culprits wisdom/twoducks
15:23:28 <HackEgo> oerjan elliott zzo38
15:26:43 <myname> six years?
15:27:41 <FireFly> Seven
15:27:56 * FireFly isn't very good at mental maths today
15:28:40 <myname> hint: 6 p 6 cannot be odd
15:28:47 <myname> 6 + 6
15:29:40 <FireFly> Good point
15:30:11 -!- AlexR42 has joined.
15:33:18 <mroman> http://codepad.org/WAlLeHb0
15:33:23 <mroman> I'm thinking about doing something like this.
15:38:14 <mroman> all these how to loose weight tricks
15:38:23 <mroman> it's new year
15:42:33 -!- atslash has joined.
15:43:07 -!- jaboja has joined.
15:52:47 <mroman> or I might have another idea actually
15:52:48 <mroman> hm
16:01:33 -!- dondestantman has joined.
16:02:36 -!- mroman has quit (Quit: Lost terminal).
16:07:14 -!- mauris has joined.
16:10:21 -!- mauris_ has quit (Ping timeout: 255 seconds).
16:23:56 -!- J_Arcane has quit (Ping timeout: 250 seconds).
16:26:22 <Taneb> Does anyone here have any experience with drawille?
16:36:27 -!- AnotherTest has joined.
16:39:24 -!- mauris_ has joined.
16:42:18 -!- mauris has quit (Ping timeout: 255 seconds).
16:42:42 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
17:02:31 -!- MDream has changed nick to MDude.
17:04:51 -!- dondestantman has quit (Ping timeout: 260 seconds).
17:08:38 -!- bb010g has quit (Quit: Connection closed for inactivity).
17:09:54 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
17:11:45 -!- Welo has quit (Quit: Leaving).
17:24:11 -!- mauris__ has joined.
17:24:19 -!- augur has quit (Read error: Connection reset by peer).
17:24:47 -!- augur has joined.
17:24:53 -!- gde33 has joined.
17:25:21 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds).
17:25:55 -!- dondestantman has joined.
17:27:32 -!- AlexR42 has joined.
17:27:45 -!- mauris_ has quit (Ping timeout: 255 seconds).
17:27:45 -!- gde33|2 has quit (Ping timeout: 255 seconds).
17:34:08 -!- AlexR42 has quit (Ping timeout: 250 seconds).
17:51:45 -!- Phantom_Hoover has joined.
17:58:57 <Taneb> Well
17:59:01 <Taneb> I ended up not using drawille
18:05:29 -!- TieSoul has joined.
18:07:15 -!- relrod has quit (Excess Flood).
18:07:23 -!- relrod_ has joined.
18:07:23 -!- relrod_ has quit (Changing host).
18:07:23 -!- relrod_ has joined.
18:28:57 -!- hppavilion[1] has joined.
18:34:22 -!- dondestantman has quit (Ping timeout: 250 seconds).
18:38:52 -!- J_Arcane has joined.
18:47:41 -!- jaboja has quit (Remote host closed the connection).
19:04:26 -!- mauris has joined.
19:06:23 -!- mauris__ has quit (Ping timeout: 276 seconds).
19:26:11 -!- hppavilion[1] has quit (Ping timeout: 265 seconds).
19:28:38 -!- hppavilion[1] has joined.
19:32:18 <hppavilion[1]> Hm...
19:32:48 <hppavilion[1]> What kinds of alpha-expressions (where s/regex/substitution/text/ is an alpha expression) could I add to Irgex?
19:34:34 <izabera> what's irgex?
19:34:42 <hppavilion[1]> izabera: Semi-esolang I'm making
19:34:50 <hppavilion[1]> It uses s//// and such
19:35:15 <izabera> there's an esolang called /// that does something similar
20:03:53 <hppavilion[1]> izabera: Yes, but that's not the whole language I'm making
20:03:58 <hppavilion[1]> izabera: It's just part of it
20:10:24 <Taneb> hppavilion[1]: have you seen AWK
20:10:24 <Taneb> ?
20:10:34 <hppavilion[1]> Taneb: Heard of it
20:13:38 -!- rifter has joined.
20:14:55 -!- p34k has joined.
20:16:59 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds).
20:28:05 -!- rifter has quit (Quit: Leaving).
20:28:21 -!- rifter has joined.
20:28:25 -!- Phantom_Hoover has joined.
20:32:30 <myname> hppavilion[1]: what is |~x|?
20:33:28 <hppavilion[1]> myname: ?
20:33:29 <hppavilion[1]> Where?
20:34:04 <myname> in your tri-sign math
20:34:06 <hppavilion[1]> As a fixity? It's either circumfix (|~ ... |) or a circufix around a prefix
20:34:07 <hppavilion[1]> Ah
20:34:09 <hppavilion[1]> ineiros: x
20:34:12 <hppavilion[1]> WHoops
20:34:14 <hppavilion[1]> myname: x
20:34:31 <myname> and |$x|?
20:34:54 <myname> also: what is x? i thought there was no such thing
20:35:06 <hppavilion[1]> myname: x. x is a variable.
20:36:20 <myname> so there are 4 signs?
20:36:27 <myname> $&~+
20:52:34 <hppavilion[1]> myname: Oh, right. I forgot to mention that e.g. 5 is shorthand for $5
20:53:19 <myname> ah
20:53:31 <hppavilion[1]> myname: I'm currently implementing
20:53:55 <myname> so, we could add two @-like numbers with |~@| is either ~@ or &@ :p
20:54:13 <hppavilion[1]> myname: Possibly?
20:54:15 <hppavilion[1]> I don't know
20:54:21 <hppavilion[1]> I don't think @ really applies in this system
20:54:40 <myname> it doesn't two reals, either
20:54:51 <hppavilion[1]> myname: Huh?
20:55:10 <myname> s/two/in/
20:55:23 <hppavilion[1]> myname: Fair enough
20:55:38 <hppavilion[1]> myname: But @ is defined with the - sign, so it makes even less sense with the trigns
20:56:39 <hppavilion[1]> Though one could have |q| = ~1 and, say, |p| = &1
20:59:56 <hppavilion[1]> myname: What I'm stuck on is addition
21:00:06 <hppavilion[1]> Obviously, $x+$y=$(x+y)
21:00:25 <hppavilion[1]> (where x and y are natural numbers)
21:00:34 <hppavilion[1]> ($ is basically just +)
21:00:43 <izabera> addition is easy, until you realize that 666+666+666+6+6+6 == 2016
21:00:52 <myname> lol
21:01:01 <hppavilion[1]> And &x+&y=&(x+y), and ~x+~y=~(x+y)
21:16:23 -!- hppavilion[1] has quit (Ping timeout: 265 seconds).
21:19:36 <b_jonas> no way
21:19:45 <b_jonas> ~x+~y == ~(x+y) -1
21:19:47 <b_jonas> I think
21:19:49 <b_jonas> maybe +1
21:19:53 <b_jonas> I can't get the signs right
21:19:59 <b_jonas> but I think it's -1
21:21:56 <myname> there is no such thing as a -
21:34:20 <HackEgo> [wiki] [[Funciton/List handling]] https://esolangs.org/w/index.php?diff=46114&oldid=46101 * Ais523 * (-3) redirect to [[Funciton]]; best to have the content in the wiki history in case github goes down / someone wants a CC0 version, so redirecting rather than deleting
21:34:39 <HackEgo> [wiki] [[Funciton/Lazy-evaluated sequences]] https://esolangs.org/w/index.php?diff=46115&oldid=46102 * Ais523 * (-3) redirect to [[Funciton]]; best to have the content in the wiki history in case github goes down / someone wants a CC0 version, so redirecting rather than deleting
21:34:59 <HackEgo> [wiki] [[Funciton/Fundamentals]] https://esolangs.org/w/index.php?diff=46116&oldid=46103 * Ais523 * (-3) redirect to [[Funciton]]; best to have the content in the wiki history in case github goes down / someone wants a CC0 version, so redirecting rather than deleting
21:35:18 <HackEgo> [wiki] [[Funciton/Basic arithmetic]] https://esolangs.org/w/index.php?diff=46117&oldid=46104 * Ais523 * (-3) redirect to [[Funciton]]; best to have the content in the wiki history in case github goes down / someone wants a CC0 version, so redirecting rather than deleting
21:35:34 <HackEgo> [wiki] [[Funciton/Advanced arithmetic]] https://esolangs.org/w/index.php?diff=46118&oldid=46105 * Ais523 * (-3) redirect to [[Funciton]]; best to have the content in the wiki history in case github goes down / someone wants a CC0 version, so redirecting rather than deleting
21:35:38 -!- ais523 has joined.
21:35:49 <HackEgo> [wiki] [[Funciton/String handling]] https://esolangs.org/w/index.php?diff=46119&oldid=46106 * Ais523 * (-3) redirect to [[Funciton]]; best to have the content in the wiki history in case github goes down / someone wants a CC0 version, so redirecting rather than deleting
21:37:24 <HackEgo> [wiki] [[Special:Log/delete]] delete * Ais523 * deleted "[[Funciton/Functions]]": author request; this was just an index page, all useful content is in the history of other subpages
21:37:47 <HackEgo> [wiki] [[Funciton/99 bottles of beer on the wall]] https://esolangs.org/w/index.php?diff=46120&oldid=22212 * Ais523 * (-23) delink deleted page
21:38:09 <HackEgo> [wiki] [[Funciton/Digital root calculator]] https://esolangs.org/w/index.php?diff=46121&oldid=24768 * Ais523 * (-23) delink deleted page
21:38:35 <HackEgo> [wiki] [[Funciton/Quine]] https://esolangs.org/w/index.php?diff=46122&oldid=36375 * Ais523 * (-23) delink deleted page
21:43:04 -!- hppavilion[1] has joined.
21:51:44 <HackEgo> [wiki] [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=46123&oldid=46109 * Ais523 * (+469) /* “delete” */ r to Timwi
22:02:37 -!- `^_^v has joined.
22:06:10 -!- hppavilion[1] has quit (Ping timeout: 265 seconds).
22:12:55 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:20:36 -!- spiette has quit (Ping timeout: 264 seconds).
22:24:22 <mauris> is anyone here going to FOSDEM later this month?
22:27:11 -!- TieSoul has quit (Remote host closed the connection).
22:28:31 <ais523> fizzie: esolangs.org went down about a minute ago, 504
22:28:41 <ais523> as you can see by my edits, it was working earlier
22:29:13 <fizzie> Hmm.
22:29:48 <fizzie> Works for me now. I'll see if the error log has anything to say.
22:31:07 <fizzie> "110: Connection timed out"s from the PHP fastcgi socket.
22:31:45 -!- bb010g has joined.
22:32:22 <fizzie> I think I'm also missing few short-url aliases, because there are errors opening /w/extensions/WikiEditor/modules/images/toolbar/button-sprite.svg that it's trying to open from the static content root, not the MediaWiki installation.
22:33:23 <fizzie> Yeah, seems that it was returning 504s consistently for everything for a few minutes there.
22:33:46 <fizzie> Oh, and 499s, which is new to me.
22:33:59 <fizzie> "A non-standard status code introduced by nginx for the case when a client closes the connection while nginx is processing the request."
22:34:25 <fizzie> Sounds likely to be related to the same thing, if it also took long to get the 504.
22:34:58 <fizzie> Hmm.
22:35:39 <fizzie> There's a kernel kworker thread stack trace in the log just when it starts to go wonky.
22:35:53 -!- dondestantman has joined.
22:37:07 <fizzie> "BUG: soft lockup - CPU#2 stuck for 24s! [kworker/2:1:26784]"
22:37:44 <fizzie> Seems to be something happening every month or two, based on the logs.
22:40:08 -!- mauris_ has joined.
22:41:56 -!- mauris has quit (Ping timeout: 265 seconds).
22:50:11 <fizzie> You may be seeing some transient errors still; doing very belated updates of some things.
23:16:15 <ais523> 24s is approximately the length of a typical watchdog timer
23:16:25 <ais523> a long one, that is (the short ones are more like 1s)
23:18:32 -!- rifter has quit (Quit: Leaving).
23:18:51 -!- rifter has joined.
23:23:08 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds).
23:23:35 <fizzie> # ps auxww | grep '\[python\] <defunct>' | wc -l
23:23:36 <fizzie> 1559
23:23:40 <fizzie> That doesn't seem too great either.
23:24:04 <fizzie> pstree says they're all children of multibot.
23:24:32 -!- Phantom_Hoover has joined.
23:25:47 <ais523> fizzie: looks like you need to tell multibot to clear up its zombies
23:26:28 <fizzie> s/you need/someone needs/
23:40:59 -!- hppavilion[1] has joined.
23:42:33 -!- p34k has quit.
23:42:38 -!- Sprocklem has quit (Ping timeout: 246 seconds).
23:42:40 -!- oerjan has joined.
23:48:09 * oerjan eats his last ferrero rocher chocolate ball from christmas
23:48:52 <coppro> not a fan of those
23:49:00 <oerjan> heresy!
23:49:25 <Phantom_Hoover> they're just posh nutella
23:50:01 * oerjan doesn't eat nutella
23:50:41 <Phantom_Hoover> yes you do, you eat ferrero rocher
23:50:48 <oerjan> ;_;
23:50:53 <oerjan> YOU'RE MEAN
23:51:44 -!- dondestantman has quit (Ping timeout: 246 seconds).
23:53:13 <shachaf> whoa whoa whoa, ferrero also makes kinder eggs
23:53:23 <shachaf> which are illegal in the us
23:53:51 <fizzie> I didn't know that.
23:53:59 <fizzie> I mean, the name of the company making them.
23:54:19 <fizzie> I had been assuming the "Kinder" was part of the name of the company somehow.
23:55:34 <shachaf> I think I mixed them up with Cadbury, which also makes chocolate eggs.
23:55:58 <oerjan> once the us gets done protecting their kids against everything they'll be confused when they start dying of boredom hth
23:56:28 <shachaf> it's a secret plot by the them
23:56:34 <oerjan> ah.
23:56:35 <Phantom_Hoover> i think it's mostly because the us has a law against putting not-food inside food
23:56:50 <Phantom_Hoover> possibly it was to keep prisoners escaping by baking a saw into a cake
23:56:55 -!- ais523 has quit (Ping timeout: 240 seconds).
23:57:25 <oerjan> well i _assume_ it would be to prevent children from choking on something.
23:57:45 <oerjan> or getting poisoned
23:57:57 <oerjan> hm... edible plastic toys.
23:58:31 <oerjan> (nah they'd just be prohibited for encouraging eating real toys)
23:59:26 <mauris_> plastic eggs with tiny chocolate and a tiny toy inside
←2016-01-07 2016-01-08 2016-01-09→ ↑2016 ↑all