00:21:06 -!- moony has joined. 00:29:25 -!- Zarutian has quit (Ping timeout: 248 seconds). 00:39:04 -!- moony has quit (Ping timeout: 250 seconds). 00:45:21 mooooooooooooooooooooony 00:45:42 -!- Bowserinator has quit (Ping timeout: 256 seconds). 00:46:24 -!- xkapastel has joined. 00:47:07 -!- moonythedwarf has quit (Remote host closed the connection). 00:49:45 -!- jix has quit (Ping timeout: 244 seconds). 00:49:52 -!- jix has joined. 00:50:16 -!- ineiros has quit (Ping timeout: 244 seconds). 00:50:16 -!- aloril has quit (Ping timeout: 244 seconds). 00:51:22 -!- ineiros has joined. 00:53:06 -!- aloril has joined. 00:53:09 -!- Bowserinator has joined. 01:00:52 [wiki] [[Talk:Incident]] https://esolangs.org/w/index.php?diff=50420&oldid=50419 * Oerjan * (+517) /* Scrapping dummies */ Oops, scratch that second point. 01:01:15 -!- oerjan has joined. 01:03:04 my Incident delexing scheme keeps changing. I have another big improvement to check... 01:05:22 @messages-dour 01:05:22 hppavilion[1] said 5h 4m 18s ago: Yeah, but now I've submitted the [redacted] laws to the DHS, so... 01:05:22 shachaf said 4h 30m 14s ago: http://slbkbs.org/loud.txt hth 01:05:46 oerjan: *logs 01:06:34 shachaf: i was considering making such a list but was too lazy hth 01:11:28 -!- moony has joined. 01:12:56 -!- Bowserinator has quit (Changing host). 01:12:56 -!- Bowserinator has joined. 01:13:27 oerjan: itym tdh thx hth 01:14:33 okay 01:15:22 oerjan: I was going to get a rhyming dictionary and group them into equivalence classes. 01:15:26 But then I was too lazy. 01:15:36 okay 01:19:55 shachaf: also, this is clearly a jewish conspiracy, likud is part of it 01:20:34 oerjan lomed 01:20:48 @wn lomed 01:20:49 No match for "lomed". 01:20:58 @wn lome 01:20:59 *** "lome" wn "WordNet (r) 3.0 (2006)" 01:20:59 Lome 01:20:59 n 1: capital and largest city of Togo; located in the south on 01:20:59 the Gulf of Guinea [syn: {Lome}, {capital of Togo}] 01:21:00 "is learning" hth 01:21:14 is it hebrew 01:21:18 yes 01:21:22 but it's also in that file 01:21:25 not sure what it means there 01:21:27 @messages-lsd 01:21:27 You don't have any messages 01:22:44 that's more fitting of our pal oerjan johansen 01:22:46 `? pal 01:22:50 pal? ¯\(°​_o)/¯ 01:23:12 . o O ( you know your file organization is crap when you think the best place to save that list is your Haskell directory ) 01:24:02 oerjan: you should save it in your Python directory because it was generated by a Python program hth 01:24:13 i don't have one, at least on this machine 01:24:43 also do you truly need to save that list 01:25:09 are we in for many years of @messages-loud variations 01:25:33 i seem to have a python directory in my nvg userspace. it contains one file which is not a python program. 01:25:50 shachaf: i'm probably too lazy to do that 01:26:08 `? oerjan 01:26:10 Your humble @messages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 01:26:19 black on white now? 01:26:56 lot of changes today. although i think one is a reversal. 01:27:17 "future", ironically 01:27:34 *lots 01:27:39 "future computation" was in the original entry. 01:28:00 So was 'never remember the word "amortized" so he put it here for convenience' 01:28:08 Well, that wasn't in the original entry. But it is a reversal. 01:29:11 ah. 01:29:32 how reversionist 01:34:31 `1 dowt oerjan 01:34:34 1/27: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 reve 01:35:14 `ls tmp 01:35:15 spline \ spout 01:35:19 `` grep convenience tmp/spout 01:35:19 ized" so he put it here for convenience. \ 5359:2015-05-06 sed -i \'s/evil/famous evil/\' wisdom/oerjan \ 6365:2015-12-09 learn_append oerjan His arch-nemesis is Betty Crocker. \ 6534:2016-01-10 ` sed -i \'s/famous/& mysterious/\' wisdom/oerjan \ 6537:2016-01-11 ` sed -i \'s/hates/m \ remember a word, 01:35:57 `` nl tmp/spout | grep convenience 01:35:57 ​ 3ized" so he put it here for convenience. \ 5359:2015-05-06 sed -i \'s/evil/famous evil/\' wisdom/oerjan \ 6365:2015-12-09 learn_append oerjan His arch-nemesis is Betty Crocker. \ 6534:2016-01-10 ` sed -i \'s/famous/& mysterious/\' wisdom/oerjan \ 6537:2016-01-11 ` sed -i \'s/hates/m \ 27 01:36:07 `spam 01:36:09 2/27:rt 1492 \ 2649:2013-04-13 sed -i \'s/$/ And hates Roald Dahl./\' wisdom/oerjan \ 2650:2013-04-13 sed -i \'s/\\. And/ who/\' wisdom/oerjan \ 4652:2014-06-06 sed -i \'s/a lying/an antediluvian/\' wisdom/oerjan \ 5171:2014-11-27 learn_append oerjan He can never remember the word "amort 01:36:19 `spam 01:36:19 3/27:ized" so he put it here for convenience. \ 5359:2015-05-06 sed -i \'s/evil/famous evil/\' wisdom/oerjan \ 6365:2015-12-09 learn_append oerjan His arch-nemesis is Betty Crocker. \ 6534:2016-01-10 ` sed -i \'s/famous/& mysterious/\' wisdom/oerjan \ 6537:2016-01-11 ` sed -i \'s/hates/m 01:36:37 ok my suspicion seems wrong 01:38:25 `cat bin/hlnp 01:38:26 revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 195 | 194 | 3342 | 3343 | 2114 | 2113 | 121 | 122 | 5642 | 5643)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[ `sled bin/hlnp//1s.5643.5643 | 1000 | 1001 | 1493 | 1497. 01:39:23 bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 195 | 194 | 3342 | 3343 | 2114 | 2113 | 121 | 122 | 5642 | 5643 | 1000 | 1001 | 1493 | 1497)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[ `1 dowt oerjan 01:39:41 1/27: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 \ 2649:2013-04-13 sed -i \'s/$/ And hates Roald Dahl./\' wisdom/oerjan \ 2650:2013-04-13 sed -i \'s/\\. And/ who/\' wisdom/oerjan 01:40:51 What suspicion? 01:41:09 `` dowt oerjan | grep convenience 01:41:10 hth 01:41:11 5171:2014-11-27 learn_append oerjan He can never remember the word "amortized" so he put it here for convenience. \ 9794:2016-11-28 slwrjan s#When he tries to remember a word, "amortized" pops up.#He could never remember the word "amortized" so he put it here for convenience.# 01:41:29 shachaf: that i had corrected grammar on that addition in a different spot 01:41:56 `` dowt oerjan | grep pops 01:41:56 Which grammar? 01:41:56 8173:2016-05-26 ` sed -i \'s/He can[^.]*./Now when he tries to remember a word, "amortized" pops up instead./\' wisdom/oerjan \ 9794:2016-11-28 slwrjan s#When he tries to remember a word, "amortized" pops up.#He could never remember the word "amortized" so he put it here for convenience.# 01:42:09 `` hg cat -r 8173 wisdom/oerjan 01:42:10 Your retired mysterious adjectival cackling overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who mildly dislikes Roald Dahl with a passion. Now when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. 01:42:23 `` hg cat -r 8172 wisdom/oerjan 01:42:25 Your retired mysterious adjectival cackling overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who mildly dislikes Roald Dahl with a passion. He can never remember the word "amortized" so he put it here for convenience. His arch-nemesis is Betty Crocker. 01:42:44 I had thought that it said "for his convenience". 01:42:58 shachaf: i thought it might need a comma before "so" 01:43:15 but that's the last revision before it was removed, so clearly not. 01:43:55 hm... 01:44:01 `dowt quotes 01:44:03 No output. 01:44:10 `doat quotes 01:44:12 0:2012-02-16 Initïal import. \ 1:2012-02-19 addquote the allocation is done by the "Dynamic" in DRAM before that we used SRAM where everything was preallocated in the factory olsner: So what's this SDRAM then? fizzie: synchronized, it's for multithreading \ 4:2012-02-22 delquote 764 01:44:44 `` doat quotes | grep -v quote 01:44:47 0:2012-02-16 Initïal import. \ 6:2012-02-22 branch merge \ 8:2012-02-22 revert 3 \ 108:2012-03-19 revert 105 \ 175:2012-04-04 (unknown command) \ 181:2012-04-07 (unknown command) \ 197:2012-04-08 revert 110 \ 198:2012-04-08 revert 193 \ 199:2012-04-08 revert \ 309: 01:45:45 huh there's a branch merge 01:46:09 `` ls bin/cul* 01:46:20 argh 01:46:41 bin/culprist \ bin/culprits \ bin/culprits-c \ bin/culprits-ng 01:47:02 `cat bin/culprist 01:47:04 hoat "$@" | awk '{print substr($1,2,length($1)-2)}' | xargs 01:47:16 `culprist quotes 01:47:19 nitïa ellioẗt ellioẗt ellioẗt ranc ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt oerjän oerjän oerjän oerjän oerjän ais52̈3 Friendshïp ellioẗt elliotẗ_ elliotẗ_ ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt ellioẗt oerjän ellioẗt oerjän ellioẗt oerjän ellioẗt ais52̈3 ellioẗt ellioẗt el 01:47:42 poor guy shows up as ranc 01:48:40 `1 doat quotes | grep -v quote 01:48:42 1/13:0:2012-02-16 Initïal import. \ 6:2012-02-22 branch merge \ 8:2012-02-22 revert 3 \ 108:2012-03-19 revert 105 \ 175:2012-04-04 (unknown command) \ 181:2012-04-07 (unknown command) \ 197:2012-04-08 revert 110 \ 198:2012-04-08 revert 193 \ 199:2012-04-08 `spam 01:48:48 2/13:oẗt> revert \ 309:2012-04-27 (unknown command) \ 387:2012-05-12 revert 384 \ 401:2012-05-18 revert \ 403:2012-05-18 revert \ 407:2012-05-18 revert \ 410:2012-05-18 revert \ 412:2012-05-18 branch merge \ 421:2012-05-18 revert \ 425:2012-05-21 hm several branch merges 01:49:43 maybe because quotes was changed so often there were race conditions? 01:50:52 `sled bin/hlnp//s,It,Itb, 01:50:56 bin/hlnp//revset='tip:0 & ! (9071 | 9070 | 5897 | 5895 | 9075 | 9074 | 4530 | 4531 | 770 | 771 | 196 | 195 | 194 | 3342 | 3343 | 2114 | 2113 | 121 | 122 | 5642 | 5643 | 1000 | 1001 | 1493 | 1497)' \ hg log -r "$revset" "$@" | sed 's/\(\(^\| \)[ `2 doat quotes | grep -v quote 01:51:12 2/13:lioẗt> revert \ 309:2012-04-27 (unknown command) \ 387:2012-05-12 revert 384 \ 401:2012-05-18 revert \ 403:2012-05-18 revert \ 407:2012-05-18 revert \ 410:2012-05-18 revert \ 412:2012-05-18 bran̈ch merge \ 421:2012-05-18 revert \ 425:2012-05-21 01:51:26 there, no it can get properly unpinged too 01:51:30 *now 01:53:21 i think including all those short reverts in the list might be overkill. 01:53:34 `` doat 01:53:38 0:2012-02-16 Initïal import. \ 1:2012-02-19 addquote the allocation is done by the "Dynamic" in DRAM before that we used SRAM where everything was preallocated in the factory olsner: So what's this SDRAM then? fizzie: synchronized, it's for multithreading \ 2:2012-02-21 pastelogs tree 01:53:51 `` doat | grep -v '[<]' 01:53:54 0:2012-02-16 Initïal import. \ 6:2012-02-22 bran̈ch merge \ 64:2012-03-06 bran̈ch merge \ 153:2012-04-02 bran̈ch merge \ 155:2012-04-02 bran̈ch merge \ 156:2012-04-02 bran̈ch merge \ 158:2012-04-02 bran̈ch merge \ 159:2012-04-02 bran̈ch merge \ 160:2012-04-02 bran̈ch merge \ 162:2012-04-02 bran̈ch merge \ 163:2012-04-02 bran̈ch merge \ 01:54:51 `` doat | grep -v '̈' 01:54:55 4468:2014-02-19 - 01:55:09 wtf did that do 01:55:36 `` hg log -r 4468 01:55:37 changeset: 4468:b46cdb85e307 \ user: HackBot \ date: Wed Feb 19 21:15:35 2014 +0000 \ summary: - 01:56:12 `cat bin/lastfiles 01:56:13 hg log --removed -l 1 --template "{files}\n" -- "$@" 01:56:27 `` hg log -r 4468 --template "{files}\n" 01:56:29 paste/paste.1014 paste/paste.11282 paste/paste.11437 paste/paste.12235 paste/paste.12391 paste/paste.12738 paste/paste.13150 paste/paste.13287 paste/paste.1368 paste/paste.14273 paste/paste.14276 paste/paste.14992 paste/paste.15529 paste/paste.1598 paste/paste.16040 paste/paste.16095 paste/paste.16508 paste/paste.16635 paste/paste.16824 paste/paste 01:57:15 -!- Nithogg has quit (Ping timeout: 258 seconds). 01:57:42 -!- computing has joined. 01:57:54 argh that locks up my browser 01:58:49 it seems like it was a massing cleanup in paste/, anyway 01:59:20 *massive 01:59:20 -!- moony has quit (Ping timeout: 248 seconds). 01:59:20 `` hoag -r 4469 01:59:20 No output. 01:59:34 duh 01:59:45 `` hg log -r 4469 01:59:47 changeset: 4469:6fb5b20f9408 \ user: HackBot \ date: Wed Feb 19 23:13:45 2014 +0000 \ summary: learn K K K Ken 01:59:54 OKKKAY 02:00:45 anyway, there don't seem to be any other pingable entries 02:02:36 -!- computing has quit (Ping timeout: 244 seconds). 02:33:55 -!- Nithogg has joined. 02:47:08 -!- hppavilion[1] has quit (Ping timeout: 265 seconds). 03:10:38 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 04:27:45 [wiki] [[Talk:Incident]] https://esolangs.org/w/index.php?diff=50421&oldid=50420 * Oerjan * (+1010) /* Using overlap rejection */ New section 05:12:55 -!- otherbot has quit (Remote host closed the connection). 06:12:03 -!- function has joined. 06:16:28 -!- augur has joined. 06:28:29 My FreeUHS catalog downloader supports caching (both ETag and Last-Modified are supported) and redirection, and requests the MIME type "application/x-uhs-catalog", but it seems that the official UHS catalog does not support caching (it won't return ETag or Last-Modified), and reports the MIME type as "text/html" even though it isn't HTML (and ignores the requested MIME type). Therefore, the support for caching is currently untested. 06:30:04 hi zzo38 06:30:24 Do you know whether there's any filesystem or filesystem API that provides a cryptographic hash of file contents? 06:30:41 (It refuses to redirect to a nonstandard port number or to any protocol other than HTTP or HTTPS; and none of the above features are supported over Gopher.) 06:33:51 I prefer HTTP to Gopher. 06:33:52 shachaf: I don't know of anything like that (but maybe I forgot) 06:35:38 shachaf: This program supports both, so it doesn't matter. (However, the official UHS catalog is HTTP, so unless you have a unofficial UHS catalog it won't support the other protocols anyways; it also supports file: URIs too (but you can't redirect to a file: URI).) 06:36:57 HTTP is a rather more powerful and flexible protocol than Gopher, so that makes sense. 06:37:12 zzo38: Is there any RPC protocol you like? 06:37:21 Or pikhq. 06:37:37 I am not sure 06:37:40 You'd be hard pressed to put Gopher to much more sophisticated use... 06:38:33 shachaf: I'unno. I like JSON-RPC, but it's a touch underspecified. 06:38:52 What if I like types? 06:39:07 Should I use protobuf or capnproto or thrift or something else? 06:39:49 Then you're gonna have trouble finding a typed object serialization format that is also simpler than JSON. (and I value simplicity, which is the Big Thing JSON has going for it.) 06:39:51 I tried to once make a SQL-based RPC 06:40:41 Simplicity is good but not as your only goal. 06:40:42 (I'm not going to claim JSON is perfect in that regard, mind, cause it isn't. ... But it's probably the simplest such format with any real adoption.) 06:40:51 Do you like rpcz? 06:41:05 I'm not familiar enough with it to comment. 06:41:33 Which one are you talking about? 06:42:00 Anyway, someone told me Thrift was good. 06:42:00 I don't know, I'm not sufficiently familiar with implementation details of anything that goes by that name to comment. 06:42:59 I did design a way to serialize arbitrary JavaScript values in binary, although it is not meant for RPC and probably won't work so well in such case. 06:45:46 Possibly, do something similar to the X protocol 06:46:45 zzo38: Do you like XDR? 06:47:07 Seems like the sort of thing you would like. 06:47:13 shachaf: We use JSON but don't tend to care about what the actual JSON is that we're using (it's all autogenerated instances). We could use Data.Binary or whatever, but Chrome knows how to render JSON that's going over a websocket nicely in its inspector. 06:47:52 shachaf: I think if you care about types, then it doesn't matter how things are serialised, so long as they get deserialised correctly 06:49:09 I think Haskell people don't have a good solution to one of the main problems protobuf tries to solve. 06:49:23 What's that? 06:49:26 Which is that you can modify a proto definition and have backwards compatibility. 06:49:39 Haskell people like having a type which is just right, as small as possible while covering all the possibilities. 06:50:12 Yeah, there's a tradeoff of sorts there 06:50:13 But they don't really address compatiblity between things that add new fields and so on to a type. 06:50:30 -!- hppavilion[1] has joined. 06:50:40 We just force people to reload their frontend :P 06:52:13 Frontend? 06:53:31 -!- copumpkin has joined. 06:54:21 Is there a standard #esoteric web shortener? 06:54:22 Well, in the case I'm thinking of, it's just communication via a websocket between the webserver and the program running in the user's web browser 06:54:39 Oh, well, you might also have a bunch of servers all communicating with each other. 06:54:57 And say you want to add a feature to your server code, but you don't want to upgrade all your servers, you want to try just upgrading a few. 06:55:07 Or to enable and disable a feature or something. 06:55:18 And they're all RPCing each other and you want them to be compatible. 06:55:18 `? logs 06:55:26 ​I think you might mean !logs 06:55:29 !logs 06:55:37 Wait 06:55:41 ^prefixes 06:55:41 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . 06:56:07 `dowt logs 06:56:22 2675:2013-04-14 echo \'I think you might mean !logs\' | rainbow > wisdom/logs 06:56:24 Is there a reason their are two links to the logs in the topic? 06:56:38 they're is hth 06:56:49 shachaf: What is that reason? 06:57:00 shachaf: That reminds me of Knight Capital :) 06:57:13 their two different logs hth 06:57:31 Cale: What in particular? 06:58:37 Trading companies have it easy because markets close and open, rather than being continuously up. 07:01:30 how do i clear the topic in a chan? 07:02:32 I don't know how you do it. I would do it with /topic -delete in irssi. 07:02:49 I'm just joking about the running different code on different servers bit -- in their case, they accidentally failed to deploy a code update to one of their 8 servers, and lost $450m in 45 minutes due to things not failing, but rather accepting and misinterpreting the communication from the server running old code. 07:02:52 Possibly with giving only the colon by itself as its argument 07:02:54 shachaf: Your just being mean with you're thei'res, are not you? 07:03:07 (Indicating an empty string) 07:03:41 Is there a standard #esoteric web shortener? <-- the standard is not to use them hth 07:04:01 oerjan: tdh 07:04:18 `? oerjan 07:04:20 Your humble @messages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 07:04:38 `slwrjan shumblehelpful 07:04:43 oerjan//Your helpful @messages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 07:06:53 oerjan: tdh 07:07:15 shachaf: That was an impressive s. 07:09:01 O, you can use controlcharacters as the delimiter there. 07:09:21 -!- xkapastel has quit (Quit: Connection closed for inactivity). 07:11:24 zzo38: shachaf used the 'h' AS the separator afaict 07:11:24 apparently the only way to clear the topic in weechat is /quote topic #informatechat : 07:11:38 i mean the easiest way 07:11:41 zzo38: Because the 'h' was to stay. 07:13:17 izalove: I mentioned something like that 07:13:25 oops sorry 07:13:33 didn't catch the hint 07:13:57 * izalove is slow 07:14:06 hppavilion[1]: Maybe, but it look to me like a control character may have been used, which also stayed 07:14:10 `slwrjan sesas 07:14:17 oerjan//Your helpful @massages-lord oerjan is a lazy expert in future computation. Also a Glasswegian who dislikes Roald Dahl. He could never remember the word "amortized" so he put it here for convenience; but lately it's the only word he can ever remember. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 07:14:18 zzo38: I checked, there wasn't one 07:14:28 Wait 07:14:33 Oh, there was 07:14:37 * oerjan whistles innocently 07:14:38 But only the second time I looked? 07:14:42 oerjan: I think it might be smoother to delete the - instead. 07:15:15 but that feels ungrammatical 07:15:17 oerjan: only innocents are capable of innocent whistling hth 07:15:32 * oerjan whistles nocently 07:17:05 oerjan appears to be penniless 07:20:32 well norway _did_ abolish its currency subunit 07:21:20 i seem to rarely use cash these days. 07:21:25 ør did they 07:22:16 oerjan: The tick size on the Oslo stock exchange is still 0.01 NOK, apparently. 07:22:46 that's unphysical. 07:23:06 shachaf: US money can be exchanged in fractions of a penny. Your point? 07:23:18 I've started writing my grades (long form, not A/B/C/D/F) in terms of ppm 07:23:44 exempli gratia I got "940000 ppm on that test" 07:23:44 you're unphysical hth 07:24:40 Tick sizes are an interesting trade-off. 07:25:07 Did you know many US stocks are trading in tick sizes of $0.05? 07:25:13 It's a FINRA pilot program. 07:25:19 shachaf: I can't tell if that's a pun or if it's actually interesting. 07:25:33 -!- keemyb has quit (Remote host closed the connection). 07:26:07 well tick sizes are intrinsically buggy 07:29:49 Market microstructure is pretty interesting. 07:30:02 Where do I find people who are interesting in talking about it? 07:31:17 shachaf: IRC, most likely. 07:31:31 ...I guess you're asking for a specific channel 07:31:36 And I just look like a smartass. 07:31:38 Whoops. 07:33:04 IRC doesn't seem very likely. 07:51:40 -!- oerjan has quit (Quit: Nite). 08:13:56 -!- sebbu has quit (Quit: reboot). 08:25:45 -!- function has changed nick to variable. 08:34:25 -!- variable has quit (Quit: /dev/null is full). 08:35:08 -!- Sprocklem has quit (Ping timeout: 265 seconds). 08:38:00 -!- copumpkin has quit (Remote host closed the connection). 08:40:05 -!- sebbu has joined. 08:54:21 Hm, `relcome should really be the command used when you previously `lcomed the person, but since have `unlcomed them, and now want to reinstate your `lcome 08:54:38 s/unlcomed/delcomed/ 08:55:35 `welcome 08:55:38 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: welcome: not found 08:56:26 `welcome is the command to `lcome as a group. 08:56:32 is: the: command: to: `lcome: as: a: group.: 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.) 08:56:43 ...whoops ::P 08:56:59 `welcome ‮ 08:57:01 ​‮: 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.) 11:17:40 fnord gender: (sub) fne, (ob) fnane, (ref) fnaneself, (pos. pro) fnell, (pos. det) fneen 11:24:30 -!- boily has joined. 11:24:49 `wisdom 11:24:50 fabric of reality//The fabric of reality is *not* plaid corduroy, no matter what evil tongues say. 11:38:35 -!- Phantom_Hoover has joined. 11:47:08 -!- AnotherTest has joined. 11:49:35 -!- hppavilion[1] has quit (Quit: YOU'LL NEVER TAKE ME ALIVE). 12:22:36 that's a nice one 12:23:02 -!- boily has quit (Quit: SHOP CHICKEN). 12:42:45 -!- trn has quit (Ping timeout: 248 seconds). 13:20:20 -!- TieSoul has joined. 14:00:04 argh! My fingers are getting confused between vi-like and emacs-like keyboard bindings. 14:00:35 I just had trouble doing a simple correction in a line of text because my fingers insisted on typing vi-like stuff when the editor was expecting emacs-like stuff 14:01:22 It took like half a minute to do a simple correction that should have been only a few keystrokes either way 14:18:58 -!- moonheart08 has joined. 14:20:40 -!- otherbot has joined. 14:21:36 hi 15:10:11 -!- otherbot has quit (Remote host closed the connection). 15:10:32 -!- otherbot has joined. 15:10:43 -!- otherbot has quit (Changing host). 15:10:43 -!- otherbot has joined. 15:28:00 [wiki] [[HBL]] M https://esolangs.org/w/index.php?diff=50422&oldid=50292 * Moon * (+547) Added extra notes on Turing Completeness, and fixed some typos. added spacing before paragraphs. 15:28:16 i think i finally proved HBL turing complete, with a boolfuck translation 15:28:47 [wiki] [[HBL]] M https://esolangs.org/w/index.php?diff=50423&oldid=50422 * Moon * (-12) Removed spacing. derp. 15:29:31 [wiki] [[HBL]] https://esolangs.org/w/index.php?diff=50424&oldid=50423 * Moon * (+5) why did i not pay attention to the preview button. >_< 15:29:40 MoALTz: hi 15:29:40 moonheart08: hi 15:29:47 hi Bowserinator 15:36:47 -!- moonheart08 has quit (Ping timeout: 260 seconds). 15:37:38 -!- moonheart08 has joined. 16:27:14 -!- otherbot has quit (Remote host closed the connection). 16:27:36 -!- otherbot has joined. 17:17:19 https://www.youtube.com/watch?v=ZfCfTYZJWtI the real botloop 17:19:12 -!- ais523 has joined. 17:21:41 -!- sdhand has quit (Excess Flood). 17:22:42 -!- sdhand has joined. 17:23:05 -!- sdhand has changed nick to Guest23371. 17:23:26 -!- otherbot has quit (Quit: Restart requested by iczero: reloading things). 17:23:42 -!- otherbot has joined. 17:24:20 -!- LKoen has joined. 17:26:38 fizzie, cute 17:46:13 -!- moonheart08 has quit (Ping timeout: 248 seconds). 17:49:04 -!- Guest23371 has changed nick to sdhand. 17:49:16 -!- sdhand has quit (Changing host). 17:49:16 -!- sdhand has joined. 17:53:59 -!- moonheart08 has joined. 17:55:54 -!- DHeadshot has joined. 17:59:22 how do i unban people via chanserv? 18:00:32 i'm getting "You may only unban yourself via ChanServ." 18:11:32 -!- moonheart08 has quit (Ping timeout: 268 seconds). 18:34:31 That's because you can only unban yourself on chanserv; for everything else you're supposed to become an op. ChanServ will quiet and unquiet people to your heart's content though 18:40:54 -!- tromp has quit (Read error: Connection reset by peer). 18:41:30 -!- tromp has joined. 18:42:51 -!- Zarutian has joined. 18:47:19 -!- Lord_of_Life has quit (Excess Flood). 18:48:12 -!- Lord_of_Life has joined. 19:02:14 izalove: just use chanserv to op yourself, then unban them normally 19:14:55 <\oren\> On the bright side, the Northwest Passage is now ice-free every summer! 19:16:49 -- | MSG(ChanServ): quiet #some-chan some-user 19:16:49 izalove-- 19:16:51 -- | ChanServ (ChanServ@services.): You are not authorized to perform this operation. 19:16:51 izalove-- 19:16:53 int-e: ^ 19:17:40 -!- moonheart08 has joined. 19:19:30 Well, only if you're permitted to do it. 19:19:33 @karma izalove 19:19:33 izalove has a karma of -2 19:19:39 This bot is awful. 19:19:40 ........... 19:20:06 ++ 19:20:13 ++ | blah 19:20:19 hm 19:20:32 -+ | blah 19:20:40 Whatever. 19:20:46 I don't think this bot should even be in here. 19:21:17 why am i not permitted to do it? 19:21:55 Do you have the appropriate ChanServ access in #some-chan? 19:22:47 idk i think so but i'm not sure 19:23:45 11:23 -ChanServ(ChanServ@services.)- #some-chan is not registered. 19:26:13 izalove: well... no comment actually (but then why am I typing this) 19:26:50 it's your way to say ack 19:27:02 i,i "no further comment" 19:37:02 -!- hppavilion[1] has joined. 19:42:18 <\oren\> > 2018, manhattan flooded 19:42:21 :1:5: error: parse error on input ‘,’ 19:42:25 <\oren\> > levee around trump tower 19:42:27 error: 19:42:27 Variable not in scope: levee :: t0 -> t1 -> t2 -> terror: 19:42:27 • Variable not in scope: around 19:42:29 <\oren\> > wall street literally collapses 19:42:32 error: 19:42:32 • Variable not in scope: wall :: t0 -> t1 -> t2 -> t 19:42:32 • Perhaps you meant one of these: 19:42:32 <\oren\> > nothing of value was lost 19:42:35 :1:9: error: parse error on input ‘of’ 19:42:57 <\oren\> god damint lambabot, I'm tryign to greentext 19:46:39 a_0 = 1, a_n = a_(n-1)+1/a_(n-1) 19:47:25 I can't tell if it converges or diverges as n -> \inf 19:48:21 I should just plot it. 19:48:25 That would help. 19:50:26 it converges to phi 19:50:56 the terms are just the ratios of consecutive fibonacci numbers 19:51:02 alercah: ...how? 19:51:15 hppavilion[1]: suppose a_n is b/c 19:51:37 then a_{n+1} is (b + c)/c / (b/c) = (b + c)/b 19:52:35 now say a_n = b_n/c_n 19:52:58 we have b_n = (b_{n-1} + c_{n-1}) and c_n = b_{n-1}. So c_{n-1} = b_{n-2} 19:53:09 alercah: It never decreases 19:53:10 so b_n = b_{n-1} + b_{n-2} is the fibonacci sequence 19:53:14 yes it does 19:53:21 a_1 = 2, a_3 = 3/2 19:53:23 alercah: When? 19:53:36 alercah: Oh! Ambiguity 19:53:57 alercah: The 1/a_(n-1) is meant to be complete; the a_(n-1)+ is outside 19:54:09 oh 19:54:09 a_n = a_(n-1)+(1/a_(n-1)) 19:54:28 hmm 19:54:48 wait that's the same sequence 19:54:49 As I take arbitrarily large n, it does get fairly large 19:54:57 alercah: ...no it isn't 19:54:58 no wait 19:55:00 I can't math 19:55:15 that's (a_{n-1}^2+1)/(a_{n-1}) 19:55:21 alercah: That would be a_(n-1)^2 19:55:22 Yeah. 19:55:58 But I don't know whether I can get arbitrarily large a_n by choosing sufficiently large n 19:55:58 that diverges 19:56:01 OK 19:56:17 -!- moonheart08 has quit (Ping timeout: 240 seconds). 19:56:17 because a_n >= 19:56:20 *a_n >= 1 19:56:36 OK... 19:56:45 It does get VERY slow though :P 19:56:57 oh wait 19:57:09 it's not as trivial as I thought. My intuition still says diverge though 19:57:10 uh 19:57:23 Oh 19:59:53 alercah: It does decrease in growth pretty rapidly; The space between min n : n ≥ 99 and min n: n ≥ 100 is about 100, and it only gets slower. 20:00:01 But I think it probably does diverge 20:01:07 And the first case is already at ~4895 (potentially with a few off-by-ones in there) 20:01:36 Oh, 4898 20:04:07 -!- LKoen has quit (Write error: Broken pipe). 20:07:42 "Do androids dream of electric sheep" is an OK question, but what I really want is a function d: Being -> Adjective that determines what variety of sheep a given type of being dreams of 20:19:10 <\oren\> android dream of whatever we program them to 20:20:04 <\oren\> however, I question the utility of programming androids to sleep 20:23:09 <\oren\> ideally they will continue working night and day, since a machine complex enough to perform human tasks is likely to be expensive 20:29:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 20:38:24 -!- hppavilion[1] has joined. 21:01:51 Tab completion does not find files that are created by a previous command on the same line. 21:04:11 Is there a way to make it do? 21:08:47 \oren\: do androids dream of electric sheep? 21:10:28 Oh, I've read the story (I think) but I missed how close Google is getting to the plot. "The main plot follows Rick Deckard, a bounty hunter who is faced with killing ("retiring") six escaped Nexus-6 model androids..." 21:14:10 But it's also possible that I only started on it, hmm. 21:17:51 zzo38: the only way it could find them would be to somehow parse the commands without running them 21:18:06 which would require the shell to have knowledge of what every command did 21:18:29 at most you could teach it about conventions like "-o normally specifies an output file", or else just tab-complete every filename seen on the line so far 21:18:30 Actually I was thinking of only if the files are created by > and >> so it doesn't need to know every command 21:18:31 but neither would work in all cases 21:18:42 ah, that might potentially work too 21:18:55 I know bash and zsh both have programmable tab complete but I don't know what the limitations on it are 21:19:21 That is simplest and having it do in other cases as well can be problem and probably more complexity than it should be, but if it is only by shell redirection that seems simple and reasonable enough. 21:23:17 -!- DHeadshot has quit (Ping timeout: 248 seconds). 21:26:34 -!- Sprocklem has joined. 21:33:13 -!- otherbot_ has joined. 21:34:29 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 21:35:14 -!- LKoen has joined. 21:37:03 -!- otherbot_ has changed nick to anotherbot. 21:37:45 -!- anotherbot has quit (Remote host closed the connection). 21:51:30 -!- LKoen has quit (Remote host closed the connection). 22:04:26 -!- TieSoul has quit (Quit: Leaving). 22:09:12 -!- LKoen has joined. 22:19:06 Is there the ZIP archive parser in JavaScript? 22:28:14 I found it 22:28:45 zzo38: care to share that link with us? 22:29:09 The Node.js package "node-stream-zip" 22:30:05 -!- wob_jonas has joined. 22:32:52 The old (thirty year old) buses and metros used to have typos and strange grammar in the English and French labels permanently installed in them, like in the one that warns you not to lean at the door, or the one that informs you which switch is the emergency break and which one is the emergency door opener. 22:33:23 The documentation isn't so completed though, and I am not sure how to do it if the ZIP archive does not come from a file. 22:34:08 That's sort of easy to understand, back then few people spoke english or french, and the labels were made by partly manual typesetting methods, like engraving templates, as opposed to computerized methods, so it was easy to introduce a typo between writing the labels and typesetting them. 22:34:56 In that sense it's sort of the forty or so minor typos in the Hungarian translation of the thin K&R bible, since books back then were typeset manually, and whoever typeset it didn't know anything about C. 22:35:29 (Ping me if you need a full errata, I haven't published it yet.) 22:36:38 But in these modern times, why the heck do all the brand new trains have a hungarian label in braille that says "Ameraval" (instead of "kamerával"), with a capitalize sign instead of a "k". Does nobody read these things before they attach them in multiple copies to tens of trams? 22:38:05 It's not like one of those sneaky homonym typos that are easy to overlook, it's the first letter of the whole sign typoed shifted half a character to the right, it's obvious to anyone who ever tries to read it. 22:38:57 Most of those signs are pointless in first place, but if they do choose to put them in the tram, then proofread them damnit. 22:39:24 It's not like people actually obey the sign to not lean at the door. How do you not lean at the door when the bus is so full? 22:40:13 But that particular sign about the security cameras is probably necessary for legal reasons. 22:44:53 -!- sebbu has quit (Ping timeout: 248 seconds). 22:48:35 Maybe "adm-zip" is a better package I will look at that one instead 22:51:58 Yes, it works 22:53:00 (Although the documentation says the constructor requires a filename, it turns out that you can also give it a in-memory archive instead and it will still work.) 22:56:26 -!- AnotherTest has quit (Ping timeout: 265 seconds). 23:19:13 -!- DHeadshot has joined. 23:31:44 -!- LKoen has quit (Remote host closed the connection). 23:44:25 -!- DHeadshot has quit (Ping timeout: 258 seconds). 23:46:06 -!- LKoen has joined. 23:49:55 -!- oerjan has joined. 23:50:20 eep 23:51:27 did you know that when IE sees a single RTL mark in a text file, it turns the entire rest of it into a single backwards line? 23:51:43 -!- hppavilion[1] has joined. 23:51:52 hppavilion[1]: did you know that when IE sees a single RTL mark in a text file, it turns the entire rest of it into a single backwards line? 23:52:02 makes for some scary logs lately. 23:52:09 oerjan: IE? Internet Explorer? 23:52:10 Oh, I see 23:52:12 xD 23:52:15 oerjan: ...sorry? 23:52:25 fortunately i'm already using vim to fix the line breaking :P 23:52:30 Ah xD 23:52:41 but i briefly thought clog had gone AWOL again 23:53:07 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 23:53:28 oerjan: Assuming it preserves the ‮, you could equivalently sed every occurrence of that character to an empty string 23:53:31 P: 23:53:40 oh hm it was actually shachaf's fault this time. 23:53:52 ? 23:53:54 `culprits bin/welcome 23:54:09 No output. 23:54:16 oh wait, sorry 23:54:37 shachaf: i got confused by seeing two different control characters as codes in vim. 23:55:13 Annoyingly, hexchat reverses by line rather than in a message- so if a message containing a U+202e appears that overflows onto the next line [without any breaks], it just reverses the text on the one line 23:55:22 * hppavilion[1] realizes this might be the intended behavior and is ashamed 23:56:00 * \oren\ rereads his code for the bdf2ttf program, struggling to understand what is wrong 23:56:33 * \oren\ comes to the realization that the write64() function is only writing 32 bits 23:56:43 <\oren\> FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 23:57:05 hppavilion[1]: it doesn't sound intended, something is just being stupid about them. 23:57:07 call it twice 23:57:29 it basically probably just doesn't know what they are, and outputs them literally 23:57:47 \oren\: That *would* be a problem 23:58:03 <\oren\> izalove: nah I just needed to change 4 to 8 in the call to fwrite() inside 23:58:41 hppavilion[1]: i just s///ed it to "<202e>". 23:58:53 <\oren\> as a result, several tables were corrupted, but thye wren't corrupted enough that fontforge actually complained 23:59:04 <\oren\> jsut enoguh to screw up the data 23:59:10 \oren\: is this for your font? 23:59:13 <\oren\> yes 23:59:27 Is this hand-rolled code, or fontforge's? 23:59:36 <\oren\> now I should be able to convert to ttf much much faster than with fontforge 23:59:43 Ah 23:59:43 <\oren\> my own code 23:59:51 You're writing your font in BDF?