< 1555113704 313616 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1555116804 233734 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric > 1555116907 901378 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Lucas 5* 10New user account < 1555117087 212843 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 264 seconds < 1555117109 609305 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 250 seconds < 1555117237 17851 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1555118250 176920 :user24!~one@p200300C3AF055D86E0168FB3F15883EC.dip0.t-ipconnect.de JOIN :#esoteric < 1555119756 83021 :FreeFull!~freefull@defocus/sausage-lover QUIT : > 1555119756 623351 PRIVMSG #esoteric :14[[07Teg14]]4 10 02https://esolangs.org/w/index.php?diff=60985&oldid=60957 5* 03A 5* (-101) 10Simplify Syntax > 1555119800 279328 PRIVMSG #esoteric :14[[07Teg14]]4 10 02https://esolangs.org/w/index.php?diff=60986&oldid=60985 5* 03A 5* (-5) 10/* 99 bottles of beer */ < 1555120910 783309 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Now instead of POSTPIPE, I decided to put POSTQUIT. Still the purpose is what I mentioned before, which is for convenience of users who do not use specialized NNTP software. < 1555125911 978647 :adu!~ajr@pool-70-110-26-251.washdc.fios.verizon.net JOIN :#esoteric < 1555126284 930340 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Now they added a "socketvfs" extension for SQLite. The socketvfs protocol is: When connected, server sends the file size as a big-endian 64-bit integer. Client requests data by sending two big-endian 64-bit integers being the offset and length, and then the server returns the data. You could use with stuff other than SQLite too, I suppose. < 1555126384 239522 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :what are the use cases? < 1555126404 397422 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :nice simple protocol. < 1555126516 600899 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"Nobody knows how much space should be reserved for name. So, calling openpty() or forkpty() with non-NULL name may not be secure." < 1555126527 5194 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :thopenpty < 1555126538 336188 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :As far as I can tell currently it is only used in a SQLite extension that is not included by default; I suppose it can be one way to log what parts of a file are accessed. There may be other use too. < 1555126542 891179 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it is not merely unknown, but unknowable < 1555126579 491250 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why is anything ever big-endian nowadays? Isn't it just the worst of the endians? < 1555126585 205218 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Other than PDP-11-endian, of course. < 1555126728 652296 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :shachaf: Perhaps use a #define command to define how much space is needed for the name, if your program cares about the name. Then determine what is needed on your computer before compiling it. But you can also try to write the program to avoid needing the name if it doesn't need it. < 1555126754 441419 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think I'll just not ask for the name. < 1555126783 850768 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :shachaf: Yes, if possible, that is what you should do; don't ask for the name. < 1555126833 489095 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I don't know why it uses big-endian. I think small-endian is generally better; but, many things use big-endian too, and still you can work with small-endian and big-endian and PDP-endian, even if it is not the native endian of the system. < 1555127007 677557 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Of course. < 1555127089 195666 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I want a C program that can both be run as a script (#!/bin/run-as-c or something) and compiled as C. < 1555127092 410961 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :MMIX uses big-endian, Glulx uses big-endian, Z-machine code mostly uses big-endian (there is an option for small-endian in version 3 Z-code (ZIP), but this was never used and is rarely implemented), etc < 1555127093 888473 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is such a thing possible? < 1555127117 109936 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :shachaf: I think #! is not a valid command in C. < 1555127134 902545 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(I don't know if any C compiler will accept and ignore it as an extension, though.) < 1555127139 651370 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's correct. < 1555127146 905566 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tcc will accept #!/usr/bin/tcc -run < 1555127184 951028 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Unfortunately it doesn't support many other things. < 1555127310 741038 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Tell the people who maintain GCC and clang to accept and ignore the first line with #! if GNU extensions are enabled (it could be implemented by the preprocessor replacing that line with a blank line if it comes first in the file). And then you can write your own program which is interpreting the C code and also does that if #! is on the first line. < 1555127457 838895 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I could do that. < 1555127467 154759 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But if I need to do that, then it sounds like the answer is that it's not possible. < 1555127508 420954 :pikhq!~pikhq@c-24-8-141-89.hsd1.co.comcast.net PRIVMSG #esoteric :Probably simpler to write a wrapper that would just compile on demand to a temp file and then execute it. < 1555127531 76107 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :(You could also make the change to GCC by yourself, but then it won't work if distributed to someone who is not using your (unofficial) version of GCC, of course.) < 1555127678 87863 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: How does that solve the problem? < 1555127692 935114 :pikhq!~pikhq@c-24-8-141-89.hsd1.co.comcast.net PRIVMSG #esoteric :It doesn't, but I am tired enough to pretend it does. < 1555127740 331087 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, I was planning to write a wrapper anyway. But half of the problem is that I want to be able to compile the file as regular C. < 1555127815 268221 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :You can do if you require to type bash and the filename, so that bash will interpret it. (I do this with many of my own C programs.) > 1555127850 42994 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=60987&oldid=60950 5* 03Lucas 5* (+315) 10Hello world! Lucas, cest moi. < 1555127970 756092 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I just want to be able to put it in my PATH or something. < 1555128048 699538 :pikhq!~pikhq@c-24-8-141-89.hsd1.co.comcast.net PRIVMSG #esoteric :ACTION should probably sleep < 1555128979 481165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? this < 1555128980 524931 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :This is something people on the channel like to talk about. We're often unsure what this is, though. < 1555129035 122253 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? that < 1555129036 130544 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :that? ¯\(°​_o)/¯ < 1555129082 625515 :pikhq!~pikhq@c-24-8-141-89.hsd1.co.comcast.net PRIVMSG #esoteric :*shrug* < 1555129280 436720 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Do you like POSTQUIT command? < 1555129545 367945 :user24!~one@p200300C3AF055D86E0168FB3F15883EC.dip0.t-ipconnect.de PRIVMSG #esoteric :Here's a shitty map of the wiki: https://i.imgur.com/yWT0UCz.png < 1555129756 576140 :user24!~one@p200300C3AF055D86E0168FB3F15883EC.dip0.t-ipconnect.de QUIT :Quit: Leaving < 1555131594 276938 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION isn't clicking on that. < 1555134741 360665 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm confusil. < 1555134759 874261 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :gdb is saying the current instruction is "mulss 0x3b4a(%rip),%xmm0" < 1555134789 610766 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :p *(float *)(0x3b4a+$rip) prints a value which is probably nonsense but at least it's a value. < 1555134800 909941 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But si causes SIGSEGV < 1555134869 970884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, well, this compiler (tcc) doesn't support PIC at all. < 1555134891 700413 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess that explains this thing not working. But I still don't get what's going on with this specific instruction causing SEGV. < 1555135351 904681 :adu!~ajr@pool-70-110-26-251.washdc.fios.verizon.net QUIT :Quit: adu < 1555136295 664725 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1555136326 197790 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :You can use INCH $2,#FFF0 in MMIX to make half of a floating number that is known to be greater than 2^-1021. Similar thing may be possible with other instruction sets too. < 1555136553 541949 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 252 seconds < 1555137860 273947 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1555138267 509562 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1555139582 292284 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net JOIN :#esoteric < 1555141503 640363 :mich181189!sid268336@gateway/web/irccloud.com/x-ncutvljorlezltpb QUIT :Ping timeout: 252 seconds < 1555141536 935169 :dog_star!sid310875@gateway/web/irccloud.com/x-tkkkmpafqclcmtnf QUIT :Ping timeout: 252 seconds < 1555141679 92909 :mich181189!sid268336@gateway/web/irccloud.com/x-tbfhuojybkujvzgn JOIN :#esoteric < 1555142358 898442 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1555142400 234800 :dog_star!sid310875@gateway/web/irccloud.com/x-gggjblyumqoravjp JOIN :#esoteric < 1555142827 535036 :AnotherTest!~turingcom@ptr-82l26zdrmfxfijq0ns3.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1555143556 416398 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1555146392 543632 :ro0fka!~ro0fka@139.28.218.46 JOIN :#esoteric < 1555146813 795795 :ro0fka!~ro0fka@139.28.218.46 PART :#esoteric < 1555148252 271279 :arseniiv!~arseniiv@95.105.6.57.dynamic.ufanet.ru JOIN :#esoteric < 1555148711 135015 :hakatashi!~hakatashi@104.131.49.125 QUIT :Remote host closed the connection < 1555149547 268435 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net QUIT :Ping timeout: 240 seconds < 1555149558 191025 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net JOIN :#esoteric < 1555150551 588974 :hakatashi!~hakatashi@104.131.49.125 JOIN :#esoteric < 1555152394 328948 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell shachaf It doesn't explain the SIGSEGV, but it's quite possible that 0x3b4a(%rip) and (0x3b4a+$rip) refer to different memory addresses. < 1555152394 410398 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1555152397 330507 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@tell shachaf Because the instruction's rip-relative addressing mode is in terms of an offset from the *next* instruction, but gdb's $rip is probably the current instruction. < 1555152397 380199 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1555152485 703207 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: That's true. < 1555152495 179001 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@messages-ouch < 1555152495 219758 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Unknown command, try @list < 1555152503 517139 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :too far < 1555152517 780787 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I think it's pretty unlikely that was on a page boundary. < 1555152562 627656 :int-e!~noone@int-e.eu PRIVMSG #esoteric :doesn't dmesg contain the actual fault address for segfaults < 1555152684 682882 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, it does. < 1555152689 390028 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(oh and alignment is another venue to investigate...) < 1555152711 209675 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :segfault at 7f57c20d5240 < 1555152739 731382 :int-e!~noone@int-e.eu PRIVMSG #esoteric :okay, alignment is out :) < 1555152752 719722 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The actual address, given by gdb adding the offset from the right instruction, is 7ffff5388240 < 1555152765 265619 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, presumably this one is the non-actual address. < 1555152787 288936 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't see how one turns into the other. < 1555152798 985831 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The gdb disassembly even says: mulss 0x3b4a(%rip),%xmm0 # 0x7ffff5388240 < 1555152859 720595 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hmm last 12 bits are the same... oh are you sure that what you're seeing is for the current layout, not from a previous run? < 1555152897 365405 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm breaking at the instruction before it and looking at the value. < 1555152903 338002 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or, hmm, I guess that doesn't tell me anything about dmesg. < 1555152970 45357 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, I guess that dmesg log was from another run. < 1555152980 855490 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wouldn't have thought to look there. How does it decide which segfault to log? < 1555153011 605434 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, it doesn't log it when it's in gdb. < 1555153046 14962 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So that's probably the right address. < 1555153090 514200 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :segfault at 7f34ec91f240 ip 00007f34ec91b6ee sp 00007fff25491f30 error 4 in libredacted.so[7f34ec914000+9000] < 1555153111 483513 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( nice library name ) < 1555153142 753159 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway there's no reason to expect this program to work since the compiler doesn't support PIC. < 1555153145 430687 :int-e!~noone@int-e.eu PRIVMSG #esoteric :what was the command for looking at memory maps? info memory? < 1555153149 687963 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I'm confusil about the SEGV. < 1555153169 883624 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I looked cat /proc/pid/maps before. I think it looked OK? < 1555153187 195228 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(/proc//maps is always an option, but it feels wrong when you're already in gdb :) ) < 1555153223 933835 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I know, but figuring out how to make gdb do the thing I want feels wrong too. < 1555153262 236992 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The answer is "info proc mappings" < 1555153265 181715 :int-e!~noone@int-e.eu PRIVMSG #esoteric :info proc mappings <-- hmm. I thought there was something better < 1555153330 387945 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway that address is in the .so mapping, as expected (?) < 1555153477 96101 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I never thought "given a specific instruction, in a debugger, figure out why it's causing a SEGV" is a hard problem. < 1555153530 467857 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Can it be some weird thing about addressing modes? < 1555153544 942854 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I bet it's something really obvious I'm missing. < 1555153605 769678 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, sometimes it's about the instruction fetch itself, but that doesn't sound likely either. < 1555153627 874978 :int-e!~noone@int-e.eu PRIVMSG #esoteric :The error code would be different then. < 1555153709 588381 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe another debugger can tell me more. < 1555153736 976646 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :...By default, because I'm sure gdb knows but I don't know how to ask it. < 1555153743 3468 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lldb: * thread #1, name = 'redacted', stop reason = signal SIGSEGV: address access protected (fault address: 0x7ffff5388240) < 1555153771 394814 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But p *(float *)0x7ffff5388240 prints 0. < 1555153827 70440 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :To be clear, the value at that address should not be 0. < 1555153840 527181 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I'm not expecting this to work. I just want to know what's going on! < 1555153913 389423 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've had gdb confused about what mode (64-bit vs. compatibility mode) it's disassembling vs. running, but that shouldn't happen in the normal case. < 1555153941 707391 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(In any case presumably the "fault address" is coming from the system, not from trying to work it out from the instruction.) < 1555154195 45201 :int-e!~noone@int-e.eu PRIVMSG #esoteric :phew, https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/traps.h#L167-L174 is harder to find than it should be. < 1555154260 741432 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: anyway, your error code was 4, indicating an absent page for an ordinary user mode read. < 1555154283 567187 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How can it be absent? < 1555154300 562943 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Yeah... that is the puzzle, isn't it. < 1555154376 938281 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( Maybe you're in luck and it turns out to be a processor bug! ;-) ) < 1555154487 637571 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I don't know. These addresses look very plausible for rip-relative addressing, and I trust you've verified that 7f34ec91f240 is actually in the mapped range of libredacted.so. < 1555154506 416641 :Essadon!~Essadon@81-225-32-185-no249.tbcn.telia.com JOIN :#esoteric < 1555154532 503017 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's not redacted for any good reason, by the way. < 1555154533 302468 :Essadon!~Essadon@81-225-32-185-no249.tbcn.telia.com QUIT :Max SendQ exceeded < 1555154536 467560 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh. I wonder how an execute-only map manifests. < 1555154556 804853 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: I'd expect that to have the PROT bit set in the error code. < 1555154561 631719 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Does that cause the PROT flag to be set or is that only for kernel mode pages? < 1555154570 739004 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You get to try. :) < 1555154632 577071 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, wait < 1555154636 869408 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :7ffff5386000-7ffff5585000 ---p 00009000 103:07 8931950 < 1555154642 366484 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I was sure I checked for this before. < 1555154646 437055 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I must've looked at the wrong address. < 1555154835 982896 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e++ solves the mystery < 1555154897 863280 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure why dlopen is mprotecting that to PROT_NONE but at least that's a run-of-the-mill thing I don't know. < 1555154897 946374 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( comparisons are hard ) < 1555154943 494340 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think I expected p *(T *)addr to behave the same as examining the addr from the debugee, too. < 1555154955 661745 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Since you can have arbitrary expressions as arguments to p. < 1555154956 816783 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ACTION momentarily thought the address was out of range. But yeah, it wasn't. < 1555154991 890058 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Whereas I'd expect x to just look at the memory regardless of protection.) < 1555155631 280139 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: I guess the reason is that ptrace's PTRACE_PEEK_* operation have no way of signalling an error (since a memory location may well contain -1) < 1555155679 787935 :int-e!~noone@int-e.eu PRIVMSG #esoteric :That interface is pretty bad. :) < 1555155809 727540 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You mean the glibc wrapper around it is pretty bad? < 1555155837 860236 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The Linux system call returns the value in *data, and returns an error code as the return value. < 1555155878 607508 :int-e!~noone@int-e.eu PRIVMSG #esoteric :CONFORMING TO < 1555155878 682494 :int-e!~noone@int-e.eu PRIVMSG #esoteric : SVr4, 4.3BSD. < 1555155890 761705 :int-e!~noone@int-e.eu PRIVMSG #esoteric :lots of room to shift the blame :) < 1555155898 411222 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Then libc wraps it with the ridiculous thing where you're supposed to write { errno = 0; value = ptrace(PTRACE_PEEKDATA, ...); if (errno != 0) ...; else ...; } < 1555155916 759887 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, good point. I do like how portable my programs using ptrace are. < 1555155953 48658 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Well, I do like the fact that gdb works. < 1555155970 84850 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It works because it's been ported to each system that it works on. < 1555155973 296565 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But I get your point :) < 1555156000 167442 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net QUIT :Ping timeout: 268 seconds < 1555156302 731417 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Isn't it great how the Linux ABI is way more stable than the libc ABI? < 1555156409 280208 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'd much rather write programs to use the Linux ABI. < 1555156414 900626 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Unfortunately you have to use the other one. < 1555157573 193542 :Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1555157599 554084 :Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net JOIN :#esoteric < 1555158165 971699 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net JOIN :#esoteric < 1555158769 382046 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1555160113 278421 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1555160239 331442 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1555160435 990769 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 252 seconds < 1555160436 153415 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1555162634 901817 :Frater_EST!~adrianbib@wsip-68-15-198-210.ok.ok.cox.net QUIT :Remote host closed the connection < 1555163160 346290 :LKoen!~LKoen@2a01cb0407597a0009bde9dbbd201ca5.ipv6.abo.wanadoo.fr JOIN :#esoteric < 1555164676 223152 :hakatashi!~hakatashi@104.131.49.125 QUIT :Remote host closed the connection < 1555164698 363967 :hakatashi!~hakatashi@104.131.49.125 JOIN :#esoteric < 1555164972 570868 :hakatashi!~hakatashi@104.131.49.125 QUIT :Remote host closed the connection < 1555164991 185637 :hakatashi!~hakatashi@104.131.49.125 JOIN :#esoteric < 1555165321 825078 :hakatashi!~hakatashi@104.131.49.125 QUIT :Remote host closed the connection < 1555165339 529923 :hakatashi!~hakatashi@104.131.49.125 JOIN :#esoteric > 1555168445 965554 PRIVMSG #esoteric :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=60988&oldid=51892 5* 03Rottytooth 5* (+17) 10added pronunciation > 1555168509 711963 PRIVMSG #esoteric :14[[07Evil14]]4 10 02https://esolangs.org/w/index.php?diff=60989&oldid=51712 5* 03Lucas 5* (-11) 10Update creator link; uppercase and lowercase as compound words > 1555170064 125945 PRIVMSG #esoteric :14[[07Template:Lowercase14]]4 10 02https://esolangs.org/w/index.php?diff=60990&oldid=51763 5* 03Lucas 5* (+149) 10Clarify usage and add examples > 1555170473 734110 PRIVMSG #esoteric :14[[07User:Lucas/common.css14]]4 N10 02https://esolangs.org/w/index.php?oldid=60991 5* 03Lucas 5* (+91) 10Use [[:Wikipedia:Meta:User:LLarson/global.css|my Wikimedia stylesheet]] < 1555171837 877599 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh wow... git version 1.8.3.1 ... that is quite outdated :) > 1555171954 195555 PRIVMSG #esoteric :14[[07List of ideas14]]4 10 02https://esolangs.org/w/index.php?diff=60992&oldid=60908 5* 03Lucas 5* (+44) 10/* Partially Silly Ideas */ Link to [[Malbolge]] and [[Wikipedia:Lambert W function|Lambert function]] < 1555172111 564487 :LKoen!~LKoen@2a01cb0407597a0009bde9dbbd201ca5.ipv6.abo.wanadoo.fr QUIT :Remote host closed the connection < 1555173692 573828 :LKoen!~LKoen@2a01cb0407597a0085809f1b0b848a46.ipv6.abo.wanadoo.fr JOIN :#esoteric < 1555173951 184072 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net JOIN :#esoteric < 1555174131 185256 :MDude!~MDude@c-174-55-125-31.hsd1.pa.comcast.net QUIT :*.net *.split < 1555174131 266248 :pikhq!~pikhq@c-24-8-141-89.hsd1.co.comcast.net QUIT :*.net *.split < 1555174131 266314 :economicsbat!~eb@128.199.111.33 QUIT :*.net *.split < 1555174131 522160 :atehwa_!atehwa@aulis.sange.fi QUIT :*.net *.split < 1555174131 636180 :asie!~asie@asie.pl QUIT :*.net *.split < 1555174131 696818 :FireFly!znc@freenode/staff/firefly QUIT :*.net *.split < 1555174131 787305 :diginet!~diginet@107.170.146.29 QUIT :*.net *.split < 1555174140 557515 :Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1555174339 853829 :FireFly!znc@freenode/staff/firefly JOIN :#esoteric < 1555174339 996603 :vertrex!~vertrex@unaffiliated/vertrex QUIT :Ping timeout: 250 seconds < 1555174487 194700 :vertrex!~vertrex@digital-forensic.org JOIN :#esoteric < 1555174487 278246 :vertrex!~vertrex@digital-forensic.org QUIT :Changing host < 1555174487 278282 :vertrex!~vertrex@unaffiliated/vertrex JOIN :#esoteric < 1555175160 762623 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1555175168 959807 :pikhq!~pikhq@c-24-8-141-89.hsd1.co.comcast.net JOIN :#esoteric < 1555175172 982679 :economicsbat!~eb@128.199.111.33 JOIN :#esoteric < 1555175174 539569 :MDude!~MDude@c-174-55-125-31.hsd1.pa.comcast.net JOIN :#esoteric < 1555175175 412285 :diginet!~diginet@107.170.146.29 JOIN :#esoteric < 1555175219 350964 :user24!~user24@p200300C3AF055D86E0168FB3F15883EC.dip0.t-ipconnect.de JOIN :#esoteric < 1555175297 637079 :asie!~asie@asie.pl JOIN :#esoteric < 1555178198 929124 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu JOIN :#esoteric < 1555178203 12890 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :huh, no o yet < 1555178553 52727 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :shachaf: hehe. so the proper method is to call it with name set to nullptr, and then call ttyname on the slave to find out the name? < 1555180173 177075 :atslash!~atslash@static.231.107.9.5.clients.your-server.de QUIT :Quit: This computer has gone to sleep > 1555180861 675854 PRIVMSG #esoteric :14[[07User talk:A14]]4 10 02https://esolangs.org/w/index.php?diff=60993&oldid=60639 5* 03Helen 5* (+291) 10 > 1555181182 663978 PRIVMSG #esoteric :14[[07Bitch14]]4 10 02https://esolangs.org/w/index.php?diff=60994&oldid=60313 5* 03Helen 5* (+0) 10/* Implementation */ Added v4.12 jar < 1555181357 597090 :xkapastel!uid17782@gateway/web/irccloud.com/x-ofvrrshnywnrhgqq JOIN :#esoteric < 1555181858 574707 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1555181947 265118 :arseniiv!~arseniiv@95.105.6.57.dynamic.ufanet.ru QUIT :Ping timeout: 240 seconds < 1555182188 112640 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :[ #'0000000000000000000000000000000000000000000000000000000000000000000000000000001' < 1555182188 886753 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 79 < 1555182898 994967 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :``` \? $(starwars) < 1555182900 793720 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :Darth Plagueis? ¯\(°​_o)/¯ < 1555182914 91359 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :``` for c in {0..9}; do \? $(starwars); done < 1555182920 5736 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :the Sarlacc? ¯\(°​_o)/¯ \ Moff Jerjerrod? ¯\(°​_o)/¯ \ Lor San Tekka? ¯\(°​_o)/¯ \ Jango Fett? ¯\(°​_o)/¯ \ Count Dooku? ¯\(°​_o)/¯ \ Bail Organa? ¯\(°​_o)/¯ \ Beru Lars? ¯\(°​_o)/¯ \ Qui-Gon Jinn? ¯\(°​_o)/¯ \ Bail Organa? ¯\(°​_o)/¯ \ Kylo Ren? ¯\(°​_o)/¯ < 1555185042 176898 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: I guess? < 1555185626 948809 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1555185946 1463 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1555186581 552298 :AnotherTest!~turingcom@ptr-82l26zdrmfxfijq0ns3.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 252 seconds < 1555187780 343477 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1555188000 634989 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1555189264 581198 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :`list < 1555189267 909023 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :`mspalist < 1555189269 796047 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :alercäh rdocöc quintopïa Zarutiän jeffl3̈5 BlueProtomän fizzïe hppavilion[1̈] Phantom_Hoovër int-̈e b_jonäs boil̈y a`a`a`a`jo7äs a`a`a`a`jo8äs a`a`a`a`jo3äs a`a`a`a`jo6äs a`a`a`a`jo5äs a`a`a`a`jo4äs a`a`a`a`jo2äs a`a`a`a`jo1äs a`a`a`a`jonas̈0 a`a`a`̈a lambdaböt chicken_jonäs mynam̈e < 1555189270 163637 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: mspalist: not found < 1555189280 947444 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :What's the Homestuck list? < 1555189298 627573 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :`ls bin < 1555189299 700323 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :​welcome \ 04w08e09l11c12o13m04e \  \  \  \ echo \ ! \ " \ # \ ' \ ( \ * \ ,1 \ ,2 \ 1 \ 13 \ 1492 \ 2 \ 2014 \ 2015 \ 2016 \ 2017 \ 3 \ 4 \ 5 \ 5quote \ 5w \ 8ball \ 8-ball \ 8ball \ \ ? \ ?? \ ?h \ ?hh \ @ \ CaT \ CoInS \ Eternity \ FireFlist \ No \ ReLcOmE \ WELCOME \ WeLcOmE \ Welcome \ ^.^ \ ` \ `^ \ `` \ `̀ \ aaaaaaaaa \ acronym \ addquote \ addscowrevs \ addtodo \ age \ aglist \ airport \ airport-lookup \ allquotes \ a < 1555189355 33771 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :Sgeo_: I don't think there's one yet, but I'm not sure < 1555189365 68427 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :``` set -e; cd bin; echo *list < 1555189365 929410 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :FireFlist aglist bardsworthlist bobadventureslist calesyta2016list danddreclist don'taskdon'ttelllist dontaskdonttelllist ehlist emptylist erflist flist idealist ioccclist keenlist list listlist llist makelist makelistlist minimalist mlist olist pbflist slist smlist stylist testlist wrlist xkcdwhatiflist ysaclist < 1555189372 648752 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It was the first list. < 1555189381 323774 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It used to be called `list. < 1555189394 619505 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think I renamed it to slist. < 1555189400 676066 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :`slist < 1555189401 450759 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :slist: Taneb atriq Ngevd nvd Fiora Sgeo ThatOtherPerson alot < 1555189417 78431 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :a list of Tanebs < 1555189530 712334 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :does anyone want a referral code on booking.com ? < 1555189610 554499 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I read books. Is that considered booking? < 1555189665 860793 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :shachaf: this one is for hotels and other shelter. English is confusing. < 1555189781 974527 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sometimes I read books in hotels and other shelter. < 1555189826 833621 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :that is good < 1555190383 994976 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`lists < 1555190384 602653 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: lists: not found < 1555190392 932505 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fungot: help! < 1555190393 19894 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :int-e: captain! our dreams are finally coming true! you were so busy with your own yet. look for a long time, i'm going! you came back. come in. < 1555191048 322005 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1555191100 944612 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :int-e: Bought Baba. < 1555191183 568791 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie has fallen < 1555191260 91955 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe I won't get stuck playing it a lot. < 1555191332 350973 :FireFly!znc@freenode/staff/firefly PRIVMSG #esoteric :^style < 1555191332 434203 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld enron europarl ff7* fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube < 1555191879 98845 :moei!~moei@softbank221078042071.bbtec.net JOIN :#esoteric < 1555192312 31355 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :I have seen a program for PC using HLT for timing. But, if you use that then in addition to the timer, it is also triggered by pushing keys, and by moving the mouse within the DOSBOX window. < 1555192369 285311 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Can the mouse interrupt be disabled so that it doesn't do that? < 1555193064 935207 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :^style homestuck < 1555193065 18430 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :Selected style: homestuck (Homestuck pages 1901-4673) < 1555193080 487878 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :fungot, there is a Homestuck update for the first time in almost 3 years < 1555193080 589586 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esoteric :Sgeo_: it is a hate so pure and... pumpkin seeds? forget it. go me < 1555193420 200135 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :`? slist < 1555193421 210782 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :Update notification for the webcomic Homestuck. < 1555193425 380070 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :ah < 1555193432 714184 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :so I just didn't see that because there were no updates? < 1555193478 867983 :b_jonas!~x@catv-176-63-24-130.catv.broadband.hu PRIVMSG #esoteric :and it was called `list too? that makes the current `list even more tricky < 1555193511 752430 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`doat bin/list < 1555193513 284766 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :1466:2013-01-12 echo "echo Taneb atriq Ngevd Fiora" > bin/list \ 1467:2013-01-12 chmod a+x bin/list \ 1470:2013-01-12 echo shachaf >> bin/list \ 1471:2013-01-12 sed -i s/shachaf// bin/list \ 1472:2013-01-12 sed -i \'s/Fiora/Fiora shachaf/\' bin/list # fixed \ 1473:2013-01-12 sed -i s/shachaf// bin/list \ 1474:2013-01-12 revert \ 1475:2013-01-12 sed -i s/shachaf// bin/li < 1555193571 264620 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :b_jonas, there is an update < 1555193572 593843 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`2 doat bin/list < 1555193574 651927 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :2/18:n/list \ 1487:2013-01-12 sed -i \'1s/$/shachaf nortti/\' bin/list \ 1488:2013-01-12 rm bin/list \ 1498:2013-01-12 echo \'echo Taneb atriq Ngevd Fiora nortti\' > bin/list \ 1499:2013-01-12 echo " elliot" >> bin/list \ 1500:2013-01-12 sed -i \'2d;1s/$/ elliott/\' bin/list \ 1501:2013-01-12 revert \ 1502:2013-01-12 sed -i 2d bin/list \ 1503:2013-01-12 echo \'echo Taneb < 1555193581 687599 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What a good joke, adding me repeatedly to a list I don't want to be on. < 1555193587 510510 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Top tier humor from the past. > 1555193605 495566 PRIVMSG #esoteric :14[[07User:Lucas/common.js14]]4 N10 02https://esolangs.org/w/index.php?oldid=60995 5* 03Lucas 5* (+102) 10Using [[MetaWikipedia:User:LLarson/global.js|my Wikimedia scriptrepository]] < 1555193614 713986 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :I... don't recall using those dot things in my name < 1555193618 389064 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1555193692 263638 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net PRIVMSG #esoteric :Ok, I'll assume something's buggy. In the script or in the logs? < 1555193770 786893 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Probably in the log script. < 1555193776 223444 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Two bugs that cancel out. < 1555193878 194952 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If by "dot things" you mean the diacritics, that's just an anti-ping defense. < 1555193992 707259 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It's part of bin/hlnp, presumably for "no ping".) < 1555194971 230661 :user24!~user24@p200300C3AF055D86E0168FB3F15883EC.dip0.t-ipconnect.de QUIT :Remote host closed the connection < 1555194983 187170 :user24!~user24@p200300C3AF055D86E0168FB3F15883EC.dip0.t-ipconnect.de JOIN :#esoteric < 1555195593 770685 :LKoen!~LKoen@2a01cb0407597a0085809f1b0b848a46.ipv6.abo.wanadoo.fr 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.” < 1555196463 339768 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1555197336 141551 :zzo38!~zzo38@24-207-15-213.eastlink.ca PRIVMSG #esoteric :Do you like the new NNTP software that I am writing? < 1555197683 29891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? hlnp < 1555197684 57636 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :hlnp? ¯\(°​_o)/¯ < 1555197689 997518 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/hlnp < 1555197690 617072 :HackEso!~HackEso@techne.zem.fi PRIVMSG #esoteric :scowrevs="$(/usr/bin/paste -sd'|' /hackenv/share/scowrevs)"; hg log -r "tip:0 & ! ($scowrevs)" "$@" | sed 's/\(\(^\| \)[