< 1574554154 440278 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://cdn.discordapp.com/attachments/374727754551132162/647939740573630464/2019-11-23-151910_1600x900_scrot.png finished shot. < 1574554502 33370 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :What is it a picture of? < 1574554550 145317 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :a mountain pass with a terrain painter I wrote this afternoon to figure out how someone generated a particular image. < 1574557068 237930 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :If I add up all of the numbers in the RSS column from "ps aux" output, it adds up to 397288 which is less than the amount obtained by subtracting the buffer and cache amounts from the used amount by the "free" command. Why is it? < 1574557120 57969 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :(Adding "sudo" doesn't help) < 1574557558 955892 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :I know that some memory is shared, but I don't know how to make a proper division of the memory usage. > 1574558035 939345 PRIVMSG #esoteric :14[[07Talk:Chef14]]4 10 02https://esolangs.org/w/index.php?diff=67370&oldid=67359 5* 03OND 5* (+363) 10 < 1574562166 566363 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1574562859 46731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@messages-sold < 1574562859 363461 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :fizzie said 14h 39s ago: Actually, it might have been in the bot, not in the MediaWiki component. I wanted to filter out control characters (0-2, 4-31, 127) but due to signedness of char I may have < 1574562859 498870 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :intentionally also filtered all bytes >127 as well. < 1574562877 794741 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fiendish < 1574563822 936796 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :mooo < 1574564355 657418 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :I fixed ZZ Zero so now the main game loop uses INP(96) to read the keyboard instead of INKEY$ so the problem of repeat rate is solved, but there is another problem is if you push two keys at once and release one, sometimes it isn't recognized, because the released code will be received and then the pushed code won't be received until it starts to repeat < 1574564361 521197 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :And this results in a delay. < 1574564483 802300 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :zzo38: what you making, and for what hardwarE? < 1574564510 106755 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :It is a game creation system similar to ZZT, and the hardware is PC < 1574564587 115845 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :You can download the latest version (currently 0.4) from http://zzo38computer.org/prog/zzzero.zip < 1574564664 469211 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :I also set up a NNTP for discussion of it < 1574564677 974128 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :zzo38: DOS? < 1574564692 84552 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Yes < 1574564693 940387 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :should I run it under FreeDOS? < 1574564717 973315 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :You can try; it probably would work. It also works under DOSBOX. < 1574564759 559738 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :There are also a few other problems currently, such as the editor isn't very good, and the rotation map editor is slow < 1574564785 264908 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Have you used ZZT? < 1574564871 183066 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :Nope < 1574564891 622899 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :In fact I rarely use DOS. I usually write my nonsense for console hardware < 1574564908 359318 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :i.e. the Gameboy, and I plan to do something for the Sega Saturn < 1574565154 807503 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Have you written any program for NES/Famicom? < 1574565382 947689 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :zzo38: Considered it multiple times, and know what goes into it < 1574566312 386883 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1574566459 3813 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Does ZZ Zero working for you? < 1574566509 607038 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :waiting for FreeDOS to download, zzo38 < 1574566548 840037 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :oh just finished, lemme install it, and then i'll try it < 1574566630 953139 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :It also works in DOSBOX though < 1574566644 702425 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :don't have DOSBOX installed either :p < 1574566679 192447 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :O, OK < 1574567304 974207 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :zzo38: what's this unusenet you speak of < 1574567337 5791 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1574567338 378660 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Unusenet is a form of NNTP newsgroup hierarchies which are not part of Usenet. < 1574567358 627387 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :mm. how do I access it? :P < 1574567379 767099 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :They do not conflict with Usenet (and you can serve both from the same server if you wish), because all Unusenet newsgroup names must start with "un" followed by one or more digits and then a dot. < 1574567389 793224 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :moony: Access it with any NNTP client. < 1574567408 637153 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :(Or just telnet to the NNTP server, although using specialized NNTP software is better.) < 1574567450 979947 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric : I haven't used usenet in a long while and completely forgot how to set up a NNTP client < 1574567452 608997 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :aaaa < 1574567525 788959 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :There are actually many different Unusenet hierarchies, but as far as I know the only one actually in use is where the digits after "un" are the number of components in the reverse domain name (all other Unusenet hierarchies start "un0."). < 1574567556 226340 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :I also wrote my own NNTP client software, called bystand, and supports connecting to multiple servers (I have it connect to my own server and to nntp.aioe.org) < 1574567677 683094 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Or just use netcat or telnet or whatever and write raw messages. I implemented a POSTQUIT command for the convenience of users who do not have specialized NNTP software, even. < 1574568414 339656 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :(Also, you do not need to access the NNTP in order to use ZZ Zero; it is there for purpose of discussion.) < 1574568530 863023 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric : zzo38 i'm honestly not sure how to use ZZ Zero at all :p < 1574568556 234749 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Did you read the documentation? < 1574568566 198404 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :READ.ME? < 1574568571 221919 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :or some other file < 1574568600 809843 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :I may or may not be distracted by RETROFORTH right now < 1574568606 102529 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574568627 846206 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :That isn't the only documentation, but READ.ME does say that you should read the other *.DOC files too (at least GAME.DOC if you only wish to play the game, but there isn't any complete game really made yet, just the game engine) < 1574568634 463531 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :hello, sprocklem < 1574568698 247781 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :For example, if you type "GAME EXAMPLE" then the example file will be started (which isn't a complete game, just for testing for now) < 1574568953 62094 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Did you try that? < 1574568975 760263 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :one moment < 1574569037 361742 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :(If you just type "GAME" by itself, you may get a blank screen; the only things that work are ESC or F1.) < 1574569081 625661 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric ::O < 1574569113 666806 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :zzo38: is example's SRC anywhere? < 1574569212 102052 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Yes; it is actually inside the world file. It is a Hamster archive. A Hamster archive consists of a sequence of "lumps". Each lump consists of the null-terminated filename, and then the 32-bit PDP-endian data size, and then the data. < 1574569242 505208 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :mm. < 1574569244 9985 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :I have added a hidden feature that you may find useful: Start the game, and then push F1 and then ^C and now PERSIST.DIR contains the unpacked files. < 1574569253 326138 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :oo thanks < 1574569281 238419 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Move the files into PROJECT.DIR if you want to edit them. < 1574569327 510279 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :just looking < 1574569546 50193 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :You will also need to move the files into PROJECT.DIR in order to view them with BEDIT and WEDIT. However, MAIN.ASM is a plain text file, so it doesn't matter what directory it is in, if you want to just view it. < 1574569924 142767 :shinh!~i@129.EC0234U.cyberhome.ne.jp JOIN :#esoteric > 1574569970 439042 PRIVMSG #esoteric :14[[07Pass14]]4 M10 02https://esolangs.org/w/index.php?diff=67371&oldid=67330 5* 03A 5* (+358) 10/* A sample program (Reverse a given string) */ < 1574570032 156297 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Did you look at MAIN.ASM? < 1574570537 16212 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1574571003 242303 :economicsbat!~eb@128.199.111.33 QUIT :Ping timeout: 245 seconds < 1574571452 658352 :economicsbat!~eb@128.199.111.33 JOIN :#esoteric < 1574571759 280085 :economicsbat!~eb@128.199.111.33 QUIT :Ping timeout: 265 seconds < 1574572386 597615 :Frater_EST!adrianbibl@172.242.0.73 JOIN :#esoteric < 1574573088 421188 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574573943 341304 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 245 seconds < 1574574292 382977 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574575587 407488 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 265 seconds < 1574575619 432921 :xkapastel!uid17782@gateway/web/irccloud.com/x-jukijjpdogckqsco JOIN :#esoteric < 1574576827 381982 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574578231 563036 :sunwen!~sunwen@123.180.245.200 JOIN :#esoteric < 1574578388 276468 :sunwen!~sunwen@123.180.245.200 QUIT :Remote host closed the connection < 1574578411 274779 :sunwen!~sunwen@123.180.245.200 JOIN :#esoteric < 1574579154 285755 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 265 seconds < 1574579279 374944 :sunwen!~sunwen@123.180.245.200 QUIT :Quit: Leaving > 1574579460 810160 PRIVMSG #esoteric :14[[07User:Challenger514]]4 10 02https://esolangs.org/w/index.php?diff=67372&oldid=66978 5* 03Challenger5 5* (+76) 10 > 1574579556 148128 PRIVMSG #esoteric :14[[07Deadfish14]]4 10 02https://esolangs.org/w/index.php?diff=67373&oldid=67354 5* 03Oerjan 5* (+433) 10/* Thue */ Fixed 256 issue < 1574579617 408684 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's an annoyingly ugly check in binary, because you have to catch every option that _isn't_ 256 as well < 1574579645 743967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose it wouldn't really better in another base < 1574579648 834563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+be < 1574579691 136099 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Do you like the ZZ Zero assembly language? < 1574579729 634931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :assembly isn't really my thing. < 1574579804 234158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also i had to split up the logic for the two $'s (turning one into >) in order to ensure the check for 256 doesn't trigger during the squaring-by-repeated-adding-and-decrement part < 1574580318 378075 :Frater_EST!adrianbibl@172.242.0.73 PART :#esoteric < 1574580396 883160 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574581538 908818 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1574582092 928613 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Quit: Quittin'. < 1574582111 8783 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1574582117 96317 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1574582511 878964 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574583434 881504 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1574583494 576142 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574585087 418819 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1574586267 541454 :kritixilithos!~kritixili@gateway/tor-sasl/kritixilithos JOIN :#esoteric < 1574588795 299069 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Remote host closed the connection < 1574589413 294834 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574589426 37557 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1574590406 358196 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 265 seconds < 1574590732 283804 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric > 1574591023 630312 PRIVMSG #esoteric :14[[07Pass14]]4 M10 02https://esolangs.org/w/index.php?diff=67374&oldid=67371 5* 03A 5* (+41) 10/* A full list of all of Pass's operators */ > 1574591094 468719 PRIVMSG #esoteric :14[[07Pass14]]4 M10 02https://esolangs.org/w/index.php?diff=67375&oldid=67374 5* 03A 5* (+153) 10/* Some basic functionalities */ > 1574592035 244115 PRIVMSG #esoteric :14[[07Pass14]]4 10 02https://esolangs.org/w/index.php?diff=67376&oldid=67375 5* 03A 5* (-153) 10Undo revision 67375 by [[Special:Contributions/A|A]] ([[User talk:A|talk]]) This is too much... > 1574592202 725356 PRIVMSG #esoteric :14[[07Pass14]]4 M10 02https://esolangs.org/w/index.php?diff=67377&oldid=67376 5* 03A 5* (-151) 10In my opinion strings are enough. < 1574592262 294173 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 265 seconds < 1574593724 979975 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru JOIN :#esoteric < 1574594487 870729 :kspalaiologos!~kspalaiol@user-5-173-24-226.play-internet.pl JOIN :#esoteric < 1574595026 874299 :kspalaiologos!~kspalaiol@user-5-173-24-226.play-internet.pl QUIT :Ping timeout: 240 seconds < 1574595050 59078 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl JOIN :#esoteric < 1574595116 995014 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :b_jonas: huh < 1574595517 44164 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl QUIT :Ping timeout: 240 seconds < 1574595549 124481 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl JOIN :#esoteric < 1574595564 325642 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :I'll get extended ascii sorted out < 1574595579 172489 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :Whenever I'll find some time < 1574595584 141765 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=list < 1574595584 289702 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :8ball echo echo1 f fib msg0 msg1 quine simple wiki < 1574595605 248508 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=8ball hello < 1574595605 780870 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Without a doubt. < 1574595612 748542 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=echo test < 1574595613 120613 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :test < 1574595618 612327 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=echo1 test < 1574595618 910554 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :test < 1574595625 364378 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=undef echo1 < 1574595625 501012 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574595632 471755 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=f x < 1574595640 625195 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=fib < 1574595640 964451 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :011235813213455891442333776109871597258441816765109461771128657463687502512139319641831781151422983204013462692178309352457857028879227465149303522415781739088169632459861023341551655801412679142964334944377014087331134903170183631190329712150734807526976777874204912586269025203650110743295128009953 < 1574595650 592525 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=msg0 < 1574595650 757785 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :AAAA < 1574595658 98481 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=quine < 1574595658 274840 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :^quine < 1574595662 115365 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :Hah < 1574595670 268005 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :^show < 1574595670 304363 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf quine < 1574595684 856293 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :^quine < 1574595684 892633 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :=quine < 1574595685 90392 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :^quine < 1574595691 830237 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :Oh shit < 1574595698 663865 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :I nearly started a disaster < 1574595737 200079 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl PRIVMSG #esoteric :=doc < 1574595737 340930 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Incorrect usage! Refer to =help doc < 1574595996 992703 :kspalaiologos!~kspalaiol@user-94-254-161-49.play-internet.pl QUIT :Ping timeout: 240 seconds < 1574597391 890481 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574597704 542778 :kritixilithos!~kritixili@gateway/tor-sasl/kritixilithos QUIT :Ping timeout: 260 seconds < 1574598290 882009 :sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1574599508 286615 :kritixilithos!~kritixili@gateway/tor-sasl/kritixilithos JOIN :#esoteric < 1574600381 389335 :Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1574600407 393574 :Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net JOIN :#esoteric < 1574601617 16218 :sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1574602527 440853 :kspalaiologos!~kspalaiol@176.221.122.71 JOIN :#esoteric < 1574605751 984930 :tromp!~tromp@2a02:a210:1585:3200:10ac:a5a5:34f4:158d JOIN :#esoteric < 1574606960 556966 :gitlogger!~gitlogger@206.ip-51-91-102.eu QUIT :Excess Flood < 1574608002 686820 :xkapastel!uid17782@gateway/web/irccloud.com/x-jukijjpdogckqsco QUIT :Quit: Connection closed for inactivity < 1574608199 766605 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :=quine < 1574608199 925092 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :^quine < 1574608210 185774 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :^quine < 1574608210 254425 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :=quine < 1574608210 394118 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :^quine < 1574608216 176543 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :hm < 1574608219 600465 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^ignore < 1574608219 636612 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :^(EgoBot|HackEgo|HackEso|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot|termbot|otherbot|j-bot|esowiki|bfbot)! < 1574608232 62641 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :aaah < 1574608240 256718 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Botloops are a longstanding tradition on the channel, as is mitigating them. < 1574608249 674578 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric ::D < 1574608271 880721 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :I can totally understand why both < 1574608303 537626 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Although fungot's manual ignore list isn't the greatest. HackEso, for example, adds an invisible space in front of all lines of output that start with a non-alphanumeric character. (Or something along those lines.) < 1574608303 574056 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :fizzie: it is you < 1574608368 836596 :int-e!~noone@int-e.eu PRIVMSG #esoteric :=echo @bot < 1574608369 154468 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :@bot < 1574608373 892369 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@bot < 1574608374 253504 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric ::) < 1574608376 542011 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::) < 1574608461 790764 :int-e!~noone@int-e.eu PRIVMSG #esoteric :so many bots < 1574608509 980618 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? metasepia < 1574608511 928275 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :metasepia knew the weather at your nearest airport, and also something about ducks. < 1574610835 982868 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1574611194 821530 :olsner!~salparot@c80-217-180-83.bredband.comhem.se PRIVMSG #esoteric :"knew" ... metasepia is no more? < 1574611307 55296 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :I have a mysterious and esoteric string of characters that no one will comprehend: < 1574611320 364548 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :a + a² (a² (v + a) − 2(v + a)² a) / a² (v + a)⁴ (a² + 4 v² + 4 av) < 1574611340 180562 :int-e!~noone@int-e.eu PRIVMSG #esoteric :olsner: I don't know what happened. boily mentioned reviving it a few times, but never followed through. < 1574611359 944011 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A lot of the bots in that list are no more. < 1574611360 452179 :int-e!~noone@int-e.eu PRIVMSG #esoteric :olsner: I may also have put a damper to it when I implemented @metar, which was metsepia's main use. < 1574611383 690806 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? prefixes < 1574611385 613043 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1574611406 568744 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hrm, idioms < 1574611428 823204 :int-e!~noone@int-e.eu PRIVMSG #esoteric :s/to/on/ < 1574611438 507173 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :a ha < 1574611440 46918 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I'm not here < 1574611442 963312 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :with my bot < 1574611444 560219 :wastl!~wastl@soerfa.b-5.de JOIN :#esoteric < 1574611473 819650 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :I’m not here with me too :′( < 1574611477 85435 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :is there actually an knowledge index or something along these lines? < 1574611480 536487 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`slwd prefixes//s/.$/, bfbot = . < 1574611481 406156 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/bin/sed: -e expression #1, char 16: unterminated `s' command < 1574611481 930918 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :myself* < 1574611485 759569 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`slwd prefixes//s/.$/, bfbot = ./ < 1574611487 715801 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :prefixes//Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot = . < 1574611497 473267 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :arseniiv, I'm actually in the wisdom database lol < 1574611502 72763 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :`? kspalaiologos < 1574611505 561553 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :kspalaiologos is a brainfuck addict. He's secretly disassembling brainfuck code for a casino that lost the source code. Apparently knows the secret of Malbolge. < 1574611510 170794 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :hehehe < 1574611519 323379 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :why do you think I’m not < 1574611527 578488 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :`? arseniiv < 1574611528 777034 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :arseniiv is a blank slate who is afraid of alchemy, especially the kind involving chalk. < 1574611559 458240 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :everytime like the first time *rofl* < 1574611562 488898 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`clwprits arseniv < 1574611565 345318 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Traceback (most recent call last): \ File "/srv/hackeso-code/umlbox", line 24, in \ import config_pb2 \ ModuleNotFoundError: No module named 'config_pb2' < 1574611579 420421 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(That was me.) < 1574611580 161323 :int-e!~noone@int-e.eu PRIVMSG #esoteric :... what < 1574611580 294192 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :`? clwprits < 1574611581 417413 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :clwprits? ¯\(°​_o)/¯ < 1574611585 442520 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: wasn’t that you < 1574611586 404146 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`clwprits arseniv < 1574611587 26795 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: clwprits: not found < 1574611592 394761 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :oh, or not < 1574611594 197186 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :what is this < 1574611595 518057 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that's a typo as well. < 1574611595 554196 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`cwlprits arseniv < 1574611597 517090 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574611604 776122 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`cwlprits arseniiv < 1574611606 490712 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :int-̈e < 1574611607 113971 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :`? cwlprits < 1574611608 212632 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :cwlprits? ¯\(°​_o)/¯ < 1574611609 77811 :int-e!~noone@int-e.eu PRIVMSG #esoteric :so many typos < 1574611614 267086 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :hahaha < 1574611623 538656 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :I even misread that three times < 1574611624 747515 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :what is this program < 1574611625 464534 :int-e!~noone@int-e.eu PRIVMSG #esoteric :arseniiv: I had a hunch that it was me... I remembered explaining it. < 1574611628 109145 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :what does it do < 1574611639 723029 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :`? cwlprits int-e < 1574611640 893367 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :cwlprits int-e? ¯\(°​_o)/¯ < 1574611646 425328 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :`cwlprits int-e < 1574611648 167728 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :shachäf oerjän oerjän oerjän boil̈y boil̈y oerjän oerjän < 1574611655 221115 :olsner!~salparot@c80-217-180-83.bredband.comhem.se PRIVMSG #esoteric :`? olsner < 1574611655 743983 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :it tells who made edits. Hm it should have been… ah, now it shows < 1574611656 347373 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :olsner seems to exist at least. He builds all his esolangs in diesel engines. His poetry's alphanumeric. < 1574611670 154533 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :^ xD < 1574611677 234254 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :alphanumeric poetry is tg < 1574611685 989856 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :'cwlprits' is 'culprits' for wisdom, and 'culprits' is hg log + bells and whistles. < 1574611686 784597 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`cat bin/cwlprits < 1574611688 572154 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :cat: bin/cwlprits: No such file or directory < 1574611693 747921 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`cat ../bin/cwlprits < 1574611694 434866 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :culprits "$HACKENV/wisdom/$1" < 1574611698 802867 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :`whereis culprits < 1574611699 628677 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :culprits: /hackenv/bin/culprits < 1574611714 219713 :wastl!~wastl@soerfa.b-5.de QUIT :Quit: Leaving. < 1574611714 450460 :olsner!~salparot@c80-217-180-83.bredband.comhem.se PRIVMSG #esoteric :`quote alphanumeric < 1574611715 182070 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1125) A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric." < 1574611724 8809 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` culprits ../bin/cwlprits # was that me as well? < 1574611726 25124 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :fizzïe shachäf < 1574611743 283176 :int-e!~noone@int-e.eu PRIVMSG #esoteric :phew. < 1574611750 80751 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :lol < 1574611754 69902 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`culprits ../bin/hwrl < 1574611755 834687 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :fizzïe int-̈e shachäf < 1574611758 299961 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The -̈ is still funky though. < 1574611784 87628 :int-e!~noone@int-e.eu PRIVMSG #esoteric :it does its job... I'm not being highlighted :) < 1574611811 241347 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :ah, so *that’s* why it’s used < 1574611827 945508 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :I thought it’s just to look eso < 1574611838 868395 :olsner!~salparot@c80-217-180-83.bredband.comhem.se PRIVMSG #esoteric :it could use ZWSPs instead < 1574611847 398465 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :`cwlprits password < 1574611849 124518 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :ais523̈_ ais523̈_ arseniïv oerjän int-̈e shachäf int-̈e fizzïe int-̈e fizzïe int-̈e int-̈e b_jonäs int-̈e int-̈e oerjän oerjän int-̈e int-̈e oerjän int-̈e oerjän oerjän oerjän int-̈e int-̈e oerjän oerjän shachäf oerjän oerjän oerjän oerjän int-̈e shachäf shachäf oerjän boil̈y oerjän int-̈e int-̈e oerjän shachäf shachäf oerjän oerjän oerjän oerjän oerjän oerjän oe < 1574611863 852667 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :two months already < 1574611872 649646 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :`? password < 1574611873 771695 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :The password of the month is mostly irrelevant. < 1574611890 325938 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It uses "hlnp" under the hood, which I take it is short for "hg log no ping". < 1574611965 118615 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`grwp mostly < 1574611967 14915 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :password:The password of the month is mostly irrelevant. \ study:A study is mostly useless until backed up by further studies. See studies. < 1574611980 280900 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Phew, it seems to be working. < 1574611984 660135 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? mostly < 1574611985 857550 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :mostly? ¯\(°​_o)/¯ < 1574611986 920056 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You may or may not notice any differences. < 1574611989 80657 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oops < 1574611990 838413 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? studies < 1574611992 79562 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Studies show lots of things. Nobody reads them, though. Also: this study contradicts this other study. These two studies agree, but were secretly paid for by the same company. < 1574612005 176220 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`uptime < 1574612006 30193 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​ 16:13:25 up 3809 day, 0:43, 0 users, load average: 0.00, 0.00, 0.00 < 1574612042 916123 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :One user-observable difference is that `cat will no longer get stuck. < 1574612043 986606 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`cat < 1574612047 74893 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574612146 16792 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`readlink /proc/self/fd/0 < 1574612146 918413 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/null < 1574612158 625904 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh, that's actually a little misleading. < 1574612164 838720 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` ls -l /null < 1574612167 727621 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :ls: cannot access '/null': No such file or directory < 1574612176 681912 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's showing the pre-chroot path. < 1574612222 176413 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think that's what it always would have done, but it would've showed /tty1 before, which was connected to the UML 'null' channel. < 1574612263 690015 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've just changed it to open /null inside the UML, so it gets the arguably more reasonable "immediate EOF" semantics, instead of the "read blocks forever" one. < 1574612313 353479 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I did think about putting something either useful or funny into the stdin as well, but couldn't come up with anything particularly useful or particularly funny.) < 1574612341 258040 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://ix.io/22Kl is another technically user-observable difference. < 1574612388 670822 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` echo $$ < 1574612389 485166 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :50 < 1574612455 319905 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The biggest difference of them all is probably that I now understand how it actually works. < 1574612479 9278 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? fizzie < 1574612480 207027 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :fizzie is not fnord with a monad but the king of #esoteric, see https://zem.fi/static/img/square_fizzie_320px_white.jpg < 1574612578 359513 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`le/rn_append fizzie//. He understands how it actually works. < 1574612579 274987 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Can't open wisdom/fizzie: No such file or directory. \ /hackenv/tmp/le/rn_append: line 6: wisdom/fizzie: No such file or directory \ Learned 'fizzie': cat: wisdom/fizzie: No such file or directory < 1574612629 926623 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hmm, is that still unfixed. < 1574612661 639062 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, I guess it is, because it was outside bin so it wasn't caught by all the heuristics. < 1574612694 946749 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/le/rn_append//s|wisdom|${HACKENV-/hackenv}/wisdom| < 1574612695 585028 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hmm, does this look plausible: `` sed -i s=wisdom=\$HACKENV/wisdom= ../le/rn_append < 1574612696 979286 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/le/rn_append//sep="//" \ [[ "$1" == ?*"$sep"* ]] || exit 1 \ topic="$(echo "${1%%$sep*}" | lowercase)" \ stuff="${1#*$sep}" \ perl -i -p -e 's/\n/ /' "${HACKENV-/hackenv}/wisdom/$topic" \ echo "$stuff" >>"${HACKENV-/hackenv}/wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "${HACKENV-/hackenv}/wisdom/$topic" < 1574612712 328845 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ah < 1574612740 865744 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`le/rn_append fizzie//. He understands how it actually works. < 1574612743 183008 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Learned 'fizzie': fizzie is not fnord with a monad but the king of #esoteric, see https://zem.fi/static/img/square_fizzie_320px_white.jpg . He understands how it actually works. < 1574612818 844099 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? sled < 1574612820 95298 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​`sled // < 1574612835 810400 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh, right. slash+sed < 1574612849 17474 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? hackeso < 1574612850 210993 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :HackEso is almost, but not quite, entirely unlike HackEgo. < 1574612884 454455 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( It's a text-based game in the hack&slash genre. ) < 1574612954 237145 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ah, the other two entries in le/ are symlinks. < 1574612977 664686 :int-e!~noone@int-e.eu PRIVMSG #esoteric :rather $HACKENV/le < 1574613074 195311 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` mv /hackenv/le/rn_append /hackenv/bin/slashlearn_append && ln -sf /hackenv/bin/slashlearn_append /hackenv/le/rn_append # let's make that consistent < 1574613076 407924 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574613102 300967 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Although now that one's an absolute link while the other two are relative. Oh well. < 1574614733 315159 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1574614826 931272 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Ping timeout: 240 seconds < 1574614827 40104 :Lord_of_Life_!~Lord@unaffiliated/lord-of-life/x-0885362 NICK :Lord_of_Life < 1574614921 857302 :kritixilithos!~kritixili@gateway/tor-sasl/kritixilithos QUIT :Quit: quit < 1574618288 699438 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 QUIT :Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine < 1574618452 39337 :Lord_of_Life!~Lord@unaffiliated/lord-of-life/x-0885362 JOIN :#esoteric < 1574619394 178389 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :^prefixes < 1574619394 257753 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ . < 1574619402 948962 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :^help < 1574619402 985126 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1574619462 145776 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :^def prefixes ul (Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot (, jconn ), j-bot [, bfbot = .)S < 1574619462 182071 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :Defined. < 1574619466 432814 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :^prefixes < 1574619466 469138 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot (, jconn ), j-bot [, bfbot = . < 1574619469 645051 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`prefixes < 1574619470 859044 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot = . < 1574619673 619425 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=prefixes < 1574619673 750719 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :No such command. Try =help. < 1574619709 395738 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :`? cat < 1574619710 550697 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Cats are cool, but should be illegal. < 1574619722 23099 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :`? concat < 1574619727 462857 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :concat? ¯\(°​_o)/¯ < 1574619741 784960 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :`? catcon < 1574619742 918853 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :catcon? ¯\(°​_o)/¯ < 1574619766 881756 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :@prefixes < 1574619767 164562 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Unknown command, try @list < 1574619771 969968 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :thank gods < 1574620294 555363 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Which gods? Germanic, Roman, Abrahamic, all of them, none of them, or it doesn't matter? < 1574620417 69164 :int-e!~noone@int-e.eu PRIVMSG #esoteric :arseniiv: you're welcome ;-) < 1574620556 278691 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1s++++[->++++<]>[->++>+++>++++>+++++>++++++>+++++++<<<<<<<]> >>--------------------------------------------------------------.>>---------------------------------------------------------------------------------.>----------------------------------------------------------------------------------------------------- < 1574620556 414436 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620561 303738 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a-------.<<<<<--------------------------------.>>>>>----.++.<----------.+.+++.>++++++.<----.>-----.<<<<--------------------------------------.<.>>>>+.>++.<++++++++.-------.++++++++.>-.<<<<<.>>>------------------------------------------------------------------.<<<++++++++++++.------------.>>++++++.>>----------- < 1574620561 440808 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620566 301602 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a---.++.++++++++.<<---.>>>-.<++++.<<<<.>>>>---------------.<<<<++++++++++++.------------.>>>>++++++++++++.-----------.++++++++++++.-----------.++.---.+.+++++++++++++.>+.<<<<<.>>-----.<<.>>>>.>--.<<<<<.>+++++.<++++++++++++.------------.>>>>-----.<<<<+++++++++++++.>>>>--------.+++++++++++++.>++.<<<<<------------ < 1574620566 449437 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620571 295360 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a-.>>>---.<<<++++++++++++.------------.>>>>-------------.++++.----.+++++++++++++.>.<<<<<.>--.<++++++++++++++. < 1574620571 464722 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620574 298811 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=def 1prefixes < 1574620574 374379 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok, defined 'prefixes' < 1574620575 983928 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=prefixes < 1574620576 329906 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :.................................................................................................................................................................................................................. < 1574620578 419038 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :nope < 1574620607 650775 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1s++++[->++++<]>[->++>+++>++++>+++++>++++++>+++++++<<<<<<]> >>--------------------------------------------------------------.>>---------------------------------------------------------------------------------.>------------------------------------------------------------------------------------------------------ < 1574620607 781007 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620612 696809 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a------.<<<<<--------------------------------.>>>>>----.++.<----------.+.+++.>++++++.<----.>-----.<<<<--------------------------------------.<.>>>>+.>++.<++++++++.-------.++++++++.>-.<<<<<.>>>------------------------------------------------------------------.<<<++++++++++++.------------.>>++++++.>>------------ < 1574620612 816938 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620617 672615 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a--.++.++++++++.<<---.>>>-.<++++.<<<<.>>>>---------------.<<<<++++++++++++.------------.>>>>++++++++++++.-----------.++++++++++++.-----------.++.---.+.+++++++++++++.>+.<<<<<.>>-----.<<.>>>>.>--.<<<<<.>+++++.<++++++++++++.------------.>>>>-----.<<<<+++++++++++++.>>>>--------.+++++++++++++.>++.<<<<<------------- < 1574620617 813585 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620622 726916 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a.>>>---.<<<++++++++++++.------------.>>>>-------------.++++.----.+++++++++++++.>.<<<<<.>--.<++++++++++++++. < 1574620622 869302 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620625 668973 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=def 1prefixes < 1574620625 737468 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok, defined 'prefixes' < 1574620628 170916 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=prefixes < 1574620628 338040 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :................................................. < 1574620631 257424 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :still no < 1574620645 33859 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :oh wait < 1574620672 928661 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :^ I can remove the check < 1574620677 770308 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1s++++[->++++<]>[->++>+++>++++>+++++>++++++>+++++++<<<<<<]> >>++.>>+++++++++++++++.>++++.<<<<<.>>>>>----.++.<----------.+.+++.>++++++.<----.>-----.<<<<++++++++++.<.>>>>+.>++.<++++++++.-------.++++++++.>-.<<<<<.>>>++++++++++++++.<<<++++++++++++.------------.>>++++++.>>--------------.++.++++++++.<<---.>>>-.<++++. < 1574620677 910995 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620682 770412 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a<<<<.>>>>---------------.<<<<++++++++++++.------------.>>>>++++++++++++.-----------.++++++++++++.-----------.++.---.+.+++++++++++++.>+.<<<<<.>>-----.<<.>>>>.>--.<<<<<.>+++++.<++++++++++++.------------.>>>>-----.<<<<+++++++++++++.>>>>--------.+++++++++++++.>++.<<<<<-------------.>>>---.<<<++++++++++++.-------- < 1574620682 921652 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620687 760421 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=str 1a----.>>>>-------------.++++.----.+++++++++++++.>.<<<<<.>--.<++++++++++++++. < 1574620687 921563 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574620690 455510 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but it kinda bricks the bot output a tiny bit < 1574620690 757013 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=def 1prefixes < 1574620690 809858 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok, defined 'prefixes' < 1574620691 437569 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=prefixes < 1574620691 524206 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =. < 1574620693 995329 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :better < 1574620721 450151 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :btw you may want to set the bitness < 1574620723 318779 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :sorry, the generated bf code was completely wrong, and I should have noticed that from the too many minuses < 1574620729 772940 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :you can use it < 1574620735 821515 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but you need to set the bfbot correctly < 1574620753 184064 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :https://esolangs.org/wiki/Bfbot#program_types < 1574620761 602983 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=wiki Bfbot#program_types < 1574620761 866322 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :https://esolangs.org/wiki/Bfbot#program_types < 1574620767 726007 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :yeah wiki works too < 1574620777 623146 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :yes, but it doesn't matter for this simple program that prints a constant string, because it never overflows any cell < 1574620777 954868 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :if you look at the repo, wiki is using this feature < 1574620791 22061 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :b_jonas, some of them do < 1574620800 162179 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :instead of doing + 254 times, you can do - twice < 1574621238 772546 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`perl -e$C=Date::Manip::Date::;require$C; $d=$C->new("12AM EST"); print $d->tzconv("UTC")->printf("%O %Z %z"); < 1574621239 470976 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Can't locate Date::Manip::Date in @INC (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at -e line 1. < 1574621256 34981 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: can you install libdate-manip-perl into inside HackEso? < 1574621264 828936 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :the debian package called libdate-manip-perl that is < 1574621330 360740 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :ah no, it is installed, sorry < 1574621339 48885 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`perl -euse Date::Manip::Date; $d=Date::Manip::Date->new("12AM EST"); print $d->tzconv("UTC")->printf("%O %Z %z"); < 1574621340 930728 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Can't locate object method "tzconv" via package "Date::Manip::Date" at -e line 1. < 1574621374 300070 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`perl -euse Date::Manip::Date; $d=Date::Manip::Date->new("12AM EST"); print $d->convert("UTC")->printf("%O %Z %z"); < 1574621375 896180 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Can't locate object method "printf" via package "0" (perhaps you forgot to load "0"?) at -e line 1. < 1574621390 413966 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`perl -euse Date::Manip::Date; $d=Date::Manip::Date->new("12AM EST"); $d->convert("UTC"); $d->printf("%O %Z %z"); < 1574621392 70635 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574621396 244840 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`perl -euse Date::Manip::Date; $d=Date::Manip::Date->new("12AM EST"); $d->convert("UTC"); print $d->printf("%O %Z %z"); < 1574621397 911016 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :2019-11-24T05:00:00 UTC +0000 < 1574621403 69140 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`datei < 1574621407 882460 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :2019-11-24 18:50:05.653 +0000 UTC November 24 Sunday 2019-W47-7 < 1574621415 933697 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`perl -euse Date::Manip::Date; $d=Date::Manip::Date->new("12AM EST"); $d->convert("Europe/Paris"); print $d->printf("%O %Z %z"); < 1574621420 812570 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :2019-11-24T06:00:00 CET +0100 < 1574621500 548564 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I made a programming language < 1574621513 86808 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :or rather, a markup language < 1574621520 565925 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :just to produce brainfuck-to-anything compilers in anything < 1574621655 504135 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Does any TV set have a caption debugger? < 1574621877 501610 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric : Which gods? Germanic, Roman, Abrahamic, all of them, none of them, or it doesn't matter? => I pick them at random each time from the WHATWG-endorsed god pool < 1574621886 52318 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: :D < 1574622002 442773 :int-e!~noone@int-e.eu PRIVMSG #esoteric :arseniiv: I felt entitled because I'm running that particular bot :) < 1574622086 439609 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: I guessed so < 1574622146 429447 :int-e!~noone@int-e.eu PRIVMSG #esoteric :=help < 1574622146 565393 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :bfbot is a bot executing brainfuck natively. You may add your very own commands to the bot. < 1574622146 601668 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Commands: =str =def =undef =list =plist =doc. More help at https://esolangs.org/wiki/bfbot < 1574622157 921392 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=list < 1574622158 69360 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :8ball echo f fib msg0 msg1 prefixes quine simple wiki < 1574622160 6386 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=8ball KPS < 1574622160 594061 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Congratulations! You found the easter egg! ~~kspalaiologos, 2019 < 1574622178 419400 :int-e!~noone@int-e.eu PRIVMSG #esoteric :is there a command to just run a piece of bf code without defining a string first? < 1574622178 754903 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I put it here for no real reason < 1574622187 212433 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :int-e, no, but I may consider adding it < 1574622197 813945 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but you can define it < 1574622199 190219 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :on your own < 1574622214 720065 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :^help < 1574622214 756489 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1574622223 350559 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :int-e: try ^bf < 1574622231 20549 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`bf8 [-] < 1574622231 760207 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: bf8: not found < 1574622240 946783 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`whatis bf8 < 1574622242 792813 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :bf8(1egobot) - no description < 1574622249 895965 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :needs a bang < 1574622261 353446 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`! bf8 +[+.] < 1574622262 282745 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​ \ < 1574622274 96531 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`! bf8 ++++[->++++<]>[+.] < 1574622275 52319 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~. < 1574622278 398189 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=str 0s ----[---->+<]>--.---[->++<]>-.+.--.[-->+++++<]>+++.---[->++<]>-.[->++<]>+.>,[.,][-]++++++++++.[->++++++<]>+.[----->++++<]>.+.+.[--->+<]>--.---[->++<]>-.+[->++<]>.+++[->+++<]>.++++++++.+++.>++++++++++.[->++++++<]>+.---[->++<]>.+++[->+++<]>.++++++++.+++.>++++++++++.[->++++++<]>+.--[->++<]>-.-------.----------.+.+.[--->+<]>--.---[->++++<]>.+++[->+++<]>.++++++++.+++. < 1574622278 529454 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574622284 515670 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`! bf8 ++++++++[->++++<]>[+.] < 1574622285 44454 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :^^^ this is why I turned this crap off < 1574622285 495353 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~. < 1574622285 818961 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`! bf8 +[>+<+++++]>. < 1574622286 815665 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :3 < 1574622295 412704 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=def 0bf < 1574622295 589062 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok, defined 'bf' < 1574622303 673409 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=bf +[>+<+++++]>. < 1574622303 993375 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :.....................+[>+<+++++]>.=...........................=t......=undef t...... < 1574622306 758589 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :crap < 1574622316 362394 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=str 0s =str 0s ----[---->+<]>--.---[->++<]>-.+.--.[-->+++++<]>+++.---[->++<]>-.[->++<]>+.>,[.,][-]++++++++++.[->++++++<]>+.[----->++++<]>.+.+.[--->+<]>--.---[->++<]>-.+[->++<]>.+++[->+++<]>.++++++++.+++.>++++++++++.[->++++++<]>+.---[->++<]>.+++[->+++<]>.++++++++.+++.>++++++++++.[->++++++<]>+.--[->++<]>-.-------.----------.+.+.[--->+<]>--.---[->++++<]>.+++[->+++<]>.++++++++.+++. < 1574622316 486002 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574622319 520527 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=def 0bf < 1574622319 597818 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok, defined 'bf' < 1574622321 890051 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=bf +[>+<+++++]>. < 1574622322 243661 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :.....................+[>+<+++++]>.=...........................=t......=undef t...... < 1574622330 87312 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :why doesn't it work though < 1574622333 740147 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I set the correct mode < 1574622339 1627 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`! bf8 +[>+>++<<+++++]>.>. < 1574622339 951767 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :3f < 1574622362 313941 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :I want to fix some errors again < 1574622365 218406 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> fix error < 1574622367 994790 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex... < 1574622375 836542 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :=prefixes < 1574622375 982733 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =. < 1574622379 626833 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :@botsnack < 1574622379 920838 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric ::) < 1574622383 5379 :int-e!~noone@int-e.eu PRIVMSG #esoteric :arseniiv: a classic, and one of my favorites < 1574622391 150240 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :@let prefixes = var "Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =." < 1574622391 383344 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :b_jonas: correct my ignorance, though.) you should get ( fnord) print prog; else... without parentheses. so this is like < 1574622392 536901 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Defined. < 1574622396 148595 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> prefixes < 1574622397 11795 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: mine too! < 1574622398 553806 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =. < 1574622399 659499 :int-e!~noone@int-e.eu PRIVMSG #esoteric :almost as good as the fibonacci numbers < 1574622425 896633 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :that (fix error) thing is still so weird < 1574622428 536658 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> fix$(0:).scanl(+)1 < 1574622430 976662 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,... < 1574622434 559761 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I do understand why it works, but it's weird < 1574622466 835809 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> fix $ const undefined < 1574622468 738276 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : *Exception: Prelude.undefined < 1574622479 924824 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :what language is it < 1574622482 166459 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> error (error "bar") < 1574622484 140533 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=str 0s 3++++++++++[>+>+++>+++++++>++++++++++<<<<-]>>>---------.>+++++++++++++++.+.--.<<++.>----.>+>+[,.]<<<<++++++++++.>>++++.>---------------.+.+.<<.>----.>++++++++++++++.---------------.++++++++.+++.<<<++++++++++.>>++++.>++++.---------------.++++++++.+++.<<<++++++++++.>>.>+++++.-------.----------.+.+.<<.>>++++++++++++++.---------------.++++++++.+++. < 1574622484 277648 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok < 1574622484 317084 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : *Exception: *Exception: bar < 1574622484 929251 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :Haskell < 1574622487 807296 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :damn < 1574622492 78948 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :@run 2+2 < 1574622494 106212 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 4 < 1574622494 214025 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`whatis run < 1574622495 138079 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :run(8hackeso) - run a shell command \ run(1hackeso) - no description \ run(8lambdabot) - evaluate Haskell expression < 1574622500 544808 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=def 0bf < 1574622500 674253 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :ok, defined 'bf' < 1574622511 928840 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=bf +[>+<+++++]>. < 1574622512 230979 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :=str 9+[>+<+++++]>..=def 9temp.=temp(=undef temp < 1574622514 838024 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :haha < 1574622516 744255 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :that was close < 1574622526 894250 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but wait, it can't execute own commands < 1574622532 557629 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :and I can't use fungot to chain myself < 1574622532 629789 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :kspalaiologos: neither tiny nor simple use and) < 1574622545 804678 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :is there a bot without protection though? < 1574622567 288650 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it would make a ridiculous one command < 1574622576 112495 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: have you seen a short code for Thue—Morse sequence 01101001100101101001011001101001…? < 1574622584 441437 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :j-bot < 1574622587 320484 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :tell me something < 1574622588 396578 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :what is this < 1574622591 507167 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=prefixes < 1574622591 674330 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =. < 1574622596 108809 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :@help < 1574622596 428614 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1574622598 234224 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :@list < 1574622598 564665 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :What module? Try @listmodules for some ideas. < 1574622604 381005 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :@echo test < 1574622604 688765 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :echo; msg:IrcMessage {ircMsgServer = "freenode", ircMsgLBName = "lambdabot", ircMsgPrefix = "kspalaiologos!~kspalaiol@176.221.122.71", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esoteric",":@echo < 1574622604 688812 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :test"]} target:#esoteric rest:"test" < 1574622607 968599 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :? < 1574622608 692565 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :oh yeah < 1574622613 796384 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :kspalaiologos: j-bot runs J :D < 1574622614 955897 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :what just happened < 1574622624 773365 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :@listmodules < 1574622625 81843 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search < 1574622625 81888 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :slap source spell system tell ticker todo topic type undo unlambda unmtl version where < 1574622632 910748 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :@spell abc < 1574622633 188739 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ABC ABCs AB AC Ac < 1574622640 942959 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :@spell =echo hei < 1574622641 225947 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :=echo hei < 1574622641 435467 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :hei < 1574622641 944754 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :kspalaiologos: lambdabot's echo command is weird. I don't know if it has a plain echo command, but you can do something like < 1574622646 782688 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :Aha! < 1574622649 807996 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :@run var "hello, world" < 1574622650 418363 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :wait < 1574622651 555899 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : hello, world < 1574622651 844254 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :to output something < 1574622653 877895 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=echo @spell hello < 1574622654 190725 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :@spell hello < 1574622658 507164 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :dammit man < 1574622661 11054 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :=prefixes < 1574622661 172553 :bfbot!~bfbot@206.ip-51-91-102.eu PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =. < 1574622679 736991 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :[echo stuff < 1574622696 834962 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :eh it seems like I have to modify my own bot < 1574622710 350790 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :j-bot echo: it does have an echo command, but you can't invoke that command with a shortcut < 1574622710 605468 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas, pong: it does have an echo command, but you can't invoke that command with a shortcut < 1574622714 102165 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> fix$(0:).tail.(>>= \x->[x,1-x]) -- the `tail` always makes me a little sad < 1574622716 372181 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... < 1574622727 378732 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :only two commands work with the shortcut, and you can't use a command name, the shortcut prefix implies the command < 1574622734 731853 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@pl \x->[x,1-x] < 1574622734 960642 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ap (:) (return . (-) 1) < 1574622788 58508 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :j-bot cd: , < 1574622788 287606 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas, changed to ,#esoteric < 1574622801 516822 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :[ prefixes =: 'Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =.' < 1574622801 670558 :fungot!~fungot@unaffiliated/fizzie/bot/fungot PRIVMSG #esoteric :b_jonas: mine would be about as fast as ff, but without the parenthesis'" eh! < 1574622802 131919 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: |ok < 1574622804 517330 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :[prefixes < 1574622809 192657 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :[ prefixes < 1574622809 846801 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: Bot prefixes: fungot ^, HackEso `, lambdabot @ or ?, j-bot [, bfbot =. < 1574622841 968236 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :kspalaiologos: there's a brainfuck interpreter written in brainfuck somewhere on the internet, I think you could use that to make a command in bfbot that runs brainfuck < 1574622851 600878 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :haha < 1574622858 945401 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but my idea was way more fun < 1574622859 819533 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :of course it would be very inefficient, but that's what you get for making a bot that you can only program in brainfuck < 1574622872 263936 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :^ I planned on adding gisa/asm2bf support < 1574622877 834056 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :but I kinda don't fancy doing it now < 1574622891 433266 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I think there was a short period when jevalbot had a built-in to invoke a buubot command and wait for its reply < 1574622896 608965 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :why so serious man :p < 1574622899 441582 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :and return the reply to the J expression so it can continue < 1574622940 802198 :int-e!~noone@int-e.eu PRIVMSG #esoteric :arseniiv: ^^ not sure whether you saw the Thue-Morse code there < 1574622957 396468 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: yeah, this is neat! < 1574622981 158233 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`prefixes < 1574622982 435771 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot = . < 1574622983 958405 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :I’m trying to write something but it doesn’t work < 1574622985 42752 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`? prefixes < 1574622986 290090 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot = . < 1574623000 926332 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :Ithink maybe I’ll write a version using `iterate` < 1574623019 841356 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I don't even know what idris-bot or thutubot is supposed to be. I suspect their names were just invented to pad out the prefixes. Maybe we should invent more fictional bots there. < 1574623035 320588 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I mean as a temporary measure, until we actually add more bots. < 1574623119 416076 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :List of fictional bots < 1574623154 389054 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I'd like to use the ten prefixes 0=- 0-= -0= -=0 =0- =-0 E-0 E0- 0E- -0E < 1574623187 401501 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :8==D < 1574623208 805679 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :+help < 1574623211 230903 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> map((`mod`2).popCount)[0..] < 1574623212 535421 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :scam < 1574623213 128372 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... < 1574623220 639414 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :hi kmc < 1574623239 375371 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :hi < 1574623325 732551 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: I feel helpless. I started writing “concat $ iterate (\xs -> …) [0]” and froze, I think I shouldn’t write code in a linear text box < 1574623341 613631 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> [iterate(>>= \x->[x,1-x])[0]!!i!!i|i<-[0..]] < 1574623343 886712 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... > 1574623370 212128 PRIVMSG #esoteric :14[[07User talk:Palaiologos14]]4 10 02https://esolangs.org/w/index.php?diff=67378&oldid=67367 5* 03Palaiologos 5* (+277) 10Actual example < 1574623396 339721 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> map head.transpose$iterate(>>= \x->[x,1-x])[0] < 1574623398 688922 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... < 1574623400 231203 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :[ (,-.)^:9]0 < 1574623410 392164 :j-bot!eldis4@firefly.nu PRIVMSG #esoteric :b_jonas: 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 ... < 1574623422 628266 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :@type iterate(>>= \x->[x,1-x])[0] < 1574623424 87749 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Num a => [[a]] < 1574623430 885806 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> iterate(>>= \x->[x,1-x])[0] < 1574623433 312129 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [[0],[0,1],[0,1,1,0],[0,1,1,0,1,0,0,1],[0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0],[0,... < 1574623448 784689 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :haha < 1574623448 937094 :int-e!~noone@int-e.eu PRIVMSG #esoteric :arseniiv: I /was/ going to say that I don't know a nice way of merging the resulting sequences... but map head.transpose does that pretty nicely. < 1574623495 746584 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> concat$iterate(>>= \x->[x,1-x])[0] < 1574623497 822496 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0... < 1574623502 533106 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :@type transpose < 1574623504 221266 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :[[a]] -> [[a]] < 1574623507 896182 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> iterate(>>= \x->[x,1-x])[0]!!9 < 1574623510 4429 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... < 1574623520 783232 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> traspose [[1], [2, 3], [4, 5, 6]] < 1574623523 471604 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1574623523 471812 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Variable not in scope: traspose :: [[Integer]] -> t < 1574623523 581193 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Perhaps you meant one of these: < 1574623526 768480 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: cheater! < 1574623555 860699 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> transpose [[1], [2, 3], [4, 5, 6]] < 1574623557 982992 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [[1,2,4],[3,5],[6]] < 1574623562 592446 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :oh < 1574623584 525004 :int-e!~noone@int-e.eu PRIVMSG #esoteric :@src transpose < 1574623584 844443 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :transpose [] = [] < 1574623584 844497 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :transpose ([] : xss) = transpose xss < 1574623584 940695 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :transpose ((x:xs) : xss) = (x : [h | (h:t) <- xss]) : transpose (xs : [ t | (h:t) <- xss]) < 1574623615 546956 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :int-e: now I understand why head.transpose works < 1574623629 940371 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh. < 1574623640 819716 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> head.transpose$iterate(>>= \x->[x,1-x])[0] < 1574623642 854642 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0... < 1574623655 915337 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> head.transpose.transpose$iterate(>>= \x->[x,1-x])[0] < 1574623658 297242 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... < 1574623661 960234 :int-e!~noone@int-e.eu PRIVMSG #esoteric :;) < 1574623672 598170 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I had `map head`) < 1574623698 333501 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> iterate(ap(++)(fmap(1-)))[0] < 1574623700 517191 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [[0],[0,1],[0,1,1,0],[0,1,1,0,1,0,0,1],[0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0],[0,... < 1574623704 837896 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> iterate(ap(++)(fmap(1-)))[0]!!9 < 1574623707 166487 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... < 1574623711 857591 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :ah, yes, . is less binding than application < 1574623743 854517 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: ah, cute. < 1574623766 48828 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :how about abacaba? I think I already have seen how to do it but I’m afraid I won’t write it myself quick enough this time too < 1574623773 976368 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: you can drop the `f` and then it'll actually be one character less than (>>= \x->[x,1-x]) < 1574623808 841433 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> iterate(ap(++)(map(1-)))[0]!!9 < 1574623811 28313 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1... < 1574623822 750514 :int-e!~noone@int-e.eu PRIVMSG #esoteric :but I still think the !!9 is cheating. < 1574623872 751541 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> fix(s->0:map(1-)s) < 1574623875 104799 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1574623875 209364 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : Pattern syntax in expression context: s -> 0 : map (1 -) s < 1574623881 113627 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :> fix(\s->0:map(1-)s) < 1574623883 255873 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1... < 1574623890 468242 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :no < 1574624002 253084 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :perl is an amazing language < 1574624033 382198 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I managed to fit ini parser and brainfuck code generator making up a brainfuck-to-anything compiler compiler < 1574624037 386952 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :in 3700 bytes < 1574624056 401187 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :https://esolangs.org/wiki/User_talk:Palaiologos < 1574624058 89451 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :this INI < 1574624060 459653 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :turns into this: < 1574624075 685898 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :https://github.com/KrzysztofSzewczyk/b2all/blob/master/b2cs.bf < 1574624082 46537 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> map (ceiling . (/log 2) . log) [1..] < 1574624084 610997 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6... < 1574624100 380547 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :kspalaiologos: you'll have to talk to ais523, he's the perl guy here :-) < 1574624113 376840 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :possibly < 1574624123 348997 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :I honestly think this language is amazing < 1574624126 705079 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :for data processing < 1574624141 483541 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :on such an edge case of brainfuck compiler compiler < 1574624179 188883 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`? ayacc < 1574624180 442723 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :ayacc is ais523's yacc parser generator implementation, get it from darcs clone http://nethack4.org/projects/ayacc < 1574624182 672987 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> fix((0:).("..">>).map(1+)) < 1574624184 878677 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,2... < 1574624193 992945 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh. < 1574624218 926979 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> let h=ceiling.(/log 2).log in concat.iterate(\s->h s:s)[0] < 1574624221 205458 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1574624221 205514 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Couldn't match expected type ‘a -> [[a1]]’ < 1574624221 241615 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : with actual type ‘[[Integer]]’ < 1574624226 284075 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> fix((0:).(<*"..").map(1+)) < 1574624228 574255 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5... < 1574624241 466228 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :b_jonas, 403 forbidden < 1574624253 333424 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> 0:fix((1:).(<*"..").map(1+)) -- sigh. < 1574624255 272154 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6... < 1574624261 626473 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :it's gone < 1574624291 102483 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> let h=ceiling.(/log 2).log in concat.iterate(\s->h$length s:s)[0] < 1574624293 585455 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1574624293 681643 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Couldn't match expected type ‘a -> [[a1]]’ < 1574624293 681684 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : with actual type ‘[[Int]]’ < 1574624348 397807 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :@type floor < 1574624350 253246 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(RealFrac a, Integral b) => a -> b < 1574624356 658171 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :hm < 1574624388 317824 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> let h=ceiling.(/log 2).log in concat$iterate(\s->h$length s:s)[0] < 1574624390 947967 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1574624391 65158 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • No instance for (RealFrac [Int]) arising from a use of ‘h’ < 1574624391 65203 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • In the expression: h $ length s : s < 1574624431 477456 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> let h=ceiling.(/log 2).log in concat$iterate(\s->h(length s):s)[0] < 1574624433 891131 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : error: < 1574624434 35375 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : • Could not deduce (RealFrac Int) arising from a use of ‘h’ < 1574624434 35420 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : from the context: Integral a < 1574624449 979796 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t ceiling.(/log 2).log < 1574624451 378891 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(RealFrac a, Integral c, Floating a) => a -> c < 1574624465 884347 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t ceiling.(/log 2).log.fromIntegral < 1574624467 549651 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(Integral c, Integral a) => a -> c < 1574624476 667748 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :what kind of arcane magic is it < 1574624482 604173 :int-e!~noone@int-e.eu PRIVMSG #esoteric ::t genericLength < 1574624483 972821 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Num i => [a] -> i < 1574624485 740956 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> let h=ceiling.(/log 2).log.fromIntegral in concat$iterate(\s->h(length s):s)[0] < 1574624488 424249 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,0,0,1,0,0,2,1,0,0,2,2,1,0,0,3,2,2,1,0,0,3,3,2,2,1,0,0,3,3,3,2,2,1,0,0,3,3... < 1574624495 248040 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :eh… < 1574624505 143011 :int-e!~noone@int-e.eu PRIVMSG #esoteric :arseniiv: what are you trying to do? < 1574624513 478594 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :abacaba < 1574624521 28498 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh, the ruler function < 1574624548 576470 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :kspalaiologos: Haskell indeed is magic, a dark one sometimes! < 1574624567 43530 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :though not yet < 1574624590 191773 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> let h=ceiling.(/log 2).log.fromIntegral in concat$iterate(\s->h(length s):s)[] < 1574624592 186281 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [-17976931348623159077293051907890247336179769789423065727343008115773267580... < 1574624602 327333 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :interesting < 1574624615 91237 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` openssl rand -base64 12 # fizzie: why does this hang? is there something wrong with random numbers? < 1574624633 929581 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> let h=ceiling.(/log 2).log.fromIntegral in concat$iterate(\s->h(length s):s)[0,0] < 1574624636 244884 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,0,1,0,0,2,1,0,0,2,2,1,0,0,3,2,2,1,0,0,3,3,2,2,1,0,0,3,3,3,2,2,1,0,0,3,3,3... < 1574624647 78435 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574624663 704723 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cimport secrets; print(secrets.token_urlsafe(16)) # fizzie: python also can't generate crypto-secure random numbers either < 1574624664 72590 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> fix((0:).(>>=(:[0]).succ)) < 1574624666 264489 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1... < 1574624694 370899 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574624757 175544 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cprint([(x&-x).bit_length()-1 for x in range(1,333)]) # you want a ruler function? < 1574624757 977346 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​[0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, < 1574624773 38435 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> let xs = concat $ transpose [repeat 0, map succ xs] in xs < 1574624775 224796 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1... < 1574624787 413588 :int-e!~noone@int-e.eu PRIVMSG #esoteric :<3 transpose < 1574624792 269657 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` openssl rand -base64 16 < 1574624808 950369 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: ^ this should work, and I think it used to work in HackEso before < 1574624823 498645 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574624827 587411 :imode!~linear@unaffiliated/imode QUIT :Quit: WeeChat 2.6 < 1574624960 476730 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :neat < 1574624998 56452 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :ah, I see why mine isn’t working < 1574625017 961179 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1574625103 741063 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hmpf. At some point I knew that abs(x) >= 0 is not universally true in C. < 1574625182 463324 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :int-e: yeah. but -abs(x) <= 0 is always true, which is why Hacker's Delight says that it can be worth to use the negative absolute value function < 1574625463 343235 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :another candidate: < 1574625463 421743 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :> concat$iterate(\xt@(x:xs)->(x+1:xs)++xt)[0] < 1574625465 597862 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1... < 1574625489 359758 :imode1!~linear@unaffiliated/imode JOIN :#esoteric < 1574625502 33379 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :don’t like (++) of course < 1574625516 20758 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 246 seconds < 1574625551 952762 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru PRIVMSG #esoteric :@hoogle mapHead < 1574625552 483555 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.NonEmpty mapHead :: (a -> a) -> T f a -> T f a < 1574625552 590432 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Text.Lazy.Manipulate mapHead :: (Char -> Char) -> Text -> Text < 1574625552 626675 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Data.Text.Manipulate mapHead :: (Char -> Char) -> Text -> Text < 1574625620 593511 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: hmm, I guess that would've helped < 1574625643 952891 :int-e!~noone@int-e.eu PRIVMSG #esoteric :b_jonas: but I learned about std::make_unsigned instead. < 1574626091 233712 :int-e!~noone@int-e.eu PRIVMSG #esoteric :And now that the code no longer gets stuck in an infinite loop I actually have an eligible solution for this months' IBM's Ponder This :) < 1574626325 459686 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(Probably got a bit lucky there, but who am I to complain about luck...) < 1574626407 712645 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` openssl rand -base64 16 < 1574626438 322553 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574626577 249132 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` od -tx1 /dev/urandom | head < 1574626578 79866 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :0000000 6a 0e 63 83 21 cd 57 8d 35 5f eb d9 fd 18 4c c2 \ 0000020 d5 77 1b 90 00 f8 14 9c c7 55 16 13 e8 f6 7e 2c \ 0000040 9e e0 ee 73 e8 74 73 46 d5 65 b1 63 47 d9 64 2e \ 0000060 73 b6 ca d1 73 31 f3 d5 0b b0 d5 03 60 d6 15 4d \ 0000100 ea 20 e8 81 37 a0 20 45 65 10 c4 d7 12 a1 a8 14 \ 0000120 62 84 de d4 08 89 1d 8f a7 e5 e8 74 77 a8 98 ca \ 0000140 9c a3 35 fd 16 28 73 a9 35 8a 3e 4d 80 f2 b6 15 \ 0000160 d4 0d 6f b7 31 68 19 ee c7 ca 91 < 1574626835 264291 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Ah, it calls getrandom() and that never terminates. < 1574626852 834430 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Quit: ZNC - http://znc.sourceforge.net < 1574627003 161549 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`` timeout 4 strace openssl rand -base64 16 2>&1 | paste < 1574627008 98940 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :https://hack.esolangs.org/tmp/paste/paste.9297 < 1574627044 604177 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: ^ < 1574627201 616834 :kspalaiologos!~kspalaiol@176.221.122.71 QUIT :Quit: Leaving > 1574627483 776399 PRIVMSG #esoteric :14[[07Exp14]]4 N10 02https://esolangs.org/w/index.php?oldid=67379 5* 03PythonshellDebugwindow 5* (+1899) 10Created page with "'''Exp''' (short for "Expression") is an esoteric coding language based on expressions, created by [[User:PythonshellDebugwindow]]. ==Instructions== {| class="wikitable sortab..." > 1574627580 138372 PRIVMSG #esoteric :14[[07User:PythonshellDebugwindow14]]4 10 02https://esolangs.org/w/index.php?diff=67380&oldid=67361 5* 03PythonshellDebugwindow 5* (+111) 10 < 1574627933 965998 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :I wonder is there a command in vim to expand tabs? < 1574628002 330286 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Nevermind I found out; type :%!expand to expand tabs < 1574628364 925275 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hm, not sure what I could have changed that would affect that. Per the documentation, getrandom will block until the urandom source is initialized, unlike the /dev/urandom device which will return low-quality randomness. < 1574628401 606866 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's possible it's not actually my changes but a side effect of the Debian upgrade instead, I guess. < 1574628420 697402 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: ok, but in a UML box, can't it initialize very quickly by getting a random seed from the containing linux? < 1574628441 772450 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :i'm suprised UML is still even maintained < 1574628516 6547 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sure, in theory. Whether it actually does that is another question. I've seen some messages about random and fast initialization in the debug output though. < 1574628543 592367 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, the UML kernel on HackEso is pretty old too. < 1574628614 658226 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` uname -a < 1574628617 5230 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Linux (none) 4.9.82 #6 Sat Apr 7 13:45:01 BST 2018 x86_64 GNU/Linux < 1574628635 961658 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :yes, that looks old < 1574628797 752549 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I tried upgrading it to the Debian 10 stock user-mode-linux package (kernel 4.19), but it failed to work. < 1574628860 754696 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :sad < 1574628965 982659 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :maybe it's time that the hackeso setup be transitioned away from UML and towards a different virtualization technique < 1574629001 309635 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :moony: basically whoever runs it decides how it's ran < 1574629011 740937 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :and that's fizzie < 1574629021 656024 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :so whatever fizzie does < 1574629028 85681 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :and the hg repo is public, so you can download it and make a new generation < 1574629035 598592 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :good point < 1574629035 668747 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :and I think even the source code of the bot itself is public < 1574629040 584755 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :will look later < 1574629041 302495 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :so if you want to fork it, you are allowed < 1574629065 363971 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Trying to reregister IRQ 2 FD 4 TYPE 0 ID (____ptrval____) \ open(rfile, O_RDONLY): Device or resource busy" is what it does on the standard kernel. But it works fine on the 5.3 in sid. < 1574629092 728246 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I would strongly prefer if we had just one hackbot instance on the channel, TBH. > 1574629097 506395 PRIVMSG #esoteric :14[[07Deadfish14]]4 10 02https://esolangs.org/w/index.php?diff=67381&oldid=67373 5* 03Zzo38 5* (+750) 10+ZZ Zero < 1574629108 288056 :moony!moony@hellomouse/dev/moony PRIVMSG #esoteric :yea I wouldn't try and bring in yet another hackbot here < 1574629181 916201 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :and the second HackBot can synchronize by pulling the updates from Eso's repository using hg, and pushing diffs with `fetch and applying them > 1574629183 77199 PRIVMSG #esoteric :14[[07Deadfish14]]4 M10 02https://esolangs.org/w/index.php?diff=67382&oldid=67381 5* 03Zzo38 5* (+1) 10 < 1574629230 621784 :zzo38!~zzo38@24-207-50-7.eastlink.ca PRIVMSG #esoteric :Now you can see the example ZZ Zero code which implements Deadfish. < 1574629230 963527 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :but more likely just keep it on standby for when fizzie gives up < 1574629637 824014 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`uname -a < 1574629640 330549 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Linux (none) 4.19.37 #2 Fri May 24 13:58:48 UTC 2019 x86_64 GNU/Linux < 1574629641 439178 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Weird, now it worked. < 1574629846 981433 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` uname -a # rolled it back anyway < 1574629847 976603 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Linux (none) 4.9.82 #6 Sat Apr 7 13:45:01 BST 2018 x86_64 GNU/Linux < 1574629895 692046 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`run openssl rand -base64 16 # hmm < 1574629912 619213 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I tried that while it was briefly 4.19, and it didn't work any better. < 1574629926 995796 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574630047 626124 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1574630088 20133 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` cat /proc/sys/kernel/random/entropy_avail; sleep 10; cat /proc/sys/kernel/random/entropy_avail # I assume this is the root cause < 1574630098 945239 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1 \ 1 < 1574630168 73389 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :does it, like, not trust that the randomness of the containing box gives enough entropy? < 1574630186 651628 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :and so it tries to gather entropy on its own like in a full linux box? < 1574630262 946234 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It may be a configuration issue. < 1574630285 352767 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a CONFIG_UML_RANDOM flag: "This option enables UML's "hardware" random number generator. It attaches itself to the host's /dev/random, supplying as much entropy as the host has, rather than the small amount the UML gets from its own drivers. It registers itself as a standard hardware random number generator, major 10, minor 183, and the canonical device name is /dev/hwrng." < 1574630304 210754 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But that only helps if the userland runs rngd to feed randomness from /dev/hwrng to /dev/random. < 1574630320 526898 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not sure whether I have it enabled or not, either. < 1574630373 816284 :moony!moony@hellomouse/dev/moony NICK :sust < 1574630388 809041 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, I could make the umlbox init inject "enough" initial entropy from the host for reasonable HackEso commands. < 1574630415 85070 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :maybe UML does that on its own if you enable that config option? < 1574630440 489164 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, the documentation of that config option continues: "The way to make use of this is to install the rng-tools package." < 1574630447 783187 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :hmm < 1574630454 781360 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :is there a different config option then? < 1574630478 647162 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not as far as I can tell. < 1574630494 851064 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric ::-( < 1574630534 497678 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arguably, it's good that UML doesn't just pass through the random devices / calls to the host. Otherwise, a single UML instance could DoS everyone else by consuming all the entropy. < 1574630603 818596 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I don't know if they've had that as a concern or not. There isn't very much recent documentation on UML and randomness.) < 1574630642 644800 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :maybe they just haven't fixed UML since the getrandom syscall was added? < 1574630715 938328 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not really "broken", it's working as intended. < 1574630727 913375 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` od -N16 -tx4 /dev/random < 1574630737 137162 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :hmm < 1574630754 188471 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's just that /dev/urandom is "broken", unlike the getrandom syscall. < 1574630770 416071 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"When read during early boot time, /dev/urandom may return data prior to the entropy pool being initialized. If this is of concern in your application, use getrandom(2) or /dev/random instead." < 1574630771 886530 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :yeah, it's not specific to getrandom , because /dev/random d < 1574630774 606842 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :oes the same < 1574630822 7766 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I guess you could make the wrapper write an initial random seed into /dev/random < 1574630829 328299 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :the /dev/random of the inner box I mean < 1574630837 342146 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574630859 516899 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Also, that wasn't 30 seconds.) < 1574631206 901376 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cfor k in range(20):import sys,time;n=time.time()*100%1000;print("%02d.%02d"%divmod(n,100),file=sys.stderr);time.sleep(0.2) < 1574631211 742836 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :07.33 \ 07.54 \ 07.74 \ 07.94 \ 08.14 \ 08.34 \ 08.54 \ 08.74 \ 08.94 \ 09.14 \ 09.34 \ 09.54 \ 09.74 \ 09.94 \ 00.14 \ 00.34 \ 00.54 \ 00.74 \ 00.94 \ 01.14 < 1574631213 663835 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cwhile 1:import sys,time;n=time.time()*100%1000;print("%02d.%02d"%divmod(n,100),file=sys.stderr);time.sleep(0.2) < 1574631245 905918 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574631248 56391 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`run for k in {1..9999}; do echo $k; sleep 1; done < 1574631262 380173 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :When I run things locally in verbose mode, after a little while there is a "random: fast init done" kernel message, which from the code looks like is when some threshold of entropy has been reached, and it wakes up the parts of the kernel that have been blocked on crng_init_wait. But that's probably the small trickle of randomness it gets from its own drivers. < 1574631266 744214 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: it looks as if HackEso no longer prints partial output after a timeout, or something. why is this? < 1574631279 193750 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ 8 \ 9 \ 10 \ 11 \ 12 \ 13 \ 14 \ 15 \ 16 \ 17 \ 18 \ 19 \ 20 \ 21 \ 22 \ 23 \ 24 \ 25 \ 26 \ 27 \ 28 \ 29 \ 30 < 1574631282 357921 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :hmm < 1574631288 198390 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :weird, it does now < 1574631292 184418 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :but not with the python command < 1574631294 430760 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :what did I do wrong? < 1574631333 594628 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know. Maybe the Python command is fully buffered, since the output is to a pipe, not a terminal? < 1574631341 166466 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :but I print to sys.stderr < 1574631348 489476 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I'll experiment a bit more < 1574631379 98618 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :sys.stderr is a pipe too, FWIW. < 1574631388 417962 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(In fact, it's the same pipe.) < 1574631415 924319 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's a change from before, by the way, earlier the 'cat' (to fake that the output is not to a tty) was inserted only in the stdout path. < 1574631497 149352 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cwhile 1:import sys,time;n=time.time()*100%1000;print("%02d.%02d"%divmod(n,100),file=sys.stderr);sys.stderr.flush();time.sleep(0.2) < 1574631507 123552 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cwhile 1:import sys,time;n=time.time()*100%1000;print("%02d.%02dnf"%divmod(n,100),file=sys.stderr);time.sleep(0.2) < 1574631527 907669 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :07.63 \ 07.83 \ 08.03 \ 08.23 \ 08.43 \ 08.63 \ 08.83 \ 09.03 \ 09.23 \ 09.44 \ 09.64 \ 09.84 \ 00.04 \ 00.24 \ 00.44 \ 00.64 \ 00.84 \ 01.04 \ 01.24 \ 01.44 \ 01.64 \ 01.84 \ 02.05 \ 02.25 \ 02.45 \ 02.65 \ 02.85 \ 03.05 \ 03.25 \ 03.45 \ 03.65 \ 03.85 \ 04.05 \ 04.25 \ 04.45 \ 04.66 \ 04.86 \ 05.06 \ 05.26 \ 05.46 \ 05.66 \ 05.86 \ 06.06 \ 06.26 \ 06.46 \ 06.66 \ 06.86 \ 07.06 \ 07.26 \ 07.46 \ 07.67 \ 07.87 \ 08.07 \ 08.27 \ 08.47 \ 08.67 \ < 1574631537 918423 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574631542 268608 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :you were right, sys.stderr is buffered for some reason. darn you, python3. < 1574631547 670111 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: sorry for the false alarm < 1574631599 802826 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It also looks to be keeping correct time pretty well. < 1574631620 668580 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cwhile 1:import sys,time;n=time.time()*100%1000;print("%02d.%02dnf"%divmod(n,100),file=sys.stderr);time.sleep(0.5) < 1574631640 466526 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cwhile 1:import sys,time;n=time.time()*100%1000;print("%02d.%02d"%divmod(n,100));sys.stdout.flush();time.sleep(0.5) < 1574631643 959891 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The 30-second timeout is measured on CLOCK_MONOTONIC with a POSIX timer now. < 1574631651 384351 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574631671 238960 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :00.93 \ 01.43 \ 01.93 \ 02.43 \ 02.93 \ 03.43 \ 03.93 \ 04.43 \ 04.93 \ 05.44 \ 05.94 \ 06.44 \ 06.94 \ 07.44 \ 07.94 \ 08.44 \ 08.94 \ 09.44 \ 09.95 \ 00.45 \ 00.95 \ 01.45 \ 01.95 \ 02.45 \ 02.95 \ 03.45 \ 03.95 \ 04.45 \ 04.96 \ 05.46 \ 05.96 \ 06.46 \ 06.96 \ 07.46 \ 07.96 \ 08.46 \ 08.97 \ 09.47 \ 09.97 \ 00.47 \ 00.97 \ 01.47 \ 01.97 \ 02.47 \ 02.97 \ 03.47 \ 03.97 \ 04.48 \ 04.98 \ 05.48 \ 05.98 \ 06.48 \ 06.98 \ 07.48 \ 07.98 \ 08.48 \ < 1574631684 371953 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cwhile 1:import sys,time;n=time.time()*100%1000;print("%02d.%02d"%divmod(n,100));sys.stdout.flush();time.sleep(1.0) < 1574631709 589546 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`python3 -cwhile 1:import sys,time;n=time.time()*100%10000;print("%02d.%02d"%divmod(n,100));sys.stdout.flush();time.sleep(1.0) < 1574631715 158439 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :04.81 \ 05.82 \ 06.82 \ 07.82 \ 08.82 \ 09.82 \ 00.82 \ 01.83 \ 02.83 \ 03.83 \ 04.83 \ 05.83 \ 06.83 \ 07.83 \ 08.84 \ 09.84 \ 00.84 \ 01.84 \ 02.84 \ 03.85 \ 04.85 \ 05.85 \ 06.85 \ 07.85 \ 08.85 \ 09.86 \ 00.86 \ 01.86 \ 02.86 \ 03.86 < 1574631740 394758 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :10.01 \ 11.02 \ 12.02 \ 13.02 \ 14.02 \ 15.02 \ 16.03 \ 17.03 \ 18.03 \ 19.03 \ 20.03 \ 21.04 \ 22.04 \ 23.04 \ 24.04 \ 25.04 \ 26.04 \ 27.05 \ 28.05 \ 29.05 \ 30.05 \ 31.05 \ 32.06 \ 33.06 \ 34.06 \ 35.06 \ 36.06 \ 37.06 \ 38.06 \ 39.07 < 1574631751 164379 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :looks about right < 1574632408 663859 :tromp!~tromp@2a02:a210:1585:3200:10ac:a5a5:34f4:158d QUIT :Remote host closed the connection < 1574632572 471353 :tromp!~tromp@2a02:a210:1585:3200:10ac:a5a5:34f4:158d JOIN :#esoteric < 1574633891 591548 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The thing is, that's measuring it from the inside. If there's some sort of timing skew, it would only show up if there was some external source to measure it against. But there isn't. < 1574634803 865258 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Weird. I've got a command that prints one line of output if I copy the umlbox command line it ends up executing and run it outside of the multibot/hackbot context (but as the same user); but as a HackEso command it just says the usual "No output." < 1574634945 712649 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ohh, right: it's probably because under HackEso it runs with the cat, and the timeout kills both processes at the same time. Yep, with | cat it also does the same outside. < 1574634970 943952 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess maybe the timeout should only kill the command process, and rely on the cat stopping since the only process holding the write end of its pipe was just killed. < 1574635100 22813 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: you should probably still kill the cat after some time < 1574635104 208958 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :just in case] < 1574635207 333748 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` kill -STOP 49; echo hello 1-gmRmaFJxJn < 1574635245 672802 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574635256 593042 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` echo hkirO7mrtS3z; sleep 1; echo iP-fR9XfSssi; kill -STOP 49; echo H_FneqCCqFeY < 1574635351 703870 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574635374 781614 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :hmm < 1574635399 772109 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` echo -l7gBFfQyxIJ; sleep 999 < 1574635430 628580 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574635458 985326 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :that's strange < 1574635464 914144 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`perl -euse Time::HiRes; $| = 1; $t = time; $SIG{'TERM'} = sub { printf "TERM at %.3f seconds\n", time-$t; exit 0; }; sleep; < 1574635471 553470 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` echo rc-V4VVF2nvu < 1574635472 338796 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :rc-V4VVF2nvu < 1574635486 402341 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` echo 24AsPMQN_AlS; sleep 999 < 1574635495 595419 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :TERM at 30.000 seconds < 1574635510 206479 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`run echo lZ_R_lCr2p1T; sleep 999 < 1574635522 130489 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1574635536 970531 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: ^ what's happening? < 1574635545 936918 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :lZ_R_lCr2p1T < 1574635550 632270 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :hmm < 1574635553 912970 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :now it works < 1574635566 708548 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's the one from `run. But I don't see why that would be any different. < 1574635576 727621 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, weird. < 1574635585 780052 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` echo -6d0phMQiXb5_ < 1574635586 574039 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​-6d0phMQiXb5_ < 1574635612 626631 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`run echo cDxDMxZU9YJ3 < 1574635613 393920 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :cDxDMxZU9YJ3 < 1574635633 298064 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`run echo 4e073w8PupF-; sleep 9999 < 1574635644 587248 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, I could imagine the cat could also be buffering its writes? But that part hasn't changed. And nothing would get incomplete output in that case. < 1574635655 842118 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, gotta go. < 1574635659 140964 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :I don't think cat does < 1574635669 149157 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :4e073w8PupF- < 1574635703 314524 :sust!moony@hellomouse/dev/moony PRIVMSG #esoteric :fizzie: my cat doesn't know how to buffer writes. < 1574635706 207176 :sust!moony@hellomouse/dev/moony PRIVMSG #esoteric :it can meow tho < 1574636073 143145 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :b_jonas: Oh, maybe it's rnooodl that's buffering writes? < 1574636081 436479 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's be one difference between ``` and `run. < 1574636233 739401 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :fizzie: yes, but (1) it didn't work with run either, (2) rnooooodl flushes after each line < 1574636237 830173 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :or doesn't it? wait < 1574636250 331644 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` cat bin/rn*(o)dl < 1574636251 178249 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :cat: 'bin/rn*(o)dl': No such file or directory < 1574636254 528606 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :``` cat /hackenv/bin/rn*(o)dl < 1574636255 403912 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :perl -pe 's/([Nn])ooodl/"$1@{[o x(3+rand 7)]}dl"/ge' < 1574636257 897015 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It did work with run, every time you tried it. < 1574636260 310205 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :darn it < 1574636263 250276 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :it doesn't flush < 1574636277 202185 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :4e073w8PupF- and lZ_R_lCr2p1T both. < 1574636291 452865 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`run echo uy0np_TFMTLV; sleep 9999 < 1574636327 460439 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :uy0np_TFMTLV < 1574636328 961377 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :`run echo GyDzrHYDRozQ; sleep 10; echo s0WsZweXT8GlA; kill -STOP 49; echo wCLwrX8fLtPX < 1574636334 980573 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :yes, it's working with run apparently < 1574636364 772985 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :GyDzrHYDRozQ \ s0WsZweXT8GlA < 1574636376 471906 :b_jonas!~x@catv-176-63-13-124.catv.broadband.hu PRIVMSG #esoteric :sorry, I'm just tired and confused then < 1574636967 436576 :tromp!~tromp@2a02:a210:1585:3200:10ac:a5a5:34f4:158d QUIT :Remote host closed the connection < 1574637254 977564 :arseniiv!~arseniiv@77.79.182.89.dynamic.ufanet.ru QUIT :Ping timeout: 246 seconds < 1574638218 436206 :imode1!~linear@unaffiliated/imode QUIT :Quit: WeeChat 2.6 < 1574639527 984700 :tromp!~tromp@2a02:a210:1585:3200:10ac:a5a5:34f4:158d JOIN :#esoteric < 1574639653 236185 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://ix.io/22MC what < 1574639747 312169 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1574639795 962095 :tromp!~tromp@2a02:a210:1585:3200:10ac:a5a5:34f4:158d QUIT :Ping timeout: 246 seconds