> 1611014905 792209 PRIVMSG #esoteric :14[[07Loadstring14]]4 10 02https://esolangs.org/w/index.php?diff=80079&oldid=80078 5* 03Pen Island 5* (+228) 10added new instruction into interpreter and documentation, also updated the cat program further simplyfing it! < 1611015152 389424 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com QUIT :Quit: WeeChat 2.3 < 1611015669 213846 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net JOIN :#esoteric < 1611016039 383333 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 3.0 < 1611016182 606828 :ArthurStrong!~ArthurStr@188.163.100.177 PRIVMSG #esoteric :what do you run? < 1611016677 873581 :LKoen!~LKoen@119.169.9.109.rev.sfr.net 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.” > 1611017505 698682 PRIVMSG #esoteric :14[[07Talk:Loadstring14]]4 N10 02https://esolangs.org/w/index.php?oldid=80080 5* 03PythonshellDebugwindow 5* (+219) 10/* Source request */ new section < 1611017602 144217 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru QUIT :Ping timeout: 246 seconds > 1611018531 285907 PRIVMSG #esoteric :14[[07Loadstring14]]4 M10 02https://esolangs.org/w/index.php?diff=80081&oldid=80079 5* 03PythonshellDebugwindow 5* (+18) 10/* Cat program */ Should work now (should halt on null char) > 1611021439 186478 PRIVMSG #esoteric :14[[07I don't care about esolangs14]]4 N10 02https://esolangs.org/w/index.php?oldid=80082 5* 03Quintopia 5* (+280) 10parking this name < 1611025665 416343 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1611025712 383614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I was reading about the reasons people use shared rather than statically linked libraries, and the most compelling reason seems to be "you want to link code written in a compiled language together with code written in an interpreted language" < 1611025736 753119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that way, the interpreter can load the shared library at runtime, without needing to change the interpreter executable < 1611025752 163351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, it strikes me that there's quite a difference between dlopen() … dlsym() … call via function pointer < 1611025764 69370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and having ld.so do relocations < 1611025779 887250 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, language implementation details don't seem to be that compelling. < 1611025804 689718 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well... Hmm. < 1611025819 414537 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1611025823 185342 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess the thing here is that you need to do relocations on the .a to be able to use it. < 1611025839 865093 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Whereas the .so mostly just works as-is, and you just need some runtime relocations? < 1611025860 929808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I think my current view is along the lines of "shared libraries don't seem all that useful when it comes to making hardcoded function calls directly to functions in them, but loading a library and extracting function pointers from it at runtime may still be a useful operation" < 1611025863 403067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Perl actually allows you to link to code in static libraries, but it requires recompiling the perl(1) executable < 1611025909 446965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are lots of similarities between .so and .a, the only real difference is when the relocations happen < 1611025911 205305 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Many libraries require you to use dlopen/dlsym (or an equivalent) for regular use. < 1611025941 659008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm surprised at that; most of the best-known shared libraries (libc, libm, libz, libpng, etc.) are designed to be linked against directly < 1611025945 38120 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Anyway, I think that whatever language your program is written in, you should be able to make a self-contained executable that works with minimal system dependencies. < 1611025952 198362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you *could* dlopen/dlsym them but it would be a weird thing todo < 1611025953 95436 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm thinking of things like OpenGL. < 1611025982 786366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, thinking about it one way, most executables are specific to a particular operating system < 1611025991 795331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but with shared libraries, there's no real reason that has to be the case < 1611026011 933116 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can easily imagine a dynamically linked executable that works on both Linux and BSD via dynamically linking to different libcs < 1611026053 914222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but, that isn't a very popular thing to do (to the extent that the more common portability solution is for the OS to have a mechanism to change its system call interface to mimic another OS's, asking userspace for help when it sees a system call it doesn't understand < 1611026063 877986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :) < 1611026083 155305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :graphics libraries strike me as something that might quite plausibly vary between computeres < 1611026095 852231 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Linux and BSD are very similar. It seems trickier with Windows, for instance. < 1611026113 246818 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, does it make sense for every program to have statically linked-in functions for talking to ATI, NVidia, Intel, etc. graphics cards? what if a new one is released < 1611026114 149128 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Broadly I agree that the core of your program should be platform-independent. < 1611026130 796052 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I think the situation with OpenGL etc. is pretty bad, though. < 1611026141 664234 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Where in theory it's portable, but in practice you run into vendor-specific issues anyway. < 1611026156 940007 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And on top of that, there are more graphics libraries that you need to support than actual vendors of graphics cards. < 1611026170 46304 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :At least Direct3D, Metal, Vulkan, OpenGL (ES). < 1611026174 848208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the Linux console recently added support designed to make Wine and friends more efficient; it works via having two programs mapped into the same address space, the program you're running and a system call emulator < 1611026203 335345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it sees a system call from the program, it just bounces it to the system call emulator and lets it take care of it, if it gets a system call from the emulator then it handles it as normal < 1611026216 117422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, Linux the kernel, not the console < 1611026225 204967 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Interesting. < 1611026256 169227 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This sounds a lot like having the emulator attached as a debugger. < 1611026287 518727 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(In PTRACE_SYSEMU mode.) < 1611026336 638280 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1611026339 233574 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But why is this necessary for WINE? Windows doesn't have a system call interface. < 1611026348 884306 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1611026351 591916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : it's a lot more efficient than ptrace, and more efficient than seccomp < 1611026367 728556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Windows does have a system call interface internally, it's just hidden from the user < 1611026390 670999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and not documented I think < 1611026404 216630 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Aha, is this https://lwn.net/Articles/824380/ ? < 1611026414 478344 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It says "Windows applications are increasingly executing system calls directly rather than going through the API". < 1611026428 479429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it could be; I noticed this in the Linux source documentation < 1611026453 39168 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but yes, that article seems to be describing the same mechanism < 1611026476 280923 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I see. So they don't go through PTRACE_SYSEMU for most system calls, only for system calls that are executed directly by the application. < 1611026509 267746 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So depending on which part of memory the syscall instruction is in, it's either handled by a SYSEMU-like mechanism or is just hanled directly. < 1611026524 483101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right, it seems to be describing an older version of the same mechanism < 1611026534 598525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the spec changed a bit since that was written < 1611026537 989152 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's the new version? < 1611026592 404015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to remember < 1611026687 849040 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :guess I'll go read the docs again, they take a while to decompress though < 1611026716 188823 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm searching the Linux and WINE source for relevant strings and not finding them. < 1611026777 640437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I can't find it there either < 1611026787 268396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm really confused, because I must have read this somewhere or else I wouldn't know about it < 1611026805 424884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it isn't in man prctl or man mmap < 1611026810 152269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless I missed it < 1611026833 519977 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: Oh n-step Steve got an update so that you can actually trust the map after you have all the kittens < 1611026850 854474 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: Oh no, I'd better get back to that. < 1611026852 369910 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Let me see. < 1611026862 191841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe it's in a newer version of the Linux sources than I happen to have handy < 1611026867 23923 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Apparently I have 14 stars. < 1611026877 904301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I'm looking at 5.4) < 1611026893 656907 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So I just need to get east of 8,9. < 1611026919 736461 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I have three solutions for getting the flag far enough for the stars, but none of them to get to the next room. < 1611027168 742027 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Everything I do is off by 1. < 1611027519 465261 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They end with the accessible 8-flag either where it is, or two squares north, or one square south. < 1611027535 506276 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If I could end with it one square north, it seems easy. < 1611027570 795621 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But to do that I'd have to do something like push the 7-flag left. < 1611027574 562943 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu < 1611028304 474788 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The main problem is that when I run this for a while, it spins my fans up and gets slow and unpleasant. < 1611028439 798750 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1611028627 6769 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net QUIT :Ping timeout: 246 seconds < 1611028929 433022 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: I found it: https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/syscall-user-dispatch.rst < 1611028932 759811 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: Oh, I figured it out again. < 1611029057 336528 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :My guess is I'm not on quite the right track. < 1611029135 228524 :int-e!~noone@int-e.eu PRIVMSG #esoteric :there's some pretty intricate parity hacking in this one < 1611029159 221060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: aha, that file isn't in my Linux source, so it must just be too new < 1611029175 595342 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, it was added in Nov. < 1611029476 629286 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Remote host closed the connection < 1611030192 600277 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, if I'd looked a little more, I'd've found https://lwn.net/Articles/826313/ on LWN. < 1611031159 793190 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: if you want to reduce the search space, this is a viable start: https://int-e.eu/~bf3/tmp/kitty3.png obviously this is a spoiler, even though what remains to be done is still a challenge, I believe. < 1611031342 723391 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, OK. < 1611031445 228037 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I've certainly been in that state many times. < 1611031486 810055 :int-e!~noone@int-e.eu PRIVMSG #esoteric :yeah that's expected < 1611031506 171279 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I mean I kept comping back to it because it felt like the most promising one. < 1611031952 934575 :tromp!~tromp@dhcp-077-249-230-040.chello.nl JOIN :#esoteric < 1611032236 784867 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Ping timeout: 256 seconds < 1611032759 990902 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :ais523: oh right! you need tricks to deliver syscalls that way now, because x86 has two generations of new system call instructions, rather than just the old 286 interrupt gate mechanism. if we still had the old mechanism, this would be trivial, because DOS, Win32, and Linux syscalls just used different interrupt numbers. < 1611032814 721355 :int-e!~noone@int-e.eu PRIVMSG #esoteric :two, oh, syscall and sysenter, in some order < 1611032902 894964 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: Well, you'd need some kernel support regardless. < 1611032912 81951 :MDude!~MDude@71.50.47.112 QUIT :Quit: Going offline, see ya! (www.adiirc.com) < 1611032918 818303 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: I don't think anyone uses sysenter these days. < 1611032927 244446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure any amd64 CPU ever used it? < 1611033032 778143 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :shachaf: sure, but we already have kernel support that lets it forward interrupts originating in userspace to userspace, not only for real mode DOS emulation, but also for division by zero and floating point interrupts and a few other such weird things. they're not used often, but they exist. < 1611033070 986705 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :even the breakpoint interrupt is handled that way: the kernel just sends a signal to the process, filling out the siginfo struct, and if the debugger wishes, it catches that signal with ptrace. < 1611033085 219409 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Of course. < 1611033104 117865 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: https://wiki.osdev.org/Sysenter#Compatibility_across_Intel_and_AMD ...funny :) < 1611033106 269372 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But you don't have a guarantee that no other system uses int $0x80 < 1611033126 861941 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: Oh no. < 1611033182 348627 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :whereas for system calls, the kernel actually has to distinguish between the three Linux syscall layers: 64-bit, x32 (deprecated, distinguished by a bit in the syscall number), 32-bit (distinguished by the userspace running 32-bit code); and I think BSD distinguishes between BSD syscalls and emulated Linux syscalls, though maybe those are the same syscalls with just a process-global setting or something < 1611033263 703637 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :"But you don't have a guarantee that no other system uses int $0x80" => real mode programs use it, sure, but emulating real mode programs needs a lot of custom support, both from the kernel side and from the userspace. < 1611033288 485097 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :but there aren't many protected mode supervisors, presumably Linux or whoever chose that interrupt number chose one that didn't clash with the other ones < 1611033363 445353 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :like, I've no idea what syscall interfaces Win16 and Win95 and WinNT and OS/2 and the two or three big DOS protected mode enchancers use, but Linus or whoever chose that syscall number probably knew about all that when they started to write x86_32 system-level code < 1611033416 373683 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :and if you want to emulate an operating system that is really uncooperative, then you need a full machine virtualizer anyway, and x86 has like three or four underlying mechanisms for that already < 1611033424 721932 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Windows doesn't have a stable ABI for this. < 1611033427 548544 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :although now that I think of it < 1611033446 204472 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :how does UML work? < 1611033455 731838 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :like how does it handle system calls from the processes it runs? < 1611033464 265597 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :user-mode linux, the one that HackEso uses < 1611033468 296775 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :`ping < 1611033469 704642 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think it uses ptrace. < 1611033470 378316 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :pong < 1611033471 450126 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :he's here < 1611033482 965210 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :PTRACE_SYSEMU lets you handle system calls yourself. < 1611033500 409215 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, `man ptrace` mentions that that's what it's for. < 1611033530 388036 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :that sounds rather impractical. I imagine the details get messy < 1611033622 128693 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :ah well, I consider myself a user-mode programmer, I don't want to get into the details of system programming < 1611033751 624405 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :of course I'm willing to do messy stuff in user space instead < 1611033832 755438 :int-e!~noone@int-e.eu PRIVMSG #esoteric :almost any use of ptrace gets messy :) < 1611033864 169663 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :esoteric stuff too < 1611033869 738583 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :int-e: yes < 1611033872 928051 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I just measured out of curiosity and `perf trace` is way way faster than strace. < 1611033884 933550 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sometimes it drops events, but maybe that's that's what you want. < 1611033892 78089 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Too bad it needs a lot more permission. < 1611033905 913435 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(It looks like it needs the same permissions to trace a child as to trace the entire system.) < 1611033933 548963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably the syscall logging in `perf trace` happens in kernel mode, as opposed to `strace` where the kernel has to call back to a usermode process to do the logging < 1611033988 834390 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :shachaf: or you can use good old compiler level active tracing, where the compiler compiles short tracing sequences, like ones that increase a counter, to every function or every branch < 1611033999 293423 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. I don't know much about how kernel tracepoints work. < 1611034026 843789 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :b_jonas: Sure, of course if you can modify the program you can do much better. < 1611034048 46383 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :shachaf: yes, and you don't have to recompile everything, only the compilation units you're interested in < 1611034071 939008 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But you have to be compiling the program in the first place. < 1611034078 132137 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :yes < 1611034093 175145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either that, or decompiling it < 1611034100 212528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's hard to know what asm-level transformations will be safe < 1611034131 904386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've been wondering whether typical .s and/or .o files output by compilers do anything which would break if you moved things around, inserted instructions, etc. < 1611034150 951810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think .o files don't have relocations for things like local jumps within a function, but .s files do < 1611034192 159305 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Facebook (?) has an optimizer that disassembles a .o, moves things around, and reassembles it. < 1611034199 527681 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If I remember correctly. < 1611034267 56761 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :To move parts of functions that profiles show are cold to their own section, away from the hot code. < 1611035197 897731 :tromp!~tromp@dhcp-077-249-230-040.chello.nl JOIN :#esoteric < 1611035433 712724 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: OK, I got to the memorial. < 1611035476 903411 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Ping timeout: 256 seconds < 1611035502 139839 :int-e!~noone@int-e.eu PRIVMSG #esoteric :yay < 1611035533 330446 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(and the final star was just a red herring all the time) < 1611035552 412551 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, you can't get it? < 1611035562 563029 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I think I'm not done, because your map had an extra area. < 1611035565 420399 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: But I did find the 8,9 level amazingly delicate. < 1611035586 585156 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: Well, I *think* you can't get it. < 1611035615 416358 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Your map had an extra walled-off area at 8,16. < 1611035618 19993 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: The map has changed, the solid walls connecting to hidden areas are no longer solid. < 1611035628 109418 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh no, I have to do it again? < 1611035632 625709 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I already went to 8,15 twice. < 1611035677 640160 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'm not sure which of 8,9 or 8,14 is harder < 1611035694 29664 :int-e!~noone@int-e.eu PRIVMSG #esoteric :the former uses the parity theme, but the latter has more degrees of freedom < 1611035704 292316 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :8,14 was certainly easier for me. < 1611035707 539583 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But still annoying. < 1611035737 970974 :int-e!~noone@int-e.eu PRIVMSG #esoteric :it wasn't clear to me at all where the 9 and 4 pieces are supposed to go < 1611035776 593667 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu < 1611035796 40461 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But when replaying today I still mostly remembered, and once those spots are fixed things become relatively easy. < 1611035798 558909 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's not clear to me either, but I figured it out a couple of times. < 1611035840 559630 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But... how do you have 15 stars then? < 1611035846 209495 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Isn't there a star down there? < 1611035858 44169 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, but I don't remember the solution. < 1611035885 843026 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ACTION is confused. < 1611035956 375780 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I got to 8,15 twice before, and now I don't remember how I did it. But it was much easier for me than 8,9. < 1611035964 429906 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I don't particularly like the new map... I wish there was a third line type for the former hidden areas.) < 1611036045 212719 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The map looks the same to me. < 1611036053 796163 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So I must not have gotten all the kittens. < 1611036069 693375 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But you see that by the exlamation marks. < 1611036074 79486 :int-e!~noone@int-e.eu PRIVMSG #esoteric :+c < 1611036079 920414 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What exclamation marks? < 1611036117 629740 :int-e!~noone@int-e.eu PRIVMSG #esoteric :on the map, where there are kittens to be rescued :P < 1611036149 379524 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Alos there are 9 of those. < 1611036178 242459 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I have 9 kittens and one goat. < 1611036227 451056 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So if you look at the walls to the top-right of the hard ares, are those solid as in https://int-e.eu/~bf3/tmp/kitty2.png or broken like ordinary connecting rooms? < 1611036245 736001 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, I'm at 8,15 and I see nothing unusual. < 1611036247 63766 :int-e!~noone@int-e.eu PRIVMSG #esoteric :It's possible that the game remembers some state... I played in a fresh profile today. < 1611036273 803623 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, they're broken. < 1611036279 759691 :int-e!~noone@int-e.eu PRIVMSG #esoteric :that's the change < 1611036292 420634 :int-e!~noone@int-e.eu PRIVMSG #esoteric :and the same applies to 8,15 < 1611036299 455876 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I see. < 1611036302 699066 :int-e!~noone@int-e.eu PRIVMSG #esoteric :which used to look like a seaparate room < 1611036308 142736 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So there's nothing left? < 1611036312 453576 :int-e!~noone@int-e.eu PRIVMSG #esoteric :wow, my typing sucks < 1611036353 149200 :int-e!~noone@int-e.eu PRIVMSG #esoteric :if you have seen the memorial and rescued the goat... I think you're done. < 1611036362 970149 :int-e!~noone@int-e.eu PRIVMSG #esoteric :s/seen/visited/ < 1611036419 66608 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Seemswhoa, I just triggered a weird bug. < 1611036420 600829 :int-e!~noone@int-e.eu PRIVMSG #esoteric :And while it looks in 5,10 like you maybe could bring two kittens in from the right... I don't believe that's actually possible, and it would rather spoil the ending too. < 1611036445 419467 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(5,10 is where the remaining 16th star is) < 1611036483 728030 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I really resent that star. :P < 1611036578 427020 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm. < 1611036584 779758 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And there's nothing to be done in 6,8 with a second kitten? < 1611036624 819754 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hmmm < 1611036640 584208 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or in 8,8 < 1611036668 861834 :ArthurStrong!~ArthurStr@188.163.100.177 QUIT :Quit: leaving < 1611036668 968918 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Well, there was nothing interesting there? Some ice, and I guess you can explore more of the room... but no exits, nothing to push around... < 1611036718 561133 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So probably something to toy with, but no puzzle. < 1611037972 977453 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: OK, I looked up whether the star is possible, and it is, and now I got it. < 1611037985 150835 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should have spent more time trying to get it before being told it was possible. < 1611038032 579953 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This is a mild spoiler, but I think this explains why there's a door down the corridor to the memorial. < 1611038274 304126 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hrm < 1611038341 86664 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Isaw that opening < 1611040961 6658 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@metar koak < 1611040961 257879 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KOAK 190653Z 36013G22KT 10SM FEW180 20/M09 A2994 RMK AO2 PK WND 04032/0633 SLP136 T02001089 < 1611040962 768685 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@metar ksfo < 1611040962 895039 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KSFO 190656Z 35013KT 10SM FEW200 19/M03 A2993 RMK AO2 SLP134 T01891028 < 1611040989 199443 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If only I knew how to read that. < 1611041044 693010 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I guess PK WND means "peak wind". < 1611041471 957723 :Deewiant!~deewiant@de1.ut.deewiant.iki.fi QUIT :Ping timeout: 256 seconds < 1611041473 547718 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1611041480 42392 :Deewiant!~deewiant@de1.ut.deewiant.iki.fi JOIN :#esoteric < 1611042345 288932 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: I see, thanks. < 1611042369 446368 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Now it says "100% complete". < 1611042384 617918 :int-e!~noone@int-e.eu PRIVMSG #esoteric :so it does < 1611042411 641609 :int-e!~noone@int-e.eu PRIVMSG #esoteric :tbf, that was some heavy duty cloning < 1611042427 777270 :int-e!~noone@int-e.eu PRIVMSG #esoteric :So I'm not too sad that I decided it wasn't possible last time. < 1611042589 631980 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I was also misled by a comment that said "I got all 15 stars". < 1611042763 944297 :int-e!~noone@int-e.eu PRIVMSG #esoteric :still, I failed :) < 1611042842 507549 :int-e!~noone@int-e.eu PRIVMSG #esoteric :at least I now understand why there's a door and another teleport at the right end of the memorial < 1611042953 594618 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Right. < 1611042987 786460 :tromp!~tromp@dhcp-077-249-230-040.chello.nl JOIN :#esoteric < 1611043101 404673 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Oh since I love complaining about youtube lately... another thing that feels new is that I have to click `back` twice to get back to the index I found the video on... and that despite the URL being unchanged. < 1611043132 435914 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( I bet this increases engagement with a video by precious seconds ) < 1611043197 754488 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'm not sure whether this is deliberate or an artifact of being prompted for login (no) and cookies (sure, I'll accept them, good luck getting them back) < 1611044695 44846 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net JOIN :#esoteric < 1611045373 758325 :rain1!~My_user_n@unaffiliated/rain1 JOIN :#esoteric < 1611048533 883175 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 260 seconds < 1611048634 110193 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com JOIN :#esoteric < 1611049292 854987 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 JOIN :#esoteric < 1611049502 545411 :atehwa!atehwa@aulis.sange.fi QUIT :Ping timeout: 264 seconds < 1611049514 112226 :atehwa!atehwa@185.18.76.165 JOIN :#esoteric < 1611049891 199881 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru JOIN :#esoteric < 1611050242 757600 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@metar koak < 1611050242 992413 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KOAK 190953Z 36021G26KT 10SM FEW250 17/M08 A2995 RMK AO2 PK WND 03039/0917 SLP140 T01671078 < 1611050413 671358 :int-e!~noone@int-e.eu PRIVMSG #esoteric :warm < 1611050415 745363 :int-e!~noone@int-e.eu PRIVMSG #esoteric :dry < 1611050420 961691 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@metar lowi < 1611050421 141536 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :LOWI 190950Z 28008KT CAVOK M06/M07 Q1022 R08/19//95 NOSIG < 1611050491 449472 :LKoen!~LKoen@16.175.9.109.rev.sfr.net JOIN :#esoteric < 1611050677 639835 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It is windy. < 1611050720 664143 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"from the N (360 degrees) at 24 MPH (21 knots; 10.8 m/s) gusting to 30 MPH (26 knots; 13.4 m/s)" < 1611050728 86684 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is that high? I have no idea. < 1611050757 872351 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :@meta EGNT < 1611050758 69535 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :EGNT 190950Z 21001KT 1200 R25/P1500 BCFG FEW003 05/04 Q0997 < 1611050786 236984 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Maybe I should move closer to an airport < 1611050827 85457 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :In Italy? < 1611050834 959179 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@metar EGLL < 1611050835 106748 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :EGLL 190950Z AUTO 24015KT 9999 BKN016 12/09 Q1006 NOSIG < 1611050860 760398 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :shachaf: I'm planning to move close to LIDE but @metar doesn't seem to know about it < 1611050879 692567 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: hmm. https://windows2universe.org/earth/Atmosphere/wind_speeds.html strong gale/fresh breeze... < 1611050897 660990 :int-e!~noone@int-e.eu PRIVMSG #esoteric :err, shachaf: < 1611050940 968300 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm. < 1611050946 222529 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :m/s is the only unit of wind speed that I have any frame of reference to, because it's what Finnish weather reports use exclusively. < 1611051007 662620 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@metar ksfo < 1611051007 732249 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KSFO 190956Z 02029G39KT 10SM CLR 16/M02 A2992 RMK AO2 PK WND 01039/0951 SLP130 T01611017 < 1611051428 443504 :int-e!~noone@int-e.eu PRIVMSG #esoteric :fizzie: they tend to use km/h around here < 1611051448 288926 :int-e!~noone@int-e.eu PRIVMSG #esoteric :SI units are not saving the day this time < 1611051492 669986 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :What's that in fur/ftn < 1611051515 241313 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi Taneb < 1611051518 866406 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :seen any good cats lately? < 1611051546 420454 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Not in person (not been leaving the house) but some friends sent my some photos < 1611051594 14817 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :very good < 1611051621 800552 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I saw a cat in a video call the other day. More video calls should feature cats. < 1611051624 830609 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It had a human dialing in too, it wasn't just the cat joining the meeting.) < 1611051630 555828 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I'm having trouble with the concept of a good cat. :P < 1611051642 277791 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I agree with you, the word "good" is redundant. < 1611051651 281135 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :oooh its on < 1611051654 727503 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Just a longwinded way fo saying "seen any cats lately?". < 1611051656 570512 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Nah, they range from evil to neutral. < 1611051675 699831 :rain1!~My_user_n@unaffiliated/rain1 PRIVMSG #esoteric :ACTION gets giant foam pointing hand < 1611051675 762638 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Certainly chaotic on the other axis. < 1611051681 339758 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :int-e: here "good" is referring to their catness, not their morality < 1611051686 986835 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :A good cat is a cat which is good at being a cat < 1611051692 436778 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Some cats might be evil, but obviously that doesn't preclude them from being good. < 1611051703 946322 :int-e!~noone@int-e.eu PRIVMSG #esoteric :felinity? < 1611051723 194040 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Similar to the use of good in "can someone recommend me a good book" < 1611051748 95812 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This is a different sense of the word "good", but perhaps also relevant: http://www.threepanelsoul.com/comic/dog-philosophy < 1611051800 54417 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :19. good, honest -- (not forged; "a good dollar bill") // could also refer to a cat that's actually a cat and not, e.g., a dog wearing a cat outfit < 1611051827 786585 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I will not stand for cat forgeries. < 1611051833 348095 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Only the real thing for me. < 1611051899 242673 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru QUIT :Ping timeout: 256 seconds < 1611053351 180348 :int-e!~noone@int-e.eu PRIVMSG #esoteric :how about a sabretooth tiger? < 1611053556 557490 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Real. < 1611053668 666572 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru JOIN :#esoteric < 1611053677 168964 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :Tasmanian tiger? < 1611053749 52535 :int-e!~noone@int-e.eu PRIVMSG #esoteric :We could try to get Taneb to rescue some n-step kittens. < 1611053761 479814 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :You could in principle < 1611053797 734177 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Taneb: https://epicpikaguy.itch.io/n-step-steve-part-1 < 1611054471 381997 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: How are your hiding places :P < 1611054484 871893 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, nothing since I solved 609. < 1611054488 526728 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should get back to it. < 1611054508 187238 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I did some of the next levels but there's still some left. < 1611054773 226469 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com QUIT :Quit: WeeChat 2.3 < 1611054778 858336 :Taneb!~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0 PRIVMSG #esoteric :This is a cute game, I will play more of it when I am not working < 1611054787 689668 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com JOIN :#esoteric < 1611055760 569186 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: oh kittens < 1611055852 1760 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru PRIVMSG #esoteric :for some reason my cat lounged at the edge of my desk today, maybe because there’s a radiator right nearby < 1611056054 496225 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru PRIVMSG #esoteric :for many years she was disinterested in this table but some days ago she jumped on it and wanted to go behind the screen, though she couldn’t and then scampered away. Long ago she several times laid on my hand on the table and it seemed to be comfortable for her this way, but then she abandoned visiting the table < 1611057533 67600 :kmc!~beehive@unaffiliated/kmcallister QUIT :*.net *.split < 1611057533 225600 :vertrex!~vertrex@unaffiliated/vertrex QUIT :*.net *.split < 1611057533 532656 :kmc!~beehive@unaffiliated/kmcallister JOIN :#esoteric < 1611057547 375257 :vertrex!~vertrex@digital-forensic.org JOIN :#esoteric < 1611057547 438661 :vertrex!~vertrex@digital-forensic.org QUIT :Changing host < 1611057547 438704 :vertrex!~vertrex@unaffiliated/vertrex JOIN :#esoteric < 1611059064 320701 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com QUIT :Ping timeout: 244 seconds < 1611060406 170630 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru PRIVMSG #esoteric :room 6,10 is so philosophical < 1611061558 136285 :MDude!~MDude@71.50.47.112 JOIN :#esoteric < 1611061932 730760 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com JOIN :#esoteric < 1611063243 14279 :LKoen!~LKoen@16.175.9.109.rev.sfr.net QUIT :Remote host closed the connection > 1611063256 649007 PRIVMSG #esoteric :14[[07HQ9+~14]]4 10 02https://esolangs.org/w/index.php?diff=80083&oldid=80003 5* 03EZ132 5* (-79) 10 < 1611063295 408223 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1611063297 886391 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@metar koak < 1611063298 243804 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :KOAK 191253Z 01019G41KT 10SM CLR 15/M08 A2994 RMK AO2 PK WND 01041/1244 SLP137 T01501083 < 1611063357 738904 :LKoen!~LKoen@16.175.9.109.rev.sfr.net JOIN :#esoteric < 1611063384 971278 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It seems to be gusting up to "Stong gale". < 1611064230 540362 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu < 1611064313 104553 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net JOIN :#esoteric < 1611064493 907170 :Hooloovo0!Hooloovoo@sorunome.de QUIT :Ping timeout: 260 seconds < 1611064622 728896 :LKoen!~LKoen@16.175.9.109.rev.sfr.net QUIT :Read error: Connection reset by peer < 1611064722 107590 :LKoen!~LKoen@16.175.9.109.rev.sfr.net JOIN :#esoteric < 1611064755 51675 :Hooloovo0!Hooloovoo@sorunome.de JOIN :#esoteric < 1611065421 950735 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 QUIT :Remote host closed the connection < 1611066519 585571 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com QUIT :Ping timeout: 256 seconds < 1611066913 87094 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net QUIT :Ping timeout: 256 seconds < 1611067942 692054 :mmmattyx!uid17782@gateway/web/irccloud.com/x-ohocdjlobxmifhzq JOIN :#esoteric < 1611068569 68144 :Sgeo!~Sgeo@ool-18b98aa4.dyn.optonline.net JOIN :#esoteric < 1611070374 475044 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru QUIT :Ping timeout: 246 seconds < 1611070760 706895 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru JOIN :#esoteric < 1611071810 948354 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com JOIN :#esoteric < 1611071865 407835 :adu!~arobbins@c-76-111-99-194.hsd1.md.comcast.net QUIT :Quit: adu < 1611072852 356425 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric : (It had a human dialing in too)" => of course. cats regularly use humans as servants for tasks like opening cans, opening and closing doors, setting up video calls. they're too classy to do all that work themselves. < 1611072930 500763 :b_jonas!~a@catv-176-63-12-89.catv.broadband.hu PRIVMSG #esoteric :" and not, e.g., a dog wearing a cat outfit" as in https://xkcd.com/629/ < 1611073371 16560 :LKoen!~LKoen@16.175.9.109.rev.sfr.net 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.” < 1611074911 190689 :arseniiv_!~arseniiv@95.105.12.104.dynamic.ufanet.ru JOIN :#esoteric < 1611074951 803304 :arseniiv!~arseniiv@95.105.12.104.dynamic.ufanet.ru QUIT :Ping timeout: 256 seconds < 1611075161 176916 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1611075325 987974 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 272 seconds < 1611075334 995114 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1611076440 352036 :arseniiv_!~arseniiv@95.105.12.104.dynamic.ufanet.ru QUIT :Ping timeout: 264 seconds < 1611077002 105621 :LKoen!~LKoen@16.175.9.109.rev.sfr.net JOIN :#esoteric < 1611077400 830231 :arseniiv_!~arseniiv@95.105.12.104.dynamic.ufanet.ru JOIN :#esoteric < 1611077691 802394 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 JOIN :#esoteric < 1611078779 255062 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com QUIT :Quit: WeeChat 2.3 < 1611078793 8549 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com JOIN :#esoteric < 1611079378 122080 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com QUIT :Ping timeout: 265 seconds < 1611080795 884922 :TheLie!~TheLie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 QUIT :Remote host closed the connection < 1611080827 63642 :rain1!~My_user_n@unaffiliated/rain1 QUIT :Quit: WeeChat 3.0 < 1611081458 405774 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Remote host closed the connection < 1611082453 58806 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1611082494 271615 :tromp!~tromp@dhcp-077-249-230-040.chello.nl JOIN :#esoteric < 1611082877 307145 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com JOIN :#esoteric < 1611083126 892617 :LKoen!~LKoen@16.175.9.109.rev.sfr.net QUIT :Remote host closed the connection < 1611083171 162993 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Remote host closed the connection < 1611083185 841260 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar QUIT :Ping timeout: 268 seconds < 1611083396 835131 :xelxebar!~xelxebar@gateway/tor-sasl/xelxebar JOIN :#esoteric < 1611083523 208295 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com JOIN :#esoteric < 1611083704 487422 :LKoen!~LKoen@16.175.9.109.rev.sfr.net JOIN :#esoteric < 1611083804 126904 :tromp!~tromp@dhcp-077-249-230-040.chello.nl JOIN :#esoteric < 1611084124 575669 :mmmattyx!uid17782@gateway/web/irccloud.com/x-ohocdjlobxmifhzq QUIT :Quit: Connection closed for inactivity > 1611084539 564827 PRIVMSG #esoteric :14[[07Bit Stupid14]]4 M10 02https://esolangs.org/w/index.php?diff=80084&oldid=56853 5* 03Tetrapyronia 5* (+121) 10Added Hello, world! program < 1611084769 669973 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Remote host closed the connection < 1611085900 232965 :ArthurStrong!~ArthurStr@188.163.100.177 JOIN :#esoteric < 1611086053 954943 :tromp!~tromp@dhcp-077-249-230-040.chello.nl JOIN :#esoteric < 1611086996 151804 :tromp!~tromp@dhcp-077-249-230-040.chello.nl QUIT :Remote host closed the connection < 1611087409 548026 :delta23!~deltaepsi@d179-68-39-184.evv.wideopenwest.com QUIT :Quit: Leaving > 1611087874 154051 PRIVMSG #esoteric :14[[07Demons14]]4 M10 02https://esolangs.org/w/index.php?diff=80085&oldid=46808 5* 03PythonshellDebugwindow 5* (+51) 10/* Sample code */ cats > 1611088115 955064 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03AmIdle 5* 10New user account > 1611088233 984250 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=80086&oldid=80063 5* 03AmIdle 5* (+143) 10/* Introductions */ < 1611088505 193901 :tromp!~tromp@dhcp-077-249-230-040.chello.nl JOIN :#esoteric > 1611088558 806260 PRIVMSG #esoteric :14[[07User:AmIdle14]]4 N10 02https://esolangs.org/w/index.php?oldid=80087 5* 03AmIdle 5* (+46) 10User page > 1611088579 9312 PRIVMSG #esoteric :14[[07User talk:AmIdle14]]4 N10 02https://esolangs.org/w/index.php?oldid=80088 5* 03AmIdle 5* (+0) 10Created blank page > 1611088659 113654 PRIVMSG #esoteric :14[[07SE14]]4 M10 02https://esolangs.org/w/index.php?diff=80089&oldid=42984 5* 03PythonshellDebugwindow 5* (+51) 10/* Interpreter */ Cats < 1611089715 213519 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com QUIT :Ping timeout: 246 seconds < 1611090730 265411 :mmmattyx!uid17782@gateway/web/irccloud.com/x-bvruurhqwoxqskjs JOIN :#esoteric < 1611091065 105456 :dionys!dionys@gateway/shell/blinkenshell.org/x-twxkyfvainmqlnyj JOIN :#esoteric < 1611091122 906197 :ubq323!~ubq323@host86-165-21-46.range86-165.btcentralplus.com JOIN :#esoteric < 1611094567 96909 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net JOIN :#esoteric < 1611094599 361988 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net QUIT :Remote host closed the connection < 1611094622 98634 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net JOIN :#esoteric < 1611097706 892719 :rain1!~My_user_n@unaffiliated/rain1 JOIN :#esoteric < 1611098015 84947 :LKoen!~LKoen@16.175.9.109.rev.sfr.net 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.” < 1611098499 140897 :Arcorann_!~awych@159-196-65-46.9fc441.mel.nbn.aussiebb.net QUIT :Ping timeout: 256 seconds < 1611098595 219695 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esoteric :Do you think the picture editor of Free Hero Mesh is good, or do you think that perhaps some function is missing? I thought one is missing but I didn't know what it is called, so hopefully you would know? Specifically, that you might define a picture not according to its pixels but rather the other picture it is based on, together with rotation and/or colour replacements. > 1611100611 491077 PRIVMSG #esoteric :14[[07User:Quintopia14]]4 M10 02https://esolangs.org/w/index.php?diff=80090&oldid=80026 5* 03Quintopia 5* (+17) 10ldstr