> 1621728461 18288 PRIVMSG #esolangs : Non Terrestrial Or Terrestrial Beings which can help me with Trans Universal Transportation (Please PM Me)9 < 1621728478 205333 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :wat < 1621728606 489527 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :cd: it's just the usual "psychic needed, you know where to apply" call. if you don't have alien technology to time travel and build pyramids, don't worry about it. > 1621728641 128615 PRIVMSG #esolangs :14[[07RCEM14]]4 10 02https://esolangs.org/w/index.php?diff=83194&oldid=83191 5* 03Kaveh Yousefi 5* (-460) 10Changed the Common Lisp interpreter, basing it upon a hash table instead of a vector, such that a potentially infinite tally of cells as well as a negative indices become possible. < 1621728643 455456 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :i found some funny looking shapes in my back yard, i bet aliens did it < 1621728778 827318 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Not bridging joins and parts makes those things come a bit out of the blue, but bridging them would be just awful. < 1621729380 380529 :sprock!~sprocklem@user/sprock JOIN :#esolangs < 1621729672 186436 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :`` cat $(which mkx) < 1621729673 390566 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :key=$(mk "$@") && echo "$key" && chmod +x "$key" < 1621729697 347353 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :`` cat $(which mk) < 1621729698 183815 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key" < 1621730475 711098 :ChanServ!ChanServ@services.libera.chat MODE #esolangs +o :fizzie < 1621730479 703301 :fizzie!fis@selene.zem.fi MODE #esolangs :-t < 1621730482 805432 :fizzie!fis@selene.zem.fi MODE #esolangs -o :fizzie < 1621730557 510920 :fizzie!fis@selene.zem.fi TOPIC #esolangs :Welcome to the liberated church of esoteric programming proselytization, propagation, and pronunciation! | https://esolangs.org | logs: https://logs.esolangs.org/libera-esolangs/ | this channel is bridged, see "brctl: help ignore" on how to opt out < 1621731024 109726 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Needs some actual integration work, for now I'm just running a parallel instance of the exact same frontend except with a different root path. < 1621731578 498762 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: yeah, you told us that you're using an IRC library called IIRC "multibot" that you find hard to adapt to what you want < 1621731640 164190 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :multibot is hackeso's lib. Now that i've looked through it, it's... interesting < 1621731650 354749 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :very weird tbh < 1621731919 611999 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Yeah, multibot's for HackEso, and it is pretty quirky. For esolangs (logging, wiki recent changes, bridging) I'm using my own custom C++ thing, so any deficiencies in it I can just blame on myself. < 1621731964 637462 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :tbh multibot is so simplistic it probably isn't too hard to write a replacement < 1621731988 484074 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :it's just over 600 lines of C < 1621731990 271551 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :not bad < 1621732035 143172 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Yeah, it's like the bare minimum of C to handle parsing the IRC protocol, and executing external executables (or scripts) in response to events. < 1621732049 666451 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :It doesn't even do the sockets, it relies on socat for that. < 1621732164 603668 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :The other bot's basically https://github.com/fis/bracket/ which is my homegrown single-threaded C++ event loop and other utilities of inconsistent quality. < 1621732243 722442 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I sort of have a long-term plan to write my own IRC client thingy. I have some existing IRC code that is terrible but contains useful notes about the IRC protocol and freenode that I'll be able to use. < 1621732611 124301 :Wezl!~u0_a61@2601:14b:4400:8850:78ad:bff:fef4:8c3e QUIT :Ping timeout: 272 seconds < 1621733179 98281 :dbohdan!~dbohdan@user/dbohdan JOIN :#esolangs < 1621735008 244456 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net PRIVMSG #esolangs :Ada (or a specific compiler actually) has magic variable names: < 1621735009 511470 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net PRIVMSG #esolangs :"Or give the variable a name that contains any of the strings discard dummy ignore junk unused (case insensitive) < 1621735009 632065 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net PRIVMSG #esolangs :" < 1621735017 270092 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net PRIVMSG #esolangs :(To suppress unused variable warnings) < 1621735872 979813 :kluk!~kluk@cpe-69-203-82-73.nyc.res.rr.com JOIN :#esolangs > 1621736029 610405 PRIVMSG #esolangs :14[[07Numberlang14]]4 N10 02https://esolangs.org/w/index.php?oldid=83195 5* 03Batata 5* (+4915) 10Created page with "{{infobox proglang |name=Numberlang |author=[[User:Batata|Batata]] |year=[[:Category:2021|2021]] |class=[[Turing Complete|Turing Complete]] |files=.numl }} '''Num..." < 1621736095 46983 :simcop2387!~simcop238@71.76.76.1 JOIN :#esolangs > 1621736175 35706 PRIVMSG #esolangs :14[[07Numberlang14]]4 10 02https://esolangs.org/w/index.php?diff=83196&oldid=83195 5* 03Batata 5* (+4) 10/* Reverse Cat */ > 1621736263 107267 PRIVMSG #esolangs :14[[07User:Batata14]]4 10 02https://esolangs.org/w/index.php?diff=83197&oldid=83163 5* 03Batata 5* (-479) 10 < 1621736334 773170 :user3456!user3456@user/user3456 JOIN :#esolangs < 1621736346 683369 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Reminds me of GCC's magic fall-thru comment, with a configurable sensitivity. < 1621736361 539452 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html -Wimplicit-fallthrough=n < 1621736431 899746 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Level 2 matches /.*falls?[ \t-]*thr(ough|u).*/ case-insensitively, but it's the list of level 3 that's really the amusing one. < 1621736485 483643 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :With gems like: [ \t.!]*([Ee]lse,? |[Ii]ntentional(ly)? )? fall(s | |-)?thr(ough|u)[ \t.!]*(-[^\n\r]*)? < 1621736516 714615 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Though I guess comments for silencing warnings or linters are a little more common. < 1621736544 76010 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :There was definitely something (else) where you could do an `unused_` prefix on variables though. < 1621736596 802793 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I think that's pylint. < 1621736611 624092 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :the very first major mod to hackbot i made was allowing it to use /me < 1621736620 286879 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :because yes > 1621737027 451154 PRIVMSG #esolangs : I found a NSA document; it looks like it was printed out from a MediaWiki-based web page and then OCR to convert it to text. < 1621737067 106244 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Presumably not our wiki, though? < 1621737329 116592 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :huh < 1621737511 165746 :cd!moony@hellomouse/dev/moony QUIT :Quit: leaving < 1621737522 564892 :cd1!moony@hellomouse/dev/moony JOIN :#esolangs < 1621737673 811449 :cd1!moony@hellomouse/dev/moony NICK :cd > 1621737724 379612 PRIVMSG #esolangs :14[[07MarioLANG14]]4 M10 02https://esolangs.org/w/index.php?diff=83198&oldid=83182 5* 03HaleyHalcyon 5* (-13) 10 < 1621737728 907136 :xkapastel!uid17782@id-17782.tinside.irccloud.com QUIT :Quit: Connection closed for inactivity > 1621737909 612099 PRIVMSG #esolangs :14[[07Numberlang14]]4 10 02https://esolangs.org/w/index.php?diff=83199&oldid=83196 5* 03Batata 5* (+18) 10 > 1621737960 86835 PRIVMSG #esolangs :14[[07Numberlang14]]4 10 02https://esolangs.org/w/index.php?diff=83200&oldid=83199 5* 03Batata 5* (+16) 10/* Cat */ > 1621738067 180202 PRIVMSG #esolangs :14[[07Numberlang14]]4 10 02https://esolangs.org/w/index.php?diff=83201&oldid=83200 5* 03Batata 5* (+18) 10/* Truth-Machine */ > 1621739942 307250 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 038Epic8 5* 10New user account > 1621740383 274056 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=83202&oldid=83175 5* 038Epic8 5* (+167) 10 < 1621742255 617378 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :Sgeo: some languages use variables starting with an underscore to suppress unused variable warnings: in perl and rust it really just suppresses the warnings (in perl you rarely need it because the warning only applies to globals, not lexical locals), but I think in some languages (was it Prolog? Haskell? I can't remember) it is more magical and makes them unique even if the name is repeated < 1621742281 79810 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: if it's from our wiki, my guess is the BANCStar one < 1621742436 990119 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: as for the fallthrough, there's now also a new-style attribute [[fallthrough]] for that (both in C and C++) > 1621746284 625226 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Ilaylevy 5* 10moved [[02Yogurt10]] to [[Dead]] > 1621746331 590050 PRIVMSG #esolangs :14[[07Dead14]]4 10 02https://esolangs.org/w/index.php?diff=83205&oldid=83203 5* 03Ilaylevy 5* (+7) 10 < 1621748455 229413 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :TIL from https://www.youtube.com/watch?v=tyixMpuGEL8 why the transparency or alpha channel of images is sometimes called the "matte" channel > 1621751152 821434 PRIVMSG #esolangs :14[[07Stun Step14]]4 10 02https://esolangs.org/w/index.php?diff=83206&oldid=57054 5* 03Bangyen 5* (+108) 10 > 1621752409 591597 PRIVMSG #esolangs : Write about ZZT, Free Hero Mesh, tarot cards, and the gemini protocol in the wisdom file, next. < 1621752467 684682 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :`? tarot < 1621752468 968817 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :tarot? ¯\(°​_o)/¯ < 1621752803 723716 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I'm really thinking about drawing a line in an IRC bot between handlers that are hardcoded in it and those that are deployed as a different app serverless < 1621752913 207604 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the hot reload capability would stop relying on bot implementation/language ability to do it < 1621753098 347935 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :essentially since Ruby is very dynamic it's trivial and you use the "load" method that reloads the file where you put your "constants", methods and methods stored in constants (constants are identifiers of Modules) but there is still a room for coder's error about the runtime state < 1621753159 671753 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :while writing the serverless app you are supposed to think stateless and can apply measures to be sure they are called only once < 1621753194 673845 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :another approach would be just to call a subprocess of course < 1621753261 946021 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :but that would still need you to update the source code on bot machine that is another risk to kill the bot < 1621755326 119561 :dbohdan!~dbohdan@user/dbohdan QUIT :Read error: Connection reset by peer < 1621755380 149020 :dbohdan!~dbohdan@user/dbohdan JOIN :#esolangs < 1621755632 218635 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esolangs :Does anyone know an easy-to-compute metric on permutations of letters such that "carthorse" is close to "horsecart" but far from "orchestra"? < 1621755974 384873 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :today's gif and these comments remind me how I (always unsuccessfully) try to teach people IRC https://i.imgur.com/ZH7715s.png < 1621756179 333306 :imode!~imode@user/imode PRIVMSG #esolangs :Taneb: you could measure the distances the letters moved. < 1621756211 882180 :imode!~imode@user/imode PRIVMSG #esolangs :find all positions of the letters in the first word in the second word, compute their differences, add the differences up. < 1621756225 232571 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :Taneb if it exists it should be somewhere here https://en.wikipedia.org/wiki/String_metric < 1621756229 708104 :imode!~imode@user/imode PRIVMSG #esolangs :either that or something like that via hamming distance. < 1621756244 979231 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esolangs :imode: that would make carthorse far from horsecart, wouldn't it? < 1621756263 561142 :imode!~imode@user/imode PRIVMSG #esolangs :Taneb: yeah, valid. you could use some form of common edit distance algorithm. < 1621756318 334555 :imode!~imode@user/imode PRIVMSG #esolangs :there's probably something efficient for the permutations case.. hm. < 1621756361 281522 :imode!~imode@user/imode PRIVMSG #esolangs :maybe adding and then taking the average? < 1621756364 740806 :imode!~imode@user/imode PRIVMSG #esolangs :ACTION shrugs < 1621756378 633993 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esolangs :Hmm, what about something with adjacencies? > 1621756450 357413 PRIVMSG #esolangs :14[[07I-ok14]]4 N10 02https://esolangs.org/w/index.php?oldid=83207 5* 03Kwes 5* (+784) 10Created page with "= i-ok = A small 1 digit esolang, for simple 1 letter usage. {| class="wikitable" |+ |- ! chars !! desc |- | i+ or i++ || adds |- | i- or i-- || subtracts |- | i* || multiple..." < 1621756453 254190 :imode!~imode@user/imode PRIVMSG #esolangs :actually if you let the differences be negative, it might cancel out. > 1621756469 940685 PRIVMSG #esolangs :14[[07I-ok14]]4 10 02https://esolangs.org/w/index.php?diff=83208&oldid=83207 5* 03Kwes 5* (-9) 10 < 1621756550 417067 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :also there is nothing matching here https://en.wikipedia.org/wiki/Edit_distance < 1621756560 18573 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :so I assume the problem just isn't solved yet or is unsolvable < 1621756647 650365 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :if you can assume that the string can be split only in two you may try to build something on top of length(str) splits < 1621756795 92618 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :or < 1621756922 655640 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :str.chars.each_cons(2).sort.map(&:join) < 1621756932 825900 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :results in < 1621756938 913630 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :["ar", "ca", "ho", "or", "rs", "rt", "se", "th"] < 1621756945 412093 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :["ar", "ca", "ec", "ho", "or", "rs", "rt", "se"] < 1621756946 433616 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :["ch", "es", "he", "or", "ra", "rc", "st", "tr"] < 1621756989 390951 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and now you implement Levenshtein between these "two-byte-char" string < 1621757122 656561 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :you see here it's distance 2 between carthorse and horsecart > 1621757256 725506 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=83209&oldid=83094 5* 03Kwes 5* (+11) 10added I-ok > 1621757383 92617 PRIVMSG #esolangs :14[[07I-ok14]]4 10 02https://esolangs.org/w/index.php?diff=83210&oldid=83208 5* 03Kwes 5* (+23) 10 > 1621757473 256327 PRIVMSG #esolangs :14[[07I-ok14]]4 M10 02https://esolangs.org/w/index.php?diff=83211&oldid=83210 5* 03Kwes 5* (+0) 10 > 1621757493 638027 PRIVMSG #esolangs :14[[07I-ok14]]4 10 02https://esolangs.org/w/index.php?diff=83212&oldid=83211 5* 03Kwes 5* (+1) 10 > 1621757520 65613 PRIVMSG #esolangs :14[[07I-ok14]]4 M10 02https://esolangs.org/w/index.php?diff=83213&oldid=83212 5* 03Kwes 5* (+1) 10 < 1621757556 724751 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esolangs :you could maybe do some substring matching like the bioinformatics people do all the time to find the string "horse" in both occurences, remove it and repeat > 1621757571 870022 PRIVMSG #esolangs :14[[07I-ok14]]4 M10 02https://esolangs.org/w/index.php?diff=83214&oldid=83213 5* 03Kwes 5* (+0) 10 < 1621757691 283771 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :O(n)=python > 1621757892 936690 PRIVMSG #esolangs :14[[07User:Kwes14]]4 10 02https://esolangs.org/w/index.php?diff=83215&oldid=83171 5* 03Kwes 5* (+23) 10 < 1621757970 815078 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esolangs :if you make some reasonable threshold, it should perform pretty well > 1621758116 762178 PRIVMSG #esolangs :14[[07I-ok14]]4 M10 02https://esolangs.org/w/index.php?diff=83216&oldid=83214 5* 03Kwes 5* (+30) 10 > 1621758177 128664 PRIVMSG #esolangs :14[[07I-ok14]]4 M10 02https://esolangs.org/w/index.php?diff=83217&oldid=83216 5* 03Kwes 5* (-6) 10 < 1621758179 984011 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :if you don't know in how many substrings it should be splitted it's N^N < 1621758197 703218 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :you try h, ho, hor, hors, horse on each level < 1621758202 611164 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :if I understood you correctly < 1621758274 118828 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esolangs :i wouldn't try it that way. there should be algorithms to find longest substrings in O(n^2). you go through that as long as the substring you find is larger than something like O(sqrt(n)) to allow for reasonable shrinking and after that you just do levensthein or something < 1621758900 542193 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :oh btw, in my approach you don't need the O(n^2) levenshtein, because lists are sorted already < 1621758951 512985 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :so it's O(n) to split, O(n log n) to sort and then O(n) again to calculate distance < 1621758968 1894 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :n+m, whatever < 1621759039 14243 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esolangs :how would you do that in your example? "horse" cannot be put together by two-byte-strings < 1621759132 362152 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I don't put the horse together, I operate is as a ["ho", "or", "rs", "se"] sorted array < 1621759225 943451 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :you can see this subarray included in two arrays in my copypasta above but not in the third one because there was no horse in it < 1621759249 180678 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :sure it depends on the length of strings, it they are 100 chars long there might be fake horses < 1621759299 839299 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :*if < 1621760536 548041 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :*.net *.split < 1621760536 734210 :simcop2387!~simcop238@71.76.76.1 QUIT :*.net *.split < 1621760536 834906 :jix!~jix@user/jix QUIT :*.net *.split < 1621760536 873874 :keegan!~beehive@li521-214.members.linode.com QUIT :*.net *.split < 1621760536 873925 :sprock!~sprocklem@user/sprock QUIT :*.net *.split < 1621760536 912976 :sknebel!~quassel@v22016013254630973.happysrv.de QUIT :*.net *.split < 1621760536 951774 :shikhin!~shikhin@user/shikhin QUIT :*.net *.split < 1621760536 990708 :V!~v@anomalous.eu QUIT :*.net *.split < 1621760536 990751 :int-e!~noone@int-e.eu QUIT :*.net *.split < 1621760537 29594 :Taneb!~Taneb@runciman.hacksoc.org QUIT :*.net *.split < 1621760732 966681 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :\help < 1621760744 337682 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :is prefix \ bot-free currently? < 1621760863 237383 :tech_exorcist!~tech_exor@de1.hashbang.sh JOIN :#esolangs < 1621760863 316623 :simcop2387!~simcop238@71.76.76.1 JOIN :#esolangs < 1621760863 316676 :sprock!~sprocklem@user/sprock JOIN :#esolangs < 1621760863 316705 :jix!~jix@user/jix JOIN :#esolangs < 1621760863 316748 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esolangs < 1621760863 316776 :keegan!~beehive@li521-214.members.linode.com JOIN :#esolangs < 1621760863 316802 :V!~v@anomalous.eu JOIN :#esolangs < 1621760863 316838 :Taneb!~Taneb@runciman.hacksoc.org JOIN :#esolangs < 1621760863 316862 :shikhin!~shikhin@user/shikhin JOIN :#esolangs < 1621760863 316889 :sknebel!~quassel@v22016013254630973.happysrv.de JOIN :#esolangs < 1621760863 316916 :int-e!~noone@int-e.eu JOIN :#esolangs < 1621761219 332337 :tech_exorcist!~tech_exor@de1.hashbang.sh QUIT :*.net *.split < 1621761219 412446 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :*.net *.split < 1621761219 475450 :simcop2387!~simcop238@71.76.76.1 QUIT :*.net *.split < 1621761219 572430 :jix!~jix@user/jix QUIT :*.net *.split < 1621761219 572480 :keegan!~beehive@li521-214.members.linode.com QUIT :*.net *.split < 1621761219 611297 :sprock!~sprocklem@user/sprock QUIT :*.net *.split < 1621761219 650337 :sknebel!~quassel@v22016013254630973.happysrv.de QUIT :*.net *.split < 1621761219 689593 :shikhin!~shikhin@user/shikhin QUIT :*.net *.split < 1621761219 689645 :V!~v@anomalous.eu QUIT :*.net *.split < 1621761219 689680 :int-e!~noone@int-e.eu QUIT :*.net *.split < 1621761219 731974 :Taneb!~Taneb@runciman.hacksoc.org QUIT :*.net *.split < 1621761586 68112 :tech_exorcist!~tech_exor@de1.hashbang.sh JOIN :#esolangs < 1621761586 148492 :simcop2387!~simcop238@71.76.76.1 JOIN :#esolangs < 1621761586 148546 :sprock!~sprocklem@user/sprock JOIN :#esolangs < 1621761586 148588 :jix!~jix@user/jix JOIN :#esolangs < 1621761586 148620 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esolangs < 1621761586 148650 :keegan!~beehive@li521-214.members.linode.com JOIN :#esolangs < 1621761586 148679 :V!~v@anomalous.eu JOIN :#esolangs < 1621761586 148708 :Taneb!~Taneb@runciman.hacksoc.org JOIN :#esolangs < 1621761586 148735 :shikhin!~shikhin@user/shikhin JOIN :#esolangs < 1621761586 148764 :sknebel!~quassel@v22016013254630973.happysrv.de JOIN :#esolangs < 1621761586 148794 :int-e!~noone@int-e.eu JOIN :#esolangs < 1621761601 221904 :sebbu!~sebbu@user/sebbu JOIN :#esolangs < 1621762096 303380 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1621762695 904600 :kspalaiologos!~kspalaiol@user/kspalaiologos JOIN :#esolangs < 1621765763 124904 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru JOIN :#esolangs < 1621765965 627825 :lleo!~leo@31-161-143-160.mobile.kpn.net JOIN :#esolangs < 1621769882 300388 :Thelie!~Thelie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 JOIN :#esolangs > 1621770839 488370 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Nooder Coob 5* 10New user account > 1621771585 826120 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=83218&oldid=83202 5* 03Nooder Coob 5* (+355) 10/* Introductions */ < 1621771596 41945 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :"and can apply measures to be sure they are called only once" -- forget this, since the commands I want to deploy are made in a supported language you can run Cloud Functions instead if Cloud Run so it's already solved on their side < 1621771675 126224 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru QUIT :Ping timeout: 272 seconds > 1621772354 653820 PRIVMSG #esolangs :14[[07DotSnap14]]4 N10 02https://esolangs.org/w/index.php?oldid=83219 5* 03Nooder Coob 5* (+1094) 10Created page with "== DotSnap Language == ==== What is the DotSnap Language ==== The DotSnap Language is a language dedicated to my stupidity, craziness, and vast imagination yet bounded with my..." < 1621772724 469943 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :what a description < 1621772784 923443 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :b_jonas: Go doesn't use an underscore prefix, but it does make the plain _ a special "blank identifier", which you can use for unused parameters, or in a multi-value assignment for values you don't care about, or a few other similar cases. And you can freely repeat it. < 1621772905 311610 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :in ruby _ is a valid identifier and also you are allowed to use the same identifier as parameters or multi-vaue assignment, so people use _ in the same way < 1621773042 762654 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Speaking of bot architectures, I did almost complete a refactoring once of our esowiki/esolangs bot where I left just the "critical" bits (IRC connection management and channel logging) in the executable, and all other logic would have been in separate processes that connect to it over an RPC thing and register for callbacks for events they care about. Mostly to avoid having to restart it so often when < 1621773048 770845 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :messing about, and also to avoid having the logging go down if some less important bit breaks. Not quite as cloudy, but a bit in that direction. < 1621773183 397732 :lleo!~leo@31-161-143-160.mobile.kpn.net PART #esolangs :Leaving > 1621773451 568132 PRIVMSG #esolangs : zzo38: Oh, by the way -- you might have said something once about ignoring the wiki updates? I made the same bot (esowiki) do the bridge from the experimental Libera channel, so if you're ignoring it completely you might have been missing out on discussions happening over there. Sorry about that. < 1621773928 80432 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :Taneb: does it only have to work on words without repetitions? < 1621774089 328107 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :The letter bigram bag distance thing sounded reasonable to me. < 1621774122 765982 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: "the plain _" => yes, the plain underscore is a special keyword in rust too, when you use it in a pattern it can behave differently from using a variable that you only mention once < 1621774160 738817 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: a refactor of esowiki? nice < 1621774201 48201 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :"and also to avoid having the logging go down if some less important bit breaks" => what happens when the web server breaks like it sometimes does from lurk mode? < 1621774288 65262 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Fortunately that already doesn't affect logging, just serving, since it's already a separate process. In the post-refactoring model, it'd probably be much the same, except it'd use the standard RPC mechanism instead of the custom-built protocol it now does to implement stalker mode. < 1621774329 291901 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :If you can call "connect to a socket and just read protos from it" a protocol. Well, maybe: both contain the substring "proto". But I digress. < 1621774423 188539 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Incidentally, stalker mode doesn't yet work for this channel's logs. < 1621774440 970738 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :an RPC mechanism? in my vague plans for the vaporware irc client, the process that keeps the IRC connection alive and does only a few things so you rarely need to replace it just logs (almost) all traffic from the IRC connections into an append-only file, plus notifies subscribers after the file changes, that's the whole RPC mechanism for reading. of course that just pushes the harder part to other < 1621774447 317846 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :components. writing would be a bit more complicated. < 1621774531 231632 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :That's a reasonable model too. I was going to use the "brpc" system, because, well, because it's there. > 1621774531 505477 PRIVMSG #esolangs :14[[07User:Batata14]]4 10 02https://esolangs.org/w/index.php?diff=83220&oldid=83197 5* 03Batata 5* (+1) 10 < 1621774532 100042 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru JOIN :#esolangs < 1621774542 21140 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :admittedly reading also might be complicated, because I might want to exclude some sensitive information like passwords from the logfile yet temporarily relay them to a reader process < 1621774641 430554 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :though I could put them to a separate short-term logfile < 1621774654 212978 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I dunno, ideally I never want to handle passwords read from IRC again > 1621774675 209788 PRIVMSG #esolangs :14[[07I-ok14]]4 M10 02https://esolangs.org/w/index.php?diff=83221&oldid=83217 5* 03PythonshellDebugwindow 5* (+55) 10Clarify > 1621774690 510808 PRIVMSG #esolangs :14[[07I-ok14]]4 M10 02https://esolangs.org/w/index.php?diff=83222&oldid=83221 5* 03PythonshellDebugwindow 5* (+0) 10fix < 1621774724 314684 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I got the impression one of Libera's (well, Solanum's) vendor-specific IRCv3 mechanisms was this thing where you get an account tag for every message, so that clients can easily know which identified user account a message came from. > 1621774731 345389 PRIVMSG #esolangs : fizzie: Is there a regular expression to distinguish the messages? < 1621774741 578969 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: freenode already has a mechanism for that < 1621774764 628675 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I even have a bad implementation for it that works correctly and so I can use it as reference for a good implementation < 1621774786 100486 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :the protocol details are a bit complicated because it consists of three different parts: > 1621774802 83123 PRIVMSG #esolangs : zzo38: All the bridged messages start with " ..." and all the wiki updates start with "[[Page title]]", though the latter has color codes in it. > 1621774842 541900 PRIVMSG #esolangs : So I guess ^< should work for detecting the bridged traffic. You can see how they look like in the logs, of course. < 1621774866 927398 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :(1) you use extended WHO to read the account names when you join a channel, (2) you can opt in to the server sending extended JOIN messages that contain the account name of anyone joining later, and (3) you can opt in to ACCOUNT messages that the server sends whenever someone you see on a channel changes their account (by logging in to nickserv or logging out) < 1621774883 613799 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I didn't know there was a new mechanism < 1621774905 197695 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :do they also have a tag to identify connections uniquely even if they're not joined to a channel? < 1621774906 382838 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I didn't look at it so closely. Actually, looks like there's a standard IRCv3 tag: https://ircv3.net/specs/extensions/account-tag < 1621774914 851747 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :as in, when they're private message me < 1621774929 157032 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :That one ^ should do, since it's in every message. < 1621774932 185778 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: well ok, but does libera actually implement that? < 1621774955 746062 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: well that's more useful, though not quite what I asked about < 1621774956 47491 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I didn't really find the docs of the Libera/Solanum tag, so I only had a very vague impression it was something similar. < 1621774996 687484 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :From a Libera server: Capabilities supported: account-notify away-notify chghost extended-join multi-prefix sasl tls account-tag cap-notify echo-message solanum.chat/identify-msg solanum.chat/realhost < 1621775015 445795 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :So "account-tag" *is* mentioned there, but the one I was confused about was "solanum.chat/identify-msg". < 1621775026 531619 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I also want a uniqe tag to identify the connection to the server, even for unidentified nicks, so that if a nick privmsgs me twice and they're not joined a channel, I can tell if they're the same connection, and more usefully, to send a private message that the server won't deliver to an unrelated person with the same nick who connected or nicked to that nick shortly before I send them the message < 1621775049 54571 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I know you can send a message to a nick!user@host as an approximation, but that's just not the same < 1621775076 185536 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and I know the servers do have such unique tags, they use them when the servers talk to each other < 1621775112 468053 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :"I didn't really find the docs" => thanks, I can just ask on #libera after the drama gets lower, the freenode admins were usually very helpful about that sort of thing < 1621775137 54460 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :https://github.com/solanum-ircd/solanum/pull/4 implements it, and the comments said they're working on making those URLs link to the documentation, but they didn't yet. < 1621775168 631131 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Looking at the code, it's probably something else. < 1621775311 308460 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :there are also some other small but useful features of freenode's old server and services that libera still supports and that I'm glad for, such as that it resends the 005 replies when you ask for VERSION -- not every IRC server does that, and it's a nice QOL improvement that lets you more safely make it possible that you can emergency hot-restart even the process that is connected to IRC while keeping < 1621775317 317339 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :the connection alive even if it has a memory corruption and so its knowledge about its connections is mangled < 1621775323 900021 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and yes, I know that's a stupid thing and I'd never do that in production, but still < 1621775447 39599 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :those 005 reply lines helpfully contain my nickname and the nick/channel case folding rule, all of which are really essential state to follow an IRC connection, and contain the network name, useful when you inherit multiple sockets and have no idea which one is supposed to be what < 1621775674 583314 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I wish the IRC protocol was at least built such that when the server sends you a NICK/JOIN/PART/KICK message, it distinguishes whether it applies to your connection or someone else, so you don't have to know your own nick, which can change, to decide, but that seems too late to fix < 1621775721 887206 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :but I haven't seen an extension that does that < 1621775750 880609 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :for PRIVMSG/NOTICE it's easy, you only get a PRIVMSG targeting a nick if it's you < 1621776325 8140 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I guess that's like the sort of things that compiler authors face when there's an existing programming language that used to be well-defined but then optimization technology marches on and suddenly they have to figure out exact semantics of what the optimizer is allowed to do, in smaller scale < 1621776431 559676 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and then people who write interesting C or C++ or Rust programs also want to know the exact semantics to tell whether current or future optimizers are allowed to break their code < 1621776497 955419 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and then you have to go to freenode/#freenode to ask about the guarantees of how the servers are in a forest, there can't be cycles, and what that implies about the ordering of messages originating from other servers, or to oftc/#llvm to ask about the optimization guarantees for floating point vector addition < 1621776522 515457 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :even though in production code you wouldn't want really to rely on those guarantees anyway < 1621776534 23944 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :it's not just me that happens to, right? I mean this is #esoteric < 1621776717 366897 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and then you wonder about how that limits future optimizers, including how you'll have to modify TCP when we colonize Mars and then make an IRC-like thing that allows cycles and breaks those guarantees when we colonize a third place with pairwise significant light-speed limit information delay among the three < 1621777044 56100 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I'm worried about the TCP thing by the way. with how slow updating basic infrastructure like that is, I really hope someone is working on suitable protocols in advance. there are a lot of theoretical problems, like you can't continue https anywhere if you want to cache webpages on every planet for faster reaction time without everyone who makes webpages having to pay for a server on every planet and < 1621777050 60388 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :moon. there might be a rebound from https anywhere to allowing caching HTTP proxies for that. at least I hope so, because the alternative where only big companies like facebook and google can host webpages would suck. < 1621777261 359420 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Hmm, well. I think Cloudflare's CDN services are pretty affordable (they've got that whole Cloudflare for Individuals free tier and all), but it would be kind of a shame if you'd be *forced* to rely on services like that. < 1621777300 881497 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :huh, why can't I log in to the internet bank? did they break the webpage? < 1621777313 82477 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :They moved it to Mars. < 1621777343 289094 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: they might be affordable *right now*, perhaps still if we only have presence on two or three planets (like how now many providers have one server in Europe, one in America, and one in Australia) < 1621777354 660544 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :but that doesn't scale well to a Galactic Empire < 1621777392 814366 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: they could, but they'd notify me of changes that can potentially cause difficulties in accessing the internetbank interface < 1621777396 458501 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :good, now the webpage reacted < 1621777475 539601 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Cloudflare's CDN presumably has a *lot* of Points of Presence on Earth, so from a simple numbers perspective, if you lower the density to one / celestial body, I think you can cover a lot of ground^W space. Though the way interstellar commerce works might turn out to be *quite* different. < 1621777588 354966 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :We have a bank we no longer have any products from, and they didn't say anything about what happens to the online banking credentials. So I tried it out (once right after, and once a week later), and both times it gave all the signs of passing through a login page, but then when it should have shown the landing dashboard page, the first time it gave an error message, and the second time it just gave a < 1621777594 365061 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :blank page with an URL that had an error code in it. < 1621777617 874569 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I don't know if they've just not considered the situation where someone has their online banking account but no active products. < 1621777657 315084 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I'd kind of preferred to have closed the online thing "properly". But I'm not sure I want to start calling their customer support about it, especially now that I can't do it via a message sent through the online system. < 1621777794 651599 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :maybe we invent practical homomorphic encryption by then (plus obviously bigger and faster hardware available for cheap, which I sort of assume with space colonization), that would make this easier, the user would just download a cached copy of a large snapshot of the state of the bank encrypted homomorphically and run it on their own machine or on the ISP's beefy box < 1621777825 339596 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and that state would verify your login details and send you the SMS for two-factor authentication < 1621777839 984463 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I mean it presumably wouldn't still be SMS, just some analog < 1621777936 135255 :leah2!~leah@vuxu.org JOIN :#esolangs < 1621777987 424022 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :"I don't know if they've just not considered the situation where someone has their online banking account but no active products." => there's a bank where I have some rights to a relative's account, but no own account with them. there are silly limitations that they do to me for this: I can't buy the service where I can authenticate myself on telephone so they can give me help on phone about their < 1621777993 788794 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :services that I can access on the relative's account, even though the account owner could get such a service for free with their account. < 1621778101 467484 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :"I'd kind of preferred to have closed the online thing "properly"." => they can't do that, there might still be things you want to do with a closed account on internet bank, like inform them about changes in your address or review transactions that are resolved after you closed your account where someone else claimed you payed for it from your account earlier but there was a delay, or transactions where < 1621778107 897514 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :you potentially fraudulently tried to pay or write a cheque after your account was closed, or repeating online payments where the other side tries to incur a fee because they don't know you have closed your account < 1621778136 661690 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I think if you have a bank account, even if you close everything, the bank has to keep some information about it "forever", or at least for a lot of years < 1621778208 138003 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Well, fair, but they could certainly invalidate my login credentials completely, instead of having them still "work" for logging into an error page. < 1621778215 840702 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :this sort of applies to a lot of businesses, but with much shorter terms, because everyone else has shorter limitations for how long they are allowed to try to say you owe them money after you stopped doing business with them than for how long you can claim that your bank owes you money < 1621778239 454485 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :yes, logging into an error page is probably not the correct behavior < 1621778283 862107 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I'm also interested in what they'll do about the last annual statement, which they've so far sent only electronically, which I would normally download from the website. < 1621778296 585606 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Hopefully they'll just mail it this one time. < 1621778361 849309 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :(Not that I really need one, except to complete the set.) < 1621778386 863533 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I don't think they will snail mail you the statement after you asked them to send only electronically, because some clients do that because they worried that unauthorized people steal snail mail from their postbox and the snail mail has sensitive personal information < 1621778407 609939 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :you can probably get the statement if you walk in in person and ask them, or maybe ask them to mail it to you < 1621779003 299158 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :does brpc stand for befunge rpc? < 1621779189 226067 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :"ACCOUNT messages that the server sends whenever someone you see on a channel changes their account" -- does you get these messages when someone does nickserv identify? < 1621779246 176157 :xkapastel!uid17782@id-17782.tinside.irccloud.com JOIN :#esolangs < 1621779254 787828 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :16:03:35 So "account-tag" *is* mentioned there, but the one I was confused about was "solanum.chat/identify-msg". -- oh this is it mentioned I guess < 1621779268 135657 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :nakilon: yes, but only if you opt into it with CAP or CAPAB or some such message < 1621779292 957649 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and if you and them share a joined channel at the time < 1621779304 790150 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :s/such message/such magic/ < 1621779318 168292 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and this is for freenode, I haven't tested anything on libera < 1621779396 593130 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I guess I'll give in to the move for now, part freenode/#esoteric, and trust the bridge < 1621779478 898530 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :well I lost it somewhere around Mars colonization < 1621779558 169713 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :s/does you get/do you get < 1621779626 72419 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :b_jonas still when you get the message from someone who's not on your channels you don't immediately see his state < 1621779668 891631 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and so you have to do additional requests to server and during that time user could be replaced < 1621779846 157330 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :nakilon: yes, if they're not on a channel, you can't even tell if a second message they send is from a different connection with the same nick!user@host < 1621779874 971059 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :also if you send someone a private message, even if they are on channels when you send the message, because there's a race condition < 1621779893 677694 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :the practical solution to this is to not use privmsgs in situations where you care about this, just use channels, since creating channels is so easy < 1621779900 577883 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :rare case when GCP docs have things not described well enough https://cloud.google.com/functions/docs/securing/authenticating#exchanging_a_self-signed_jwt_for_a_google-signed_id_token so I don't understand how to fully build those damn JWT request < 1621779919 730617 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :will have to attach GCP SDK to make Function requests ( < 1621779928 933699 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :in order to have them authorized < 1621779934 807736 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :oauth magic? < 1621779943 510344 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :or google apis? < 1621779976 578491 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the "Generating tokens manually" instead of using SDK that has all this magic inside < 1621780027 64931 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :there is also "Generating tokens programmatically" that I might need to do only once too, but there is no Ruby among snippets, lol < 1621780040 389754 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and I'm just lazy to install others < 1621780062 926959 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :ah yes. "only once". and then you can throw away the logs for how you did that, because you'll surely never need to do it again. < 1621780078 791842 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :"surely" < 1621780096 331899 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :no, actually I never throw magic away and attach it as comments everywhere < 1621780130 987589 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :yeah, you have experience < 1621780176 74522 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :that's rather seen practice than painful experience < 1621780217 99477 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :back in 2013 when I saw the corporate wiki in the company that was full of people who are interested in their jobs < 1621780265 153739 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :job security by obscurity? < 1621780280 801889 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :what does that mean < 1621780434 98228 :FreeFull!~freefull@37-247-94-203.natip.skydsl.eu JOIN :#esolangs < 1621780527 781732 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I mean it was an awesome wiki that was very helpful, I was quickly finding snippets of other guys, and was easily building the picture of company projects; so I was learning all the wiki abilities to create documentation of our department and it felt like a correct thing to work on < 1621780547 329576 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :great < 1621780555 16881 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :since then I'm accumulating notes and tend to commit them rather than throw away < 1621780567 313104 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :job security by obscurity is the opposite of that, when you don't document how you do your magic, so they can only do it by asking you < 1621780591 289450 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :ah ye, I call it a sysadmin style < 1621781446 555429 :river!~river@user/river QUIT :Read error: Connection reset by peer < 1621781534 153720 :river!~river@user/river JOIN :#esolangs < 1621782961 231746 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :`help < 1621782961 474131 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :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. < 1621783060 404150 :river!~river@user/river PRIVMSG #esolangs :\o/ < 1621783062 953169 :river!~river@user/river PRIVMSG #esolangs : \o/ < 1621783103 184469 :river!~river@user/river PRIVMSG #esolangs :`relcome < 1621783105 603621 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​09Welcome 02to 06the 13international 04hub 07for 08esoteric 09programming 02language 06design 13and 04deployment! 07For 08more 09information, 02check 06out 13our 04wiki: 07. 08(For 09the 02other 06kind 13of 04esoterica, 07try 08#esoteric 09on 02EFnet 06or 13DALnet.) < 1621783123 121922 :river!~river@user/river PRIVMSG #esolangs :` grep -Ri freenode < 1621783123 882199 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​? Permission denied < 1621783129 424685 :river!~river@user/river PRIVMSG #esolangs :` grep -Ri freenode $HACKENV < 1621783130 172900 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​? Permission denied < 1621783150 377323 :river!~river@user/river PRIVMSG #esolangs :` cat $HACKENV/* | grep -i freenode < 1621783151 150776 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​? Permission denied < 1621783302 529453 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :there's some more (unfinished) help at https://esolangs.org/wiki/Hackeso < 1621783313 391611 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :sorry, at https://esolangs.org/wiki/HackEso < 1621783426 393816 :river!~river@user/river PRIVMSG #esolangs :` which grep < 1621783427 190730 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​? Permission denied < 1621783434 787020 :river!~river@user/river PRIVMSG #esolangs :`run which grep < 1621783435 618324 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​/bin/grep < 1621783441 421147 :river!~river@user/river PRIVMSG #esolangs :`run grep -Ri freenode $HACKENV < 1621783473 127668 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :Binary file /hackenv/interps/c-intercal/ick matches \ /hackenv/interps/c-intercal/src/feh2.c:void prexpr(node *np, FILE *fp, int freenode); \ /hackenv/interps/c-intercal/src/feh2.c:static void prvar(node *np, FILE *fp, int freenode) \ /hackenv/interps/c-intercal/src/feh2.c: prvar(np->lval, fp, freenode); \ /hackenv/interps/c-intercal/src/feh2.c: prexpr(sp->lval, fp, freenode); \ /hackenv/interps/c-intercal/src/feh2.c:static void ooprvar(node *np, FIL < 1621783480 768226 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :brctl: help > 1621783480 768257 PRIVMSG #esolangs :brctl: see "brctl: help ignore" (filter by nick) and "brctl: help filter" (filter by text content) for the two available commands < 1621783492 41220 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :-I to ignore binary files I guess < 1621783498 76063 :river!~river@user/river PRIVMSG #esolangs :`run grep -RiI freenode $HACKENV < 1621783524 715342 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :brctl: help ignore > 1621783524 715384 PRIVMSG #esolangs :brctl: usage: "brctl: ignored" (to list), "brctl: ignore [net/]nick" (to add) or "brctl: unignore [net/]nick" (to remove); network defaults to your own; nick = * matches any message < 1621783524 754375 :river!~river@user/river PRIVMSG #esolangs :hah. int freenode < 1621783528 905938 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​/hackenv/interps/c-intercal/src/feh2.c:void prexpr(node *np, FILE *fp, int freenode); \ /hackenv/interps/c-intercal/src/feh2.c:static void prvar(node *np, FILE *fp, int freenode) \ /hackenv/interps/c-intercal/src/feh2.c: prvar(np->lval, fp, freenode); \ /hackenv/interps/c-intercal/src/feh2.c: prexpr(sp->lval, fp, freenode); \ /hackenv/interps/c-intercal/src/feh2.c:static void ooprvar(node *np, FILE *fp, int freenode) \ /hackenv/interps/c-intercal/ < 1621783538 963657 :river!~river@user/river PRIVMSG #esolangs :`run grep -RiI freenode $HACKENV | grep -v 'int freenode' < 1621783540 569470 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :`run grep -RiI freenode $HACKENV | wc -l < 1621783560 386239 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: by the way, the 005 replies claim that the name of this network is libera.chat, not libera, as far as the servers are concerned < 1621783574 810627 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. < 1621783576 557939 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. > 1621783624 685716 PRIVMSG #esolangs :14[[07Esolang:Community portal14]]4 10 02https://esolangs.org/w/index.php?diff=83223&oldid=83103 5* 03B jonas 5* (+652) 10/* Communications */ possible move from freenode < 1621783625 847871 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :001 too < 1621783680 399100 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :As I understand from the web presence, "Libera.Chat" is the proper name of the network, and "Libera Chat" the organization that runs it. < 1621783718 96707 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: I'm mostly wondering what syntax for the network brctl: ignore accepts, but I don't want to know enough to experiment with it < 1621783748 727772 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Oh. It's all manually configured, so the names are just "libera" and "freenode" because that's what I put in the file. < 1621783783 508493 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :that said, I'm going to call the network libera too < 1621783787 211135 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :probably < 1621783818 137838 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I think it's unambiguous enough in context, for the purposes of things like IRC commands and URLs where brevity is appreciated. < 1621783836 87838 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I care about < 1621783853 184565 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I mostly care about the network name in 005 because it's a useful thing to double-check in a bot to avoid silly misconfiguration mistakes < 1621783874 413372 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :it's not something I can trust, because a malicious IRC client can lie that they're part of freenode in that field < 1621784135 400802 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Here's a thing I should fix: if I use Emacs Magit mode to make a commit, and it's one of these repositories where I've configured commit.gpgsign=true to sign all commits, and I haven't authenticated to the GPG agent recently, it will try to ask for a key passphrase in a way that goes horribly wrong. < 1621784231 358498 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :The curses pinentry dialog will pop up in some unrelated terminal, and in such a mode that the keypresses will be only partially (seemingly at random) interpreted by the passphrase entry dialog, and the others will be echoed, and the only way I have to recover is to kill the pending git command and the pinentry process. < 1621784285 398458 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :It works fine when executed from a regular terminal though, but it's some sort of an interaction with running Emacs in a server. I'm sure someone's figured it out, I just haven't. < 1621784711 185570 :FireFly!firefly@user/firefly PRIVMSG #esolangs :I called it libera in weechat at least < 1621784736 526490 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :Yea that’s what I called it in my bouncer < 1621785279 847568 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: oops < 1621785498 111484 :fizzie!fis@selene.zem.fi TOPIC #esolangs :Welcome to the liberated church of esoteric programming proselytization, propagation, and pronunciation! | https://esolangs.org | logs: https://logs.esolangs.org/ | this channel is bridged, see "brctl: help ignore" on how to opt out < 1621786085 932960 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :liberated church? what does that mean lol < 1621786209 304784 :int-e!~noone@int-e.eu PRIVMSG #esolangs :nakilon: I started out with "libera" and the rest is word association games < 1621786263 701444 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :bot should make up new topic < 1621786378 398467 :int-e!~noone@int-e.eu PRIVMSG #esolangs :basically I was just one-upping myself anyway (see topic on fr**node) < 1621786415 589887 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :woah < 1621786442 497865 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :while trying to escape the JSON dumped RASEL code for echo and curl it seems that I've created a file < 1621786449 854415 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and it's named /?@,Gj"dlroW ,olleH\">/?@,Gj" < 1621786464 654544 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :with both slashes, and I thought it's impossible to create files with / < 1621786522 455737 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :good thing I have a GUI or I won't be able to remove it < 1621786724 187919 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :nakilon: it's possible to create files with slashes in their names on windows, just not the usual way you use the API. < 1621786761 990512 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :(and it's inadvisable) < 1621786889 403773 :mich181189!sid268336@tinside.irccloud.com JOIN :#esolangs < 1621788390 549764 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :"Unexpected internal error" < 1621788393 401826 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :thank you google < 1621788438 899612 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I use Windows only for gaming < 1621789989 770828 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :fine, I'll give up and rely on preinstalled gcloud sdk < 1621790876 920078 :tech_exorcist_!~tech_exor@de1.hashbang.sh JOIN :#esolangs < 1621791012 41651 :tech_exorcist!~tech_exor@de1.hashbang.sh QUIT :Ping timeout: 272 seconds > 1621791501 680080 PRIVMSG #esolangs : I had: i /:esowiki![^ ]* PRIVMSG #esoteric :/i But, I will change it now; let's try > 1621791542 993549 PRIVMSG #esolangs : Maybe now it will work; let's see < 1621791567 107510 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :This is a message from the bridge, so if you saw it, it worked. > 1621791573 785757 PRIVMSG #esolangs : No, that won't work < 1621791596 931069 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Right, I guess it doesn't prove that it suitably ignored one of the wiki updates. > 1621791605 364147 PRIVMSG #esolangs : OK, I tried again. > 1621791618 873939 PRIVMSG #esolangs : This time, I can receive the message; it worked < 1621791781 4458 :river!~river@user/river PRIVMSG #esolangs :can you make the bridge drop every message containing the word fnord < 1621791815 541387 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :also drop messages randomly for confusion < 1621791821 174193 :river!~river@user/river PRIVMSG #esolangs :good idea! < 1621791823 17154 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :or replacing the nicknames < 1621791876 227155 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :adding typos > 1621791901 15830 PRIVMSG #esolangs : Can private messages by sent by this bridge, or public only? (Does any IRC bridge support private messages, even if not this one?) < 1621791940 434713 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :it's just a bot, whatever user can do it does > 1621792028 505926 PRIVMSG #esolangs : (Of course, if private messages are supported at all, then the bridge operator can potentially see them meaning it isn't so private, but still. Of course, so can the IRC server operators.) < 1621792087 228797 :Soni!~quassel@autistic.space JOIN :#esolangs < 1621792109 541813 :Soni!~quassel@autistic.space PRIVMSG #esolangs :brctl: help ignore > 1621792109 542946 PRIVMSG #esolangs :brctl: usage: "brctl: ignored" (to list), "brctl: ignore [net/]nick" (to add) or "brctl: unignore [net/]nick" (to remove); network defaults to your own; nick = * matches any message < 1621792165 15350 :Soni!~quassel@autistic.space PRIVMSG #esolangs :brctl: ignore Soni > 1621792165 15390 PRIVMSG #esolangs :brctl: ignoring < 1621792230 940953 :Soni!~quassel@autistic.space PRIVMSG #esolangs :hi o/ < 1621792378 831996 :river!~river@user/river PRIVMSG #esolangs :brctl: ignore zzo38 > 1621792378 832033 PRIVMSG #esolangs :brctl: ignoring < 1621792524 727509 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :zzo38: "Does any IRC bridge support private messages, even if not this one?" => my old bridge cbstream supported sending private messages, but not receiving them < 1621792556 135781 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I think fizzie's bot only forwards one or two channel, not private messages, but you'll have to ask them < 1621792960 879582 :Thelie!~Thelie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 QUIT :Remote host closed the connection < 1621793199 969362 :chibi!~chibi@75-26-238-119.lightspeed.glvwil.sbcglobal.net JOIN :#esolangs > 1621793435 81725 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Vivax 5* 10New user account < 1621793482 334841 :river!~river@user/river PRIVMSG #esolangs :yo < 1621793491 823398 :river!~river@user/river PRIVMSG #esolangs :yuo should do a GCF < 1621793498 503893 :river!~river@user/river PRIVMSG #esolangs :or move to ##esolangs < 1621793504 636005 :river!~river@user/river PRIVMSG #esolangs :the # vs ## thing sucks < 1621793528 65370 :myname!~myname@2001:41d0:1:766f::1 PRIVMSG #esolangs :huh? < 1621793548 787231 :Noisytoot!noisytoot@user/noisytoot PRIVMSG #esolangs :Is esolangs a registered project/community? < 1621793559 929524 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :it's being worked on < 1621793570 474433 :Noisytoot!noisytoot@user/noisytoot PRIVMSG #esolangs :https://libera.chat/chanreg < 1621793657 104799 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :GCF was created to support the efforts of developing countries in responding to the challenge of climate change. < 1621793744 203429 :river!~river@user/river PRIVMSG #esolangs :yers < 1621793757 796789 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :`? gcf < 1621793759 842257 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :gcf? ¯\(°​_o)/¯ < 1621793783 897217 :river!~river@user/river PRIVMSG #esolangs :brctl: unignore zzo38 > 1621793783 897264 PRIVMSG #esolangs :brctl: unignoring < 1621794631 452333 :river!~river@user/river QUIT :Read error: Connection reset by peer > 1621794916 227443 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Oshaboy 5* 10New user account > 1621795023 395544 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=83224&oldid=83218 5* 03Oshaboy 5* (+97) 10/* Introductions */ < 1621795469 38326 :Sgeo!~Sgeo@ool-18b9875e.dyn.optonline.net JOIN :#esolangs < 1621795529 512119 :velik!~velik@62.241.154.104.bc.googleusercontent.com QUIT :Remote host closed the connection < 1621795640 56483 :velik!~velik@62.241.154.104.bc.googleusercontent.com JOIN :#esolangs < 1621795732 232513 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :\rasel "!dlroW ,olleH">:?@,Gj < 1621795735 345264 :velik!~velik@62.241.154.104.bc.googleusercontent.com PRIVMSG #esolangs :nakilon, output: "Hello, World!", exit code: 0 < 1621795752 193269 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :finally I made it < 1621795784 247367 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`? prefixes < 1621795786 139129 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =. < 1621795838 951404 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`slwd prefixes//s=.$=, velik \\.= < 1621795843 205438 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :prefixes//Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =, velik \. < 1621795930 824850 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :thanks < 1621795944 294981 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :fizzie might want to add the nickname to ignorelists < 1621795971 349987 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :here is the bot code https://github.com/Nakilon/nakiircbot/blob/master/example_libera_velik/main.rb < 1621795994 211543 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :here is the Cloud Function code https://github.com/Nakilon/rasel/blob/master/examples/google_cloud_function/app.rb < 1621796178 196101 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and to add new function its cmd and address should be added to this gist https://gist.github.com/Nakilon/92d5b22935f21b5e248b713057e851a6 < 1621796190 159682 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and then the "hot reload" < 1621796193 193469 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :\reload remote < 1621796194 303555 :velik!~velik@62.241.154.104.bc.googleusercontent.com PRIVMSG #esolangs :remote execution commands loaded: ["rasel"] < 1621796239 500017 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :^ignore ^(EgoBot|HackEgo|HackEso|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot|termbot|otherbot|j-bot|esolangs|bfbot|egelbot|velik)! < 1621796239 581143 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esolangs :OK. < 1621796265 974486 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :fizzie: otherbot hasn't existed for... 3+yr < 1621796267 980136 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :you can remove it < 1621796280 339845 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Yeah, I'll do a spring cleaning of that expression some day. < 1621796312 430337 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Noisytoot: We're waiting for a reply to our community registration email, but we already got verbally told it's okay. < 1621796328 404647 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Re what river asked, you can in fact tell the proxy to skip messages containing a keyword, like "fnord", but you probably shouldn't, because it would be confusing. < 1621796332 442980 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :brctl: help filter > 1621796332 443024 PRIVMSG #esolangs :brctl: usage: "brctl: filtered" (to list), "brctl: filter regex" (to add) or "brctl: unfilter regex" (to remove) < 1621796335 115133 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :brctl: filtered > 1621796335 115169 PRIVMSG #esolangs :brctl: Filter expressions: /!\\ < 1621796365 411649 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I added that one because there was the ongoing spam thing where they were considerate enough to mark each line with that symbol. < 1621796371 676402 :int-e!~noone@int-e.eu PRIVMSG #esolangs :/!\ this is much easier than using /notice... < 1621796432 456276 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :fizzie: can your instance of HackEso use CTCP action? I modified mine to permit ACTION and only ACTION, dunno if this one can < 1621796475 651204 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I think probably not, though I don't know if I care enough, given that it's not come up until now. < 1621796514 40824 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :yea i assumed so < 1621796523 622292 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ACTION words around a verbified noun < 1621796525 932872 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :if it comes up again I can hand over a patch < 1621796554 111047 :river!~river@user/river JOIN :#esolangs > 1621796596 467131 PRIVMSG #esolangs : I don't generally like to use CTCP ACTION, but there it is. So, we can see that the message is sent through the bridge, unchanged. > 1621796669 467582 PRIVMSG #esolangs : Yeah, it's just that a lot of clients only render it correctly when the ^A is at the very start. It's not great, but that's how it is. > 1621796704 531108 PRIVMSG #esolangs : fizzie: well, that is the correct behavior > 1621796724 136059 PRIVMSG #esolangs : I'm pretty sure you were supposed to be able to embed CTCP inside messages arbitrarily. > 1621796733 482518 PRIVMSG #esolangs : Maybe not so meaningfully for ACTION though. > 1621796735 912510 PRIVMSG #esolangs : I still think it is better the way that it is, although, that is a valid concern; but, when they are rendered incorrectly, how does it render them? We can see exactly what are the problems with them specifically > 1621796776 451516 PRIVMSG #esolangs : Embedding ACTION like this is probably useful for bridging, though. < 1621796790 890066 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :`rasel "!dlroW ,olleH">:?@,Gj > 1621796791 826184 PRIVMSG #esolangs : The way I saw int-e's message was as " AACTION words around a verbified nounA", with the 'A' letters that are actually ^A rendered with reversed colors. < 1621796792 590286 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :Hello, World! > 1621796874 416409 PRIVMSG #esolangs : On my computer, there is a /SET FORMAT option; with /SET FORMAT - it does like you describe; with /SET FORMAT + it diplays the CTCP part of the message in red. > 1621796905 175379 PRIVMSG #esolangs : (Although, it does this even if it is alone and not part of another message.) < 1621796917 859249 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the good thing about this serverless thing is that it easily stops when RAM or Time limits are reached > 1621796991 102642 PRIVMSG #esolangs : 22:02:03 ACTION words around a verbified noun > 1621797003 83251 PRIVMSG #esolangs : this could be 22:02:03 * int-e words around a verbified noun > 1621797049 854787 PRIVMSG #esolangs : Sure, that'd be the obvious "pre"formatting for CTCP ACTION. > 1621797208 925769 PRIVMSG #esolangs : fizzie: ugh, you seem to be right that CTCP in the middle of a message was meant to work > 1621797249 131381 PRIVMSG #esolangs : but I imagine it would then result in two lines here, , * esowiki > 1621797292 497711 PRIVMSG #esolangs : so it would still be up to the bridge to turn this into something more sensible > 1621797381 147422 PRIVMSG #esolangs : Well, I still think that what it currently does makes sense, at least < 1621797491 598696 :tech_exorcist_!~tech_exor@de1.hashbang.sh QUIT :Quit: tech_exorcist_ < 1621797502 77367 :tech_exorcist!~tech_exor@de1.hashbang.sh JOIN :#esolangs < 1621797508 685066 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :btw < 1621797518 743052 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :22:06:02 *** User ##esoteric is already on the channel. > 1621797539 989750 PRIVMSG #esolangs : zzo38: it does < 1621797545 697149 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I feel like thelounge dropped previous logs < 1621797609 595125 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I guess there were two channels and then they were merged < 1621797634 6132 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :and now I'm unable to switch to the old one to see the history, lol < 1621797669 400896 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :it's now trashed somewhere in thelounge's sql db < 1621797784 768594 :int-e!~noone@int-e.eu PRIVMSG #esolangs :nakilon: fizzie can probably invite you < 1621797841 256447 :int-e!~noone@int-e.eu PRIVMSG #esolangs :but it also seems kind of pathetic, not being able to check the logs just because you're not joined :) < 1621797888 586201 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :what about your clients? do you miss that chunk too where we were jumping around the hackeso ` `` ```? < 1621797904 928387 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :cbt and stuff < 1621797948 250184 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :int-e so another channel still exists? < 1621797964 10399 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :There's still 10 people on ##esoteric, yes. < 1621797975 170750 :int-e!~noone@int-e.eu PRIVMSG #esolangs :nakilon: #esoteric and ##esoteric both forward people to join here < 1621797981 208559 :int-e!~noone@int-e.eu PRIVMSG #esolangs :to->who < 1621797989 210579 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :yeah it looks like the thelounge limitation to be not able to read the log if you for example was banned and then you closed the tab < 1621797995 211100 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :the tab of the channel < 1621797996 305548 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :There was a big split, and then ChanServ kicked out a whole bunch of people with the reason "invite-only channel". < 1621798000 572118 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: down from 22 the last time I checked... attrition! < 1621798022 918476 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(apparently I was on the wrong side of that split) < 1621798036 512498 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(doesn't matter, I only just noticed) < 1621798058 617967 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :nakilon: I can invite you onto it if you do need it for the logs, though I agree that's a little weird. < 1621798184 652463 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :The plan is to allow it to gradually empty, then leave it as an empty forwarded for a time, and then drop the registration, because in terms of policy I think anyone should be free to claim ##esoteric to talk about... whatever they think is appropriate for the name. We'll still keep single-# #esoteric for now. < 1621798826 10050 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :"otherbot hasn't existed for... 3+yr" => and I believe EgoBot hasn't existed for even longer, but we're an IRC community, we don't forget our past so quickly < 1621798849 320624 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :no need to spring clean that, there's no harm coming from ignoring those other bots < 1621798852 317827 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :oh by the way < 1621798887 483551 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: I'll probably ask simcop to join perlbot to our channel, wherever that is, so you might want to have fungot ignore perlbot too. < 1621798888 632406 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esolangs :b_jonas: mr president, i would like to express my support for the peace process is not served in any way. indeed, famine and ethiopia: these are amendment nos 5, 11 and 12 because they merely restate the principles of transparency and citizenship at the service of other objectives which it may be claimed that the world's population by 2015 and the objective of the commission, may i ask you whether you do not insist on the inser < 1621798957 544630 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :perlbot is an instance of a modified version of buubot3, and simcop already brought it to libera > 1621798961 445431 PRIVMSG #esolangs :14[[074BOD14]]4 N10 02https://esolangs.org/w/index.php?oldid=83225 5* 03Oshaboy 5* (+2437) 10Initial < 1621798980 888573 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :huh thought i brought it hear earlier already < 1621799003 982674 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :it will only speak when spoken to so it's usually fine < 1621799008 682981 :perlbot!~perlbot@71.76.76.1 JOIN :#esolangs < 1621799042 740885 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :nakilon: you're aware that backslash is valid as the first character of an irc nick, an in fact oren wore such a link for a while, right? < 1621799160 542913 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :^ignore ^(HackEso|lambdabot|metasepia|idris-bot|blsqbot|j-bot|esolangs|velik|perlbot)! < 1621799160 660563 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esolangs :OK. < 1621799177 215093 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :(I know some of those are still obsolete, but anyway.) > 1621799201 106923 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03IPhoenix 5* 10New user account < 1621799262 10417 :river!~river@user/river PRIVMSG #esolangs :fungot! < 1621799262 378259 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esolangs :river: this week we have already been applying the practices of armed groups seeking to cut off supplies we must consider how best to reduce greenhouse gas emissions at global level to observe social labour standards. < 1621799291 510129 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Armed groups are one way to reduce greenhouse gas emissions, yes. < 1621799301 394887 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :" * int-e words around a verbified noun" => I dislike formatting CTCP action that way < 1621799320 660244 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I'd suggest " /me words around a verbified noun" instead > 1621799352 264781 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=83226&oldid=83224 5* 03IPhoenix 5* (+276) 10hi > 1621799427 561719 PRIVMSG #esolangs : Yes, and I would prefer just sending it directly. So, those are now three different suggestions. < 1621799534 829939 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :" nakilon: I can invite you onto it [libera/##esoteric ]" => mode the channel to passworded -i+k and make the password automatically track (a sanitized version of) /hackenv/wisdom/password ! then people who try to join accidentally will be forwarded here, but anyone can still join deliberately :-) < 1621799552 627141 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :simcop2387: thanks < 1621799585 665853 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :perlbot compose {echo > 3 -- fun}{echo got} < 1621799585 925373 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :b_jonas: Error: unmatched closing parenthesis in compose < 1621799591 145685 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :np. i've added some features to it since we last talked about it, i can set this channel to have it's own namespace of factoids if you guys want it < 1621799621 958114 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :perlbot compose {echo {echo > 3 -- fun}{echo got}} < 1621799622 200673 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :b_jonas: > 3 -- fungot < 1621799623 277428 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :https://factoids.perl.bot/ for a way to browse them all. < 1621799644 372793 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :fizzie: thanks < 1621799817 237425 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :b_jonas: We speculated about making an invite exemption that allows anyone already on #esolangs to join ##esoteric if they wish -- /quote help extban says "$c: - Matches users who are on the given channel", but https://libera.chat/guides/extbans doesn't mention it, and didn't work. < 1621799850 375859 :imode!~imode@user/imode PRIVMSG #esolangs :what is the difference between #esolangs and ##esoteric < 1621799858 364217 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :basically nothing < 1621799865 700072 :imode!~imode@user/imode PRIVMSG #esolangs :I can't join it, neat. < 1621799879 749429 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :It's supposed to just forward to here. < 1621799883 763450 :int-e!~noone@int-e.eu PRIVMSG #esolangs :imode: it forwards people here, just as #esoteric does < 1621799885 427760 :imode!~imode@user/imode PRIVMSG #esolangs :aha, that explains it. > 1621799948 435462 PRIVMSG #esolangs : If the help file says something that does not match the implementation, then you should file a bug report > 1621800001 341350 PRIVMSG #esolangs :14[[074BOD14]]4 10 02https://esolangs.org/w/index.php?diff=83227&oldid=83225 5* 03Oshaboy 5* (+92) 10Categories < 1621800011 608314 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :There's not much point in hanging out on it, really, but of course people still do. Well, I shouldn't talk, *I'm* still there too. Maybe I should just lock the topic and part, to show good example. > 1621800026 407319 PRIVMSG #esolangs :14[[074BOD14]]4 M10 02https://esolangs.org/w/index.php?diff=83228&oldid=83227 5* 03Oshaboy 5* (+0) 10Typo < 1621800041 523663 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :zzo38: Yeah, although I can't rule out the possibility that I did something wrong. > 1621800060 51425 PRIVMSG #esolangs : Yes, that is what you will have to check first < 1621800115 546215 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :simcop2387: there's a web interface listing them? hmm, that sort of ruins the joke where the only way to list them was to list ones matching each individual byte like compose `compose [echo `eval join"",map{"[fact search [eval chr $_]]"} 0..255']' except that one times out so it doesn't work < 1621800169 819570 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :yea there started to get to be too many factoids for search to work like that anymore so i had to do something else > 1621800190 861830 PRIVMSG #esolangs :14[[074BOD14]]4 10 02https://esolangs.org/w/index.php?diff=83229&oldid=83228 5* 03Oshaboy 5* (+53) 10Typo and extra info < 1621800203 215730 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :there's also the factgrep command that looks only at the subject of the factoid and gives it back as a perl/json array to be consumed in macros < 1621800210 451646 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :perlbot: factgrep _be_ < 1621800210 696955 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :simcop2387: ["_be_abesimpson_it","_be_brain","_be__default","__be_elliott_poop","_be_elliott_poop","_be_florianbd_functions","_be_foo_blarg","_be__get_list","_be_huf_anyad","_be_kent\\n_news","_be_kthx","_be_larry_underwood_song","_be_list","_be_mst_cistern","_be_mst_snort","_be_parv_thanks","_be_paste","_be_pearl","_be_simcop2387_mrceremonies","_be_web","_be_xenu_1"] > 1621800211 718010 PRIVMSG #esolangs :14[[074BOD14]]4 M10 02https://esolangs.org/w/index.php?diff=83230&oldid=83229 5* 03Oshaboy 5* (+0) 10Typo < 1621800232 756512 :xkapastel!uid17782@id-17782.tinside.irccloud.com QUIT :Quit: Connection closed for inactivity < 1621800234 122820 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :well... you could add some way in the factoid plugin to get a window into the list of factoid names, so that we can list them even automated in a macro, but that would be work > 1621800243 655286 PRIVMSG #esolangs :14[[074BOD14]]4 M10 02https://esolangs.org/w/index.php?diff=83231&oldid=83230 5* 03Oshaboy 5* (+0) 10Typo < 1621800261 262793 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :wait, factgrep? < 1621800264 761094 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :and the search is now also powered by postgresql's full text search engine, including macro outputs. so it tends to do better on actual searches < 1621800275 548997 :kspalaiologos!~kspalaiol@user/kspalaiologos QUIT :Quit: Leaving < 1621800279 900813 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :yea runs a regex across all the factoid subjects (not the contents) < 1621800285 971815 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :so that things like this are doable > 1621800286 84410 PRIVMSG #esolangs :14[[074BOD14]]4 10 02https://esolangs.org/w/index.php?diff=83232&oldid=83231 5* 03Oshaboy 5* (+45) 10Extra Info < 1621800288 195109 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :perlbot: literal be < 1621800288 389222 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :simcop2387: P:macro be is [eval $str="[fact [8ball [fact _be__get_list [arg]]]]"; $arg=[quote d [arg]]; if ($arg =~ /^\s*a\s+retard\s*$/) {$arg=[quote d [arg &n]]}; if ($arg =~ /^\s*$/) {$str} else {"<".$arg."> ".$str}] < 1621800301 612907 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :perlbot fact literal factgrep < 1621800315 296368 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :it's a command part of the factoid plugin, no way to do it otherwise < 1621800330 995276 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :help fact < 1621800333 427121 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :perlbot: literal _be__get_list < 1621800333 617825 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :simcop2387: macro _be__get_list is `eval use JSON::MaybeXS qw/decode_json/; $bel= decode_json `quote d `fact factgrep ^_be_`arg!!!; return `quote d `fact _be__default!! unless (@$bel); @$bel = (@$bel, @$bel); join(', ', @$bel) =~ s/,/ or /r! < 1621800344 807621 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :i've not kept up with the help properly for it all < 1621800354 145472 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :simcop2387: yeah, help text are hard to write < 1621800361 998799 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :it's just a PCRE regex against the factoids < 1621800377 887610 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :wait, a PCRE regex powered by postgres? < 1621800382 407710 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :yea < 1621800400 712218 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :at least i think it was pcre. can't remember < 1621800407 726643 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :id perl esoteric? < 1621800416 165888 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :it can be < 1621800426 76267 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :nakilon: perl isn't, but perlbot is < 1621800433 118399 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :it probably would be considered so these days < 1621800438 967642 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :b_jonas yeah, it might be valid nickname char but I'm used to it from some time ago < 1621800454 544630 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :I hope no one name himself \rasel < 1621800474 632857 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :anyway < 1621800489 332220 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :\rasel some random text that people would write here < 1621800492 448165 :velik!~velik@62.241.154.104.bc.googleusercontent.com PRIVMSG #esolangs :nakilon, output: "", exit code: 255 < 1621800511 101382 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :i wish we had the ircv3 extension that let you have unicode nicks. < 1621800536 438393 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :`echo perlbot echo hi < 1621800537 705990 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :perlbot echo hi < 1621800537 950577 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :HackEso: hi < 1621800568 891765 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :hmm, is that OK or is that a botloop risk in the future? < 1621800571 298993 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I mean < 1621800579 100083 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :`echo j-bot: 'hi' < 1621800579 879546 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :j-bot: 'hi' < 1621800586 777756 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :it's basically the same as that < 1621800606 834237 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :um < 1621800611 159027 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :oh yeah, j-bot isn't here < 1621800615 667884 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I have to test that on freenode > 1621800630 247208 PRIVMSG #esolangs : I wouldn't consider Perl to be so "esoteric" but it does seem to be unusual in some ways. I have a list of unusual (or otherwise notable) features of programming languages, so if you know then you can add it, I suppose > 1621800634 717012 PRIVMSG #esolangs : `echo j-bot: echo 'hi' > 1621800635 608137 PRIVMSG #esolangs : j-bot: echo 'hi' > 1621800636 35647 PRIVMSG #esolangs : HackEso: |security violation: echo > 1621800636 144993 PRIVMSG #esolangs : HackEso: | echo'hi' > 1621800641 391468 PRIVMSG #esolangs : `echo j-bot: 'hi' > 1621800642 489851 PRIVMSG #esolangs : j-bot: 'hi' > 1621800643 73570 PRIVMSG #esolangs : HackEso: hi < 1621800647 987353 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :HackEso's main anti-loop defence is that non-breaking space in front of non-alphanumeric first characters. < 1621800659 389116 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :It kind of doesn't work for bots that respond to "nick:" prefixes. < 1621800662 454465 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :yeah, basically the same as how perlbot is invoked < 1621800665 30195 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :perlbot will throttle itself but it won't try to break a loop itself < 1621800665 367482 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :simcop2387: No factoid found. Did you mean one of these: [woldrich] [woldrich > you] [well this] [well, it] [wonderwall] [hello there] [tl;dr] [wolfram] [wantarray] [webdragon] < 1621800683 116502 :kixx!~kixx@2a02:2f09:341d:a000:547a:b60b:c28b:c502 JOIN :#esolangs < 1621800710 795777 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :that said i can easily just tell it to ignore the other bots if needed < 1621800743 793335 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :yes, j-bot can do that too < 1621800765 677379 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :You might tell it to ignore HackEso and perhaps fungot. Though I guess traditionally we should get one botloop in first. < 1621800765 930570 :fungot!~fungot@2a01:4b00:82bb:1341::2 PRIVMSG #esolangs :fizzie: mr president, no doubt, however, also like to thank you and your house has understood this in as much as does parliament that the number of people who are in the process. of course, the quality of those jobs. < 1621800790 842678 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :for now velik is almost loop-safe because the rasel output is prefixed with "output: " < 1621800798 796056 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :\assuming there's no error for *all* text that starts with a backslash, only the ones that are specific commands, then I think conflicts are unlikely. < 1621800865 471941 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :hmm wait < 1621800894 624487 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I'll have to look at that in more detail, because that sounds like there might be botloops that you can only start by changing your nick to a bot command < 1621800898 573189 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :oh and this one < 1621800899 773661 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :ping < 1621800899 923520 :velik!~velik@62.241.154.104.bc.googleusercontent.com PRIVMSG #esolangs :pong < 1621800917 614881 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :\echo hi < 1621800939 549374 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :though if output is prefixed by output: that does sound safe < 1621801165 167465 :citrons!~citrons@alt.mondecitronne.com JOIN :#esolangs < 1621801172 798443 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :\rasel 0 < 1621801193 837870 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> symbol "perlbot echo hi" < 1621801195 473329 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : error: < 1621801195 512575 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : • Variable not in scope: symbol :: [Char] -> t < 1621801195 512684 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : • Perhaps you meant ‘isSymbol’ (imported from Data.Char) < 1621801200 645601 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo hi" < 1621801202 445318 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo hi < 1621801202 629478 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: hi < 1621801207 581339 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :that's more promising < 1621801230 779411 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :yeah, but then it prefixes the output with lambdabot, and I don't think you can trigger lambdabot that way < 1621801236 27867 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :lambdabot: > 2 < 1621801237 945738 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :lambdabot: @run 3 < 1621801239 497492 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : 3 < 1621801241 219253 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :wait < 1621801248 168896 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :oh it does not respond with bot-level exception like "HTTPRequestTimeOut 408 Request Timeout" here -- it PRIVMSGs it to me < 1621801253 322872 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Was going to say, I've seen people do the @run thing. < 1621801288 167694 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot @echo hi" < 1621801289 530956 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot @echo hi < 1621801289 901205 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: No factoid found. Did you mean one of these: [.ec] [.eg] [.es] [each] [easy] [.hi.us] [high] [e] [ed] [.ee] < 1621801302 304121 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "wait what? @echo hi" < 1621801303 701889 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : wait what? @echo hi < 1621801311 528306 :integral!sid296274@user/integral JOIN :#esolangs < 1621801321 622160 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "@echo hi" < 1621801323 599174 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : @echo hi < 1621801329 331084 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :> text "perlbot echo @run 123" < 1621801330 779935 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @run 123 < 1621801330 964171 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @run 123 < 1621801332 392175 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : 123 < 1621801337 326687 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot @echo hi" < 1621801338 722572 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot @echo hi < 1621801338 994163 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: No factoid found. Did you mean one of these: [.ec] [.eg] [.es] [each] [easy] [.hi.us] [high] [e] [ed] [.ee] < 1621801361 523172 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :In the above, just replace "123" with something that generates text "..." and you'd be done. < 1621801361 799450 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @echo hi" < 1621801363 366901 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @echo hi < 1621801363 583613 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @echo hi < 1621801363 624095 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :echo; msg:IrcMessage {ircMsgServer = "libera", ircMsgLBName = "lambdabot", ircMsgPrefix = "perlbot!~perlbot@71.76.76.1", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esolangs",":lambdabot: @echo hi"] < 1621801363 624231 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :} target:#esolangs rest:"hi" < 1621801388 410026 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @run text \"hi\"" < 1621801389 911233 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @run text "hi" < 1621801390 104616 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @run text "hi" < 1621801391 616560 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : hi < 1621801393 646730 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :that's absolutely loopable < 1621801404 729535 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I will wait a little bit of time before I actually loop it though < 1621801415 274027 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :since I specifically asked simcop to join it here < 1621801437 179679 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :I've got nothing to do with either perlbot or lambdabot, so I'll just make some popcorn and watch. < 1621801439 406917 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :perlbot help ignore < 1621801439 636122 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :b_jonas: Sorry, no plugin named ignore found. < 1621801498 897671 :Thelie!~Thelie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 JOIN :#esolangs < 1621801503 971762 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I mean I can make a loop that I can break, but still < 1621801533 624612 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :simcop2387: can you please make perlbot ignore lambdabot? < 1621801546 751672 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :int-e: can you please make lambdabot ignore perlbot? < 1621801573 279527 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :@ignore perlbot < 1621801573 329895 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :Not enough privileges < 1621801578 20086 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :$deity: can you please make all bots sentient, so they can decide not to get stuck on loops? Wait, maybe that's got some more implications. < 1621801583 207149 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :perlbot echo @ignore perlbot < 1621801583 417694 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :b_jonas: @ignore perlbot < 1621801596 139085 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :That's not even the command. < 1621801623 81351 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @ignore perlbot" < 1621801624 621852 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @ignore perlbot < 1621801625 181012 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @ignore perlbot < 1621801625 219978 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :Not enough privileges < 1621801649 286811 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @ignore +perlbot" < 1621801650 757442 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @ignore +perlbot < 1621801650 965694 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @ignore +perlbot < 1621801651 17961 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :Not enough privileges < 1621801657 337817 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @ignore -perlbot" < 1621801658 966899 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @ignore -perlbot < 1621801659 144801 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @ignore -perlbot < 1621801659 183747 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :Not enough privileges < 1621801661 672375 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :That's not how that command works anyway. < 1621801672 414713 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @ignore + perlbot" < 1621801673 910449 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @ignore + perlbot < 1621801674 114614 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @ignore + perlbot < 1621801674 153685 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :Not enough privileges < 1621801674 491053 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :You can't @ignore without privileges. < 1621801685 232545 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :you can't even ignore you? < 1621801689 758320 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :Not even you. < 1621801694 684686 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :j-bot has a special command to ignore you < 1621801698 482 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :Privileges are checked before any command code is run. < 1621801698 365781 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :which works without privilages < 1621801710 240935 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :it's not the normal ignore command, a different command < 1621801765 693373 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :what does "j-" mean? < 1621801776 488510 :simcop2387!~simcop238@71.76.76.1 PRIVMSG #esolangs :J language < 1621801791 110965 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :oh cool < 1621801869 738698 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :weird, the lambdabot ignore command isn't even in the whatisdb. I thought it had all lambdabot commands. < 1621801873 224081 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :`whatis ignore < 1621801874 322767 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :ignore(8jevalbot) - ignore messages from the given irc nick < 1621801973 593036 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :although now I should add perlbot commands to the whatisdb too < 1621802036 602628 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :`whatis whatis < 1621802037 594960 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :whatis(1) - display one-line manual page descriptions \ whatis(1hackeso) - display one-line manual page descriptions \ whatis(5hackeso) - no description < 1621802063 391711 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :it's mostly manpage headers, but I added a bunch of bot commands for fun < 1621802063 721254 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :_Oo < 1621802101 937399 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :including "all" HackEso commands, except I think one that has a newline in it which the format of this whatisdb doesn't allow or something silly like that < 1621802107 411316 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :`whatis b_jonas < 1621802108 542287 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :b_jonas: nothing appropriate. < 1621802115 732745 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :try `? for that < 1621802117 847574 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :sounds tight < 1621802120 206959 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :*r < 1621802143 442488 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :but of course there are new HackEso commands since < 1621802154 608129 :nakilon!~nakilon@user/nakilon PRIVMSG #esolangs :`? b_jonas < 1621802155 890750 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :b_jonas egy nagyon titokzatos személy. Hollétéről egyelőre nem ismertek. He is often too busy with appeasing the M:tG gods to make any sense. < 1621802171 627784 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :bit like the `info script my Hackbot instance has. < 1621802180 545351 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I mean having manpages for HackEso commands actually makes some sort of sense, < 1621802186 784911 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :and then I went from that to other bots by analogy < 1621802195 269260 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :`` cat ${which whatis} < 1621802196 149534 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​/hackenv/bin/`: line 5: ${which whatis}: bad substitution < 1621802207 461638 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :ACTION tired < 1621802218 189969 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :``` cat $(type -p whatis) < 1621802219 79719 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​#!/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 whatisdb: \ < 1621802221 128624 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :round parens < 1621802225 605652 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :Ye < 1621802238 345906 :cd!moony@hellomouse/dev/moony PRIVMSG #esolangs :i just got in bed for a nap, so I’m tired and on phone :P < 1621802265 604620 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :``` url $(type -p whatis) # might be more useful < 1621802267 898504 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :https://hack.esolangs.org/repo/file/tip/bin/whatis < 1621802464 957400 :kixx!~kixx@2a02:2f09:341d:a000:547a:b60b:c28b:c502 PART #esolangs :Leaving < 1621803803 206076 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @run text \"hi\"" -- just to check if any of the ignores are set < 1621803804 598558 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @run text "hi" < 1621803805 32330 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @run text "hi" < 1621803806 509375 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : hi < 1621803940 599150 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ugh < 1621804545 200484 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :int-e: please make lamdbabot ignore perlbot < 1621804558 653882 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: can't < 1621804562 758946 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :you can't? < 1621804583 391051 :int-e!~noone@int-e.eu PRIVMSG #esolangs :perlbot echo @run text "hi" < 1621804583 578181 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :int-e: @run text "hi" < 1621804590 940541 :int-e!~noone@int-e.eu PRIVMSG #esolangs :oh < 1621804598 235750 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :I'll have to wait for simcop then < 1621804600 729810 :int-e!~noone@int-e.eu PRIVMSG #esolangs :anywa, I can't because I already did < 1621804604 148797 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :to make perlbot ignore lambdabot < 1621804626 465886 :int-e!~noone@int-e.eu PRIVMSG #esolangs :also, who is lamdbabot ;) < 1621804630 380528 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :int-e: this one is trivial to turn to a botloop, with the defined value or quine on either side < 1621804641 192089 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs ::) typo yes < 1621804653 674077 :int-e!~noone@int-e.eu PRIVMSG #esolangs :> text "perlbot echo @run text \"hi\"" < 1621804655 329624 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @run text "hi" < 1621804655 536246 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @run text "hi" < 1621804657 213250 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : hi < 1621804665 266790 :int-e!~noone@int-e.eu PRIVMSG #esolangs :huh, I thought I did < 1621804686 145761 :int-e!~noone@int-e.eu PRIVMSG #esolangs :> text "perlbot echo @run text \"hi\"" < 1621804687 656200 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @run text "hi" < 1621804687 881958 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @run text "hi" < 1621804703 310114 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :also wait < 1621804707 637369 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :hmm < 1621804717 165163 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :oh right < 1621804867 998881 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :this still sounds like you might be able to get j-bot and perlbot in a botloop if you give the right invocation and nick away right before one of the bots wants to connect btw < 1621804871 1141 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :but that's hard < 1621804886 300130 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :but I will have to think a bit if there's an easier way < 1621805073 969406 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :apparently unaffiliated cloaks start with "user/" on libera, not "unaffiliated/" > 1621805090 385868 PRIVMSG #esolangs : Do you know what (if anything) to write about the things I mentioned adding into wisdom file? I don't know, by myself. > 1621805101 405307 PRIVMSG #esolangs : b_jonas: I suppose there is the advantage being shorter < 1621805107 200690 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :yep > 1621805355 34546 PRIVMSG #esolangs : (Although, I would like the option of forward-DNS-based cloaking, that allows you to use any domain name that resolves to the address that you are connecting from, in addition to the cloaking that is already implemented; this can be helpful when you cannot configure the reverse DNS, or if you have multiple domain names and want only one of them for IRC) < 1621805459 536313 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :zzo38: I don't really see what the advantage is of DNS hostnames in hostmasks at all, as opposed to just ip addresses, unless it's because hostnames are sometimes shorter, especially for ipv6, but we could abbreviate ips to such short base64 strings or something that this is almost never worth > 1621805573 764171 PRIVMSG #esolangs : Yes, IP addresses would also help especially if you wan to avoid a reverse DNS lookup (or any DNS lookup) on the server, for efficiency; it is what I do for my own server stuff. > 1621805610 120996 PRIVMSG #esolangs : However, the advantage of supporting host names is in case you have a dynamic IP address but still want to identify your computer in the IRC logs in this way. < 1621805611 710646 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :if it weren't for having to moderate spammers, I'd prefer if the hostname field just showed a dummy value, or something entirely different than a hostname, instead of an actual hostname or ip address < 1621805656 626996 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :but ip addresses help channel ops ban spam quickly > 1621805663 734034 PRIVMSG #esolangs : Some IRC servers do that, sometimes needing a +x mode (which is sometimes the default). However, if it has the format of a domain name, but it is not valid, then probably ".invalid" should be added to specify that it is invalid. < 1621805701 292641 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :zzo38: I think we already have some pretty well supported IRC syntax to mark fake hostnames, used for cloaks and services > 1621805758 176071 PRIVMSG #esolangs : There is the format with slashes, which are not valid in domain names, so that works, I think. > 1621805766 716722 PRIVMSG #esolangs : (But not all IRC networks use this) < 1621806554 470147 :Bowserinator!Bowserinat@hellomouse.net QUIT :Changing host < 1621806554 470183 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator JOIN :#esolangs < 1621807056 655663 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator QUIT :Quit: Blame iczero something happened < 1621807271 124144 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator JOIN :#esolangs < 1621807363 14676 :salpynx!794954f8@107.161.19.109 JOIN :#esolangs < 1621807912 931611 :salpynx!794954f8@107.161.19.109 PRIVMSG #esolangs :`؟ liberA < 1621807914 245582 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​.ebyaM .erutuf eht fo dnal eht si arebiL < 1621807942 133480 :river!~river@user/river PRIVMSG #esolangs :woah < 1621807943 653583 :tech_exorcist!~tech_exor@de1.hashbang.sh QUIT :Quit: tech_exorcist < 1621808045 397260 :imode!~imode@user/imode PRIVMSG #esolangs :salpynx: o/ < 1621808699 499458 :FreeFull!~freefull@37-247-94-203.natip.skydsl.eu QUIT : < 1621808717 534738 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :oh, so ¿ does work too!: < 1621808719 438672 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`¿ befunge < 1621808720 710987 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​.dronF .sgnihT eht llA detnevbenat benaT dnA .benaT tog tognuF dnA .tognuF togeb egnufeB dnA .egnufeB saw gninnigeB eht nI < 1621808745 222440 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :was there a fourth question mark in unicode, hm?.. < 1621808787 237939 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`; unicode < 1621808788 86914 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​;? No such file or directory < 1621808808 589979 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`⁇ unidecode < 1621808809 397967 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​⁇? No such file or directory < 1621808820 310175 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`unidecode ؟ < 1621808821 190152 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​[U+061F ARABIC QUESTION MARK] < 1621808842 341892 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :there’s at least one more ؟, ⸮: < 1621808845 421840 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`unidecode ⸮ < 1621808846 526192 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​[U+2E2E REVERSED QUESTION MARK] < 1621808851 909708 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`⸮ unidecode < 1621808852 743943 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​⸮? No such file or directory < 1621808871 886669 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`? ⸮ < 1621808873 230274 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​⸮? ¯\(°​_o)/¯ < 1621808897 71258 :sebbu!~sebbu@user/sebbu QUIT :Quit: Quitte < 1621808914 613469 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I find this trend very questionable < 1621808939 184148 :sebbu!~sebbu@user/sebbu JOIN :#esolangs < 1621808974 221094 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :would it be good to have a wisdom about ¿? < 1621808995 621278 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :oh, I mean about those two other ones > 1621809075 575849 PRIVMSG #esolangs :14[[07Whopper14]]4 N10 02https://esolangs.org/w/index.php?oldid=83233 5* 03Hyperdawg 5* (+1075) 10Add some stuff < 1621809157 314583 :sebbu!~sebbu@user/sebbu QUIT :Client Quit < 1621809459 306594 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :feel free to unlearn this but I hope this will stick :D < 1621809460 266623 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :`؟ ؟ < 1621809461 802160 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​؟ is more than just wisdom < 1621809508 226161 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru PRIVMSG #esolangs :(and ¿ was already wise) < 1621810090 99083 :arseniiv!~arseniiv@95.105.1.73.dynamic.ufanet.ru QUIT :Ping timeout: 264 seconds < 1621811299 996743 :sebbu!~sebbu@user/sebbu JOIN :#esolangs < 1621812000 206047 :salpynx!794954f8@107.161.19.109 PRIVMSG #esolangs :I had hoped ¿ turned the wisdom upside down (rotate not reflect), but it's just a synonym for ؟ > 1621812001 894191 PRIVMSG #esolangs :14[[07Whopper14]]4 10 02https://esolangs.org/w/index.php?diff=83234&oldid=83233 5* 03Hyperdawg 5* (+166) 10 < 1621812062 381445 :salpynx!794954f8@107.161.19.109 PRIVMSG #esolangs :(found it by looking in the source repo) < 1621812751 258002 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :> text "perlbot echo @run text \"hi\"" -- lets' try again < 1621812752 795458 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : perlbot echo @run text "hi" < 1621812753 228262 :perlbot!~perlbot@71.76.76.1 PRIVMSG #esolangs :lambdabot: @run text "hi" < 1621812760 672703 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :thanks, int-e < 1621812899 859140 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Turning characters upside-down is harder than changing their order. < 1621812927 887067 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :If memory serves, Unicode doesn't even really have a good upside-down set for the English alphabet, you end up using silly approximations? < 1621813029 758321 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :According to one online converter, this is not very wise -> ǝsıʍ ʎɹǝʌ ʇou sı sıɥʇ. < 1621813043 861485 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Which is okay, I guess, but not great. < 1621813053 574566 :fizzie!fis@selene.zem.fi PRIVMSG #esolangs :Especially the i → ı part. < 1621813254 468178 :Thelie!~Thelie@2a02:8106:215:3300:e7ad:5ab7:4ea0:e177 QUIT :Remote host closed the connection < 1621813418 672002 :salpynx!794954f8@107.161.19.109 PRIVMSG #esolangs :`` python3 -c 'print("sı\u0323 sı\u0323ɥʇ")' < 1621813419 661876 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :sı̣ sı̣ɥʇ < 1621813734 334340 :relrod!~relrod@user/relrod JOIN :#esolangs < 1621813952 296391 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :`jrypbzr < 1621813953 864261 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :Jrypbzr gb gur vagreangvbany uho sbe rfbgrevp cebtenzzvat ynathntr qrfvta naq qrcyblzrag! Sbe zber vasbezngvba, purpx bhg bhe jvxv: . (Sbe gur bgure xvaq bs rfbgrevpn, gel #rfbgrevp ba RSarg be QNYarg.) < 1621813957 776660 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :yeah, we do have that < 1621813976 558684 :b_jonas!~x@catv-176-63-12-1.catv.broadband.hu PRIVMSG #esolangs :`welcome < 1621813978 291659 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :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.)