< 1573863925 299326 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net JOIN :#esoteric < 1573864045 595003 :arseniiv!~arseniiv@136.169.208.242 QUIT :Ping timeout: 250 seconds < 1573865098 600817 :xkapastel!uid17782@gateway/web/irccloud.com/x-zqxpkiltjtlxswxs JOIN :#esoteric < 1573865269 869369 :hppavilion[1]!~omegasome@172.98.86.92 JOIN :#esoteric < 1573867058 869505 :hppavilion[1]!~omegasome@172.98.86.92 QUIT :Ping timeout: 240 seconds < 1573872266 957938 :Melvar!~melvar@dslb-084-057-075-096.084.057.pools.vodafone-ip.de QUIT :Ping timeout: 246 seconds < 1573872769 739619 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1573873095 637786 :Melvar!~melvar@dslb-092-074-060-111.092.074.pools.vodafone-ip.de JOIN :#esoteric < 1573873406 783324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell kspalaiologos How did it rejoin I didn't implement it <-- that was a netsplit. it looks like a mass quit and rejoin but in reality it's just an in-between irc server doing that. (except for those unfortunate enough to be logged in directly to that server.) < 1573873406 882348 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1573873582 974239 :imode!~linear@unaffiliated/imode JOIN :#esoteric < 1573873806 4118 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : It's easier to test for nick characters [-0-9A-}] because those are the same on all networks <-- except then we need to worry about the LC_COLLATE setting or whatever it was. < 1573873959 333003 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm there's a globasciiranges shell option. < 1573873970 983460 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*bash < 1573876281 768549 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/@ < 1573876282 415869 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​#!/usr/bin/perl -w \ $_ = join " ", @ARGV; if (s/^([^ ]*) +([^ ]*) +//) { print "$1: "; exec $2, $_; } < 1573876413 512263 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/nur < 1573876414 118579 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :if grep -q \ <<<"$1"; then "${1%% *}" "${1#* }"; else "$1"; fi < 1573876455 5518 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`echo test < 1573876455 894786 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​ test < 1573876475 278670 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net QUIT :Quit: leaving < 1573876525 779559 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it looks like @ implements its own nur < 1573876563 253580 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is slightly incompatible < 1573876581 613563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan test < 1573876582 298682 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573876586 3862 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`test < 1573876586 618457 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Killed < 1573876606 253588 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan quote < 1573876606 934598 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573876610 968930 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`quote < 1573876611 655484 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :818) we have PR? the good news is we have PR. the bad news is we borrowed haskell's motto for it. [...] [...] "avoid success at all costs" < 1573876711 407288 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so `@ doesn't work with a command with no argument < 1573876981 167930 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's also a bit complicated by wanting to work both in shell commands and with ` < 1573877149 927191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`sled bin/@//2s!+.*!+//) { print "$1: "; exec "nur", $_; }! < 1573877151 514973 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :bin/@//#!/usr/bin/perl -w \ $_ = join " ", @ARGV; if (s/^([^ ]*) +//) { print "$1: "; exec "nur", $_; } < 1573877171 822832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan quote < 1573877172 687216 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :oerjan: /hackenv/bin/nur: 1: /hackenv/bin/nur: Syntax error: redirection unexpected < 1573877176 588947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1573877198 363160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`nur quote < 1573877199 193264 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :636) Astrological ages don't work. Instead, say what you mean. < 1573877320 806955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`/bin/echo hi < 1573877321 454133 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :hi < 1573877334 930264 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`sled bin/@//s,nur,echo, < 1573877336 769130 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :bin/@//#!/usr/bin/perl -w \ $_ = join " ", @ARGV; if (s/^([^ ]*) +//) { print "$1: "; exec "echo", $_; } < 1573877343 321651 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan quote < 1573877344 23229 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :oerjan: quote < 1573877360 65981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan quote hi < 1573877360 738252 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :oerjan: quote hi < 1573877370 959076 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm echo has no problem. < 1573877419 777490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1573877420 894604 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Done. < 1573877426 419536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan quote hi < 1573877427 94926 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :oerjan: /hackenv/bin/nur: 1: /hackenv/bin/nur: Syntax error: redirection unexpected < 1573877439 4028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1573877455 441438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`sled bin/nur//1i#!/bin/bash < 1573877457 88356 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :bin/nur//#!/bin/bash \ if grep -q \ <<<"$1"; then "${1%% *}" "${1#* }"; else "$1"; fi < 1573877463 112113 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan quote hi < 1573877464 28423 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :oerjan: 5) His body should be given to science. He's alive :P Even so. \ 8) Lil`Cube: you had cavity searches? not yet trying to thou, just so I can check it off on my list of things to expirence \ 13) Finally I have found some actually useful purpose for it. \ 14) oerjan: are you a man, if th < 1573877471 410778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ oerjan quote < 1573877472 227062 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :oerjan: 4) GKennethR: he should be told that you should always ask someone before killing them. < 1573877478 700476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there you go. < 1573877513 50820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? nur < 1573877514 138850 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :nur? ¯\(°​_o)/¯ < 1573877985 731340 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn nur "command argument" is a convenience wrapper for invoking user-given commands with the same argument splitting as HackEso's top level. (Mnemonic: opposite of `run) < 1573877987 855158 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Learned 'nur': nur "command argument" is a convenience wrapper for invoking user-given commands with the same argument splitting as HackEso's top level. (Mnemonic: opposite of `run) < 1573878011 761461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`whatis nur < 1573878014 578899 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :nur(1hackeso) - no description < 1573878046 118333 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? `@ < 1573878047 178587 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​@ is an OS made out of only the finest vapour. < 1573878096 654514 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :seems like there's a story behind that. < 1573878235 825168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? scapegoat < 1573878236 927319 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :scapegoat? ¯\(°​_o)/¯ < 1573878251 120747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`grWp scapegoat < 1573878253 132329 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573878308 444512 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose we don't have that in wisdom. @ was the perfect imaginary OS and scapegoat was the perfect imaginary revision control system, iirc < 1573878324 647436 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`grWp goat < 1573878325 593626 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​🐐:🐐 <(Unicode goat laments your inability to render Unicode goat.) \ goat:Goats will eat and drink anything, except tea. Solain is unavailable for details. \ stume:A stume cowears and goatears you. That is the main reason why the often look so ackward. < 1573878366 926308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i thought that unicode had something relevant but apparently not. < 1573878394 566019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think possibly ais523 has still something ongoing inspired by scapegoat. < 1573878458 14178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn `@ [] is a wrapper for running a HackEso command with a "nick:" prepended. < 1573878460 191416 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Learned '`@': `@ [] is a wrapper for running a HackEso command with a "nick:" prepended. < 1573878497 425054 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How do you combine `1 and `@ ? < 1573878512 533203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`slwd `@//s,:,: , < 1573878514 350843 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​`@//`@ [] is a wrapper for running a HackEso command with a "nick: " prepended. < 1573878568 771480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ `1 quote shachaf < 1573878569 538964 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​`1: 838) GreyKnight, shachaf is like a high-level Forth \ 1057) <@elliott> well, I think if you don't think figuring out who the opposite of shachaf is requires thought, then you don't know shachaf very well < 1573878575 316345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1573878586 610240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ shachaf `1 quote shachaf < 1573878587 510512 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :shachaf: /hackenv/bin/nur: line 2: `1: command not found < 1573878593 627474 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1573878600 82323 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ shachaf 1 quote shachaf < 1573878602 910476 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :shachaf: 1/15:594) VMS Mosaic? I hope that's not Mosaic ported to VMS. Hmm. It's Mosaic ported to VMS. \ 604) * Sgeo|web wants to see elliott be wrong about something Sgeo|web: That literally never happens. Sgeo|web: There you go. A great example. \ 608) You should get kmc in this channel. kmc has good quotes. `quote kmc 686) COCKS [...] truly coc < 1573878628 362410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of course it only prepends the first line shown < 1573878637 305112 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and won't split correctly < 1573878711 983940 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :what does `@ do < 1573878726 860906 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? `@ < 1573878729 563105 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​`@ [] is a wrapper for running a HackEso command with a "nick: " prepended. < 1573878732 386701 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hth < 1573878763 316584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION failed to apply the obvious demonstration < 1573878783 819897 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`@ int-e `welcome oerjan < 1573878784 500582 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :int-e: /hackenv/bin/nur: line 2: `welcome: command not found < 1573878791 547356 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`@ int-e welcome oerjan < 1573878792 812325 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :int-e: oerjan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1573878812 340901 :int-e!~noone@int-e.eu PRIVMSG #esoteric :yay for abuse < 1573878842 271240 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`url bin/@ < 1573878845 66772 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :https://hack.esolangs.org/repo/file/tip/bin/%40 < 1573878868 798022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think `welcome uses it internally, anyway < 1573878877 506356 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(and i may have written that.) < 1573878886 393589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(or rewritten.) < 1573878901 124994 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh it's a nitia thing < 1573878937 295573 :int-e!~noone@int-e.eu PRIVMSG #esoteric :exec "bin/@", $_ . " ? welcome" < 1573878946 334480 :int-e!~noone@int-e.eu PRIVMSG #esoteric :yeah it uses it all right < 1573878958 965693 :int-e!~noone@int-e.eu PRIVMSG #esoteric :not in the most obvious way... because perl < 1573879025 354259 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`welcome int-e oerjan < 1573879026 627417 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :int-e: oerjan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1573879036 354329 :int-e!~noone@int-e.eu PRIVMSG #esoteric :ACTION shrugs < 1573879048 147176 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I didn't know it did that though. < 1573879150 127511 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm maybe it wasn't me. < 1573879184 796100 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`culprits bin/welcome < 1573879186 503797 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :oerjän oerjän ellioẗt nitïa < 1573879210 936627 :int-e!~noone@int-e.eu PRIVMSG #esoteric :huh < 1573879222 703041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i wonder why the `hurl link doesn't show more than the initial < 1573879239 290623 :int-e!~noone@int-e.eu PRIVMSG #esoteric :exactly < 1573879260 85317 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although the rest were cleanups i think < 1573879287 11748 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`hoag bin/welcome < 1573879288 570739 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​ chmod +x bin/*elcom* \ mv *elcom* bin \ rm bin/*elcom* \ Initïal import. < 1573879351 106246 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Maybe hoag should replace that last one by import. < 1573879494 452760 :kmc!~beehive@li521-214.members.linode.com PRIVMSG #esoteric :22222222222222222222222 < 1573879507 723465 :int-e!~noone@int-e.eu PRIVMSG #esoteric :boring cat < 1573879517 751667 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I meant the correct splitting, yep. < 1573879552 280372 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: hoag? < 1573879568 383456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`1 @ shachaf quote shachaf < 1573879570 137770 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1/15:shachaf: 594) VMS Mosaic? I hope that's not Mosaic ported to VMS. Hmm. It's Mosaic ported to VMS. \ 604) * Sgeo|web wants to see elliott be wrong about something Sgeo|web: That literally never happens. Sgeo|web: There you go. A great example. \ 608) You should get kmc in this channel. kmc has good quotes. `quote kmc 686) COCKS [...] truly coc < 1573879571 186020 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I assume hoag, hog, hoat, etc. should just be deleted. < 1573879575 357214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that should work < 1573879585 183504 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: But some IRC clients only hilight a line if your nick is at the beginning. < 1573879592 294830 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1573879605 207155 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :EWONTFIX < 1573879622 813439 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: that would just sow confusion < 1573879631 773986 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Don't you hate it when a function sets errno to EWONTFIX? < 1573879683 314169 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`rot13 sow hoag < 1573879686 806120 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :fbj ubnt < 1573879712 858586 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So my SAT solver does 2-watched literals. < 1573879721 572563 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Shockingly, it doesn't help that much for 3SAT. < 1573879722 189383 :int-e!~noone@int-e.eu PRIVMSG #esoteric :not very pronouncible, sadly < 1573879733 404386 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Without CDCL, anyway.) < 1573879735 847674 :int-e!~noone@int-e.eu PRIVMSG #esoteric :... < 1573879776 89412 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's almost like int-e isn't that shocked. < 1573879784 263420 :int-e!~noone@int-e.eu PRIVMSG #esoteric :it may be cheaper to just statically by literal for 3SAT < 1573879794 523833 :int-e!~noone@int-e.eu PRIVMSG #esoteric :+index < 1573879806 581810 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What do you mean? < 1573879811 898591 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Just watch all three, or something else? < 1573879820 662024 :int-e!~noone@int-e.eu PRIVMSG #esoteric :because the difference between walking 2 lists or 3 lists is small and you save the maintenance overhead < 1573879837 239479 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But I'd expect indexing to still be important. < 1573879843 846253 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sure. < 1573879854 771989 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But if you learn clauses by resolution they can get much longer presumably. < 1573879866 512412 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Of course they can < 1573879874 182559 :int-e!~noone@int-e.eu PRIVMSG #esoteric :look at the reduction from SAT to 3SAT < 1573879889 85811 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yep. < 1573879898 899222 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Sorry < 1573879912 68954 :int-e!~noone@int-e.eu PRIVMSG #esoteric :I read a negation into that and there wasn't any. < 1573879916 239243 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I mean, in practice, I imagine that 2WL could plausibly help quite a bit for 3SAT once I learn clauses. < 1573879925 132364 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah. < 1573880043 900883 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Do RL SAT solvers bother with maintaining extra data structures for clauses of size 2? < 1573880076 222274 :xkapastel!uid17782@gateway/web/irccloud.com/x-zqxpkiltjtlxswxs QUIT :Quit: Connection closed for inactivity < 1573880079 419666 :int-e!~noone@int-e.eu PRIVMSG #esoteric :(I'm sure Minisat doesn't. But others may...) < 1573880419 656134 :int-e!~noone@int-e.eu PRIVMSG #esoteric :shachaf: Btw, actually the ... was me being confused. Mainly I was wondering whether you just walk all clauses instead, which I imagine would be quite inefficient. < 1573880497 129481 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I meant 2-watch being a small optimization over 3-watch. < 1573880517 443430 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's certainly a big optimization over entire-instance-watch. < 1573880531 834077 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I assume no solver does that. < 1573880547 285457 :int-e!~noone@int-e.eu PRIVMSG #esoteric :yeah < 1573880579 958742 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Though I'd add "practical" or "competetive" to the mix :) < 1573880607 857076 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, sure. < 1573880616 812539 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :In fact I wrote a solver that did that before upgrading it to 2WL. < 1573880631 207036 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What should I implement next? < 1573880635 681528 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( generate all assignments and check... could be a viable approach for golfing ) < 1573880646 849458 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :* CDCL * Restarts * Variable-choosing heuristics like VSIDS < 1573880659 747366 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :* backjumping? Probably that makes more sense after CDCL < 1573880670 811457 :int-e!~noone@int-e.eu PRIVMSG #esoteric :restarts make no sense without heuristics < 1573880676 740067 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes they do. < 1573880681 47198 :int-e!~noone@int-e.eu PRIVMSG #esoteric :or clause learning < 1573880697 422756 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh you mean because you actually learn polarities < 1573880698 291950 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hmm < 1573880701 848868 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No, not even that. < 1573880712 787485 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hmm? < 1573880716 896516 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Even if you restart fresh each time. < 1573880728 368088 :int-e!~noone@int-e.eu PRIVMSG #esoteric :do you select variables at random? < 1573880741 164139 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's what I had in mind. < 1573880745 464140 :int-e!~noone@int-e.eu PRIVMSG #esoteric :oh. < 1573880748 7907 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Of course if it's deterministic you don't get too much. < 1573880760 882970 :int-e!~noone@int-e.eu PRIVMSG #esoteric :right < 1573880761 945175 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But your choices (variable order, initial assignment) have a huge impact. I was surprised at how much. < 1573880786 348161 :int-e!~noone@int-e.eu PRIVMSG #esoteric :but I think there's still a grain of truth < 1573880786 963931 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The original Luby paper was about Las Vegas algorithms, of course, which don't share any state. < 1573880806 703043 :int-e!~noone@int-e.eu PRIVMSG #esoteric :restarts need a heuristic whether your current run is a lucky or an unlucky one? < 1573880823 140803 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or you just do Luby. < 1573880836 625698 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I bet Luby would speed up an extremely naive solver that made random choices quite a bit on a lot of problems. < 1573881046 90899 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hmm. Sounds reasonable. < 1573881342 101809 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://www.cs.toronto.edu/~fbacchus/csc2512/Lectures/2013Readings/Skallah_Empirical_Study_SAT_Solvers.pdf answers this question, I guess. < 1573881353 206984 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :CDCL has the biggest impact. < 1573882661 861461 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Nite < 1573883901 611756 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1573887089 496166 :b_jonas!~x@catv-176-63-13-242.catv.broadband.hu PRIVMSG #esoteric :oerjan: nice < 1573887647 26420 :b_jonas!~x@catv-176-63-13-242.catv.broadband.hu PRIVMSG #esoteric :oerjan: also, the welcome scripts using bin/@ is nicely esoteric and overcomplicated. I assumed they'd just echo -n "$1${1+: }" until I read the code. < 1573887653 262544 :b_jonas!~x@catv-176-63-13-242.catv.broadband.hu QUIT :Quit: leaving > 1573890224 986983 PRIVMSG #esoteric :14[[07User:Quadril-Is14]]4 N10 02https://esolangs.org/w/index.php?oldid=67073 5* 03Quadril-Is 5* (+259) 10Created page with "Hello. I actually use many usernames, one for every site. Mostly, just one exception. No, it's not here. I would put some brainffffffffffffffff.....you know...anyways, i would..." < 1573890696 975551 :imode!~linear@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1573890795 99645 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Hmm, that November Ponder This challenge... I'm finding that getting to 900,000,000 fairly easy, but reaching the actual target 923,062,279 is not. < 1573891107 101948 :int-e!~noone@int-e.eu PRIVMSG #esoteric :But I guess that's fine... the October challenge was pretty easy. < 1573891745 985616 :jix!~jix@209.250.235.106 PRIVMSG #esoteric :in my sat solver, I handle binary clauses completely separately, i.e. for each literal I have a binary clause watchlist and a binary clause is only stored by being present in both its literals binary clause watchlists < 1573891807 814547 :jix!~jix@209.250.235.106 PRIVMSG #esoteric :IIRC some other solvers do a similar thing but use their normal watch lists, having a special clause reference value for binary clauses to indicate that the clause isn't actually stored anywhere else < 1573891876 671932 :jix!~jix@209.250.235.106 PRIVMSG #esoteric :(there already is a place to store the other literal in the watchlist when blocking literals are used) > 1573892936 89391 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67074&oldid=50543 5* 03Quadril-Is 5* (+1504) 10Actually adding information. < 1573893269 981791 :xkapastel!uid17782@gateway/web/irccloud.com/x-nbonqyfscpqjgqtc JOIN :#esoteric > 1573893887 139674 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67075&oldid=67074 5* 03Quadril-Is 5* (+134) 10/* I/O */ Completed the section > 1573894076 87702 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67076&oldid=67075 5* 03Quadril-Is 5* (+231) 10/* Stack manipulation */ Started working on the section > 1573894092 973593 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67077&oldid=67076 5* 03Quadril-Is 5* (-85) 10/* Ending the program */ Deleted section, it was part of flow control > 1573894272 556456 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67078&oldid=67077 5* 03Quadril-Is 5* (+71) 10/* Stack manipulation */ Resumed and completed after deleting end of program section > 1573894402 536802 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67079&oldid=67078 5* 03Quadril-Is 5* (+170) 10/* Arithmetic */ Started on this section. Gonna take a break for now. < 1573895784 358016 :LKoen!~LKoen@lstlambert-657-1-122-23.w92-154.abo.wanadoo.fr JOIN :#esoteric < 1573897001 764550 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`? device < 1573897002 803401 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :device? ¯\(°​_o)/¯ < 1573897080 684228 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`learn A device is a browser session. Please verify your device. < 1573897085 549756 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Learned 'device': A device is a browser session. Please verify your device. < 1573898606 922962 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`complain < 1573898725 955023 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573899276 608243 :LKoen!~LKoen@lstlambert-657-1-122-23.w92-154.abo.wanadoo.fr QUIT :Remote host closed the connection < 1573899355 409852 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`5 ' < 1573899356 783410 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file \ /hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file \ /hackenv/bin/`: eval: line 5: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 6: syntax error: unexpected end of file \ /ha < 1573899369 251513 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`5 \' < 1573899371 600164 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1/2:1085) No, you are mix up. Universe is the, made of spacetime, and of mathematics; not "kind of a dick" and so on. \ 904) the pokémon theme is very similar to eye of the tiger and not as good \ 353) Something about faiing a asanity check sanity faliling failing \ 625) i don't lie, i tell stories there's no difference *a \ 58) Warrigal: what do you me < 1573899387 996502 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`n < 1573899388 818713 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :2/2:an by 21? < 1573899447 393071 :LKoen!~LKoen@81.255.219.130 JOIN :#esoteric < 1573899848 287294 :LKoen!~LKoen@81.255.219.130 QUIT :Remote host closed the connection < 1573899951 601074 :arseniiv!~arseniiv@136.169.208.242 JOIN :#esoteric < 1573900041 123774 :LKoen!~LKoen@lstlambert-657-1-122-23.w92-154.abo.wanadoo.fr JOIN :#esoteric < 1573900183 200616 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`le//rn source//Sources for HackEso can be found at https://github.com/fis/hackbot + https://github.com/fis/multibot + https://github.com/fis/umlbox . < 1573900185 213021 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Relearned 'source': Sources for HackEso can be found at https://github.com/fis/hackbot + https://github.com/fis/multibot + https://github.com/fis/umlbox . < 1573900342 992340 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Context: Gregor had moved the official homes of all three projects to github, so I forked them there and rebased my local modifications on top. Bitbucket is sunsetting Mercurial support next year anyway.) > 1573900487 730711 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67080&oldid=67079 5* 03Quadril-Is 5* (+258) 10/* Arithmetic */ Sorry, I was busy trying to make a quine. > 1573900725 509461 PRIVMSG #esoteric :14[[07Whitespace14]]4 M10 02https://esolangs.org/w/index.php?diff=67081&oldid=67080 5* 03Quadril-Is 5* (+1) 10/* Flow Control */ Oh no this is going to be a lot > 1573900844 87591 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67082&oldid=67081 5* 03Quadril-Is 5* (+155) 10/* Heap Access */ < 1573901173 312055 :LKoen!~LKoen@lstlambert-657-1-122-23.w92-154.abo.wanadoo.fr QUIT :Remote host closed the connection > 1573901192 100814 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67083&oldid=67082 5* 03Quadril-Is 5* (+308) 10/* Flow Control */ < 1573901236 269369 :LKoen!~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr JOIN :#esoteric > 1573901240 399468 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67084&oldid=67083 5* 03Quadril-Is 5* (+18) 10/* Flow Control */ > 1573901427 426523 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67085&oldid=67084 5* 03Quadril-Is 5* (+15) 10/* Flow Control */ < 1573901574 45410 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu JOIN :#esoteric > 1573902102 299821 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67086&oldid=67085 5* 03Quadril-Is 5* (+171) 10/* Flow Control */ Done. < 1573903119 867296 :kspalaiologos!~kspalaiol@user-5-173-128-35.play-internet.pl JOIN :#esoteric > 1573903518 348229 PRIVMSG #esoteric :14[[07Whitespace14]]4 M10 02https://esolangs.org/w/index.php?diff=67087&oldid=67086 5* 03Quadril-Is 5* (-11) 10Removed the stub. < 1573903547 489591 :kspalaiologos!~kspalaiol@user-5-173-128-35.play-internet.pl QUIT :Read error: Connection reset by peer < 1573903777 890311 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu > 1573904860 777380 PRIVMSG #esoteric :14[[07Earfuck14]]4 N10 02https://esolangs.org/w/index.php?oldid=67088 5* 03Quadril-Is 5* (+434) 10My esolang. > 1573904911 704275 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=67089&oldid=67060 5* 03Quadril-Is 5* (+14) 10/* E */ < 1573905520 723696 :kspalaiologos!~kspalaiol@user-5-173-128-35.play-internet.pl JOIN :#esoteric < 1573906056 974777 :kspalaiologos!~kspalaiol@user-5-173-128-35.play-internet.pl QUIT :Ping timeout: 240 seconds < 1573906264 958744 :xkapastel!uid17782@gateway/web/irccloud.com/x-nbonqyfscpqjgqtc QUIT :Quit: Connection closed for inactivity < 1573908448 110714 :kspalaiologos!~kspalaiol@176.221.122.71 JOIN :#esoteric < 1573909952 149620 :int-e!~noone@int-e.eu PRIVMSG #esoteric :. o O ( Is there a longer word for "prolific"? ) < 1573910091 594714 :arseniiv!~arseniiv@136.169.208.242 QUIT :Ping timeout: 250 seconds < 1573910312 586002 :arseniiv!~arseniiv@136.169.208.242 JOIN :#esoteric < 1573910354 894148 :Melvar!~melvar@dslb-092-074-060-111.092.074.pools.vodafone-ip.de QUIT :Ping timeout: 240 seconds < 1573910377 532106 :Melvar!~melvar@dslb-092-074-060-111.092.074.pools.vodafone-ip.de JOIN :#esoteric > 1573910461 746910 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67090&oldid=67087 5* 03Quadril-Is 5* (+1371) 10Added examples. > 1573910611 864385 PRIVMSG #esoteric :14[[07D14]]4 10 02https://esolangs.org/w/index.php?diff=67091&oldid=63929 5* 03Quadril-Is 5* (+29) 10/* Introduction */ > 1573910804 20463 PRIVMSG #esoteric :14[[07B sharp14]]4 N10 02https://esolangs.org/w/index.php?oldid=67092 5* 03Quadril-Is 5* (+304) 10Created page with "== Introduction == In music, there are a couple marks known as "sharp" or "flat". They raise or lower the pitch half a tone, respectively. Since B is half a tone below C, B sh..." > 1573910874 40239 PRIVMSG #esoteric :14[[07Joke language list14]]4 10 02https://esolangs.org/w/index.php?diff=67093&oldid=66669 5* 03Quadril-Is 5* (+9) 10/* General languages */ > 1573910887 906046 PRIVMSG #esoteric :14[[07Joke language list14]]4 10 02https://esolangs.org/w/index.php?diff=67094&oldid=67093 5* 03Quadril-Is 5* (+5) 10/* General languages */ < 1573911582 240714 :LKoen!~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr QUIT :Remote host closed the connection < 1573912876 547661 :xkapastel!uid17782@gateway/web/irccloud.com/x-jwupfmxumtbqkpav JOIN :#esoteric < 1573914238 989043 :LKoen!~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr JOIN :#esoteric > 1573914380 941506 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03PythonshellDebugwindow 5* 10New user account > 1573914947 611854 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=67095&oldid=67048 5* 03PythonshellDebugwindow 5* (+232) 10 > 1573915102 77551 PRIVMSG #esoteric :14[[07Talk:Whitespace14]]4 N10 02https://esolangs.org/w/index.php?oldid=67096 5* 03Quadril-Is 5* (+209) 10Created page with "Well, I think I've completed the page. Actually, maybe I can add a truth machine, but don't tell me to add a quine.--~~~~" > 1573915175 790782 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67097&oldid=67090 5* 03Quadril-Is 5* (+23) 10/* Examples */ < 1573915459 566963 :LKoen!~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr QUIT :Remote host closed the connection < 1573915487 260475 :LKoen!~LKoen@81.255.219.130 JOIN :#esoteric > 1573915831 860473 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67098&oldid=67097 5* 03Quadril-Is 5* (-23) 10/* Truth machine */ > 1573915997 91396 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67099&oldid=67098 5* 03Quadril-Is 5* (+15) 10/* Hello, world! */ < 1573916240 571295 :arseniiv!~arseniiv@136.169.208.242 QUIT :Ping timeout: 276 seconds < 1573917139 808798 :LKoen!~LKoen@81.255.219.130 QUIT :Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.” > 1573917643 74089 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67100&oldid=67099 5* 03Quadril-Is 5* (+289) 10/* Examples */ Truth machine. > 1573917652 662724 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67101&oldid=67100 5* 03Quadril-Is 5* (-23) 10/* Truth machine */ > 1573917662 611838 PRIVMSG #esoteric :14[[07Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=67102&oldid=67101 5* 03Quadril-Is 5* (+2) 10/* Hello, world! */ < 1573918256 364301 :imode!~linear@unaffiliated/imode JOIN :#esoteric > 1573919007 703943 PRIVMSG #esoteric :14[[07IBC14]]4 N10 02https://esolangs.org/w/index.php?oldid=67103 5* 03Quadril-Is 5* (+384) 10Created page with "'''IBC''', which stands for '''Impose Bill City'''. It was meant to never be coded in. ==Instructions== The file will always delete itself after it is run. {| class="wikitable..." > 1573921114 720727 PRIVMSG #esoteric :14[[07Talk:IBC14]]4 N10 02https://esolangs.org/w/index.php?oldid=67104 5* 03Palaiologos 5* (+195) 10Created page with "If we could set randomize seed for the random generator, the language would be trivial to program --~~~~" < 1573921300 37546 :arseniiv!~arseniiv@136.169.208.242 JOIN :#esoteric < 1573922766 683633 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :it seems like concurrency primitives are the < 1573922774 313508 :laerling_!~lsf@static.235.77.203.116.clients.your-server.de JOIN :#esoteric < 1573922785 122014 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :"missing link" for concatenative languages. < 1573922798 711578 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :or at the very least languages like PostScript, Forth, etc. < 1573922845 901275 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :to the point of treating small processes as the values you want to work with rather than smaller inconsequential pieces of data (raw numbers, etc.) < 1573922852 67704 :laerling!~lsf@unaffiliated/laerling QUIT :Quit: ZNC - https://znc.in < 1573922904 850348 :laerling_!~lsf@static.235.77.203.116.clients.your-server.de NICK :laerling < 1573922939 756428 :laerling!~lsf@static.235.77.203.116.clients.your-server.de QUIT :Client Quit < 1573923178 592477 :laerling!~lsf@unaffiliated/laerling JOIN :#esoteric < 1573923684 885843 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net JOIN :#esoteric < 1573924503 203760 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :If anyone is interested < 1573924522 240545 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :new asm2bf release, featuring RLE de/compression built into the assembler < 1573925145 638443 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :https://www.youtube.com/watch?v=iuC_DDgQmsM < 1573925417 369155 :LKoen!~LKoen@81.255.219.130 JOIN :#esoteric > 1573926291 952223 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Js-on 5* 10New user account > 1573926761 855328 PRIVMSG #esoteric :14[[07Truth-machine14]]4 10 02https://esolangs.org/w/index.php?diff=67105&oldid=66233 5* 03Palaiologos 5* (+609) 10 > 1573926920 99040 PRIVMSG #esoteric :14[[07Brainfuck code generation14]]4 10 02https://esolangs.org/w/index.php?diff=67106&oldid=35781 5* 03Palaiologos 5* (+60) 10 > 1573927213 591719 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=67107&oldid=67095 5* 03Js-on 5* (+220) 10/* Introductions */ < 1573927225 608499 :Cale!~cale@2607:fea8:9960:35:5cbe:c7e4:f4a0:9905 QUIT :Ping timeout: 250 seconds < 1573927289 814609 :LKoen!~LKoen@81.255.219.130 QUIT :Remote host closed the connection < 1573927534 374582 :LKoen!~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr JOIN :#esoteric > 1573927908 10417 PRIVMSG #esoteric :14[[07User:Js-on14]]4 N10 02https://esolangs.org/w/index.php?oldid=67108 5* 03Js-on 5* (+612) 10About the user js-on < 1573928025 479995 :Cale!~cale@2607:fea8:9960:35:6d2b:81d8:1ae4:a46a JOIN :#esoteric < 1573929167 890276 :grumble!~grumble@freenode/staff/grumble QUIT :Read error: Connection reset by peer < 1573929257 475505 :grumble!~grumble@freenode/staff/grumble JOIN :#esoteric < 1573929525 174873 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :new brainfuck programs to waste time on? < 1573929526 980230 :kspalaiologos!~kspalaiol@176.221.122.71 PRIVMSG #esoteric :any ideas? < 1573930389 521131 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net QUIT :Quit: leaving < 1573931204 977112 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net JOIN :#esoteric < 1573933862 974374 :unlimiter!~unlimiter@41.251.94.77 JOIN :#esoteric < 1573934334 854404 :unlimiter!~unlimiter@41.251.94.77 QUIT :Quit: Thanks all! < 1573934902 593261 :kspalaiologos!~kspalaiol@176.221.122.71 QUIT :Quit: Leaving < 1573935309 702445 :ArthurStrong!~ArthurStr@slow.wreckage.volia.net QUIT :Quit: leaving < 1573935378 432966 :LKoen!~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr QUIT :Remote host closed the connection < 1573935519 316585 :LKoen!~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr JOIN :#esoteric < 1573937848 490270 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :someone knows how the art/sculpture genre is called where combinatorial objects of a particular kind are explored? < 1573937898 911510 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :for a primitive example, a hypothetical exhibition of Set cards < 1573938023 536740 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :I think I saw an en.wikipedia article about that with many pictures but I can’t find anything! Combinator(y|ic|ial) art, serial art, systems art, permutation art all seem to be near but not exactly what I look for < 1573938044 777669 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :it was called something, maybe someone heard < 1573938758 830440 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :was it a physical sculpture? < 1573939075 91164 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :imode: let me check! < 1573939172 777466 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :imode: seems like it’s not; kinetic sculpture also isn’t that :( < 1573939510 778730 :imode!~linear@unaffiliated/imode PRIVMSG #esoteric :I've been searching and found nothing of the sort, sorry. :( < 1573939601 190709 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :imode: thank you anyway! < 1573939666 778565 :arseniiv!~arseniiv@136.169.208.242 PRIVMSG #esoteric :that’s a mystery < 1573939754 174961 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` pwd # <- I've changed this at least temporarily, let's see what all breaks. < 1573939755 18905 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/tmp < 1573939919 797435 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, found one thing that broke already. < 1573939928 861573 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/paste//s|url tmp|url $HACKENV/tmp| < 1573939932 411522 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/paste//#!/bin/bash \ if [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists. \ then \ true \ else \ PASTENUM="$RANDOM" \ \ mkdir -p $HACKENV/tmp/paste \ \ url $HACKENV/tmp/paste/paste."$PASTENUM" \ cat -- "${1--}" > $HACKENV/tmp/paste/paste."$PASTENUM" \ fi < 1573940115 740448 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/sport//s|tmp/|$HACKENV/tmp/|g < 1573940117 451587 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/sport//cat "${2:-/dev/stdin}" >$HACKENV/tmp/spout.raw; distort $HACKENV/tmp/spout.raw | spore "${1-1}" < 1573940155 252091 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/spore//s|/hackenv/tmp/|$HACKENV/tmp/|g < 1573940157 125354 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/spore//cat "${2:-/dev/stdin}" > $HACKENV/tmp/spout; spam "${1-1}" < 1573940201 571839 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(That one was correct already, just made it a little more abstract. Maybe I'll do a LSC to do the ${HACKENV:-/hackenv} as suggested at some point.) < 1573940232 493589 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/spam//s|/hackenv/tmp/|$HACKENV/tmp/|g < 1573940234 326587 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/spam//line="${1-$(cat $HACKENV/tmp/spline)}"; len="$(awk 'END{print NR}' $HACKENV/tmp/spout)"; echo -n "$line/$len:"; sed -n "${line}{p;q}" $HACKENV/tmp/spout; echo "$((line $HACKENV/tmp/spline < 1573940309 370894 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/just//s| tmp/| $HACKENV/tmp/|g < 1573940311 120364 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/just//grwp '\(is\|are\) just' | sed -e 's/:/ ::= /;s/$/\n/' > $HACKENV/tmp/just && url $HACKENV/tmp/just < 1573940560 704734 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` rm /hackenv/bin/8$'\x0f'ball # I've no idea what this one was about < 1573940562 486353 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573940612 457801 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/cbt//s|cat bin|cat $HACKENV/bin| < 1573940614 46528 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/cbt//cat $HACKENV/bin/"$1" < 1573940662 991562 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/gs2c//s|python bin|python $HACKENV/bin| < 1573940664 680996 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/gs2c//echo "$@" | python $HACKENV/bin/gs2c.py < 1573940677 135044 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/gs2x//s|python bin|python $HACKENV/bin| < 1573940678 920416 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/gs2x//python $HACKENV/bin/gs2.py "$@" < 1573940727 105371 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/makelist//s|bin/|$HACKENV/bin/| < 1573940728 859333 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/makelist//if [[ "$1" == *" "* ]]; then exec makelist $@; fi; name="$1"; file="$HACKENV/bin/$name"; makelistlist "$name"; shift; cp bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done < 1573940733 673755 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/makelist//s|bin/|$HACKENV/bin/|g < 1573940735 408759 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/makelist//if [[ "$1" == *" "* ]]; then exec makelist $@; fi; name="$1"; file="$HACKENV/$HACKENV/bin/$name"; makelistlist "$name"; shift; cp $HACKENV/bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done < 1573940740 126527 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :...whoops. < 1573940762 638751 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/makelist//s|$HACKENV/$HACKENV/|$HACKENV/| < 1573940769 451046 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/makelist//if [[ "$1" == *" "* ]]; then exec makelist $@; fi; name="$1"; file="$HACKENV/bin/$name"; makelistlist "$name"; shift; cp $HACKENV/bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done < 1573940775 121503 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Computers are hard. < 1573940803 302409 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` rm /hackenv/bin/script /hackenv/bin/scriptadd # executive override < 1573940805 126407 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573940873 846142 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/?//s|cd wisdom|cd $HACKENV/wisdom| < 1573940875 533491 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/?//#!/bin/bash \ topic=$(echo "$@" | lowercase | sed "s/noo\+dl/nooodl/;s/ *$//") \ topic1=$(echo '`'"$topic" | sed 's/^`\(`\|$\)//') \ topic2=$(echo "$topic" | sed "s/s$//") \ cd $HACKENV/wisdom \ if [ \( "_$topic2"_ = "_ngevd"_ \) -a \( -e ngevd \) ]; \ then cat /dev/urandom; \ elif [ -e "$topic" ]; \ then cat "$topic"; \ elif [ -e "$topic1" ]; \ then cat "$topic1"; \ elif [ -e "$topic2" ]; \ then < 1573940908 963972 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/grwp//s|cd wisdom|cd $HACKENV/wisdom| < 1573940910 578459 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/grwp//#! /bin/bash \ cd $HACKENV/wisdom; shopt -s dotglob; grep -R "$@" -- * < 1573940930 242044 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/gwn//s|cd wisdom|cd $HACKENV/wisdom| < 1573940932 32191 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/gwn//cd $HACKENV/wisdom; shopt -s dotglob; grep -ERls "$@" -- * < 1573940939 581261 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/gwni//s|cd wisdom|cd $HACKENV/wisdom| < 1573940941 236097 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/gwni//cd $HACKENV/wisdom; shopt -s dotglob; grep -ERlis "$@" -- * < 1573940964 861399 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/pastewisdom//s|url wisdom|url $HACKENV/wisdom| < 1573940966 716382 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/pastewisdom//#!/bin/sh \ url $HACKENV/wisdom < 1573940988 201377 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/plwd//s|cd wisdom|cd $HACKENV/wisdom| < 1573940989 891054 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/plwd//cd $HACKENV/wisdom; pled "$1" | sed '1s/^Rosebud!$/Roswbud!/' < 1573941007 668749 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/slwd//s|cd wisdom|cd $HACKENV/wisdom| < 1573941014 5187 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/slwd//cd $HACKENV/wisdom; sled "$1" | sed '1s/^Rosebud!$/Roswbud!/' < 1573941087 196656 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/wisdom//s|wisdom|$HACKENV/wisdom|g < 1573941088 919315 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/wisdom//#!/bin/sh \ f=$(find $HACKENV/wisdom -ipath "$HACKENV/wisdom/*$1*" -type f -print0 | shuf --random-source=/dev/urandom -z -n1); if [ -n "$f" ]; then echo -n "${f#$HACKENV/wisdom/}//"; cat "$f"; else echo "That's not wise."; fi | rnooodl < 1573941163 539572 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/wiseguys//s|wisdom|$HACKENV/wisdom| < 1573941165 437529 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/wiseguys//hlnp -T '{desc}\n' $HACKENV/wisdom | cut -d' ' -f1 | sort | uniq -c | sed -e 's/^ *//' | sort -nr | head -n ${1:-10} < 1573941173 282754 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`wiseguys < 1573941175 563167 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :1713 \ 689 \ 309 \ 300 \ 241 \ 158 \ 142 \ 139 \ 98 \ 72 < 1573941180 162927 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Still maintaining a healthy lead, I see. < 1573941254 599039 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/slashlearn//s|wisdom/|$HACKENV/wisdom/|g < 1573941256 452149 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/slashlearn//sep="//" \ [[ "$1" == ?*"$sep"* ]] || { echo 'Usage: `le/[/]rn //' >&2 ; exit 1; } \ key="$(echo "${1%%$sep*}" | lowercase)" \ value="${1#*$sep}" \ [ -e "$HACKENV/wisdom/$key" ] && verb="Relearned" || verb="Learned" \ echo "$value" > "$(echo-p "$HACKENV/wisdom/$key")" && echo -n "$verb '$key': $(echo "$value" | sed 's.^[ ].0,04&.')" < 1573941288 602955 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/wrl//s|wisdom/|$HACKENV/wisdom/| < 1573941290 412296 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/wrl//url "$HACKENV/wisdom/$1" < 1573941308 443396 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/wdit//s|wisdom/|$HACKENV/wisdom/| < 1573941310 178913 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/wdit//edit "$HACKENV/wisdom/$1" < 1573941374 946055 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/whoops//s|wisdom/|$HACKENV/wisdom/| < 1573941376 521876 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/whoops//OLD="$HACKENV/wisdom/$1"; [ -z "$1" ] && OLD="$(lastfiles)"; NEW="${OLD}s"; if [ -f "$NEW" ]; then echo "«${NEW}» already exists"; exit 1; fi; mv "$OLD" "$NEW" && echo "«${OLD}» -> «${NEW}»" < 1573941435 807916 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In retrospect, it might have been smart to add one layer of indirection, to make the wisdom location independent of $HACKENV. Oh well. < 1573941450 821825 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/cwlprits//s|wisdom/|$HACKENV/wisdom/| < 1573941452 588706 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/cwlprits//culprits "$HACKENV/wisdom/$1" < 1573941493 192880 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/dowg//s|wisdom/|$HACKENV/wisdom/| < 1573941495 121952 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/dowg//doag "$HACKENV/wisdom/$1" < 1573941513 797082 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/footnote//s|wisdom/|$HACKENV/wisdom/| < 1573941515 615616 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/footnote//cat "$HACKENV/wisdom/footnote $1" < 1573941576 17792 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/forget//s|wisdom/|$HACKENV/wisdom/|g < 1573941577 784126 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/forget//#!/bin/sh \ for n; do if [ lethe = "$n" ]; then rm -f "$HACKENV/wisdom/$n"; else rm-p "$HACKENV/wisdom/$n"; fi && echo "Forget what?"; done < 1573941606 177900 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/howg//s|wisdom/|$HACKENV/wisdom/| < 1573941614 573141 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/howg//hoag "$HACKENV/wisdom/$1" < 1573941634 112848 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/hwrl//s|wisdom/|$HACKENV/wisdom/| < 1573941635 878696 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/hwrl//hurl "$HACKENV/wisdom/$1" < 1573942053 383020 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/lastwisdoms//s|find .hg|find $HACKENV/.hg|;s|s=\^\.hg|s=^.*?.hg| < 1573942055 75965 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/lastwisdoms//find $HACKENV/.hg/store/data/wisdom -type f -print0 | xargs -0 /bin/ls -t | perl -pe 'use POSIX;chop;$d=strftime("%F",localtime((stat($_))[9]));s=^.*?.hg/store/data/wisdom/(.*).i$=\1 // =;s=^=/$d/ = if$d ne$p;$p=$d;s=_(.)=uc($1)=eg;s=~([0-9a-f][0-9a-f])=chr hex$1=eg' < 1573942113 212307 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/leann//s|wisdom/|$HACKENV/wisdom/| < 1573942114 905845 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/leann//(($#==1)) && set -- "${1% *}" "${1#* }"; key=${1,,}; shift; cat <<< "${*,,}" > "$HACKENV/wisdom/$key" && echo "Learned «$key»" < 1573942171 975174 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/learn//s|wisdom/|$HACKENV/wisdom/| < 1573942173 795612 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/learn//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ [ -e "$HACKENV/wisdom/$topic" ] && verb="Relearned" || verb="Learned" \ echo "$1" >"$(echo-p "$HACKENV/wisdom/$topic")" \ echo "$verb '$topic': $1" < 1573942411 18890 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` for w in benvenuto bienvenido bienvenue bonvenon tervetuloa välkommen velkomin velkommen welcome welkom wercome willkommen добро-пожаловать; do sed -i -e 's|bin/[@?]|$HACKENV/&|g' /hackenv/bin/$w; done < 1573942414 269826 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573942451 965557 :arseniiv!~arseniiv@136.169.208.242 QUIT :Ping timeout: 252 seconds < 1573942792 605346 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(That one wasn't actually correct; fixed it in post.) < 1573942854 864088 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/!//s|exec ibin|exec $HACKENV/ibin| < 1573942856 584643 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/!//#!/bin/bash \ CMD=`echo -n "$1" | cut -d' ' -f1` \ ARG="$(echo -n "$1" | cut -d' ' -f2-)" \ exec $HACKENV/ibin/$CMD "$ARG$2" < 1573942916 949921 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` rm '/hackenv/bin/*' # this one is just too dangerous < 1573942918 815344 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573942966 637492 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/cmds//s|url bin|url $HACKENV/bin| < 1573942968 398596 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/cmds//url $HACKENV/bin < 1573942991 501782 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/dobg//s|bin/|$HACKENV/bin/| < 1573942993 181799 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/dobg//doag "$HACKENV/bin/$1" < 1573943105 308944 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/gs2c.py//s|bin/gs2.py|/hackenv/bin/gs2.py| < 1573943107 77086 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/gs2c.py//# gs2 compiler (version 0.2) \ # (c) nooodl 2014 \ \ import re \ import struct \ import sys \ \ if sys.platform == "win32": \ import os, msvcrt \ msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) \ \ mnemonics = {} \ with open('/hackenv/bin/gs2.py') as f: \ for line in f: \ if '#=' in line: \ a, b = line.split('#=') \ a = re.findall(r'\\x(..)', a.strip()) \ b = < 1573943146 987413 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/interp//s|exec ibin/|exec $HACKENV/ibin/| < 1573943148 695681 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/interp//#!/bin/bash \ CMD=`echo -n "$1" | cut -d' ' -f1` \ ARG="$(echo -n "$1" | cut -d' ' -f2-)" \ exec $HACKENV/ibin/$CMD "$ARG$2" < 1573943202 186568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/newcmd//s|bin/|$HACKENV/bin/|g < 1573943203 807175 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/newcmd//if [ -a "$HACKENV/bin/${1%% = *}" ];then exec echo "${1%% = *}: Already exists.";fi;echo "${1#* = }" > "$HACKENV/bin/${1%% = *}";chmod +x "$HACKENV/bin/${1%% = *}" < 1573943242 959765 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` rm /hackenv/bin/randbin # for consistency with * < 1573943244 810842 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573943378 692951 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` rm /hackenv/bin/show /hackenv/lib/dcc # this one just won't work < 1573943380 538978 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573943486 26980 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/words//s|share/WordData|$ENV{'HACKENV'}/&| < 1573943487 767920 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/words//#!/usr/bin/perl \ use strict; use warnings; \ use v5.10; \ use open qw( :encoding(UTF-8) :std); \ use File::Basename 'dirname'; \ use Storable 'retrieve'; \ use List::Util qw(sum min); \ use Getopt::Long qw(:config gnu_getopt); \ BEGIN { \ eval { \ require Math::Random::MT::Perl; Math::Random::MT::Perl->import('rand'); \ }; \ #warn "Optional module Math::Random::MT::Perl not found.\n" if $@; \ } \ \ #con < 1573943523 369570 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/8ball//s|share/|$HACKENV/share/| < 1573943529 47819 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/8ball//#!/bin/sh \ shuf -n 1 $HACKENV/share/8ballreplies < 1573943548 688073 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/acronym//s|share/|$HACKENV/share/| < 1573943550 408498 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/acronym//w="${1:-tla}"; (for (( i=0;i<${#w};i++ )); do grep -i "^${w:$i:1}[a-z]*\$" $HACKENV/share/dict-words | shuf -n 1; done) | xargs < 1573943573 199987 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: whoa, what's all this? < 1573943590 809177 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/addscowrevs//s|share/|$HACKENV/share/|g < 1573943592 631408 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/addscowrevs//echo $@ | xargs -n 1 | sort -n - $HACKENV/share/scowrevs -o $HACKENV/share/scowrevs < 1573943596 395801 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is it for when people experiment with making files in the cwd? < 1573943604 712313 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: Yes, I'm trying out /hackenv/tmp as the work directory. < 1573943694 648403 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For the most part making things relative to $HACKENV, though for Python I can't've been bothered; anyway, there's definitely a lot of stuff already hardcoding /hackenv, so good enough. < 1573943698 687822 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/airport-lookup//s|share/airports.dat|/hackenv/share/airports.dat| < 1573943700 447968 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/airport-lookup//#! /usr/bin/env python \ \ import csv \ import sys \ \ if len(sys.argv) < 3: sys.stderr.write('usage: airport-lookup any|name|iata|icao key\n'); sys.exit(1) \ kind, q = sys.argv[1], ' '.join(sys.argv[2:]) \ \ fieldnames = dict(name=1, iata=4, icao=5) \ if kind == 'any': fields = [1, 4, 5] \ elif kind in fieldnames: fields = [fieldnames[kind]] \ else: sys.stderr.write('unknown search type: %s\n' % kind); sys.e < 1573943802 455559 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/autowelcome//s|share/|$HACKENV/share/|g < 1573943804 191388 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/autowelcome//[ "$1" == "on" ] && echo enabled > $HACKENV/share/autowelcome_status; [ "$1" == "off" ] && echo disabled > $HACKENV/share/autowelcome_status; echo "Autowelcome $(cat $HACKENV/share/autowelcome_status)." < 1573943834 623537 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/complain//s|share/|$HACKENV/share/| < 1573943836 322772 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/complain//print_args_or_input "$@" >> $HACKENV/share/Complaints.mp3; echo Complaint filed. Thank you. < 1573943855 318549 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/complaints//s|share/|$HACKENV/share/| < 1573943856 998545 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/complaints//wc -l $HACKENV/share/Complaints.mp3 < 1573943884 641482 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/list//s|share/|$HACKENV/share/|g < 1573943889 234659 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/list//date > $HACKENV/share/conscripts; culprits $HACKENV/share/conscripts | xargs -n 1 | awk '!x[$0]++' | xargs < 1573943929 270521 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/maim//s|share/|$HACKENV/share/| < 1573943931 243034 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/maim//shuf -n 1 $HACKENV/share/maimery | sed "s/\$target/$1/" < 1573944171 604601 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` rm -r /hackenv/good /hackenv/evil /hackenv/bin/good /hackenv/bin/evil # sorry < 1573944173 608010 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :No output. < 1573944356 171026 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/bookofeso//s|esobible|$HACKENV/esobible|g < 1573944358 54405 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/bookofeso//F="$(find $HACKENV/esobible -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#$HACKENV/esobible/}/" | rnooodl; cat "$F" | rnooodl < 1573944374 928238 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Almost removed that, don't think it really gets used.) < 1573944513 650137 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/mislearn//s|tmflry/|$HACKENV/tmflry/| < 1573944515 373415 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/mislearn//#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ echo "$1" >"$HACKENV/tmflry/$topic" \ echo "Was lied to about '$topic': $1" < 1573944831 784226 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`fetch /hackenv/bin/tomfoolery https://hack.esolangs.org/get/bin/tomfoolery < 1573944832 846740 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :2019-11-16 22:53:52 URL:https://hack.esolangs.org/get/bin/tomfoolery [327/327] -> "bin/tomfoolery" [1] < 1573944847 1397 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :hi fizzie. < 1573944863 655143 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If we want to keep this, I will also need to fix edit at some point, otherwise it generates broken `fetch examples. < 1573944872 191199 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :fizzie: addquote and delquote would definitely break < 1573944888 694343 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :oh nice < 1573944895 277202 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :I see you're fixing some of the scripts < 1573944908 691977 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :fizzie: I meant to fix more scripts, but haven't got there yet < 1573944910 473674 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :was too slow < 1573944912 496084 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :thanks for helping < 1573944938 126568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, I've used some heuristics to pick up things that would likely break for bin, share, wisdom, ibin references. < 1573944961 174390 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Didn't do quotes yet.) < 1573944967 786060 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :fizzie: I generally use "${HACKENV-/hackenv}/" to make them more robust in case future HackE?o incarnations don't set the variable or have whitespace in the value < 1573945024 190582 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, I saw that suggestion, just remembered it a little late. I might make a single out-of-band mega-patch for that. < 1573945038 758068 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(You mean "${HACKENV:-/hackenv}", right?) < 1573945089 321914 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :fizzie: shouldn't matter. if $HACKENV is set then it should be an absolute path, that's the point, so it can't be empty < 1573945106 951651 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :the colon makes a difference only if the var is set but empty < 1573945201 902025 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`` A=""; echo "[${A-foo}] [${A:-foo}] [${B-foo}] [${B:-foo}]" < 1573945208 585977 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​[] [foo] [foo] [foo] < 1573945232 228847 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :oh darn it, now I keep typing commands in private message that don't owrk < 1573945246 85703 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :because I reference wisdom or quotes or bin with relative path < 1573945260 570513 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :`cat /hackenv/bin/card-by-name < 1573945261 242311 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​#!/bin/sh \ exec perl -e 'open$I,"<",($ENV{HACKENV}//"/hackenv")."/share/mtg/allsets.txt"or die;$/=""; while(<$I>){/\A(?i)\Q$ARGV[0]/ and print}' "$1" < 1573945265 363036 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :`cat /hackenv/bin/whatis < 1573945266 37926 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​#!/usr/bin/python3 \ import sys, os, re \ if len(sys.argv) <= 1: \ print("whatis what?") \ sys.exit(1) \ else: \ argorg = [] \ argfoldv = [] \ foundv = [] \ for arg in sys.argv[1:]: \ argorg.append(arg) \ argfoldv.append(arg.casefold()) \ foundv.append(False) \ with open(os.environ.get("HACKENV","/hackenv") + "/share/whatis", errors="surrogateescape") as whatisdb: \ for line in wha < 1573945269 627746 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, it's kind of annoying. < 1573945284 612030 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :^ template for when the directory is referenced in perl scripts or python scripts < 1573945294 573479 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, one kind of fix would be to symlink /hackenv/tmp/bin -> /hackenv/bin and so on. < 1573945319 493160 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :fizzie: eww no < 1573945321 179893 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :too easy to break < 1573945335 283597 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :fizzie: have you consider what it would break if you made /hackenv not writable? < 1573945364 167064 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :I mean, make it not writable with chmod only, at the start of every command, but allow commands to chmod it writable explicitly < 1573945456 333165 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :any change would probably break _something_ < 1573945531 634522 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. Well, at least making the scripts $HACKENV-relative is not going to hurt even if we go back to cwd /hackenv. I don't know about the explicit writability. It might be a little weird. < 1573945538 25948 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/addquote//s|quotes|${HACKENV-/hackenv}/quotes| < 1573945539 745938 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/addquote//#!/bin/sh \ [ "$1" ] || exit 1 \ printf "%s\n" "$1" >>${HACKENV-/hackenv}/quotes \ printf "%d) %s" $(qc | cut -d' ' -f1) "$1" < 1573945549 568820 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :sure, fixing the scripts is good < 1573945703 839376 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`fetch /hackenv/bin/delquote https://hack.esolangs.org/get/bin/delquote < 1573945704 735017 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :2019-11-16 23:08:24 URL:https://hack.esolangs.org/get/bin/delquote [271/271] -> "bin/delquote" [1] < 1573945781 784722 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/pastequotes//s|url quotes|url ${HACKENV-/hackenv}/quotes| < 1573945783 369144 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/pastequotes//#!/bin/sh \ if [ "$1" ]; then quote "$1" | paste; else url ${HACKENV-/hackenv}/quotes; fi < 1573945822 168034 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/qc//s|quotes|${HACKENV-/hackenv}/quotes| < 1573945823 856150 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/qc//#!/bin/sh \ wc -l ${HACKENV-/hackenv}/quotes < 1573945918 473020 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/quotenums//s|quotes|${HACKENV-/hackenv}/quotes| < 1573945987 310454 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/quotenums//#!/bin/sh \ grep -P -i -n "$1" ${HACKENV-/hackenv}/quotes | cut -d : -f 1 | xargs < 1573946027 984097 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`sled /hackenv/bin/whoq//s|quotes|${HACKENV-/hackenv}/quotes| < 1573946029 851598 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/hackenv/bin/whoq//if [[ "$1" =~ ^[0-9]+$ ]]; then \ rev="$(hg blame ${HACKENV-/hackenv}/quotes | sed "$1{s/^ *//;s/:.*//;q};d")" \ if [[ -n "$rev" ]]; then \ hg log -r "$rev" -T "{desc}" \ else \ echo "$1: no such quote" \ fi \ else \ echo "usage: \`whoq N" \ fi < 1573946056 278118 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Incidentally, whoq should probably be using the scowrevs system. < 1573946117 933129 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`help < 1573946118 261701 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch [] " downloads files. Files saved to $HACKENV are persistent, and $HACKENV/bin is in $PATH. $HACKENV is a mercurial repository, "`revert " can be used to revert, https://hack.esolangs.org/repo/ to browse. $PWD ($HACKENV/tmp) is persistent but unversioned, /tmp is ephemeral. < 1573946146 706033 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh, I never really remember `run is actually a thing, because everyone always uses ``. < 1573946768 227803 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :fizzie: sure, but `run can be useful if you're somehow locked out because people delete the entire bin directory or something < 1573946775 773353 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :mind you, you can still `/bin/bash -csome command here < 1573946834 704659 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :As far as I can tell, you can't, because it wants the command in a different argument. If an argument starts with -, it must be all options. < 1573946840 551585 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`/bin/bash -c"echo foo" < 1573946841 372549 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/bin/bash: -": invalid option \ Usage: /bin/bash [GNU long option] [option] ... \ /bin/bash [GNU long option] [option] script-file ... \ GNU long options: \ --debug \ --debugger \ --dump-po-strings \ --dump-strings \ --help \ --init-file \ --login \ --noediting \ --noprofile \ --norc \ --posix \ --rcfile \ --restricted \ --verbose \ --version \ Shell options: \ -ilrsD or -c command or -O shopt_option (invocation only) \ - < 1573946848 135225 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`/bin/bash -cecho foo < 1573946849 31102 :HackEso!~h@unaffiliated/fizzie/bot/hackeso PRIVMSG #esoteric :​/bin/bash: - : invalid option \ allexport off \ braceexpand on \ emacs on \ errexit on \ errtrace off \ functrace off \ hashall on \ histexpand on \ history off \ ignoreeof off \ interactive-comments on \ keyword off \ monitor off \ noclobber off \ noexec off \ noglob off \ nolog off \ notify off \ nounset o < 1573946891 351445 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I'm sure it's *possible* to unbork with sufficient effort, though.) < 1573947119 162750 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :ah ok < 1573947150 124900 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :in that case, perl -esystem'some command' < 1573947349 77565 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :or like `/usr/bin/perl -esystemq(some command) < 1573947351 219517 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :no < 1573947355 808349 :b_jonas!~x@catv-176-63-13-253.catv.broadband.hu PRIVMSG #esoteric :like `/usr/bin/perl -esystem q(some command) < 1573947622 469768 :sleepnap!~thomas@c-68-55-111-60.hsd1.mi.comcast.net JOIN :#esoteric