←2016-11-10 2016-11-11 2016-11-12→ ↑2016 ↑all
00:00:14 <boily> -ping
00:00:41 <boily> hmm... I need a bot that fungot doesn't know about to mention it and reset it.
00:00:49 -!- stive has quit.
00:00:51 -!- DHeadshot has joined.
00:01:24 <boily> ybden: ybdellon. are you a bot, and is fungot not knowing of you?
00:01:50 <ybden> uhm
00:01:55 <ybden> I am not a bot, boily
00:02:03 <ybden> I do not know what you want of me, exactly
00:02:13 <ybden> fungot: fungoooooot
00:02:14 <fungot> ybden: use srfi-1's delete! procedure, rather than a hello word. looked at the expansion itself? i'm unsure
00:02:25 <ybden> What is this?
00:02:51 <ybden> boily: bhelloily
00:03:07 <FireFly> you aren't a bot? darn it
00:03:24 <ybden> Well, if I say I'm not a bot, then perhaps people won't keep suspecting me of it
00:03:31 <shachaf> `? ybden
00:03:37 <HackEgo> Ybden daintily hides in her den, fostering dark machinations on warfare cutlery.
00:03:51 <ybden> This definition sounds substantially botlike to me. Oh dear.
00:04:18 <FireFly> `slwd s/^Y/y/ ybden
00:04:18 <HackEgo> usage: sled file//script
00:04:24 <FireFly> hm
00:04:29 <FireFly> `slwd ybden s/^Y/y/
00:04:30 <HackEgo> usage: sled file//script
00:04:35 <FireFly> `cat bin/slwd
00:04:36 <HackEgo> cd wisdom; sled "$1" | sed '1s/^Rosebud!$/Roswbud!/'
00:04:45 <FireFly> okay
00:04:47 <ybden> `slwd ybden//s/^Y/y/
00:04:50 <HackEgo> ybden//ybden daintily hides in her den, fostering dark machinations on warfare cutlery.
00:04:56 <FireFly> that works
00:05:00 <ybden> It does.
00:05:08 <boily> and she's a bot.
00:05:19 <FireFly> she's a darn good bot, helping me correct my seds
00:05:25 <FireFly> :o
00:05:43 <FireFly> fungot: srfi-1? you're scheming something?
00:05:43 <fungot> FireFly: here is a man of mystery, nrb23." " about what?) t), and too many ' fnord.
00:06:01 <shachaf> `cwlprits ybden
00:06:10 <HackEgo> ybdën boil̈y boil̈y oerjän boil̈y
00:06:19 <shachaf> ybden is rwsponsible
00:06:39 <ybden> Finally
00:06:41 <FireFly> well only for the case fix
00:08:14 <boily> `culprits fails to properly ¨ y.
00:08:28 <boily> (or is it trying to ¨ l?)
00:08:49 <shachaf> It is.
00:11:26 <FireFly> (is that hardcoded in culprits, or how does it decide whether something is a nick?)
00:12:31 <shachaf> Everything culprits prints is a nick.
00:12:46 <shachaf> You should ask about hoag
00:13:22 <FireFly> `? hoag
00:13:23 <HackEgo> ​`[hd]o[aw][gt] [<filename>] is a set of commands for querying HackEgo hg logs. `hoag is the basic version. d adds revision numbers and dates, w looks only in wisdom, and t lists oldest first.
00:13:30 <FireFly> right, that
00:13:44 <FireFly> `hoag canary
00:13:49 <HackEgo> ​<shachäf> ` rm -rf canary; mk \'canary//cat: canary: No such file or directory\' \ <shachäf> ` rm canary; mkdir canary \ <moonythedwar̈f> ` echo "cat: canary: No such file or directory" > canary \ <moonythedwar̈f> ` tr \'\\n\' \' \'< tmp/canary > canary \ <moonythedwar̈f> ` tr --delete \'\\n\' < tmp/canary > canary \ <moonythedwar̈f> ` c
00:14:42 <FireFly> shachaf: does it also handle nicks mentioned inside the commands?
00:14:57 <shachaf> Does it?
00:14:58 <FireFly> `howg shachaf
00:15:03 <HackEgo> ​<shachäf> slwd shachaf//s# T.*## \ <boil̈y> slwd shachaf//s#^shachaf#Shachaf of the Dawn# \ <shachäf> ` hg cat -r 8343 wisdom/shachaf > wisdom/shachaf \ <Elronn̈d> learn shachaf is a wise little gentleman. \ <Elronn̈d> learn shachaf is was little gentleman \ <shachäf> ` cat < wisdom/funpun | cat | rot13 | cat | cat > wisdom/shachaf \ <o
00:15:11 <FireFly> apparently not
00:15:38 <shachaf> why is Elronnd such a jerk
00:15:39 <shachaf> ugh
00:15:41 <shachaf> i hate this
00:15:47 <FireFly> `? shachaf
00:15:47 <HackEgo> Shachaf of the Dawn sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion.
00:16:09 <FireFly> `? funpun
00:16:11 <HackEgo> funpuns fceø fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf. Ur ungrf oryy crccref jvgu n cnffvba. Gur havg bs sha chaarel vf anzrq nsgre uvz.
00:16:32 <FireFly> `` \? funpuns | rot13
00:16:34 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him.
00:16:54 <shachaf> `? firefly
00:16:57 <HackEgo> FireFly was a short-running but well-loved sci-fi TV series released in 2003, starring Nathan Fillion and directed and written by Joss Whedon.
00:17:06 <FireFly> `culprits firefly
00:17:10 <HackEgo> No output.
00:17:15 <FireFly> `cwlprits firefly
00:17:20 <HackEgo> Bik̈e FreeFul̈l Tanëa
00:17:34 <shachaf> `dowg firefly
00:17:38 <HackEgo> 3343:2013-07-31 <Bik̈e> revert \ 3342:2013-07-31 <FreeFul̈l> for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ 2854:2013-05-05 <Tanëa> learn FireFly was a short-running but well-loved sci-fi TV series released in 2003, starring Nathan Fillion and directed and written by Joss Whedon.
00:17:43 <shachaf> ugh
00:17:47 <shachaf> `cat bin/hlnp
00:17:47 <HackEgo> revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194)' \ hg log -r "$revset" "$@" | sed 's/\(<[^>]*\)\([^>]>\)/\1̈\2/'
00:17:51 <shachaf> That's your answer, by the way.
00:17:57 <FireFly> Ah
00:18:13 <FireFly> is that a blacklist of worthless revnumbers?
00:18:33 <shachaf> `sled bin/hlnp//1s#..$# | 3342 | 3343&#
00:18:36 <HackEgo> bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194 | 3342 | 3343)' \ hg log -r "$revset" "$@" | sed 's/\(<[^>]*\)\([^>]>\)/\1̈\2/'
00:18:37 <shachaf> Yes.
00:18:39 <shachaf> `dowg firefly
00:18:43 <HackEgo> 2854:2013-05-05 <Tanëa> learn FireFly was a short-running but well-loved sci-fi TV series released in 2003, starring Nathan Fillion and directed and written by Joss Whedon.
00:18:58 <FireFly> `? hlnp
00:18:59 <HackEgo> hlnp? ¯\(°​_o)/¯
00:19:05 <FireFly> expand(hlnp)?
00:19:05 <shachaf> hg log, no ping
00:19:06 <shachaf> hth
00:19:09 <FireFly> tdh
00:19:19 <shachaf> an oerjanvention
00:19:26 <FireFly> Taneb invented it?
00:19:27 <boily> oerjan oerjanvents?
00:20:19 <shachaf> doesn't everyone?
00:20:46 <FireFly> I like how HackEgo has evolved into, essentially, its own command esolang of sorts
00:21:16 <shachaf> @time
00:21:20 <lambdabot> Local time for shachaf is Thu Nov 10 16:21:17 2016
00:21:22 <shachaf> I woke up at 5:30. :-(
00:21:32 <shachaf> And didn't get much sleep the night before.
00:21:34 <FireFly> (yes yes, lambdabot's command syntax is maybe even worse)
00:21:37 <FireFly> shachaf: ow :(
00:22:38 * boily lends a pillow
00:23:04 <boily> @metar KOAK
00:23:04 <lambdabot> KOAK 102353Z 31005KT 10SM BKN200 23/14 A3000 RMK AO2 SLP160 T02280144 10233 20183 55001
00:23:07 <shachaf> I have a pillow.
00:23:16 <shachaf> But I need to wake up at 5:30 tomorrow.
00:23:31 <shachaf> If I fall asleep now I'll sleep for half an hour and then won't be able to sleep all night.
00:25:46 <FireFly> @metar ESSB
00:25:46 <lambdabot> ESSB 110020Z AUTO 28005KT 1100 R12/P1500N R30/P1500N OVC001/// M02/M02 Q1018 REUP
00:25:53 <FireFly> I didn't link it in here, but
00:25:56 <FireFly> hm
00:26:00 <FireFly> where did I put that photo
00:26:53 <FireFly> http://xen.firefly.nu/up/20161109_014.jpg this appeared ereyesterday
00:28:11 * boily shies away from FireFly
00:28:26 <boily> it's still October, for fungot's sake!
00:28:26 <fungot> boily: that definition of intuitive
00:28:33 <boily> `? intuitive
00:28:34 <HackEgo> intuitive? ¯\(°​_o)/¯
00:28:42 <boily> @metar CYUL
00:28:42 <lambdabot> CYUL 110000Z 23015G20KT 15SM SCT180 BKN240 12/04 A2948 RMK AC3CC4 SLP985 DENSITY ALT 200FT
00:28:43 <FireFly> I am fairly sure it is november
00:28:47 <boily> oh hm.
00:28:49 <boily> uhm.
00:28:51 <boily> eeeeeeh.
00:29:01 <boily> you haven't seen nothing. nothing happened at all.
00:29:04 <FireFly> :D
00:29:06 <boily> la la la >_>' ♪
00:29:22 <FireFly> Tempted to `addquote
00:30:01 <boily> I can't, I said something. something that I didn't say, may I add.
00:34:13 <ybden> FireFly: SCHNEE
00:34:19 <FireFly> jawohl
00:37:07 <zzo38> How do I compute quantiles of pixels in a picture in a not horribly slow way?
00:43:41 <boily> hezzo38. what is a pixel quantile?
00:44:39 <zzo38> Like quantiles of statistics, but about the quantile of an environment around each pixel in a picture.
00:45:02 <zzo38> (An example is the median filter found in some programs.)
00:45:27 <zzo38> I am referring to this: http://zzo38computer.org/fossil/farbfeld.ui/info/278a199793f93985
00:48:45 <boily> matrix convolution?
00:55:39 <zzo38> I do have ff-convolve which can make the mean like that, but that isn't the median.
01:00:06 <boily> argh.
01:00:26 <boily> I'm sure there's still something convoluty you can apply.
01:00:57 -!- DHeadshot has quit (Ping timeout: 240 seconds).
01:05:41 <zzo38> I do know how to do it, I just want to know if there is a way to do it faster!
01:11:30 * boily can't know v_v
01:12:15 -!- MoALTz has quit (Quit: Leaving).
01:20:48 <zzo38> I found a webpage which will do popup screenshots with only HTML+CSS and not needing JavaScripts; I found out it is using the :target selector, and that you can therefore just push backspace to close the popup.
01:22:06 -!- Lord_of_Life has quit (Excess Flood).
01:25:42 -!- Lord_of_Life has joined.
01:31:04 <boily> `wisdom
01:31:07 <HackEgo> ​œrjan//œrjan is oerjan and ørjan's superhero third cousin (once removed) from Québec. He got his cheesy powers by falling into a giant poutine bowl.
02:03:45 -!- sirnaysayer has changed nick to snootypoot.
02:06:25 -!- boily has quit (Quit: ANNOUNCED CHICKEN).
03:21:44 -!- erdic has quit (Ping timeout: 260 seconds).
03:23:53 -!- erdic has joined.
03:24:47 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
03:28:17 -!- Zarutian has quit (Quit: Zarutian).
03:37:06 -!- hppavilion[1] has joined.
03:38:14 <zzo38> Is there an algorithm to convert any control flow graph of basic blocks into if, while, do{}while, break, continue, and return?
03:39:27 <hppavilion[1]> zzo38: You could convert it to WHILEs alone hth
03:40:05 <zzo38> Yes, I could, but don't want to.
03:40:33 <zzo38> (Although even if that is done, the rest of the conversion could be done afterward)
03:44:55 <hppavilion[1]> zzo38: Yes, true.
03:45:09 <hppavilion[1]> zzo38: The algorithm probably depends on exactly how the graph is limited.
03:48:00 <zzo38> There aren't any limits other than having a finite number of basic blocks
03:48:18 <zzo38> And that exactly one of them is the entry.
03:53:10 -!- PinealGlandOptic has joined.
04:33:09 -!- carado has quit (Ping timeout: 248 seconds).
04:54:56 <zzo38> Today I found in my desk the rules for a card game called Eleusis (I think it was OCR'd; there are a few mistakes such as "oilier" instead of "other"). I think if implementing it on computer that a Haskell interpreter or something similar may be useful for the dealer to write the secret rule, which will be a function of type ([Card] -> Card -> Bool).
04:56:23 -!- otherbot has quit (Remote host closed the connection).
05:17:40 <tswett> So this language I'm supposedly creating, called Tokiber.
05:17:52 <tswett> I've figured out how I'm going to write my Tokiber-to-C# compiler in Tokiber.
05:19:16 <tswett> I'm going to write the first pieces of it in C#, but then I'm going to rewrite pieces of it in Tokiber, only writing C# pieces as necessary to translate the Tokiber pieces.
05:19:39 <tswett> I'm going to try to write the entire compiler tonight, which is definitely a good idea.
05:21:21 <alercah> definitely
05:21:55 <tswett> I think this is the first "program" that I want to support:
05:22:02 <tswett> theory EmptyAlgebra : CATEGORY { }
05:23:01 <tswett> Nah, that's silly.
05:26:37 <tswett> Here's a better one.
05:30:38 <tswett> theory DoctrineEnum : TERMCAT { sort Element; TermCat : Element; } extract dotnet enum Doctrine => DoctrineEnum.Element;
05:59:33 -!- idris-bot has quit (Quit: Terminated).
06:18:51 -!- idris-bot has joined.
06:37:46 <hppavilion[1]> I'm watching minority report
06:37:53 <hppavilion[1]> Must make ass many pruns as possible
06:47:17 <hppavilion[1]> fungot: Who will murder whom when?
06:47:17 <fungot> hppavilion[1]: its been said that why is echo complex?
06:49:05 <hppavilion[1]> fizzie: You know what'd be fun-got? If there was a way to coordinate a message in advance
06:49:15 <hppavilion[1]> Tell it "answer my next message with <x>"
06:49:31 <hppavilion[1]> (Probably improssbible though...)
07:16:36 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
07:35:05 -!- hppavilion[1] has joined.
07:35:54 <hppavilion[1]> Are eyes interchangable?
07:39:15 <hppavilion[1]> They can do eye transplants- you can donate your eyes when you die so two blind people (who are blind of a subset of reasons for blindness) get your eyes and can see
07:39:55 <hppavilion[1]> Presumably, your left eye goes in one's left socket and your right eye in the other's right socket
07:41:37 <hppavilion[1]> But if a left eye was put in a right socket or a right in a left (or even one person just swaps the eye locations), would it break anything?
07:47:30 <hppavilion[1]> AFAICT, left eyeballs and right eyeballs are effectively identical, but I'm not sure.
07:49:22 <pikhq> Um, they are yet to do a whole eye transplant.
07:49:54 <pikhq> Not that it seems impossible, but the technology simply isn't there yet.
07:50:04 <pikhq> You're probably thinking of cornea transplants, which *are* a thing.
07:50:08 <hppavilion[1]> pikhq: Oh?
07:50:17 <hppavilion[1]> pikhq: Ah. I assumed they could.
07:50:27 <pikhq> The big issue is nerve regeneration.
07:50:28 <hppavilion[1]> I'm watching Minority Report. Still.
07:50:37 <hppavilion[1]> pikhq: Yes, of course
07:51:20 <pikhq> There's other ones as well, but without nerve regeneration it's all pointless to even figure out solutions for the other problems.
07:55:49 -!- Akaibu has quit (Ping timeout: 258 seconds).
07:57:04 -!- Akaibu has joined.
07:59:27 -!- hppavilion[1] has quit (Ping timeout: 268 seconds).
08:31:01 -!- scoofy has quit (Ping timeout: 260 seconds).
08:50:52 -!- AnotherTest has joined.
08:55:52 -!- hppavilion[1] has joined.
08:57:52 -!- Dormammu has joined.
08:58:17 <Dormammu> I've come to bargain
08:58:22 <hppavilion[1]> </pun>
08:58:26 -!- Dormammu has quit (Client Quit).
09:08:31 -!- hppavilion[1] has quit (Ping timeout: 268 seconds).
09:17:33 -!- hppavilion[1] has joined.
09:18:58 -!- hppavilion[2] has joined.
09:21:59 <hppavilion[2]> Dammit, my DNS just crashed
09:22:05 -!- hppavilion[1] has quit (Ping timeout: 268 seconds).
09:23:06 <hppavilion[2]> Apparently the router was set to "get it from the ISP", and the ISP fucked something up (probably switched to nothingwedontlike.comcastapproveddns.evl)
09:23:25 <hppavilion[2]> So I just set it to secondary because that was the only one I rememberd
09:24:11 -!- hppavilion[2] has changed nick to hppavilion[1].
09:34:04 <fizzie> Someone had made a giant "" out of post-it notes in our office window.
09:36:51 <hppavilion[1]> fizzie: That sounds like a good someone
09:37:27 <hppavilion[1]> Hm, if you can say "for some x", "for all x", and "someone/somebody" (are there rules for which you use?), can you say "allone/allbody"?
09:37:36 <hppavilion[1]> (wait, everyone/everybody)
09:38:22 <hppavilion[1]> I really want a word for "not everybody, whether it's all but one or none at all" (the equivalent of "nobody" to "somebody")
09:38:42 <fizzie> https://zem.fi/tmp/8888.jpg for the record.
09:39:40 <fizzie> There's much more post-it art on the inside glass walls. (There's an atrium sort of thing through the middle of the building.)
09:41:29 -!- carado has joined.
09:41:54 <hppavilion[1]> fizzie: Wait, I forget, do you work at google?
09:44:34 <fizzie> Yes.
09:44:49 <hppavilion[1]> Bah!
09:44:51 <hppavilion[1]> Jealous.
09:45:45 <fizzie> I don't see why, our internal code golf site doesn't even support *any* esolangs.
09:46:11 <myname> what internal code golf site?
09:47:01 <fizzie> myname: As far as I know, there's just the one.
09:47:29 <myname> define "internal"
09:48:06 <fizzie> "Only visible for Google employees", in this case.
09:48:43 <myname> you are a google employee? nice
09:49:31 <hppavilion[1]> myname: We just went over this.
09:49:48 <myname> don't ex9ect me to read all that stuff
09:50:14 <hppavilion[1]> Dammit, my headphones keep turning off
09:50:17 <hppavilion[1]> For no apparent reason
09:50:27 <myname> they hate you
09:58:28 * hppavilion[1] just, for a moment, tried to scroll his cursor outside of the screen to point at something in real life
10:02:04 -!- MoALTz has joined.
10:22:08 <hppavilion[1]> Wow. Somebody calculated "came with the force of a thousand suns"
10:22:30 <myname> old :p
10:23:08 <hppavilion[1]> myname: It'd have to be at 99.999999999999999999999999999999999999% the speed of light or so when accounting for relativity
10:24:51 <hppavilion[1]> http://knowyourmeme.com/memes/hentai-quotes/children is an unfortunately-named link
10:27:25 -!- Phantom_Hoover has joined.
10:49:59 <hppavilion[1]> I request some of your base
11:34:54 -!- boily has joined.
11:39:06 <boily> `wisdom
11:39:20 <HackEgo> ent//Ents are very useful creatures for the puzzle of writing town names in Hungary as the catenation of six or more Hungarian words. Bal-a-s-s-a-gyarmat Bal-a-ton-{s-zár-szó,{rend,szem}-e-s} Egy-ház-a-s-holló-s Fel-s-ősz-ent-már-ton Jász-ár-ok-száll-á-s Ki-s-kun-{fél-egy-ház-a,hal-a-s} Rá-basz-ent-mik-ló-s Vér-te-s-sző-lő-s.
11:42:37 <fizzie> A-lalla-lalla-rumba-kamanda-lind-or-burúmë.
11:45:11 <boily> A-lalla-lalla-long-long-li-long-long-long.
11:46:52 <fizzie> La-li-lu-le-lo.
11:47:00 -!- hppavilion[1] has quit (Ping timeout: 268 seconds).
11:49:43 <boily> Lo-le-lu-li-la lo-le-lu-li-la.
12:14:09 -!- boily has quit (Quit: SOON CHICKEN).
12:23:19 -!- Phantom_Hoover has quit (Quit: Leaving).
12:23:36 -!- Phantom_Hoover has joined.
12:38:13 -!- viznut has joined.
13:49:43 -!- Phantom_Hoover has quit (Quit: Leaving).
14:17:17 <fizzie> I would like to fix fungot's "sometimes gets indefinitely stuck" issue, but of course now that it's been patched to maybe detect that, it just stubbornly seems to stay connected.
14:17:17 <fungot> fizzie: i don't think
14:17:43 <fizzie> fungot: I'm glad you're honest about that, at least.
14:17:43 <fungot> fizzie: in iterate syntax, that is a very elegant thing to specify in more detail? a
14:19:34 <b_jonas> fungot: it might look elegant, but there's an efficiency problem where you have to store a data structure exponentially large for every range adaptor, because at each level you have to store both the being and end iterator of the level below it. how would you avoid that?
14:19:34 <fungot> b_jonas: i've heard cmcs is comprehensive mathematics for computer scientists http://www.ifi.unizh.ch/ math/ edwards/ mandel/ rm.scm foo)
14:23:53 -!- LKoen has joined.
14:39:10 <fizzie> That "slash-space" annoys me every time I see it, but still too lazy to fix it.
14:39:55 <b_jonas> fizzie: the space after opening quotation marks annoys me more
14:40:03 <fizzie> That too.
14:40:50 <fizzie> It's because it was relatively easy to conditionally omit the space in front of (some) punctuation tokens, but the other one was physically further away in the code and would've needed more work.
14:43:07 <fizzie> It's probably the " " on line 158 at https://github.com/fis/fungot/blob/master/fungot.b98#L158 but by that time any information about the previous word is long gone.
14:43:07 <fungot> fizzie: i don't think i can really find around, something isn't right, the faq is good. unfortunately people have a hard time keeping this under 20 when a single identifier
14:44:53 <fizzie> Could be a flag somewhere, but then the T-shirt would be outdated.
14:47:23 <b_jonas> what T-shirt?
14:48:00 <fizzie> b_jonas: I printed https://zem.fi/tmp/fungotshirt.jpg for myself.
14:48:00 <fungot> fizzie: start up an fnord soap parser using ssax or the plt suite installed as well, right now
14:48:12 <b_jonas> fungot: ugh, no way
14:48:12 <fungot> b_jonas: not even close? :) ( actually i use dvips like this:
14:48:49 <b_jonas> fizzie: I see
14:50:33 <fizzie> There's probably a pun here about "patching", but I'll leave that to oerjan or someone.
14:52:37 <b_jonas> heh
15:52:15 -!- DHeadshot has joined.
16:28:30 * Taneb is trying to use Glass
16:48:53 -!- PinealGlandOptic has quit (Quit: leaving).
16:53:31 <zzo38> I did make the ff-quantile program; is that good to you now?
16:53:52 <shachaf> hho38
16:55:15 <zzo38> (However, the current way seems to me it may be slow (it uses qsort for each individual pixel), and if you can suggest a faster way then I can try that.)
16:58:55 <fizzie> I think I wrote something in Glass as well.
16:58:59 <fizzie> Or at least started.
16:59:20 <fizzie> I keep confusing it with that other language.
16:59:57 <fizzie> http://esolangs.org/wiki/ORK
17:00:05 <fizzie> I guess that makes sense, they're both Gregorgues.
17:00:25 <fizzie> And object-oriented as well.
17:08:41 -!- shikhin has changed nick to FireyFly.
17:08:47 -!- FireyFly has changed nick to shikhin.
17:14:12 -!- Zarutian has joined.
17:25:01 -!- otherbot has joined.
17:31:23 -!- DHeadshot has quit (Quit: I cna ytpe 300 wrods pre mniuet!!!).
17:36:48 -!- led has joined.
17:50:12 -!- Phantom_Hoover has joined.
19:06:01 -!- otherbot has quit (Quit: Restart requested by moony: AAAA).
19:06:23 -!- otherbot has joined.
19:08:01 -!- DHeadshot has joined.
19:12:58 -!- oerjan has joined.
19:20:21 -!- carado has quit (Ping timeout: 252 seconds).
19:28:49 <oerjan> > var "hi fun\&got"
19:28:52 <lambdabot> hi fungot
19:29:23 <oerjan> `cat bin/grwp
19:29:39 <HackEgo> ​#! /bin/sh \ cd wisdom; grep -r "$@" .
19:30:21 <oerjan> `slwd bin/grwp//2s/\./*/
19:30:28 <HackEgo> Roswbud!
19:30:34 <oerjan> `sled bin/grwp//2s/\./*/
19:30:40 <HackEgo> bin/grwp//#! /bin/sh \ cd wisdom; grep -r "$@" *
19:30:54 <oerjan> `grwp soup
19:31:05 <HackEgo> gaspasjo:Gaspasjo is a norwegian soup, which died out due to a lack of hot summer days \ gaspatsjo:gaspatsjo is a norwegian soup, which died out due to a lack of hot summer days \ gaszpacho:gaszpacho is a polish soup, traditionally szerved cold for hot szummer days \ mothball:Mothballs are the main ingredient of a traditional soup of Eastern Europe
19:31:17 <shachaf> `dowt grwp
19:31:19 <shachaf> oops
19:31:24 <shachaf> `doat bin/grwp
19:31:39 <shachaf> oerjan: sounds like we need grwip
19:31:43 <shachaf> and egrwp
19:31:46 <shachaf> and pgrwip
19:31:47 <oerjan> shachaf: i just didn't like the initial ./ in the responses hth
19:31:52 <HackEgo> No output.
19:32:02 <HackEgo> 9657:2016-11-10 <int-̈e> ` (echo \'#! /bin/sh\'; echo \'cd wisdom; grep -r "$@" .\') > bin/grwp; chmod +x bin/grwp \ 9660:2016-11-11 <oerjän> sled bin/grwp//2s/\\./*/
19:32:05 <shachaf> oerjan: now you can make wisdoms that hide from grwp by starting them with . hth
19:32:07 <oerjan> and * seemed the easiest way to fix it
19:32:25 <shachaf> `` ls -d wisdom/.*
19:32:26 <oerjan> shocking. but does grep -r trace .* anyway?
19:32:30 <HackEgo> As the wisdom directory contains many files named after nicks, listing it in public annoys people. Try listing it in private instead.
19:32:41 <shachaf> `` echo -d wisdom/.*
19:32:43 <HackEgo> ​-d wisdom/. wisdom/.. wisdom/.doorstop
19:32:48 <shachaf> `? .doorstop
19:32:50 <HackEgo> You do not have the clearance necessary to view this entry.
19:32:56 <shachaf> `grwp clearance
19:33:04 <HackEgo> issue:You do not have the clearance necessary to view this entry. \ Binary file reflection matches
19:33:16 <shachaf> `` ls -li wisdom/{issue,.doorstop}
19:33:18 <HackEgo> 670200 -rw-r--r-- 1 5000 0 60 Oct 28 18:38 wisdom/.doorstop \ 670895 lrwxrwxrwx 1 5000 0 9 Oct 28 18:38 wisdom/issue -> .doorstop
19:35:32 <oerjan> shachaf: i think by the man page, the reverse option would not have listed issue hth
19:35:43 <oerjan> also why is my net dog slow :(
19:36:04 <oerjan> i guess the neighbors are streaming or something.
19:36:05 <shachaf> The what?
19:36:31 <oerjan> your question lacks enough context to be meaningful hth
19:36:42 <shachaf> the reverse option?
19:36:46 -!- Frooxius has quit (Quit: *bubbles away*).
19:38:48 <oerjan> . instead of *
19:38:56 <oerjan> although could use -R i guess
19:39:23 <oerjan> until someone makes a loop
19:40:19 <oerjan> `` mkdir tmp/test; ln -s . tmp/test/hi
19:40:21 <HackEgo> No output.
19:40:48 <oerjan> `mk tmp/test/ho//g'day
19:40:48 <shachaf> `cat .hgignore
19:40:55 <HackEgo> tmp/test/ho
19:40:55 <HackEgo> ​^tmp/
19:41:16 <oerjan> `` grep -r day tmp/test
19:41:17 <HackEgo> tmp/test/ho:g'day
19:41:24 <oerjan> `` grep -R day tmp/test
19:41:25 <HackEgo> grep: warning: tmp/test/hi: recursive directory loop \ tmp/test/ho:g'day
19:41:33 <oerjan> ok it does check
19:41:46 <oerjan> `` rm -r tmp/test
19:41:48 <HackEgo> No output.
19:42:33 <oerjan> `cat bin/wisdom
19:42:35 <HackEgo> f=$(find wisdom -ipath "wisdom/*$1*" -type f -print0 | shuf -z -n1); if [ -n "$f" ]; then echo -n "${f#wisdom/}//"; cat "$f"; else echo "That's not wise."; fi | rnooodl
19:44:10 <shachaf> i,i `wisdwm
19:44:31 <oerjan> `sled bin/grwp//2ccd wisdom; grep -R "$@" -- .* *
19:44:34 <HackEgo> bin/grwp//#! /bin/sh \ cd wisdom; grep -R "$@" -- .* *
19:44:44 <oerjan> `grwp clearance
19:45:01 <oerjan> argh
19:45:21 <HackEgo> No output.
19:45:41 <oerjan> well that was an obvious mistake. but how to exclude . and .. ?
19:51:55 <zzo38> ls -a | grep -Ev '^\.\.?$' is seem to work.
19:52:29 <shachaf> zzo38: Not if a file name contains a newline.
19:52:47 <shachaf> Which we ought to have in wisdom/, by the way, to find all the broker scripts people have.
19:53:29 -!- atrapado has joined.
19:53:38 <shachaf> `` le//rn $'\n//\n is a line terminator.\n'
19:53:41 <HackEgo> le//rn: line 7: wisdom/: Is a directory
19:53:50 <shachaf> Bah.
19:53:53 <shachaf> `cat le//rn
19:53:54 <HackEgo> sep="/" \ [[ "$0" == *//* ]] && sep="//" \ [[ "$1" == ?*"$sep"* ]] || exit 1 \ key="$(echo "${1%%$sep*}" | lowercase)" \ value="${1#*$sep}" \ [ -e "wisdom/$key" ] && verb="Relearned" || verb="Learned" \ echo "$value" > "$(echo-p "wisdom/$key")" && echo -n "$verb '$key': $(echo "$value" | sed 's.^[/ ].&.')"
19:54:00 <LKoen> is it a directory or a line terminator?
19:54:18 <shachaf> pranked
19:55:36 <oerjan> `sled bin/grwp//1s/sh/bash/;2ccd wisdom; setopt -s dotglob; grep -R "$@" -- *
19:55:39 <HackEgo> bin/grwp//#! /bin/bash \ cd wisdom; setopt -s dotglob; grep -R "$@" -- *
19:55:49 <oerjan> `grwp clearance
19:55:58 <HackEgo> ​/hackenv/bin/grwp: line 2: setopt: command not found \ issue:You do not have the clearance necessary to view this entry. \ Binary file reflection matches
19:56:36 <oerjan> `sled bin/grwp//s/setopt/shopt/
19:56:39 <HackEgo> bin/grwp//#! /bin/bash \ cd wisdom; shopt -s dotglob; grep -R "$@" -- *
19:56:42 <oerjan> `grwp clearance
19:56:43 <HackEgo> ​.doorstop:You do not have the clearance necessary to view this entry. \ issue:You do not have the clearance necessary to view this entry. \ Binary file reflection matches
19:56:49 <oerjan> there you go.
20:09:17 <fizzie> `` relcome viznut # almost missed a join
20:09:20 <HackEgo> viznut: 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.)
20:09:35 <oerjan> viznut feels familiar.
20:09:54 <fizzie> I know them by reputation, but really it was just an excuse to relcome.
20:10:33 <fizzie> oerjan: I think we discussed http://countercomplex.blogspot.co.uk/2011/10/algorithmic-symphonies-from-one-line-of.html on channel.
20:10:58 <fizzie> Or some of the related things, anyway.
20:15:55 -!- led has quit (Quit: Leaving).
20:19:11 <int-e> oerjan: thanks for the twwaks!
20:19:39 <shachaf> int-e: clwvwr
20:20:48 <oerjan> wwat
20:22:20 <oerjan> plwwsw wsw vwwwls
20:22:29 <int-e> oerjan: just proving that no good dwwd goes unpunished.
20:23:12 <oerjan> `learn Vwwwls wrw w swgn wf wnswffwcwwnt wwsdwm.
20:23:16 <HackEgo> Learned 'vwwwl': Vwwwls wrw w swgn wf wnswffwcwwnt wwsdwm.
20:24:20 <int-e> Anyway, as I used the word, a twwak is just a small change to a wisdom related thing.
20:24:32 <oerjan> gwwd, gwwd
20:30:30 <oerjan> <-- technically not true.
20:30:36 <oerjan> <shachaf> Everything culprits prints is a nick. <-- technically not true.
20:30:45 <oerjan> `cwlprits zzo38
20:30:51 <HackEgo> nitia
20:31:05 <shachaf> `? nitia
20:31:07 <HackEgo> nitia is the inventor of all things. The BBC invented her.
20:31:18 <oerjan> you will note the lack of diaresis, too
20:31:23 <shachaf> `cat bin/hlnp
20:31:24 <HackEgo> revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194 | 3342 | 3343)' \ hg log -r "$revset" "$@" | sed 's/\(<[^>]*\)\([^>]>\)/\1̈\2/'
20:31:25 <shachaf> easy to fix hth
20:31:41 <int-e> So Taneb is just a derivative work of nitia, then.
20:32:08 <oerjan> shachaf: not without special casing nitia. the output of hlnp is too flexible.
20:32:14 <shachaf> yes
20:32:23 <shachaf> `dowg zzo38
20:32:28 <HackEgo> 0:2012-02-16 Initial import.
20:32:57 <oerjan> and there could be more commands based on it.
20:33:30 <oerjan> and someone might actually use the word "Initial" in a command.
20:33:40 <oerjan> `` hoag | grep Initial
20:33:47 <HackEgo> ​<orën> le/rn RAII/RAII is Resource Allocation in the constructor... wait wait uh... Is uh, Initialization \ Initial import.
20:34:10 <oerjan> hm i guess there's a cutoff.
20:36:25 <oerjan> i suppose there would be no big harm in it
20:37:08 <shachaf> oerjan: It can just take the first word.
20:37:19 <shachaf> Which is what culprits does.
20:37:36 <oerjan> for a certain definition of "word".
20:37:59 <oerjan> which needs to exclude the dates.
20:38:10 <shachaf> `cat bin/culprits
20:38:11 <HackEgo> hoag "$@" | awk '{print substr($1,2,length($1)-2)}' | xargs
20:40:29 <oerjan> also there's a very rare possibility of a nick starting with a digit.
20:40:49 <shachaf> true tdh
20:41:23 <shachaf> Hmm, we need a version of le/rn for modifying wisdom/oerjan
20:41:29 <shachaf> learjan
20:41:35 <oerjan> argh
20:41:45 <shachaf> i,i ln -s wisdom/oerjan owrjan
20:41:51 <oerjan> don't tempt to clean up some of those.
20:41:54 <oerjan> *tempt me
20:42:06 <shachaf> `` cd wisdom; echo *jan
20:42:08 <HackEgo> oerjan œrjan örjan ørjan typoerjan אrjan
20:42:12 <int-e> . o O ( `sled wisdom/raii//s/.$/, just rapid acquisition of inane ideas./ )
20:42:33 <int-e> `? fate
20:42:34 <HackEgo> fate? ¯\(°​_o)/¯
20:42:41 <shachaf> `cat bin/אrjan
20:42:42 <HackEgo> cat: bin/אrjan: No such file or directory
20:42:59 <shachaf> `? int-e
20:43:00 <HackEgo> int-e är inte svensk. Hen kommer att spränga solen. Hen står för sig själv. Hen gillar inte färger.
20:43:00 <int-e> Fate is the mistress of temptation.
20:43:04 -!- DHeadshot has quit (Ping timeout: 244 seconds).
20:43:26 <int-e> `unidecode א
20:43:27 <HackEgo> ​[U+05D0 HEBREW LETTER ALEF]
20:43:30 <shachaf> int-e: i have it on good authority that i am the master of my fate hth
20:43:50 -!- DHeadshot has joined.
20:43:51 <int-e> shachaf: I see no contradiction.
20:44:36 <int-e> (But I would like to suggest that that authority may not be as good as you seem to believe.)
20:44:40 <shachaf> i never claimed there was a contradiction
20:52:16 <int-e> oh, more mentions of fate. http://thedevilspanties.com/archives/11582
20:52:18 -!- Frooxius has joined.
21:02:25 <oerjan> `sled bin/hlnp//2chg log -r "$revset" "$@" | sed 's/\(\(^\| \)[<It][^ ]*\)\([^ ][^ ]\)/\1̈\2/'
21:02:28 <HackEgo> bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194 | 3342 | 3343)' \ hg log -r "$revset" "$@" | sed 's/((^| )[<It][^ ]*)([^ ][^ ])/1̈2/'
21:03:01 <oerjan> argh
21:03:16 <oerjan> `cat bin/hlnp
21:03:17 <HackEgo> revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194 | 3342 | 3343)' \ hg log -r "$revset" "$@" | sed 's/((^| )[<It][^ ]*)([^ ][^ ])/1̈2/'
21:03:34 <oerjan> `revert
21:03:51 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
21:04:01 <fizzie> I want my PR merged. :/
21:04:08 <oerjan> i too
21:04:12 <oerjan> Gregor: !!!!!!!
21:04:19 <shachaf> oerjan: you got me excited
21:04:23 <shachaf> i thought Gregor had said something
21:04:27 <shachaf> @swat oerjan
21:04:27 <lambdabot> Maybe you meant: what slap
21:04:34 <shachaf> @what oerjan
21:04:34 <lambdabot> I know nothing about oerjan.
21:04:39 <shachaf> you and me both
21:05:44 <shachaf> Gregor: I went to a talk where a person talked about a talk where they talked about a paper where you were an author.
21:06:11 <oerjan> `` echo test | sed -i 'c\\('
21:06:13 <HackEgo> ​/bin/sed: no input files
21:06:26 <oerjan> `` echo test | sed -i 'c\\(' -
21:06:27 <HackEgo> ​/bin/sed: can't read -: No such file or directory
21:06:36 <oerjan> `` echo test | sed 'c\\('
21:06:38 <HackEgo> ​(
21:06:53 <oerjan> oh.
21:07:01 <oerjan> `` echo test | /bin/sed 'c\\('
21:07:02 <HackEgo> ​(
21:07:13 <shachaf> `cat bin/sed
21:07:14 <HackEgo> ​#!/bin/bash \ /bin/sed "$@" && if [[ $# == "3" && "/$1" == "/-i" ]]; then echo -n "$3//"; cat "$3"; fi
21:07:37 <oerjan> `` echo 'c\\('
21:07:39 <HackEgo> c\\(
21:07:50 <oerjan> `` echo test | /bin/sed 'c\('
21:07:52 <HackEgo> ​(
21:08:05 <oerjan> `` echo 'c\('
21:08:06 <HackEgo> c\(
21:10:01 <shachaf> `` echo test | /bin/sed 'c\\\\\\\('
21:10:02 <HackEgo> ​\\\(
21:10:12 <shachaf> `` echo test | /bin/sed 'c\\\\\\('
21:10:13 <HackEgo> ​\\(
21:10:18 <int-e> what are you doing?
21:10:32 <shachaf> what are you doin
21:10:32 <shachaf> g
21:11:03 <shachaf> `? shaventions
21:11:05 <HackEgo> Shaventions include: before/now/lastfiles, culprits, hog/{h,d}oag, le//rn, tmp/, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them.
21:11:19 <int-e> well, I see all those c\*( and I have not clue what they are about, so I'm wondering...
21:11:32 <shachaf> I was trying to work out what oerjan was doing.
21:11:39 <shachaf> `? oerjan
21:11:40 <HackEgo> Your revertebrate epistymologist sweet potatolord oerjan is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
21:12:15 <shachaf> `slwd oerjan//s#tebrate#end#
21:12:17 <HackEgo> oerjan//Your reverend epistymologist sweet potatolord oerjan is a lazy expert in suture complication. Also a Pre-recombination Glaswegian who passionfruitly dislikes Roald Dahl. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it.
21:12:23 <int-e> . o O ( s/puns/pwns/ )
21:12:25 <oerjan> `sled bin/hlnp//2chg log -r "$revset" "$@" | sed 's/\\(\\(^\\| \\)[<It][^ ]*\\)\\([^ ][^ ]\\)/\\1̈\\2/'
21:12:28 <HackEgo> bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194 | 3342 | 3343)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[<It][^ ]*\)\([^ ][^ ]\)/\1̈\2/'
21:12:45 <shachaf> oerjan: what are you even doing
21:12:47 <oerjan> `hoag bin/hlnp
21:12:58 <HackEgo> ​<oerjä sled bin/hlnp//2chg log -r "$revset" "$@" | sed \'s/\\\\(\\\\(^\\\\| \\\\)[<It][^ ]*\\\\)\\\\([^ ][^ ]\\\\)/\\\\1\xcc\x88\\\\2/\' \ <oerjä revert \ <oerjä sled bin/hlnp//2chg log -r "$revset" "$@" | sed \'s/\\(\\(^\\| \\)[<It][^ ]*\\)\\([^ ][^ ]\\)/\\1\xcc\x88\\2/\' \ <shachä sled bin/hlnp//1s#..$# | 3342 | 3343&# \ <shachä sled
21:12:58 <shachaf> that command is too complicated tdnh
21:13:04 <shachaf> oh, i see
21:13:06 <shachaf> lgtm
21:13:08 <oerjan> ff
21:13:16 <oerjan> `revert
21:13:18 <HackEgo> rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done.
21:14:46 <oerjan> ^ord 1̈
21:14:46 <fungot> 49 204 136
21:15:11 <oerjan> > var $ map chr [49,204,136]
21:15:14 <lambdabot>
21:15:33 <oerjan> that broke horribly, but why
21:15:42 <shachaf> what broke horribly
21:15:47 <int-e> that's three unicode points
21:15:52 <shachaf> other than my terminal
21:16:05 <int-e> so what *is* 136
21:16:09 <oerjan> oh hm
21:16:18 <oerjan> `sled bin/hlnp//2chg log -r "$revset" "$@" | sed 's/\\(\\(^\\| \\)[<It][^ ]*\\)\\([^ ][^ ]\\)/\\1̈\\3/'
21:16:21 <HackEgo> bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194 | 3342 | 3343)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[<It][^ ]*\)\([^ ][^ ]\)/\1̈\3/'
21:16:28 <oerjan> `hoag bin/hlnp
21:16:30 <shachaf> > generalCategory (chr 136)
21:16:33 <lambdabot> Control
21:16:36 <HackEgo> ​<oerjän> sled bin/hlnp//2chg log -r "$revset" "$@" | sed \'s/\\\\(\\\\(^\\\\| \\\\)[<It][^ ]*\\\\)\\\\([^ ][^ ]\\\\)/\\\\1\xcc\x88\\\\3/\' \ <oerjän> revert \ <oerjän> sled bin/hlnp//2chg log -r "$revset" "$@" | sed \'s/\\\\(\\\\(^\\\\| \\\\)[<It][^ ]*\\\\)\\\\([^ ][^ ]\\\\)/\\\\1\xcc\x88\\\\2/\' \ <oerjän> revert \ <oerjän> sled bin/h
21:16:38 <shachaf> int-e: it's a Control character hth
21:16:49 <fizzie> shachaf: LGTM, Approval.
21:16:55 <oerjan> there you go
21:17:01 <oerjan> `hoag zzo38
21:17:02 <shachaf> fizzie: how readable are you these days
21:17:06 <HackEgo> No output.
21:17:16 <oerjan> `howg zzo38
21:17:22 <HackEgo> Initïal import.
21:17:24 <int-e> \ galore
21:17:43 <oerjan> `dowt oerjan
21:17:50 <shachaf> `howg raii
21:17:50 <HackEgo> 0:2012-02-16 Initïal import. \ 673:2012-08-27 <shachäf> run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ 1000:2012-12-09 <FreeFul̈l> revert 0 \ 1001:2012-12-09 <oerjän> revert 999 \ 1493:2013-01-12 <FreeFul̈l> revert 4 \ 1497:2013-01-12 <ellioẗt> revert 1492 \ 2113:2013-
21:17:55 <HackEgo> ​<orën> learn RAII means you allocate in the constructor and deallocate in the destructor. There is no \'initializer\' involved. \ <orën> le/rn RAII/RAII is Resource Allocation in the constructor... wait wait uh... Is uh, Initialization
21:18:31 <shachaf> What? That's not what RAII means.
21:19:20 <fizzie> shachaf: Not really. Should get more, but it feels like such a bother. I did gain enough XP to level up, at least.
21:19:43 <int-e> shachaf: it may depend on how you read the "the"s
21:19:45 <shachaf> whoa whoa whoa, congrizzie
21:20:01 <fizzie> Thanchaf.
21:20:23 <int-e> shachaf: also, what did you think of "rapid acquisition of inane ideas"?
21:20:27 <zzo38> What are you going to level up at?
21:21:12 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
21:21:23 <oerjan> <shachaf> `cat bin/sed <-- i was just checking to see if that was what broke it, but apparently the \ mangling is a real sed feature hth
21:21:54 <shachaf> `` echo test | sed 's\e\w\'
21:21:55 <HackEgo> twst
21:22:07 <shachaf> there is no escape
21:22:16 <fizzie> zzo38: A software engineer level.
21:22:17 <int-e> `` echo test | sed 's/e/\n/'
21:22:19 <HackEgo> t \ st
21:22:41 <shachaf> fizzie: can we call you señor fizzie now
21:22:46 <shachaf> `? fizzie
21:22:46 <oerjan> <int-e> well, I see all those c\*( and I have not clue what they are about, so I'm wondering... <-- apparently sed's c command requires escaping \s, and i somehow hadn't hit this before. or i forgot.
21:22:48 <HackEgo> fizzie is not fnord with a monad but the sneaky king of #esoteric, see https://zem.fi/static/img/square_fizzie_320px_white.jpg
21:23:47 <oerjan> <shachaf> what broke horribly <-- i forgot that i needed to increment the \2 when i inserted a new group
21:23:51 <fizzie> I don't think "names you get called at in IRC" is really tied to promo.
21:24:58 <oerjan> also i was `hoaging the same file i was editing, so i got confused about where the broken pieces came from...
21:25:17 <int-e> ...mirror, mirror on the wall...
21:25:28 -!- DHeadshot has quit (Ping timeout: 245 seconds).
21:25:30 <int-e> `? shard
21:25:32 <HackEgo> shard? ¯\(°​_o)/¯
21:25:57 <int-e> `` grwp sharp # should use this more
21:26:04 <HackEgo> mousse:A mousse is a sharp rodent. "A mousse once bit my sister." \ Binary file reflection matches
21:26:17 <int-e> `grwp shard
21:26:18 <HackEgo> Binary file reflection matches
21:26:41 <int-e> (which is mildly punning because of mirrors...)
21:29:14 <oerjan> anyway, now nitia doesn't get pinged hth
21:29:32 <int-e> oerjan saves the day again.
21:29:53 <oerjan> *wastes
21:30:08 <int-e> oerjan saves the wastes again?
21:30:30 <oerjan> i mean, i'll never even get through the logs at this rate.
21:30:55 <int-e> good
21:31:15 <oerjan> . o O ( what heinous thing did int-e say there... )
21:31:23 <int-e> you should live in the present, not in the past
21:31:45 <int-e> I'm pretty confident that I've never said "heinous"
21:31:54 <oerjan> there's not enough present for that, i think.
21:32:33 <int-e> oerjan: it's a renewable resource
21:33:40 <int-e> (for the foreseeable future... err... never mind, we may be doomed)
21:35:10 <fizzie> I walked by our CSG office the other day, there's a few monitors set on the floor showing trending queries, there was at least "moving to Canada" and "Make America Great Again hat".
21:35:23 <fizzie> Not sure if I free-associated that from "heinous", "doomed" or what.
21:35:46 <oerjan> porque no los dos
21:35:47 * int-e is following a twisted train of thought... what if we're stuck in a single instant and time is just an illusion?
21:36:00 <oerjan> (also, why isn't anyone moving to mexico...)
21:36:16 <int-e> because they don't want to pay for Trump's wall.
21:36:17 <oerjan> (that question was somewhat rhetorical)
21:36:22 <int-e> or is it a Wall?
21:36:27 <fizzie> It's a -Wall.
21:36:59 <int-e> The good thing is that now we get to find out how much of Trump's campaign was a lie.
21:37:29 <oerjan> int-e: i've had that twisted thought many times ... um, wait...
21:37:30 <shachaf> http://www.bbc.com/news/election-us-2016-37953528
21:37:56 <int-e> oerjan: wait? WAIT?! there's no time for that!
21:38:11 <oerjan> or more generally, the idea that time isn't passing in the way we assume, in various ways.
21:38:49 * int-e should've capitalized "NO TIME".
21:47:15 <fizzie> I'm always vaguely uneasy when writing things like [\d.] in a regex, because putting \d inside a character class feels wrong, even though it's legal in at least Perl and Python.
21:47:55 <shachaf> fizzie: don't you wish regexes just supported arbitrary intersections and complements twh hth
21:49:18 <fizzie> I wouldn't mind that.
21:55:03 <int-e> that sounds like it would soon be horribly expensive
22:03:12 <shachaf> it's only exponential or something
22:03:15 <shachaf> maybe double-exponential
22:06:48 <shachaf> But that's only in the worst case.
22:06:55 <shachaf> I bet many realistic cases wouldn't be that bad.
22:25:32 <int-e> Okay, matching is polynomial, because it falls to a dynamic programming approach (similar to CKY, assigning to each substring the subformulas of the extended regular expression that match) (I have O(n^4), where actually the exponent is 1 larger than the one for matrix multiplication, plus 1). But language properties like emptiness become devilishly hard.
22:26:02 <pikhq> Grumble, I *really* dislike Perl and Python regexes.
22:26:27 <int-e> I'm definitely not talking about that ilk.
22:26:49 <int-e> I have no backreferences, and no lookaheads.
22:27:47 <int-e> Just empty string, atoms, concatenation, union, Kleene star and complement.
22:28:06 <int-e> (de Morgan gives intersection)
22:29:02 <zzo38> What you dislike about Perl and Python regexes?
22:29:03 -!- Phantom_Hoover has joined.
22:29:05 <shachaf> But it gives intersection only with double complements.
22:29:19 <shachaf> If each complement is exponential, maybe you can do intersection directly better than that?
22:29:42 <shachaf> I don't know.
22:30:07 <shachaf> "dynamic programming" is a description of the NFA approach to matching regexes anyway, isn't it?
22:31:48 <int-e> No, it's not.
22:32:57 <int-e> The NFA run only considers the O(n) initial segments of the string; you can just do a step on the set of states for every character.
22:37:11 <pikhq> zzo38: The things I dislike are: they are not regular expressions, and their matching is O(n^m) rather than O(nm) in the worst case.
22:37:40 <pikhq> (and they are even O(n^m) on the subset of them that are regular expressions)
22:37:42 <alercah> did you mention that they're not regular expressions?
22:37:44 <int-e> shachaf: I'm definitely not trying to describe the possible states of the finite automaton that accepts the regular language given by the extended? regular expression.
22:37:54 <alercah> I feel like that's an important point
22:39:17 <int-e> "you"?
22:39:35 <alercah> pikhq
22:41:24 <int-e> shachaf: anyway, sure, if you want to work with automata, then intersection by a direct product construction is better than using de Morgan (it can be done directly with two NFAs, without determinization).
22:43:40 -!- Lord_of_Life has quit (Excess Flood).
22:46:42 -!- Lord_of_Life has joined.
22:51:35 -!- oerjan has quit (Quit: Nite).
22:51:38 -!- hppavilion[1] has joined.
22:54:45 -!- carado has joined.
22:59:06 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
23:05:00 <fizzie> `R
23:05:01 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: R: not found
23:05:01 <fizzie> Aw.
23:11:00 -!- augur has quit (Remote host closed the connection).
23:11:42 -!- augur has joined.
23:12:33 -!- augur has quit (Read error: Connection reset by peer).
23:12:46 -!- augur has joined.
23:15:11 -!- augur has quit (Remote host closed the connection).
23:15:54 -!- augur has joined.
23:16:18 -!- augur has quit (Remote host closed the connection).
23:17:17 -!- augur has joined.
23:17:41 -!- carado has quit (Ping timeout: 260 seconds).
23:24:52 -!- augur has quit (Quit: Leaving...).
23:27:24 -!- atrapado has quit (Quit: Leaving).
23:41:46 -!- augur has joined.
23:47:10 -!- ais523 has joined.
23:58:42 <hppavilion[1]> Hm, what is the mathematical name for an orange slice?
23:59:15 <hppavilion[1]> That is, if you take a sphere and choose some point and its antipode (we'll call them the North and South poles)
23:59:19 <Taneb> hppavilion[1], spherical wedge
23:59:22 <Taneb> https://en.wikipedia.org/wiki/Spherical_wedge
23:59:46 <hppavilion[1]> Then draw two straightoidal lines following the surface of the sphere between them, what do you
23:59:48 <ais523> a non-spherical wedge is just a triangular prism, isn't it?
23:59:51 <hppavilion[1]> Taneb: Oh, thanks
←2016-11-10 2016-11-11 2016-11-12→ ↑2016 ↑all