00:00:14 -ping 00:00:41 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 ybden: ybdellon. are you a bot, and is fungot not knowing of you? 00:01:50 uhm 00:01:55 I am not a bot, boily 00:02:03 I do not know what you want of me, exactly 00:02:13 fungot: fungoooooot 00:02:14 ybden: use srfi-1's delete! procedure, rather than a hello word. looked at the expansion itself? i'm unsure 00:02:25 What is this? 00:02:51 boily: bhelloily 00:03:07 you aren't a bot? darn it 00:03:24 Well, if I say I'm not a bot, then perhaps people won't keep suspecting me of it 00:03:31 `? ybden 00:03:37 Ybden daintily hides in her den, fostering dark machinations on warfare cutlery. 00:03:51 This definition sounds substantially botlike to me. Oh dear. 00:04:18 `slwd s/^Y/y/ ybden 00:04:18 usage: sled file//script 00:04:24 hm 00:04:29 `slwd ybden s/^Y/y/ 00:04:30 usage: sled file//script 00:04:35 `cat bin/slwd 00:04:36 cd wisdom; sled "$1" | sed '1s/^Rosebud!$/Roswbud!/' 00:04:45 okay 00:04:47 `slwd ybden//s/^Y/y/ 00:04:50 ybden//ybden daintily hides in her den, fostering dark machinations on warfare cutlery. 00:04:56 that works 00:05:00 It does. 00:05:08 and she's a bot. 00:05:19 she's a darn good bot, helping me correct my seds 00:05:25 :o 00:05:43 fungot: srfi-1? you're scheming something? 00:05:43 FireFly: here is a man of mystery, nrb23." " about what?) t), and too many ' fnord. 00:06:01 `cwlprits ybden 00:06:10 ybdën boil̈y boil̈y oerjän boil̈y 00:06:19 ybden is rwsponsible 00:06:39 Finally 00:06:41 well only for the case fix 00:08:14 `culprits fails to properly ¨ y. 00:08:28 (or is it trying to ¨ l?) 00:08:49 It is. 00:11:26 (is that hardcoded in culprits, or how does it decide whether something is a nick?) 00:12:31 Everything culprits prints is a nick. 00:12:46 You should ask about hoag 00:13:22 `? hoag 00:13:23 ​`[hd]o[aw][gt] [] 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 right, that 00:13:44 `hoag canary 00:13:49 ` rm -rf canary; mk \'canary//cat: canary: No such file or directory\' \ ` rm canary; mkdir canary \ ` echo "cat: canary: No such file or directory" > canary \ ` tr \'\\n\' \' \'< tmp/canary > canary \ ` tr --delete \'\\n\' < tmp/canary > canary \ ` c 00:14:42 shachaf: does it also handle nicks mentioned inside the commands? 00:14:57 Does it? 00:14:58 `howg shachaf 00:15:03 slwd shachaf//s# T.*## \ slwd shachaf//s#^shachaf#Shachaf of the Dawn# \ ` hg cat -r 8343 wisdom/shachaf > wisdom/shachaf \ learn shachaf is a wise little gentleman. \ learn shachaf is was little gentleman \ ` cat < wisdom/funpun | cat | rot13 | cat | cat > wisdom/shachaf \ apparently not 00:15:38 why is Elronnd such a jerk 00:15:39 ugh 00:15:41 i hate this 00:15:47 `? shachaf 00:15:47 Shachaf of the Dawn sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. 00:16:09 `? funpun 00:16:11 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 `` \? funpuns | rot13 00:16:34 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 `? firefly 00:16:57 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 `culprits firefly 00:17:10 No output. 00:17:15 `cwlprits firefly 00:17:20 Bik̈e FreeFul̈l Tanëa 00:17:34 `dowg firefly 00:17:38 3343:2013-07-31 revert \ 3342:2013-07-31 for x in wisdom/*; do rev "$x" > "$x"a; mv "$x"a "$x"; done \ 2854:2013-05-05 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 ugh 00:17:47 `cat bin/hlnp 00:17:47 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 That's your answer, by the way. 00:17:57 Ah 00:18:13 is that a blacklist of worthless revnumbers? 00:18:33 `sled bin/hlnp//1s#..$# | 3342 | 3343&# 00:18:36 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 Yes. 00:18:39 `dowg firefly 00:18:43 2854:2013-05-05 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 `? hlnp 00:18:59 hlnp? ¯\(°​_o)/¯ 00:19:05 expand(hlnp)? 00:19:05 hg log, no ping 00:19:06 hth 00:19:09 tdh 00:19:19 an oerjanvention 00:19:26 Taneb invented it? 00:19:27 oerjan oerjanvents? 00:20:19 doesn't everyone? 00:20:46 I like how HackEgo has evolved into, essentially, its own command esolang of sorts 00:21:16 @time 00:21:20 Local time for shachaf is Thu Nov 10 16:21:17 2016 00:21:22 I woke up at 5:30. :-( 00:21:32 And didn't get much sleep the night before. 00:21:34 (yes yes, lambdabot's command syntax is maybe even worse) 00:21:37 shachaf: ow :( 00:22:38 * boily lends a pillow 00:23:04 @metar KOAK 00:23:04 KOAK 102353Z 31005KT 10SM BKN200 23/14 A3000 RMK AO2 SLP160 T02280144 10233 20183 55001 00:23:07 I have a pillow. 00:23:16 But I need to wake up at 5:30 tomorrow. 00:23:31 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 @metar ESSB 00:25:46 ESSB 110020Z AUTO 28005KT 1100 R12/P1500N R30/P1500N OVC001/// M02/M02 Q1018 REUP 00:25:53 I didn't link it in here, but 00:25:56 hm 00:26:00 where did I put that photo 00:26:53 http://xen.firefly.nu/up/20161109_014.jpg this appeared ereyesterday 00:28:11 * boily shies away from FireFly 00:28:26 it's still October, for fungot's sake! 00:28:26 boily: that definition of intuitive 00:28:33 `? intuitive 00:28:34 intuitive? ¯\(°​_o)/¯ 00:28:42 @metar CYUL 00:28:42 CYUL 110000Z 23015G20KT 15SM SCT180 BKN240 12/04 A2948 RMK AC3CC4 SLP985 DENSITY ALT 200FT 00:28:43 I am fairly sure it is november 00:28:47 oh hm. 00:28:49 uhm. 00:28:51 eeeeeeh. 00:29:01 you haven't seen nothing. nothing happened at all. 00:29:04 :D 00:29:06 la la la >_>' ♪ 00:29:22 Tempted to `addquote 00:30:01 I can't, I said something. something that I didn't say, may I add. 00:34:13 FireFly: SCHNEE 00:34:19 jawohl 00:37:07 How do I compute quantiles of pixels in a picture in a not horribly slow way? 00:43:41 hezzo38. what is a pixel quantile? 00:44:39 Like quantiles of statistics, but about the quantile of an environment around each pixel in a picture. 00:45:02 (An example is the median filter found in some programs.) 00:45:27 I am referring to this: http://zzo38computer.org/fossil/farbfeld.ui/info/278a199793f93985 00:48:45 matrix convolution? 00:55:39 I do have ff-convolve which can make the mean like that, but that isn't the median. 01:00:06 argh. 01:00:26 I'm sure there's still something convoluty you can apply. 01:00:57 -!- DHeadshot has quit (Ping timeout: 240 seconds). 01:05:41 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 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 `wisdom 01:31:07 ​œ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 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 zzo38: You could convert it to WHILEs alone hth 03:40:05 Yes, I could, but don't want to. 03:40:33 (Although even if that is done, the rest of the conversion could be done afterward) 03:44:55 zzo38: Yes, true. 03:45:09 zzo38: The algorithm probably depends on exactly how the graph is limited. 03:48:00 There aren't any limits other than having a finite number of basic blocks 03:48:18 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 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 So this language I'm supposedly creating, called Tokiber. 05:17:52 I've figured out how I'm going to write my Tokiber-to-C# compiler in Tokiber. 05:19:16 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 I'm going to try to write the entire compiler tonight, which is definitely a good idea. 05:21:21 definitely 05:21:55 I think this is the first "program" that I want to support: 05:22:02 theory EmptyAlgebra : CATEGORY { } 05:23:01 Nah, that's silly. 05:26:37 Here's a better one. 05:30:38 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 I'm watching minority report 06:37:53 Must make ass many pruns as possible 06:47:17 fungot: Who will murder whom when? 06:47:17 hppavilion[1]: its been said that why is echo complex? 06:49:05 fizzie: You know what'd be fun-got? If there was a way to coordinate a message in advance 06:49:15 Tell it "answer my next message with " 06:49:31 (Probably improssbible though...) 07:16:36 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 07:35:05 -!- hppavilion[1] has joined. 07:35:54 Are eyes interchangable? 07:39:15 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 Presumably, your left eye goes in one's left socket and your right eye in the other's right socket 07:41:37 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 AFAICT, left eyeballs and right eyeballs are effectively identical, but I'm not sure. 07:49:22 Um, they are yet to do a whole eye transplant. 07:49:54 Not that it seems impossible, but the technology simply isn't there yet. 07:50:04 You're probably thinking of cornea transplants, which *are* a thing. 07:50:08 pikhq: Oh? 07:50:17 pikhq: Ah. I assumed they could. 07:50:27 The big issue is nerve regeneration. 07:50:28 I'm watching Minority Report. Still. 07:50:37 pikhq: Yes, of course 07:51:20 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 I've come to bargain 08:58:22 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 Dammit, my DNS just crashed 09:22:05 -!- hppavilion[1] has quit (Ping timeout: 268 seconds). 09:23:06 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 So I just set it to 8.8.8.8 secondary 8.8.4.4 because that was the only one I rememberd 09:24:11 -!- hppavilion[2] has changed nick to hppavilion[1]. 09:34:04 Someone had made a giant "8.8.8.8" out of post-it notes in our office window. 09:36:51 fizzie: That sounds like a good someone 09:37:27 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 (wait, everyone/everybody) 09:38:22 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 https://zem.fi/tmp/8888.jpg for the record. 09:39:40 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 fizzie: Wait, I forget, do you work at google? 09:44:34 Yes. 09:44:49 Bah! 09:44:51 Jealous. 09:45:45 I don't see why, our internal code golf site doesn't even support *any* esolangs. 09:46:11 what internal code golf site? 09:47:01 myname: As far as I know, there's just the one. 09:47:29 define "internal" 09:48:06 "Only visible for Google employees", in this case. 09:48:43 you are a google employee? nice 09:49:31 myname: We just went over this. 09:49:48 don't ex9ect me to read all that stuff 09:50:14 Dammit, my headphones keep turning off 09:50:17 For no apparent reason 09:50:27 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 Wow. Somebody calculated "came with the force of a thousand suns" 10:22:30 old :p 10:23:08 myname: It'd have to be at 99.999999999999999999999999999999999999% the speed of light or so when accounting for relativity 10:24:51 http://knowyourmeme.com/memes/hentai-quotes/children is an unfortunately-named link 10:27:25 -!- Phantom_Hoover has joined. 10:49:59 I request some of your base 11:34:54 -!- boily has joined. 11:39:06 `wisdom 11:39:20 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 A-lalla-lalla-rumba-kamanda-lind-or-burúmë. 11:45:11 A-lalla-lalla-long-long-li-long-long-long. 11:46:52 La-li-lu-le-lo. 11:47:00 -!- hppavilion[1] has quit (Ping timeout: 268 seconds). 11:49:43 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 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 fizzie: i don't think 14:17:43 fungot: I'm glad you're honest about that, at least. 14:17:43 fizzie: in iterate syntax, that is a very elegant thing to specify in more detail? a 14:19:34 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 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 That "slash-space" annoys me every time I see it, but still too lazy to fix it. 14:39:55 fizzie: the space after opening quotation marks annoys me more 14:40:03 That too. 14:40:50 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 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 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 Could be a flag somewhere, but then the T-shirt would be outdated. 14:47:23 what T-shirt? 14:48:00 b_jonas: I printed https://zem.fi/tmp/fungotshirt.jpg for myself. 14:48:00 fizzie: start up an fnord soap parser using ssax or the plt suite installed as well, right now 14:48:12 fungot: ugh, no way 14:48:12 b_jonas: not even close? :) ( actually i use dvips like this: 14:48:49 fizzie: I see 14:50:33 There's probably a pun here about "patching", but I'll leave that to oerjan or someone. 14:52:37 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 I did make the ff-quantile program; is that good to you now? 16:53:52 hho38 16:55:15 (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 I think I wrote something in Glass as well. 16:58:59 Or at least started. 16:59:20 I keep confusing it with that other language. 16:59:57 http://esolangs.org/wiki/ORK 17:00:05 I guess that makes sense, they're both Gregorgues. 17:00:25 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 > var "hi fun\&got" 19:28:52 hi fungot 19:29:23 `cat bin/grwp 19:29:39 ​#! /bin/sh \ cd wisdom; grep -r "$@" . 19:30:21 `slwd bin/grwp//2s/\./*/ 19:30:28 Roswbud! 19:30:34 `sled bin/grwp//2s/\./*/ 19:30:40 bin/grwp//#! /bin/sh \ cd wisdom; grep -r "$@" * 19:30:54 `grwp soup 19:31:05 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 `dowt grwp 19:31:19 oops 19:31:24 `doat bin/grwp 19:31:39 oerjan: sounds like we need grwip 19:31:43 and egrwp 19:31:46 and pgrwip 19:31:47 shachaf: i just didn't like the initial ./ in the responses hth 19:31:52 No output. 19:32:02 9657:2016-11-10 ` (echo \'#! /bin/sh\'; echo \'cd wisdom; grep -r "$@" .\') > bin/grwp; chmod +x bin/grwp \ 9660:2016-11-11 sled bin/grwp//2s/\\./*/ 19:32:05 oerjan: now you can make wisdoms that hide from grwp by starting them with . hth 19:32:07 and * seemed the easiest way to fix it 19:32:25 `` ls -d wisdom/.* 19:32:26 shocking. but does grep -r trace .* anyway? 19:32:30 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 `` echo -d wisdom/.* 19:32:43 ​-d wisdom/. wisdom/.. wisdom/.doorstop 19:32:48 `? .doorstop 19:32:50 You do not have the clearance necessary to view this entry. 19:32:56 `grwp clearance 19:33:04 issue:You do not have the clearance necessary to view this entry. \ Binary file reflection matches 19:33:16 `` ls -li wisdom/{issue,.doorstop} 19:33:18 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 shachaf: i think by the man page, the reverse option would not have listed issue hth 19:35:43 also why is my net dog slow :( 19:36:04 i guess the neighbors are streaming or something. 19:36:05 The what? 19:36:31 your question lacks enough context to be meaningful hth 19:36:42 the reverse option? 19:36:46 -!- Frooxius has quit (Quit: *bubbles away*). 19:38:48 . instead of * 19:38:56 although could use -R i guess 19:39:23 until someone makes a loop 19:40:19 `` mkdir tmp/test; ln -s . tmp/test/hi 19:40:21 No output. 19:40:48 `mk tmp/test/ho//g'day 19:40:48 `cat .hgignore 19:40:55 tmp/test/ho 19:40:55 ​^tmp/ 19:41:16 `` grep -r day tmp/test 19:41:17 tmp/test/ho:g'day 19:41:24 `` grep -R day tmp/test 19:41:25 grep: warning: tmp/test/hi: recursive directory loop \ tmp/test/ho:g'day 19:41:33 ok it does check 19:41:46 `` rm -r tmp/test 19:41:48 No output. 19:42:33 `cat bin/wisdom 19:42:35 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 i,i `wisdwm 19:44:31 `sled bin/grwp//2ccd wisdom; grep -R "$@" -- .* * 19:44:34 bin/grwp//#! /bin/sh \ cd wisdom; grep -R "$@" -- .* * 19:44:44 `grwp clearance 19:45:01 argh 19:45:21 No output. 19:45:41 well that was an obvious mistake. but how to exclude . and .. ? 19:51:55 ls -a | grep -Ev '^\.\.?$' is seem to work. 19:52:29 zzo38: Not if a file name contains a newline. 19:52:47 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 `` le//rn $'\n//\n is a line terminator.\n' 19:53:41 le//rn: line 7: wisdom/: Is a directory 19:53:50 Bah. 19:53:53 `cat le//rn 19:53:54 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 is it a directory or a line terminator? 19:54:18 pranked 19:55:36 `sled bin/grwp//1s/sh/bash/;2ccd wisdom; setopt -s dotglob; grep -R "$@" -- * 19:55:39 bin/grwp//#! /bin/bash \ cd wisdom; setopt -s dotglob; grep -R "$@" -- * 19:55:49 `grwp clearance 19:55:58 ​/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 `sled bin/grwp//s/setopt/shopt/ 19:56:39 bin/grwp//#! /bin/bash \ cd wisdom; shopt -s dotglob; grep -R "$@" -- * 19:56:42 `grwp clearance 19:56:43 ​.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 there you go. 20:09:17 `` relcome viznut # almost missed a join 20:09:20 ​viznut: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 20:09:35 viznut feels familiar. 20:09:54 I know them by reputation, but really it was just an excuse to relcome. 20:10:33 oerjan: I think we discussed http://countercomplex.blogspot.co.uk/2011/10/algorithmic-symphonies-from-one-line-of.html on channel. 20:10:58 Or some of the related things, anyway. 20:15:55 -!- led has quit (Quit: Leaving). 20:19:11 oerjan: thanks for the twwaks! 20:19:39 int-e: clwvwr 20:20:48 wwat 20:22:20 plwwsw wsw vwwwls 20:22:29 oerjan: just proving that no good dwwd goes unpunished. 20:23:12 `learn Vwwwls wrw w swgn wf wnswffwcwwnt wwsdwm. 20:23:16 Learned 'vwwwl': Vwwwls wrw w swgn wf wnswffwcwwnt wwsdwm. 20:24:20 Anyway, as I used the word, a twwak is just a small change to a wisdom related thing. 20:24:32 gwwd, gwwd 20:30:30 <-- technically not true. 20:30:36 Everything culprits prints is a nick. <-- technically not true. 20:30:45 `cwlprits zzo38 20:30:51 nitia 20:31:05 `? nitia 20:31:07 nitia is the inventor of all things. The BBC invented her. 20:31:18 you will note the lack of diaresis, too 20:31:23 `cat bin/hlnp 20:31:24 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 easy to fix hth 20:31:41 So Taneb is just a derivative work of nitia, then. 20:32:08 shachaf: not without special casing nitia. the output of hlnp is too flexible. 20:32:14 yes 20:32:23 `dowg zzo38 20:32:28 0:2012-02-16 Initial import. 20:32:57 and there could be more commands based on it. 20:33:30 and someone might actually use the word "Initial" in a command. 20:33:40 `` hoag | grep Initial 20:33:47 le/rn RAII/RAII is Resource Allocation in the constructor... wait wait uh... Is uh, Initialization \ Initial import. 20:34:10 hm i guess there's a cutoff. 20:36:25 i suppose there would be no big harm in it 20:37:08 oerjan: It can just take the first word. 20:37:19 Which is what culprits does. 20:37:36 for a certain definition of "word". 20:37:59 which needs to exclude the dates. 20:38:10 `cat bin/culprits 20:38:11 hoag "$@" | awk '{print substr($1,2,length($1)-2)}' | xargs 20:40:29 also there's a very rare possibility of a nick starting with a digit. 20:40:49 true tdh 20:41:23 Hmm, we need a version of le/rn for modifying wisdom/oerjan 20:41:29 learjan 20:41:35 argh 20:41:45 i,i ln -s wisdom/oerjan owrjan 20:41:51 don't tempt to clean up some of those. 20:41:54 *tempt me 20:42:06 `` cd wisdom; echo *jan 20:42:08 oerjan œrjan örjan ørjan typoerjan אrjan 20:42:12 . o O ( `sled wisdom/raii//s/.$/, just rapid acquisition of inane ideas./ ) 20:42:33 `? fate 20:42:34 fate? ¯\(°​_o)/¯ 20:42:41 `cat bin/אrjan 20:42:42 cat: bin/אrjan: No such file or directory 20:42:59 `? int-e 20:43:00 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 Fate is the mistress of temptation. 20:43:04 -!- DHeadshot has quit (Ping timeout: 244 seconds). 20:43:26 `unidecode א 20:43:27 ​[U+05D0 HEBREW LETTER ALEF] 20:43:30 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 shachaf: I see no contradiction. 20:44:36 (But I would like to suggest that that authority may not be as good as you seem to believe.) 20:44:40 i never claimed there was a contradiction 20:52:16 oh, more mentions of fate. http://thedevilspanties.com/archives/11582 20:52:18 -!- Frooxius has joined. 21:02:25 `sled bin/hlnp//2chg log -r "$revset" "$@" | sed 's/\(\(^\| \)[ 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/((^| )[ argh 21:03:16 `cat bin/hlnp 21:03:17 revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 194 | 3342 | 3343)' \ hg log -r "$revset" "$@" | sed 's/((^| )[ `revert 21:03:51 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 21:04:01 I want my PR merged. :/ 21:04:08 i too 21:04:12 Gregor: !!!!!!! 21:04:19 oerjan: you got me excited 21:04:23 i thought Gregor had said something 21:04:27 @swat oerjan 21:04:27 Maybe you meant: what slap 21:04:34 @what oerjan 21:04:34 I know nothing about oerjan. 21:04:39 you and me both 21:05:44 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 `` echo test | sed -i 'c\\(' 21:06:13 ​/bin/sed: no input files 21:06:26 `` echo test | sed -i 'c\\(' - 21:06:27 ​/bin/sed: can't read -: No such file or directory 21:06:36 `` echo test | sed 'c\\(' 21:06:38 ​( 21:06:53 oh. 21:07:01 `` echo test | /bin/sed 'c\\(' 21:07:02 ​( 21:07:13 `cat bin/sed 21:07:14 ​#!/bin/bash \ /bin/sed "$@" && if [[ $# == "3" && "/$1" == "/-i" ]]; then echo -n "$3//"; cat "$3"; fi 21:07:37 `` echo 'c\\(' 21:07:39 c\\( 21:07:50 `` echo test | /bin/sed 'c\(' 21:07:52 ​( 21:08:05 `` echo 'c\(' 21:08:06 c\( 21:10:01 `` echo test | /bin/sed 'c\\\\\\\(' 21:10:02 ​\\\( 21:10:12 `` echo test | /bin/sed 'c\\\\\\(' 21:10:13 ​\\( 21:10:18 what are you doing? 21:10:32 what are you doin 21:10:32 g 21:11:03 `? shaventions 21:11:05 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 well, I see all those c\*( and I have not clue what they are about, so I'm wondering... 21:11:32 I was trying to work out what oerjan was doing. 21:11:39 `? oerjan 21:11:40 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 `slwd oerjan//s#tebrate#end# 21:12:17 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 . o O ( s/puns/pwns/ ) 21:12:25 `sled bin/hlnp//2chg log -r "$revset" "$@" | sed 's/\\(\\(^\\| \\)[ 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/\(\(^\| \)[ oerjan: what are you even doing 21:12:47 `hoag bin/hlnp 21:12:58 that command is too complicated tdnh 21:13:04 oh, i see 21:13:06 lgtm 21:13:08 ff 21:13:16 `revert 21:13:18 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 21:14:46 ^ord 1̈ 21:14:46 49 204 136 21:15:11 > var $ map chr [49,204,136] 21:15:14 1Ì 21:15:33 that broke horribly, but why 21:15:42 what broke horribly 21:15:47 that's three unicode points 21:15:52 other than my terminal 21:16:05 so what *is* 136 21:16:09 oh hm 21:16:18 `sled bin/hlnp//2chg log -r "$revset" "$@" | sed 's/\\(\\(^\\| \\)[ 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/\(\(^\| \)[ `hoag bin/hlnp 21:16:30 > generalCategory (chr 136) 21:16:33 Control 21:16:36 sled bin/hlnp//2chg log -r "$revset" "$@" | sed \'s/\\\\(\\\\(^\\\\| \\\\)[ revert \ sled bin/hlnp//2chg log -r "$revset" "$@" | sed \'s/\\\\(\\\\(^\\\\| \\\\)[ revert \ sled bin/h 21:16:38 int-e: it's a Control character hth 21:16:49 shachaf: LGTM, Approval. 21:16:55 there you go 21:17:01 `hoag zzo38 21:17:02 fizzie: how readable are you these days 21:17:06 No output. 21:17:16 `howg zzo38 21:17:22 Initïal import. 21:17:24 \ galore 21:17:43 `dowt oerjan 21:17:50 `howg raii 21:17:50 0:2012-02-16 Initïal import. \ 673:2012-08-27 run echo "Your evil overlord oerjan is a lazy expert in future computation. Also a lying Norwegian." >wisdom/oerjan \ 1000:2012-12-09 revert 0 \ 1001:2012-12-09 revert 999 \ 1493:2013-01-12 revert 4 \ 1497:2013-01-12 revert 1492 \ 2113:2013- 21:17:55 learn RAII means you allocate in the constructor and deallocate in the destructor. There is no \'initializer\' involved. \ le/rn RAII/RAII is Resource Allocation in the constructor... wait wait uh... Is uh, Initialization 21:18:31 What? That's not what RAII means. 21:19:20 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 shachaf: it may depend on how you read the "the"s 21:19:45 whoa whoa whoa, congrizzie 21:20:01 Thanchaf. 21:20:23 shachaf: also, what did you think of "rapid acquisition of inane ideas"? 21:20:27 What are you going to level up at? 21:21:12 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 21:21:23 `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 `` echo test | sed 's\e\w\' 21:21:55 twst 21:22:07 there is no escape 21:22:16 zzo38: A software engineer level. 21:22:17 `` echo test | sed 's/e/\n/' 21:22:19 t \ st 21:22:41 fizzie: can we call you señor fizzie now 21:22:46 `? fizzie 21:22:46 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 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 what broke horribly <-- i forgot that i needed to increment the \2 when i inserted a new group 21:23:51 I don't think "names you get called at in IRC" is really tied to promo. 21:24:58 also i was `hoaging the same file i was editing, so i got confused about where the broken pieces came from... 21:25:17 ...mirror, mirror on the wall... 21:25:28 -!- DHeadshot has quit (Ping timeout: 245 seconds). 21:25:30 `? shard 21:25:32 shard? ¯\(°​_o)/¯ 21:25:57 `` grwp sharp # should use this more 21:26:04 mousse:A mousse is a sharp rodent. "A mousse once bit my sister." \ Binary file reflection matches 21:26:17 `grwp shard 21:26:18 Binary file reflection matches 21:26:41 (which is mildly punning because of mirrors...) 21:29:14 anyway, now nitia doesn't get pinged hth 21:29:32 oerjan saves the day again. 21:29:53 *wastes 21:30:08 oerjan saves the wastes again? 21:30:30 i mean, i'll never even get through the logs at this rate. 21:30:55 good 21:31:15 . o O ( what heinous thing did int-e say there... ) 21:31:23 you should live in the present, not in the past 21:31:45 I'm pretty confident that I've never said "heinous" 21:31:54 there's not enough present for that, i think. 21:32:33 oerjan: it's a renewable resource 21:33:40 (for the foreseeable future... err... never mind, we may be doomed) 21:35:10 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 Not sure if I free-associated that from "heinous", "doomed" or what. 21:35:46 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 (also, why isn't anyone moving to mexico...) 21:36:16 because they don't want to pay for Trump's wall. 21:36:17 (that question was somewhat rhetorical) 21:36:22 or is it a Wall? 21:36:27 It's a -Wall. 21:36:59 The good thing is that now we get to find out how much of Trump's campaign was a lie. 21:37:29 int-e: i've had that twisted thought many times ... um, wait... 21:37:30 http://www.bbc.com/news/election-us-2016-37953528 21:37:56 oerjan: wait? WAIT?! there's no time for that! 21:38:11 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 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 fizzie: don't you wish regexes just supported arbitrary intersections and complements twh hth 21:49:18 I wouldn't mind that. 21:55:03 that sounds like it would soon be horribly expensive 22:03:12 it's only exponential or something 22:03:15 maybe double-exponential 22:06:48 But that's only in the worst case. 22:06:55 I bet many realistic cases wouldn't be that bad. 22:25:32 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 Grumble, I *really* dislike Perl and Python regexes. 22:26:27 I'm definitely not talking about that ilk. 22:26:49 I have no backreferences, and no lookaheads. 22:27:47 Just empty string, atoms, concatenation, union, Kleene star and complement. 22:28:06 (de Morgan gives intersection) 22:29:02 What you dislike about Perl and Python regexes? 22:29:03 -!- Phantom_Hoover has joined. 22:29:05 But it gives intersection only with double complements. 22:29:19 If each complement is exponential, maybe you can do intersection directly better than that? 22:29:42 I don't know. 22:30:07 "dynamic programming" is a description of the NFA approach to matching regexes anyway, isn't it? 22:31:48 No, it's not. 22:32:57 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 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 (and they are even O(n^m) on the subset of them that are regular expressions) 22:37:42 did you mention that they're not regular expressions? 22:37:44 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 I feel like that's an important point 22:39:17 "you"? 22:39:35 pikhq 22:41:24 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 `R 23:05:01 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: R: not found 23:05:01 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 Hm, what is the mathematical name for an orange slice? 23:59:15 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 hppavilion[1], spherical wedge 23:59:22 https://en.wikipedia.org/wiki/Spherical_wedge 23:59:46 Then draw two straightoidal lines following the surface of the sphere between them, what do you 23:59:48 a non-spherical wedge is just a triangular prism, isn't it? 23:59:51 Taneb: Oh, thanks