←2021-04 2021-05 2021-06→ ↑2021 ↑all
2021-05-01
00:14:25 <imode> int-e: brings to question how a lot of "concatenative languages" define what counts as a valid program.
00:18:25 <imode> if valid programs can be constructed via concatenation of arbitrary programs one must wonder what counts as a valid program.
00:19:53 <imode> the program `1 +` is valid in a concatenative language. and you can break that program apart by simply splitting it down the middle, into 1 and +.
00:21:00 <imode> so you could say that the "inverse" of concatenation would be, like, splitting it apart at any arbitrary point.
00:21:43 <imode> syntactically, any languages that use bracketed quotations aren't concatenative. if I split it apart and the brackets don't match on either side, it's not a valid program.
00:21:51 <imode> rather, the two halves aren't.
00:24:25 <imode> so what makes, say, '1 + apply' different than, say, ` + 1? I can split it all up into individual tokens and concatenate them again every which way, but only some combinations of those things are valid programs.
00:24:54 <imode> is it down to the semantics, then? that when I try to run `1 + apply`, I get a stack underflow because the thing I'm applying was binary?
00:25:55 <imode> is it that if I split "apply + 1" or "` + 1" up, or carve up any unlambda program, I won't get a valid underlying tree representation?
00:29:47 <imode> I don't know. I consider any valid program as "anything that can leave the underlying interpreter in a steady state".
00:59:27 -!- big_caballito has quit (Quit: installing glorious TempleOS).
01:03:05 -!- big_caballito has joined.
01:08:08 <esowiki> [[2020]] https://esolangs.org/w/index.php?diff=82527&oldid=82153 * EnilKoder * (+427) started PrimitiveType zooms
01:35:07 -!- delta23 has joined.
01:56:19 -!- copumpkin has quit (Quit: Hmmm).
02:11:11 -!- Sgeo has quit (Ping timeout: 240 seconds).
02:17:31 -!- Sgeo has joined.
02:25:40 -!- Sgeo has quit (Read error: Connection reset by peer).
02:31:42 -!- Sgeo has joined.
03:32:37 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:44:38 -!- Sgeo has quit (Read error: Connection reset by peer).
03:47:15 -!- Sgeo has joined.
04:08:17 -!- adu_ has joined.
04:10:09 -!- big_caballito has quit (Ping timeout: 265 seconds).
04:12:31 -!- big_caballito has joined.
04:15:32 -!- oerjan has joined.
05:08:27 -!- adu_ has changed nick to adu.
05:13:10 -!- Cale has quit (*.net *.split).
05:13:10 -!- stux|RC has quit (*.net *.split).
05:13:10 -!- sknebel has quit (*.net *.split).
05:13:10 -!- j-bot has quit (*.net *.split).
05:13:10 -!- lambdabot has quit (*.net *.split).
05:13:10 -!- V has quit (*.net *.split).
05:13:10 -!- zeroed has quit (*.net *.split).
05:13:11 -!- interruptinuse has quit (*.net *.split).
05:17:57 -!- stux|RC has joined.
05:23:53 -!- adu has changed nick to 07IAAGOW1.
05:23:55 -!- lambdabot has joined.
05:23:55 -!- Cale has joined.
05:23:55 -!- sknebel has joined.
05:23:55 -!- j-bot has joined.
05:23:55 -!- V has joined.
05:23:55 -!- zeroed has joined.
05:23:55 -!- interruptinuse has joined.
05:25:42 -!- 07IAAGOW1 has changed nick to adu.
05:26:43 <zzo38> imode: Maybe if it uses bracketed quotations, it can be said as a nested concatenative where the blocks are considered as atomic, then.
05:27:10 <imode> that's true. but it's pretty hacky.
05:30:14 <oerjan> if you have something like underload's * and a, you only need single-character blocks
05:30:46 <oerjan> and can compose the rest
05:32:01 <imode> that's right. but the resulting program state of a program that builds a quotation no longer corresponds to a valid program.
05:32:51 <oerjan> hm...
05:34:07 <imode> while you may build these objects, they are not directly representable without some kind of transformation back into the things that built them, which is not a 1:1 mapping.
05:35:08 <oerjan> well it can never be a 1:1 mapping if it's TC anyhow
05:35:48 <oerjan> you might choose a canonical form. but it might be awkward to work with.
05:36:05 <imode> yup, that's true. but it still stands that they're nit directly representable.
05:36:30 <oerjan> i mean you could choose a canonical form as the representation.
05:36:47 <imode> I'd still rather not have that intermediate transformation step.
05:37:10 <zzo38> It depends on the programming language, some might have atomic quotation blocks like I mentioned, in which case it might be representable
05:38:25 <imode> those aren't distinctly concatenative though unless you say "any division of a program needs to have a balanced set of parentheses".
05:38:33 <imode> s/parentheses/brackets
05:39:00 <imode> which imo if you're talking about program concatenation that's a different operation entirely.
05:39:12 <oerjan> well i am imagining an underload variant where e.g. (a) is represented as a single character.
05:39:37 <oerjan> so there are no brackets
05:41:06 <imode> true. but again, if I compose a quotation out of those atoms/quoted functions, there's no way to represent those as valid subprograms without translating them into subprograms that construct those quotations.
05:41:12 <oerjan> hm alternative idea: give some semantic to unmatched brackets
05:42:04 <oerjan> hm that reminds me of my underload interpreter in emmental, where there where 3 modes that a character could be interpreted in
05:43:15 <imode> you could give semantics to the unmatched brackets.. and that's kind of where the notion of valid program breaks down into the semantics of the language, I guess.
05:43:21 <zzo38> In PostScript you can have a block such as "{1 add}" which is treated as a single token, although you can also write "1 /add cvx 2 array astore cvx" which produces the same thing. They are also the same "kind of things"; "{1 add}" just produces the same object in the tokenizer, that the other produces several objects, which when executed, produce that.
05:43:52 <zzo38> Although, having different modes of interpretation is like how Forth is doing; once it reads : and then the name, then it is in compiling mode.
05:45:37 <zzo38> Programming languages such as Underload could be implemented in either way.
05:46:31 <imode> kinda gets back to "can I cleave an unlambda program in half and have either half be a valid program". if you have a tolerant enough interpreter, yes.
05:48:47 <zzo38> Yes, depending on the implementation it might, although Unlambda is more structured, so splitting it after half of the number of bytes will probably break the structure, but some interpreters may try to execute it anyways.
05:49:53 <imode> thing is, what structure? the structure is there because the apply operation is binary and expects two arguments. if its two arguments don't exist, it just doesn't reduce.
05:53:25 <zzo38> Yes, that is the structure. But, you could do it other ways in some implementations. In such a case, it would implement a superset of Unlambda, I suppose.
05:55:43 <zzo38> (Since, if the structure doesn't match, then I would think that that particular code then won't quite be Unlambda.)
06:22:51 -!- imode has quit (Ping timeout: 260 seconds).
06:38:44 -!- copumpkin has joined.
06:40:10 -!- copumpkin has quit (Read error: Connection reset by peer).
06:42:28 -!- oerjan has quit (Quit: leaving).
06:53:04 -!- adu has quit (Quit: adu).
07:34:53 <zzo38> The IBM Plex font is in FontLab format, which is proprietary, but looking at the source files, they are XML files, and possibly an open source implementation could be made, by examining the format of the XML files. Has such a thing been done?
08:08:11 -!- hendursaga has joined.
08:10:21 -!- hendursa1 has quit (Ping timeout: 240 seconds).
08:47:39 -!- LKoen has joined.
09:11:58 -!- Sgeo has quit (Read error: Connection reset by peer).
09:24:14 <nakilon> I just realised that every twitch channel is an IRC channel and you can join it at any time even if it's offline
09:24:50 <nakilon> and the guy who made the Nightbot is a damn genious to make it before others realised to make it
09:26:43 <nakilon> I'm not sure though if it's hosted on some server that keeps millions of socket connections to twitch or it's integrated with twitch infrastructure to emulate the botting
09:27:09 <nakilon> oh wait, he does not need millions of connetions, he just keeps one and joins channels
09:30:47 -!- user3456 has quit (*.net *.split).
09:30:47 -!- j4cbo has quit (*.net *.split).
09:36:52 -!- j4cbo has joined.
09:37:01 -!- user3456 has joined.
11:09:17 <esowiki> [[!@$%^&*()+/Algorithms]] https://esolangs.org/w/index.php?diff=82528&oldid=82516 * SunnyMoon * (+145) Finally, I have been building this for ages! I am pretty sure !@#$%^&*()_ will be turing complete if it can rotate the top three elements.
11:09:38 <esowiki> [[!@$%^&*()+/Algorithms]] M https://esolangs.org/w/index.php?diff=82529&oldid=82528 * SunnyMoon * (+1) -_-
11:16:27 <esowiki> [[!@$%^&*()+/Algorithms]] https://esolangs.org/w/index.php?diff=82530&oldid=82529 * SunnyMoon * (-113) This apparantly does not work
11:20:50 <esowiki> [[!@$%^&*()+/Algorithms]] https://esolangs.org/w/index.php?diff=82531&oldid=82530 * SunnyMoon * (+116) This does?
11:21:10 <esowiki> [[!@$%^&*()+/Algorithms]] https://esolangs.org/w/index.php?diff=82532&oldid=82531 * SunnyMoon * (-2) Huh?
11:26:46 <esowiki> [[!@$%^&*()+]] https://esolangs.org/w/index.php?diff=82533&oldid=82513 * SunnyMoon * (+190) A better parity program
11:55:29 -!- hendursaga has quit (Remote host closed the connection).
11:56:06 -!- hendursaga has joined.
12:52:01 -!- big_caballito has left.
12:52:56 -!- user24 has joined.
13:25:06 -!- TheLie has joined.
14:43:44 -!- TheLie has quit (Remote host closed the connection).
14:51:02 -!- user24 has quit (Quit: We must know, we will know).
14:56:15 -!- S_Gautam has joined.
15:06:07 -!- mniip has quit (Ping timeout: 630 seconds).
15:34:44 -!- devc` has left ("out").
17:00:33 -!- spruit11 has quit (Quit: leaving).
17:09:27 -!- spruit11 has joined.
17:11:24 -!- iovoid has quit (Remote host closed the connection).
17:15:40 -!- iovoid has joined.
18:02:26 -!- delta23 has quit (Read error: Connection reset by peer).
18:02:46 -!- delta23 has joined.
18:05:06 -!- iovoid has quit (Remote host closed the connection).
18:08:38 -!- iovoid has joined.
18:20:48 -!- imode has joined.
18:52:30 -!- Sgeo has joined.
18:55:51 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
19:00:36 -!- delta23 has quit (Quit: Leaving).
19:12:49 -!- TurkExportFood has joined.
20:08:04 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
20:08:20 -!- Lord_of_Life has joined.
20:44:03 -!- ProofTechnique has quit (Ping timeout: 248 seconds).
20:46:43 -!- TurkExportFood has quit (Quit: Leaving).
20:47:06 -!- ProofTechnique has joined.
20:54:53 -!- dnm has quit (Ping timeout: 258 seconds).
20:55:11 -!- dnm has joined.
20:55:15 -!- ^[ has quit (Ping timeout: 246 seconds).
20:57:28 -!- ^[ has joined.
21:54:06 -!- xkapastel has joined.
22:32:56 -!- zzo38 has quit (Ping timeout: 246 seconds).
22:39:42 <esowiki> [[Talk:TheSingularity]] https://esolangs.org/w/index.php?diff=82534&oldid=81161 * BrightBlackHole * (+186) /* Help! */
22:39:50 <esowiki> [[Talk:TheSingularity]] https://esolangs.org/w/index.php?diff=82535&oldid=82534 * BrightBlackHole * (+2)
22:41:19 <esowiki> [[Talk:TheSingularity]] https://esolangs.org/w/index.php?diff=82536&oldid=82535 * BrightBlackHole * (+0)
22:43:02 <esowiki> [[User:BrightBlackHole]] https://esolangs.org/w/index.php?diff=82537&oldid=78572 * BrightBlackHole * (+89) /* ok for real though */
22:43:22 <esowiki> [[User:BrightBlackHole]] https://esolangs.org/w/index.php?diff=82538&oldid=82537 * BrightBlackHole * (+0) /* ok for real though */
22:43:38 <esowiki> [[User:BrightBlackHole]] https://esolangs.org/w/index.php?diff=82539&oldid=82538 * BrightBlackHole * (-113) /* ok for real though */
23:01:52 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
23:04:52 -!- zzo38 has joined.
23:28:32 -!- mniip has joined.
2021-05-02
00:34:49 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=82540&oldid=82473 * Beniolenio * (+17)
00:55:37 -!- delta23 has joined.
01:00:21 <esowiki> [[Brainfault]] N https://esolangs.org/w/index.php?oldid=82541 * Beniolenio * (+4085) Created page with "Brainfuck is a cell-based esolang heavily based on brainfuck. It has all of brainfuck's commands as well as a few others for ease of use. {| class="wikitable" !Command !Desc..."
01:00:35 <esowiki> [[Brainfault]] https://esolangs.org/w/index.php?diff=82542&oldid=82541 * Beniolenio * (+1)
01:00:52 <esowiki> [[Brainfault]] https://esolangs.org/w/index.php?diff=82543&oldid=82542 * Beniolenio * (-1) Undo revision 82542 by [[Special:Contributions/Beniolenio|Beniolenio]] ([[User talk:Beniolenio|talk]])
01:01:06 <esowiki> [[Brainfault]] M https://esolangs.org/w/index.php?diff=82544&oldid=82543 * Beniolenio * (+1)
01:06:12 <esowiki> [[Brainfault]] https://esolangs.org/w/index.php?diff=82545&oldid=82544 * Beniolenio * (+13)
01:06:22 <esowiki> [[Brainfault]] https://esolangs.org/w/index.php?diff=82546&oldid=82545 * Beniolenio * (+0)
01:17:59 -!- delta23 has quit (Read error: Connection reset by peer).
01:21:15 -!- delta23 has joined.
01:42:16 -!- delta23 has quit (Quit: Leaving).
01:53:49 <esowiki> [[Parse this sic]] https://esolangs.org/w/index.php?diff=82547&oldid=82503 * Digital Hunter * (+271) /* Three-param */ Important clarification that's already in use by the author of the language.
02:30:25 -!- copumpkin has joined.
02:41:51 -!- sprock has joined.
03:03:50 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:19:18 <esowiki> [[Special:Log/newusers]] create * AndrewLi * New user account
03:21:03 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=82548&oldid=82475 * AndrewLi * (+152) /* Introductions */
04:09:14 -!- sprock has quit (Quit: Lost terminal).
04:09:49 -!- sprock has joined.
04:28:10 <esowiki> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=82549&oldid=82464 * Zzo38 * (+1121) PostScript, Free Hero Mesh
04:35:05 -!- S_Gautam has joined.
05:10:10 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=82550&oldid=82393 * Aspwil * (+772) /* Instructions */
05:16:12 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=82551&oldid=82550 * Aspwil * (-45) /* Instructions */
05:20:26 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=82552&oldid=82551 * Aspwil * (+50) /* Language Overview */
05:22:33 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=82553&oldid=82552 * Aspwil * (+0) /* Instructions */
06:26:40 -!- Sgeo_ has joined.
06:27:53 -!- Sgeo has quit (Ping timeout: 240 seconds).
06:54:16 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
06:59:12 -!- sprock has quit (Ping timeout: 240 seconds).
07:22:06 <esowiki> [[Minimal CISC]] N https://esolangs.org/w/index.php?oldid=82554 * Leothetechguy * (+1152) Created page with "The minimal CISC instruction set presented [http://homepage.divms.uiowa.edu/~jones/arch/cisc/ here] is stack-based and composed entirely of zero-address instructions. There ar..."
07:22:43 <esowiki> [[Minimal CISC]] https://esolangs.org/w/index.php?diff=82555&oldid=82554 * Leothetechguy * (-40)
07:23:22 <esowiki> [[Minimal CISC]] https://esolangs.org/w/index.php?diff=82556&oldid=82555 * Leothetechguy * (+0)
07:25:48 <esowiki> [[Minimal CISC]] https://esolangs.org/w/index.php?diff=82557&oldid=82556 * Leothetechguy * (+134)
08:02:13 -!- imode has quit (Ping timeout: 268 seconds).
08:10:14 -!- tromp has quit (Read error: Connection reset by peer).
08:10:21 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:10:47 -!- tromp has joined.
08:12:42 -!- hendursaga has joined.
08:55:00 -!- contrapumpkin has joined.
08:57:18 -!- copumpkin has quit (Ping timeout: 252 seconds).
09:00:32 -!- copumpkin has joined.
09:03:53 -!- contrapumpkin has quit (Ping timeout: 268 seconds).
09:13:37 -!- LKoen has joined.
09:24:25 -!- Sgeo_ has quit (Read error: Connection reset by peer).
09:26:53 -!- Sgeo has joined.
09:35:07 -!- Sgeo has quit (Read error: Connection reset by peer).
10:05:35 -!- naivesheep has quit (Ping timeout: 246 seconds).
10:06:00 -!- naivesheep has joined.
11:02:26 -!- xelxebar has quit (Remote host closed the connection).
11:02:43 -!- xelxebar has joined.
11:15:50 <esowiki> [[User talk:Sporeball]] https://esolangs.org/w/index.php?diff=82558&oldid=82272 * Lyxal * (+97) /* Sus */ new section
13:10:58 -!- LKoen has quit (Read error: Connection reset by peer).
13:13:04 -!- LKoen has joined.
13:32:58 -!- contrapumpkin has joined.
13:34:53 -!- copumpkin has quit (Ping timeout: 246 seconds).
13:41:13 -!- big_caballito has joined.
14:18:11 -!- xkapastel has joined.
15:53:57 -!- contrapumpkin has quit (Quit: Hmmm).
16:13:33 -!- xelxebar has quit (Ping timeout: 240 seconds).
16:13:43 -!- xelxebar_ has joined.
16:18:05 <b_jonas> `? catamorphism
16:18:08 <HackEso> A catamorphism is when you recurse too greedily and too deep.
16:18:38 <b_jonas> Catamorphism is also a technique that cats use to fit through very small obstacles
16:18:41 <myname> `? password
16:18:43 <HackEso> The password of the month is hiding in plain sight.
16:18:45 <b_jonas> small gaps
16:21:01 <esowiki> [[BALAE]] N https://esolangs.org/w/index.php?oldid=82559 * WallGraffiti * (+2150) Created page with "{{infobox proglang |name=Brainfuck Assembly Language Advanced Edition (BALAE) |paradigms=Imperative |author=[[User:WallGraffiti]] |year=[[:Category:2021|2021]] |memsys=:Cate..."
16:22:02 <esowiki> [[BALAE]] https://esolangs.org/w/index.php?diff=82560&oldid=82559 * WallGraffiti * (+0)
16:23:02 -!- imode has joined.
17:31:02 <esowiki> [[User talk:ColorfulGalaxy (disambiguation)]] https://esolangs.org/w/index.php?diff=82561&oldid=82375 * Ais523 * (+400) copyright is about not copying, you have to have written the text yourself
17:43:48 -!- sprock has joined.
18:53:31 -!- sftp has quit (Ping timeout: 260 seconds).
19:00:34 -!- sftp has joined.
19:09:59 -!- Sgeo has joined.
19:46:47 -!- Bowserinator has quit (Remote host closed the connection).
19:47:13 -!- iovoid has quit (Quit: iovoid has quit!).
19:47:15 -!- moony has quit (Quit: Bye!).
19:47:33 <esowiki> [[Parse this sic]] https://esolangs.org/w/index.php?diff=82562&oldid=82547 * Digital Hunter * (+0) /* ROT13 cipher */ oops it was dumb-ly broken sigh
19:52:57 -!- iovoid has joined.
19:53:21 -!- moony has joined.
19:58:49 -!- Bowserinator has joined.
20:15:16 <zzo38> {?} Instant ;; Two target permanents copy each other. Exchange control of those permanents.
20:15:31 <zzo38> I can think of many uses for this; what can you think of?
20:45:56 <b_jonas> ^style euparl
20:45:56 <fungot> Not found.
20:46:00 <b_jonas> ^style eupar
20:46:00 <fungot> Not found.
20:46:03 <b_jonas> ^styles
20:46:07 <b_jonas> ^style
20:46:07 <fungot> Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
20:46:14 <b_jonas> ^style europarl
20:46:14 <fungot> Selected style: europarl (European Parliament speeches during approx. 1996-2006)
20:47:26 <b_jonas> fungot, what is your opinion on the proposed amendment on thermoregulations?
20:47:26 <fungot> b_jonas: mr president, mr gil-robles and myself, who benefit disproportionately? does he think he will respond to his question.
20:47:29 <int-e> fungot: hmm, commissioner or president?
20:47:29 <fungot> int-e: mr president, would you not accept that the external border of the european people's party ( christian democrats) and european democrats and the commission for the information society. only 20% of the technology does not endanger future generations is becoming more and more waste.
20:49:55 <int-e> Hmm, this ponder this feels a bit odd... all the interesting theory is already in the task description? Though there was still some things left to do.
20:50:07 <int-e> was->were
20:51:37 <int-e> (Also, I have not (yet?) confirmed the hint.)
20:52:13 <int-e> (cf. https://www.research.ibm.com/haifa/ponderthis/challenges/May2021.html )
20:54:37 <fizzie> fungot: Does that mean 80% of all technology *does* endanger future generations?
20:54:37 <fungot> fizzie: mr president, commissioner, although the euphemism given to the public, including when the work of the council of ministers.
20:55:57 <int-e> fizzie: that really sounds quite plausible
20:56:28 <int-e> of course it's usually not the technogy per se, but the scale at which we use it
20:56:44 <int-e> technology <-- I golfed that down a bit, I guess.
21:01:26 -!- harha_ has quit (Quit: ZNC - https://znc.in).
21:05:57 -!- harha_ has joined.
21:11:55 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:29:55 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=82563&oldid=82553 * Truttle1 * (-51) /* Truth machine */ - Found a shorter way to write the truth-machine.
21:32:48 -!- TheLie has joined.
21:44:14 -!- delta23 has joined.
21:57:28 -!- copumpkin has joined.
22:12:56 <esowiki> [[Special:Log/newusers]] create * AndrewBayly * New user account
22:18:43 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82564&oldid=82548 * AndrewBayly * (+182) /* Introductions */
22:25:34 <esowiki> [[Spacebar]] N https://esolangs.org/w/index.php?oldid=82565 * AndrewBayly * (+371) Created page with "Spacebar is an esoteric variant of JavaScript. The Spacebar interpreter first takes your code and adds spaces in random locations. Then it interprets your code as JavaScript...."
22:29:04 <esowiki> [[Spacebar]] https://esolangs.org/w/index.php?diff=82566&oldid=82565 * AndrewBayly * (+77)
22:35:56 <esowiki> [[Spacebar]] https://esolangs.org/w/index.php?diff=82567&oldid=82566 * AndrewBayly * (+873) /* Hello, World! */
22:53:33 <esowiki> [[Spacebar]] https://esolangs.org/w/index.php?diff=82568&oldid=82567 * AndrewBayly * (-15) /* Hello, World! */
22:58:18 -!- contrapumpkin has joined.
23:00:07 -!- copumpkin has quit (Ping timeout: 252 seconds).
23:00:11 -!- contrapumpkin has changed nick to copumpkin.
23:44:07 -!- tromp has quit (Ping timeout: 252 seconds).
23:44:51 -!- tromp has joined.
23:48:14 -!- TheLie has quit (Remote host closed the connection).
23:52:37 <esowiki> [[Spacebar]] M https://esolangs.org/w/index.php?diff=82569&oldid=82568 * PythonshellDebugwindow * (+83) cats /* Hello, World! */
23:52:43 <esowiki> [[Special:Log/newusers]] create * Monika-Trenholme * New user account
23:53:11 <esowiki> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=82570&oldid=82549 * Zzo38 * (+1489)
23:53:35 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=82571&oldid=82540 * PythonshellDebugwindow * (+15) /* S */ [[Spacebar]]
2021-05-03
00:02:41 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82572&oldid=82564 * Monika-Trenholme * (+366) /* Introductions */
00:03:33 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82573&oldid=82572 * Monika-Trenholme * (-120) /* Introductions */
00:11:05 <esowiki> [[Special:Log/newusers]] create * RXVT100 * New user account
00:11:41 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82574&oldid=82573 * RXVT100 * (+3) /* Introductions */
00:13:38 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82575&oldid=82574 * RXVT100 * (+78) /* Introductions */
00:15:42 <esowiki> [[User:RXVT100]] N https://esolangs.org/w/index.php?oldid=82576 * RXVT100 * (+77) Created page with "~~~~"
00:17:12 <esowiki> [[User:RXVT100]] https://esolangs.org/w/index.php?diff=82577&oldid=82576 * RXVT100 * (+316)
00:41:35 -!- Sgeo_ has joined.
00:42:33 -!- Sgeo has quit (Ping timeout: 240 seconds).
01:59:36 <imode> why do the BCKW combinators carry an extra `x` parameter around? for convenience?
02:01:07 -!- RXVT100 has joined.
02:01:55 -!- RXVT100 has quit (Client Quit).
02:04:08 -!- copumpkin has quit (Quit: Hmmm).
02:21:02 <esowiki> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=82578&oldid=82570 * Zzo38 * (+1551)
03:06:26 <zzo38> I don't know why, but maybe it is needed I don't know
03:50:16 <imode> seems like a lot of the reasoning behind the different combinators comes down to "requirements", but deducing these requirements and the intuition behind them is something to be reverse engineered.
04:20:14 <zzo38> Yes, maybe it is (unless it is documented already).
04:21:41 <shachaf> Which ones have an extra parameter?
04:22:02 <shachaf> It seems necessary to me in all four cases.
04:22:22 <imode> why? if you omit `x`, it's still a valid combinator set. B denotes application but the rest just denote adjacency.
04:22:50 <zzo38> Yes, I also thought probably it is, although I have not proved it at this time either way (I have not tried, though).
04:22:54 <imode> https://doisinkidney.com/posts/2020-10-17-ski.html literally the only article I have found on a BCKW formulation without that first parameter.
04:23:59 <shachaf> What are you suggesting for the non-x versions?
04:24:12 <imode> just omitting the `x` like the article.
04:24:23 <shachaf> I see, you were actually thinking of using M instead of W.
04:24:25 <imode> though I don't know why `Axy -> y`.
04:24:48 <imode> maybe I'm missing something but the equivalent should be, what, `Axy -> x`?
04:24:57 * imode shrugs.
04:25:10 <imode> or maybe just... `Ax -> `
04:25:22 <shachaf> I'm not sure what that latter one means.
04:25:28 <shachaf> Anyway, I think of these functions as trying to accomplish a specific goal, I guess.
04:25:46 <imode> the latter one is "A applied to some x deletes x."
04:25:50 <shachaf> Corresponding to things you can do in logic.
04:25:59 <shachaf> But is A a function here, or what?
04:26:04 <imode> duplication, argument reordering (swapping, in this case), deletion, and composition.
04:26:07 <imode> A is a combinator.
04:26:31 <shachaf> What is a combinator in this context? Not a thing you can write as a lambda term?
04:26:35 <imode> as shown in the article. don't know why it's Axy -> y and not Ax -> :nil:.
04:26:42 <imode> combinator as in the combinatory calculus.
04:26:55 <imode> combinatory logic.
04:28:09 -!- Sgeo_ has quit (Read error: Connection reset by peer).
04:28:23 <shachaf> I'm not sure what this is in this usage. Some sort of rewriting system?
04:34:52 <zzo38> Presumably due to the structure is why it is not "Ax -> :nil:" I suppose
04:36:00 <shachaf> Anyway, maybe looking at the types explains why I think these are more natural.
04:36:22 <shachaf> w : (a -> a -> b) -> (a -> b)
04:36:34 <imode> I'm surprised you've not heard of combinatory logic before, shachaf.
04:36:38 <shachaf> const : b -> (a -> b)
04:37:09 <imode> I don't read intuition behind type signatures.
04:37:09 <shachaf> I have heard of combinatory logic. But not in a context that allows "Ax -> ".
04:37:23 <shachaf> Anyway, M doesn't even have a type, is one argument against it.
04:37:53 <imode> I don't think types dictate the intutition or requirements behind these.
04:38:15 <imode> but, what do I know.
04:42:57 -!- Sgeo has joined.
04:45:20 <zzo38> Do you like the Magic: the Gathering card that I had made up? {?} Instant ;; Two target permanents copy each other. Exchange control of those permanents. It doesn't seems like much, but actually there is a lot of things that it can do.
04:54:19 <b_jonas> re BCKW, ideally https://esolangs.org/wiki/Combinatory_logic#BCKW_calculus should tell how to translate lambda calculus to BCKW directly, rather than just the more opaque equivalence with SKI. the direct translation gives an intuition of why BCKW is convenient. I only realized that after thinking about Amicus, which has a built-in B combinator
04:57:01 <b_jonas> but it probably makes more sense with multi-variable functions like Amicus and FP have
05:37:49 -!- imode has quit (Ping timeout: 265 seconds).
05:56:15 -!- xkapastel has quit (Quit: Connection closed for inactivity).
06:10:43 <esowiki> [[Grain]] https://esolangs.org/w/index.php?diff=82579&oldid=82078 * Ais523 * (-10) per policy, make sure that the User: prefix on links to userspace is visilbe
06:41:16 -!- Sgeo has quit (Read error: Connection reset by peer).
06:43:03 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=82580&oldid=82563 * Aspwil * (+42) /* Truth machine */
07:49:47 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=82581&oldid=77359 * TwilightSparkle * (+139)
08:07:26 -!- hendursa1 has joined.
08:09:33 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:27:10 -!- LKoen has joined.
10:48:09 -!- ArthurStrong has joined.
11:30:00 <esowiki> [[User talk:SunnyMoon]] https://esolangs.org/w/index.php?diff=82582&oldid=82581 * SunnyMoon * (+154) Yay!
11:30:08 -!- ArthurStrong has quit (Quit: leaving).
11:38:08 -!- LKoen has quit (Remote host closed the connection).
13:30:24 -!- oerjan has joined.
13:34:52 -!- LKoen has joined.
13:52:45 -!- int-e has quit (Ping timeout: 265 seconds).
13:54:09 -!- int-e has joined.
14:20:45 <esowiki> [[$tonePits]] https://esolangs.org/w/index.php?diff=82583&oldid=62875 * SunnyMoon * (-17) little bit of cleanup
14:25:17 -!- ArthurStrong has joined.
14:31:48 <esowiki> [[((?)?)?]] https://esolangs.org/w/index.php?diff=82584&oldid=75488 * SunnyMoon * (+0) Croup is a terrible disease
14:32:38 <esowiki> [[((?)?)?]] M https://esolangs.org/w/index.php?diff=82585&oldid=82584 * SunnyMoon * (-1) Nice language by the way
14:34:11 <esowiki> [[((?)?)?]] M https://esolangs.org/w/index.php?diff=82586&oldid=82585 * SunnyMoon * (+0) Casting spells never was such a good job
14:36:23 -!- Sgeo has joined.
14:47:08 -!- imode has joined.
14:47:12 -!- copumpkin has joined.
14:53:47 -!- ArthurStrong has quit (Quit: leaving).
14:58:09 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
15:15:50 <esowiki> [[StupidStackLanguage]] https://esolangs.org/w/index.php?diff=82587&oldid=81321 * Lebster * (+119)
15:51:22 -!- kspalaiologos has joined.
16:02:13 -!- oerjan has quit (Quit: leaving).
16:05:07 <esowiki> [[Probablyfuck]] M https://esolangs.org/w/index.php?diff=82588&oldid=78231 * Rdococ * (-9) /* Implementation details and computational class */ remove weasel word
16:06:56 -!- hendursa1 has quit (Quit: hendursa1).
16:07:30 -!- hendursaga has joined.
16:08:43 -!- kspalaiologos has quit (Quit: Leaving).
16:12:11 <esowiki> [[User:Tha Cuber]] https://esolangs.org/w/index.php?diff=82589&oldid=81303 * Tha Cuber * (+10)
16:12:48 -!- LKoen has joined.
16:34:14 <esowiki> [[Super Stack!]] https://esolangs.org/w/index.php?diff=82590&oldid=65552 * Aanastasiou * (+224) /* Added the links towards the Super Stack! Digirule implementation. */
16:56:44 -!- xkapastel has joined.
17:18:12 <esowiki> [[((?)?)?]] M https://esolangs.org/w/index.php?diff=82591&oldid=82586 * SunnyMoon * (+248) Spelling
17:24:52 <esowiki> [[((?)?)?]] M https://esolangs.org/w/index.php?diff=82592&oldid=82591 * SunnyMoon * (-3) Well I am also bad at speling
17:31:11 <esowiki> [[Symbols]] https://esolangs.org/w/index.php?diff=82593&oldid=73082 * SunnyMoon * (-10) It is preferred if you write this this way
17:33:07 <esowiki> [[Talk:Symbols]] N https://esolangs.org/w/index.php?oldid=82594 * SunnyMoon * (+206) I know the creator probably will never come back
17:40:42 <esowiki> [[Backsharp]] M https://esolangs.org/w/index.php?diff=82595&oldid=82430 * Threesodas * (+3) /* IO functionality */
19:53:21 -!- LKoen has quit (*.net *.split).
19:53:21 -!- imode has quit (*.net *.split).
19:53:22 -!- moony has quit (*.net *.split).
19:53:22 -!- sprock has quit (*.net *.split).
19:53:22 -!- zzo38 has quit (*.net *.split).
19:53:22 -!- mla has quit (*.net *.split).
19:53:22 -!- joast has quit (*.net *.split).
19:55:05 -!- LKoen has joined.
19:55:06 -!- imode has joined.
19:55:06 -!- moony has joined.
19:55:06 -!- sprock has joined.
19:55:06 -!- zzo38 has joined.
19:55:06 -!- mla has joined.
19:55:06 -!- joast has joined.
19:55:17 -!- moony has quit (Max SendQ exceeded).
19:55:17 -!- LKoen has quit (Max SendQ exceeded).
19:55:47 -!- LKoen has joined.
19:57:57 -!- moony has joined.
20:31:49 <zzo38> Will fopencookie be standardized in future? I think that it is useful, and my own library for computing hashes uses it. int fosimp_hash_stream(int alg,FILE*echo,Fosimp_Hash*hash,FILE**fp); There is also the convenience function to wrap it: int fosimp_hash(int alg,const unsigned char*data,size_t len,Fosimp_Hash*hash);
20:45:18 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:13:42 <esowiki> [[User:1hals/subleq.py]] N https://esolangs.org/w/index.php?oldid=82596 * 1hals * (+2870) create
21:14:07 <esowiki> [[User:1hals]] https://esolangs.org/w/index.php?diff=82597&oldid=81059 * 1hals * (+42)
21:23:09 <esowiki> [[Backwords]] https://esolangs.org/w/index.php?diff=82598&oldid=81456 * 1hals * (-8) chainge intro paragraph wording
21:28:56 <esowiki> [[Backwords]] https://esolangs.org/w/index.php?diff=82599&oldid=82598 * 1hals * (+99) /* Hello World */ add example
21:33:38 -!- big_caballito has quit (Read error: Connection reset by peer).
21:36:22 -!- big_caballito has joined.
22:04:45 -!- hendursaga has quit (Ping timeout: 240 seconds).
22:07:10 -!- hendursaga has joined.
22:20:28 -!- TheLie has joined.
22:54:14 -!- ItzzMe has joined.
22:54:49 <ItzzMe> esolangs
22:55:05 <zzo38> What about the esolangs?
22:55:17 <ItzzMe> they're esoteric
22:56:01 <zzo38> Yes, but I hoped you would have some more comments than just that
22:56:21 <ItzzMe> ok
22:59:44 <ItzzMe> theres an esolang for minecraft but not for roblox
22:59:56 <ItzzMe> (as far as i know)
23:00:04 <zzo38> If you know how to invent one, you can try to do so.
23:00:12 <ItzzMe> i do not
23:00:29 <ItzzMe> :(
23:01:44 -!- ItzzMe has quit (Quit: Leaving).
23:25:52 -!- imode has quit (Ping timeout: 252 seconds).
23:30:08 -!- TheLie has quit (Remote host closed the connection).
23:52:59 -!- ItzzMe has joined.
23:58:54 <esowiki> [[Talk:Symbols]] M https://esolangs.org/w/index.php?diff=82600&oldid=82594 * PythonshellDebugwindow * (+203) Reply
2021-05-04
00:02:58 -!- a1234a has joined.
00:03:36 <ItzzMe> cool
00:04:02 <a1234a> m
00:04:26 -!- a1234a has quit (Client Quit).
00:04:40 <ItzzMe> ok then
00:09:43 -!- ItzzMe has quit (Ping timeout: 276 seconds).
00:27:23 -!- xkapastel has quit (Quit: Connection closed for inactivity).
00:43:08 <zzo38> Is there a way in C to count the number of arguments that a macro has been called with? There are variable argument macros, but I don't know if it has a command to tell you how many.
00:50:36 <esowiki> [[Special:Log/newusers]] create * Trump bot 2 * New user account
00:51:14 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82601&oldid=82575 * Trump bot 2 * (+119) /* Introductions */
00:58:50 <fizzie> There isn't. You can write an argument-counting macro up to some small number of arguments in O(n) amount of code with relative ease, or one that works for pretty much arbitrary (though not quite) amount of arguments with a lot more work.
00:59:16 <zzo38> Note that I am using the GNU extensions (in case that helps at all).
01:01:18 <fizzie> https://ideone.com/rZZlLo is what the easy-but-not-really-feasible-for-that-many-arguments solution looks like.
01:03:54 <fizzie> As for a version that works for essentially any number of arguments, I've only done it on top of https://github.com/rofl0r/order-pp which is cheating.
01:11:16 -!- imode has joined.
01:20:20 -!- xkapastel has joined.
01:44:13 <esowiki> [[Special:Log/upload]] upload * Trump bot 2 * uploaded "[[File:Hello world QR code.png]]": Hello world QR code
01:49:31 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82603&oldid=82369 * Trump bot 2 * (+51) /* QR code */
02:04:50 <esowiki> [[Special:Log/upload]] upload * Trump bot 2 * uploaded "[[File:Hello world bar code.png]]": Hello world bar code
02:06:00 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82605&oldid=82603 * Trump bot 2 * (+52) /* Bar code */
02:11:39 -!- ItzzMe has joined.
02:29:36 -!- delta23 has quit (Quit: Leaving).
02:41:49 -!- ItzzMe has quit (Ping timeout: 276 seconds).
02:42:09 -!- ItzzMe has joined.
02:50:23 <ItzzMe> i have nothing interesting to say thus: a
02:50:27 <b_jonas> zzo38: let me look that up...
02:51:13 <b_jonas> zzo38: or better, just give you pointers. https://gustedt.gitlabpages.inria.fr/p99/ and https://www.boost.org/doc/libs/1_76_0/libs/preprocessor/doc/index.html are where you want to look for such tricks
02:52:16 <b_jonas> zzo38: https://gustedt.gitlabpages.inria.fr/p99/p99-html/group__basic__list__operations_ga36a4ab24ad412a94da4c5aad433d6cd3.html#ga36a4ab24ad412a94da4c5aad433d6cd3 says "Return the length of the variable length argument list […] This supposes that the length of the list is less than P99_MAX_NUMBER."
02:52:25 <b_jonas> so I think what fizzie says is right
02:52:57 -!- ItzzMe has set topic: Welcome to the multinational league for esoteric programming proliferation, protection, and protestation! | https://esolangs.org | logs: https://esolangs.org/log/ http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D https://github.com/kspalaiologos/esologs/.
02:55:32 -!- Itzzy has joined.
02:55:43 <Itzzy> oops
02:58:04 -!- ItzzMe has quit (Ping timeout: 276 seconds).
03:00:25 -!- Itzzy has quit (Ping timeout: 260 seconds).
04:37:23 -!- xkapastel has quit (Quit: Connection closed for inactivity).
06:18:30 <esowiki> [[User:Trump Bot/List of xkcd articles]] https://esolangs.org/w/index.php?diff=82606&oldid=81319 * Trump bot 2 * (+129)
06:29:27 <esowiki> [[SemicolonHash]] N https://esolangs.org/w/index.php?oldid=82607 * Palaiologos * (+1018) Created page with "''';#''' (SemicolonHash) is a programming language created by PPCG user ''caird coinheringaahing''. It has only two commands: <code>;</code> - add one to the accumulator, and..."
06:29:51 <esowiki> [[SemicolonHash]] https://esolangs.org/w/index.php?diff=82608&oldid=82607 * Palaiologos * (+2)
06:30:55 <esowiki> [[SemicolonHash]] https://esolangs.org/w/index.php?diff=82609&oldid=82608 * Palaiologos * (+1) reference => external resource
06:31:24 -!- kspalaiologos has joined.
06:38:43 -!- sprock has quit (Ping timeout: 252 seconds).
06:47:52 -!- imode has quit (Ping timeout: 240 seconds).
06:52:31 <les-citrons> bee
06:52:56 -!- LKoen has joined.
06:57:53 <kmc> i should finish my openscad quine
06:58:14 <kmc> what is the best presentation for a quine source code as a 3d object?
07:00:26 <kmc> zzo38: what do you think of openscad?
07:06:24 <b_jonas> kmc: yeah, you mentioned that last month and the month before
07:07:50 <kmc> hi b_jonas
07:07:52 <b_jonas> kmc: best representation is probably two stone tablets with the source code engraved onto them
07:08:04 <b_jonas> and then you later have to break them in anger
07:08:22 <b_jonas> alternately accidentally drop one, in the pastafarian tradition
07:10:18 <b_jonas> and add a carved wooden likeness of the master that you have accidentally killed in anger as a payload for repentence
07:10:37 <b_jonas> with comments suggesting that the city will not fall while the likeness is there
07:13:09 <kmc> i guess it would be nice, to give my heart to a god, but which one, which one do i choose
07:13:55 <b_jonas> kmc: the rest are just facets of the one so it doesn't really matter
07:14:01 <b_jonas> or misinterpretations of the one, possibly
07:14:07 <b_jonas> heretic misinterpretations
07:14:14 <b_jonas> but misinterpretations of the same god nonetheless
07:14:43 <kmc> why of course i know god... he's me
07:26:27 <kmc> I think you can argue (and I will argue, because I'm a contrarian SOB) that vacuum tubes were a more consequential invention than transistors. Vacuum tubes gave us practical radio, television, long-distance telephones, digital and analog computers, radar, and rock and roll. True, transistors and ICs made all of these things a lot cheaper, smaller, and better, which opened up new applications. Without
07:26:33 <kmc> transistors we wouldn't have the Internet. But we would still have consumer electronics, electronic mass media, electronic communications, electronic warfare, electronic music, and at least some level of computing.
07:29:36 <kmc> FOGBANK is aerogel! god is that obvious
07:32:18 <kmc> your tax dollars at work
07:32:36 <kmc> styrofoam should be just about as good
07:32:46 <kmc> foamed polystyrene.
07:33:11 <les-citrons> FOGBANK consists of bee
07:36:15 <kmc> I can see through walls
07:36:20 <kmc> using linear algebra
07:38:22 <kmc> even without transistors I can imagine reaching by 2020 a roughly 1980s level of technology, tube based SAGE style consoles in your home, connected by modem to timesharing systems
07:38:53 <kmc> good enough to destroy the world ten times over and save it too, and what more do you want?
07:40:39 <les-citrons> with vaccum tubes? I doubt it.
07:46:21 <kmc> do you think i can build a bell 103 modem with tubes
07:46:36 <kmc> be the freak you wanna see
07:46:42 -!- kspalaiologos has quit (Quit: Leaving).
07:47:33 -!- Sgeo has quit (Read error: Connection reset by peer).
07:49:16 <kmc> the charactron...
07:50:32 <esowiki> [[User:Trump Bot/List of xkcd articles]] https://esolangs.org/w/index.php?diff=82610&oldid=82606 * Trump bot 2 * (+226)
07:51:34 <les-citrons> I think it would be wholly impractical to have household products with 10s of thousands of vacuum tubes in them
07:55:22 -!- user2153[m] has joined.
07:55:30 <les-citrons> though, I suppose a modem might be simpler than that. however, I doubt that any vacuum tube computer could ever scale to simultaneously serve many concurrent users
07:58:08 <zzo38> kmc: I have not used openscad and have not looked at the instructions very much either
08:07:31 <kmc> reagan dons lithium packs bright mexico's saturday / sanda crew peers from beyond the berm
08:07:42 <kmc> no shield for the gipper as he melts foe red and blue
08:10:21 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:14:11 -!- hendursaga has joined.
08:27:03 <kmc> swept by heavy metal, swine's song overhead
08:27:05 <kmc> brrrrrrrrrt
08:29:28 -!- user2153[m] has left ("User left").
10:35:04 -!- LKoen has quit (Read error: Connection reset by peer).
10:36:52 -!- LKoen has joined.
11:19:15 -!- atehwa_ has quit (Ping timeout: 248 seconds).
11:26:39 -!- atehwa has joined.
12:42:54 -!- arseniiv has joined.
13:13:54 <b_jonas> kmc: as for vacuum tubes, I recently learned from a video game that "thermionic tube" is an alternate name for vacuum tubes, or at least some types of them. that name sounds quite sci-fi style and so fits the genre, but I was confused about the actual flavor for the mechanics until I realized what it meant
13:15:21 <esowiki> [[Symbols]] M https://esolangs.org/w/index.php?diff=82611&oldid=82593 * SunnyMoon * (+21) Finally, some non BF-like loops
13:18:51 <esowiki> [[Symbols]] M https://esolangs.org/w/index.php?diff=82612&oldid=82611 * PythonshellDebugwindow * (+26) /* Instruction Set */ Good thing there's an interpreter...
13:20:56 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82613&oldid=82605 * SunnyMoon * (+1552) Probably should add these too
13:21:31 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82614&oldid=82613 * SunnyMoon * (+8) Oh no
13:22:51 <esowiki> [[Newton]] M https://esolangs.org/w/index.php?diff=82615&oldid=42777 * PythonshellDebugwindow * (+99) Fix apparent typo, cats
14:12:05 <les-citrons> thermionic valve
14:27:29 -!- Sgeo has joined.
14:30:39 -!- LKoen has quit (Remote host closed the connection).
14:30:48 -!- xkapastel has joined.
14:48:49 -!- delta23 has joined.
15:00:31 -!- LKoen has joined.
15:30:20 -!- imode has joined.
15:49:12 <esowiki> [[Circuitrite]] M https://esolangs.org/w/index.php?diff=82616&oldid=46985 * PythonshellDebugwindow * (+2128) Move data here, as Moon allowed
16:35:20 -!- delta23 has quit (Quit: Leaving).
16:45:53 <b_jonas> les-citrons: no, it's called "Thermionic tube" in game
17:44:10 -!- ItzzMe has joined.
17:53:43 -!- ItzzMe has quit (Read error: Connection reset by peer).
17:54:04 -!- ItzzMe has joined.
17:59:11 <esowiki> [[Special:Log/newusers]] create * Sanscicondos * New user account
17:59:57 -!- pikhq has quit (Ping timeout: 246 seconds).
18:01:54 -!- pikhq has joined.
18:09:38 -!- Wezl has joined.
18:12:59 -!- ItzzMe has quit (Ping timeout: 250 seconds).
18:14:43 <Wezl> I made a 2D sandbox game, but it needs to be turing complete like minecraft. Any suggestions for a very small language I could put into it?
18:14:49 <Wezl> it's tile-based
18:15:07 <imode> forth?
18:15:49 <Wezl> there can't be global state or things like that, and it's on a fantasy console so there is a limited amount of state I can store on one tile
18:16:26 <Wezl> so I'm considering something like wireworld (cellular automaton)
18:17:08 -!- ItzzMe has joined.
18:17:50 <imode> wireworld would be best.
18:18:03 <imode> interesting that you refer to it as a language instead of a cellular automaton.
18:18:07 <Wezl> source and videos available if it helps (you to answer my question for free :P)
18:18:20 <imode> it's on a fantasy console?
18:18:22 <imode> pico8?
18:18:46 <Wezl> referred to it as a language because I haven't decided on a cellular automata yet
18:18:58 <Wezl> tic-80 github.com/nesbox/tic-80
18:19:06 <ItzzMe> tic-80 yooo
18:19:13 <imode> neat.
18:20:10 <Wezl> one problem I can see for wireworld is that useful things take lots of space :/
18:21:22 <b_jonas> Wezl: does it really have to be Turing-complete, or just make practical computations possible? are you severely limited in the ROM, or only the RAM and CPU power?
18:21:51 <b_jonas> if you're not limited much in the ROM, then I recommend you add a large language, with lots of different primitives that you can build, though each should be easy to compute
18:21:58 <b_jonas> rather than a very small language
18:22:32 <b_jonas> however, consoles are typically heavily limited in CPU power, so global state and global instruction pointer might work better than a cellular automaton
18:22:50 <Wezl> limited to 256x256 tiles and 256 possible states for each tile (preferably using only a few of thos)
18:22:54 <b_jonas> with a cellular automaton you may have to update a significant portions of cells all over the map
18:23:06 <Wezl> true
18:23:13 <b_jonas> you might instead want to do something where only some sprites (not necessarily displayed sprites, but something limited in numbers) can update stuff around them
18:23:40 <b_jonas> these can be stationary buildings of course
18:23:49 <b_jonas> but the point is, you shouldn't allow to have too many of them active
18:23:58 <b_jonas> I don't think you want to iterate through all 256x256 tiles every frame
18:24:41 <b_jonas> they might also be marked on the map of course, but the point is that you shouldn't want to iterate over a map
18:24:44 * Wezl finally begins to see clearly
18:24:54 <b_jonas> but I don't know this particular console that you refer to, so it might differ
18:26:33 <b_jonas> I also recomment lots of builtins, because ROM is often cheap and dispatching on a jump table in ROM is also cheap
18:28:02 <Wezl> https://codeberg.org/Wezl/games/src/branch/main/sandpile0.1-demo.webm
18:28:11 <Wezl> this is what the gameplay looks like
18:28:58 <Wezl> it can't be really like a normal programming language because commands should be able to be placed like blocks
18:32:52 <b_jonas> Wezl: one thing you could do is allow a limited amount of buildings that are updated every frame, so you store extra information to them outside the map too, have directional wires between them, and for every building, precompute what it's connected to by the wires after the user builds wires, so you don't have to scan the whole map each frame. it's not perfect because it can cause slow updates when the
18:32:58 <b_jonas> user builds stuff, but in practice it tends to work.
18:33:07 <b_jonas> that also lets you keep more state for these buildings than typical map cells have
18:34:03 <Wezl> There are no monsters or anything moving except the player so I think I'll only update things when the player moves
18:34:48 <b_jonas> you said "Turing-complete" earlier though
18:34:52 -!- gurmble has joined.
18:35:05 -!- grumble has changed nick to Guest31287.
18:35:05 -!- Guest31287 has quit (Killed (card.freenode.net (Nickname regained by services))).
18:35:05 -!- gurmble has changed nick to grumble.
18:35:09 <Wezl> turing complete if the player keeps moving :P
18:35:46 <Wezl> I don't want the player to accidentally freeze everything (although running every frame would also fix that)
18:35:49 <b_jonas> so you want a grindy game where the player needs a turbo controller to win?
18:36:25 <b_jonas> I don't see the point of only computing something when the player moves
18:37:04 -!- xelxebar_ has quit (Remote host closed the connection).
18:37:07 <Wezl> well no, they can already win without computing anything :)
18:37:23 -!- xelxebar has joined.
18:38:55 <b_jonas> ah, you're compromising for the sake or marketing and making the game accessible to non-programmers. I hate how everyone does that. tons of videos that try to explain programming stuff as if the viewers were absolute dummies, not enoguh material that explain stuff assuming you do understand some programming but are interested about a particular topics.
18:39:00 <b_jonas> there was an article complaining about that.
18:39:30 <Wezl> I'm compromising for the sake of easy-to-make
18:41:24 <b_jonas> you can also make some buildings larger than one tile, to ensure there's a place to store more state directly in the map for buildings of which you want to allow a large number
18:41:38 <b_jonas> that doesn't solve the CPU problem really, only the RAM problem
18:42:00 <b_jonas> so, sadly, it's mostly useful for things like wires that you don't want to recompute per frame, but it's inconvenient to make wires large
18:42:13 <Wezl> (Which is a really bad motivation and what's the point really and no I don't actually need to make my game programmable and no I didn't plan ahead but ... handwave)
18:43:14 <b_jonas> that's fine, in the worst case your next game will be better
18:43:19 <b_jonas> that's how everyone learns
18:47:28 <b_jonas> I don't really know a good system for how wires should work anyway
18:47:47 <b_jonas> perhaps no wires might work better
18:50:01 <Wezl> <b_jonas> ... do something where only some sprites (not necessarily displayed sprites, but something limited in numbers) can update stuff around them
18:50:09 <Wezl> that's a good idea
18:50:44 <Wezl> I figured out a way that could work with the in-game system
18:52:04 <Wezl> so far, a tile has a height and a type (water, sand, snow)
18:54:00 <Wezl> with an item or button, a tile can be transformed from a material to a corresponding machine. When you bump against this (or use a machine that powers all the machines around it?), it takes its input as the height of the tile to one side and outputs on the other side
18:56:28 * Wezl pretends it's still related to esolangs
18:57:35 -!- dingwat has quit (Quit: Connection closed for inactivity).
18:57:52 -!- Lord_of_Life has quit (Read error: Connection reset by peer).
19:01:14 -!- sprock has joined.
19:01:19 -!- Lord_of_Life has joined.
19:16:39 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82617&oldid=82614 * SunnyMoon * (+508) This too
19:49:07 -!- TheLie has joined.
19:54:23 -!- delta23 has joined.
20:01:11 -!- user3456 has quit (Ping timeout: 245 seconds).
20:02:47 -!- user3456 has joined.
20:34:19 -!- ItzzMe has quit (Ping timeout: 276 seconds).
21:06:18 -!- TheLie has quit (Remote host closed the connection).
21:15:16 <esowiki> [[User:Zero player rodent]] M https://esolangs.org/w/index.php?diff=82618&oldid=82355 * Zero player rodent * (-1)
21:45:47 -!- arseniiv has quit (Ping timeout: 265 seconds).
21:47:42 <zzo38> Today is first time since I got a computer with Linux (which was many years ago) that I made a new Hero Hearts level, and this time, I am no longer limited to 256 classes, 512 images, 609 grid cells, etc.
21:56:16 <esowiki> [[Skinny pig]] N https://esolangs.org/w/index.php?oldid=82619 * Zero player rodent * (+2616) Created page with "Skinny pig is an [[esoteric programming language]] specifically designed to be used by skinny pigs or guinea pigs. The guinea pig will "write" the program by doing the things..."
21:56:48 <esowiki> [[User:Zero player rodent]] https://esolangs.org/w/index.php?diff=82620&oldid=82618 * Zero player rodent * (+18)
23:14:53 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
23:30:56 -!- harha_ has quit (Quit: ZNC - https://znc.in).
23:31:35 -!- iovoid has quit (Quit: iovoid has quit!).
23:34:46 -!- iovoid has joined.
23:35:05 -!- harha_ has joined.
23:39:44 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=82621&oldid=82571 * PythonshellDebugwindow * (+17) /* S */ Skinny pig
23:45:41 -!- imode has quit (Ping timeout: 240 seconds).
2021-05-05
00:22:11 <Sgeo> What quirk of DNS allows choosemyhat.com to be legitimate but www.choosemyhat.com to be cybersquatted? Also pinging... where's Gregor?
00:22:48 <Sgeo> Wait I guess that's not cybersquatting. It just... looks it?
00:23:16 <Sgeo> I could have sworn I've seen websites where one of them was squatted by a spammer and the other wasn't
00:23:19 <int-e> neither of those domains exist
00:23:33 <int-e> or I have a typo?
00:23:33 <Sgeo> uh...?
00:23:58 <fizzie> choosemyhat.com -> 71.19.155.102, www.choosemyhat.com -> 109.68.33.18.
00:24:01 <int-e> my bad, I omitted the final 'm'.
00:24:06 <int-e> yeah same here.
00:24:54 <Sgeo> Why wouldn't they be configured to the same address? I ... doubt Gregor would have pointed the latter away from his site?
00:25:14 <Sgeo> The FAQ links to the www version
00:25:38 <int-e> Well obviously there's nothing that says that www.foo.bar. has to be the same as foo.bar.
00:26:15 <fizzie> 71.19.155.102 reverse-resolves into libdl.so (which I think is Gregor's as well), the other one doesn't to anything.
00:26:57 <fizzie> As far as DNS quirks go, the thing that's called the zone apex (e.g., choosemyhat.com) is a *little* bit special, at least in the sense that you can't delegate it to a CDN with a CNAME.
00:27:23 <fizzie> There's a proposed HTTPS record type that solves that issue as one of its side effects.
00:28:13 <fizzie> https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/
00:30:18 <int-e> Sgeo: well, bu the looks of it it is the registrar of the domain, not a squatter... I guess they add a default www.<domain> entry when a domain is registered?
00:31:19 <int-e> or maybe they have a cheap option where that entry is mandatory ;)
00:38:16 <int-e> Sgeo: anyway, switching registrars seems the most likely cause here, to me. Note that codu.org (which just forwards to Gregor's github) is similarly afflicted.
00:38:43 <fizzie> Maybe it's just a creative way to follow the no-www.org philosophy.
00:39:18 <int-e> :P
00:39:21 <zzo38> One reason why you might want a different address for "www" or not is in case there are reasons why they have to be different computers at different locations which are managed separately, although these days I would think to manage the computers together in one place, and use a router to switch them depending on the port numbers.
00:39:22 <fizzie> Leave the `www.` prefix to point at a macabre ad-riddled page people would rather not see, to condition them to start omitting the www.
00:42:24 <zzo38> (I don't use multiple domain names; I think just one is good enough for me. If I thought that I later needed to split the services across a computer that is somewhere else, then I might want to set up a separate domain name for it, in order that it can be easily changed, even if the address is initially the same.)
00:46:47 <fizzie> One setup that I think is semi-typical is to have `www.example.com` be a CNAME to something like `www.example.com.cdn.cloudflare.net`, so that example.com's authoritative DNS can be managed outside Cloudflare's name servers, but still let their CDN do the things they need to do to serve the content. But in that case you must point the root example.com name to something else, because it can't be a CNAME,
00:46:53 <fizzie> as discussed.
00:47:28 <fizzie> For example, at least from where I'm looking, www.mozilla.com is a CNAME to prod.refractr.mozit.cloud (which resolves to a couple A records), but plain mozilla.com by necessity just has those A records plus the other things (SOA, NS, TXT, MX, ...) you need at the root of a zone.
00:50:32 <int-e> surely that rule is artificial as the now-relaxed rules that a CNAME cannot point to another CNAME
00:50:48 <int-e> s/art/as art/
00:51:36 <fizzie> Well, maybe. But maybe not.
00:51:37 <int-e> (AIUI, it is now okay to have two indirections, and the reason for that is the energence of CDNs)
00:52:30 <fizzie> The thing is, CNAME is intended to alias the *entire* name, not just some records. But the root of the zone really kind of must have the SOA and NS records.
00:52:50 <fizzie> So it's definitely "less artificial" than the CNAME-to-CNAME rule.
00:52:55 <int-e> hmm. yeah that's a good point.
00:53:19 <esowiki> [[Dance machine]] N https://esolangs.org/w/index.php?oldid=82622 * Trump bot 2 * (+262) Created page with "''The title of this article is incorrect due to technical limitations. The correct title is still to be determined.'' This is a language based on choreography. The source code..."
00:54:57 <fizzie> You could maybe have the thing you point the CNAME at contain those other zone-related records, but I guess you usually wouldn't want to delegate those, you'd just want to delegate the "host" properties.
00:55:56 <int-e> no, you're right, I didn't take SOA into account when I called that rule artificial
00:56:13 <int-e> nor NS
00:56:52 <int-e> (and the other two you mentioned, though I'm less sure why they couldn't be delegated in principle)
00:59:53 <fizzie> I imagine they *could*, it's just that quite plausibly you might want to keep them separate. If you're really just interested in delegating A/AAAA of example.com for the purposes of HTTP(S) and maybe some other protocols, you wouldn't necessarily want to have to manage the email configuration of that zone through the DNS servers of wherever you're delegating to.
01:02:10 <fizzie> They had a proposal specifically for that (ANAME), but I feel like that maybe isn't really going anywhere: https://datatracker.ietf.org/doc/draft-ietf-dnsop-aname/
01:02:15 <fizzie> Yeah, listed as expired.
01:02:35 <fizzie> ANAME was supposed to be "like CNAME except only for address queries".
01:04:52 <fizzie> I imagine people must probably have also been fixing it on the DNS serving side, by making tools that let you say "automatically copy A/AAAA records from this address and serve them here".
01:05:27 <fizzie> Oh, I guess that's actually part of that ANAME proposal?
01:06:57 <int-e> "Implementation status"... sounds like it.
01:08:55 <int-e> Oh also part of the spec, yeah. I guess that's important because otherwise there's no way this would work in practice with existing software.
01:10:49 <int-e> Which maybe explains why this isn't going anywhere; at that point it's basically just a cosmetic change for a solved problem. (We can delegate A/AAAA records on the DNS server side; an ANAME record would just serve to make this fact transparent to other parties.)
01:54:20 <esowiki> [[User talk:New Army]] N https://esolangs.org/w/index.php?oldid=82623 * Trump bot 2 * (+66) Created page with "Please remember mai foan: ait ait ait ait nin to ait cevn fiv cevn"
03:18:58 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:36:14 -!- sebbu has quit (Ping timeout: 245 seconds).
03:55:33 -!- hendursaga has quit (Ping timeout: 240 seconds).
03:57:34 <b_jonas> whoa, I'm getting academic spam saying "Dear Colleage" instead of "Dear Professor". what happened to calling everyone a professor regardless of who they actually are?
03:57:50 -!- hendursaga has joined.
04:21:11 -!- imode has joined.
04:37:28 <zzo38> Maybe because now they are trying to write to someone who is not a professor, or maybe the recipient told them that they are not a professor so they changed it so that it doesn't say professor
05:33:04 -!- sebbu has joined.
06:17:07 <esowiki> [[User:Trump Bot/List of xkcd articles]] https://esolangs.org/w/index.php?diff=82624&oldid=82610 * Trump bot 2 * (+56)
06:41:12 -!- imode has quit (Ping timeout: 240 seconds).
06:54:06 -!- Sgeo has quit (Read error: Connection reset by peer).
07:05:36 <esowiki> [[User talk:New Army]] https://esolangs.org/w/index.php?diff=82625&oldid=82623 * Trump bot 2 * (+75)
07:06:52 <esowiki> [[User talk:New Army]] https://esolangs.org/w/index.php?diff=82626&oldid=82625 * Trump bot 2 * (+56)
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:12:18 -!- hendursaga has joined.
08:26:25 -!- sprock has quit (Ping timeout: 252 seconds).
09:17:14 -!- kspalaiologos has joined.
10:20:19 -!- LKoen has joined.
10:26:06 -!- delta23 has quit (Quit: Leaving).
10:53:03 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=82627&oldid=82468 * RetroPain * (-12)
10:54:31 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=82628&oldid=82627 * RetroPain * (+40) /* Some other facts */
11:06:00 -!- arseniiv has joined.
11:10:10 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82629&oldid=82337 * RXVT100 * (-2189) /* Testing */
11:10:22 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82630&oldid=82629 * RXVT100 * (-1181) /* Konfyne */
11:10:32 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82631&oldid=82630 * RXVT100 * (-2591) /* kcufniarB */
11:10:40 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82632&oldid=82631 * RXVT100 * (-6299) /* Stackomp */
11:10:51 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82633&oldid=82632 * RXVT100 * (-28471) /* Ini */
11:11:01 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82634&oldid=82633 * RXVT100 * (-278) /* Bad title */
11:13:39 -!- kspalaiologos has quit (Quit: Leaving).
11:16:26 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82635&oldid=82634 * RXVT100 * (+1145)
11:29:44 <esowiki> [[Esolang talk:Sandbox]] M https://esolangs.org/w/index.php?diff=82636&oldid=70195 * PythonshellDebugwindow * (+24) cat
13:24:44 <esowiki> [[Countdown]] M https://esolangs.org/w/index.php?diff=82637&oldid=54267 * Angel * (+24)
13:36:38 -!- ArthurStrong has joined.
14:42:31 <int-e> . o O ( Philosophical question: Can there be vandalism on a sandbox page? )
14:45:28 <int-e> why would Esolang_talk:Sandbox be in the Language category?!
14:45:45 <int-e> Languages.[1~Err,
14:46:11 <Taneb> That's a talk page for the sandbox page, right, rather than the talk page?
14:46:34 <Taneb> Which _definitely_ should't be in the Languages category
14:46:57 <esowiki> [[Esolang talk:Sandbox]] https://esolangs.org/w/index.php?diff=82638&oldid=82636 * Int-e * (-24) Undo revision 82636 by [[Special:Contributions/PythonshellDebugwindow|PythonshellDebugwindow]] ([[User talk:PythonshellDebugwindow|talk]]) --This is not a language; I don't see how the category makes any sense here.
14:46:57 <esowiki> [[Defunc]] https://esolangs.org/w/index.php?diff=82639&oldid=80906 * Obvious * (+770) Addition about turing completeness (yay!)
14:47:21 <fizzie> Yeah. I'm semi-surprised putting a category tag on a talk page even works, but apparently it does.
14:47:55 -!- Sgeo has joined.
14:48:03 <fizzie> ("Esolang talk:Sandbox" showed up under S in the Category:Languages index.)
14:48:21 <fizzie> (It's gone now, of course.)
14:51:16 <int-e> I'm also dismayed to see that Trump bot has returned as Trump bot 2... I'm kind of worried whether https://esolangs.org/wiki/File:Hello_world_QR_code.png really says "Hello, world!"
14:52:49 <Taneb> It seems to be the literal text "Hello, world!"
14:52:58 <int-e> The obvious shenanigans are on https://esolangs.org/wiki/User_talk:New_Army of course.
14:53:13 <int-e> Taneb: thanks
14:53:15 <Taneb> I'm not convinced that QR codes count as esolangs
14:53:21 <Taneb> But that's a separate issue
14:53:48 <int-e> Sure, but I was more worried about the text being something entirely different. And I have no convenient QR scanner at hand.
14:54:01 <Taneb> I installed one the other day, by coincidence
14:57:23 <b_jonas> `? password
14:57:26 <HackEso> The password of the month is hiding in plain sight.
15:03:07 <int-e> Oh it's been a while since a brainfuck derivative made me chuckle: https://esolangs.org/wiki/Consequential
15:18:14 -!- ArthurStrong has quit (Quit: leaving).
15:30:48 -!- imode has joined.
15:48:22 <esowiki> [[A345120268A9]] N https://esolangs.org/w/index.php?oldid=82640 * RXVT100 * (+2289) Created page with "'''A345120268A9''' is a tape-based language based off of [[brainfuck]] & designed by [[User:RXVT100]] ==Syntax== A345120268A9 has 13 commands, 12 not including np (NOP) eve..."
15:51:33 <esowiki> [[Swordfish]] M https://esolangs.org/w/index.php?diff=82641&oldid=37091 * RXVT100 * (+0) /* Commands */
15:53:56 <esowiki> [[User:RXVT100]] https://esolangs.org/w/index.php?diff=82642&oldid=82577 * RXVT100 * (-369) Replaced content with "created [[A345120268A9]]"
15:54:33 <esowiki> [[A345120268A9]] https://esolangs.org/w/index.php?diff=82643&oldid=82640 * RXVT100 * (+0) /* Syntax */
16:25:08 <esowiki> [[Chem]] M https://esolangs.org/w/index.php?diff=82644&oldid=78746 * PythonshellDebugwindow * (-13) Remove redundant forcetoc
16:53:03 -!- delta23 has joined.
17:10:42 -!- hendursaga has quit (Remote host closed the connection).
17:11:10 -!- hendursaga has joined.
17:44:34 <esowiki> [[DFA-er]] https://esolangs.org/w/index.php?diff=82645&oldid=82164 * Largejamie * (+676) /* Examples */
17:56:06 -!- delta23 has quit (Ping timeout: 240 seconds).
18:04:32 -!- delta23 has joined.
18:20:07 <esowiki> [[Esolang talk:Sandbox]] M https://esolangs.org/w/index.php?diff=82646&oldid=82638 * PythonshellDebugwindow * (+9) Fine, fine...
18:20:09 <esowiki> [[2020]] https://esolangs.org/w/index.php?diff=82647&oldid=82527 * EnilKoder * (+75) added <=>
19:11:17 <zzo38> QR codes are not esolangs or a programming language at all it is a kind of 2D barcodes.
19:12:54 <zzo38> (Although, some esolangs may produce code short enough to encode on a QR code.)
19:34:46 <kmc> one time i gave my friend a birthday card that included a full x86 linux executable as a QR code
19:37:02 <esowiki> [[User:SunnyMoon]] https://esolangs.org/w/index.php?diff=82648&oldid=77985 * SunnyMoon * (-785) Useless update
19:55:48 <zzo38> What program is that?
19:56:07 <imode> neat.
19:56:59 -!- TheLie has joined.
19:57:05 <kmc> it was just a little toy that rendered a colorful animation in the terminal
19:57:18 <kmc> and would respond to mouse movements using the terminal control codes for those
19:58:05 <kmc> i used some of the usual tricks to make it a small and self-contained binary (static, no libc, custom ELF header)
19:59:21 <imode> how large was it?
20:00:14 <kmc> i don't recall exactly
20:00:33 <kmc> few hundred bytes probably
20:03:37 -!- xelxebar_ has joined.
20:03:57 -!- xelxebar has quit (Ping timeout: 240 seconds).
20:05:49 <fizzie> You can get up to 2953 bytes in a single (40-L) code. I had the occasion to look these up recently, was planning to back up some binary data on paper.
20:13:03 <zzo38> Would you also include the file name and hash as text on the page heading above the QR codes? Also, how many pages do you need?
20:17:10 <fizzie> It was just some keys. I think it would be just one page. I haven't got around to actually doing it yet. But printing a hash might be a good idea too.
20:25:12 -!- tromp has quit.
20:43:42 -!- tromp has joined.
20:44:43 -!- tromp has quit (Remote host closed the connection).
20:50:48 -!- xkapastel has joined.
20:54:24 -!- tromp has joined.
20:58:49 -!- tromp has quit (Ping timeout: 252 seconds).
21:02:12 -!- tromp has joined.
21:04:19 -!- ais523 has joined.
21:04:43 <ais523> I see there's been talk about the Trump Bot user
21:04:56 <ais523> I thought it was worthwhile to come here to chat to the other esolangs.org admins to see what to do
21:07:06 <imode> what's the Trump Bot doing?
21:07:45 <ais523> it's just a troll targeting esolangs.org
21:08:00 <imode> ban. :P
21:08:23 <ais523> we banned them already
21:08:26 <ais523> but they made a new account
21:08:33 <ais523> I'm going to ban the new one too I think
21:09:31 <imode> is it just replacing stuff with trump?
21:10:20 <esowiki> [[Special:Log/block]] block * Ais523 * blocked [[User:Trump bot 2]] with an expiration time of indefinite (account creation disabled, email disabled, cannot edit own talk page): Abusing multiple accounts: already banned under another account
21:10:35 <ais523> no, mostly talkpage trolling
21:11:56 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[File:Hello world QR code.png]]": created by blocked user while circumventing the block
21:12:13 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[File:Hello world bar code.png]]": created by blocked user while circumventing the block
21:12:31 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82649&oldid=82617 * Ais523 * (-51) Undo revision 82603 by [[Special:Contributions/Trump bot 2|Trump bot 2]] ([[User talk:Trump bot 2|talk]]): blocked user circumventing block
21:12:48 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82650&oldid=82649 * Ais523 * (-52) Undo revision 82605 by [[Special:Contributions/Trump bot 2|Trump bot 2]] ([[User talk:Trump bot 2|talk]]): blocked user circumventing block
21:13:09 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[User:Trump Bot/List of xkcd articles]]": userpage of indefinitely blocked user
21:13:17 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[User talk:New Army]]": created by blocked user while circumventing the block
21:13:23 <imode> lmao, aight.
21:13:32 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[Dance machine]]": created by blocked user while circumventing the block
21:20:48 -!- grimler32 has joined.
21:21:34 <ais523> as for categorising talk pages: you can do that and it's even useful sometimse
21:21:55 <ais523> Wikipedia categorises talk pages to say which wikiprojects work on the corresponding articles, for example
21:35:02 -!- TheLie has quit (Remote host closed the connection).
22:06:45 -!- tromp has quit (Remote host closed the connection).
22:38:31 -!- LKoen has quit (Read error: Connection reset by peer).
22:39:03 -!- LKoen has joined.
22:49:26 -!- tromp has joined.
22:58:37 -!- tromp has quit (Ping timeout: 265 seconds).
23:19:39 -!- tromp has joined.
23:23:53 -!- tromp has quit (Ping timeout: 240 seconds).
23:34:31 -!- tromp has joined.
23:39:18 -!- tromp has quit (Ping timeout: 268 seconds).
23:47:27 -!- user3456 has quit (Ping timeout: 260 seconds).
23:47:44 <esowiki> [[Skinny pig]] https://esolangs.org/w/index.php?diff=82651&oldid=82619 * Zero player rodent * (+143)
23:59:26 -!- user3456 has joined.
2021-05-06
00:01:21 <esowiki> [[Skinny pig]] https://esolangs.org/w/index.php?diff=82652&oldid=82651 * Zero player rodent * (+234)
00:04:52 <esowiki> [[Skinny pig]] https://esolangs.org/w/index.php?diff=82653&oldid=82652 * Zero player rodent * (+98)
00:08:42 -!- arseniiv has quit (Ping timeout: 265 seconds).
00:14:40 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
00:28:45 -!- tromp has joined.
00:33:31 -!- tromp has quit (Ping timeout: 260 seconds).
01:02:29 <zzo38> I had recently read some of the NeWS documentation. There are a few good ideas (such as append to concatenate strings/arrays and arrayop which is similar to zipWith in Haskell, if I remember properly what I read about NeWS), although some things can already be done better in standard PostScript (maybe NeWS is too old?), some are probably not needed or done badly, some things are missing, etc.
01:03:33 <zzo38> Do you know?
01:15:50 -!- nakilon has quit (Quit: Ping timeout (120 seconds)).
01:16:01 -!- nakilon has joined.
01:22:37 -!- tromp has joined.
01:27:29 -!- tromp has quit (Ping timeout: 265 seconds).
01:52:48 -!- ais523 has quit (*.net *.split).
01:52:48 -!- imode has quit (*.net *.split).
01:52:48 -!- copumpkin has quit (*.net *.split).
01:52:48 -!- Hooloovo0 has quit (*.net *.split).
01:52:48 -!- kmc has quit (*.net *.split).
01:52:49 -!- paul2520 has quit (*.net *.split).
01:52:49 -!- vertrex has quit (*.net *.split).
01:52:49 -!- relrod has quit (*.net *.split).
01:53:59 -!- ais523 has joined.
01:53:59 -!- imode has joined.
01:53:59 -!- copumpkin has joined.
01:53:59 -!- Hooloovo0 has joined.
01:53:59 -!- kmc has joined.
01:53:59 -!- paul2520 has joined.
01:53:59 -!- vertrex has joined.
01:53:59 -!- relrod has joined.
01:56:58 <esowiki> [[Duocentehexaquinquagesimal]] M https://esolangs.org/w/index.php?diff=82654&oldid=82212 * Makonede * (-4)
02:02:35 -!- sprock has joined.
02:06:17 <esowiki> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=82655&oldid=82505 * ColorfulGalaxy (disambiguation) * (+329)
02:16:54 -!- tromp has joined.
02:17:29 <esowiki> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=82656&oldid=82655 * ColorfulGalaxy * (+402) You can put emoticons outside the edit summary like this) :-
02:22:43 <esowiki> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=82657&oldid=82656 * ColorfulGalaxy * (+73) Have a good day /* ) */-
02:24:13 -!- tromp has quit (Ping timeout: 240 seconds).
02:39:36 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82658&oldid=82635 * ColorfulGalaxy * (+214)
02:45:01 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82659&oldid=82658 * ColorfulGalaxy * (+189)
02:51:01 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82660&oldid=82659 * ColorfulGalaxy * (+448)
02:51:29 -!- delta23 has quit (Remote host closed the connection).
02:55:41 -!- delta23 has joined.
02:55:50 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82661&oldid=82660 * ColorfulGalaxy * (+120)
03:04:21 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:14:14 -!- tromp has joined.
03:18:53 -!- tromp has quit (Ping timeout: 260 seconds).
04:08:42 -!- tromp has joined.
04:13:19 -!- tromp has quit (Ping timeout: 252 seconds).
06:02:25 -!- tromp has joined.
06:03:05 <esowiki> [[User talk:ColorfulGalaxy]] N https://esolangs.org/w/index.php?oldid=82662 * Ais523 * (+453) reply
06:06:50 -!- tromp has quit (Ping timeout: 246 seconds).
06:23:19 -!- tromp has joined.
06:27:51 -!- adu has joined.
06:29:13 -!- adu has quit (Client Quit).
06:29:33 -!- adu has joined.
06:30:19 -!- adu has quit (Read error: Connection reset by peer).
06:31:24 -!- adu has joined.
07:03:53 -!- ais523 has quit (Ping timeout: 246 seconds).
07:04:22 -!- sprock has quit (Ping timeout: 252 seconds).
07:24:25 -!- adu has quit (Quit: adu).
07:59:46 <esowiki> [[User talk:ColorfulGalaxy]] https://esolangs.org/w/index.php?diff=82663&oldid=82662 * ColorfulGalaxy (disambiguation) * (+296)
08:03:04 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82664&oldid=82661 * ColorfulGalaxy (disambiguation) * (-102)
08:09:42 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82665&oldid=82664 * ColorfulGalaxy (disambiguation) * (+504) oNE MORER
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:12:13 -!- Sgeo has quit (Read error: Connection reset by peer).
08:12:15 -!- hendursaga has joined.
08:19:04 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82666&oldid=82665 * ColorfulGalaxy (disambiguation) * (+508) More codes
08:23:44 -!- LKoen has joined.
08:26:24 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82667&oldid=82666 * ColorfulGalaxy (disambiguation) * (+12)
08:33:03 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82668&oldid=82667 * ColorfulGalaxy (disambiguation) * (+174)
08:38:50 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82669&oldid=82668 * ColorfulGalaxy (disambiguation) * (+499)
08:45:02 -!- imode has quit (Ping timeout: 246 seconds).
08:48:18 <esowiki> [[Help, WarDoq!]] https://esolangs.org/w/index.php?diff=82670&oldid=73598 * ColorfulGalaxy (disambiguation) * (+149) Please check if I ruined anything. If yes, please fix it.
08:52:38 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82671&oldid=82669 * ColorfulGalaxy (disambiguation) * (+286)
09:01:49 -!- b_jonas has quit (Ping timeout: 265 seconds).
09:08:41 -!- b_jonas has joined.
09:12:00 -!- delta23 has quit (Remote host closed the connection).
09:14:19 -!- delta23 has joined.
09:17:03 -!- delta23 has quit (Client Quit).
09:19:53 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=82672&oldid=82650 * ColorfulGalaxy (disambiguation) * (+2602) /* A.R.T.I.C.L.E. */
09:20:33 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82673&oldid=82671 * ColorfulGalaxy (disambiguation) * (+623)
09:35:29 -!- S_Gautam has joined.
11:13:16 -!- arseniiv has joined.
11:37:46 -!- tromp has quit (Remote host closed the connection).
11:51:10 -!- tromp has joined.
11:55:05 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
12:19:54 <esowiki> [[Help, WarDoq!]] M https://esolangs.org/w/index.php?diff=82674&oldid=82670 * PythonshellDebugwindow * (-28) /* Language Overview */ Why is citation needed?
12:24:57 <esowiki> [[Hello]] M https://esolangs.org/w/index.php?diff=82675&oldid=73519 * PythonshellDebugwindow * (+143) /* Interpreter */ Quinepreter
12:40:35 -!- copumpkin has quit (Ping timeout: 246 seconds).
12:47:24 -!- adu has joined.
12:52:31 -!- adu has quit (Ping timeout: 252 seconds).
13:05:02 <esowiki> [[Forest]] M https://esolangs.org/w/index.php?diff=82676&oldid=81803 * Hakerh400 * (-1) /* Syntax */ fix typo
13:10:33 -!- spruit11 has quit (Ping timeout: 240 seconds).
13:11:34 <esowiki> [[Asm2bf]] https://esolangs.org/w/index.php?diff=82677&oldid=82111 * Sech1p * (+844) v1.5.4a
13:12:44 -!- tromp has quit (Remote host closed the connection).
13:23:46 <esowiki> [[Lisparser]] M https://esolangs.org/w/index.php?diff=82678&oldid=79672 * Hakerh400 * (-4) /* Commands */
13:26:27 -!- spruit11 has joined.
13:38:46 -!- sftp has quit (Ping timeout: 240 seconds).
13:40:45 -!- sftp has joined.
13:40:58 -!- copumpkin has joined.
13:43:50 -!- tromp has joined.
13:47:07 -!- tromp has quit (Remote host closed the connection).
13:47:18 -!- tromp has joined.
13:54:37 <nakilon> у / ý / ÿ / ŷ / ƴ / ȳ / ɏ / ỳ / ỹ / ỿ / ẏ / ẙ / ỵ / ỷ
14:01:39 <int-e> `unidecode ɏ
14:01:41 <HackEso> ​[U+024F LATIN SMALL LETTER Y WITH STROKE]
14:02:10 <b_jonas> nakilon: of those, у is used in many languages, ý is Icelandic, ÿ is a very rare letter in French, ŷ and ỳ are rare and probably only exist in Welsh, three more occur in Vietnamese, the rest are ones I probably never expect to see in real life because I don't do linguistics research
14:02:31 -!- xkapastel has joined.
14:04:32 -!- ais523 has joined.
14:06:48 <b_jonas> heck, "probably only exist in Welsh" is kind of misleading about Vietnamese letters
14:07:37 <int-e> (the U+024F is not in my font (still using the default X11 `fixed` font))
14:08:31 <b_jonas> int-e: it might be one of those things used in some phonemic transcriptions by linguists, but not in written language
14:10:05 -!- big_caballito has left.
14:10:39 <b_jonas> or it could be one of those that a linguist once used for a new writing system of an obscure african language
14:11:04 <b_jonas> but it's in the pronunciation symbols block
14:12:05 <b_jonas> the block with ɑəɛɥʃʒ
14:12:47 <b_jonas> if you want a font for these, there's always `? fonts
14:12:49 <b_jonas> `? fonts
14:12:50 <HackEso> ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz , fizzie's font https://github.com/fis/rfk86/tree/master/web/font , FireFly's fonts http://xen.firefly.nu/up/fonts/
14:14:26 <b_jonas> at some point I should update my font with more characters, not these obscure pronunciation symbols really but rather mathematical symbols, better looking greek, and basic support for Cyrillic
14:15:18 <b_jonas> (basic support means all letters in the modern Russian, Ukranian, Serbian Cyrillic, Macedonian, Bulgarian alphabets)
14:15:44 <b_jonas> and at some point I should finish the tiny (6 px tall) variable pitch font that I started
14:15:59 -!- Sgeo has joined.
14:29:53 -!- ais523 has quit (Remote host closed the connection).
14:31:06 -!- ais523 has joined.
14:31:57 <esowiki> [[Help, WarDoq!]] M https://esolangs.org/w/index.php?diff=82679&oldid=82674 * Ais523 * (+1) tags fix
14:32:16 <myname> i didn't know we have multiple fonts
14:32:54 <fizzie> Mine is very much optimized for the rfk86 port, which is why the only implemented characters are U+0000..00ff, 2190..2193 (4 most basic arrows) and 2500..257f (block drawing).
14:33:58 <ais523> I think ÿ might theoretically exist in English but not be present in any words
14:35:51 -!- ais523 has quit (Client Quit).
14:35:52 <myname> oren's font is pretty advanced, i guess
14:35:57 <b_jonas> ais523: doesn't Asimov have a character named Noÿs in "End of Eternity"?
14:36:04 -!- ais523 has joined.
14:36:08 <b_jonas> yes, oren's font is the most complete among these,
14:36:18 <b_jonas> though lifthrasiir's font comes second
14:36:19 <ais523> b_jonas: yes, and it's clear how it would be pronounced
14:36:37 <myname> is that one ligature really a hth?
14:36:44 <myname> that's hillarious
14:36:54 <ais523> looking for hyphenated words with a vowel before the hyphen and y afterwards, "one-year" seems to be the most common
14:37:23 <ais523> and "oneÿear" would be much easier to read/pronounce than "oneyear" would be
14:38:05 <ais523> hmm… we have some loanwords from Welsh where w is a vowel, so that might theoretically argue for the presence of a ẅ
14:38:22 <ais523> `unidecode ẅ
14:38:23 <HackEso> ​[U+1E85 LATIN SMALL LETTER W WITH DIAERESIS]
14:38:36 <b_jonas> ais523: http://blog.asimovreviews.net/2015/11/04/so-how-do-you-pronounce-noys-anyway/
14:39:21 <b_jonas> ais523: I usually put hyphens in compound words that would be hard to read without, even when the hyphen is nonstandard. the most common such case is "szemetes-zsák", normally spelled without a hyphen but I find that ugly
14:40:24 <b_jonas> I don't use diaeresis for such in English (in French it's fine)
14:40:42 <ais523> I use diaresis for it when I think I can get away with it, which is hardly ever
14:41:01 <ais523> "preëmptive" used to be common in books, but isn't any more (it's usually spelled "pre-emptive" instead nowadays)
14:41:42 <ais523> although, oddly, it isn't in the Google Ngrams data, I think they both got normalised to "preemptive"
14:41:43 <b_jonas> or at least I don't use diaeresis in new words, and don't us diaeresis in words like cooperate or coordinate where the spelling without diaeresis is common too,
14:41:59 <ais523> I think "coöperate" is only seen in #esoteric
14:42:21 <zzo38> At least, it is only where I have seen such spelling
14:42:30 <b_jonas> I might perhaps use diaeresis in a word that everyone writes with diaeresis, but I don't recall any such word in English (again French is different),
14:42:41 <int-e> when I learned english, the word "reuse" had me confused for quite some time
14:43:02 <ais523> "Noël" and "Zoë" used to universally have the diaeresis, but even those have been losing it recently
14:43:10 <int-e> but I've never learned the diaresis thing
14:43:38 <int-e> and you'd think they would use that when teaching english as a foreign language, sigh
14:43:40 <ais523> now I'm mentally pronouncing "reuse" under German pronunciation rules, it's almost unrecognisable
14:44:08 <b_jonas> I do sometimes use "æ" and "œ" in English words though: archæology, cornucopœia, pharmacopœia, mediæval
14:44:22 <int-e> though maybe they can't do that to germans because of the umlauts
14:44:31 <ais523> I've seen a discussion of these which argues that "æ" is correct in some words and "ae" in others, depending on pronounciation and etymology
14:45:16 <b_jonas> ais523: yes, I write aether rather than æther, except possibly in the names of M:tG cards, but those M:tG cards have been errataed to use aether too now
14:45:42 <b_jonas> and I write mediaeval more often than mediæval
14:45:52 <ais523> obviously they should have used more non-ASCII letters to force their databases to work properly
14:45:52 <b_jonas> same for archaeology
14:46:04 -!- imode has joined.
14:46:10 <ais523> Wikipedia says that "medieval" is now the most common spelling even in the UK
14:46:21 <b_jonas> ais523: oddly I don't think the æ caused a problem in their databases
14:46:34 <ais523> (whereas most æ's became ae in British English and e in American English)
14:46:37 <b_jonas> yes, I know medieval is the more common spelling, but I think that looks ugly
14:46:54 <ais523> also I hate the fact that you use 's to pluralize a letter, it goes against everything that people are taught about apostrophes and s's
14:47:20 <ais523> the books on English spelling/grammar I've read say that this is an explicit special case
14:47:28 <zzo38> I prefer to write plural letters like: "A"s, "B"s, etc
14:47:42 <ais523> yes, this is the programmer way to do it, I think
14:47:43 <b_jonas> the letters are tricky, the easiest would be to use one of the long form letter names, either the phoenician-derived ones or one of the many telephone alphabets
14:48:05 <b_jonas> so you could say esses, sierras, or sigmas
14:48:17 <int-e> Without quotes, "A"s cannot easily be distinguished from "as".
14:49:32 <ais523> hmm, I wonder if this means that to form a possessive from a letter, you use two apostrophes
14:50:42 <b_jonas> ayes, bees (yes, that's ambiguous, see also the relevant PBF strip), cees, dees, effs, gees, aitches or haitches, iyes, jays, kays, ells, emms, enns, pees (yes, pees, don't lauch), queues, arres (it would be "ares" but that already has like three different meanings), esses, tees, yous, vees, dubyous, exes, wyes, and zeds
14:51:32 <b_jonas> or alphas, bravos, charlies, deltas, echos, etc
14:51:54 <int-e> assholes, bitches, cunts, dicks... what would e be
14:51:56 * int-e runs off
14:53:26 <b_jonas> int-e: eggheads or #esoteric-regulars
14:53:33 <int-e> (This has been on my mind since I encountered the "r-word" (thanks to Twitch, who recently banned the word "retard"))
14:56:25 <b_jonas> int-e: funnily I have recently re-read the Christine Nöstlinger children's novel "Konrad oder das Kind aus der Konservbüchse", which does have a full alphabetic list of insults
14:56:45 <int-e> that's enticing
14:56:45 <ais523> presumably it wouldn't necessarily be an alphabetic list of /gendered/ insults, though
14:56:53 <b_jonas> the titualar character is insulted with them
14:56:54 <ais523> especially if it's a children's novel
14:57:00 <b_jonas> let me look it up so I can quote it
14:57:06 <b_jonas> I still have the book here
14:57:07 <int-e> ais523: I thought the 'a' was gender neutral :P
14:57:47 <ais523> ah yes
14:58:16 <b_jonas> well some of the insults might be age-specific too, these are for children because Konrád is 7 years old
14:58:17 <ais523> and it's a much weaker insult than the others (there are probably instances where it's meant as a neutral description rather than a negative description)
14:58:46 <int-e> it was the first thing to come to my mind for "the a-word".
15:01:04 <b_jonas> here it is, in translation by Bor Ambrus: “Alattomos bumburnyák, cickány, dinka, ebihal, findzsafej, gügye, gyagya, holdjáró, idióta, jancsiszeg, kecskebak, lótetű, lyukas kulcs, málészáj, népelnyomó, nyavalyás, orrszarvú, ökör, pipaszárláb, répafej, sajtkukac, szemétláda, töpörtyű, tyúkmellű, ukmukkfukk, üreginyúl, vesekő, zabszem, zsebgyerek.”
15:02:03 <b_jonas> some of those are dated or not a good match for Konrád or are rather weak in general, but it's an alphabetic list that is in-universe improvised by another child and with the constraint that some taboo words wouldn't be printed in a book back then, so given those contraints it's quite funny
15:02:07 <ais523> hmm, some of htose appear to be loanwords
15:02:18 <b_jonas> the book is from 1985
15:02:30 <b_jonas> loanwords? which one?
15:02:41 <b_jonas> oh yeah, idióta
15:02:58 <b_jonas> that one is a quite common insult so it does seem appropriate
15:03:02 <ais523> generally speaking, if a word isn't one of the 3-4ish native Hungarian words I know and I recognise it (and it's Hungarian), it must be a loanword :-)
15:05:40 <b_jonas> the book has some more choicy but non-alphabetic insults elsewher
15:10:55 -!- ais523 has quit (Quit: quit).
15:15:41 -!- tromp has quit (Remote host closed the connection).
15:25:03 -!- Sgeo_ has joined.
15:25:27 -!- Sgeo has quit (Read error: Connection reset by peer).
15:36:24 <zzo38> Do you like this (or have comments about) this Magic: the Gathering card design? {?} Instant ;; Two target permanents copy each other. Exchange control of those permanents.
15:36:43 <zzo38> (It might not seem like much, but actually, it is a lot.)
15:37:21 <Taneb> I don't know MtG very well, can you remind me what exactly "copy" does?
15:39:04 <zzo38> Copy changes the copiable values of some object to another object's copiable values; these are only layer 1 effects, and it does not copy anything from other layers, nor counters, attachments, ownership, initial text, etc.
15:39:25 <b_jonas> Taneb: it copies the base values printed on the card (or values a token were created with) and a very few later modifications (Artificial Evolution effects, other copy effects, effects like morph or transform that change which card face is shown, and Primal Clay effects), but not most other effecrts on the card (like Giant Growth)
15:39:55 <b_jonas> Taneb: there's no rule support for "copy each other", that would probably need a rules errata, but oh well
15:40:19 <Taneb> So, zzo38's design is good for a situation where my opponent has a card with a lot of counters on it (or other non-copyable things) and I want the counters to be on my card
15:40:48 <zzo38> I think Artificial Evolution is a layer 3 effect, not layer 1.
15:40:52 <b_jonas> Taneb: or you can use it if you just want to delay stuff by causing summoning sickness
15:40:59 <zzo38> Taneb: That is one thing, but it can be used for a lot more things than that.
15:42:26 <b_jonas> zzo38: sorry, you're right, Artificial Evolution effects aren't copied either
15:43:09 <b_jonas> I'd like fewer copy effects in general, because the mechanic is not worth the rules complications, and resent how Wizards started to put a copy effect in uncommon
15:43:19 <b_jonas> it used to be on rares only back when I played
15:43:56 <b_jonas> and I mean effects that copy permanents
15:44:13 <b_jonas> effects that copy spells are also complicated but less problematic
15:44:29 <zzo38> Well, I think what rarity a card should have can depend on the set; even if a card is one that would normally be rare, uncommon might make sense in some set (and vice-versa).
15:44:52 <b_jonas> zzo38: well sure, there are still permanent copy effects in rare too, it's not only uncommons
15:45:00 <b_jonas> but they started to regularly make uncommon Clone cards
15:53:31 -!- LKoen has quit (Remote host closed the connection).
16:01:56 -!- tromp has joined.
16:05:22 <esowiki> [[Grok]] https://esolangs.org/w/index.php?diff=82680&oldid=81994 * AarMil42 * (+448)
16:16:28 <zzo38> You can also deflect spells, get out of combat, untap something to use it again, get rid of Auras, use it with removing one from the battlefield to reuse it, etc.
16:30:11 -!- user24 has joined.
16:40:17 -!- LKoen has joined.
17:07:28 -!- tromp has quit (Remote host closed the connection).
17:26:32 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=82681&oldid=82628 * RetroPain * (-12)
17:31:44 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=82682&oldid=82681 * RetroPain * (+188)
17:33:19 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=82683&oldid=82682 * RetroPain * (-64)
17:34:08 <esowiki> [[Special:Log/newusers]] create * Kemuri * New user account
17:34:23 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=82684&oldid=82683 * RetroPain * (+61)
17:39:39 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82685&oldid=82601 * Kemuri * (+192)
17:39:45 -!- tromp has joined.
17:41:54 <esowiki> [[User:Kemuri]] N https://esolangs.org/w/index.php?oldid=82686 * Kemuri * (+104) Created page with "Yeah, hi. I created a little language, inspired by brainfuck: [https://github.com/gXLg/jitejix jitejix]"
17:44:34 -!- tromp has quit (Ping timeout: 252 seconds).
17:50:58 -!- tromp has joined.
18:13:47 -!- tromp has quit (Remote host closed the connection).
18:17:41 -!- tromp has joined.
18:22:58 -!- tromp has quit (Ping timeout: 265 seconds).
18:24:40 -!- tromp has joined.
18:37:04 -!- xelxebar has joined.
18:37:49 -!- xelxebar_ has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in).
18:55:15 -!- delta23 has joined.
18:57:45 <esowiki> [[Special:Log/newusers]] create * Kaveh Yousefi * New user account
19:14:55 -!- tromp has quit (Remote host closed the connection).
19:16:49 <esowiki> [[Special:Log/upload]] upload * Dreamvoyager * uploaded "[[File:Rayuelaicon.png]]": rayuela
19:34:48 -!- tromp has joined.
19:44:17 -!- user24 has quit (Quit: We must know, we will know).
20:06:08 <esowiki> [[2DFuck]] https://esolangs.org/w/index.php?diff=82688&oldid=77931 * SunnyMoon * (-1) *Confused confusing confiuson*
20:09:55 <esowiki> [[Brainfuck Assembly Language]] https://esolangs.org/w/index.php?diff=82689&oldid=82054 * Olus2000 * (+2495) Added the ternary variant
20:17:20 -!- tromp has quit (Remote host closed the connection).
20:25:02 <esowiki> [[Brainfuck Assembly Language]] M https://esolangs.org/w/index.php?diff=82690&oldid=82689 * Olus2000 * (+49) Link to "balanced ternary" wikipedia
20:35:10 <esowiki> [[User:Olus2000]] M https://esolangs.org/w/index.php?diff=82691&oldid=82048 * Olus2000 * (+53)
20:41:56 -!- tromp has joined.
20:52:17 <esowiki> [[Talk:Brainfuck Assembly Language]] N https://esolangs.org/w/index.php?oldid=82692 * Olus2000 * (+345) Created page with "* I have zero idea how discussion pages should work ~~~~Olus2000 * I'm currently looking for ideas how to handle jumps in ternary BAL. I will elaborate if I remember and have..."
21:02:08 -!- catern has quit (Ping timeout: 258 seconds).
21:05:09 -!- catern has joined.
21:18:55 -!- delta23 has quit (Remote host closed the connection).
21:19:17 -!- delta23 has joined.
21:49:09 -!- tromp has quit (Remote host closed the connection).
21:49:09 -!- gilesgate has quit (Remote host closed the connection).
22:00:45 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
22:02:59 -!- tromp has joined.
22:07:15 -!- Bowserinator has quit (Excess Flood).
22:11:11 -!- Bowserinator has joined.
22:20:24 -!- budonyc has joined.
22:20:33 -!- tromp has quit (Remote host closed the connection).
22:39:25 -!- tromp has joined.
23:01:07 -!- tromp has quit (Remote host closed the connection).
23:07:30 -!- tromp has joined.
23:18:34 -!- tromp has quit (Ping timeout: 252 seconds).
23:29:55 -!- tromp has joined.
23:33:27 <esowiki> [[Rayuela]] N https://esolangs.org/w/index.php?oldid=82693 * Dreamvoyager * (+6982) Created page with "[[File:rayuelaicon.png|thumb|The icon for Rayuela.]] {{infobox proglang |name=Rayuela |author=[[User:Dreamvoyager]] |year=[[:Category:2021|2021]] |refimpl=<coming soon> |class..."
23:34:10 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82694&oldid=82693 * Dreamvoyager * (-1)
23:34:21 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82695&oldid=82694 * Dreamvoyager * (-1)
23:36:06 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82696&oldid=82695 * Dreamvoyager * (+72) /* Snippets */
23:51:14 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82697&oldid=82696 * Dreamvoyager * (+55) /* What Everything Means */
23:51:38 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82698&oldid=82697 * Dreamvoyager * (+0) /* What Everything Means */
2021-05-07
00:01:57 -!- tromp_ has joined.
00:02:02 -!- tromp has quit (Ping timeout: 246 seconds).
00:04:03 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82699&oldid=82698 * Dreamvoyager * (+275)
00:05:21 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82700&oldid=82699 * Xanman12321 * (+4)
00:05:48 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82701&oldid=82700 * Xanman12321 * (+2) fix
00:06:11 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82702&oldid=82701 * Dreamvoyager * (+88) /* Interpreter */
00:06:14 -!- tromp_ has quit (Ping timeout: 252 seconds).
00:06:49 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82703&oldid=82702 * Xanman12321 * (+41)
00:07:19 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82704&oldid=82703 * Xanman12321 * (+1)
00:13:02 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82705&oldid=82704 * Dreamvoyager * (-27)
00:16:05 -!- tromp has joined.
00:20:35 -!- tromp has quit (Ping timeout: 246 seconds).
00:53:26 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82706&oldid=82705 * Dreamvoyager * (-1) /* What Everything Means */
00:57:45 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82707&oldid=82706 * Dreamvoyager * (+156) /* What Everything Means */
01:01:45 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82708&oldid=82707 * Dreamvoyager * (+26) /* What Everything Means */
01:02:53 -!- sprock has joined.
01:06:38 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82709&oldid=82708 * Dreamvoyager * (+3) /* What Everything Means */
01:56:05 -!- tromp has joined.
02:00:41 -!- tromp has quit (Ping timeout: 246 seconds).
02:02:13 -!- xkapastel has quit (Quit: Connection closed for inactivity).
02:12:12 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
02:25:21 -!- tromp has joined.
02:26:08 -!- Sgeo has joined.
02:30:10 -!- tromp has quit (Ping timeout: 265 seconds).
02:46:34 -!- tromp has joined.
02:51:16 -!- tromp has quit (Ping timeout: 252 seconds).
03:02:51 -!- tromp has joined.
03:06:52 -!- tromp has quit (Ping timeout: 240 seconds).
03:40:11 -!- delta23 has quit (Ping timeout: 240 seconds).
03:42:46 -!- arseniiv has quit (Ping timeout: 260 seconds).
03:48:05 -!- delta23 has joined.
03:57:10 -!- tromp has joined.
04:01:26 -!- tromp has quit (Ping timeout: 246 seconds).
04:51:27 -!- tromp has joined.
04:56:11 -!- tromp has quit (Ping timeout: 268 seconds).
05:14:17 -!- tromp has joined.
05:15:05 -!- delta23 has quit (Quit: Leaving).
05:19:00 -!- tromp has quit (Ping timeout: 268 seconds).
05:28:49 -!- tromp has joined.
05:29:40 -!- tromp has quit (Read error: Connection reset by peer).
05:29:54 -!- tromp has joined.
05:30:35 -!- tromp has quit (Read error: Connection reset by peer).
05:31:04 -!- tromp has joined.
05:32:31 -!- tromp_ has joined.
05:32:34 -!- tromp has quit (Read error: Connection reset by peer).
05:37:30 -!- tromp_ has quit (Ping timeout: 268 seconds).
05:58:45 -!- Sgeo has quit (Read error: Connection reset by peer).
06:05:09 -!- naivesheep_ has joined.
06:06:13 -!- naivesheep has quit (Ping timeout: 265 seconds).
06:08:50 -!- imode has quit (Ping timeout: 246 seconds).
06:10:01 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82710&oldid=82673 * ColorfulGalaxy * (+294)
06:14:03 <esowiki> [[List of ideas]] https://esolangs.org/w/index.php?diff=82711&oldid=82502 * ColorfulGalaxy * (+180) /* Ideas for Names */
06:22:31 -!- sprock has quit (Ping timeout: 268 seconds).
06:27:16 -!- tromp has joined.
06:27:26 -!- sprock has joined.
06:32:13 -!- tromp has quit (Ping timeout: 260 seconds).
06:35:33 -!- naivesheep_ has quit (Ping timeout: 240 seconds).
06:35:35 -!- naivesheep has joined.
06:38:12 -!- sprock has quit (Ping timeout: 252 seconds).
07:00:11 -!- tromp has joined.
07:00:36 -!- user24 has joined.
07:49:28 -!- tromp has quit (Read error: Connection reset by peer).
07:50:04 -!- tromp has joined.
07:57:07 -!- delta23 has joined.
08:03:13 <esowiki> [[List of ideas]] https://esolangs.org/w/index.php?diff=82712&oldid=82711 * ColorfulGalaxy (disambiguation) * (+22) /* Ideas for Names */
08:05:00 -!- LKoen has joined.
08:07:15 -!- hendursa1 has joined.
08:08:59 -!- shachaf has quit (Ping timeout: 265 seconds).
08:09:09 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:10:35 -!- shachaf has joined.
08:25:19 <esowiki> [[A.R.T.I.C.L.E.]] https://esolangs.org/w/index.php?diff=82713&oldid=78642 * ColorfulGalaxy (disambiguation) * (+312) /* Computational class */
08:35:45 <esowiki> [[A345120268A9]] https://esolangs.org/w/index.php?diff=82714&oldid=82643 * RXVT100 * (-3) /* Syntax */
09:19:36 -!- delta23 has quit (Remote host closed the connection).
09:20:58 -!- delta23 has joined.
10:17:54 -!- user24 has quit (Quit: We must know, we will know).
12:08:46 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82715&oldid=82709 * Dreamvoyager * (+1057)
12:17:13 <nakilon> X-files S5EP11 https://i.imgur.com/R5eSWDH.png
12:17:28 <nakilon> anyone knows what is this language?
12:19:02 <nakilon> https://i.imgur.com/d5yKwre.jpg
12:19:11 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82716&oldid=82715 * Dreamvoyager * (-33) /* Turing Completeness */
12:22:46 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82717&oldid=82716 * Dreamvoyager * (+95) /* What Everything Means */
12:58:57 <esowiki> [[Nomad]] M https://esolangs.org/w/index.php?diff=82718&oldid=82096 * SCKelemen * (+9) /* Recursion */
12:59:18 -!- delta23 has quit (Quit: Leaving).
13:00:59 <esowiki> [[Nomad]] M https://esolangs.org/w/index.php?diff=82719&oldid=82718 * SCKelemen * (+19) /* Pattern Matching */
13:02:17 <esowiki> [[Nomad]] M https://esolangs.org/w/index.php?diff=82720&oldid=82719 * SCKelemen * (+10) /* Tic Tac Toe */
13:16:51 <fizzie> nakilon: Looks pretty Prolog-y.
13:19:25 <fizzie> Uppercase variables, the :- operator, comma-separated list of clauses terminated by a period, semicolon for a disjunction, ! as well -- if it's not plain Prolog, it's at least a derivative.
13:20:21 <fizzie> Oh, and doubling a single quote to escape it.
13:21:13 -!- arseniiv has joined.
13:29:52 -!- budonyc has quit (Ping timeout: 268 seconds).
13:43:14 -!- budonyc has joined.
13:43:29 -!- LKoen has quit (Remote host closed the connection).
14:04:36 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82721&oldid=82717 * Dreamvoyager * (+282) /* What Everything Means */
14:08:33 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82722&oldid=82721 * Dreamvoyager * (+2) /* Turing Completeness */
14:09:44 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82723&oldid=82722 * Dreamvoyager * (+6) /* What Everything Means */
14:24:32 -!- Sgeo has joined.
14:33:49 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82724&oldid=82723 * Dreamvoyager * (-902) /* Turing Completeness */
14:38:07 -!- LKoen has joined.
15:04:54 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
15:09:48 -!- LKoen has joined.
15:31:08 -!- imode has joined.
16:05:08 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82725&oldid=82724 * Dreamvoyager * (+779)
16:12:02 -!- budonyc has quit (Ping timeout: 252 seconds).
16:12:16 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82726&oldid=82725 * Dreamvoyager * (-10)
16:14:33 -!- budonyc has joined.
16:14:43 -!- grimler32 has left ("Leaving").
16:15:14 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82727&oldid=82726 * Dreamvoyager * (+29)
16:15:39 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82728&oldid=82727 * Dreamvoyager * (+0)
16:16:42 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82729&oldid=82728 * Dreamvoyager * (+9)
16:17:00 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82730&oldid=82729 * Dreamvoyager * (-9)
16:44:49 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=82731&oldid=82710 * PythonshellDebugwindow * (+294) Link, cats
16:45:29 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=82732&oldid=82731 * PythonshellDebugwindow * (+1) Fix cat
17:33:19 -!- tromp has quit (Remote host closed the connection).
17:54:16 -!- Bowserinator has quit (Read error: Connection reset by peer).
17:54:50 -!- iovoid has quit (Read error: Connection reset by peer).
17:57:23 -!- iovoid has joined.
17:57:48 -!- Bowserinator has joined.
18:05:13 -!- sprock has joined.
18:06:32 -!- tromp has joined.
18:22:20 -!- tromp has quit (Remote host closed the connection).
18:26:49 -!- tromp has joined.
18:30:39 -!- xkapastel has joined.
18:33:54 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82733&oldid=82730 * Dreamvoyager * (-99) /* What Everything Means */
18:35:35 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82734&oldid=82733 * Dreamvoyager * (+27) /* What Everything Means */
19:17:49 -!- tromp has quit (Remote host closed the connection).
19:18:03 <esowiki> [[99 (Esolang)]] https://esolangs.org/w/index.php?diff=82735&oldid=78228 * SunnyMoon * (+2888) Told you I would finish this
19:53:06 -!- tromp has joined.
20:01:04 <esowiki> [[Clockwise]] M https://esolangs.org/w/index.php?diff=82736&oldid=75700 * PythonshellDebugwindow * (+1727) Make page better
20:11:24 -!- tromp has quit (Remote host closed the connection).
20:19:00 -!- tromp has joined.
20:34:41 -!- tromp has quit (Remote host closed the connection).
20:43:15 <zzo38> I think that Ogg is too simple and the other formats are too complicated. It is why I tried to make up my own format
20:53:12 -!- tromp has joined.
20:55:36 <zzo38> What do you think of that?
20:56:03 <int-e> . o O ( WHY?! )
20:56:41 <int-e> `"
20:56:43 <HackEso> 1/2:178) * oerjan considered buying lutefisk, but apparently it cannot be prepared in microwave </bachelor frog> \ 567) <fizzie> If you jump a car from a ramp and hit the wall of a building, in midair, you tend to get ejected up and fly to the sky-ceiling, then slowly slide at that height to one corner of the world; then you land, make a complicated spinning-around thing for a while, and then explode. <fizzie> Also probably works in real life
20:56:52 <zzo38> Why is what?
21:00:50 <esowiki> [[Jitejix]] N https://esolangs.org/w/index.php?oldid=82737 * Kemuri * (+2531) Created page with "==Jitejix== An esolang created for fun. Pronounciated as <code>[d zh i t e d zh i k s]</code>. Inspired by Brainfuck. Probably not turing complete, who knows. The name was ch..."
21:01:04 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82738&oldid=82734 * Dreamvoyager * (+141) /* What Everything Means */
21:05:00 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:07:37 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=82739&oldid=82621 * Kemuri * (+14) /* J */
21:15:30 -!- delta23 has joined.
21:21:45 -!- Bowserinator has quit (Read error: Connection reset by peer).
21:24:19 -!- Bowserinator has joined.
21:30:33 -!- arseniiv has quit (Ping timeout: 240 seconds).
21:43:03 -!- tromp has quit (Remote host closed the connection).
21:55:27 -!- tromp has joined.
22:05:17 <esowiki> [[Jitejix]] https://esolangs.org/w/index.php?diff=82740&oldid=82737 * Kemuri * (+18) /* Instructions */
22:13:01 -!- tromp has quit (Remote host closed the connection).
22:51:20 -!- tromp has joined.
22:54:40 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82741&oldid=82738 * Dreamvoyager * (-136) /* What Everything Means */
22:56:08 -!- tromp has quit (Ping timeout: 246 seconds).
23:03:05 <esowiki> [[Skinny pig]] https://esolangs.org/w/index.php?diff=82742&oldid=82653 * Zero player rodent * (+156)
23:10:41 <esowiki> [[Special:Log/upload]] upload * Tomhe * uploaded "[[File:Calc.jpg]]"
23:11:00 <esowiki> [[Skinny pig]] https://esolangs.org/w/index.php?diff=82744&oldid=82742 * Zero player rodent * (+154)
23:37:56 <esowiki> [[Special:Log/upload]] upload * Tomhe * uploaded "[[File:Func.fj.png]]"
23:38:26 -!- sprock has quit (Quit: ...).
23:48:36 <esowiki> [[Skinny pig]] https://esolangs.org/w/index.php?diff=82746&oldid=82744 * Zero player rodent * (+1)
23:53:47 <esowiki> [[Skinny pig]] https://esolangs.org/w/index.php?diff=82747&oldid=82746 * Zero player rodent * (+493)
23:56:42 -!- tromp has joined.
2021-05-08
00:01:22 -!- tromp has quit (Ping timeout: 252 seconds).
00:48:48 -!- delta23 has quit (Quit: Leaving).
00:50:57 -!- tromp has joined.
00:55:01 -!- sprock has joined.
00:55:46 -!- tromp has quit (Ping timeout: 265 seconds).
01:45:03 -!- tromp has joined.
01:49:16 -!- delta23 has joined.
01:49:52 -!- tromp has quit (Ping timeout: 268 seconds).
02:04:04 -!- tromp has joined.
02:08:49 -!- tromp has quit (Ping timeout: 252 seconds).
02:20:01 -!- xkapastel has quit (Quit: Connection closed for inactivity).
02:50:13 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82748&oldid=82741 * Dreamvoyager * (+1834) /* Examples */
03:11:40 -!- copumpkin has quit (Quit: Hmmm).
04:02:46 -!- delta23 has quit (Remote host closed the connection).
04:03:14 -!- delta23 has joined.
04:13:48 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82749&oldid=82748 * Dreamvoyager * (-18) /* What Everything Means */
04:16:45 -!- delta23 has quit (Quit: Leaving).
04:29:19 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82750&oldid=82749 * Dreamvoyager * (+226) /* Hello, Rayuela! */
04:46:12 -!- delta23 has joined.
05:10:10 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82751&oldid=82750 * Dreamvoyager * (-11) /* Hello, Rayuela! */
05:14:01 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82752&oldid=82751 * Dreamvoyager * (+1) /* Hello, Rayuela! */
05:20:18 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82753&oldid=82752 * Dreamvoyager * (+5) /* Full Programs */
05:27:28 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82754&oldid=82753 * Dreamvoyager * (+5) /* Hello, Rayuela! */
05:51:11 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82755&oldid=82754 * Dreamvoyager * (-14) /* Hello, Rayuela! */
05:54:46 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82756&oldid=82755 * Dreamvoyager * (+15) /* Full Programs */
05:54:52 -!- sprock has quit (Ping timeout: 252 seconds).
06:44:38 -!- tromp has joined.
06:52:37 -!- imode has quit (Ping timeout: 252 seconds).
07:12:32 <esowiki> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=82757&oldid=82578 * Zzo38 * (+539)
07:14:26 -!- Sgeo has quit (Ping timeout: 240 seconds).
07:17:50 -!- arseniiv has joined.
07:18:29 -!- Sgeo has joined.
07:32:06 -!- copumpkin has joined.
07:57:12 <esowiki> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=82758&oldid=82757 * ColorfulGalaxy (disambiguation) * (+117) /* C */ Link added
08:06:10 <esowiki> [[Special:Log/upload]] upload * Tomhe * uploaded "[[File:Hello.fj.png]]"
08:09:33 -!- hendursa1 has quit (Ping timeout: 240 seconds).
08:12:53 <esowiki> [[A.R.T.I.C.L.E.]] https://esolangs.org/w/index.php?diff=82760&oldid=82713 * ColorfulGalaxy (disambiguation) * (+215) /* Clear accumulator */ ) (Snippet
08:13:07 -!- hendursa1 has joined.
08:13:10 <esowiki> [[A.R.T.I.C.L.E.]] M https://esolangs.org/w/index.php?diff=82761&oldid=82760 * ColorfulGalaxy (disambiguation) * (+1) /* Clear accumulator */
08:15:32 -!- LKoen has joined.
08:37:24 <b_jonas> dear spammers, if you send multiple variants of the same spam shortly one after another, that just makes it more likely that I'll throw them out. even if I were so stupid as to fall for one of those "you won 1,000,000,000,000,000,000 dollars, get your prepaid card now" emails, sending two simultaneously with different details just makes you look stupid
08:38:31 <LKoen> so I hear you have a few millions millions millions of dollars that you don't want
08:44:12 <b_jonas> LKoen: also professional spam as in invitations to publish in junk journals and conferences (though Covid reduced the number of conference invitations) and book series, a lot of random newsletters from online or in-person stores where I have shopped once and gave them an email address (bioszallito.hu seems to be the most prof... prol... sends them the most frequently),
08:44:34 <LKoen> prolific
08:44:49 <LKoen> yeah I get invites from predatory journals, too
08:44:51 <LKoen> it's flattering
08:45:51 <LKoen> also, about two or three years ago, I started receiving spam that was pretending to be from big companies
08:46:02 <b_jonas> multiple contradictory emails of the "your email account will be locked unless you confirm your personal data" type, and even a few copies of the "your computer has been hacked and I made video recording of you masturbating, please send me bitcoins" email in perfect (not google-translated) Hungarian
08:46:05 <LKoen> mostly amazon, facebook, my phone company, and flight companies
08:46:18 <LKoen> and all those look exactly the same (appart from which company they claim to be from)
08:47:10 <b_jonas> oh yeah, emails in the name of more banks than I ever hand contact with too, emails of "your package couldn't be delivered",
08:47:25 <b_jonas> and sometimes emails in languages I don't speak of which I can't determine what kind they're trying to be
08:47:26 <LKoen> oh that's funny
08:47:41 <LKoen> I read about scams that were about delivering unordered packages
08:47:52 <LKoen> like, you open your door, and there is a package on the doorstep
08:48:09 <LKoen> and for some reasons that helps them make money illegally (I couldn't understand the logic)
08:48:22 <esowiki> [[FlipJump]] N https://esolangs.org/w/index.php?oldid=82762 * Tomhe * (+14198) Initial FlipJump page :)
08:49:19 <b_jonas> a few months ago there was also a wave of SMS spam with "your package is on the way" and an URL, I've got several and I think they sent a lot in Hungary
08:50:02 <b_jonas> which makes sense because it's a good way to scam the older demographic who now start to get smartphones but can't use them
08:53:28 <b_jonas> but my favorite is still the dead-tree spam that I found taped to the door of my parent's house, a fake bill from some utility company (it's easy, water is still a monopoly, and while technically there are multiple companies you can contract with to get electricity or gas, most old houses still just have a contract with the successor of whatever the monopoly was), stating that they'll shut of the gas
08:53:35 <b_jonas> (or electricity, can't recall) if you don't pay the money to the bank account they give by today, and with the actual phone number of the gas or electricity company
09:07:26 -!- Sgeo has quit (Read error: Connection reset by peer).
11:04:51 -!- contrapumpkin has joined.
11:05:46 -!- copumpkin has quit (Ping timeout: 252 seconds).
11:13:28 -!- contrapumpkin has quit (Ping timeout: 252 seconds).
11:13:29 -!- copumpkin has joined.
11:20:45 <esowiki> [[Special:Log/newusers]] create * CristianCantoro * New user account
11:28:52 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82763&oldid=82685 * CristianCantoro * (+191) /* Introductions */
11:29:48 <esowiki> [[User:CristianCantoro]] N https://esolangs.org/w/index.php?oldid=82764 * CristianCantoro * (+159) +my user page
12:15:11 -!- Hooloovo0 has quit (Ping timeout: 246 seconds).
12:20:18 -!- Hooloovo0 has joined.
12:44:24 <fizzie> I get spam for services that I think must be pretty niche. How likely is is for a random person to want to order "precision zinc and aluminum alloy die casting" for example? And even if you happen to hit a decision-maker in some business enterprise, are they really going to make purchasing decisions like that based on spam?
12:46:02 <int-e> Funny, that sounds vaguely familiar.
12:47:11 <fizzie> And that's not even close to the most obscure thing. How about "Re: Exclusive distributor of PTCA/PTA/ Introducer Sheat 0412"? (Which I think is medical equipment or something.)
12:47:14 <fizzie> It may be that these are scams of some other kind, rather than just plain advertisement, but I'd think they'd at least pick titles with a little more broad appeal.
12:48:09 <fizzie> Also on that list: "top10 Optical Fiber HDMI cables manufacturer", "TPU film updated offer", "5 axis CNC milling / Al/Zn/Mg die casting / plastic injection moulding", ...
12:48:27 <fizzie> And many emails about wire mesh.
12:49:09 <int-e> No, only the zinc and aluminium thing rings a bell here.
12:50:48 <fizzie> Hmm, should probably archive the contents of the spam folder off the IMAP server again, it's grown to 20324 messages.
12:51:16 <fizzie> Not sure why I'm keeping these, anyway. But storage is cheap, and maybe someday I'll want to build a very personal spam model or something.
12:51:28 <int-e> I was going to say... I delete spam :P
12:51:52 <fizzie> I just periodically slurp these off and compress them.
12:54:28 <fizzie> Sometimes they put the recipient address on the subject line, which sounds a little funny, when it's a role account of some sort. E.g. here's one titled "Disinfection robot bfjoust@selene.zem.fi".
12:54:46 <int-e> ^style spam
12:54:47 <fungot> Not found.
12:56:27 <fizzie> "AC DC motors Micro solenoid pumps and solenoid valves bfjoust bfjoust@selene.zem.fi"
12:56:42 <fizzie> bfjoust@ gets a lot of offers.
12:58:32 <fizzie> Oh, also on that note, webmaster@esolangs.org has an email from "an IT company In India" asking if we're "interested in Design or Re-design your website".
13:10:42 <int-e> that's more plausible
13:17:02 <fizzie> Also a logistics company from China, in case we're interested in shipping some esolangs merch I guess.
13:21:16 <int-e> Oh I remember getting spam for welding machines. Somehow they seem to have given up...
13:28:21 -!- sprock has joined.
14:19:36 -!- tromp has quit (Remote host closed the connection).
14:20:33 -!- xkapastel has joined.
14:20:58 -!- tromp has joined.
14:28:24 -!- imode has joined.
14:47:24 <esowiki> [[Monicelli]] N https://esolangs.org/w/index.php?oldid=82765 * CristianCantoro * (+1083) +add page
14:55:07 -!- contrapumpkin has joined.
14:56:46 -!- copumpkin has quit (Ping timeout: 265 seconds).
15:04:14 -!- tromp has quit (Remote host closed the connection).
15:07:55 -!- contrapumpkin has changed nick to copumpkin.
15:13:14 -!- tromp has joined.
15:15:57 -!- tromp has quit (Remote host closed the connection).
15:16:12 -!- tromp has joined.
15:24:10 <esowiki> [[Monicelli]] M https://esolangs.org/w/index.php?diff=82766&oldid=82765 * CristianCantoro * (-4)
15:43:39 -!- budonyc has quit (Ping timeout: 265 seconds).
15:56:17 -!- tromp has quit (Remote host closed the connection).
16:06:06 -!- budonyc has joined.
16:09:19 <esowiki> [[99 (Esolang)]] https://esolangs.org/w/index.php?diff=82767&oldid=82735 * SunnyMoon * (+443) Forgot to add examples. (The programs I made were too long)
16:10:27 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=82768&oldid=82739 * SunnyMoon * (+26) Thought I added this already :P
16:10:46 -!- tromp has joined.
16:11:46 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=82769&oldid=82768 * SunnyMoon * (+0) The person who invented small letters shouldn't have existed
16:14:27 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82770&oldid=82756 * Dreamvoyager * (+365) /* Full Programs */
16:15:12 -!- LKoen has quit (Remote host closed the connection).
16:19:11 <imode> are there any models of computation that have popped up in recent years that model distributed computation? i.e among multiple processors/nodes in a network without shared memory.
16:28:00 <esowiki> [[OISC]] M https://esolangs.org/w/index.php?diff=82771&oldid=82104 * Tomhe * (+226) adding FlipJump
16:29:36 <esowiki> [[BitBitJump]] M https://esolangs.org/w/index.php?diff=82772&oldid=74221 * Tomhe * (+15) adding FlipJump
16:31:32 <esowiki> [[TOGA computer]] M https://esolangs.org/w/index.php?diff=82773&oldid=79384 * Tomhe * (+15) adding the similar FlipJump
16:32:50 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82774&oldid=82770 * Dreamvoyager * (+1) /* For a number abc, output abccba. */
16:33:21 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=82775&oldid=82769 * Tomhe * (+15) adding FlipJump
16:39:23 -!- contrapumpkin has joined.
16:41:41 -!- copumpkin has quit (Ping timeout: 240 seconds).
16:42:47 <esowiki> [[User:Tomhe]] https://esolangs.org/w/index.php?diff=82776&oldid=80490 * Tomhe * (+38) revealing FlipJump
17:03:52 -!- Sgeo has joined.
17:28:36 <b_jonas> fizzie: aren't some of those obscure ads because you once bought in a store that sells something similar, and they sold your email address for targeted ads?
17:29:08 <fizzie> Maybe, but definitely not for the `bfjoust` address.
17:29:20 <fizzie> That must have been picked up from the web with no context.
17:30:28 <b_jonas> yeah
17:30:46 <b_jonas> because I know why I'm getting ads for books and medical equipment and sports equipment, those are particular stores that identify themselves
17:31:54 <b_jonas> the ones about drones, miracle cure for joints, and aphrodisiac, those I think are generic non-targeted ads sent to everyone
17:32:27 <b_jonas> so are the ones in the name of banks and paypal
17:34:54 <fizzie> Also that one that says "12,000 shed plans inside", which has been happening for long.
17:34:58 <fizzie> https://zem.fi/tmp/full_of_sheds.png
17:39:00 <imode> clearly you need a shed.
17:39:15 <imode> with 12,000 variations.
17:55:58 <zzo38> At least with the email I have set up, I only very rarely receive any spam at all.
17:56:50 <zzo38> (Although, I have sometimes received some. Sometimes when I did receive some more, I disabled that address. It was once about they have videos of me from my computer, which is impossible since I do not have a camera or microphone attached to my computer anyways.)
17:58:33 -!- tromp has quit (Remote host closed the connection).
18:06:30 -!- tromp has joined.
18:36:10 <arseniiv> @t Refl
18:36:11 <lambdabot> Maybe you meant: tell thank you thanks thesaurus thx tic-tac-toe ticker time todo todo-add todo-delete type v @ ? .
18:36:16 <arseniiv> @type Refl
18:36:17 <lambdabot> forall k (a :: k). a :~: a
18:36:35 <arseniiv> @thank lambdabot
18:36:35 <lambdabot> Maybe you meant: thank you thanks
18:36:42 <arseniiv> @thanks lambdabot
18:36:42 <lambdabot> you are welcome
18:41:45 -!- hendursa1 has quit (Quit: hendursa1).
18:43:50 -!- hendursaga has joined.
18:45:51 <arseniiv> trying to get how to formulate path induction from HoTT in haskell, if that’s at all possible
18:46:03 <arseniiv> would we need DataKinds, eh
18:48:35 <arseniiv> if you try to write it based on inductions (folds) for your usual non-GADT types like Nat, [a], (a, b), Either a b, (), Void, you realise you get stuck at how to represent the :~: constructor which for I asked lambdabot for its type which isn’t that bad but it still doesn’t make much help
18:50:57 <arseniiv> ah, I think I see. It got too dependent in that book, it even has the usual natural number induction in a very dependent way, not just a -> (a -> a) -> Nat -> a, but a 0 -> (forall n. a n -> a (n + 1)) -> forall n. a n
18:51:22 <arseniiv> so I maybe just need to de-dependize the book version
18:54:26 <arseniiv> though I suspect then the resulting version of path induction will lose all its usefulness! Let’s check
18:55:59 -!- tromp has quit (Remote host closed the connection).
18:57:17 <arseniiv> @kind (:~:)
18:57:19 <lambdabot> k -> k -> *
18:57:28 <arseniiv> what else I expected
19:02:04 <int-e> `learn The password of the month is heavily guarded.
19:02:10 <HackEso> Relearned 'password': The password of the month is heavily guarded.
19:04:07 <arseniiv> something like this?.. foldPath :: (forall x :: k. a x x) -> (forall x y :: k. x :~: y -> a x y)
19:04:34 <arseniiv> am I right we may move forall x y out and make that explicit?
19:05:25 <arseniiv> foldPath :: forall x y :: k. (forall x :: k. a x x) -> x :~: y -> a x y -- or at least this way, as we can’t leave out k I think
19:05:39 <arseniiv> does it at all have any sense
19:06:48 <int-e> nothing has any sense
19:07:42 <arseniiv> and its definition should be something like `foldPath z Refl = z` and in this light it does indeed has a bit of usefulness in it!
19:08:49 <arseniiv> I dare we try. Dear lambdabot please don’t overheat
19:08:50 <arseniiv> > foldPath :: forall x y :: k. (forall x :: k. a x x) -> x :~: y -> a x y
19:08:50 <arseniiv> > foldPath z Refl = z
19:08:51 <lambdabot> <hint>:1:17: error: <hint>:1:17: error: parse error on input ‘=’
19:08:51 <lambdabot> <hint>:1:24: error: <hint>:1:24: error: parse error on input ‘::’
19:09:42 <arseniiv> I don’t understand, I’ll resume in private now
19:09:58 <int-e> there is no multiline input in lambdabot
19:10:10 <arseniiv> ah, right
19:10:16 <arseniiv> the error confused me still
19:10:50 <int-e> there's no '=' in the middle of an expression, and somehow the errors got out of order
19:11:38 <int-e> (lambdabot uses a separate thread per message, and evidently forks off concurrent mueval processes... the second one was faster)
19:11:55 -!- delta23 has quit (Quit: Leaving).
19:12:09 <arseniiv> I now think I completely forgot how do we define something together with type annotation in one line: > { ann; def } doesn’t work
19:12:57 <int-e> > takes and expression. @let is for definitions, though as long as you're playing around, just using the let ... in ... syntax instead is better
19:13:46 <int-e> > let foo 0 = 0; foo 1 = 1; foo n = foo (n-1) + foo (n-2) in map foo [1..10]
19:13:48 <lambdabot> [1,1,2,3,5,8,13,21,34,55]
19:14:41 <arseniiv> don’t worry, I’ll unlet everything later. Now I think I wrote `x y :: k` badly, it should maybe be `(x :: k) (y :: k)`
19:18:32 <arseniiv> it seems the correct typing is this: foldPath :: forall k (a :: k -> k -> *) (x :: k) (y :: k). (forall (z :: k). a z z) -> x :~: y -> a x y
19:19:26 <arseniiv> it compiles but I didn’t gave it a good expression
19:20:01 <arseniiv> I don’t immediately know for which interesting a we can make forall z. a z z
19:24:01 -!- tromp has joined.
19:27:54 <arseniiv> in the original, dependent formulation that’s way more manageable: (a :: forall (x :: k) -> forall (y :: k) -> x :~: y -> *) and (forall (z :: k). a z z Refl) and we return not just (x :~: y -> a x y) but (forall (p :: x :~: y) -> a x y p)
19:28:26 <arseniiv> hm no why would I say that’s more manageable
19:29:50 <arseniiv> but I missed the perfect example. Let’s take a = (->) !
19:31:40 <arseniiv> then we get proof transfer or something principle: foldPath id :: forall k x y. x :~: y -> (x -> y)
19:31:59 <arseniiv> well, not this way, but we can get x :~: y -> (p x -> p y)
19:32:18 <int-e> :t castWith
19:32:19 <lambdabot> error: Variable not in scope: castWith
19:32:29 <int-e> :t Data.Type.Equality.castWith
19:32:30 <lambdabot> (a :~: b) -> a -> b
19:32:45 <arseniiv> yeah I won’t be surprised it’s already there
19:33:06 <arseniiv> I mean, I’m not
19:33:53 <arseniiv> summer is coming and little flies or spiders are already a bit getting out of hand
19:40:16 -!- xkapastel has quit (Quit: Connection closed for inactivity).
19:41:30 -!- xkapastel has joined.
19:59:35 <esowiki> [[Jitejix]] https://esolangs.org/w/index.php?diff=82777&oldid=82740 * Kemuri * (-12)
20:26:52 -!- j-bot has quit (Remote host closed the connection).
20:27:09 -!- j-bot has joined.
20:47:56 -!- delta23 has joined.
21:18:10 <esowiki> [[Special:Log/newusers]] create * Aurasphere * New user account
21:19:12 <esowiki> [[Special:Log/newusers]] create * Dnm * New user account
21:21:47 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82778&oldid=82763 * Aurasphere * (+154)
21:23:13 -!- delta23 has quit (Ping timeout: 240 seconds).
21:25:43 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82779&oldid=82778 * Dnm * (+332)
21:40:39 <esowiki> [[Deadfish]] https://esolangs.org/w/index.php?diff=82780&oldid=81575 * Dnm * (+763) Added Deadfish in Zeno
21:54:17 <esowiki> [[Deadfish]] M https://esolangs.org/w/index.php?diff=82781&oldid=82780 * Dnm * (-1) /* Zeno */ Slight edits
22:01:33 -!- delta23 has joined.
22:38:46 -!- delta23 has quit (Read error: Connection reset by peer).
22:51:25 -!- tromp has quit (Remote host closed the connection).
23:04:16 <esowiki> [[GomorraSQL]] N https://esolangs.org/w/index.php?oldid=82782 * Aurasphere * (+6317) Created page with "{{infobox proglang |name=GomorraSQL |paradigms=[[:Category:Declarative paradigm|Declarative]] |author=[https://aurasphere.co Donato Rimenti] |year=[[:Category:2021|2021]] |typ..."
23:04:56 -!- hendursaga has quit (Remote host closed the connection).
23:05:40 -!- hendursaga has joined.
23:09:18 <esowiki> [[GomorraSQL]] https://esolangs.org/w/index.php?diff=82783&oldid=82782 * Aurasphere * (-2)
23:11:21 -!- tromp has joined.
23:12:05 -!- delta23 has joined.
23:13:45 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=82784&oldid=82775 * Aurasphere * (+17)
23:16:06 -!- tromp has quit (Ping timeout: 260 seconds).
23:38:23 -!- arseniiv has quit (Ping timeout: 246 seconds).
23:42:31 -!- copumpkin has joined.
23:42:35 -!- contrapumpkin has quit (Ping timeout: 246 seconds).
23:44:18 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82785&oldid=82774 * Dreamvoyager * (-5) /* What Everything Means */
23:45:30 <esowiki> [[GomorraSQL]] M https://esolangs.org/w/index.php?diff=82786&oldid=82783 * PythonshellDebugwindow * (-32) Use wiki link
23:52:51 -!- tromp has joined.
23:54:17 -!- pfe has joined.
23:57:31 -!- tromp has quit (Ping timeout: 260 seconds).
2021-05-09
00:13:06 -!- tromp has joined.
00:17:54 -!- tromp has quit (Ping timeout: 268 seconds).
00:57:54 -!- delta23 has quit (Quit: Leaving).
01:07:29 -!- tromp has joined.
01:11:50 -!- tromp has quit (Ping timeout: 246 seconds).
01:37:33 -!- pfe has quit (Quit: WeeChat 2.3).
02:01:34 -!- tromp has joined.
02:05:58 -!- tromp has quit (Ping timeout: 252 seconds).
04:04:27 <esowiki> [[Horribly Translated BASIC]] https://esolangs.org/w/index.php?diff=82787&oldid=81292 * Gilbert189 * (+19) I've decided to put this into "Ideas" because... well, it's an idea.
04:18:13 <imode> I made $30k on dogecoin tonight.
04:18:27 <imode> nobody to celebrate with.
04:18:29 <imode> cheers.
04:30:56 <esowiki> [[Unfair]] https://esolangs.org/w/index.php?diff=82788&oldid=80516 * Gilbert189 * (+2) silly typo
04:33:07 <kmc> congrats imode
04:59:14 <esowiki> [[Horribly Translated BASIC/Original Text]] N https://esolangs.org/w/index.php?oldid=82789 * Gilbert189 * (+4735) Created page with "<small>''a''</small> :''Note that this is only an example. The keywords, syntax, and any other should not be exactly like this.'' Horribly Translated BASIC is BASIC but horri..."
05:24:00 <esowiki> [[Rayuela]] https://esolangs.org/w/index.php?diff=82790&oldid=82785 * Dreamvoyager * (+879) /* Full Programs */
05:26:41 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82791&oldid=82790 * Dreamvoyager * (+3) /* Reverse Cat */
05:46:35 -!- Sgeo has quit (Ping timeout: 268 seconds).
06:03:10 -!- tromp has joined.
06:03:58 -!- tromp has quit (Remote host closed the connection).
06:12:39 -!- tromp has joined.
06:17:02 -!- tromp has quit (Ping timeout: 246 seconds).
06:19:14 -!- Sgeo has joined.
06:20:16 -!- xkapastel has quit (Quit: Connection closed for inactivity).
06:20:38 -!- tromp has joined.
07:19:23 <esowiki> [[Horribly Translated BASIC/Original Text]] https://esolangs.org/w/index.php?diff=82792&oldid=82789 * Gilbert189 * (+58)
07:22:28 <esowiki> [[Talk:Horribly Translated BASIC]] https://esolangs.org/w/index.php?diff=82793&oldid=80603 * Gilbert189 * (-4633) /* Original text */
07:23:27 <esowiki> [[Horribly Translated BASIC]] M https://esolangs.org/w/index.php?diff=82794&oldid=82787 * Gilbert189 * (+9)
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:13:24 -!- hendursaga has joined.
08:16:26 -!- sprock has quit (Ping timeout: 240 seconds).
08:39:29 -!- xelxebar has quit (Remote host closed the connection).
08:39:47 -!- xelxebar has joined.
08:55:52 -!- Hooloovo0 has quit (Ping timeout: 252 seconds).
09:01:58 -!- Hooloovo0 has joined.
09:02:41 -!- imode has quit (Ping timeout: 240 seconds).
09:03:08 -!- Hooloovo0 has quit (Client Quit).
09:03:32 -!- Hooloovo0 has joined.
09:04:37 -!- Sgeo has quit (Read error: Connection reset by peer).
10:15:02 <esowiki> [[\BV]] https://esolangs.org/w/index.php?diff=82795&oldid=73619 * SunnyMoon * (+10) Just helping out
13:05:09 -!- tromp has quit (Remote host closed the connection).
13:38:59 -!- tromp has joined.
13:43:26 -!- tromp has quit (Ping timeout: 240 seconds).
14:05:33 -!- sftp has quit (Quit: leaving).
14:07:15 -!- arseniiv has joined.
14:16:41 -!- sftp has joined.
14:22:49 -!- LKoen has joined.
14:33:47 -!- tromp has joined.
14:38:11 -!- tromp has quit (Ping timeout: 240 seconds).
14:47:22 -!- tromp has joined.
14:54:22 -!- xkapastel has joined.
15:31:41 -!- delta23 has joined.
15:35:11 -!- copumpkin has quit (Ping timeout: 240 seconds).
15:39:31 -!- iovoid has quit (Quit: iovoid has quit!).
15:40:22 -!- Bowserinator has quit (Quit: Blame iczero something happened).
15:42:39 -!- tromp has quit (Remote host closed the connection).
15:43:58 -!- iovoid has joined.
15:44:32 -!- Bowserinator has joined.
16:03:47 -!- copumpkin has joined.
16:36:00 -!- tromp has joined.
16:52:37 -!- imode has joined.
17:03:10 -!- tromp has quit (Remote host closed the connection).
17:03:40 <esowiki> [[Monicelli]] https://esolangs.org/w/index.php?diff=82796&oldid=82766 * CristianCantoro * (+2212) +hello world example and refs
17:13:28 -!- tromp has joined.
17:24:09 -!- Sgeo has joined.
18:22:06 -!- LKoen_ has joined.
18:24:06 -!- LKoen has quit (Ping timeout: 240 seconds).
19:27:39 -!- contrapumpkin has joined.
19:28:11 -!- copumpkin has quit (Ping timeout: 240 seconds).
19:43:39 -!- arseniiv_ has joined.
19:46:35 -!- arseniiv has quit (Ping timeout: 246 seconds).
20:23:55 -!- LKoen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:40:42 -!- Sgeo_ has joined.
20:41:22 -!- Sgeo has quit (Ping timeout: 252 seconds).
21:01:37 -!- harha_ has quit (Quit: ZNC - https://znc.in).
21:04:31 -!- harha_ has joined.
21:44:39 <zzo38> I had idea of a new kind of copyright license, which does not add any further restrictions than if copyright laws and patent laws are abolished, and allows conversion to GNU GPL, GNU AGPL, and possibly some other licenses. Other kinds of restrictions are still possible, such as you are not allowed to add further restrictions. What do you think of such things like that?
21:45:10 <zzo38> Also it must still be approved by FSF and OSI, and probably also Debian.
21:50:02 <kmc> sounds similar to a public domain declaration or CC0
21:51:37 <kmc> although CC0 explicitly does not abandon patent or trademark rights
21:52:44 <kmc> I'm not sure you *can* abandon patent rights in an irrevocable way
21:53:11 <kmc> you can sign a contract with another party which gives them the right to use your patented inventions free of charge
21:53:32 <kmc> but i'm not sure that you can legally commit to never enforce patent rights against /anyone/
21:53:48 <b_jonas> zzo38: the licences I'd like to see are (1) one that's like the X11 license but that explicitly says that it gives you permissions forever and everywhere; and one that's like that but only applies starting from a time set in the future, i.e. the data is not free software, but it is guaranteed to be two years from now
22:19:11 -!- arseniiv_ has quit (Ping timeout: 260 seconds).
22:30:51 -!- contrapumpkin has changed nick to copumpkin.
23:02:17 <zzo38> Is similar to public domain/CC0 but if it is public domain I think usually they can apply their own copyright to modified versions, so what I mention is a bit different
23:09:24 <kmc> it's hard to reconcile "no restrictions on derivative works" with "derivative works may not impose restrictions", which is a restriction on derivative works
23:10:09 <kmc> if you require that derivative works be shared under the same rules then it's a copyleft license, not a permissive one
23:10:29 <kmc> but that's very different from "no restrictions beyond what you'd have if copyright laws are abolished"
23:10:52 <kmc> copyleft is an application of copyright law
23:11:45 <kmc> if we abolished copyright law then it would be legal to share binaries of modified GPL programs without sharing the source, although anyone who did get the source somehow would be free to share it (ignoring possibly other things like trade secret law)
23:21:05 <esowiki> [[Special:Log/newusers]] create * Vortetty * New user account
23:28:09 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82797&oldid=82779 * Vortetty * (+100)
23:29:07 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82798&oldid=82797 * Vortetty * (+68) fix my signature
23:35:04 <zzo38> Yes, I know those things.
23:37:46 <zzo38> I would hope that if the software is modified that source code is distributed too, although I do not believe that laws should enforce this or other restrictions.
23:52:53 <zzo38> (Including the possibility to relicense by GNU GPL is mainly for practicality, although it also means that if copyright laws are not abolished that someone who modifies the code can require others who modify it to share the source too when sharing the binaries. So, you still have that if you want it.)
2021-05-10
00:41:21 <zzo38> b_jonas: I think there is a Business Source License is similar but I think it applies GPL instead of X11 license after two years. (Maybe I am wrong; I don't really remember.)
00:42:40 <b_jonas> zzo38: I don't like copyleft licenses.
00:55:02 <zzo38> I don't really like it either, due to their complexity of what is required etc, which is why I suggested a simpler one.
01:26:20 <esowiki> [[Dumpster Fire]] N https://esolangs.org/w/index.php?oldid=82799 * Vortetty * (+658) Created page with "==Overview== An interpreter can be found [https://github.com/Vortetty/dumpsterfire here] {| class="wikitable" |- ! find <container name> ! Finds a container to burn |- | op..."
01:26:41 <esowiki> [[Dumpster Fire]] https://esolangs.org/w/index.php?diff=82800&oldid=82799 * Vortetty * (+0) /* Overview */
01:27:42 <esowiki> [[Dumpster Fire]] https://esolangs.org/w/index.php?diff=82801&oldid=82800 * Vortetty * (+36)
01:28:32 <esowiki> [[Dumpster Fire]] https://esolangs.org/w/index.php?diff=82802&oldid=82801 * Vortetty * (+31)
01:29:10 <esowiki> [[Dumpster Fire]] https://esolangs.org/w/index.php?diff=82803&oldid=82802 * Vortetty * (+0)
01:45:44 -!- budonyc has quit (Quit: Leaving).
02:04:51 <esowiki> [[Joke language list]] https://esolangs.org/w/index.php?diff=82804&oldid=82479 * Vortetty * (+70) Add dumpster fire language
02:06:59 <esowiki> [[Dumpster Fire]] https://esolangs.org/w/index.php?diff=82805&oldid=82803 * Vortetty * (+55)
02:12:13 -!- delta23 has quit (Ping timeout: 240 seconds).
02:16:22 -!- delta23 has joined.
02:58:33 -!- delta23 has quit (Ping timeout: 240 seconds).
02:58:59 -!- delta23 has joined.
03:00:00 -!- Taneb has quit (Quit: I seem to have stopped.).
03:01:38 -!- Taneb has joined.
03:40:16 -!- xkapastel has quit (Quit: Connection closed for inactivity).
04:48:32 -!- delta23 has quit (Quit: Leaving).
05:18:49 -!- delta23 has joined.
06:20:10 <esowiki> [[User:ColorfulGalaxy (disambiguation)]] https://esolangs.org/w/index.php?diff=82806&oldid=82406 * ColorfulGalaxy * (+79) ITCH
06:29:03 -!- imode has quit (Ping timeout: 268 seconds).
06:30:54 -!- Sgeo_ has quit (Read error: Connection reset by peer).
07:07:04 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=82807&oldid=81618 * ColorfulGalaxy * (+180) /* LifeWiki */
07:10:33 <esowiki> [[EsoInterpreters]] https://esolangs.org/w/index.php?diff=82808&oldid=74302 * ColorfulGalaxy * (+198) /* Main table */ Game of life self-interpreter
07:48:19 -!- delta23 has quit (Quit: Leaving).
08:08:03 -!- hendursa1 has joined.
08:10:21 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:14:57 <esowiki> [[Absurd Brainfuck]] M https://esolangs.org/w/index.php?diff=82809&oldid=79217 * SunnyMoon * (+5) A user, right?
08:15:18 <esowiki> [[Absurd Brainfuck]] M https://esolangs.org/w/index.php?diff=82810&oldid=82809 * SunnyMoon * (+4) ...
10:02:17 -!- delta23 has joined.
10:31:19 -!- contrapumpkin has joined.
10:32:06 -!- copumpkin has quit (Ping timeout: 240 seconds).
10:40:11 -!- LKoen has joined.
11:08:56 -!- delta23 has quit (Quit: Leaving).
11:29:33 -!- hendursa1 has quit (Ping timeout: 240 seconds).
11:31:49 -!- hendursa1 has joined.
11:36:22 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
11:50:29 -!- tromp has quit (Remote host closed the connection).
11:59:24 -!- arseniiv_ has joined.
12:09:06 -!- tromp has joined.
12:16:56 <b_jonas> fungot, have you noticed that people talk of torture devices, not torture machines, because machines came in during the industrial revolution, and by that time torture was already out of fashion?
12:16:57 <fungot> b_jonas: mr president, may i give some brief replies to two specific questions to the president-in-office, if the council can learn something from that. in the third world war the transatlantic relationship and calls upon the commission to present this programme, which is good but also for the millions of tonnes of food aid: a new community vision of nuclear security, in both its objective and method. with regard to what we hav
12:32:20 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=82811&oldid=82798 * Sanscicondos * (+224) Added my (Sanscicondos) introduction :)
12:32:55 <fizzie> fungot: How familiar are you with enhanced interrogation techniques?
12:32:55 <fungot> fizzie: mr president, last night i had a fnord. i am happy to be many and to end up with economic results which are too far removed from the resolution of problems, and quite rightly so including politicians and pensioners who, throughout their lives.
12:33:35 <fizzie> Quite rightly we'll include politicians and pensioners on the list of suspects.
12:42:52 <b_jonas> yes, politicians are suspect by default
12:42:52 -!- Lord_of_Life has joined.
12:44:28 <esowiki> [[User:Sanscicondos]] N https://esolangs.org/w/index.php?oldid=82812 * Sanscicondos * (+74) Yo, page created.
12:51:01 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82813&oldid=82812 * Sanscicondos * (+317) Added my description
12:52:18 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82814&oldid=82813 * Sanscicondos * (+20) code in plus plus or bite the dust
12:57:25 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82815&oldid=82814 * Sanscicondos * (+148) MAGNUM OPUS
12:59:40 <esowiki> [[Special:Log/upload]] upload * Sanscicondos * uploaded "[[File:Cheese one.jpg]]"
13:00:28 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82817&oldid=82815 * Sanscicondos * (+59) added cheese portrait
13:24:37 <esowiki> [[Cheese]] N https://esolangs.org/w/index.php?oldid=82818 * Sanscicondos * (+381) Page Created!
13:27:10 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82819&oldid=82818 * Sanscicondos * (+278) Extended Inspiration
13:30:12 -!- xkapastel has joined.
13:37:31 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82820&oldid=82819 * Sanscicondos * (+616) Further extending of Inspiration
13:45:10 -!- adu has joined.
13:50:13 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82821&oldid=82820 * Sanscicondos * (+864) Created syntax table
13:53:21 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82822&oldid=82817 * Sanscicondos * (-18) Linked Cheese to its page
13:59:42 <esowiki> [[Rayuela]] M https://esolangs.org/w/index.php?diff=82823&oldid=82791 * Dreamvoyager * (-44) /* What Everything Means */
14:02:18 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82824&oldid=82821 * Sanscicondos * (+298)
14:19:16 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82825&oldid=82824 * Sanscicondos * (+2481) Started the Hello World Example
14:24:57 -!- Sgeo has joined.
14:27:50 -!- adu has quit (Quit: adu).
14:46:45 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82826&oldid=82825 * Sanscicondos * (+418) Finished the "Hello World" Example
14:56:36 -!- adu has joined.
15:05:21 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82827&oldid=82826 * Sanscicondos * (+93) Added Current Versions Tab
15:07:32 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82828&oldid=82827 * Sanscicondos * (+48) Updated Versions Tab
15:46:09 -!- tromp has quit (Remote host closed the connection).
15:55:39 -!- contrapumpkin has changed nick to copumpkin.
16:00:02 -!- lyncid[m] has quit (Quit: Idle for 30+ days).
16:15:58 -!- imode has joined.
16:25:15 -!- tromp has joined.
16:37:18 -!- LKoen has quit (Remote host closed the connection).
16:40:06 -!- LKoen has joined.
16:45:09 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82829&oldid=82828 * Sanscicondos * (+886) Added Bug Reporting Tab, Updated Versions Tab, Added Downloads Tab
16:49:18 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82830&oldid=82829 * Sanscicondos * (+12) Edited description
16:51:52 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82831&oldid=82830 * Sanscicondos * (+45) /* Downloads */ Added note
16:56:48 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82832&oldid=82831 * Sanscicondos * (+474) /* Bug Reports */ Added the description and example post.
16:57:48 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82833&oldid=82832 * Sanscicondos * (+145) /* Bug Reports */ Added signature
16:58:58 -!- tromp has quit (Remote host closed the connection).
17:36:56 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82834&oldid=82833 * Sanscicondos * (+88) Added Github Link in downloads section
17:37:46 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82835&oldid=82834 * Sanscicondos * (+1) /* Versions */ formatting
17:38:21 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82836&oldid=82835 * Sanscicondos * (+10) /* Hello World */ small description changes
17:42:23 -!- tromp has joined.
17:44:29 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82837&oldid=82836 * Sanscicondos * (-5)
17:49:59 -!- tromp has quit (Ping timeout: 265 seconds).
17:52:58 <esowiki> [[Special:Log/newusers]] create * Carlk * New user account
17:57:42 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=82838&oldid=82811 * Carlk * (+203) Carl's intro
18:00:03 -!- tromp has joined.
18:01:16 <esowiki> [[Subleq]] https://esolangs.org/w/index.php?diff=82839&oldid=82158 * Carlk * (+73) External reference to SUBLEQ in Excel
18:01:33 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=82840&oldid=82838 * Carlk * (+73) Carl's intro
18:02:16 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82841&oldid=82840 * Carlk * (-98)
18:04:58 -!- tromp has quit (Ping timeout: 265 seconds).
18:09:31 -!- sprock has joined.
18:45:27 -!- tromp has joined.
18:59:51 -!- tromp has quit (Remote host closed the connection).
19:11:24 <esowiki> [[User:Dreamvoyager]] https://esolangs.org/w/index.php?diff=82842&oldid=82481 * Dreamvoyager * (+9) /* esolangs i made */
19:11:31 <esowiki> [[User:Dreamvoyager]] https://esolangs.org/w/index.php?diff=82843&oldid=82842 * Dreamvoyager * (+1) /* esolangs i made */
19:18:53 -!- tromp has joined.
20:43:05 -!- adu has quit (Quit: adu).
20:45:57 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:53:40 -!- tromp has quit (Remote host closed the connection).
20:58:32 -!- tromp has joined.
21:24:11 -!- tromp has quit (Remote host closed the connection).
21:24:13 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82844&oldid=82837 * Sanscicondos * (+22)
21:24:42 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82845&oldid=82844 * Sanscicondos * (-22) Undo revision 82844 by [[Special:Contributions/Sanscicondos|Sanscicondos]] ([[User talk:Sanscicondos|talk]])
21:24:53 -!- tromp has joined.
21:35:41 -!- tromp has quit (Remote host closed the connection).
21:51:27 -!- tromp has joined.
22:02:52 -!- tromp has quit (Remote host closed the connection).
22:05:34 -!- delta23 has joined.
22:27:19 -!- tromp has joined.
22:43:33 -!- tromp has quit (Remote host closed the connection).
23:24:10 -!- tromp has joined.
23:28:53 -!- tromp has quit (Ping timeout: 240 seconds).
2021-05-11
00:12:50 -!- tromp has joined.
00:17:11 -!- tromp has quit (Ping timeout: 240 seconds).
00:37:52 -!- arseniiv_ has quit (Ping timeout: 240 seconds).
00:50:57 <esowiki> [[Special:Log/newusers]] create * Trump bot 3 * New user account
00:51:39 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82846&oldid=82841 * Trump bot 3 * (+122) /* Introductions */
00:52:25 <esowiki> [[User:ColorfulGalaxy]] https://esolangs.org/w/index.php?diff=82847&oldid=81720 * Trump bot 3 * (-18) Nationality no longer exists
01:06:45 -!- tromp has joined.
01:11:23 -!- tromp has quit (Ping timeout: 268 seconds).
01:12:48 * pikhq waves
01:15:46 <zzo38> Hello
01:16:08 <pikhq> hi
02:00:53 -!- tromp has joined.
02:05:11 -!- tromp has quit (Ping timeout: 246 seconds).
02:07:03 <esowiki> [[User:ColorfulGalaxy]] https://esolangs.org/w/index.php?diff=82848&oldid=82847 * ColorfulGalaxy (disambiguation) * (+88) Undo revision 82847 by [[Special:Contributions/Trump bot 3|Trump bot 3]]) ([[User talk:Trump bot 3|talk]]) (Text might be offensive) (/* Tag */ Undo
02:44:12 -!- tromp has joined.
02:48:56 -!- tromp has quit (Ping timeout: 260 seconds).
02:58:40 -!- tromp has joined.
03:01:43 <esowiki> [[User:ColorfulGalaxy/Aheui alphabet]] N https://esolangs.org/w/index.php?oldid=82849 * Trump bot 3 * (+411) Dath sntnce wrning
03:02:48 <esowiki> [[User:ColorfulGalaxy]] https://esolangs.org/w/index.php?diff=82850&oldid=82848 * Trump bot 3 * (-34) I told you that the Chins nationality does not exist
03:03:12 -!- tromp has quit (Ping timeout: 240 seconds).
03:17:10 <esowiki> [[Airline food]] https://esolangs.org/w/index.php?diff=82851&oldid=82396 * Largejamie * (+4)
03:35:49 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:53:17 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[User:ColorfulGalaxy/Aheui alphabet]]": created by blocked user while circumventing the block
03:54:51 <esowiki> [[User talk:Trump bot 3]] N https://esolangs.org/w/index.php?oldid=82852 * New Army * (+33) Created page with "What did you say on my talk page?"
03:54:53 <esowiki> [[Special:Log/block]] block * Ais523 * blocked [[User:Trump bot 3]] with an expiration time of indefinite (account creation disabled, email disabled): Abusing multiple accounts
03:55:31 <esowiki> [[User:ColorfulGalaxy]] https://esolangs.org/w/index.php?diff=82853&oldid=82850 * Ais523 * (+34) Undo revision 82850 by [[Special:Contributions/Trump bot 3|Trump bot 3]] ([[User talk:Trump bot 3|talk]]) edit by blocked user circumventing the block
03:56:14 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82854&oldid=82846 * Ais523 * (-122) Undo revision 82846 by [[Special:Contributions/Trump bot 3|Trump bot 3]] ([[User talk:Trump bot 3|talk]]) edit by blocked user circumventing the block
03:57:35 <esowiki> [[Special:Log/block]] block * Ais523 * blocked [[User:111.17.214.112]] with an expiration time of 1 month (account creation disabled): IP being abused to create multiple accounts in circumvention of a block
03:59:27 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[User talk:Trump bot 3]]": not useful to communicate with a banned user, especially not on the talk page of a sockpuppet account
04:46:43 -!- tromp has joined.
04:51:19 -!- tromp has quit (Ping timeout: 252 seconds).
05:08:48 -!- delta23 has quit (Ping timeout: 268 seconds).
05:10:45 -!- delta23 has joined.
05:11:28 -!- tromp has joined.
05:13:06 -!- tromp has quit (Read error: Connection reset by peer).
05:13:22 -!- tromp has joined.
05:17:26 -!- tromp has quit (Ping timeout: 240 seconds).
05:33:06 -!- delta23 has quit (Quit: Leaving).
05:52:59 -!- tromp has joined.
06:04:56 -!- tromp has quit (Remote host closed the connection).
06:32:40 -!- sftp has quit (Ping timeout: 268 seconds).
06:43:31 -!- imode has quit (Ping timeout: 252 seconds).
06:44:54 -!- tromp has joined.
06:49:32 -!- tromp has quit (Ping timeout: 252 seconds).
06:49:55 -!- tromp has joined.
07:10:09 -!- LKoen has joined.
07:22:02 -!- Sgeo has quit (Read error: Connection reset by peer).
08:08:00 -!- tromp has quit (Remote host closed the connection).
08:09:09 -!- hendursa1 has quit (Ping timeout: 240 seconds).
08:10:31 -!- tromp has joined.
08:11:10 <esowiki> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=82855&oldid=82657 * ColorfulGalaxy * (+237) /* Euler's birthday is coming. */
08:12:38 -!- hendursa1 has joined.
08:14:28 <esowiki> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=82856&oldid=82855 * ColorfulGalaxy * (+39) /* Euler's birthday is coming. */
08:20:37 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82857&oldid=82732 * ColorfulGalaxy * (+30) From CoffeeHax's introduction
08:22:26 -!- moony has quit (Ping timeout: 240 seconds).
08:24:15 -!- moony has joined.
08:26:48 -!- moony has quit (Excess Flood).
08:31:08 -!- moony has joined.
08:49:10 <esowiki> [[User:ColorfulGalaxy/Google mirror]] N https://esolangs.org/w/index.php?oldid=82858 * ColorfulGalaxy * (+1649) Not completed yet
08:51:07 <esowiki> [[User talk:Heavpoot]] https://esolangs.org/w/index.php?diff=82859&oldid=81914 * ColorfulGalaxy * (+235) /* Please help me with the tricks for my Google mirror simulator */ new section
08:58:32 -!- sprock has quit (Ping timeout: 240 seconds).
09:46:08 <b_jonas> fungot, what is your favorite matrix norm?
09:46:08 <fungot> b_jonas: the commission' s position with regard to the first group consists of the only parties, along with the view that we would discuss this prior to voting.
09:46:29 <b_jonas> that is a reasonable position
09:57:38 -!- ArthurStrong has joined.
11:10:10 -!- arseniiv_ has joined.
11:29:35 -!- tromp has quit (Remote host closed the connection).
11:45:33 -!- APic has quit (Ping timeout: 240 seconds).
11:46:01 -!- APic has joined.
11:47:43 -!- tromp has joined.
11:50:22 -!- LKoen has quit (Remote host closed the connection).
12:03:48 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82860&oldid=82845 * Sanscicondos * (-2) formatting
12:04:28 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82861&oldid=82860 * Sanscicondos * (+0) /* Versions */
12:12:49 -!- xelxebar has quit (Remote host closed the connection).
12:13:10 -!- xelxebar has joined.
12:21:17 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82862&oldid=82861 * Sanscicondos * (-11) Removed vAlpha1.3 while not avaliable
12:25:59 -!- ArthurStrong has quit (Read error: Connection reset by peer).
12:26:47 -!- ArthurStrong has joined.
12:32:39 <int-e> that UZG...SIr string near the top of the sandbox page bothers me... is it meaningless or is it a base62 encoded message? https://esolangs.org/wiki/Esolang:Sandbox (unfortunately there does not seem to be any standard base62 format... a quick search has turned up two conventions for the digits already: 0-9A-Za-z and 0-9a-zA-Z)
12:33:43 <int-e> of course the whole sandbox page is weird, so whatever
12:45:15 -!- Lord_of_Life_ has joined.
12:46:33 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
12:47:53 <b_jonas> fungot: has HackEso's coins predict dogecoin before it became popular, and if so, does that make HackEso a hipster?
12:47:53 <fungot> b_jonas: the berlin summit, which, unfortunately, but it is not possible, at this stage, europe' s fnord every month. i should now like to confine myself to six of the proposed amendments of the cerdeira fnord report are based on real facts. and everything else which has been strengthened and clarified to very positive effect by the european union
12:48:21 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
12:57:25 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82863&oldid=82862 * Sanscicondos * (+107) Added usable starting tab to syntax
13:02:23 -!- xkapastel has joined.
13:04:34 -!- tromp has quit (Remote host closed the connection).
13:51:43 -!- dbohdan has joined.
13:52:27 -!- tromp has joined.
13:56:41 -!- tromp has quit (Ping timeout: 240 seconds).
14:02:57 -!- tromp has joined.
14:21:31 <fizzie> `coins 10
14:21:34 <HackEso> piggercoin litiecoin sulacoin bosotiacoin coveralcoin repremcoin nevicoin adhacoin eclamcoin mancoin
14:29:22 -!- Sgeo has joined.
14:42:21 -!- LKoen has joined.
14:53:40 -!- sftp has joined.
15:16:28 -!- imode has joined.
16:19:17 -!- delta23 has joined.
17:02:21 -!- LKoen has quit (Remote host closed the connection).
17:12:28 -!- tromp has quit (Remote host closed the connection).
17:16:00 -!- tromp has joined.
17:20:12 -!- tromp has quit (Ping timeout: 240 seconds).
17:40:46 -!- LKoen has joined.
17:48:43 -!- tromp has joined.
18:03:53 -!- cGIfl300 has joined.
18:04:02 <cGIfl300> lol, it exist :)
18:45:39 -!- tromp has quit (Remote host closed the connection).
18:58:51 -!- cGIfl300 has quit (Quit: Leaving).
19:05:26 -!- aloril has quit (Ping timeout: 252 seconds).
19:15:43 -!- tromp has joined.
19:21:59 -!- tromp has quit (Remote host closed the connection).
19:22:11 -!- tromp has joined.
19:43:26 -!- tromp has quit (Remote host closed the connection).
19:55:33 -!- tromp has joined.
20:05:35 -!- TheLie has joined.
20:09:42 -!- catern has quit (*.net *.split).
20:09:42 -!- ProofTechnique has quit (*.net *.split).
20:10:03 -!- aloril has joined.
20:11:35 -!- tromp has quit (Remote host closed the connection).
20:13:47 -!- catern has joined.
20:13:48 -!- ProofTechnique has joined.
20:13:57 -!- catern has quit (Max SendQ exceeded).
20:15:31 -!- catern- has joined.
20:17:04 -!- Discordian[m] has quit (Ping timeout: 245 seconds).
20:17:04 -!- none30 has quit (Ping timeout: 245 seconds).
20:18:22 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:24:23 -!- tromp has joined.
20:35:33 -!- catern- has changed nick to catern.
20:38:00 -!- catern has changed nick to catern-.
20:38:13 -!- catern- has changed nick to catern.
20:40:08 -!- Discordian[m] has joined.
20:41:33 -!- none30 has joined.
20:43:06 -!- tromp has quit (Remote host closed the connection).
20:53:30 <esowiki> [[Airline food]] https://esolangs.org/w/index.php?diff=82864&oldid=82851 * Largejamie * (+0)
21:02:52 -!- Discordian[m] has quit (Ping timeout: 245 seconds).
21:03:47 -!- none30 has quit (Ping timeout: 276 seconds).
21:29:19 -!- Discordian[m] has joined.
21:32:39 -!- tromp has joined.
21:33:06 -!- sprock has joined.
21:39:06 -!- none30 has joined.
21:40:43 <nakilon> b_jonas I use to listen the stream too, sometimes when I go sleep
21:41:21 <nakilon> also used to go sleep while listening to Red Alert 2 gameplay
21:42:58 <nakilon> I have an idea that after some machine learning you can simulate it -- using game sound samples you can simulate the game, each stage of it
21:43:36 <nakilon> "ASMR gameplay sound simulator for fans"
21:49:28 -!- delta23 has quit (Quit: Leaving).
21:57:31 <int-e> pfft: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32471
21:59:10 <fizzie> Heh. Just because it started with CVE-, I thought it would've been about that Wi-Fi thing that's been making the rounds recently.
21:59:24 <fizzie> That's a lot more on-brand for us though.
22:03:03 -!- delta23 has joined.
22:03:05 <zzo38> I didn't know they have CVE for Universal Turing Machine; well, now I know.
22:03:38 -!- laerling has changed nick to [.
22:03:44 -!- [ has changed nick to laerling.
22:09:57 <b_jonas> int-e: lol
22:10:27 <b_jonas> there's a full article linked
22:10:51 <int-e> yeah I'm actually reading that right now (though not in full detail)
22:15:30 -!- TheLie has quit (Remote host closed the connection).
22:18:38 -!- tromp has quit (Remote host closed the connection).
22:18:59 -!- ArthurStrong has quit (Quit: leaving).
22:23:51 <int-e> Okay, I did enjoy the phrases "cognitive complexity" and "so unquestionably saunters" :-)
22:25:16 <int-e> And the attack is of some minor theoretical concern... you have to be careful of invalid inputs when doing things like diagonalizing over all Turing machines.
22:27:35 <int-e> (And by "theoretical concern" I mean, of course, that it concerns people working in computability theory :-) )
22:29:53 <b_jonas> makes sense
22:39:54 <esowiki> [[Special:Log/newusers]] create * Slendi * New user account
22:43:44 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82865&oldid=82854 * Slendi * (+167) /* Introductions */
23:11:19 <esowiki> [[Airline food]] https://esolangs.org/w/index.php?diff=82866&oldid=82864 * Largejamie * (-15) /* Computational Class */
23:14:41 <arseniiv_> recently I dabble several minutes to half a hour of lazy mental effort in hyperbolic geometry, again, and in esoteric parts of it
23:15:25 <arseniiv_> like, how many ends a straight line has? Two, but beware an euclidean one has just a single one
23:15:28 -!- arseniiv_ has changed nick to arseniiv.
23:21:10 <arseniiv> or, what geometry is on the absolute? One may first think that the absolute is an artifact of models of this geometry, but when transforming the space, the absolute undergoes the same transformations regardless of a model which we use, be it one of circle models, a half-plane conformal model or maybe the best of all, hyperboloid-in-Minkowski-space model, in which case the absolute is the sky sphere or whatsitcalled. And in this last case
23:21:10 <arseniiv> it’s obvious the cone is acted on by the same O⁺(1, n) group the hyperboloid and all the rest of Minkowski space areor, what geometry is on the absolute? One may first think that the absolute is an artifact of models of this geometry, but when transforming the space, the absolute undergoes the same transformations regardless of a model which we use, be it one of circle models, a half-plane conformal model or maybe the best of all, h
23:21:10 <arseniiv> yperboloid-in-Minkowski-space model, in which case the absolute is the sky sphere, a projectivization of the null cone (or light cone)
23:23:48 <arseniiv> and in this case it’s obvious the sky sphere (hm I’m afraid I remember its name wrong, but it’s definitely not a heavenly sphere) is not a stranger here: it’s acted on by the same O⁺(1, n) the rest of the Minkowski space is (including our beloved hyperboloid which we used to cut all other transformations out)
23:26:14 <arseniiv> and then look at the sky: it seems it’s changed by different hyperbolic transformations in different ways, I mean its own symmetry group is also the same O⁺(1, n) — as it seems. So what geometry is that? It’s not hyperbolic, this thing is compact
23:27:58 <arseniiv> it’s not euclidean either (we might think that based on it being an “apparent” limit of concentric/parallel horospheres, the other being their center/end; horospheres by themselves are euclidean)
23:30:13 <arseniiv> it’s not elliptic too, as there are too many symmetries. I bet a physicist will say something conformal something, though barring the case of 2D absolute where, as we know, there are too many conformal transformations (thanks to complex numbers IIRC), but maybe it should be called an inversive geometry or something?..
23:32:57 <arseniiv> now, are there some remnants of metric structure left after all that? It had angles but they got garbled by lorentzian boosts. But something should have remained. Well I fear what remains is exactly that unfamous riemannian conformal structure, which means the riemannian metric upto (uniform) scalings
23:33:15 <arseniiv> sorry, I’m finished now!
23:33:29 <arseniiv> I hoped someone would find this reading interesting
23:33:39 * int-e watches a bit of https://int-e.eu/~bf3/tmp/moebius8.html
23:35:11 <arseniiv> int-e wow this is really watchable
23:35:14 <int-e> (it's called moebius because translations in that particular model of the hyperbolic plane are moebius transformations)
23:35:36 <arseniiv> yep yep when we lay that all in ℂ we get those!
23:40:57 <arseniiv> on that note, did you know they LIED to you in the kindergarten by naming both euclidean translations and hyperbolic translations the same word? They are totally different things! Horolations are the same as translations, and hyperbolic translations are this new element we get by lowering the curvature, analogous to how we get translations when we move to euclidean space from elliptic space where there are only rotations. And then rotati
23:40:57 <arseniiv> on groups stay the same all the way, likewise with euclidean translation groups which continue their life as horolation groups. And hyperbolic translations have very lonely one-dimensional existence. As soon as we combine two different ones, the group grows to include other types of transformations. Which is good but we were doing classification
23:42:17 <arseniiv> I like how I can sound crackpotish by saying all that and still it would be perfectly mathematical, just a bit obscure and special, and not too interesting or new to be discussed widely
23:43:18 <arseniiv> but I *like* to say that euclidean lines are one-ended. That’s, how to put it, rebel-y? hm not that
23:45:06 <int-e> arseniiv: I don't know what you just said. I do know that actually achieving the tiling was not nearly as pretty as it is in Euclidean space.
23:45:52 <arseniiv> also I like to call euclidean geometry names, namely “degenerate”, which it is because it’s parabolic, and more graphically, that group of its similarity transformations is bigger than its isometries, which for both other constant-curvature riemannian space types, is not so
23:46:19 <arseniiv> int-e: do you mean, numerically? I think yes there are problems which would crop up no matter how do you calculate
23:47:25 <arseniiv> like, if we are to use unbounded rationals, then they would grow too fast, I presume
23:48:30 <int-e> well you can cheat in the margins :)
23:48:47 <arseniiv> int-e: did you use coordinates, and then which ones? Though now I think you meant achieving no harring gaps was a hard thing, and I agree it should be, probably
23:49:16 <arseniiv> yeah margins are that thing, I heard some people cheating at them too, and also again perfectly reasonable
23:50:34 <int-e> arseniiv: My coordinates are complex numbers in the unit circle. And given a target point I'm just shifting it closer to the origin 17 times (magic number?) and everything too far away will be black, I think...
23:51:19 <int-e> so it's a massive cheat :P
23:52:16 <arseniiv> (also did I tell that hyperbolic space is really scary? I seemed to manage to realize one pretty scary group as its isometries. The group where you wouldn’t return close to home if you make mistake in de-applying just one element. I don’t remember the definition exactly)
23:53:03 <arseniiv> ah, yeah, I should have realized they are complex numbers, you plainly mentioned Möbius transformations before and I even nodded
23:54:19 <int-e> https://int-e.eu/~bf3/tmp/moebius8_3s.html is what I'd get with 3 instead of 17 steps... it's cut in its own way, I suppose
23:54:49 <arseniiv> int-e: how do you paint a pattern on the tiles, do you just slide a tile on some image or do you generate things in more complex ways?
23:56:14 <int-e> it takes a sector out of https://int-e.eu/~bf3/tmp/moebius.png... and that sector is slowly rotating which results in the kaleidoscopic(sp?) effect
23:56:22 <arseniiv> moebius8_3s.html looks very strange. Now I know I imagined your algorithm a wrong way
23:56:52 <int-e> FWIW, it looks strange to me, too :P
23:57:01 <arseniiv> int-e: oh, just like that easy, whew
23:57:45 <arseniiv> may I draw an alternative circle for you later this day (when I’ve slept)?
23:58:02 <arseniiv> with more acidity
23:58:10 <arseniiv> or how it would be called
23:58:45 <int-e> arseniiv: you can copy the html file and play around with it yourself :)
23:58:59 <arseniiv> ah, that easy
23:59:09 <arseniiv> I definitely should
23:59:30 <int-e> it just loads a moebius.png file as a texture relative to its location
2021-05-12
00:00:13 <int-e> and the shader code is included in the html[1~[3~[3~[3~[3~
00:00:33 <int-e> nice job, irssi
00:00:53 <arseniiv> thanks for company as always. I should be active in the channel in earlier hours
00:00:53 <arseniiv> what did you write originally?
00:02:58 <arseniiv> also do you maybe know any tutorial how to stop being afraid of modern JS and write neat little browser things like a sound generator which uses FFT. Oh. FFT on JS. I better un-ask that entire thing back
00:03:06 <int-e> oh I wrote the text, but then I wanted to edit something... the [1~... stuff is all VT100 keyboard codes minus the escapes
00:04:20 <int-e> (I was lagging (yes, in 2021) and pressed 'return' and irssi somehow stops interpreting keys when it sees a return in the same packet, or something like that)
00:05:20 <arseniiv> oh well. Anyway have a good time of morning!
00:05:22 <int-e> And no, I can't really help with modern JS... I've not progressed beyond fairly simple self-contained code.
00:05:41 <int-e> So anything that would involve libraries... I don't know anything about.
00:05:52 <arseniiv> I’m just afraid of JS because it’s inherently badly designed :(
00:06:08 <int-e> oh I think it's not so terrible
00:06:21 <arseniiv> I hope
00:06:41 <int-e> the DOM gives me nightmares, JS is just a relatively straightforward prototype based language... note that's a few versions back
00:08:00 <int-e> Recently they've changed to something that is closer to classes and are adding modern stuff like closures. And then they're transpiling it to something browsers can actually run, or so. And while you're doing that, why not add types? So you get stuff like TypeScript.
00:08:08 <int-e> All of which I know exists but haven't touched.
00:08:40 <zzo38> There is a class block now, although I still think the prototype-based inheritance is better, in my opinion.
00:10:15 <int-e> arseniiv: Regardless, I'd disagree that it was badly designed :P You just have to realize that it's a distinct programming paradigm from the usual class-based OO. And yes, it's mostly untyped and fairly dynamic so you can get yourself into a terrible mess very easily.
00:11:11 -!- arseniiv has quit (Ping timeout: 265 seconds).
01:01:09 -!- tromp has joined.
01:05:33 -!- tromp has quit (Ping timeout: 240 seconds).
01:24:11 -!- copumpkin has quit (Quit: Hmmm).
01:33:08 -!- xkapastel has quit (Quit: Connection closed for inactivity).
01:37:30 <nakilon> I now wonder how did I know about that Minsky CVE report before it got to this channel
01:40:39 <imode> HN featured it.
01:41:30 <nakilon> ah, https://www.reddit.com/r/netsec/
01:55:16 -!- tromp has joined.
02:00:11 -!- tromp has quit (Ping timeout: 260 seconds).
02:06:26 -!- lambdabot has quit (Ping timeout: 240 seconds).
02:10:31 -!- lambdabot has joined.
03:25:21 <esowiki> [[User talk:ColorfulGalaxy]] https://esolangs.org/w/index.php?diff=82867&oldid=82663 * New Army * (+159)
03:25:55 <esowiki> [[User talk:ColorfulGalaxy/Google mirror]] N https://esolangs.org/w/index.php?oldid=82868 * New Army * (+24) Created page with "Where is the google logo"
03:40:51 <esowiki> [[User:ColorfulGalaxy/Google mirror]] M https://esolangs.org/w/index.php?diff=82869&oldid=82858 * ColorfulGalaxy * (-42)
03:43:07 -!- tromp has joined.
03:45:50 -!- tromp has quit (Read error: Connection reset by peer).
05:24:12 <kmc> `coins
05:24:17 <HackEso> fraymumocoin nietcoin thracoin castepcoin anotcoin hackcoin evicecoin boolfscocoin gibucoin bullcoin thaifcoin blangtoncoin sumacoin ttyrnetcoin flagecoin vamusslcoin bucrccoin novcoin verthicoin scequarencoin
05:41:04 -!- copumpkin has joined.
06:38:05 -!- tromp has joined.
06:42:52 -!- tromp has quit (Ping timeout: 252 seconds).
06:48:38 -!- tromp has joined.
06:57:45 -!- Lord_of_Life has quit (Read error: Connection reset by peer).
07:02:17 -!- Lord_of_Life has joined.
07:21:55 -!- imode has quit (Ping timeout: 252 seconds).
07:24:21 -!- Sgeo has quit (Read error: Connection reset by peer).
08:07:21 -!- hendursaga has joined.
08:09:19 -!- b_jonas has quit (Quit: leaving).
08:10:21 -!- hendursa1 has quit (Ping timeout: 240 seconds).
08:10:52 -!- hendursaga has quit (Remote host closed the connection).
08:11:14 -!- hendursaga has joined.
08:38:34 -!- LKoen has joined.
09:01:21 -!- sprock has quit (Ping timeout: 260 seconds).
10:20:31 -!- copumpkin has quit (Quit: Hmmm).
10:50:31 -!- delta23 has quit (Quit: Leaving).
10:51:06 -!- tromp has quit (Remote host closed the connection).
11:30:38 -!- tromp has joined.
11:35:28 -!- tromp has quit (Ping timeout: 252 seconds).
12:07:33 -!- arseniiv has joined.
12:14:44 -!- b_jonas has joined.
12:20:07 <arseniiv> int-e: hm it seems both firefox and chrome don’t want to load a local moebius.png
12:20:33 <arseniiv> @messages
12:20:33 <lambdabot> You don't have any messages
12:22:03 <int-e> huh
12:26:24 <fizzie> file:/// can definitely be like that when it comes to loading resources.
12:26:32 <int-e> But right... I remember vaguely that I set up a local webserver.
12:26:45 <int-e> Because battling the client became too hard. It's been a while :P
12:27:04 <fizzie> Yeah. I tend to go with `python3 -m http.server 8000` for playing around with HTML locally.
12:27:26 <fizzie> (It defaults to just serving the current directory.)
12:27:53 <int-e> I have apache2 *and* lighttpd running, isn't that fun :)
12:28:45 <fizzie> I do have an nginx instance running as well, but it would require either configuring or remembering where its document root is, the Python thing is easier for one-offs. I've got the command aliased as `serve_http`.
12:29:21 <int-e> "remember where the document root is" <-- ~/public_html is good enough ;)
12:29:45 <int-e> but eh, we're firmly in personal quirks territory.
12:29:59 <fizzie> Good old public_html.
12:31:04 <arseniiv> I see an error in the console: WebGL warning: tex(Sub)Image[23]D: Cross-origin elements require CORS.
12:31:04 <arseniiv> so possibly it’s fixable?..
12:31:28 <arseniiv> also thought that on file://
12:31:46 <int-e> arseniiv: if you figure out how to provide a HTTP header with file://...
12:31:53 <int-e> ;)
12:32:13 <fizzie> Probably you can't, anyway. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp
12:32:31 <arseniiv> <fizzie> Yeah. I tend to go with `python3 -m http.server 8000` for playing around with HTML locally. => oh, that should come in handy!
12:32:34 <int-e> Also, disabling cors seems to have no effect, so I suspect there's another hurdle down the road.
12:33:25 <fizzie> Just to be clear, `python3 -m http.server 8000` may not be the best idea if you have untrusted local users and/or no netfilter rules or such restricting incoming connections. :)
12:33:27 <int-e> sorry, s/have[4~not help/ no effect/
12:33:31 <int-e> grmbl
12:33:43 <int-e> sorry, s/have no effect/not help/
12:34:21 <fizzie> You should've had the second s/// to fix the first one, they get more amusing that way.
12:36:18 <arseniiv> :D
12:36:20 <b_jonas> if a language has easy syntax for a sort of string literal that isn't an expression that gives a string, but is just printed to the debug console when it's executed, what do you call that? "debug literal"? "debug comment"?
12:36:50 <b_jonas> the program can't otherwise access it, eg. can't take its length or index into it
12:36:59 <int-e> Ah... I remember why I have two webservers... lighttpd came first and was meant for things like webgl that load resources through javascript; the apache2 came in later because I needed to figure out some mod_proxy/mod_rewrite shenanigans
12:37:01 <arseniiv> <fizzie> they get more amusing that way. => I did that with asterisk version a while ago
12:37:16 <b_jonas> but it's a literal in that most characters are interpreted verbatim in it in the source code
12:37:34 <b_jonas> as in passed to the debug console
12:37:56 <arseniiv> b_jonas: I’d went with debug literal, looks transparent
12:38:24 <int-e> fizzie: fortunately, the first s/// didn't match anything :P
12:38:43 -!- LKoen_ has joined.
12:39:45 -!- tromp has joined.
12:40:33 <int-e> Oh, toggling the privacy.file_unique_origin setting in Firefox *does* work. (Setting name from fizzie's link.)
12:40:53 -!- xkapastel has joined.
12:40:55 -!- LKoen has quit (Ping timeout: 252 seconds).
12:41:40 <int-e> (But I won't make that permamnent.)
12:43:52 -!- tromp has quit (Ping timeout: 240 seconds).
12:44:25 <arseniiv> reasonable!
12:45:21 -!- Lord_of_Life_ has joined.
12:46:31 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
12:46:48 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
12:56:44 -!- tromp has joined.
13:00:59 -!- tromp has quit (Ping timeout: 246 seconds).
13:06:50 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82870&oldid=82863 * Sanscicondos * (+12) /* Bug Reports */
13:09:15 <esowiki> [[Talk:Cheese]] N https://esolangs.org/w/index.php?oldid=82871 * Sanscicondos * (+243) Created page with "==Bug Reports== ===Know Bugs As of Version [Alpha 1.3]=== *If a character or string is assigned to an integer only variable, which all variables in Cheese Squared are right n..."
13:09:26 <esowiki> [[Talk:Cheese]] M https://esolangs.org/w/index.php?diff=82872&oldid=82871 * Sanscicondos * (+1)
13:10:33 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82873&oldid=82870 * Sanscicondos * (+14) /* Bug Reports */
13:15:59 -!- delta23 has joined.
13:18:26 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82874&oldid=82822 * Sanscicondos * (+378) Added Teaser Tab
13:46:22 -!- zzo38 has quit (Ping timeout: 252 seconds).
13:59:53 -!- Sgeo has joined.
14:13:04 <b_jonas> arseniiv: yes, not only two ends of a line, but a lot more missing points outside them. the projective plane is much more important to understand the structure of the hyperbolic plane than to understand the Euclidean plane, because there are much more real points missing.
14:14:35 <b_jonas> of course it helps if you have a whole euclidean/hyperbolic space so you can see a euclidian/hyperbolic plane in it projectively
14:16:32 <arseniiv> b_jonas: erm I wouldn’t say they miss any points, just that they go two separate directions each on each side, instead of one
14:19:43 -!- LKoen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
14:44:41 -!- tromp has joined.
14:47:16 <b_jonas> fungot, can you be comfortable with tricks of light?
14:47:17 <fungot> b_jonas: mr president, firstly, it will have a board. you are quite right to tick off the progress of the agreement are now fewer in number but better equipped administratively and extended by means of their own quality control systems and provides for possibilities of appropriate action in the short term? a few years there has been a long time thinking about where the roots of the evil. we are aware, on 9 april for a deferment
14:49:37 -!- tromp has quit (Ping timeout: 252 seconds).
15:10:12 <fizzie> Is that a Hitchhiker's reference to the bit about Hactar?
15:11:32 <fizzie> "'I have nothing to offer you by way of hospitality,' said Hactar faintly, 'but tricks of the light. It is possible to be comfortable with tricks of the light, though, if that's all you have.'"
15:16:08 <arseniiv> what part is it from? Though I read only a translation, and binged, so it all clumped together and is quite almost all forgotten now
15:18:08 <arseniiv> BTW about hyperbolic conspiracy: I know how to call hyp. translations: boosts! Once again physics solves the question. Now we can be sure that we mean them and not euclidean translations, in one simple word
15:19:08 -!- tromp has joined.
15:23:44 -!- imode has joined.
15:24:23 <b_jonas> fizzie: yes
15:32:39 <fizzie> arseniiv: Part 3.
15:33:03 <arseniiv> thanks
15:33:25 <fizzie> I remember the parts mostly because we had an IRC game on our channel that pasted a random (three-line?) quote from one of the books, and gave a point to the person who replied fastest with the number 1-5 denoting the correct book.
15:34:16 -!- delta23 has quit (Quit: Leaving).
15:34:28 <fizzie> Although there's a few absolutely identical bits that were kind of a scow for that game. Specifically, the intro of at least books 1 and 4.
15:35:08 -!- copumpkin has joined.
15:39:08 <b_jonas> yes, this is from book 3
15:40:12 -!- metcalf has joined.
15:41:25 <b_jonas> fizzie: do you play that with Harry Potter too? there are a lot of quotes I had difficulty finding.
15:42:13 <fizzie> Nah, this was on #douglasadams over in IRCnet (a dead channel now), so it wouldn't have been on-topic.
15:42:59 <b_jonas> I didn't play that as a game, more like often people gave answers on https://scifi.stackexchange.com/ with Harry Potter quotes but no specific reference, and I tried to figure out where they came from so I can label them with the book and chapter number
15:43:39 <b_jonas> oh, and at one point I found out that there's one difference in the chapter division of LotR between the original and the Hungarian translation, so you have to be careful with chapter numbers there
15:44:45 <arseniiv> int-e: try this one someday: https://i.postimg.cc/qvv5SpVG/moebius-acid1.png IMO looks cool too, watching right now
15:51:03 -!- delta23 has joined.
15:56:24 <arseniiv> ah, I think one can embed a free group on n letters into an nD hyperbolic space isometry group O⁺(1, n). This is scary
15:56:45 <arseniiv> that other group I mentioned was a factor of this one I think
15:57:22 <int-e> can't you do that with affine maps?
15:57:28 <b_jonas> arseniiv: embed as just a group, which isn't surprising, or like embed a discrete group as a topological group, which is slightly more surprising but I think it's still true?
15:57:31 <int-e> uh
15:57:37 <int-e> isometries in the plane, really
15:57:56 <b_jonas> arseniiv: basically you can just have a tree of triply-ideal triangles
15:58:21 <b_jonas> or triply ideal polygons of n-1 sides if you wish
15:58:34 <arseniiv> b_jonas: hm what topology is on a free group? I thought discrete so then it wouldn’t add anything
15:58:48 <b_jonas> arseniiv: discrete, but it adds a constraint to the embedding
15:59:25 <b_jonas> arseniiv: otherwise it would be too easy to construct an embedding, even to the additive groups of reals, by choosing basis elements that are linearly independent over the rationals
16:00:57 <b_jonas> does that make sense?
16:01:00 <int-e> arseniiv: I mean if you pick n different centers and n angles of rotations randomly I'd expect to get a free group almost certainly.
16:01:03 <arseniiv> <b_jonas> or triply ideal polygons of n-1 sides if you wish => yeah, the partition by corresponding planes and hypercycles looks like that
16:01:20 <arseniiv> or hm
16:01:27 <b_jonas> well, the triply ideal polygon tiling might only embed a free semigroup
16:01:44 <b_jonas> I'm not sure how exactly to embed a free group on n symbols
16:01:59 <b_jonas> but I expect it's also possible
16:02:40 -!- oerjan has joined.
16:03:24 <b_jonas> (I'm required to nitpick my own statements too, not only other people's, rather than wait for the other nitpicking algebraists later in the day when the channel has more traffic)
16:03:48 <arseniiv> <int-e> arseniiv: I mean if you pick n different centers and n angles of rotations randomly I'd expect to get a free group almost certainly. => oh, interesting. Then I think I came to the question b_jonas stated, about topology, surely we can endow the free group with some topology which wouldn’t be preserved when going to rotation-induced group. Hm or not
16:04:16 <b_jonas> arseniiv: yes, the discrete topology
16:05:12 <b_jonas> which means you want an embedding whose range doesn't have any accumulation point
16:05:24 <arseniiv> b_jonas: take n orthogonal lines, have each symbol to correspond to a translation along each of the lines, large enough to make all this work
16:05:31 <arseniiv> if I’m correct of course
16:05:35 <oerjan> . o O ( technically i'm an analyst [sp?] not an algebraist. )
16:06:16 <b_jonas> arseniiv: um, this is for the isometry group of what dimension of hyperbolic space? I assumed a 2-plane but maybe I didn't pay attention
16:06:28 <arseniiv> n-dimensional
16:06:30 <b_jonas> "isometry group O⁺(1, n)"
16:06:38 <b_jonas> ah
16:06:45 <b_jonas> well that makes it easier
16:06:49 <oerjan> is this about amenable group because there totally was a part about that in my PhD
16:06:53 <oerjan> *+s
16:07:04 <b_jonas> then I guess you can embed at least a free group on O(n) symbols into it
16:07:12 <b_jonas> I'm not sure about n-1 symbols
16:07:20 <arseniiv> we should be able to embed larger free groups on k symbols through their embedding in 2-symbol free group though?
16:07:49 <arseniiv> I don’t remember how does one do that, like a ↦ a, b ↦ ab, c ↦ abb?..
16:08:04 <b_jonas> arseniiv: hmm, perhaps
16:08:23 <b_jonas> is there such a thing for free groups, not just for free semigroups?
16:08:26 <arseniiv> I was shocked when I learned you can do that and that these groups are still not isomorphic. I even have forgot what’s the matter
16:08:31 <b_jonas> there probabl is
16:09:20 <arseniiv> it’s very alien to me. Group theory is a conspiracy!
16:09:41 <int-e> arseniiv: yes, that ab^k thing should work.
16:10:06 <int-e> and if that somehow miraculously fails, ab^ka will certainly do the trick.
16:10:37 <int-e> oh... no!
16:10:40 <arseniiv> BTW we may blame octonions for some or all of sporadic groups, but can we blame complex numbers for non-Möbius conformal transformations of a 2-plane, and if so, for what things could we blame quaternions?
16:10:58 <b_jonas> yeah, in that case you can probably also embed any free group of finitely many generators into isomorphisms of the hyperbolic 2-plane, based on a tiling with quadrangles with all vertices ideal
16:11:27 <arseniiv> int-e: at least I don’t remember seeing how to prove it works, if it is
16:11:29 <int-e> that one fails, duh. abba a^-1b^-1a^-1 abba = abbba.
16:11:55 <int-e> so hmm, needs work.
16:12:08 <b_jonas> https://commons.wikimedia.org/wiki/Category:Infinite-order_square_tiling
16:12:34 <int-e> ba b^-1 = baa a^-1b^-1 is a problem for ba^k
16:13:35 <arseniiv> . o O ( the sequel of the game was named b a^-1 b a is you )
16:14:30 <int-e> Next candidate: a^kba^k
16:15:00 -!- tromp has quit (Remote host closed the connection).
16:15:17 <int-e> And that should do the trick.
16:15:55 <b_jonas> I hope this doesn't get as difficult as embedding to Incident
16:18:15 <oerjan> if you can embed 3 into 2, you can recurse, at least
16:18:22 <oerjan> (in case there's still trouble)
16:20:24 <b_jonas> I think you can just embed a free group on n symbols directly to hyperbolic isomorphism using a tiling with ideal 2*n sided polygons
16:23:37 <oerjan> . o O ( and then you can prove banach-tarski in hyperbolic space )
16:24:12 -!- zzo38 has joined.
16:25:40 <oerjan> ( that's more or less what "non-amenable group" means )
16:28:43 <zzo38> If you cannot provide HTTP headers with a file: URL then perhaps the problems that causes should be something to be fixed when making a new web browser program.
16:31:05 <int-e> sure, whatever
16:32:51 -!- tromp has joined.
16:35:13 <b_jonas> oerjan: yes, that's sort of like how you can fit two filled horocycles into a single horocycle, with a triply ideal triangle remaining, and all horocycles are isomorphic
16:35:24 <b_jonas> it's trickier if you don't want any piece to remain
16:35:40 <b_jonas> but not by too much I think
16:37:44 <b_jonas> you know how some digital washing machines or similar home appliances have a children's lock, where you have to hold a button, or two adjacent buttons, for a second to unlock the button pad, right?
16:38:10 <int-e> no
16:39:36 <b_jonas> do these still work on small children? I sort of feel like the current generation of toddlers that grow up on smartphones will easily know that they have to long press the one or two buttons marked with the smiley in lock icon, so the locks won't work as a children's lock, only as a lock against accidental presses or cat typing. and you might not even be able to design a captcha that older adults can
16:39:42 <b_jonas> open without getting too frustrated but the toddlers can't
16:39:51 <b_jonas> int-e: some newer microwaves also have them
16:40:13 <b_jonas> they're needed because small children like to press buttons
16:40:15 <int-e> b_jonas: I get the idea but I have no such appliance
16:40:43 <b_jonas> and they want to try all the buttons, so even if you give them a hundred other buttons, they will want to press the washing machine buttons too
16:41:32 <int-e> the old washing machine I have relies on (lack of) strength, the old-fashioned way
16:41:49 <b_jonas> strength can help, sure
16:42:30 <b_jonas> there are also locks that rely on requiring a special tool, namely the dummy plugs you insert into mains electric outlets so that children can't plug anything in
16:42:58 <b_jonas> the hardest problem is locking stoves of course
16:43:44 <b_jonas> there are both physical solutions for that that cover the control panel or just the control dials, and digital ones, but at least one has a digital lock that doesn't even work as a cat lock, and I know because I managed to accidentally turn on my brother's electric stove
16:44:30 * oerjan checks b_jonas for whiskers
16:45:38 <b_jonas> you won't find them under all the facial hair
16:45:56 * int-e recalls a paper talking about whisker-compatible rules in higher-dimensional (2-dimensional, really) rewriting
16:46:55 <arseniiv> <b_jonas> you can fit two filled horocycles into a single horocycle, with a triply ideal triangle remaining => wait, how? There is just one ideal point there, how would two of them share it?..
16:47:56 <b_jonas> arseniiv: oh yeah, it's not a triply ideal triangle that remains
16:48:03 <b_jonas> just a section bounded by three horocycles
16:48:12 <arseniiv> <b_jonas> open without getting too frustrated but the toddlers can't => reminisces of raccoon/bear-proof trash containers
16:48:18 <b_jonas> and yes, there's just one ideal point in it, shared by all three horocycles
16:48:27 <b_jonas> or wait, does that not work?
16:48:30 <b_jonas> it doesn't work
16:48:32 <b_jonas> darn
16:48:33 <b_jonas> um
16:48:42 <b_jonas> I'm not sure what the construction is, sorry, that one is stupid
16:48:56 <zzo38> Well, I think that these functions to lock the controls on microwaves and other stuff is mainly useful to avoid accidentally activating them, since anyone who wants to activate it will find a way whether they want to or not, know or not how to do.
16:49:14 <b_jonas> arseniiv: ah yes. those might have the same problem.
16:49:41 <zzo38> Some TV cable box will have the option to set up a password required for purchasing, which I had did to avoid accidentally purchasing anything, not because there is someone that we need to prevent from deliberately doing so.
16:51:06 <b_jonas> zzo38: yes, that's also a kind of parental lock, though I feel like that can also lead to the sitcom stereotype situation where the parent can't use the television, parental lock or not, whereas the toddler can use it and can factory reset it to reset the password
16:51:20 <b_jonas> *sigh*
16:51:52 <b_jonas> my grandma recently bought one of these modern TVs, and of course it's a smart TV with internet capability and everything, with a "netflix" button on the remote
16:52:36 <b_jonas> I helped her set it up as a television but categorically refused to teach her how to use the internet part, just like I categorically refused to teach her the android phone that my family bought to her
16:53:12 <b_jonas> I bought a proper grandmaphone, which she can use well, but it doesn't ring loud enough, and grandma sometimes can't hear it, whereas the smartphone does ring loud enough
16:54:07 <b_jonas> I don't want to leave her in a situation where she doesn't have a working phone, but I also don't want to be technical support and teaching how the internet works and how not to do stupid things on the internet,
16:54:55 <b_jonas> so I have to put my foot down somewhere, and a nice line is to say that I can tell her a few things about her windows computer, but I don't use a touchscreen phone or a smartphone and I don't think it's appropriate for her and so I refuse to help with that
16:58:34 <zzo38> Yes, I do'nt like those smart TV either. In this case what I have is a cable box, and I don't really like it much, but that is what is required (although I am not the only one to use it; actually I don't use it much all myself as I don't watch television much)
17:00:17 <arseniiv> <b_jonas> but I also don't want to be technical support and teaching how the internet works and how not to do stupid things on the internet => very relatable. My grandma has an android phone too, and she wants to be able to photo things and as she unfortunately lacks a suitable technical base model, you only can provide her step-by-step instructions and hope she won’t press something accidentally and get lost in the situation, though b
17:00:18 <arseniiv> less the home button, I said her it will quit her from anything, but no one wants to write anything down and I’m afraid she’ll forget the instructions due to lack of frequent practice and underlying models how it operates
17:00:19 -!- delta23 has quit (Quit: Leaving).
17:00:43 -!- tromp has quit (Remote host closed the connection).
17:01:01 <b_jonas> arseniiv: the problem is that the home button doesn't quit from everything. it quits from the application, but then you reenter the application and it's still in the same state.
17:02:14 <b_jonas> arseniiv: my mother actually got stuck in a loop of this when trying to teach my grandmother, with a state in the dialer she didn't realize how to quit. even my mother sometimes can't figure out how to use a smartphone, and she's much more flexible about learning new things, whereas my grandmother's hands are ill and so she also has difficulty operating a touchscreen, plus her vision isn't too good
17:02:20 <b_jonas> either
17:02:30 <arseniiv> (she had a grandmaphone once, but then someone decided she needs more, and she agreed about wanting to photo things, and well…)
17:02:30 <arseniiv> oh, fair point, so then others telling her to backtrack several times gave her a better advice
17:03:10 <b_jonas> I'm glad that she can use a grandmaphone, i.e. a non-smartphone with large display and large buttons. mostly. she can't figure out how to delete SMSes when the memory fills up, and doesn't bother with typing lower case letters, but I can deal with that
17:03:57 <arseniiv> this is actually great
17:04:15 <arseniiv> though won’t old SMS get deleted automatically usually?
17:04:30 <b_jonas> arseniiv: they don't.
17:04:38 <arseniiv> oh well
17:04:58 <arseniiv> for all the progress we had made :( :D
17:05:36 <arseniiv> at least they could make that a togglable setting, if they’re afraid people would sue them for unconditional deletion of old data
17:14:17 <int-e> age is a lousy criterion for importance
17:16:25 <b_jonas> arseniiv: it's a grandmaphone. it doesn't have lots of extra togglable settings. it doesn't even have an option to back up the phonebook to the inserted SD card, so I just put all the numbers to the SIM card so I could back them up by putting the SIM card to my spare phone
17:16:33 <int-e> And I'm saying that because I've kept some of the earliest SMSs on my mobile phone; they have some account details related to the current contract.
17:17:30 <int-e> There's a reason why the most common solution to running out of space is to add more storage ;)
17:18:35 <arseniiv> <int-e> age is a lousy criterion for importance => true, so that the setting should be “don’t delete” by default, and also there should be a way to mark messages as important, so they won’t get deleted even when this is on
17:21:24 <int-e> in fact plotting importance over age might result in a funny xkcd (in the usual style, with bumps explained as text)
17:21:34 <arseniiv> my cat is silly :( she rolls all her toys out of reach and then demands something unknown
17:22:07 <arseniiv> int-e: someone should write Randall :D
17:23:37 <int-e> possibly lows as well "that time all messages were inquiries 'about your offer on Craigslist' because someone got their phone number wrong"
18:00:39 <b_jonas> I don't recall such SMSes, but I have got phone calls to wrong number often. this is what you get when the phone number space is so small that mobile phone providers reuse your number if it's inactive for a year and a bit.
18:01:30 <b_jonas> I wish we at least had a longer number space in addition to the current short one, so you can get both a short and a long number that are currently synonyms, but the long one is never reused. in the age of smartphones, nobody will care if phone numbers have three extra digits.
18:03:38 <b_jonas> heck, is the government agency that divides the phone number space among service providers allowed that, mobile phone service providers could even charge extra for "short numbers" that are current full numbers, just like they current charge extra for memorable numbers and actual short numbers (3 to 6 digits without area code, starting with 1 these days, there used to be ones that start with 0 or 9 but I
18:03:44 <b_jonas> think they no longer exist except possibly unofficially some old emergency service numbers)
18:04:12 <zzo38> Maybe it is better for that to depend on the area code or other prefix, so that current telephone numbers have the same length and so that it can be determined by the prefix.
18:04:46 <b_jonas> zzo38: sure, it would have to be in a few new area codes
18:08:51 <b_jonas> there are also a lot of mobile phone accounts that need to have a phone number but almost nobody needs to know them except at the start to set them up: the ones used for internet access only in mobile internet modems, in POS terminals, and alarm systems. these could easily get just a longer phone number
18:09:38 <b_jonas> and with banks using SMSes sent to me as part of a multi-factor authentication system, I would really like to have phone numbers that won't be reused
18:09:45 <b_jonas> especially not so soon
18:12:58 -!- tromp has joined.
19:19:35 -!- zzo38 has quit (Ping timeout: 265 seconds).
19:23:32 -!- metcalf has quit (Quit: metcalf).
19:23:48 -!- metcalf has joined.
19:25:12 -!- zzo38 has joined.
19:25:40 -!- tromp has quit (Remote host closed the connection).
19:28:03 -!- metcalf has quit (Client Quit).
19:28:17 -!- metcalf has joined.
19:35:10 -!- tromp has joined.
19:35:21 -!- arseniiv has quit (Read error: Connection reset by peer).
19:35:49 -!- arseniiv has joined.
19:50:56 -!- delta23 has joined.
20:24:34 -!- zzo38 has quit (Ping timeout: 252 seconds).
20:26:43 -!- sprock has joined.
20:35:57 -!- zzo38 has joined.
20:53:31 -!- metcalf has quit (Quit: metcalf).
20:53:47 -!- metcalf has joined.
20:58:03 -!- metcalf has quit (Client Quit).
20:58:20 -!- metcalf has joined.
21:24:34 -!- tromp has quit (Remote host closed the connection).
21:40:14 <esowiki> [[Special:Log/newusers]] create * Fpstefan * New user account
21:58:21 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82875&oldid=82865 * Fpstefan * (+201)
22:45:08 -!- arseniiv has quit (Ping timeout: 246 seconds).
23:36:26 -!- metcalf has quit (Read error: Connection reset by peer).
23:36:41 -!- metcalf has joined.
23:55:20 -!- tromp has joined.
2021-05-13
00:00:05 -!- tromp has quit (Ping timeout: 260 seconds).
00:34:01 -!- tromp has joined.
00:38:11 -!- zzo38 has quit (Ping timeout: 240 seconds).
00:38:40 -!- tromp has quit (Ping timeout: 252 seconds).
00:38:41 -!- zzo38 has joined.
00:48:24 -!- tromp has joined.
00:53:20 -!- tromp has quit (Ping timeout: 268 seconds).
01:33:16 -!- oerjan has quit (Quit: Nite).
01:43:01 -!- tromp has joined.
01:45:42 -!- delta23 has quit (Quit: Leaving).
01:47:08 -!- tromp has quit (Ping timeout: 246 seconds).
01:53:31 -!- metcalf has quit (Quit: metcalf).
01:53:46 -!- metcalf has joined.
01:58:03 -!- metcalf has quit (Client Quit).
01:58:20 -!- metcalf has joined.
02:02:47 -!- zzo38 has quit (Disconnected by services).
02:03:10 -!- zzo38 has joined.
02:07:54 -!- delta23 has joined.
02:22:58 <esowiki> [[User:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=82876&oldid=82758 * Zzo38 * (+1530)
02:23:22 -!- zzo38 has quit (Ping timeout: 268 seconds).
02:31:06 -!- sprock has quit (Read error: Connection reset by peer).
02:36:51 -!- tromp has joined.
02:41:33 -!- sprock has joined.
02:45:13 -!- tromp has quit (Ping timeout: 265 seconds).
02:48:31 -!- metcalf has quit (Quit: metcalf).
02:48:45 -!- metcalf has joined.
02:53:03 -!- metcalf has quit (Client Quit).
02:53:21 -!- metcalf has joined.
03:00:39 -!- xelxebar has quit (Remote host closed the connection).
03:00:58 -!- xelxebar has joined.
03:12:43 -!- chibi has joined.
03:23:06 -!- copumpkin has quit (Quit: Bye!).
03:24:05 <esowiki> [[A.R.T.I.C.L.E.]] https://esolangs.org/w/index.php?diff=82877&oldid=82761 * New Army * (-3) Removed useless URL escape
03:28:25 -!- copumpkin has joined.
03:32:59 -!- tromp has joined.
03:34:20 <esowiki> [[User talk:Zzo38/Programming languages with unusual features]] https://esolangs.org/w/index.php?diff=82878&oldid=52014 * ColorfulGalaxy (disambiguation) * (+286)
03:37:12 -!- tromp has quit (Ping timeout: 240 seconds).
03:47:23 -!- tromp has joined.
03:50:22 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:51:44 -!- tromp has quit (Ping timeout: 246 seconds).
03:53:31 -!- metcalf has quit (Quit: metcalf).
03:53:47 -!- metcalf has joined.
03:58:03 -!- metcalf has quit (Client Quit).
03:58:18 -!- metcalf has joined.
04:21:36 -!- chibi has quit (Read error: Connection reset by peer).
04:21:43 -!- chibi has joined.
04:41:18 -!- tromp has joined.
04:44:13 -!- zzo38 has joined.
04:45:46 -!- tromp has quit (Ping timeout: 252 seconds).
05:06:29 <zzo38> How to write strange programming in TeX: \newcount\-\let~\advance\day0\loop~\-1~\day1~\mit\ifnum\-=3\-0Fizz\fi\ifnum\fam=5Buzz\rm\fi\ifvmode\the\day\fi\endgraf\ifnum\day<`d\repeat\bye
05:30:27 -!- metcalf has quit (Quit: metcalf).
05:35:24 -!- tromp has joined.
05:39:32 -!- tromp has quit (Ping timeout: 240 seconds).
05:40:26 -!- Sgeo has quit (Read error: Connection reset by peer).
05:41:41 -!- tromp has joined.
05:41:44 -!- sprock has quit (Quit: Lost terminal).
05:42:16 -!- sprock has joined.
05:45:52 -!- tromp has quit (Ping timeout: 240 seconds).
05:52:30 -!- tromp has joined.
05:54:46 -!- imode has quit (Ping timeout: 240 seconds).
05:59:26 -!- delta23 has quit (Quit: Leaving).
06:02:38 -!- tromp has quit (Remote host closed the connection).
06:23:08 -!- tromp has joined.
08:09:20 -!- sprock has quit (Ping timeout: 246 seconds).
08:09:33 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:12:02 -!- hendursaga has joined.
09:16:27 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82879&oldid=82875 * Kaveh Yousefi * (+227) Added my introduction text.
09:21:16 <esowiki> [[DukkTap]] M https://esolangs.org/w/index.php?diff=82880&oldid=79026 * Kaveh Yousefi * (+2) Amended some orthographic mistakes.
10:44:36 -!- tromp has quit (Remote host closed the connection).
12:22:32 -!- arseniiv has joined.
12:32:15 -!- metcalf has joined.
12:34:20 -!- metcalf has quit (Client Quit).
12:34:37 -!- metcalf has joined.
12:45:14 -!- Lord_of_Life_ has joined.
12:47:56 -!- Lord_of_Life has quit (Ping timeout: 252 seconds).
12:48:17 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
13:34:40 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82881&oldid=82873 * Sanscicondos * (+37) /* Versions */ Edited the Alpha v1.3 section
13:52:09 <esowiki> [[Talk:HelloWorld]] https://esolangs.org/w/index.php?diff=82882&oldid=80732 * Sanscicondos * (+243)
14:04:58 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82883&oldid=82874 * Sanscicondos * (+162)
14:06:08 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82884&oldid=82883 * Sanscicondos * (+36)
14:06:27 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82885&oldid=82884 * Sanscicondos * (-46)
14:06:40 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82886&oldid=82885 * Sanscicondos * (+3)
14:06:59 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82887&oldid=82886 * Sanscicondos * (-1)
14:10:15 -!- delta23 has joined.
14:10:25 <esowiki> [[StupidStackLanguage]] M https://esolangs.org/w/index.php?diff=82888&oldid=82587 * Kaveh Yousefi * (+1) Inserted an apostrophe into characters in order to reflect its possessive case.
14:21:04 <esowiki> [[Special:Log/newusers]] create * Iggyvolz * New user account
14:25:15 -!- tromp has joined.
14:25:40 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=82889&oldid=82879 * Iggyvolz * (+243) Add introduction for iggyvolz
14:26:06 <esowiki> [[Pyhton (sic)]] M https://esolangs.org/w/index.php?diff=82890&oldid=78846 * Iggyvolz * (+0) Fix typo in program name (should be pyhton not python)
14:29:41 -!- tromp has quit (Ping timeout: 240 seconds).
14:31:55 -!- tromp has joined.
14:32:47 -!- tromp has quit (Remote host closed the connection).
14:38:05 -!- Sgeo has joined.
14:42:04 -!- delta23 has quit (Remote host closed the connection).
14:42:22 -!- delta23 has joined.
15:02:50 -!- xkapastel has joined.
15:06:22 -!- tromp has joined.
15:11:29 -!- tromp has quit (Ping timeout: 260 seconds).
15:39:27 -!- shikhin has quit (Quit: Quittin'.).
15:40:59 -!- shikhin has joined.
15:46:17 -!- delta23 has quit (Ping timeout: 265 seconds).
15:48:56 -!- delta23 has joined.
16:00:57 -!- tromp has joined.
16:05:25 -!- tromp has quit (Ping timeout: 252 seconds).
16:16:40 <nakilon> are both this channel web log viewers made from scratch by locals?
16:17:13 -!- imode has joined.
16:17:26 <nakilon> I'm looking into converting some logs I aggregate from elsewhere to neat HTML and the only thing I've found so far is python tool with ugly CSS
16:19:49 -!- metcalf has quit (Quit: metcalf).
16:20:06 -!- metcalf has joined.
16:20:58 <nakilon> it's strange that no one makes such tools, while basic chat logs format didn't change for decades
16:24:20 -!- metcalf has quit (Client Quit).
16:24:36 -!- metcalf has joined.
16:38:06 <fizzie> I think they are, yes. But I'm sure I've seen more than one tool like that.
16:42:25 <fizzie> As far as full-fledged "web apps" go, there's at least that https://irclog.whitequark.org/ thing and that https://freenode.logbot.info/ thing, both of which have source available. Though if you just want the HTML conversion part, maybe those aren't too interesting.
16:45:29 <fizzie> Of course #esoteric would hardly deign to use a service like one of those. If it's Not Invented Here, it's Not Any Good either.
16:46:29 <chibi> You could build some script to strip anything not said by esowiki bot from your logs and continously update that.
16:46:54 <chibi> Alternatively, doesn't mediawiki have RSS?
16:47:04 <chibi> Wait nvm, I misunderstood what nakilon said
16:47:59 <nakilon> hehe // If it's Not Invented Here, it's Not Any Good either.
16:50:21 <nakilon> so this one is ugly https://pypi.org/project/irclog2html/ this one has no example https://hg.sr.ht/~anelki/weechat-log-html this one also has no example but at least it's in Ruby and I saw the author somewhere https://github.com/renatolond/mirc_logs_to_html
16:51:13 <nakilon> and existing examples of IRC logs in web I see are ugly in proportion to their age
16:51:59 <nakilon> mostly people reinvent the wheel
16:52:11 <nakilon> and if do CSS on my own it will be ugly too
16:53:09 <chibi> CSS isn't too hard to get right, if you're ever stuck just copy bits of this and bits of that from neocities pages.
16:53:21 <fizzie> While it's indeed unrelated, I think MediaWiki does have RSS and Atom formatting support for the recent changes feed, via the API, if anyone's interested.
16:53:29 <fizzie> https://esolangs.org/w/api.php?action=feedrecentchanges&days=7&limit=50&feedformat=atom and so on.
16:54:02 <fizzie> (The IRC thing goes through a different channel though.)
16:56:13 <chibi> .logs are just text files, you could even do something like: cat mylogs.log | grep esowiki | [Whatever regex you need here]
16:57:09 <chibi> Use that as part of a cgi script, et voila.
16:57:57 <nakilon> oh wait, I'm dumb
16:58:06 <nakilon> I want to export twitch logs
16:58:16 <nakilon> but I can just take the real CSS from twitch website
16:58:36 <nakilon> and even reproduce the HTML structure from real
17:04:35 <b_jonas> nakilon: there are like four different channel logs for #esoteric probably saved with four different tools
17:04:38 <b_jonas> `logs
17:04:42 <HackEso> logs? No such file or directory
17:05:10 <b_jonas> `? log
17:05:11 <HackEso> ​#esoteric channel logs: https://esolangs.org/logs/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D http://codu.org/logs/_esoteric/ https://github.com/KrzysztofSzewczyk/esologs/
17:05:13 <b_jonas> `? exp
17:05:14 <HackEso> exp? ¯\(°​_o)/¯
17:05:16 <nakilon> oh indeed, I thought there are 2 but there are 4 in topic
17:06:47 <b_jonas> one of them is no longer saving more longs
17:06:55 <fizzie> And only two of them really do HTML conversions.
17:13:29 -!- tromp has joined.
17:19:34 <nakilon> woaaahhhhhh https://github.com/nurupo/asm-irc-logger
17:20:52 <chibi> Hello, stalker.html!
17:21:01 <chibi> Ooh, that's nice.
17:25:04 -!- tromp has quit (Remote host closed the connection).
17:32:36 -!- metcalf has quit (Quit: metcalf).
17:45:56 <nakilon> twitch irc is such a huge spam of JOIN PART (I guess they mean when people are switching to stream tab in browser) that it made 720KB of log in 50 minutes
17:55:50 <fizzie> For the record, the esolangs.org/logs stalker.html websockets thing has some hard-to-track bug which just hangs up the web server sometimes. I don't know if it's on my side or on the CivetWeb side. Should rebuild that one day with a newer version, it might have gotten fixed.
17:56:48 -!- metcalf has joined.
17:59:12 -!- oerjan has joined.
18:01:54 -!- tromp has joined.
18:04:28 -!- grimler32 has joined.
18:05:02 <grimler32> Are There Any Al1ens Or T1me Travelers Here Today? Please PM me
18:05:15 <int-e> Hmm "Portal Reloaded" is pretty decent. (Portal 2 mod, requires main game.)
18:05:38 <int-e> It features time travel as a game element, I wonder if that counts.
18:05:56 <int-e> grimler32: Wrong kind of esoterics, but I suspect we've told you that before.
18:07:01 -!- tromp has quit (Ping timeout: 260 seconds).
18:07:23 <nakilon> there is "time traveling" in Talos Principle
18:09:28 <grimler32> ill try that thanks
18:10:03 <oerjan> the time travelers will be here yesterday hth
18:11:06 <chibi> "I'm not interested in normal humans at all. If there are any aliens, time travelers, sliders, or espers here, please come and look for me. That is all!"
18:19:26 <int-e> nakilon: I'm trying to remember... oh you could perform actions and then rewind time and do another set of actions with a second character as long as you didn't interfere with the first copy.
18:25:41 -!- zzo38 has quit (Ping timeout: 260 seconds).
18:26:35 -!- zzo38 has joined.
18:33:57 <esowiki> [[Truth-machine]] https://esolangs.org/w/index.php?diff=82891&oldid=82377 * Kaveh Yousefi * (+131) Added an implementation for the programming language Jaune.
18:39:53 <fizzie> Didn't Stephen Hawking once host a party for all the time travellers?
18:40:01 <fizzie> (By sending out the invitations the day after the party.)
18:42:50 -!- tromp has joined.
18:52:09 <kmc> did anyone show?
18:52:32 <fizzie> I think not. :/
18:55:11 <int-e> would he have sent the invitation if anyone had shown up?
18:56:09 -!- tromp has quit (Remote host closed the connection).
18:58:06 <b_jonas> I think time travelers host their own parties and they are too cool to care about parties organized in the present
18:58:27 <b_jonas> those parties are probably in the long past or long future, and possibly in distant space too
18:58:46 <esowiki> [[Jaune]] https://esolangs.org/w/index.php?diff=82892&oldid=78802 * Kaveh Yousefi * (+829) Added an EBNF description of the programming language.
19:02:45 -!- tromp has joined.
19:05:42 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
19:08:02 -!- Lord_of_Life has joined.
19:08:28 -!- metcalf has quit (Quit: metcalf).
19:08:42 -!- metcalf has joined.
19:10:16 -!- sprock has joined.
19:12:59 -!- metcalf has quit (Client Quit).
19:13:16 -!- metcalf has joined.
19:16:55 <esowiki> [[User talk:Zzo38]] https://esolangs.org/w/index.php?diff=82893&oldid=72369 * Rottytooth * (+351)
19:19:28 -!- tromp has quit (Remote host closed the connection).
19:26:13 <esowiki> [[FP trivia]] N https://esolangs.org/w/index.php?oldid=82894 * Fpstefan * (+5576) Created page with "'''FP trivia''' is a [[pointfree programming]] language<ref>[https://wiki.haskell.org/Pointfree Pointfree - HaskellWiki.] Retrieved on 5. Jan. 2021</ref><ref>[http://www4.di.u..."
19:30:03 <zzo38> Which suits do you like? swords, rods, money, or cups
19:31:31 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
19:34:28 <esowiki> [[FP trivia]] https://esolangs.org/w/index.php?diff=82895&oldid=82894 * Fpstefan * (+37)
19:36:26 <esowiki> [[FP trivia]] https://esolangs.org/w/index.php?diff=82896&oldid=82895 * Fpstefan * (+33)
19:39:08 <esowiki> [[FP trivia]] https://esolangs.org/w/index.php?diff=82897&oldid=82896 * Fpstefan * (+38)
19:43:15 <zzo38> Apparently the suit of interactive fiction is rods, I have been told; which one is the suit of esoteric computer programming, would you think?
19:45:58 <Taneb> I think it is probably not money. Perhaps cups
19:46:10 <Taneb> (because they are like cpus but weird)
19:47:18 -!- Lord_of_Life has joined.
19:47:31 -!- tromp has joined.
19:51:30 <zzo38> OK
19:58:11 <esowiki> [[FP trivia]] https://esolangs.org/w/index.php?diff=82898&oldid=82897 * Fpstefan * (+104)
20:03:28 -!- metcalf has quit (Quit: metcalf).
20:03:42 -!- metcalf has joined.
20:05:06 -!- tromp_ has joined.
20:05:09 -!- xelxebar has quit (Ping timeout: 240 seconds).
20:05:33 -!- xelxebar has joined.
20:06:46 -!- tromp has quit (Ping timeout: 240 seconds).
20:07:12 <b_jonas> zzo38: bells and clubs
20:07:29 <b_jonas> that's answer for what suits I like, not for the later question
20:08:00 -!- metcalf has quit (Client Quit).
20:08:17 -!- metcalf has joined.
20:09:24 -!- HackEso has quit (*.net *.split).
20:09:35 -!- HackEso has joined.
20:10:47 <oerjan> whistles and hammers
20:11:12 <nakilon> int-e as I remember your "prevous recording" was a hologram that could not move things around but could be used as you could jump on it's head or something
20:11:23 <b_jonas> zzo38: I'm not sure esoteric programming has an associated suit, but try the major arcana 1: magician.
20:12:24 <oerjan> sounds a little bit optimistic. on the other end, there's the fool.
20:12:26 <int-e> nakilon: Yes, you could not touch it directly, but I think you could still take items away from it or block its path.
20:12:29 <int-e> (with items)
20:12:41 <int-e> maybe I misremember, it's been about 3 years
20:13:02 <nakilon> 6 years for me
20:18:28 -!- metcalf has quit (Quit: metcalf).
20:18:43 -!- metcalf has joined.
20:22:59 -!- metcalf has quit (Client Quit).
20:23:15 -!- metcalf has joined.
20:42:16 -!- Taneb has quit (Read error: Connection reset by peer).
20:43:04 -!- Taneb has joined.
20:55:00 -!- tromp_ has quit (Remote host closed the connection).
20:59:10 -!- tromp has joined.
21:11:13 -!- joast has quit (Ping timeout: 252 seconds).
21:28:28 -!- metcalf has quit (Quit: metcalf).
21:28:44 -!- metcalf has joined.
21:38:00 -!- metcalf has quit (Quit: metcalf).
21:38:17 -!- metcalf has joined.
21:41:51 -!- tromp has quit (Remote host closed the connection).
22:16:31 -!- tromp has joined.
22:20:46 -!- tromp has quit (Ping timeout: 240 seconds).
22:41:00 <arseniiv> hi nice people bye!
22:41:16 <nakilon> hi bye
22:45:23 -!- arseniiv has quit (Ping timeout: 246 seconds).
23:06:00 <esowiki> [[User talk:Zzo38]] https://esolangs.org/w/index.php?diff=82899&oldid=82893 * Zzo38 * (+248) Reply to question about interview
23:23:26 -!- metcalf has quit (Ping timeout: 240 seconds).
23:32:07 -!- tromp has joined.
23:36:53 -!- tromp has quit (Ping timeout: 260 seconds).
23:37:05 -!- joast has joined.
2021-05-14
00:10:58 -!- oerjan has quit (Quit: Nite).
00:14:55 <nakilon> hah, it works
00:15:19 <nakilon> b_jonas twiggle currently has 500 viewers
00:15:35 <nakilon> and it's what you get if you track all JOIN and PART https://i.imgur.com/QmlOux6.png
00:21:15 <nakilon> though it starts with number growing yet before the stream started so it looks like there are JOINs without PARTs, maybe new subscribers, idk, twitch IRC is weird
00:26:55 -!- tromp has joined.
00:31:40 -!- tromp has quit (Ping timeout: 268 seconds).
01:46:03 <esowiki> [[AAEEEEEEEEEI]] M https://esolangs.org/w/index.php?diff=82900&oldid=78180 * Kaveh Yousefi * (+25) Amended some orthographic mistakes.
02:07:31 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82901&oldid=82857 * ColorfulGalaxy (disambiguation) * (+243)
02:14:55 -!- tromp has joined.
02:19:13 -!- tromp has quit (Ping timeout: 252 seconds).
03:10:57 <zzo38> Recently I read that apparently USB specification includes code numbers for different golf clubs. I looked it up; it has codes for iron clubs numbered 1 to 11, but only odd numbered wood clubs (there is no code for 4 wood). Also it says that the "VCR/TV" button selects the video source for recording, which is not what it means on any VCR that I have ever seen; rather, it controls RF pass through.
03:11:53 <zzo38> (I think that USB is not very good, and that other such as RS-232, IMIDI, etc is better.)
03:16:47 <kmc> why do they have codes for golf clubs?
03:16:54 <zzo38> I don't know.
03:17:09 <kmc> is it for identifying controllers in golf simulator games?
03:17:22 <zzo38> Maybe.
03:17:56 -!- tromp has joined.
03:19:20 <zzo38> (Even so, most comptuer golf games I have played have a 4 wood club.)
03:22:11 -!- tromp has quit (Ping timeout: 240 seconds).
03:33:38 <nakilon> /r/nongolfers
03:34:19 <nakilon> added some other stuff https://i.imgur.com/08VQptn.png but found no streamers interested in it, lol
03:36:22 <kmc> "Obviously, you're not a golfer"
03:36:37 <esowiki> [[Talk:Voxvy]] N https://esolangs.org/w/index.php?oldid=82902 * Robolta * (+32) Created page with "I don't think this is an Esolang"
03:36:47 <kmc> what is this nakilon
03:40:57 <esowiki> [[Talk:Voxvy]] https://esolangs.org/w/index.php?diff=82903&oldid=82902 * Robolta * (-32) Blanked the page
03:57:05 <nakilon> kmc analysing Twitch chat logs via their IRC interface
03:58:25 -!- tromp has joined.
04:03:11 -!- tromp has quit (Ping timeout: 268 seconds).
04:04:09 <kmc> ah neat
04:05:23 -!- xkapastel has quit (Quit: Connection closed for inactivity).
04:43:48 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[Talk:Voxvy]]": Author request: blanked by the only person with comments here
04:46:29 -!- metcalf has joined.
04:52:33 -!- tromp has joined.
04:55:02 <esowiki> [[Fun]] N https://esolangs.org/w/index.php?oldid=82904 * AndrewBayly * (+724) Created page with "Fun is an esoteric dialect of JavaScript, which uses only function calls. To be more specific, a Fun program is a function call, where a function call is an identifier, follo..."
04:56:23 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82905&oldid=82904 * AndrewBayly * (-5) /* Standard Library */
04:56:44 -!- tromp has quit (Ping timeout: 246 seconds).
05:00:28 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82906&oldid=82905 * AndrewBayly * (+421)
05:01:23 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82907&oldid=82906 * AndrewBayly * (-4) /* Guidelines for Implementation */
05:08:04 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82908&oldid=82907 * AndrewBayly * (+198) /* Standard Library */
05:08:51 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82909&oldid=82908 * AndrewBayly * (+8) /* Examples */
05:13:47 -!- tromp has joined.
05:18:17 -!- tromp has quit (Ping timeout: 265 seconds).
05:23:56 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82910&oldid=82909 * AndrewBayly * (+957) /* Standard Library */
05:30:12 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82911&oldid=82910 * AndrewBayly * (+620) /* Standard Library */
05:32:57 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82912&oldid=82911 * AndrewBayly * (+40) /* Example Programs */
05:33:31 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82913&oldid=82912 * AndrewBayly * (-8) /* Example Programs */
05:36:17 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82914&oldid=82913 * AndrewBayly * (+627) /* Example Programs */
05:42:25 -!- tromp has joined.
05:46:47 -!- tromp has quit (Ping timeout: 246 seconds).
05:48:31 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82915&oldid=82914 * AndrewBayly * (+339) /* Example Programs */
05:49:02 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82916&oldid=82915 * AndrewBayly * (-3) /* Example Programs */
05:50:42 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=82917&oldid=82784 * AndrewBayly * (+10) /* F */
05:52:35 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82918&oldid=82916 * AndrewBayly * (+36) /* Standard Library */
06:16:41 -!- tromp has joined.
06:20:10 -!- metcalf has quit (Quit: metcalf).
06:20:25 -!- metcalf has joined.
06:21:12 -!- tromp has quit (Ping timeout: 240 seconds).
06:24:41 -!- metcalf has quit (Client Quit).
06:24:56 -!- metcalf has joined.
06:29:01 -!- imode has quit (Ping timeout: 260 seconds).
06:53:46 -!- tromp has joined.
07:05:10 -!- metcalf has quit (Quit: metcalf).
07:05:26 -!- metcalf has joined.
07:09:41 -!- metcalf has quit (Client Quit).
07:09:58 -!- metcalf has joined.
07:15:10 -!- metcalf has quit (Quit: metcalf).
07:15:15 -!- Sgeo has quit (Read error: Connection reset by peer).
07:15:25 -!- metcalf has joined.
07:24:42 -!- metcalf has quit (Quit: metcalf).
07:25:00 -!- metcalf has joined.
07:44:16 -!- tromp has quit (Remote host closed the connection).
07:49:49 -!- delta23 has quit (Quit: Leaving).
07:59:29 -!- tromp has joined.
08:08:59 -!- hendursa1 has joined.
08:09:09 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:13:10 -!- hendursaga has joined.
08:15:57 -!- hendursa1 has quit (Ping timeout: 240 seconds).
08:32:35 -!- sprock has quit (Ping timeout: 265 seconds).
09:25:10 -!- metcalf has quit (Quit: metcalf).
09:25:27 -!- metcalf has joined.
09:29:41 -!- metcalf has quit (Client Quit).
09:29:55 -!- metcalf has joined.
10:20:10 -!- metcalf has quit (Quit: metcalf).
10:20:26 -!- metcalf has joined.
10:24:42 -!- metcalf has quit (Client Quit).
10:24:59 -!- metcalf has joined.
10:35:10 -!- metcalf has quit (Quit: metcalf).
10:35:24 -!- metcalf has joined.
10:39:41 -!- metcalf has quit (Client Quit).
10:39:58 -!- metcalf has joined.
10:50:10 -!- metcalf has quit (Quit: metcalf).
10:50:27 -!- metcalf has joined.
10:54:42 -!- metcalf has quit (Client Quit).
10:54:59 -!- metcalf has joined.
11:03:04 -!- sech1p has joined.
11:03:26 -!- sftp has quit (Ping timeout: 240 seconds).
11:20:10 -!- metcalf has quit (Quit: metcalf).
11:20:27 -!- metcalf has joined.
11:20:48 <sech1p> hi
11:24:57 -!- metcalf has quit (Client Quit).
11:25:14 -!- metcalf has joined.
11:30:10 -!- metcalf has quit (Quit: metcalf).
11:30:25 -!- metcalf has joined.
11:31:59 -!- tromp has quit (Remote host closed the connection).
11:34:41 -!- metcalf has quit (Client Quit).
11:34:56 -!- metcalf has joined.
11:37:24 -!- tromp has joined.
11:40:10 -!- metcalf has quit (Quit: metcalf).
11:40:28 -!- metcalf has joined.
11:44:41 -!- metcalf has quit (Client Quit).
11:44:57 -!- metcalf has joined.
12:40:10 -!- metcalf has quit (Quit: metcalf).
12:40:25 -!- metcalf has joined.
12:42:58 -!- arseniiv has joined.
12:44:41 -!- metcalf has quit (Client Quit).
12:44:59 -!- metcalf has joined.
12:47:05 -!- Lord_of_Life_ has joined.
12:48:11 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
12:48:32 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
13:34:13 -!- Sgeo has joined.
13:44:52 -!- oerjan has joined.
13:50:10 -!- metcalf has quit (Quit: metcalf).
13:50:28 -!- metcalf has joined.
13:54:41 -!- metcalf has quit (Client Quit).
13:54:56 -!- metcalf has joined.
14:08:11 -!- xkapastel has joined.
14:16:58 <esowiki> [[Jaune]] https://esolangs.org/w/index.php?diff=82919&oldid=82892 * Kaveh Yousefi * (+6767) Added an implementation of a Jaune interpreter in Common Lisp and a reference to a more sophisticated version thereof under my GitHub account.
14:32:41 -!- imode has joined.
14:44:21 -!- hendursaga has quit (Quit: hendursaga).
14:45:12 -!- hendursaga has joined.
14:50:10 -!- metcalf has quit (Quit: metcalf).
14:50:27 -!- metcalf has joined.
14:54:41 -!- metcalf has quit (Client Quit).
14:54:56 -!- metcalf has joined.
15:10:53 <esowiki> [[FlipJump]] https://esolangs.org/w/index.php?diff=82920&oldid=82762 * Tomhe * (-21) temp=0 (temp is not needed anymore) syntax change
15:17:22 <int-e> . o O ( You know a puzzle is hard when you invent new notation to keep track of the puzzle state. )
15:24:12 <oerjan> and if it's really hard, the notation turns into an esolang
15:32:34 -!- tromp has quit (Remote host closed the connection).
15:32:50 <int-e> well, this is Recursed I'm talking about so the potential is there
15:33:30 <int-e> There's this add-on level set, https://recursed-ice-palace.github.io/
15:34:52 -!- tromp has joined.
15:36:57 <int-e> And the particular level was "The Well" which is one of the 6 "too hard" bonus levels from "A Day Out" (the box in the center of "The Ice Palace").
15:43:41 <int-e> I've been chipping away at those levels for a month now, wow.
15:50:10 -!- metcalf has quit (Quit: metcalf).
15:50:27 -!- metcalf has joined.
15:50:45 <int-e> ("the potential is there": https://arxiv.org/abs/2002.05131)
15:54:41 -!- metcalf has quit (Client Quit).
15:55:00 -!- metcalf has joined.
16:00:10 -!- metcalf has quit (Quit: metcalf).
16:00:27 -!- metcalf has joined.
16:04:41 -!- metcalf has quit (Client Quit).
16:04:55 -!- metcalf has joined.
16:34:53 <b_jonas> fungot, can you explain why "we put liver into delivery" is a bad tagline for a package delivery business?
16:34:54 <fungot> b_jonas: mr president, i am sure they will make a clear appeal for asymmetry for the benefit of the baltic sea. i stopped a person who was insured for medical care in a member state seems to have chosen to get some light on this event.
16:40:22 <int-e> heh. it's illogical; de-liver-y should be taking livers out, not putting them in.
16:40:34 <int-e> it's like making a vacuum cleaner that doesn't suck
16:43:20 <b_jonas> fungot: no you very well cannot appeal to that. Jared Diamond's geographic determinacy theory was never adequately proved by randomized experiments, and most domain scientists don't agree with it. no matter how that one book shaped the popular consciousness, we shouldn't base our policies on it. we have expert witnesses to testify on this if you wish.
16:45:10 -!- metcalf has quit (Quit: metcalf).
16:45:26 -!- metcalf has joined.
16:46:14 <fizzie> fungot: What's a good livery for a delivery van?
16:46:14 <fungot> fizzie: mr president, under our research and development, for enlargement requires a review of current legislation on committees to be amended and we will need more detailed information on this.
16:47:43 <fizzie> By all means, let's set up a committee to investigate amending the current legislation on committees.
16:48:16 <int-e> a programmers biggest dream: larger for-s.
16:48:42 <fizzie> I guess strictly speaking it was the review of the legislation that was proposed to be amended, not the legislation itself.
16:49:27 <kmc> we need a committee to discuss the proliferation of committees
16:49:42 -!- metcalf has quit (Client Quit).
16:49:42 <int-e> kmc: put it on the agenda... I mean in the topic? :P
16:49:46 <b_jonas> http://www.madore.org/~david/weblog/d.2018-12-06.2573.html#d.2018-12-06.2573
16:49:59 -!- metcalf has joined.
16:51:05 <int-e> that particular topic has been embarrassingly long-lived
16:59:17 <int-e> almost a year. https://esolangs.org/logs/2020-05-21.html#lI
17:00:10 -!- metcalf has quit (Quit: metcalf).
17:00:27 -!- metcalf has joined.
17:00:41 <int-e> (I mean the first part. The last log has moved in the meantime and we've had 3 people accidentally setting the topic without changing it.)
17:01:19 <int-e> fungot: where can I download IRC logs from the future? esolangs.org is giving me 404 not found errors.
17:01:20 <fungot> int-e: mr president, president-in-office of the council, whom i wish all the participants. the role of a universal public service: the right people to defend the basque country and fnord and consequently for the international community's patience is running out. i understand the position of the president of the commission, together with the g7 countries, the worst of them.
17:02:55 <b_jonas> int-e: install the client from http://math.bme.hu/~ambrus/pu/git-extensions then git clone https://github.com/KrzysztofSzewczyk/esologs/
17:04:41 -!- metcalf has quit (Client Quit).
17:04:43 <int-e> (I messed up the command line when refreshing my local copy of the logs)
17:04:57 -!- metcalf has joined.
17:07:28 <int-e> b_jonas: I don't think I want to read that.
17:07:36 <int-e> it might give me ideas
17:10:07 -!- grimler32 has left ("Leaving").
17:10:54 -!- tromp has quit (Remote host closed the connection).
17:22:37 <esowiki> [[BeeScript]] N https://esolangs.org/w/index.php?oldid=82921 * VilgotanL * (+1373) created the page
17:29:15 <esowiki> [[Jaune]] M https://esolangs.org/w/index.php?diff=82922&oldid=82919 * PythonshellDebugwindow * (+5) /* Interpreters */ Update cat
17:44:05 <esowiki> [[Joke language list]] M https://esolangs.org/w/index.php?diff=82923&oldid=82804 * VilgotanL * (+16) add BeeScript to general joke languages
17:46:24 <esowiki> [[Joke language list]] M https://esolangs.org/w/index.php?diff=82924&oldid=82923 * VilgotanL * (+0) moved BeeScript into correct spot for alphabetical order
17:47:52 <esowiki> [[User:VilgotanL]] M https://esolangs.org/w/index.php?diff=82925&oldid=82449 * VilgotanL * (+31) add beescript
17:49:19 <fizzie> b_jonas: I have no idea why, but I keep thinking the Arthur of your link is the King Arthur of legend.
17:50:25 -!- sftp has joined.
17:54:30 -!- tromp has joined.
17:55:39 <oerjan> i don't know who arthur is but i do picture him as sir humphrey of yes, minister
17:56:35 <fizzie> That's more plausible than my notion.
17:59:10 -!- tromp has quit (Ping timeout: 252 seconds).
18:07:09 -!- sprock has joined.
18:10:31 -!- tromp has joined.
18:15:57 <esowiki> [[BeeScript]] M https://esolangs.org/w/index.php?diff=82926&oldid=82921 * VilgotanL * (+126) added hello world program
18:19:01 <esowiki> [[BeeScript]] M https://esolangs.org/w/index.php?diff=82927&oldid=82926 * VilgotanL * (+46) minor addition
18:29:35 <esowiki> [[BeeScript]] M https://esolangs.org/w/index.php?diff=82928&oldid=82927 * VilgotanL * (+68) add interpreter link
18:41:59 <esowiki> [[BeeScript]] https://esolangs.org/w/index.php?diff=82929&oldid=82928 * VilgotanL * (+14) change instruction names a bit
19:24:40 <b_jonas> fizzie, oerjan: I see
19:53:43 <b_jonas> int-e: and it deleted everything?
19:54:48 <int-e> b_jonas: only the stuff from the future
19:56:09 <int-e> which is now gone without trace, as if it was never there
19:56:49 <b_jonas> I see
20:10:34 -!- tromp has quit (Remote host closed the connection).
20:15:10 -!- metcalf has quit (Quit: metcalf).
20:15:27 -!- metcalf has joined.
20:19:42 -!- metcalf has quit (Client Quit).
20:20:00 -!- metcalf has joined.
20:21:52 <chibi> I just read the page on feather, what's the mindboggling aspect of it?
20:26:00 <chibi> Is it the self-compiling bit?
20:28:51 <oerjan> . o O ( the mindboggling aspect is that ais523 has never defined it clearly enough for anyone else to be properly boggled by it )
20:28:59 -!- tromp has joined.
20:30:47 <oerjan> or put differently, the most mindboggling aspect is presumably in that part which he hasn't told anyone clearly about, because he hasn't completely figured it out himself. although last i heard he said he'd concluded is was basically impossible.
20:31:51 <oerjan> then again i didn't pay much attention for the last year or so. maybe i should recheck.
20:33:39 <oerjan> oh the page hasn't changed since i last edited it
20:34:59 <imode> ...
20:35:01 <chibi> The self compiling aspect is a bit unusual but it's been done before, even with non-esolangs. The OOP retroactive updates thing ais523 is cool, but not impossible either
20:35:04 <imode> feather?
20:35:27 <imode> lmao fuck off that's my language.
20:35:28 <oerjan> chibi: the thing is that the retroactive updates apply to the self compiler as well
20:36:21 <chibi> Ah?
20:37:05 <chibi> So like, there's no clear bootloader? Or?
20:37:17 <oerjan> there's an infinite tower of compilers, all the way down, and all can be retroactively updated
20:37:24 <imode> you make a language change, it changes the previous changes.
20:37:58 <oerjan> iirc
20:38:52 <imode> thing is, A isn't satisfiable, because you always need something to interpret the language.
20:39:24 <imode> but you can write that interpreter in the language... and then use that to generate the interpreter for a particular platform.
20:40:10 <chibi> So, building a bootloader for the language would violate the specification, because that bootloader can't be retroactively changed?
20:40:33 <imode> not from within the language, iirc.
20:41:01 <oerjan> i think ais523 originally hoped it could still be implemented by a bootloader that implements the entire tower of compilers at once
20:41:57 <chibi> I think I getcha, but I might also be dumb and just not entirely grok--Ooh, sorta like mascarpone?
20:47:46 <oerjan> well i'm already speculating more than remembering
21:00:15 -!- delta23 has joined.
21:09:07 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=82930&oldid=82901 * PythonshellDebugwindow * (+6) Test
21:09:09 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=82931&oldid=82930 * PythonshellDebugwindow * (+20) Testss
21:09:32 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=82932&oldid=82931 * PythonshellDebugwindow * (-16) Scary
21:10:30 <esowiki> [[Fun]] M https://esolangs.org/w/index.php?diff=82933&oldid=82918 * PythonshellDebugwindow * (+801) Turing-completeness; cats
21:15:10 -!- metcalf has quit (Quit: metcalf).
21:15:27 -!- metcalf has joined.
21:19:41 -!- metcalf has quit (Client Quit).
21:20:00 -!- metcalf has joined.
21:25:10 -!- metcalf has quit (Quit: metcalf).
21:25:24 -!- metcalf has joined.
21:29:41 -!- metcalf has quit (Client Quit).
21:29:59 -!- metcalf has joined.
22:12:53 -!- tromp has quit (Remote host closed the connection).
22:36:38 -!- xelxebar has quit (Remote host closed the connection).
22:37:03 -!- xelxebar has joined.
22:38:19 -!- metcalf has quit (Ping timeout: 245 seconds).
22:54:28 -!- tromp has joined.
22:59:13 -!- tromp has quit (Ping timeout: 260 seconds).
23:42:27 -!- sech1p has quit (Read error: Connection reset by peer).
23:45:12 -!- arseniiv has quit (Ping timeout: 240 seconds).
23:49:07 -!- tromp has joined.
23:53:58 -!- tromp has quit (Ping timeout: 268 seconds).
2021-05-15
00:01:07 -!- tromp has joined.
00:05:41 -!- tromp has quit (Ping timeout: 268 seconds).
00:07:56 -!- tromp has joined.
00:12:37 -!- tromp has quit (Ping timeout: 252 seconds).
00:22:23 -!- tromp has joined.
00:26:26 -!- tromp has quit (Ping timeout: 240 seconds).
01:10:19 -!- copumpkin has quit (Quit: Hmmm).
01:16:32 -!- tromp has joined.
01:21:32 -!- tromp has quit (Ping timeout: 268 seconds).
01:45:09 -!- oerjan has quit (Quit: Nite).
02:10:39 -!- tromp has joined.
02:15:16 -!- tromp has quit (Ping timeout: 252 seconds).
02:35:32 <zzo38> Now I write a program (included in Farbfeld Utilities) to make tartan pattern, but currenly the thread count notation described at https://www.tartanregister.gov.uk/threadcount is not yet implemented. For one thing, there are multiple RGB colours with the same alphabetic code, and I don't know what to do about that. Do you know how to do it?
02:57:57 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:20:52 -!- tromp has joined.
03:24:59 -!- tromp has quit (Ping timeout: 245 seconds).
03:48:18 <esowiki> [[User:Caenbe]] https://esolangs.org/w/index.php?diff=82934&oldid=76256 * Caenbe * (-71)
03:49:36 <esowiki> [[!aBF']] https://esolangs.org/w/index.php?diff=82935&oldid=82519 * Caenbe * (+52) In case this needed specifying
03:52:40 <esowiki> [[Affine Mess]] https://esolangs.org/w/index.php?diff=82936&oldid=76074 * Caenbe * (+43) Slightly improved wording
04:14:57 -!- tromp has joined.
04:19:39 -!- tromp has quit (Ping timeout: 265 seconds).
04:39:32 -!- copumpkin has joined.
04:48:30 -!- sprock has quit (Ping timeout: 240 seconds).
06:57:47 -!- tromp has joined.
07:28:09 -!- imode has quit (Ping timeout: 265 seconds).
08:12:21 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:16:13 -!- hendursaga has joined.
08:30:51 -!- Sgeo has quit (Read error: Connection reset by peer).
08:50:53 -!- tromp has quit (Remote host closed the connection).
08:58:24 -!- ais523 has joined.
08:58:31 <ais523> grr, you've got me thinking about Feather again
08:58:36 <ais523> but yes, there are two main hard parts:
08:59:38 <ais523> a) it has to look like, from the point of view of any program running in the language, you can change the containing interpreter, or its interpreter, or its interpreter, etc. (this may mean retroactively inventing an extra layer of interpreters around the program, but that isn't really any harder than other source of retroactive change)
08:59:56 <ais523> b) but much more complicated, you need to avoid retroactive changes immediately creating an infinite regress
09:00:24 <ais523> by which I mean, say we add a new debug feature to the outside interpreter, the outside interpreter then replays everything it's done so far, but then it reaches the code to add the debug feature
09:01:03 <ais523> now, somehow it has to skip doing that because the feature's there already: if it did the retroactive change again, and we recalculated what that did again, it would just lead to an infinite loop and the program would never make progress
09:02:01 <ais523> and somehow, whatever technique we use to avoid the infinite regress has to work at every level of abstraction at the same time (including if the number of levels of abstraction we're simulating gets retroactively changed)
09:03:49 <ais523> oh, and because retroactive changes involve replacing an older object with a newer one, we then need to take account of the fact that the technique we're using has to deal with objects that were created by interpreters which could have been in quite a different state at the time, or have since been changed to do something entirely different, or hadn't been tracking retroactive changes that have since been made
09:04:17 <ais523> this is all the sort of thing that initially seems like it should be easy, until you write it out and realise the scale of the problem (and how difficult it will be to even just define the problem)
09:05:59 -!- ais523 has set topic: Welcome to the multinational league for esoteric programming proliferation, protection, and protestation! | https://esolangs.org | logs: https://esolangs.org/logs/ http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D https://github.com/kspalaiologos/esologs/.
09:06:06 <ais523> there was a typo in an URL in the topic andn obody noticed
09:07:04 <ais523> chibi: ^
09:09:52 <esowiki> [[Feather]] https://esolangs.org/w/index.php?diff=82937&oldid=69966 * Ais523 * (+116) there is another Feather-related log now, so mention it here so that we can find it in the future
09:11:35 <ais523> hmm, perhaps I'm the crazy/over-optimistic one for assuming it should be easy :-D
09:19:23 -!- ais523 has quit (Quit: quit).
09:25:04 -!- tromp has joined.
09:27:50 -!- tromp has quit (Remote host closed the connection).
09:28:04 -!- tromp has joined.
11:45:49 <b_jonas> ais523: wait, by retroactively change the interpreter, do you mean redo all the computations? I thought you just wanted to replace functions and classes immediately for the computations going forward, even if the program already has first-class closures and stack frames from those functions or instances of those classes, such that you replace the code but keep the associated data like closure upvalues
11:45:55 <b_jonas> and stack frame temporaries and class instance members, and the problem with that was that you get uninitialized variables that the new functions or classes expect to exist and fulfill some invariant but the old functions or classes didn't yet have.
12:02:36 <b_jonas> Maybe that's why you don't want to do that in Feather, but retroactively recompute everything.
12:15:30 -!- tromp has quit (Remote host closed the connection).
12:16:45 <b_jonas> But recomputing everything has its own problems. The outputs of the program might retroactively change, including error messages and prompts, and so the inputs might not make sense anymore. You'd have to rerun the entire external world too, with a time machine.
12:26:25 -!- tromp has joined.
12:31:55 <b_jonas> And apparently you don't want to just be able to change any part of the code retroactively, you want to be able to change any object retroactively, though I'm not sure what that means, but in exchange you want objects to be immutable.
12:32:05 <b_jonas> (I know that sounds silly.)
12:33:09 <b_jonas> And your primitive is changing the contents of an object retroactively, and you want to use this for changing code by changing objects that are interpreted as code?
12:42:44 -!- delta23 has quit (Quit: Leaving).
12:47:40 -!- Lord_of_Life_ has joined.
12:49:09 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
12:49:09 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
13:00:07 -!- delta23 has joined.
13:35:09 -!- delta23 has quit (Quit: Leaving).
13:35:16 <esowiki> [[Special:Log/newusers]] create * Jedgrei * New user account
14:43:39 -!- xkapastel has joined.
14:45:38 -!- b_jonas has quit (Quit: Lost terminal).
14:47:24 -!- b_jonas has joined.
15:19:16 -!- tromp has quit (Remote host closed the connection).
15:30:34 -!- tromp has joined.
15:37:36 -!- delta23 has joined.
16:16:18 -!- tromp has quit (Remote host closed the connection).
16:20:47 -!- metcalf has joined.
16:25:24 <esowiki> [[Affine Mess]] M https://esolangs.org/w/index.php?diff=82938&oldid=82936 * Caenbe * (+3)
16:29:45 -!- imode has joined.
16:31:34 -!- kspalaiologos has joined.
16:34:17 -!- metcalf has quit (Quit: metcalf).
16:34:35 -!- metcalf has joined.
16:43:49 -!- metcalf has quit (Quit: metcalf).
16:44:05 -!- metcalf has joined.
16:49:19 -!- tromp has joined.
17:14:31 -!- kspalaiologos has quit (Quit: Leaving).
17:16:49 -!- arseniiv has joined.
17:33:30 -!- tromp has quit (Remote host closed the connection).
17:34:07 -!- tromp has joined.
17:38:30 -!- tromp has quit (Ping timeout: 252 seconds).
17:48:19 -!- LKoen has joined.
17:51:04 -!- Sgeo has joined.
17:59:16 <arseniiv> int-e: thanks for mentioning Recursed, will try out, and that custom pack then too, hopefully
18:02:18 -!- tromp has joined.
18:06:44 -!- tromp has quit (Ping timeout: 252 seconds).
18:21:32 <int-e> arseniiv: heh I'm looking forward to the curses :P
18:23:35 <arseniiv> int-e: there will be ε₀ of them
18:23:50 <arseniiv> (if I manage. which I won’t)
18:26:23 <int-e> arseniiv: when you've counted to epsilon_0 you can proceed to well-ordering the reals
18:30:00 <shachaf> int-e: Add-on levels for Recursed?
18:30:06 <shachaf> I never heard about this.
18:31:02 <int-e> shachaf: https://recursed-ice-palace.github.io/
18:31:45 <shachaf> Yes, I saw now. I guess I shouldn't have used the question mark.
18:33:06 <int-e> I guess they didn't exist when we got into Recursed. I only discovered it because I revisted the game to finally reach 100%.
18:35:46 <int-e> (Before that I was missing 6 gems (3 amethysts, 2 rubyes, one diamond) in the Last Tapestry)
18:35:57 <int-e> rubies.
18:36:12 -!- ghosthell has joined.
18:36:16 -!- ghosthell has left ("Leaving").
18:37:42 <shachaf> What are the latest updates in int-e style puzzle games?
18:38:59 <int-e> That was it, really. I played Portal Reloaded which was fun too, but not all that hard.
18:39:33 <int-e> And I still have not completely expedited the monsters.
18:40:19 <arseniiv> int-e: I could, I could!
18:41:59 <shachaf> Hmm, did you play Vertebrae? https://www.puzzlescript.net/play.html?p=ce2474f62432e2a703bba3fb65f5b01f
18:42:22 <shachaf> I don't remember whether I mentioned it here.
18:47:19 <int-e> I don't think you've mentioned it. Hmm. "insert cartridge"
18:48:39 <int-e> So it works in a fresh browser profile, sigh.
18:53:03 -!- tromp has joined.
18:54:17 -!- metcalf has quit (Quit: metcalf).
18:54:36 -!- metcalf has joined.
18:55:56 <int-e> shachaf: is there supposed to be more than one level?
18:58:15 <int-e> hmm, now it works? weird.
18:58:49 -!- metcalf has quit (Client Quit).
18:59:06 -!- metcalf has joined.
19:01:11 <chibi> ais523: Ahh, I see now, yeah.
19:02:48 <chibi> I think I saw a paper floating around that was about reducing compiler stacks in the context of something like JVM into Python into LLVM into x86
19:04:02 <chibi> I'm not sure if that's the same sort of deal would work for a meta compiler
19:04:17 -!- metcalf has quit (Quit: metcalf).
19:04:32 -!- metcalf has joined.
19:08:49 -!- metcalf has quit (Client Quit).
19:09:06 -!- metcalf has joined.
19:43:02 <zzo38> What does "int-e style puzzle games" means? Have you tried to make up your own puzzle game too?
19:44:18 -!- metcalf has quit (Quit: metcalf).
19:44:34 -!- metcalf has joined.
19:48:49 -!- metcalf has quit (Client Quit).
19:49:07 -!- metcalf has joined.
19:54:17 -!- metcalf has quit (Quit: metcalf).
19:54:35 -!- metcalf has joined.
19:58:49 -!- metcalf has quit (Client Quit).
19:59:04 -!- metcalf has joined.
20:01:56 <shachaf> I just mean the kind of puzzle game int-e likes.
20:03:41 <zzo38> Yes, but which kind of puzzle games would that be? How would it be described?
20:04:16 <shachaf> I'm not sure. I guess int-e is the expert, not me.
20:04:27 <zzo38> Yes, that is probably correct.
20:07:06 <int-e> shachaf: oh no, there's a fourth vertebrae
20:08:22 <int-e> zzo38: usualy turn-based, minimalistic (relying on emergent complexity instead of tricky building blocks)
20:08:24 -!- delta23 has quit (Quit: Leaving).
20:08:28 <int-e> *usually
20:09:14 <int-e> somehow, block pushing is one of the most common ways to achieve that
20:10:57 <zzo38> int-e: OK. I also like turn-based puzzle games
20:10:58 <shachaf> int-e: Hmm, did you play Fidel?
20:11:08 <int-e> shachaf: no
20:11:22 <shachaf> It's randomly-generated rather than hand-designed puzzles, but you might like it.
20:15:56 <zzo38> Have you played Gruniozerca 3 or Gruniozerca 2? (Unfortunately, not purely turn-based, but it mostly is)
20:16:06 <zzo38> Or Hero Hearts?
20:18:37 <int-e> hmm, now if you don't pick up the 4th vertebra and move to stage 11... do you lose?
20:21:05 -!- tromp has quit (Remote host closed the connection).
20:22:45 -!- 5EXAAFHD7 has joined.
20:25:04 <zzo38> (I also like each level to be isolated from the others, and that you can try them in any order.)
20:33:03 -!- TheLie has joined.
21:02:58 -!- 5EXAAFHD7 has quit (Read error: Connection reset by peer).
21:03:34 -!- tromp has joined.
21:05:20 <int-e> shachaf: wee I got crushed
21:06:43 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:16:01 <zzo38> Do you like that too, or don't?
21:20:35 <int-e> shachaf: https://int-e.eu/~bf3/tmp/v11.png is impossible ;)
21:20:56 <int-e> (I'm giving up)
21:21:07 -!- contrapumpkin has joined.
21:22:26 <int-e> 2 1/2 hours is enough for a game that I didn't really intend to play :P
21:23:11 -!- TheLie has quit (Remote host closed the connection).
21:23:19 -!- copumpkin has quit (Ping timeout: 245 seconds).
21:26:06 <int-e> shachaf: but it is definitely cute
21:26:38 <shachaf> I don't remember how far I got.
21:26:48 <shachaf> Apparently 11 is a popular one to get stuck on: https://twitter.com/zwegner/status/1275686437611020294
21:27:37 <int-e> Yeah (obviously?) I was kidding... somehow, most game designers don't put unsolvable puzzles into their games.
21:29:21 <int-e> Fidel, Fidel... this one? https://www.metacritic.com/game/pc/fidel-dungeon-rescue
21:29:31 <shachaf> Sure, of course.
21:29:42 <shachaf> Yes, that's the one.
21:31:46 <int-e> zzo38: I'm indifferent to it, it was just a new part of the game mechanics to discover.
21:32:54 <int-e> potentially relevant to the solution... well obviously you don't want to get crushed yourself... but you might crush a vertebra and benefit from it
21:32:58 <zzo38> I shouldn't want unsolvable puzzles in a puzzle game, but in other computer games, it might be suitable sometimes that some of the puzzles might be unsolvable (or puzzles where solving them makes the game unwinnable, etc).
21:33:27 <int-e> I hated the old Sierra adventure games for that :P
21:34:17 -!- metcalf has quit (Quit: metcalf).
21:34:27 -!- delta23 has joined.
21:34:35 -!- metcalf has joined.
21:38:49 -!- metcalf has quit (Client Quit).
21:39:07 -!- metcalf has joined.
21:39:17 <int-e> shachaf: Hmm, I suspect I enjoy handcrafted puzzles more... even when they have limited replay value
21:40:00 <myname> indeed. i'm having a blast with more advanced sudoku variants
21:43:51 <zzo38> Free Hero Mesh does not yet include the function to make randomly generated puzzles, although it might be something to be added in future, maybe. (For one thing, this would require knowing how the format for defining this should be working.)
21:44:47 <zzo38> (Although, it isn't for games such as sudoku anyways; for puzzles like that, should be an entirely different program to make up such puzzles with constraints of filling in the puzzle; it is a different game.)
22:20:19 <int-e> shachaf: funny, vertabrae level 7 is different on itch.io
22:28:14 <int-e> shachaf: https://int-e.eu/~bf3/tmp/v07.png (itch.io version is on the left)
22:29:23 <int-e> and may require the same trick that I failed to find on level 11 :P
22:34:17 -!- metcalf has quit (Quit: metcalf).
22:34:35 -!- metcalf has joined.
22:43:49 -!- metcalf has quit (Quit: metcalf).
22:44:07 -!- metcalf has joined.
22:57:53 <arseniiv> made a small gift of Recursed to my friend, as it costs almost nothing right now
23:00:26 -!- sprock has joined.
23:02:07 <arseniiv> today was an exhausting day for my poor psyche. I struggle to sokoban my immediate surroundings into good place but it’s nigh impossible with too many knots of various kinds, social, technical, logistic. Ended up just simply dewooling a sofa of cat fur. That wasn’t immediate at all but it ended up simplest of all, as it needed just me and a brush, and not being perfectionist as that’s one of the favorite places for my cat anyway
23:03:22 <arseniiv> and it wasn’t as satisfying as fixing major things would be
23:03:30 <imode> define fixing major things.
23:03:52 <arseniiv> too many, I don’t want to force my life on you
23:03:59 <arseniiv> or my lack of life :D
23:12:24 -!- tromp has quit (Remote host closed the connection).
23:17:47 <arseniiv> in a nutshell the general story is that I was prepared for a life which doesn’t happen (their models were poor and I don’t know how they got jobs and all) and then I was left, mal-adapted, with this, and I need to change myself somehow so that I can shamelessly write my résumé finally and get a work. But I can’t and I think I might have minor depression for a year or two and I can’t clean up all the clutter in the flat becaus
23:17:47 <arseniiv> e it’s not all mine and I can’t avoid hearing TV and it depresses and angers me and I think my knowledge is shallow, and I dropped out several years ago and don’t want to return and I can’t finish my own projects to place their code somewhere and a link to the future résumé and all the things, many details, I have almost no friends in the geografic vicinity, just friends outside but they couldn’t be able to help me with stu
23:17:47 <arseniiv> ff here and all topping it off I’m blessed with great myopia right from the start and I have a little endocrynal problem which maybe fixed itself somehow but I blame my lack of motivation on it. And this damn country is bad for people in statistical tails like me. I wonder how do people with real physical deficiences live here at all but this doesn’t help my case by any means. Maybe I was just unlucky too many times, I don’t know,
23:17:47 <arseniiv> it is hard to try to plot some course and make goals and all that now. I steer away from stressful things and résumé is stressful because it should ideally be blank and who wants me with a blank one, who’s interested in my unfinished understanding of hyperbolic spaces
23:18:57 <arseniiv> imode: I don’t think it will help anyone but I tried to express what it feels all at once, though it’s not unbiased and it shouldn’t ideally be logged but I knew what I did
23:20:27 <arseniiv> I can’t even prove to myself my baseline is not good as I’m quite often cheerful, and intend to continue that, but I have to solve all that at some moment and I can’t
23:21:25 <arseniiv> all these knots is I maybe could solve thing A and thing B if I solved things C and D but they are all interdependent
23:22:48 <arseniiv> playing with abstract mathematical things is way more forgiving
23:23:30 <arseniiv> you can stow them away and they don’t mind
23:23:41 <arseniiv> I need to be sorry for this
23:24:30 <zzo38> Why do you need to be sorry for this?
23:28:21 -!- arseniiv has quit (Ping timeout: 260 seconds).
23:31:37 <imode> yyyyikes, I thought they were in academia and at least had some kind of refuge.
23:33:30 <imode> I mean, I have myopia, and my self confidence was shot for several years.
23:36:35 <int-e> life is complicated
23:37:01 <imode> hard living life without any real-life friends.
23:42:53 <esowiki> [[FakeScript]] N https://esolangs.org/w/index.php?oldid=82939 * JanMakuwe * (+1815) Created page with "'''FakeScript''' is an esolang created by [[User:JanMakuwe]]. The language was meant to be relatively easy to implement for both JanMakuwe and others who don't know much about..."
23:48:34 <imode> what would thue look like with a modifiable rule store, I wonder.
23:48:53 -!- tromp has joined.
23:49:17 -!- metcalf has quit (Quit: metcalf).
23:49:33 -!- metcalf has joined.
23:53:44 -!- tromp has quit (Ping timeout: 245 seconds).
23:53:49 -!- metcalf has quit (Client Quit).
23:54:05 -!- metcalf has joined.
23:59:39 <esowiki> [[Struffoli]] https://esolangs.org/w/index.php?diff=82940&oldid=81064 * Zero player rodent * (+16)
2021-05-16
00:21:12 <les-citrons> will the featured language never be changed?
00:22:20 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=82941&oldid=82917 * JanMakuwe * (+17) Added FakeScript
00:33:49 -!- tromp has joined.
00:48:57 -!- contrapumpkin has changed nick to copumpkin.
00:49:45 -!- tromp has quit (Remote host closed the connection).
01:30:16 -!- dbohdan has quit (Read error: Connection reset by peer).
01:31:10 -!- dbohdan has joined.
02:15:04 <b_jonas> les-citrons: it got changed a year or two ago
02:24:43 <chibi> What would it take to feature another language?
02:25:11 <chibi> Are there any contenders for articles of quality approaching that of the currently featured?
02:46:26 <imode> whatchu mean, thue is awesome.
02:57:50 -!- tromp has joined.
03:02:04 -!- tromp has quit (Ping timeout: 252 seconds).
03:13:40 -!- delta23 has quit (Quit: Leaving).
03:51:21 -!- xkapastel has quit (Quit: Connection closed for inactivity).
04:09:07 -!- metcalf has quit (Quit: metcalf).
04:47:48 -!- tromp has joined.
04:52:04 -!- tromp has quit (Ping timeout: 252 seconds).
05:21:09 -!- metcalf has joined.
05:23:36 -!- dbohdan has quit (Changing host).
05:23:36 -!- dbohdan has joined.
05:25:52 -!- metcalf has quit (Client Quit).
05:26:06 -!- metcalf has joined.
05:35:23 -!- metcalf has quit (Quit: metcalf).
05:35:37 -!- metcalf has joined.
05:56:58 -!- tromp has joined.
06:01:22 -!- tromp has quit (Ping timeout: 252 seconds).
06:08:16 <esowiki> [[Spacebar]] https://esolangs.org/w/index.php?diff=82942&oldid=82569 * AndrewBayly * (-1)
06:11:24 -!- tromp has joined.
06:15:41 -!- tromp has quit (Ping timeout: 240 seconds).
06:18:53 -!- tromp has joined.
06:23:06 -!- tromp has quit (Ping timeout: 240 seconds).
06:25:14 -!- Sgeo has quit (Read error: Connection reset by peer).
06:25:14 -!- Sgeo_ has joined.
06:41:59 -!- metcalf_ has joined.
06:45:12 -!- metcalf has quit (Ping timeout: 240 seconds).
06:45:13 -!- metcalf_ has changed nick to metcalf.
06:55:53 -!- metcalf has quit (Quit: metcalf).
06:56:07 -!- metcalf has joined.
06:57:21 -!- tromp has joined.
07:00:23 -!- metcalf has quit (Client Quit).
07:00:38 -!- metcalf has joined.
07:36:20 -!- Hooloovo0 has quit (Ping timeout: 252 seconds).
07:42:32 -!- Hooloovo0 has joined.
07:50:52 -!- metcalf has quit (Quit: metcalf).
07:51:06 -!- metcalf has joined.
07:55:23 -!- metcalf has quit (Client Quit).
07:55:36 -!- metcalf has joined.
08:07:24 -!- hendursa1 has joined.
08:10:21 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:41:56 -!- imode has quit (Ping timeout: 246 seconds).
08:44:00 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=82943&oldid=82889 * Im-a-user * (+179)
08:55:52 -!- metcalf has quit (Quit: metcalf).
08:55:59 -!- tromp has quit (Remote host closed the connection).
08:56:10 -!- metcalf has joined.
08:59:01 -!- Sgeo_ has quit (Read error: Connection reset by peer).
09:00:23 -!- metcalf has quit (Client Quit).
09:00:40 -!- metcalf has joined.
09:09:00 -!- FreeFull has joined.
09:10:24 <esowiki> [[Functional deadfish~]] N https://esolangs.org/w/index.php?oldid=82944 * Im-a-user * (+1611) Created page with "== Functional deadfish~ == Functional deadfish~ is a combination of [[Functional deadfish]] and [[Deadfish~]]. It has a single accumulator, which ranges from 0-255 unless squ..."
09:13:57 <esowiki> [[Joke language list]] M https://esolangs.org/w/index.php?diff=82945&oldid=82924 * Im-a-user * (+148) Update list
09:20:23 -!- LKoen has joined.
09:20:38 -!- chibi has quit (Read error: Connection reset by peer).
09:20:49 -!- tromp has joined.
09:20:59 <esowiki> [[Functional deadfish~]] https://esolangs.org/w/index.php?diff=82946&oldid=82944 * Im-a-user * (-2)
09:21:04 -!- chibi has joined.
10:05:52 -!- metcalf has quit (Quit: metcalf).
10:06:08 -!- metcalf has joined.
10:10:23 -!- metcalf has quit (Client Quit).
10:10:41 -!- metcalf has joined.
10:15:52 -!- metcalf has quit (Quit: metcalf).
10:16:06 -!- metcalf has joined.
10:20:23 -!- metcalf has quit (Client Quit).
10:20:40 -!- metcalf has joined.
11:33:48 -!- LKoen has quit (Remote host closed the connection).
11:59:39 -!- LKoen has joined.
12:01:52 -!- tromp has quit (Remote host closed the connection).
12:20:05 -!- LKoen has quit (Remote host closed the connection).
12:20:52 -!- metcalf has quit (Quit: metcalf).
12:21:08 -!- metcalf has joined.
12:25:23 -!- metcalf has quit (Client Quit).
12:25:39 -!- metcalf has joined.
12:30:52 -!- metcalf has quit (Quit: metcalf).
12:31:09 -!- metcalf has joined.
12:33:47 -!- tromp has joined.
12:35:23 -!- metcalf has quit (Client Quit).
12:35:38 -!- metcalf has joined.
12:45:52 -!- metcalf has quit (Quit: metcalf).
12:46:09 -!- metcalf has joined.
12:48:14 -!- Lord_of_Life_ has joined.
12:49:53 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
12:50:31 -!- metcalf has quit (Client Quit).
12:50:48 -!- metcalf has joined.
12:51:18 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
13:27:53 -!- LKoen has joined.
13:35:52 -!- metcalf has quit (Quit: metcalf).
13:36:09 -!- metcalf has joined.
13:40:23 -!- metcalf has quit (Client Quit).
13:40:40 -!- metcalf has joined.
13:42:16 <esowiki> [[User:Abyxlrz]] M https://esolangs.org/w/index.php?diff=82947&oldid=79315 * Abyxlrz * (-50)
13:45:52 -!- metcalf has quit (Quit: metcalf).
13:46:09 -!- metcalf has joined.
13:50:23 -!- metcalf has quit (Client Quit).
13:50:41 -!- metcalf has joined.
14:20:52 -!- LKoen has quit (Remote host closed the connection).
14:45:52 -!- metcalf has quit (Quit: metcalf).
14:46:07 -!- metcalf has joined.
14:50:23 -!- metcalf has quit (Client Quit).
14:50:41 -!- metcalf has joined.
14:59:12 -!- oerjan has joined.
15:07:11 -!- tromp has quit (Remote host closed the connection).
15:22:14 <esowiki> [[Modulous]] https://esolangs.org/w/index.php?diff=82948&oldid=79324 * Abyxlrz * (-2326)
15:25:40 <esowiki> [[User:Abyxlrz]] M https://esolangs.org/w/index.php?diff=82949&oldid=82947 * Abyxlrz * (+100)
15:34:14 -!- oerjan has quit (Quit: leaving).
15:41:12 -!- xkapastel has joined.
16:02:46 -!- tromp has joined.
16:03:36 -!- ArthurStrong has joined.
16:19:09 -!- sftp has quit (Excess Flood).
16:19:28 -!- sftp has joined.
16:36:25 -!- tromp has quit (Remote host closed the connection).
16:44:58 -!- LKoen has joined.
16:46:40 -!- tromp has joined.
16:48:53 <esowiki> [[Modulous]] https://esolangs.org/w/index.php?diff=82950&oldid=82948 * Abyxlrz * (+54)
16:50:49 -!- tromp has quit (Ping timeout: 245 seconds).
16:51:32 <esowiki> [[Talk:Modulous]] M https://esolangs.org/w/index.php?diff=82951&oldid=78504 * Abyxlrz * (+161)
16:55:28 -!- tromp has joined.
17:10:52 -!- metcalf has quit (Quit: metcalf).
17:11:07 -!- metcalf has joined.
17:15:23 -!- metcalf has quit (Client Quit).
17:15:40 -!- metcalf has joined.
17:27:11 -!- hendursa1 has quit (Quit: hendursa1).
17:28:11 -!- hendursaga has joined.
17:28:30 -!- arseniiv has joined.
17:53:42 -!- tromp has quit (Remote host closed the connection).
18:10:23 -!- tromp has joined.
18:15:52 -!- metcalf has quit (Quit: metcalf).
18:16:09 -!- metcalf has joined.
18:17:48 -!- imode has joined.
18:20:23 -!- metcalf has quit (Client Quit).
18:20:40 -!- metcalf has joined.
18:33:14 -!- ghosthell has joined.
18:38:00 -!- tromp has quit (Remote host closed the connection).
18:43:17 -!- tromp has joined.
18:48:20 -!- Sgeo has joined.
19:01:01 -!- tromp has quit (Remote host closed the connection).
19:22:19 <esowiki> [[Modulous]] https://esolangs.org/w/index.php?diff=82952&oldid=82950 * Bangyen * (+99)
19:22:51 <esowiki> [[Modulous]] https://esolangs.org/w/index.php?diff=82953&oldid=82952 * Bangyen * (-1) /* Interpreters */
19:28:53 <esowiki> [[Talk:Modulous]] https://esolangs.org/w/index.php?diff=82954&oldid=82951 * Bangyen * (+435)
19:29:10 -!- oerjan has joined.
19:29:16 <esowiki> [[Talk:Modulous]] https://esolangs.org/w/index.php?diff=82955&oldid=82954 * Bangyen * (+81) /* Questions */
19:35:05 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=82956&oldid=76538 * Bangyen * (+58) /* Implementations */
19:54:22 <esowiki> [[6-5]] https://esolangs.org/w/index.php?diff=82957&oldid=75999 * Bangyen * (+176)
19:58:20 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=82958&oldid=82956 * Bangyen * (+10) /* Implementations */
20:14:33 -!- spruit11 has quit (Quit: Lost terminal).
20:22:58 -!- maddoc74 has joined.
20:24:12 <maddoc74> hi all! I wrote a brainfuck interpreter as a fun lil side project, and am trying to run the "Conway's game of life" program, but it has parentheses instructions. Are these a common extension? What do they do?
20:24:39 <zzo38> Anything that isn't a valid instruction should be ignored.
20:25:01 <myname> this. possibly added by the dev to get some structure in the code or something
20:25:12 <myname> my goto test is the brainfuck interpreter in brainfuck
20:25:25 <maddoc74> Ah, I've been terminating the program when it sees something it doesn't handle
20:25:37 <maddoc74> that makes my life much easier!
20:25:45 <maddoc74> Thanks!
20:27:09 <fizzie> A lot of brainfuck programs contain "comments" (just arbitrary text), so it's a good idea to support the non-instructions-are-ignored property.
20:33:12 <maddoc74> would ya look at that: https://i.imgur.com/FO9Cd7e.png
20:33:12 <maddoc74> Amazing!
20:35:10 -!- spruit11 has joined.
20:41:27 <b_jonas> great!
20:41:41 -!- creative-coder has joined.
20:41:41 -!- creative-coder has quit (Excess Flood).
20:42:55 -!- creative-coder has joined.
20:42:55 -!- creative-coder has quit (Excess Flood).
20:43:14 -!- maddoc74 has quit (Quit: Connection closed).
20:45:00 -!- Horst has joined.
20:45:00 -!- Horst has quit (Excess Flood).
20:53:32 -!- tromp has joined.
21:01:00 -!- harha_ has quit (Quit: ZNC - https://znc.in).
21:03:56 -!- harha_ has joined.
21:24:54 -!- tromp has quit (Remote host closed the connection).
21:27:40 -!- tromp has joined.
21:32:14 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:52:08 -!- tromp has quit (Remote host closed the connection).
21:54:11 -!- zzo38 has quit (Ping timeout: 240 seconds).
21:55:52 -!- metcalf has quit (Quit: metcalf).
21:56:08 -!- metcalf has joined.
21:56:29 -!- imode has quit (Ping timeout: 260 seconds).
22:00:23 -!- metcalf has quit (Client Quit).
22:00:38 -!- metcalf has joined.
22:12:29 -!- tromp has joined.
22:19:38 -!- zzo38 has joined.
22:20:16 -!- metcalf has quit (Quit: metcalf).
22:20:18 <arseniiv> my Brainfuck explorations ended up with a simple bytecode compiler-and-interpreter which used an opcode with a multiplicity for +…+, -…-, <…<, >…> and also precomputed jumps for [ and ], and I think that was all I thought was interesting :D
22:22:40 <int-e> arseniiv: you could attack balanced inner loops, where "balanced" means that the body doesn't move the pointer
22:23:36 <int-e> [>+<-] --> data[1] += data[0]; data[0] = 0; ... potentially with a sign check for data[0] depending on wraparound.
22:26:58 -!- tromp has quit (Remote host closed the connection).
22:27:38 <arseniiv> int-e: good point!
22:27:47 <esowiki> [[!aBF']] https://esolangs.org/w/index.php?diff=82959&oldid=82935 * Caenbe * (+29) Can't remember why I didn't apply this cat initially; maybe I forgot?
22:29:31 <esowiki> [[Fun]] https://esolangs.org/w/index.php?diff=82960&oldid=82933 * AndrewBayly * (+116)
22:31:00 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=82961&oldid=82958 * Bangyen * (+125) /* Implementations */
22:31:39 <esowiki> [[!aBF']] https://esolangs.org/w/index.php?diff=82962&oldid=82959 * Caenbe * (+34) Possibly better wording
22:35:49 -!- FreeFull has quit.
23:51:56 -!- arseniiv has quit (Ping timeout: 246 seconds).
2021-05-17
00:13:21 -!- imode has joined.
00:14:47 -!- g6636ue47 has joined.
00:25:08 -!- tromp has joined.
00:28:38 -!- g6636ue47 has quit (Quit: Connection closed).
00:29:11 -!- tromp has quit (Ping timeout: 240 seconds).
01:19:15 -!- tromp has joined.
01:23:55 -!- tromp has quit (Ping timeout: 252 seconds).
01:24:14 -!- copumpkin has quit (Quit: Hmmm).
01:49:28 -!- sprocklem has joined.
01:50:12 -!- sprock has quit (Ping timeout: 240 seconds).
02:03:57 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=82963&oldid=82932 * ColorfulGalaxy (disambiguation) * (+148)
02:06:59 -!- ArthurStrong has quit (Quit: leaving).
02:44:48 <esowiki> [[Suffolk]] https://esolangs.org/w/index.php?diff=82964&oldid=75928 * Bangyen * (+90) /* Implementations */
03:01:55 -!- tromp has joined.
03:02:23 -!- metcalf has joined.
03:02:56 <esowiki> [[!aBF']] https://esolangs.org/w/index.php?diff=82965&oldid=82962 * Caenbe * (+104) May as well mention this at the top for completeness, I guess
03:06:13 -!- tromp has quit (Ping timeout: 252 seconds).
03:09:48 -!- tromp has joined.
03:10:21 -!- tromp has quit (Remote host closed the connection).
03:11:44 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:12:38 -!- tromp has joined.
03:14:38 -!- tromp_ has joined.
03:16:41 -!- tromp has quit (Ping timeout: 240 seconds).
03:16:43 -!- tromp_ has quit (Read error: Connection reset by peer).
03:17:13 -!- tromp has joined.
03:20:13 -!- tromp_ has joined.
03:20:14 -!- tromp has quit (Read error: Connection reset by peer).
03:24:41 -!- tromp_ has quit (Ping timeout: 240 seconds).
03:26:58 -!- tromp has joined.
03:27:30 -!- metcalf has quit (Quit: metcalf).
03:27:46 -!- metcalf has joined.
03:31:11 -!- tromp has quit (Ping timeout: 240 seconds).
03:32:01 -!- metcalf has quit (Client Quit).
03:32:16 -!- metcalf has joined.
03:48:03 -!- oerjan has quit (Quit: Nite).
04:02:30 -!- metcalf has quit (Quit: metcalf).
04:02:47 -!- metcalf has joined.
04:07:02 -!- metcalf has quit (Client Quit).
04:07:18 -!- metcalf has joined.
04:20:58 -!- tromp has joined.
04:22:30 -!- metcalf has quit (Quit: metcalf).
04:22:46 -!- metcalf has joined.
04:23:11 -!- copumpkin has joined.
04:25:11 -!- tromp has quit (Ping timeout: 240 seconds).
04:27:01 -!- metcalf has quit (Client Quit).
04:27:19 -!- metcalf has joined.
04:52:19 -!- sprocklem has changed nick to sprock.
05:03:57 <esowiki> [[Modulous]] M https://esolangs.org/w/index.php?diff=82966&oldid=82953 * Abyxlrz * (-16)
05:05:15 <esowiki> [[Modulous]] M https://esolangs.org/w/index.php?diff=82967&oldid=82966 * Abyxlrz * (-3)
05:08:05 <esowiki> [[Talk:Modulous]] https://esolangs.org/w/index.php?diff=82968&oldid=82955 * Abyxlrz * (+258)
05:08:18 <esowiki> [[Talk:Modulous]] M https://esolangs.org/w/index.php?diff=82969&oldid=82968 * Abyxlrz * (+2)
05:08:40 <esowiki> [[Talk:Modulous]] M https://esolangs.org/w/index.php?diff=82970&oldid=82969 * Abyxlrz * (+11)
05:13:22 <esowiki> [[Modulous]] M https://esolangs.org/w/index.php?diff=82971&oldid=82967 * Abyxlrz * (-152)
05:14:06 <esowiki> [[Talk:Modulous]] M https://esolangs.org/w/index.php?diff=82972&oldid=82970 * Abyxlrz * (-161)
05:15:02 -!- tromp has joined.
05:19:28 -!- tromp has quit (Ping timeout: 252 seconds).
05:25:09 -!- rodgort has quit (Quit: Leaving).
05:29:21 -!- rodgort has joined.
05:39:19 -!- arseniiv has joined.
05:47:03 -!- tromp has joined.
05:51:11 -!- tromp has quit (Ping timeout: 240 seconds).
06:00:58 -!- tromp has joined.
06:05:11 -!- tromp has quit (Ping timeout: 240 seconds).
06:05:53 -!- tromp has joined.
06:11:32 -!- metcalf has quit (Ping timeout: 252 seconds).
06:19:12 -!- Sgeo has quit (Quit: Leaving).
06:23:00 -!- tromp has quit (Remote host closed the connection).
06:36:14 -!- hakatashi has quit (Remote host closed the connection).
06:37:46 -!- hakatashi has joined.
06:39:48 -!- tromp has joined.
06:43:23 <esowiki> [[ZTOALC L]] https://esolangs.org/w/index.php?diff=82973&oldid=54694 * Bangyen * (+127)
06:44:06 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=82974&oldid=82961 * Bangyen * (+15) /* Implementations */
06:51:22 <esowiki> [[Albabet]] https://esolangs.org/w/index.php?diff=82975&oldid=82453 * Bangyen * (+75)
07:15:36 -!- hakatashi1 has joined.
07:20:36 -!- hakatashi1 has quit (Remote host closed the connection).
07:20:36 -!- hakatashi has quit (Remote host closed the connection).
07:20:56 -!- hakatashi has joined.
07:21:42 -!- b_jonas has quit (Quit: leaving).
08:03:07 -!- LKoen has joined.
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:15:12 -!- hendursaga has joined.
08:15:37 <esowiki> [[Dimensional]] https://esolangs.org/w/index.php?diff=82976&oldid=61373 * TheCoderPro * (+29) MMM Yummy Beans
08:24:17 <esowiki> [[Talk:Esoteric Operating System/File System]] https://esolangs.org/w/index.php?diff=82977&oldid=70494 * TheCoderPro * (+48)
09:05:41 -!- sprock has quit (Ping timeout: 260 seconds).
09:11:46 -!- LKoen has quit (Remote host closed the connection).
09:49:37 -!- LKoen has joined.
10:08:35 <esowiki> [[User:Oklomsy]] https://esolangs.org/w/index.php?diff=82978&oldid=70491 * Oklomsy * (-830)
10:11:16 <esowiki> [[User:Oklomsy]] https://esolangs.org/w/index.php?diff=82979&oldid=82978 * Oklomsy * (+610)
10:21:53 <esowiki> [[Modulous]] M https://esolangs.org/w/index.php?diff=82980&oldid=82971 * Abyxlrz * (-6)
10:23:36 <esowiki> [[User:Abyxlrz]] https://esolangs.org/w/index.php?diff=82981&oldid=82949 * Abyxlrz * (-47)
10:25:22 <esowiki> [[Firstreplace]] M https://esolangs.org/w/index.php?diff=82982&oldid=80513 * Abyxlrz * (-74)
10:44:26 -!- LKoen has quit (Remote host closed the connection).
11:03:24 -!- kspalaiologos has joined.
11:56:03 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=82983&oldid=82943 * Sanscicondos * (+85) added updated sanscicondos signature
12:00:26 <esowiki> [[HelloWorld]] https://esolangs.org/w/index.php?diff=82984&oldid=75001 * Sanscicondos * (+139) /* Compiler */
12:02:08 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=82985&oldid=82881 * Sanscicondos * (+82) /* Bug Reports */ updated signature
12:05:16 <esowiki> [[Talk:Cheese]] https://esolangs.org/w/index.php?diff=82986&oldid=82872 * Sanscicondos * (+484) /* Discussion */ added the firt dicussion post
12:06:59 <esowiki> [[Talk:Cheese]] https://esolangs.org/w/index.php?diff=82987&oldid=82986 * Sanscicondos * (+52) /* Know Bugs As of Version [Alpha 1.3] */
12:15:48 -!- xkapastel has joined.
12:16:46 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=82988&oldid=82985 * Sanscicondos * (+408) added version 1.3.5
12:49:06 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
12:49:48 -!- Lord_of_Life has joined.
12:55:19 -!- tromp has quit (Remote host closed the connection).
12:58:25 -!- tromp has joined.
13:07:36 -!- Sgeo has joined.
13:28:38 -!- metcalf has joined.
13:32:35 <esowiki> [[Special:Log/upload]] upload * Sanscicondos * uploaded "[[File:401964AE-B050-4577-B678-7805EC3799C0.jpeg]]": we are collective.
13:34:22 <esowiki> [[User talk:Sanscicondos]] N https://esolangs.org/w/index.php?oldid=82990 * Sanscicondos * (+77) Created page with "[[File:401964AE-B050-4577-B678-7805EC3799C0.jpeg|lmaoBig|we are collective.]]"
13:34:43 <esowiki> [[User talk:Sanscicondos]] https://esolangs.org/w/index.php?diff=82991&oldid=82990 * Sanscicondos * (-2) we are collective
13:38:07 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=82992&oldid=82887 * Sanscicondos * (+22) edited project teases
14:03:13 -!- tromp has quit (Remote host closed the connection).
14:10:21 -!- tromp has joined.
15:03:55 -!- LKoen has joined.
15:08:26 -!- metcalf has quit (Quit: metcalf).
15:08:40 -!- metcalf has joined.
15:13:03 -!- metcalf has quit (Client Quit).
15:13:20 -!- metcalf has joined.
15:23:26 -!- metcalf has quit (Quit: metcalf).
15:23:43 -!- metcalf has joined.
15:27:57 -!- metcalf has quit (Client Quit).
15:28:12 -!- metcalf has joined.
16:13:26 -!- metcalf has quit (Quit: metcalf).
16:13:43 -!- metcalf has joined.
16:14:39 -!- tromp has quit (Remote host closed the connection).
16:17:57 -!- metcalf has quit (Client Quit).
16:18:11 -!- metcalf has joined.
16:28:26 -!- metcalf has quit (Quit: metcalf).
16:28:43 -!- metcalf has joined.
16:37:57 -!- metcalf has quit (Quit: metcalf).
16:38:13 -!- metcalf has joined.
17:00:57 -!- ghosthell has left ("Leaving").
17:13:26 -!- metcalf has quit (Quit: metcalf).
17:13:40 -!- metcalf has joined.
17:14:11 -!- imode has quit (Ping timeout: 240 seconds).
17:17:09 -!- LKoen has quit (Remote host closed the connection).
17:17:57 -!- metcalf has quit (Client Quit).
17:18:15 -!- metcalf has joined.
17:42:25 -!- LKoen has joined.
17:43:53 -!- tromp has joined.
17:45:05 -!- oerjan has joined.
17:54:50 -!- kspalaiologos has quit (Quit: Leaving).
17:56:48 -!- tromp has quit (Remote host closed the connection).
18:10:24 <esowiki> [[User talk:Sanscicondos]] https://esolangs.org/w/index.php?diff=82993&oldid=82991 * Ais523 * (+322) what's the source for your images?
18:35:42 -!- tromp has joined.
18:38:40 <esowiki> [[Pain]] https://esolangs.org/w/index.php?diff=82994&oldid=82684 * RetroPain * (+357)
18:43:26 -!- metcalf has quit (Quit: metcalf).
18:43:44 -!- metcalf has joined.
18:47:34 <esowiki> [[!aBF']] M https://esolangs.org/w/index.php?diff=82995&oldid=82965 * Caenbe * (+6)
18:47:57 -!- metcalf has quit (Client Quit).
18:48:12 -!- metcalf has joined.
19:31:24 -!- fungot has quit (Ping timeout: 246 seconds).
19:52:28 -!- tromp has quit (Remote host closed the connection).
19:53:26 -!- metcalf has quit (Quit: metcalf).
19:53:42 -!- metcalf has joined.
19:54:16 -!- ArthurStrong has joined.
19:57:57 -!- metcalf has quit (Client Quit).
19:58:11 -!- metcalf has joined.
20:12:48 -!- imode has joined.
20:19:28 -!- tromp has joined.
20:24:18 <esowiki> [[Minifuck]] https://esolangs.org/w/index.php?diff=82996&oldid=20057 * Bangyen * (+125)
20:27:22 -!- metcalf has quit (Ping timeout: 252 seconds).
20:27:49 <esowiki> [[Talk:Minifuck]] https://esolangs.org/w/index.php?diff=82997&oldid=18965 * Bangyen * (+159)
20:28:10 <esowiki> [[Talk:Minifuck]] https://esolangs.org/w/index.php?diff=82998&oldid=82997 * Bangyen * (+82) /* Cat Program */
20:36:51 <esowiki> [[Stop]] https://esolangs.org/w/index.php?diff=82999&oldid=73146 * Bangyen * (-2)
20:46:08 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=83000&oldid=82974 * Bangyen * (+15) /* Implementations */
20:49:33 <oerjan> `olist 1234
20:49:34 <HackEso> olist https://www.giantitp.com/comics/oots1234.html: shachaf oerjan Sgeo FireFly boily nortti b_jonas
20:56:28 -!- arseniiv has quit (Ping timeout: 265 seconds).
21:52:28 -!- fungot has joined.
21:56:07 -!- tromp has quit (Remote host closed the connection).
22:14:01 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
22:36:16 <esowiki> [[Stax]] M https://esolangs.org/w/index.php?diff=83001&oldid=77982 * Cameron * (+148)
22:48:50 -!- copumpkin has quit (Remote host closed the connection).
22:50:00 -!- copumpkin has joined.
23:17:47 <fizzie> Heh, I was wondering why recent channel logs were taking a lot more space than the older ones. "Surely the channel can't have become *more* active lately?" Turns out it's because the brotli command-line tool no longer accepts `--quality 11` as a flag, but requires it to be specified as `--quality=11`, causing the weekly batch compress job to stop working.
23:35:47 <oerjan> shocking
23:38:34 <int-e> Oh another satisfying solution in the Ice Palace... always fun to discover a new trick.
23:41:05 <int-e> bitter sweet... I should've found it sooner :P
2021-05-18
00:24:31 -!- tromp has joined.
00:29:08 -!- tromp has quit (Ping timeout: 265 seconds).
01:07:00 <esowiki> [[Parse this sic]] https://esolangs.org/w/index.php?diff=83002&oldid=82562 * Digital Hunter * (+243) /* Computational class */ Updated the underload-to-wdigpcras program to be shorter, and added a wdigpcras-to-underload program
01:33:05 -!- tromp has joined.
01:37:54 -!- tromp has quit (Ping timeout: 252 seconds).
01:53:45 <esowiki> [[FlipJump]] https://esolangs.org/w/index.php?diff=83003&oldid=82920 * Tomhe * (+369) /* The Assembly Language */ - add segment+reserve syntax
02:27:23 -!- tromp has joined.
02:31:41 -!- tromp has quit (Ping timeout: 240 seconds).
02:33:44 -!- sprock has joined.
03:13:24 -!- tromp has joined.
03:15:34 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:17:26 -!- tromp has quit (Ping timeout: 240 seconds).
03:35:07 -!- oerjan has quit (Quit: Nite).
03:57:40 <esowiki> [[Talk:Clockwise]] N https://esolangs.org/w/index.php?oldid=83004 * Bangyen * (+733) Created page with "==Cat Program== How is the cat program supposed to work? I don't think it's possible to create one in this language because it is impossible to enter a loop and output the sam..."
04:07:54 -!- tromp has joined.
04:11:11 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=83005&oldid=83000 * Bangyen * (-10) /* Implementations */
04:11:59 <esowiki> [[Bit~]] https://esolangs.org/w/index.php?diff=83006&oldid=76535 * Bangyen * (-4) /* Implementations */
04:12:06 -!- tromp has quit (Ping timeout: 240 seconds).
04:15:28 <esowiki> [[EXCON]] https://esolangs.org/w/index.php?diff=83007&oldid=76277 * Bangyen * (-61) /* Interpreter */
04:15:48 <esowiki> [[BF-PDA]] https://esolangs.org/w/index.php?diff=83008&oldid=76306 * Bangyen * (-1) /* External resources */
04:16:14 <esowiki> [[Suffolk]] https://esolangs.org/w/index.php?diff=83009&oldid=82964 * Bangyen * (-1) /* Implementations */
04:16:51 <esowiki> [[RAM0]] https://esolangs.org/w/index.php?diff=83010&oldid=76006 * Bangyen * (-1) /* Implementations */
04:17:16 <esowiki> [[BFStack]] https://esolangs.org/w/index.php?diff=83011&oldid=75996 * Bangyen * (-1) /* Implementations */
05:01:31 <esowiki> [[Special:Log/newusers]] create * HellishBro * New user account
05:01:59 -!- tromp has joined.
05:06:22 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83012&oldid=82983 * HellishBro * (+215) /* Introductions */
05:06:59 -!- tromp has quit (Ping timeout: 268 seconds).
05:23:53 <zzo38> Do you think that it can be suitable to check argv[0] to activate/disactivate "portable mode" (not installing files in home directory or otherwise common locations), if there is also some other method for overriding this decision?
05:25:28 -!- Sgeo has quit (Read error: Connection reset by peer).
05:30:07 <imode> I forget what the C standard has to say about argv[0] but iirc it isn't a full path, right?
05:31:00 <zzo38> I think it isn't normally a full path, anyways.
05:32:10 <kmc> on unix it can be anything
05:32:34 <kmc> execve(2) takes the path of the executable and the whole argv including argv[0] separately
05:33:10 <kmc> in fact you can exec with argc == 0 and therefore no argv[0]
05:33:21 <kmc> a great many programs will segfault if you do that
05:33:35 <kmc> i'm not sure if it's allowed by C or POSIX standards, but you can do it in practice
05:34:22 <kmc> on Linux you can get the actual exec'd path from /proc/self/exe
05:34:44 <kmc> although there may be cases where it no longer exists, or never existed in the path namespace of the resulting executable
05:34:52 <kmc> s/executable/process/
05:35:21 <zzo38> Yes, but I think argv[0] is usually whatever is typed in; so, if it is in the PATH then usually the path is not typed in.
05:39:17 <shachaf> The actual executable file name is also available in AT_EXECFN
05:39:34 <shachaf> I guess (char *) getauxval(AT_EXECFN)
05:45:47 <zzo38> I have no man page for "getauxval" on my computer
05:46:44 <kmc> i have it
05:46:54 <shachaf> Are you running Linux?
05:47:07 <shachaf> Instead of using getauxval, you can get the aux values directly from the stack at process startup.
05:47:29 <shachaf> It goes argc, argv, envv, auxv
05:47:34 <nakilon> take a look at busybox
05:47:41 <nakilon> it has a ton of aliases that all call the same program
05:47:55 <nakilon> I guess the alias becomes arg[0]
05:50:27 <zzo38> Yes, other programs do that too (not only busybox). But, it isn't quite what I meant. Rather, what I meant is that if other options do not override it, it check if argv[0] has a slash; if so, then use portable mode; otherwise, look for configuration files in the home directory. I can also add a command-line switch to disable portable mode and a special environment variable to force portable mode with a specific directory.
05:51:03 <kmc> bash exec lets you specify argv[0] explicitly (via -a)
05:51:12 <kmc> bash -c 'exec -a foo ls -?'
05:51:15 <kmc> makes ls think it's named foo
05:51:41 <zzo38> Yes, that can be useful sometimes in case the program cares about argv[0]
05:51:49 <kmc> but i'm not sure if there's a way to exec with no argv[0] without writing a custom C program
05:53:47 <zzo38> Apparently on Amiga clicking on the program will set argc=0; argv is filled in if you type in the name of the program
05:55:23 <kmc> interesting
06:48:09 -!- tromp has joined.
06:57:39 -!- Lord_of_Life has quit (Read error: Connection reset by peer).
06:58:08 -!- Lord_of_Life has joined.
07:07:14 -!- imode has quit (Ping timeout: 268 seconds).
08:06:40 -!- hendursa1 has joined.
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:20:38 -!- LKoen has joined.
08:23:28 -!- sprock has quit (Ping timeout: 252 seconds).
09:59:31 <fizzie> argc == 0 is allowed by the C standard, though arguably (no pun intended) it would be "more correct" to set argc == 1 and make argv[0] the empty string if the implementation knows about program names, but the program name just doesn't happen to be available: https://0x0.st/-jdX.txt
09:59:39 <fizzie> (C11 5.1.2.2.1p2)
10:03:25 -!- tromp has quit (Remote host closed the connection).
10:04:43 -!- tromp has joined.
10:11:09 <shachaf> I once got this message from Donald Knuth:
10:11:21 <shachaf> "A few minutes ago I spoke with Ken Thompson. He confirms that he and his colleagues never wanted argc to be 0; and he agrees with me that the authors of C89 should not have allowed that case to be legal. He is pretty sure that Plan 9, in particular, always ensured that argc>=1, by supplying a default environment if necessary."
10:12:55 -!- spruit11 has quit (Ping timeout: 252 seconds).
10:15:00 <fizzie> Appeal to authority. ;)
10:15:10 <nakilon> he messaged you?
10:18:56 -!- spruit11 has joined.
10:19:05 <fizzie> POSIX rationale has a bit about how it originally required >= 1, but since ISO C said 0 is okay, they now only say it "should" be one (but a "should" is a binding requirement for a strictly conforming POSIX application).
10:19:18 <fizzie> > Early proposals required that the value of argc passed to main() be "one or greater". This was driven by the same requirement in drafts of the ISO C standard. In fact, historical implementations have passed a value of zero when no arguments are supplied to the caller of the exec functions. This requirement was removed from the ISO C standard and subsequently removed from this volume of POSIX.1-2017 as
10:19:20 <lambdabot> <hint>:1:41: error: <hint>:1:41: error: parse error on input ‘of’
10:19:24 <fizzie> well. The wording, in particular the use of the word should, requires a Strictly Conforming POSIX Application to pass at least one argument to the exec function, thus guaranteeing that argc be one or greater when invoked by such an application. In fact, this is good practice, since many existing applications reference argv[0] without first checking the value of argc.
10:19:31 <fizzie> lambdabot: Sorry, that wasn't for you, I forgot.
10:20:20 <Taneb> Is there any implementation that can cause a negative argc, I wonder
10:21:19 <int-e> ...pass 3 billion arguments to a program...
10:22:59 <fizzie> I would find it amusing if an implementation had a corner case where argc is negative, but it would still take care to ensure that argv[argc] is a null pointer.
10:23:13 <fizzie> (In any case, it wouldn't be a conforming C implementation.)
10:24:49 <int-e> shachaf: did you ever find a good gui library
10:29:48 <shachaf> int-e: For what context? I think probably not.
10:49:43 -!- xkapastel has joined.
11:51:06 -!- arseniiv has joined.
12:49:33 -!- Lord_of_Life_ has joined.
12:50:46 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
12:50:58 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
13:08:48 -!- xelxebar has quit (Remote host closed the connection).
13:09:05 -!- xelxebar has joined.
13:13:51 -!- kelly8080 has joined.
13:23:23 -!- fungot has quit (Ping timeout: 260 seconds).
13:24:12 -!- fungot has joined.
13:31:34 -!- ProofTechnique has quit (Ping timeout: 276 seconds).
13:33:15 -!- ProofTechnique has joined.
13:49:43 -!- hakatashi has quit (Remote host closed the connection).
13:50:03 -!- hakatashi has joined.
14:04:12 -!- APic has quit (Ping timeout: 240 seconds).
14:10:41 -!- kelly8080 has quit (Quit: kelly8080).
14:12:45 -!- Sgeo has joined.
14:34:58 -!- tromp has quit (Remote host closed the connection).
15:03:38 -!- metcalf has joined.
15:03:42 -!- APic has joined.
15:08:14 -!- tromp has joined.
15:36:48 -!- LKoen has quit (Remote host closed the connection).
15:38:52 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=83013&oldid=82988 * Sanscicondos * (+30) /* Alpha 1.3.5 */
15:39:49 <esowiki> [[Cheese]] M https://esolangs.org/w/index.php?diff=83014&oldid=83013 * Sanscicondos * (+104) /* Alpha 1.3 */
15:40:32 -!- arseniiv has quit (Ping timeout: 240 seconds).
15:49:21 -!- ArthurStrong has quit (Read error: Connection reset by peer).
15:49:36 -!- ArthurStrong has joined.
15:58:24 -!- LKoen has joined.
16:08:45 -!- tromp has quit (Remote host closed the connection).
16:23:38 -!- metcalf has quit (Quit: metcalf).
16:23:44 <esowiki> [[User talk:Sanscicondos]] https://esolangs.org/w/index.php?diff=83015&oldid=82993 * Sanscicondos * (+288)
16:23:56 -!- metcalf has joined.
16:28:05 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=83016&oldid=82992 * Sanscicondos * (+140)
16:28:09 -!- metcalf has quit (Client Quit).
16:28:24 -!- metcalf has joined.
16:35:45 -!- tromp has joined.
16:39:24 -!- xkapastel has quit (Quit: Connection closed for inactivity).
16:39:57 <esowiki> [[Talk:Don't]] N https://esolangs.org/w/index.php?oldid=83017 * Sanscicondos * (+655) hmmmm
16:43:38 -!- metcalf has quit (Quit: metcalf).
16:43:53 -!- metcalf has joined.
16:43:54 -!- arseniiv has joined.
16:48:09 -!- metcalf has quit (Client Quit).
16:48:26 -!- metcalf has joined.
17:04:24 -!- tromp has quit (Remote host closed the connection).
17:18:48 -!- kspalaiologos has joined.
17:23:25 -!- hendursa1 has quit (Quit: hendursa1).
17:25:51 -!- hendursaga has joined.
17:28:02 -!- xkapastel has joined.
17:47:24 -!- LKoen has quit (Remote host closed the connection).
17:49:44 -!- tromp has joined.
18:07:33 -!- tromp has quit (Remote host closed the connection).
18:12:15 -!- tromp has joined.
18:27:14 -!- metcalf has quit (Quit: metcalf).
18:27:36 -!- metcalf has joined.
18:32:57 -!- imode has joined.
18:35:21 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[File:Cheese one.jpg]]": Copyright violation: "all rights reserved" on original source
18:37:20 <esowiki> [[User talk:Sanscicondos]] https://esolangs.org/w/index.php?diff=83018&oldid=83015 * Ais523 * (+465) looks like the cheese picture was a copyright violation
18:46:24 <esowiki> [[Neat]] N https://esolangs.org/w/index.php?oldid=83019 * HellishBro * (+1395) Neat
18:46:29 -!- tromp has quit (Remote host closed the connection).
18:55:22 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83020&oldid=82941 * HellishBro * (+11) /* N */
18:55:23 -!- LKoen has joined.
18:56:31 -!- tromp has joined.
19:16:47 -!- oerjan has joined.
19:27:56 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=83021&oldid=83005 * Bangyen * (+134)
19:28:44 <fizzie> What, no Eurovision commentary going on?
19:28:51 <fizzie> I guess the semifinals don't count maybe.
19:29:01 <fizzie> Norway's in this one, I think.
19:29:29 <arseniiv> int-e: what do those pulsing rings in Recursed do?
19:30:12 <arseniiv> <fizzie> What, no Eurovision commentary going on? => didn’t even know it’s happening
19:30:26 <nakilon> I've lost interest after that woman with a beard
19:30:38 <nakilon> or whatever it was
19:31:47 <arseniiv> I think I almost never ever watched it more than a couple minutes for a time, which seems strange in some way
19:33:03 <arseniiv> first levels of Recursed seem pretty neato-easy but I believe when I start with progressing the ice palace DLC then it will be hard
19:33:38 <int-e> arseniiv: yes it starts out very easy
19:34:03 <nakilon> oh and after that beard woman there was a scandal that after nazi revolution in Ukraine in 2014 some people heard in "lasha tumbai" the "Russia goodbye" in Serdyuchka's song not even understanding that Serdyuchka hates nazis
19:34:21 <nakilon> so it's now looking rather about scandals than music I guess
19:35:48 <arseniiv> int-e: do you know what those rings do? If you take it and then drop it, it starts pulsing until you return from some other chest, it seems to indicate something but I think I haven’t read about that in a book at the start
19:36:21 <int-e> arseniiv: throw them and they'll play a message
19:36:53 <shachaf> bbbb,Recursed starts out too slow, definitely
19:37:14 <int-e> arseniiv: oh you said it's pulsing... if you don't have sound, turn on subtitles in the menu
19:37:17 <arseniiv> nakilon: some say it was for a long time about some behind-the-scene shenanigans, though I don’t care either way. At least hopefully some people have fun from all that
19:37:41 <arseniiv> int-e: aaah thank you!
19:38:36 <arseniiv> I thought about subtitles (I turned them on in minecraft even when I play with earphones on just for fun of it) but for some reason didn’t ended up enabling them
19:40:08 <arseniiv> the slow start makes me believe my not-puzzle-gaming friend will get a confidence about her skills though
19:44:46 <arseniiv> . o O ( the early Eurovision sequence: ABBACCCABBADDDDABBA… )
19:44:48 -!- TheLie has joined.
19:44:59 <nakilon> lol
19:48:38 -!- metcalf has quit (Quit: metcalf).
19:48:56 -!- metcalf has joined.
19:53:09 -!- metcalf has quit (Client Quit).
19:53:24 -!- metcalf has joined.
20:06:22 -!- metcalf has quit (Quit: metcalf).
20:20:12 -!- sprock has joined.
20:24:27 <esowiki> [[Eek!]] N https://esolangs.org/w/index.php?oldid=83022 * Zero player rodent * (+2641) Created page with "'''Eek!''' is an [[esoteric programming language]] that only uses the characters "E", "e", and "k". == Commands == {| class="wikitable" |- ! Command !! Outcome |- | E || Move..."
20:24:58 <int-e> shachaf: I kind of disagree... yes the initial levels are easy, but the test I'd apply is whether the game repeats itself early on (in the extreme making a dozen levels all based around the same idea)... and I don't think it does.
20:25:02 <esowiki> [[User:Zero player rodent]] https://esolangs.org/w/index.php?diff=83023&oldid=82620 * Zero player rodent * (+12)
20:25:38 <int-e> also the rings did a lot for me to stave off boredom
20:29:44 -!- kspalaiologos has quit (Quit: Leaving).
21:06:45 <esowiki> [[Nya~]] N https://esolangs.org/w/index.php?oldid=83024 * Sech1p * (+2127) Initial :eyes:
21:23:37 -!- tromp has quit (Remote host closed the connection).
21:47:52 -!- tromp has joined.
21:52:16 -!- tromp has quit (Ping timeout: 260 seconds).
21:52:42 -!- tromp has joined.
21:56:31 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:57:26 <arseniiv> hit the harder ones but didn’t reach cauldrons and jars yet
21:57:31 -!- tromp has quit (Ping timeout: 260 seconds).
21:59:13 <int-e> hmm, dungeon, or ruins?
22:01:36 <int-e> (sets are: 1st woodland, introduces chests, keys, blocks, and doors; 2nd, sewers, introduces water; 3rd, dungeon, introduces green things; 4th, ruins, introduces red water)
22:04:42 <esowiki> [[Special:Log/newusers]] create * AdamJ * New user account
22:06:27 -!- TheLie has quit (Remote host closed the connection).
22:06:39 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83025&oldid=83012 * AdamJ * (+123) /* Introductions */
22:43:37 -!- arseniiv has quit (Ping timeout: 265 seconds).
22:46:43 -!- tromp has joined.
22:51:11 -!- tromp has quit (Ping timeout: 260 seconds).
23:26:50 -!- tromp has joined.
23:31:28 -!- tromp has quit (Ping timeout: 265 seconds).
2021-05-19
00:18:25 -!- tromp has joined.
00:23:11 -!- tromp has quit (Ping timeout: 265 seconds).
00:39:10 -!- tromp has joined.
00:44:12 -!- tromp has quit (Ping timeout: 268 seconds).
00:53:36 -!- tromp has joined.
00:57:41 -!- tromp has quit (Ping timeout: 240 seconds).
01:23:29 <esowiki> [[Container]] https://esolangs.org/w/index.php?diff=83026&oldid=79726 * Bangyen * (+416)
01:23:57 <esowiki> [[Container]] https://esolangs.org/w/index.php?diff=83027&oldid=83026 * Bangyen * (-2)
01:25:58 <esowiki> [[User:Bangyen]] https://esolangs.org/w/index.php?diff=83028&oldid=83021 * Bangyen * (+16) /* Implementations */
01:28:40 -!- tromp has joined.
01:33:16 -!- tromp has quit (Ping timeout: 265 seconds).
01:36:11 <zzo38> {-} Conspiracy ;; Hidden agenda ;; When ~ is faced up, you may pay {2/U}{2/U}. If you paid, or if target spell's name is the chosen name, counter that spell.
01:39:57 <zzo38> What is your comment of this?
01:58:02 <imode> what would the actor model look like without the idea of a "process ID" or "address", I wonder, and instead replace that with some sort of adjacency requirement.
01:58:46 <zzo38> I don't know.
01:59:02 <esowiki> [[List of ideas]] https://esolangs.org/w/index.php?diff=83029&oldid=82712 * ColorfulGalaxy * (+110) /* Ideas for Names */ Implemented suggestions
01:59:59 <imode> a distributed idea of "what address belongs to who" is expensive to maintain, to the point of requiring entirely different software services to facilitate a mapping between identifiers and the actual processes (or machines) they signify.
02:01:35 -!- tromp has joined.
02:02:15 <esowiki> [[List of ideas]] https://esolangs.org/w/index.php?diff=83030&oldid=83029 * ColorfulGalaxy * (+105) /* Music */
02:05:54 <esowiki> [[List of ideas]] https://esolangs.org/w/index.php?diff=83031&oldid=83030 * ColorfulGalaxy * (+81) /* General Ideas */
02:06:08 -!- tromp has quit (Ping timeout: 265 seconds).
02:49:24 -!- xkapastel has quit (Quit: Connection closed for inactivity).
02:55:50 -!- tromp has joined.
03:00:16 -!- tromp has quit (Ping timeout: 265 seconds).
03:02:50 <esowiki> [[Spider solitaire]] N https://esolangs.org/w/index.php?oldid=83032 * ColorfulGalaxy * (+174) Added content
03:06:03 -!- oerjan has quit (Quit: Nite).
03:12:13 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
03:20:25 <esowiki> [[User:ColorfulGalaxy]] https://esolangs.org/w/index.php?diff=83033&oldid=82853 * ColorfulGalaxy * (+23) [http://www.archimedes-lab.org/tangramagicus/pagetang4.html# s]
03:29:30 -!- tromp has joined.
03:34:06 -!- tromp has quit (Ping timeout: 265 seconds).
03:41:11 -!- tromp has joined.
03:44:18 -!- Lord_of_Life has joined.
03:45:41 -!- tromp has quit (Ping timeout: 240 seconds).
03:46:08 <esowiki> [[Num]] N https://esolangs.org/w/index.php?oldid=83034 * AndrewBayly * (+2415) Created page with "Num is an esoteric programming language that is also a subset of JavaScript. In most high level languages there is some representation of the natural numbers, or at least Inc..."
03:46:28 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83035&oldid=83034 * AndrewBayly * (+0)
03:48:11 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83036&oldid=83035 * AndrewBayly * (+24)
03:50:43 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83037&oldid=83036 * AndrewBayly * (-8)
03:55:53 -!- tromp has joined.
03:56:07 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83038&oldid=83037 * AndrewBayly * (+548)
03:57:04 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83039&oldid=83038 * AndrewBayly * (+7) /* Implementation */
04:00:28 -!- tromp has quit (Ping timeout: 252 seconds).
04:01:36 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83040&oldid=83039 * AndrewBayly * (+5534)
04:04:34 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83041&oldid=83040 * AndrewBayly * (+2598)
04:05:02 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83042&oldid=83041 * AndrewBayly * (-2) /* Arithmetic and Logical Operators */
04:05:58 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83043&oldid=83042 * AndrewBayly * (+459) /* Primes 1 through 8 */
04:06:19 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83044&oldid=83043 * AndrewBayly * (+154) /* Squares 0 through 3 */
04:06:45 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83045&oldid=83044 * AndrewBayly * (+141) /* Factorial 3 */
04:08:05 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83046&oldid=83045 * AndrewBayly * (+83)
04:13:44 -!- arseniiv has joined.
04:16:05 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83047&oldid=83046 * AndrewBayly * (+99) /* Pre-defined Functions */
04:27:01 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83048&oldid=83047 * AndrewBayly * (+170)
04:27:14 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83049&oldid=83048 * AndrewBayly * (+0) /* Turing-completeness */
04:51:36 -!- tromp has joined.
04:55:41 -!- tromp has quit (Ping timeout: 240 seconds).
05:45:45 -!- tromp has joined.
05:51:32 -!- tromp has quit (Ping timeout: 252 seconds).
06:09:47 -!- tromp has joined.
06:17:57 <zzo38> Maybe the "Four" and "Eight" keywords in Free Hero Mesh should be changed to "Rook" and "Queen" instead.
06:22:14 <zzo38> (But, not today; today I will sleep instead.)
07:18:28 -!- LKoen has joined.
07:21:16 -!- sprock has quit (Ping timeout: 265 seconds).
07:23:48 -!- Sgeo has quit (Read error: Connection reset by peer).
07:54:19 -!- FireFly has quit (Killed (grumble (My fellow staff so-called 'friends' are about to hand over account data to a non-staff member. If you care about your data, drop your NickServ account NOW before that happens.))).
07:54:20 -!- mniip has quit (Killed (grumble (My fellow staff so-called 'friends' are about to hand over account data to a non-staff member. If you care about your data, drop your NickServ account NOW before that happens.))).
07:54:35 -!- mniip has joined.
07:54:48 -!- grumble has quit (Killed (grumble (My fellow staff so-called 'friends' are about to hand over account data to a non-staff member. I'm leaving freenode forever and I recommend you drop your NickServ account to keep your data safe.))).
07:56:31 -!- FireFly has joined.
08:00:39 -!- xelxebar has quit (Remote host closed the connection).
08:01:15 -!- xelxebar has joined.
08:09:09 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:14:55 -!- hendursaga has joined.
08:18:30 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83050&oldid=83020 * Sech1p * (+16) Add nya~ language
08:27:15 -!- tromp has quit (Remote host closed the connection).
08:28:54 -!- tromp has joined.
09:13:24 -!- imode has quit (Ping timeout: 265 seconds).
09:19:15 -!- ProofTechnique has quit (Read error: Connection reset by peer).
09:23:00 <arseniiv> hm if one can say our inductive type N might contain nonstandard naturals which just have no closed terms corresponding to them, could a type X → Y contain uncomputable functions in it?.. Seems plausible but I don’t remember where did I read about nonstandards inside N. Maybe that was about equality types x = y, being inhabited not necessary only by refl_x terms
09:24:08 <arseniiv> but also some nontrivial loops and paths between different elements which just aren’t that different so it all still satisfies path induction
09:26:02 <arseniiv> likewise as you know nonstandars naturals satisfy the first-order induction. Though I don’t know how it translates to induction from a dependent-type theory: it might be a bit more strict due to all the types?.. (and cumulative type universes, if one takes a theory like HoTT in this regard)
09:27:46 <arseniiv> so it seems to make sense that function types would contain uncomputable functions “deep within”. But as I said I don’t remember arguments for that, like why would we want to say it? It seems we should want, for metalogic stuff to make more sense, but how exactly
09:36:53 -!- ProofTechnique has joined.
10:13:20 -!- ArthurStrong has quit (Quit: leaving).
10:32:06 -!- LKoen has quit (Remote host closed the connection).
11:34:49 -!- LKoen has joined.
12:01:27 -!- mniip has quit (Quit: Changing host).
12:03:21 -!- mniip has joined.
12:08:19 -!- tromp has quit (Remote host closed the connection).
12:08:23 -!- FireFly has quit (Changing host).
12:08:23 -!- FireFly has joined.
12:12:02 -!- tromp has joined.
12:14:40 <esowiki> [[User talk:Sanscicondos]] https://esolangs.org/w/index.php?diff=83051&oldid=83018 * Sanscicondos * (+233)
12:16:05 <esowiki> [[Special:Log/upload]] upload * Sanscicondos * uploaded "[[File:Cheese slice.jpg]]": Royalty free image of a cheese slice. Src: https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.peakpx.com%2F545414%2Fyellow-slice-cheese&psig=AOvVaw2Yopg2e5tX2Y-1hsl5V81i&ust=1621512748340000&source=images&cd=vfe&ved=0CAMQjB1qFwoTCJDTpu7b1fACFQAAAAAdAAAAABAD
12:16:35 <esowiki> [[User:Sanscicondos]] https://esolangs.org/w/index.php?diff=83053&oldid=83016 * Sanscicondos * (+2) added royalty free cheese
12:17:02 <fizzie> I heard there's no such thing as free cheese, but that seems to contradict the assertion.
12:17:23 <esowiki> [[User talk:Sanscicondos]] M https://esolangs.org/w/index.php?diff=83054&oldid=83051 * Sanscicondos * (+2) mmmmm formatting
12:19:37 <mniip> I've resigned from volunteering for freenode for a good reason and I think you should know as well: https://mniip.com/freenode.txt (sorry for the spam (wait that's cliche))
12:20:28 <esowiki> [[Cheese]] https://esolangs.org/w/index.php?diff=83055&oldid=83014 * Sanscicondos * (+246) explanation to Hello World added
12:21:31 <esowiki> [[User:Sanscicondos]] M https://esolangs.org/w/index.php?diff=83056&oldid=83053 * Sanscicondos * (-140) removed unneeded link
12:22:41 -!- arseniiv has quit (Ping timeout: 240 seconds).
12:24:05 <esowiki> [[Esolang talk:General disclaimer]] N https://esolangs.org/w/index.php?oldid=83057 * Sanscicondos * (+115) Created page with "====If you wish to inquire about the exact makeup of the Esolangs Wiki and its ingredients, please do so below.===="
12:26:33 <esowiki> [[Esolang talk:General disclaimer]] https://esolangs.org/w/index.php?diff=83058&oldid=83057 * Sanscicondos * (+320)
12:27:17 -!- ^[ has quit (Quit: I wish to stop using IRCCloud.).
12:28:02 <esowiki> [[Esolang talk:General disclaimer]] https://esolangs.org/w/index.php?diff=83059&oldid=83058 * Sanscicondos * (+99)
12:33:49 <esowiki> [[Esolang talk:General disclaimer]] https://esolangs.org/w/index.php?diff=83060&oldid=83059 * Sanscicondos * (+533) added pages with percentages
12:36:55 -!- metcalf has joined.
12:38:13 -!- metcalf has quit (Client Quit).
12:38:31 -!- metcalf has joined.
12:47:17 -!- arseniiv has joined.
12:53:52 -!- tromp has quit (Remote host closed the connection).
12:54:29 -!- tromp has joined.
12:54:41 <myname> so, is #esoteric going to move?
12:58:55 -!- tromp has quit (Ping timeout: 252 seconds).
12:59:42 <fizzie> Out of abundance of caution I did go ahead and register ##esoteric over on libera, and was just about to start a thread on [[Esolang talk:Community portal]] on whether an `#esolangs` community registration would be reasonable. But I think we might as well wait a bit to see what exactly happens. A number of Real Channels™ sound like they're going to just migrate though.
13:00:53 <myname> according to the second update in https://gist.github.com/joepie91/df80d8d36cd9d1bde46ba018af497409 it might just be a reasonable idea
13:05:32 -!- tromp has joined.
13:05:54 <fizzie> Yeah, obviously anyone who's uncomfortable simply being connected to freenode.net should do what they must. But I think I'll still be giving it a day or three before migrating things I'm responsible for, mostly because I kind of find it hard to come up with anything particularly nefarious a malicious entity could do with esolangs.org wiki updates or the kind of things fungot spouts out.
13:05:56 <fungot> fizzie: mr president, first of all, there was also my mother, my sister and my wife. his wife said to him: ' europe's currencies will be coexisting. lack of security, justice and home affairs remain too vague. we have to admit that we must totally change our quota system and at last i am in complete agreement. i hope that a call will come from rethinking whether our structural programme for social measures. so if you will allow
13:06:03 <fizzie> Case in point.
13:07:39 -!- Taneb has quit (Ping timeout: 260 seconds).
13:11:54 <chibi> Hm? What's going on with freenode?
13:13:30 <chibi> Ah
13:13:40 <chibi> >Freenode staff have stepped down. The network that runs at freenode.org/net/com should be assumed to be under control of a malicious party.
13:18:41 -!- metcalf has quit (Quit: metcalf).
13:18:57 -!- metcalf has joined.
13:19:10 -!- Taneb has joined.
13:22:12 -!- zeroed has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in).
13:23:13 -!- metcalf has quit (Client Quit).
13:23:30 -!- adminn has joined.
13:23:32 -!- metcalf has joined.
13:27:55 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83061&oldid=81119 * Fizzie * (+1958) /* Freenode and the future */ new section
13:28:14 -!- LKoen has quit (Remote host closed the connection).
13:33:59 -!- oren has quit (Quit: Changing server).
13:36:19 <op_4> chibi: https://kline.sh, among others
13:37:08 -!- LKoen has joined.
14:02:01 <esowiki> [[Special:Log/newusers]] create * Batata * New user account
14:08:36 -!- xkapastel has joined.
14:08:39 -!- oren has joined.
14:26:59 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83062&oldid=83025 * Batata * (+145)
14:30:31 <esowiki> [[User:Batata]] N https://esolangs.org/w/index.php?oldid=83063 * Batata * (+8) Created page with "i'm dumb"
14:31:27 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83064&oldid=83063 * Batata * (-1)
14:31:55 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83065&oldid=83064 * Batata * (+42)
14:32:43 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83066&oldid=83065 * Batata * (-37)
14:33:28 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83067&oldid=83066 * Batata * (+38)
14:35:52 -!- Sgeo has joined.
14:36:11 -!- sech1p has joined.
14:45:30 * Sgeo blinks at current Freenode controversy
14:45:55 <Taneb> Yeah, it's a whole thing
14:55:13 -!- dionys has quit (Quit: dionys).
14:55:24 -!- dionys has joined.
14:55:50 <arseniiv> >Freenode staff have stepped down. The network that runs at freenode.org/net/com should be assumed to be under control of a malicious party. => woah
14:56:04 <esowiki> [[Neat]] M https://esolangs.org/w/index.php?diff=83068&oldid=83019 * PythonshellDebugwindow * (+130) Cats
14:57:22 -!- dionys has quit (Client Quit).
14:57:28 -!- DHeadshot has joined.
14:57:32 -!- dionys has joined.
14:59:06 -!- dionys has quit (Client Quit).
14:59:36 -!- dionys has joined.
15:04:24 <arseniiv> really scared me about NickServ db, dropped the account but hm maybe that’s insufficient
15:04:30 <arseniiv> I need more random passwords
15:06:11 -!- sech1p has quit (Ping timeout: 240 seconds).
15:18:18 -!- tromp has quit (Remote host closed the connection).
15:19:05 <Taneb> God, I'm so drained
15:20:12 <FireFly> mood
15:28:04 <Taneb> I have had some water and some chocolate and I am still drained
15:30:19 -!- nooga has joined.
15:31:50 <esowiki> [[User talk:Sanscicondos]] https://esolangs.org/w/index.php?diff=83069&oldid=83054 * Sanscicondos * (-1221)
15:33:36 <arseniiv> a bath or a shower make wonders sometimes, though of course you need to be home for that
15:34:49 <nooga> long time no talk hehehe
15:35:01 <nooga> aren't you guys moving to libera?
15:37:42 <Taneb> arseniiv: and also not on the clock
15:44:43 <fizzie> nooga: https://esolangs.org/wiki/Esolang_talk:Community_portal#Freenode_and_the_future
15:45:58 <arseniiv> <int-e> hmm, dungeon, or ruins? => now both of them are partially complete
15:47:29 <oren> I am going to keep both libera and freenode until i know more
15:48:18 <int-e> I grabbed a #esoteric registration on Libera, I still haven't figured out what's really happening.
15:48:32 <fizzie> int-e: I registered ##esoteric, because I really don't think we should have #esoteric per the policy.
15:48:40 <fizzie> It's really a historical accident we have on freenode.
15:48:45 <int-e> I see
15:49:07 <Taneb> fizzie: I can see the argument for us having #esoteric as a registered community
15:49:16 <fizzie> Taneb: https://esolangs.org/wiki/Esolang_talk:Community_portal#Freenode_and_the_future
15:49:27 <fizzie> And I think it should be called #esolangs if registered as a community.
15:49:56 <Taneb> Well, now I need to figure out how to reply to a thread on talk page...
15:50:22 <int-e> I guess I could just forward people to ##esoteric then for now
15:50:46 <fizzie> Press edit on the section, put a... was it a `:`, in front of your comment, to indent it... something like that. MediaWiki isn't *great* for discussions, but I think it'd be nice to have it on the record.
15:51:08 <Taneb> I'll figure it out in a few minutes
15:52:51 <fizzie> I'm really not relishing the prospect of having double the number of windows in my IRC client, but based on the amount of "I don't care" comments on the channels I've been on, it wouldn't surprise me if it's not a clean break.
16:08:35 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83070&oldid=83061 * Taneb * (+237)
16:09:28 <nakilon> what do you guys know about https://www.kline.sh/
16:10:45 -!- ais523 has joined.
16:12:05 -!- Hooloovo0 has quit (Ping timeout: 246 seconds).
16:14:33 <int-e> fizzie: there's alway +q *!*@* ;-)
16:18:20 -!- Hooloovo0 has joined.
16:18:26 <esowiki> [[Special:Log/newusers]] create * Axuary * New user account
16:20:48 -!- tromp has joined.
16:21:00 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83071&oldid=83062 * Axuary * (+51) /* Introductions */
16:23:12 -!- LKoen has quit (Read error: Connection reset by peer).
16:23:57 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83072&oldid=83071 * Axuary * (+78)
16:29:10 <int-e> fizzie: and yeah I'm not relishing it either... I mainly went on the server with the wild west attitude of stating a claim. make sure nobody else grabs my precious nick...
16:30:11 <oren> ye
16:30:14 <int-e> fizzie: I went as far as to make a new shell account just for the purpose so that right now I have a mirror of my irc client that connects to libera instead of freenode... that's not really sustainable.
16:30:26 <int-e> *staking a claim
16:31:31 <int-e> I'm kind of hoping that whole channels will switch over, or not, so that I can merge the two irssi instances again.
16:36:26 -!- sech1p has joined.
16:38:19 <fizzie> Yeah, I think that'd be optimal. But I suspect there's some serious inertia to overcome. Unless a channel's administrators decide to force the issue.
16:38:45 <fizzie> How many hours before the first freenode-libera bridge goes up? ;)
16:40:38 <ais523> it'd be nice to have some sort of universal bridge between all the competing chat setups
16:40:41 -!- imode has joined.
16:42:19 -!- metcalf_ has joined.
16:45:40 -!- metcalf has quit (Ping timeout: 252 seconds).
16:45:41 -!- metcalf_ has changed nick to metcalf.
16:49:09 -!- LKoen has joined.
16:53:45 <op_4> oh hey ais523, about 13 years ago you helped me on my highschool maths homework. Thanks!
16:54:29 <APic>
16:59:11 -!- arseniiv has quit (Ping timeout: 240 seconds).
17:01:06 -!- arseniiv has joined.
17:01:45 <ais523> hi op_4
17:02:03 * op_4 went by hiato back then, iirc
17:02:52 -!- FireFly has quit (Remote host closed the connection).
17:03:07 -!- FireFly has joined.
17:04:06 <ais523> I remember that name
17:05:07 <op_4> woo, alright my work here is done
17:11:32 -!- betseg has joined.
17:11:36 -!- betseg has left.
17:15:32 -!- tromp has quit (Remote host closed the connection).
17:31:22 <pikhq> i've registered over there, i'll move whereever this channel goes
17:31:40 -!- arseniiv has quit (Quit: gone too far).
17:32:28 <imode> hold up.
17:32:32 <imode> what the fuck is going on.
17:33:20 <imode> what happened to freenode.
17:37:51 <int-e> Drama. I'm still figuring it out... https://boingboing.net/2021/05/19/freenode-irc-staff-quit-after-new-owner-seizes-control.html is a third party view at least.
17:38:37 <imode> thanks.. what the hell.
17:39:52 -!- arseniiv has joined.
17:44:47 <esowiki> [[Duocentehexaquinquagesimal]] https://esolangs.org/w/index.php?diff=83073&oldid=82654 * Makonede * (+263)
17:45:10 <esowiki> [[Duocentehexaquinquagesimal]] M https://esolangs.org/w/index.php?diff=83074&oldid=83073 * Makonede * (+1)
17:45:52 -!- arseniiv has quit (Ping timeout: 240 seconds).
17:48:00 <imode> can I get an invite.
17:48:06 <imode> to libera's esoteric channel.
17:48:21 <fizzie> You should just need a registered nickname.
17:48:35 <imode> cool.
17:48:39 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
17:48:44 <fizzie> As for why it's +r, there was a giant wave of "THIS CHANNEL HAS MOVED TO IRC.FREENODE.NET" spam.
17:49:09 <imode> kool.
17:49:20 -!- Lord_of_Life has joined.
17:50:27 <int-e> fizzie: that seems to have subsided though.
17:50:31 <int-e> for now at least
17:52:20 -!- tromp has joined.
17:52:41 <fizzie> I guess we could take +r off for a while then.
17:53:15 -!- LKoen has quit (Remote host closed the connection).
17:56:47 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
17:58:05 -!- Lord_of_Life has joined.
18:00:16 -!- imode has quit (Quit: WeeChat 3.1).
18:00:34 -!- imode has joined.
18:03:06 <imode> so, large question, _who_ had the authority to sell to a cryptobro.
18:03:49 <imode> I have been on this network for what seems like fuckin' ages.
18:04:07 <imode> who do I nut-punch for this.
18:04:36 -!- tromp has quit (Remote host closed the connection).
18:06:22 -!- Guest75150 has joined.
18:06:33 <zzo38> I am not sure that using Freenode will be a problem; disable requiring an account if you are concerned about the accounts, I suppose. If it does end up with problem, you can try to change it later, I suppose.
18:06:52 <zzo38> Or, set up your own IRC server.
18:07:01 <sech1p> hi
18:07:08 <sech1p> what the hell happened with freenode?
18:07:14 <sech1p> because i don't understand
18:07:16 <Guest75150> I want to know too
18:07:19 <imode> https://www.kline.sh/
18:07:40 <imode> some fucks sold the network to a cryptobro.
18:13:43 -!- metcalf has quit (Quit: metcalf).
18:13:57 -!- metcalf has joined.
18:14:23 -!- tromp has joined.
18:18:13 -!- metcalf has quit (Client Quit).
18:18:30 -!- metcalf has joined.
18:21:10 <esowiki> [[RCEM]] https://esolangs.org/w/index.php?diff=83075&oldid=75659 * Kaveh Yousefi * (+12578) Formatted the documentation, amended orthographic mistakes, and added an exemplary implementation in Common Lisp.
18:21:34 <sech1p> ouch
18:25:16 -!- adminn has changed nick to zeroed.
18:25:25 <int-e> yeah it's not looking pretty
18:30:36 <zzo38> But, if you want to move into other IRC, can do and then we can connect on there instead. But, not unless is mentioned who it is, and the logs must be moved too
18:31:17 <imode> zzo38: the channel is already up.
18:31:41 <imode> https://fuchsnet.ch/freenode-resign-letter.txt
18:35:31 <zzo38> Yes, but I would hope also whoever manages this channel and the logs would handle it properly, including adding the mention of the server and channel name
18:37:03 <esowiki> [[Nya~]] https://esolangs.org/w/index.php?diff=83076&oldid=83024 * Sech1p * (+121) Add Java nya~ implementation
18:39:57 <fizzie> Well, we'd need to sort of officially decide to move first. I think it's reasonable to give it a bit of time to see how the rest of freenode jumps.
18:40:13 <fizzie> I will set up a parallel instance of the logs I maintain, though.
18:40:48 <fizzie> (Not sure how to render the transition time if we decide to move over for good. Just merging the logs would probably be more than a little confusing.)
18:41:13 -!- LKoen has joined.
18:45:25 -!- sprock has joined.
18:48:01 <int-e> fizzie: merge the files, render one half with RTL
18:56:00 <esowiki> [[Nope.]] https://esolangs.org/w/index.php?diff=83077&oldid=81502 * Sech1p * (+109) Add Malbolge implementation
18:59:40 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83078&oldid=83072 * Sech1p * (-7) Delete unnecessary repeat of my nickname
19:07:39 <zzo38> The log format we have doesn't have multiple servers, I think. If you have internally SQL then you can add a column, but that is not working for the exposed log format
19:13:24 <esowiki> [[BrainIf]] N https://esolangs.org/w/index.php?oldid=83079 * VilgotanL * (+1425) created the page
19:14:36 <esowiki> [[BrainIf]] M https://esolangs.org/w/index.php?diff=83080&oldid=83079 * VilgotanL * (+0) swap computational class and implementations
19:18:05 <esowiki> [[Special:Log/newusers]] create * Mase * New user account
19:20:56 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83081&oldid=83078 * Mase * (+114)
19:28:41 -!- metcalf has quit (Quit: metcalf).
19:28:59 -!- metcalf has joined.
19:30:01 -!- zeroed has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in).
19:30:50 -!- adminn has joined.
19:31:49 -!- adminn has changed nick to zeroed.
19:33:12 -!- metcalf has quit (Client Quit).
19:33:27 -!- metcalf has joined.
19:36:32 -!- wesleyac has quit (Remote host closed the connection).
19:41:30 -!- zeroed has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in).
19:43:41 <Sgeo> Is Gregor active enough to switch HackEso here if/when we move?
19:45:32 -!- adminn has joined.
19:45:34 -!- joast has quit (Quit: Leaving.).
19:47:33 -!- adminn has quit (Client Quit).
19:49:14 -!- Bowserinator has left ("Au revoir!").
19:50:13 -!- adminn has joined.
19:50:30 <fizzie> Sgeo: I run HackEso, that's why it's called HackEso rather than HackEgo.
19:51:19 * Sgeo blinks
19:52:10 -!- adminn has changed nick to zeroed.
19:52:18 <fizzie> Also considering running a second instance in parallel for now, since the architecture should in theory have no trouble with that (and changes made in a different network aren't any less understandable than changes made via private message).
19:59:59 -!- moony has quit (Quit: Bye!).
20:00:10 -!- zeroed has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in).
20:02:29 -!- tromp has quit (Remote host closed the connection).
20:05:00 -!- b_jonas has joined.
20:08:02 -!- joast has joined.
20:10:25 <esowiki> [[BrainIf]] https://esolangs.org/w/index.php?diff=83082&oldid=83080 * Bangyen * (+10455)
20:11:41 <imode> https://twitter.com/freenodestaff/status/1395046345145307140
20:11:47 <imode> andrew lee et. al. now have full control.
20:13:42 <int-e> I should move lambdabot over :P
20:14:13 <imode> you own it?
20:16:59 -!- tromp has joined.
20:17:14 <esowiki> [[RCEM]] https://esolangs.org/w/index.php?diff=83083&oldid=83075 * Kaveh Yousefi * (+259) Added further documentation, elucidating the instructions and the interpreter implementation.
20:17:50 <esowiki> [[BrainIf]] https://esolangs.org/w/index.php?diff=83084&oldid=83082 * Bangyen * (-6) /* Hello, world! */
20:19:51 -!- stux|RC-- has joined.
20:20:18 -!- lambdabot has quit (Ping timeout: 260 seconds).
20:20:18 -!- orbitaldecay has quit (Ping timeout: 260 seconds).
20:20:29 -!- orbitaldecay has joined.
20:21:14 -!- djanatyn has quit (Ping timeout: 260 seconds).
20:21:14 -!- haavard has quit (Ping timeout: 260 seconds).
20:21:42 -!- stux|RC has quit (Ping timeout: 260 seconds).
20:23:13 -!- djanatyn has joined.
20:25:27 <esowiki> [[BrainIf]] https://esolangs.org/w/index.php?diff=83085&oldid=83084 * Bangyen * (+25)
20:26:00 <esowiki> [[Segmentation fault]] https://esolangs.org/w/index.php?diff=83086&oldid=81339 * Sech1p * (+106) Add Pascal implementation
20:26:18 -!- lambdabot has joined.
20:26:23 -!- dnm has left.
20:26:30 <esowiki> [[Segmentation fault]] https://esolangs.org/w/index.php?diff=83087&oldid=83086 * Sech1p * (+1) /* Pascal */
20:28:45 <esowiki> [[Talk:Fargo]] N https://esolangs.org/w/index.php?oldid=83088 * Bangyen * (+257) Created page with "== [[Truth-machine]] == How's the Truth-machine supposed to work? The first line looks like an infinitely recursive function, while the second line looks like it does nothing...."
20:35:00 -!- haavard has joined.
20:53:34 <esowiki> [[Special:Log/newusers]] create * Esolanger * New user account
20:54:27 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83089&oldid=83081 * Esolanger * (+42) /* Introductions */
21:01:13 <Guest75150> We dont need to move anywhere else. We have freenode
21:01:29 <imode> we don't have it anymore.
21:04:10 <Guest75150> Yes we do. The server is still working, we can still communicate: thats all that matters
21:04:39 <imode> if that's all that matters, please ignore the wiretapping capabilities that the administrators are now afforded the next time you have a private conversation.
21:04:54 <imode> hope you like being milked for all you're worth as the intent is to turn IRC into Discord. https://irc.com/
21:05:12 <Guest75150> Freenode will remain the worlds number 1 irc server and all those channels will come back. When people think about IRC, they think freenode
21:05:26 <Guest75150> When people think of search, they think google
21:05:26 <imode> no, not really.
21:05:36 <imode> but have fun hanging out in a dead network, I guess.
21:05:52 <Guest75150> Is duckduckgo better than google? Yes. Is libera better than frenode? Yes
21:05:58 <Guest75150> But it doesnt matter
21:07:09 <Guest75150> Matrix is better than discord
21:08:30 <esowiki> [[Special:Log/newusers]] create * Jetison333 * New user account
21:11:22 <esowiki> [[RCEM]] M https://esolangs.org/w/index.php?diff=83090&oldid=83083 * Kaveh Yousefi * (+2) Corrected two mistakenly unterminated ``<code>'' tags.
21:12:30 -!- iovoid has changed nick to watchingfreenode.
21:17:11 <esowiki> [[User talk:Esolanger]] N https://esolangs.org/w/index.php?oldid=83091 * Esolanger * (+945) Created page with "I made an Esolang called "ShortJV" ShortJV means short Java And Java, yeah there is no way in hell I am going to code a line as big as the earth. <pre> class Project > fn m..."
21:23:41 -!- metcalf has quit (Quit: metcalf).
21:23:59 -!- metcalf has joined.
21:28:13 -!- metcalf has quit (Client Quit).
21:28:31 -!- metcalf has joined.
21:33:41 -!- metcalf has quit (Quit: metcalf).
21:33:58 -!- metcalf has joined.
21:38:13 -!- metcalf has quit (Client Quit).
21:38:28 -!- metcalf has joined.
21:40:15 <zzo38> Something that neither Freenode nor Libera it seems to do, is other channel types, and server-side public logs
21:41:30 <b_jonas> "<nakilon> so it's now looking rather about scandals than music I guess" => wait, was it (Eurovision) ever about music? must have been before my time.
21:43:48 <fizzie> I don't when it's been about music, but I feel it's been more about spectacle (and grumbling about unfair voting patterns) than scandals in the past.
21:43:59 -!- hendursaga has quit (Quit: hendursaga).
21:44:16 <fizzie> In any case, I watch it now because it's become a habit.
21:47:00 -!- contrapumpkin has joined.
21:49:09 -!- copumpkin has quit (Ping timeout: 245 seconds).
21:49:29 -!- contrapumpkin has changed nick to copumpkin.
21:50:20 -!- callforjudgement has joined.
21:50:57 -!- TheLie has joined.
21:51:38 -!- tromp has quit (Remote host closed the connection).
21:52:20 -!- ais523 has quit (Read error: Connection reset by peer).
21:53:19 -!- tromp has joined.
21:53:56 -!- hendursaga has joined.
21:55:30 <b_jonas> wait, so what "private data" on freenode are these scaremongers talking about? the one with the three active public logs?
21:56:40 <int-e> b_jonas: mostly the email address that you probably didn't need yet when you registered 15 years ago
21:57:02 <b_jonas> which one? ambrus@math.bme.hu ? that's pretty public too
21:57:08 <b_jonas> or it might be a plus-prefixed one
21:57:13 <int-e> I expect it'll be a death by a thousand needles thing.
21:57:32 -!- tromp has quit (Ping timeout: 246 seconds).
21:57:38 <b_jonas> do we actually know if any of those supposed resignation letters are from freenode ops, or are they just random links people throw around?
21:57:57 <b_jonas> I'm suspicious of any new thing that people say will replace freenode, when it's a new thing every year
21:58:05 <b_jonas> sometimes it's matrix, sometimes discord, sometimes telegram
21:58:12 <int-e> *apparently* a previous IRC network that Andrew Lee got involved in started to snoop on private messages; I'm not clear on whether there was a causal link (it was suggested, but not stated)
21:58:16 <b_jonas> if they stop and start saying the same thing for eight years, then I'll consider changing
21:58:38 <pikhq> FireFly, who is one of the Freenode staff members who just resigned recently, can probably confirm
21:58:53 <int-e> The one thing that really gets me is that Freenode's old staff basically abandoned ship.
21:59:22 <b_jonas> also if we want to leave, why would it be some new thing that someone sets up recently, rather than oftc which has been running strong and with a similar enough culture to freenode (except I think the two arguments to NICKSERV IDENTIFY are swapped so be careful with that, but maybe that's another network)?
21:59:28 <int-e> That tells me that the shit is hitting the fan and convinced me to at least be prepared to switch over at a moment's notice.
21:59:46 <b_jonas> int-e: yes, but do we actually have proof for that, like any freenode staff confirming that those letter are from them?
21:59:52 <FireFly> yes
21:59:59 <fizzie> The resignation letters on people's private domains are presumably at least believable.
22:00:09 <fizzie> Unless you assume those were hijacked too.
22:00:28 <b_jonas> I don't know what the staffer's private domains were
22:00:35 <b_jonas> though some of them seem to be away, let me check
22:00:39 <callforjudgement> b_jonas: someone was linking to one of them in a k-line message
22:00:47 <callforjudgement> which is hard to do if you aren't freenode staff
22:00:55 <FireFly> My memory is a bit fuzzy, but I know at least Fuchs moved his out of /privat, updated it to include more info, and has vouched for it
22:01:26 <pikhq> i've also had them verified as such from ariadne (a former freenode staffer, tho she had resigned _prior_ to all this), and i trust her as a source
22:01:27 <b_jonas> callforjudgement: thanks, that's better
22:01:46 <FireFly> you can /who freenode/staff/* to see which staff-cloaked users share a channel with you
22:01:53 <b_jonas> as for a bridge, that might be a good idea
22:02:58 <b_jonas> FireFly: yes, I can see #freenode , it's suspiciously empty of staffers. I might wait a few more days to see what happens
22:03:11 <b_jonas> and its topic is scary too
22:03:13 <int-e> FireFly: wow... that... is short compared to the same thing on libera
22:03:41 <int-e> (I'm on #libera there and on #freenode here which should help to get a more or less complete list)
22:03:50 <FireFly> ye, that should be pretty complete
22:05:41 <b_jonas> that said, those kill messages are not quite inspiring me to trust those staffers to follow to their designated replacement
22:06:57 <b_jonas> so I say if we want to leave here, we go to Oftc. they have seniority, I know their network for almost a decade
22:07:20 <b_jonas> not some fancy newly set up passionate replacement that may or may not live up to its hype
22:07:37 -!- tromp has joined.
22:12:03 -!- tromp has quit (Ping timeout: 265 seconds).
22:13:35 -!- metcalf has quit (Quit: metcalf).
22:13:37 <int-e> What exactly is the connection between oftc and freenode? tomaw is involved in both...
22:17:14 <b_jonas> int-e: I think they split over some difference in the prehistory, before I ever joined IRC
22:17:32 <b_jonas> but that was in the long past, now they seemed to be just peacefully coexisting
22:17:53 <b_jonas> or maybe they still hate each other and I just don't care about the politics
22:18:00 <b_jonas> who the heck knows
22:19:29 <b_jonas> fizzie or ais, I'm b_jonas on oftc too, if you want the registered channels with the obvious names, ask me
22:19:48 <callforjudgement> I don't know what oftc is
22:20:06 <int-e> In any case it seems that most of the migration from Freenode is heading towards Libera. It does have the right people to live on, too, I think. The last thing I want atm is add *two* new irc servers to my client.
22:20:25 -!- sech1p has quit (Ping timeout: 258 seconds).
22:20:35 <b_jonas> callforjudgement: it's an IRC network with policies similar to Freenode, presumably until you get deep into the lore where they have some irreconcilable differences about whether the liturgy language that they no longer use is greek or latin
22:20:37 <int-e> (one for #esoteric, one for #haskell, and keep freenode for some random channels that probably won't care)
22:20:42 -!- sech1p has joined.
22:20:56 <b_jonas> irc server hostname is irc.oftc.net , homepage is https://www.oftc.net/
22:21:25 <b_jonas> int-e: no, that's the loud hype right now, we won't know where the actual migration goes for months
22:22:04 <b_jonas> I will join there too for now because I don't care about being joined to many irc servers at least for a while, then we'll see what sticks
22:22:42 <b_jonas> but I'm not convinced we should let the loudest scaremongering people decide what the replacement is
22:23:47 <b_jonas> though on the other hand, I guess I should let fizzie decide
22:23:56 <b_jonas> at least for the case of #esoteric
22:25:35 <b_jonas> um, fizzie
22:25:49 <b_jonas> fizzie: if I private message HackEso on freenode, does it reply on libera?
22:25:59 <b_jonas> is that, like, deliberate?
22:26:18 <fizzie> No, I probably screwed something up.
22:26:29 <int-e> cool, spooky action at a distance
22:26:38 <b_jonas> I guess it's a way to authenticate the two to each other
22:26:46 <fizzie> They're two entirely separate instances, but I guess neglected something about multibot's weird Unix domain socket communication thing.
22:26:55 <fizzie> I probably need to change a parameter somewhere.
22:26:59 <b_jonas> huh
22:27:23 <int-e> `help
22:27:24 <b_jonas> two entirely separate instances? you *forked* HackEso? or do you mean their underlying hackenv disk is still the same?
22:27:30 <fizzie> No, same repository.
22:27:36 <b_jonas> `echo hpPoH39u6o_L
22:27:36 <fizzie> Just two separate instances of multibot.
22:27:41 <b_jonas> ah that's better
22:27:48 <int-e> ah, it'll reply in #esoteric of course
22:28:00 -!- sech1p has quit (Ping timeout: 265 seconds).
22:28:03 <int-e> so we won't see it in ##esoteric
22:29:34 <b_jonas> well we sort of have a bridge
22:29:42 <b_jonas> in one direction
22:29:49 <int-e> so a garbage chute
22:29:59 <fizzie> Yeah, the Unix domain socket name of multibot is hardcoded to be /tmp/multibot.<nick>, and obviously they've got the same nick.
22:30:08 <fizzie> I think I just need to recompile with a patch.
22:30:19 <int-e> chroot to the rescue ;)
22:31:13 <b_jonas> or renick it to HackEvo or HackEto or whatever
22:31:30 <int-e> HackEsO, maybe it's case sensitive
22:32:27 * int-e ponders the look of "hACKeSO"
22:33:15 <Guest75150> We will stay on #Freenode
22:33:34 <b_jonas> no, we'll fork the channel, that's more confusing
22:33:49 <Guest75150> Is this official or is it what you think will happen
22:33:52 -!- HackEso has quit (Remote host closed the connection).
22:34:11 <Guest75150> Well what ever happens ill move there too
22:34:21 <Guest75150> Just dont think we should grt into others drama
22:34:24 <b_jonas> Guest75150: well right now we have two instances of HackEsos, so it's sort of official
22:34:39 <fizzie> Yeah, that's honestly really just because I wanted to play around.
22:34:41 <b_jonas> or more like one HackEso connected to two networks
22:35:19 <b_jonas> fizzie: well ok, but you know we'll follow our bots and ops, right?
22:35:22 -!- HackEso has joined.
22:35:33 <fizzie> `ping
22:35:34 <HackEso> pong
22:35:45 <b_jonas> so HackEso and fungot sort of determine where the real channle is
22:35:45 <fizzie> I think they're distinct personalities now.
22:35:45 <fungot> b_jonas: mr president, in response to the excellent speech by the president of the commission on his behalf. the importance of the euratom treaty is to be considered. regarding the structure and, especially, children for removing organs, is a great pity if the council, for i was the rapporteur and say that europe's agricultural objective should be.
22:36:05 <b_jonas> `echo LF0Z4vBEEp4_
22:36:06 <HackEso> LF0Z4vBEEp4_
22:36:14 <fizzie> And fair enough, but I wouldn't want to enforce anything.
22:36:30 <fizzie> I did start a thread (if two messages count as one) on the Wiki, FWIW: https://esolangs.org/wiki/Esolang_talk:Community_portal#Freenode_and_the_future
22:36:32 <b_jonas> fizzie: yes, you can't *enforce* anything
22:37:12 <b_jonas> yes, I'll reply there too
22:37:25 <b_jonas> but I think more IRC folks watch the IRC logs than the wiki
22:38:06 <fizzie> That's plausible. But I think the official official status is whatever [[Esolang:Community portal]] says. :)
22:38:47 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
22:38:49 <b_jonas> I wonder what will happen to the logs
22:39:00 <b_jonas> also we need some sort of decycling protocol for the bridges
22:41:07 <fizzie> If we didn't already use colors in the logs, we could do a HomeStuck ~ATH reference and just merge the logs on the same page, with one network in RED and the other in BLUE.
22:42:11 <b_jonas> I'm not reading Homestuck so I don't get that reference, but merged logs might make sense
22:42:17 <b_jonas> or we just log either and there'll be a bridge
22:43:39 <fizzie> It's not a very good reference. We've got a page about it on the wiki, too: https://esolangs.org/wiki/~ATH
22:43:56 <fizzie> It just had a red/blue universe bifurcation thing going on, as that last example program shows.
22:44:46 <int-e> attention! hang up!
22:45:17 <esowiki> [[Super Mario 64]] N https://esolangs.org/w/index.php?oldid=83092 * Icecream17 * (+3754) Create sm64
22:45:29 <int-e> `? modem
22:45:31 <HackEso> modem? ¯\(°​_o)/¯
22:45:33 <fizzie> That'd be more like +++ATH0.
22:46:30 <esowiki> [[Super Mario 64]] https://esolangs.org/w/index.php?diff=83093&oldid=83092 * Icecream17 * (+25) add languages category
22:46:34 <int-e> I remember a time when that caused people to disconnect from IRC
22:46:46 <fizzie> Hmm, https://en.wikipedia.org/wiki/Hayes_command_set#Hayes'_solution claims patens are the reason why some modems would hang up on that even when there's no pause after the +'s.
22:47:06 <b_jonas> int-e: yeah, because of some stupid antivirus that decided that was an attack trying to hack your system and so disconnected you
22:47:09 <b_jonas> I remember that
22:47:17 <b_jonas> got freenode staff very angry when people started to abuse it
22:47:41 <b_jonas> wait, I think it was *routers*, not antivirus
22:47:48 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83094&oldid=83050 * Icecream17 * (+21) /* S */ +Super Mario 64, also (realphabetize, space < P)
22:47:49 <fizzie> I'm pretty sure +++ATH0 used to literally disconnect modems because of what it is.
22:47:51 <int-e> b_jonas: I though that was some DCC stuff? The +++ATH0 was poor modems not waiting for a delay after +++ and not distinguishing between incoming and outgoing data
22:47:53 <b_jonas> "smart" routers protecting you by breaking the TCP ting
22:48:02 <b_jonas> int-e: yes, I know, that's the original meaning
22:48:07 <int-e> and by "poor" I mean "poor quality"
22:48:09 <b_jonas> but this happened much later, when nobody was using such modems anymore
22:48:46 <b_jonas> oh, that reminds me
22:49:25 <zzo38> The email address I have registered with Freenode is one which is no longer valid anyways, so if they sell it, it will be unusable. Even if I changed it to a valid one, the same would be true; I use a separate email address for each thing, so that if it receives spam, I disable it.
22:49:37 -!- callforjudgement has quit (Quit: quit).
22:49:40 <b_jonas> does firefox now ignore when a https page says that it has a CSS style sheet at a http address, because it knows better about security than the HTML that declares where its style sheet is?
22:49:44 <b_jonas> and is that new?
22:51:02 <zzo38> For the modem commands, I would think that it would be better to have a separate stream for commands and data, although RS-232 doesn't have that, therefore Dual-RS-232 must be used instead.
22:51:38 <esowiki> [[Sm64]] N https://esolangs.org/w/index.php?oldid=83095 * Icecream17 * (+28) create temporary redirect (if you need to name, you can change this)
22:52:09 <fizzie> b_jonas: Sounds that way. They have a page about "mixed content blocking", https://support.mozilla.org/en-US/kb/mixed-content-blocking-firefox
22:52:18 <fizzie> Doesn't say since when they've been doing that.
22:52:29 <esowiki> [[Super Mario 64]] https://esolangs.org/w/index.php?diff=83096&oldid=83093 * Icecream17 * (+29) add joke languages cat
22:52:55 <imode> b_jonas: re: "is this real", most if not all of the freenode staff straight up resigned, the letters are real, and the scare-mongering isn't really scare-mongering.
22:53:30 <esowiki> [[Super Mario 64]] https://esolangs.org/w/index.php?diff=83097&oldid=83096 * Icecream17 * (+19) Add category 2021
22:53:53 <b_jonas> imode: it so is. saying "unregister your accounts and change their password, because someone is going to steal your private information" is scare-mongering, no matter how much they don't like whatever is happening to the network
22:54:12 <imode> nobody's saying that.
22:54:46 <imode> there is a single statement on kline.sh on how to remove, if you wish, your nickserv association.
22:55:11 <imode> there have been legal threats to the freenode staff if they don't comply with handing the reigns over to lee.
22:55:46 <zzo38> Also, I would expect the password to be hashed, meaning they cannot steal it unless you log in again after they change the software
22:55:58 <imode> they have assumed control as of today.
22:56:19 <int-e> zzo38: They'll see it when you identify with services
22:56:33 <int-e> zzo38: so /potentially/ they can log it right there and then
22:56:43 <b_jonas> imode: I'll quote that message: “If you care about your data, drop your NickServ account NOW before that happens.”
22:56:54 <int-e> which is how ultimately, this is a question of trust
22:56:56 <imode> b_jonas: putting it mildly, if you look at the statements put forth by the staff, along with chat logs, and look at the history, this is legitimate. I don't know why you think the opposite other than to be a contrarian.
22:57:10 <pikhq> it is a fact that the new controllers of freenode have possession of that data, and could _in principle_ abuse it
22:57:23 <pikhq> it is unclear if they will, but they are unambiguously able to
22:57:34 <int-e> b_jonas: yes, I'd agree that qualifies as fear-mongering. but it's also a personal opinion by *one* of the former Freenode staff.
22:57:54 <pikhq> it is maybe a bit inflammatory, but, if you don't have trust for the new controllers of freenode?
22:58:10 <imode> considering the purchase of the holding company tied to freenode happened in 2018 (2017? time means nothing these days) there were fears that PIA would do something shady.
22:58:26 <imode> they're trying to assert authority over the entire network via threatening to bankrupt the existing staff.
22:58:37 <imode> and bragging about taking over freenode on other networks.
22:58:48 <imode> so, I mean..
22:58:54 <imode> I don't trust like that.
22:59:12 <imode> no matter _what_ way you spin it, this isn't a good thing.
23:01:44 -!- tromp has joined.
23:02:04 <zzo38> int-e: Yes, it is what I said; once you log in then they can steal it, if they have changed the software to steal this information.
23:02:06 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83098&oldid=83070 * B jonas * (+341) /* Freenode and the future */
23:06:11 -!- tromp has quit (Ping timeout: 265 seconds).
23:14:53 -!- nooga has quit (Quit: Lost terminal).
23:17:23 <oren> i mean... as long as you don't use the *same* password with nickserv as with anything else
23:26:02 -!- TheLie has quit (Remote host closed the connection).
23:33:41 <pikhq> i know some people will
23:33:59 <pikhq> not that that's a good idea
23:34:34 <int-e> or the same password with every nickserv
23:47:19 -!- watchingfreenode has changed nick to ripfreenode.
23:47:57 <zzo38> I also don't know what they intend to do with Freenode once they take it over; but, it is potentially of some concern.
23:55:47 <kmc> i don't trust the new owners of freenode
23:55:54 <kmc> but i also don't trust facebook or google and i still use their platforms too
23:55:55 -!- tromp has joined.
23:56:17 <zzo38> Whether or not you will trust someone, depend, what you will trust them with; it can be different.
23:57:57 <pikhq> tbqh i suspect freenode isn't long for this world regardless
23:58:01 <zzo38> I sometimes use Google Search, as well as V8, but none of their other services. I don't use Facebook at all.
23:58:27 <pikhq> freenode's lost all the people that ran it
23:58:38 <pikhq> that's hard to come back from
2021-05-20
00:00:10 -!- tromp has quit (Ping timeout: 252 seconds).
00:02:20 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83099&oldid=83049 * AndrewBayly * (-3751) /* Main */
00:02:44 <zzo38> Yes, although it still fails to answer the question what they will intend to do next. Although, maybe the Libera IRC will do; hopefully ifthe change can be properly managed from the channels (by setting topic messages or other messages to indicate it, by moving the bots and logs and managing their conversion properly, etc) then it can work.
00:02:46 <esowiki> [[Num]] https://esolangs.org/w/index.php?diff=83100&oldid=83099 * AndrewBayly * (+1) /* Main */
00:07:46 <kmc> zzo38: yes, it's true; trust is a very multifaceted thing
00:16:30 <esowiki> [[User:Icecream17/Arbitrary]] N https://esolangs.org/w/index.php?oldid=83101 * Icecream17 * (+512) Created page with "'''Icecream17/Arbitrary''' is ridiculous The following is subject to change {| class="wikitable" |+ Static programs |- ! Bits !! Hexadecimal source code !! What the source c..."
00:36:03 -!- Cale has left ("Leaving").
00:37:30 <b_jonas> so, anyone wants to grab cool nicknames of gullible people who think the best IT security practice for protecting their sensitive data is to listen to angry kline messages and drop their nickname registration?
00:37:41 <b_jonas> there might be nice short ones up to grabs
00:37:49 * pikhq rolls her eyes
00:44:12 <zzo38> Now I changed the Four and Eight keywords in Free Hero Mesh to Rook and Queen instead, and I also added Bishop, too. Hopefully, this is better than how it was before; do you think?
00:46:04 <Sgeo> What problems could malicious staff cause with my NickServ data, assuming my password is unique to Freenode?
00:46:26 <Sgeo> Although not sure how private my memos are
00:46:54 <zzo38> Sgeo: I don't know; much of the data is public anyways I think. If you disable memos and use a distinct email address, then I doubt much can be done with it.
00:49:48 -!- tromp has joined.
00:54:56 -!- tromp has quit (Ping timeout: 265 seconds).
00:56:09 -!- tromp has joined.
01:00:14 -!- tromp has quit (Ping timeout: 246 seconds).
01:09:11 -!- tromp has joined.
01:10:39 -!- tromp_ has joined.
01:10:40 -!- tromp has quit (Read error: Connection reset by peer).
01:13:01 <esowiki> [[Special:Log/newusers]] create * CiaaiK * New user account
01:14:07 -!- stux|RC-- has quit (Quit: Aloha!).
01:14:52 -!- stux|RC has joined.
01:14:56 -!- tromp_ has quit (Ping timeout: 246 seconds).
01:24:57 -!- ArthurStrong has joined.
02:00:00 -!- DHeadshot has quit (Remote host closed the connection).
02:04:43 -!- tromp has joined.
02:08:50 -!- tromp has quit (Ping timeout: 246 seconds).
02:12:44 <esowiki> [[Finites at Fredy's]] N https://esolangs.org/w/index.php?oldid=83102 * Salpynx * (+4732) This was _supposed_ to be a parody, but has become more of an uninspiring, but accurate, review. "Fair use" either way.
02:28:53 -!- chibi has quit (Read error: Connection reset by peer).
02:58:48 -!- tromp has joined.
03:03:30 -!- tromp has quit (Ping timeout: 265 seconds).
03:04:13 -!- tromp has joined.
03:07:52 -!- metcalf has joined.
03:08:49 -!- tromp has quit (Ping timeout: 265 seconds).
03:11:59 -!- metcalf has quit (Client Quit).
03:12:16 -!- metcalf has joined.
03:15:05 -!- metcalf has quit (Client Quit).
03:15:11 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
03:15:29 -!- ripfreenode has changed nick to iovoid.
03:17:33 -!- Lord_of_Life has joined.
03:19:18 <zzo38> Does any web browser display a indicator in the status line when there are messages in the web developer console, even if it is not currently opened?
03:52:23 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83103&oldid=82807 * New Army * (-63) The link doesn't seem to be dead.
03:54:24 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83104&oldid=83098 * New Army * (+187) /* LifeWiki links */
04:00:03 -!- tromp has joined.
04:04:20 -!- tromp has quit (Ping timeout: 246 seconds).
04:07:04 -!- ArthurStrong has quit (Quit: leaving).
04:17:07 <imode> lee posted a notice lmao.
04:20:38 -!- arseniiv has joined.
04:26:51 <pikhq> loll
04:31:13 <imode> fuck that.
04:44:52 <Guest75150> How come neither side has any evj
04:44:56 <Guest75150> evidence
04:45:05 -!- xelxebar has quit (Remote host closed the connection).
04:45:15 <imode> http://hermit1.scsys.co.uk/~matthewt/fnwut
04:45:17 <imode> among other logs.
04:45:32 -!- xelxebar has joined.
04:54:15 -!- tromp has joined.
04:58:14 -!- xkapastel has quit (Quit: Connection closed for inactivity).
04:58:38 -!- tromp has quit (Ping timeout: 252 seconds).
05:15:57 <arseniiv> hi let this day be nice to everyone!
05:40:19 <les-citrons> wow, apparently upheaval is happening in freenode world
05:40:25 <les-citrons> I am not particularly
05:40:44 <les-citrons> tuned in to the operation of freenode
05:41:04 <les-citrons> however, I am seeing announcements from multiple operating system projects that they are moving away from freenode
05:42:04 -!- fungot has quit (Ping timeout: 245 seconds).
05:42:19 -!- fungot has joined.
05:45:28 <myname> les-citrons: https://esolangs.org/wiki/Esolang_talk:Community_portal#Freenode_and_the_future
05:48:12 -!- tromp has joined.
05:52:40 -!- tromp has quit (Ping timeout: 265 seconds).
06:27:15 -!- copumpkin has quit (Quit: Bye!).
06:27:46 -!- Sgeo has quit (Read error: Connection reset by peer).
06:32:05 -!- copumpkin has joined.
06:42:16 -!- tromp has joined.
06:46:23 -!- tromp has quit (Ping timeout: 246 seconds).
06:58:25 -!- tromp has joined.
07:38:20 <jix> not that I've been particularly active here in the last 15 years, but if this channel moves to either oftc or libera I'll also move my idling over
08:10:45 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:16:13 -!- hendursaga has joined.
08:29:16 <esowiki> [[Spider solitaire]] M https://esolangs.org/w/index.php?diff=83105&oldid=83032 * ColorfulGalaxy (disambiguation) * (+31)
08:36:38 -!- dionys has quit (Quit: dionys).
08:36:48 -!- dionys has joined.
08:45:49 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83106&oldid=83104 * Int-e * (+189) /* LifeWiki links */
09:16:11 -!- adminp has joined.
09:22:26 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83107&oldid=83106 * ColorfulGalaxy (disambiguation) * (+237) /* LifeWiki links */
09:47:29 -!- sech1p has joined.
10:29:43 -!- xkapastel has joined.
10:47:52 -!- adminp has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in).
11:18:14 -!- river has joined.
11:24:03 -!- tromp has quit (Remote host closed the connection).
11:25:06 -!- imode has quit (Ping timeout: 260 seconds).
11:32:16 -!- djanatyn has quit (Quit: WeeChat 2.9).
11:52:46 -!- tromp has joined.
11:59:16 -!- LKoen has joined.
12:04:55 -!- sftp has quit (Ping timeout: 268 seconds).
12:13:49 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83108&oldid=83067 * Batata * (-9)
12:14:51 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83109&oldid=83108 * Batata * (+12)
12:15:19 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83110&oldid=83109 * Batata * (-3)
12:24:31 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83111&oldid=83110 * Batata * (+43)
12:25:55 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83112&oldid=83111 * Batata * (+14)
12:26:03 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83113&oldid=83112 * Batata * (-2)
12:35:37 -!- tromp has quit (Remote host closed the connection).
12:50:57 -!- tromp has joined.
13:00:04 -!- hendursaga has quit (Write error: Connection reset by peer).
13:00:05 -!- xelxebar has quit (Read error: Connection reset by peer).
13:00:24 -!- xelxebar has joined.
13:00:41 -!- hendursaga has joined.
13:15:42 -!- metcalf has joined.
13:21:18 -!- iovoid has quit (Quit: iovoid has quit!).
13:24:41 -!- sech1p has quit (Ping timeout: 246 seconds).
13:28:32 -!- metcalf has quit (Quit: metcalf).
13:28:51 -!- metcalf has joined.
13:34:47 -!- iovoid has joined.
14:02:35 -!- metcalf has quit (Quit: metcalf).
14:02:50 -!- metcalf has joined.
14:02:54 -!- tromp has quit (Remote host closed the connection).
14:04:31 -!- tromp has joined.
14:07:06 -!- metcalf has quit (Client Quit).
14:07:23 -!- metcalf has joined.
14:16:38 -!- dionys has left.
14:24:52 -!- Sgeo has joined.
14:35:43 -!- Cybertech has joined.
14:49:11 -!- Cybertech has quit (Quit: Leaving).
14:50:52 -!- iovoid has quit (Quit: iovoid has quit!).
14:57:34 -!- metcalf has quit (Quit: metcalf).
14:57:52 -!- metcalf has joined.
15:02:06 -!- metcalf has quit (Client Quit).
15:02:22 -!- metcalf has joined.
15:06:38 -!- iovoid has joined.
15:11:12 -!- tromp has quit (Remote host closed the connection).
15:14:17 -!- tromp has joined.
15:28:49 -!- tromp has quit (Remote host closed the connection).
15:29:32 -!- phhh has joined.
15:29:41 <phhh> so uh
15:29:51 <phhh> what's going on here with this massive freenode drama
15:30:18 <int-e> If by "here" you mean #esoteric, see https://esolangs.org/wiki/Esolang_talk:Community_portal#Freenode_and_the_future
15:30:20 <Taneb> phhh: discussion in Esolang talk:Community portal on the wiki
15:30:49 <Taneb> There's a few of us sitting in ##esoteric on libera
15:30:51 -!- imode has joined.
15:31:15 -!- imode has changed nick to Guest11521.
15:31:16 <int-e> b_jonas grabbed #esoteric on oftc
15:31:19 <phhh> definitely think we should demand #esoteric on libera
15:31:33 <int-e> phhh: it's under our control too
15:31:33 <phhh> this channel is an ancient and proud one
15:31:57 <int-e> phhh: but fizzie decided to go with ##esoteric and was first so I made #esoteric forward to ##esoteric
15:32:05 <phhh> its name is integral to the matrix of solidity
15:32:18 <int-e> ##esoteric has twice as much matrix
15:32:35 -!- Guest11521 has quit (Client Quit).
15:32:55 <fizzie> My proposal for a Libera community would be #esolangs (and #esolangs-*) rather than #esoteric.
15:32:57 -!- imode1 has joined.
15:33:13 <fizzie> Despite the history.
15:33:13 <int-e> phhh: anyway, it's a totally separate discussion and somewhat related to the community idea
15:33:18 <phhh> but #esoteric is where the *tradition* is!!
15:33:27 <fizzie> Yeah, I'm aware it's the boring opinion that I have.
15:33:32 <int-e> I'd miss the joke though.
15:33:50 <imode1> oh my actual god.
15:33:53 <imode1> I called out Lee.
15:33:58 <imode1> they took my nickname away.
15:34:07 <phhh> lmao
15:34:09 <imode1> I can't swap to imode.
15:34:20 <imode1> imode: Nick/channel is temporarily unavailable
15:35:03 <phhh> fizzie i will resign over this
15:35:08 <river> lol
15:35:08 <fizzie> A cloak with `esolangs` in it would make more sense to me than one with `esoteric` in it.
15:35:34 <int-e> imode1: real mature
15:35:37 <phhh> what about the sense of mystery
15:36:47 <imode1> that is fucking hilarious.
15:37:11 <imode1> if that doesn't give any of you an indication of where this network is headed, I don't know what will.
15:38:00 <phhh> an important reminder that the domain name is often the single most important piece of property associated with an internet thing
15:39:04 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83114&oldid=83107 * Taneb * (+360)
15:39:14 <phhh> shit man we won't have aloril around on libera.chat
15:46:41 <imode1> so long, freenode.
15:46:46 <imode1> been on this network since 06.
15:46:52 <imode1> was a wild ride.
15:46:59 <imode1> see y'all on libera.
15:47:02 -!- imode1 has quit (Quit: WeeChat 3.1).
15:47:35 <phhh> i don't get why, if lee literally only owns the domain, the other faction hasn't just pointed a different domain name to the same servers and cut him off
15:48:46 <int-e> phhh: I think they have to convince each sponsor individually, since they think they're sponsoring Freenode.
15:48:57 <int-e> for better or worse
15:50:13 <int-e> And reading between the line the user data got sold too so they couldn't just take existing nickname registrations and channels without risking a legal fight? Or maybe they wanted a fresh start. Or both.
15:50:33 <int-e> It's easy to speculate, hard to know :P
15:51:00 <phhh> well they were pretty clear that lee owns literally none of the infrastructure except the domain name
15:51:12 <Taneb> phhh: they'd also need to change everyone's client configuration to point to the new domain
15:51:34 <phhh> yes, which they could effectively mobilise people to do by breaking freenode.org
15:51:58 <Taneb> Also it should be fairly clear which side has the better lawyers
15:52:40 <int-e> s/has/can afford/
15:52:54 <int-e> hmm, or both
15:52:58 <int-e> probably both
15:53:55 -!- LKoen has quit (Remote host closed the connection).
16:06:28 -!- iovoid has quit (Ping timeout: 258 seconds).
16:08:44 -!- iovoid has joined.
16:09:57 -!- tromp has joined.
16:17:21 -!- phhh has quit (Quit: Connection closed).
16:18:37 <fizzie> I would imagine the servers are sponsored by organizations that make decisions at a slightly slower rate than "in hours". But I'm curious to see if and how many of them decide to abandon freenode.
16:20:18 <fizzie> I was actually trying to squint at https://netsplit.de/networks/statistics.php?net=freenode in case something's happened already, but I think it's just dropped by one so far.
16:21:24 <fizzie> (And that can just be the usual noise.)
16:21:57 -!- xelxebar has quit (Ping timeout: 240 seconds).
16:22:55 -!- xelxebar has joined.
16:32:34 -!- metcalf has quit (Quit: metcalf).
16:32:52 -!- metcalf has joined.
16:37:06 -!- metcalf has quit (Client Quit).
16:37:22 -!- metcalf has joined.
16:37:40 <Guest75150> Im moving to libera but staying on freenode as well
16:37:58 <Guest75150> Im going to need hard evidence before i abandon freenode
16:39:49 <mniip> Taneb, unfortunately it's not about the lawyers
16:40:02 <mniip> the sale contract was pretty specific
16:53:07 -!- jix has left ("part").
16:56:23 <nakilon> https://en.wikipedia.org/wiki/Libera_Chat
16:56:35 <nakilon> Founded19 May 2021; 1 day ago
16:56:44 <nakilon> Average users10,000
16:56:50 <nakilon> lol
16:57:34 -!- metcalf has quit (Quit: metcalf).
16:57:50 -!- metcalf has joined.
17:00:42 <nakilon> During last connections to libera.chat its servers reported an average of 9271 users and 8823 chat rooms
17:00:54 <nakilon> 1 channel per user
17:00:56 <nakilon> ahahah
17:01:55 <nakilon> must be very chatty in there
17:02:06 -!- metcalf has quit (Client Quit).
17:02:24 -!- metcalf has joined.
17:02:32 -!- LKoen has joined.
17:09:30 <mniip> did you know people can be in multiple channels
17:10:14 -!- tromp has quit (Remote host closed the connection).
17:13:27 -!- kspalaiologos has joined.
17:26:30 * nakilon moved the esolang categories daily scraper from Github's Actions to Google Cloud's Run + Scheduler
17:27:27 -!- tromp has joined.
17:29:10 -!- olsner has quit (Quit: ZNC - http://znc.in).
17:38:09 -!- tromp has quit (Remote host closed the connection).
17:49:01 -!- tromp has joined.
18:02:17 -!- metcalf has quit (Ping timeout: 260 seconds).
18:02:35 -!- metcalf has joined.
18:03:21 -!- tromp has quit (Remote host closed the connection).
18:27:22 <zzo38> If Lee only owns the domain name, and the DNS isn't changed, then it might not cause a problem unless you are using TLS, maybe, since I don't know if the certificate will remain valid.
18:33:44 -!- tromp has joined.
18:34:35 <zzo38> (But, I don't know if the DNS would be changed in future, anyways.)
18:34:42 -!- imode1 has joined.
18:37:13 -!- imode1 has changed nick to imode.
18:37:48 -!- imode has quit (Client Quit).
18:43:37 <Guest75150> Peronally i have to side with the freenode ownerr. These volunteers have made a WHOLE bunch of claims that have yet to be substianiated
18:44:26 <Guest75150> Whats wrong with a company sponsoring Freenode? People think freenode is cheap to run
18:44:39 <Guest75150> As long as the network stays fee thats all that matters
18:46:29 -!- arseniiv has quit (Ping timeout: 265 seconds).
18:47:57 -!- xelxebar has quit (Ping timeout: 240 seconds).
18:48:04 -!- arseniiv has joined.
18:48:36 -!- xelxebar has joined.
18:56:50 -!- metcalf has quit (Quit: metcalf).
18:56:58 -!- metcalf has joined.
18:57:08 -!- metcalf has quit (Remote host closed the connection).
18:57:23 -!- metcalf has joined.
19:14:55 <myname> people don't think freenode is cheap to run, but the domain owner does not pay anything
19:15:37 <myname> also, he doesn't really have any reason to own the domain
19:25:34 -!- tromp has quit (Remote host closed the connection).
19:41:41 -!- LKoen has quit (Remote host closed the connection).
19:50:02 -!- tromp has joined.
20:21:38 <int-e> myname: which is why he's waving around a contract
20:22:34 -!- metcalf has quit (Quit: metcalf).
20:22:52 -!- metcalf has joined.
20:23:07 <myname> i don't say he doesn't have the rights
20:23:28 <myname> he just doesn't need to own it
20:24:38 <myname> and as somebody that knows one of the ex-staffers that got legal pressure personally, and also regarding lees history, i am way more inclined to believe the staffers
20:27:06 -!- metcalf has quit (Client Quit).
20:27:21 -!- metcalf has joined.
20:32:08 <fizzie> SUNET has seen fit to sponsor the new thing, that's good enough for me. ;) I don't know, there's something more natural about an IRC server hosted by a university thing, that's how IRC servers *should* be.
20:33:03 <int-e> What swayed me was sheer numbers. At one point in time, 4 staffers were left in #freenode, that was pathetic, especially since one of them was Lee himself...
20:33:39 <myname> it does say something that all of the old staffers acted together
20:33:56 <int-e> And there's that story about snoonet...
20:35:17 <myname> i never heard about snoonet before that whole freenet thing
20:35:19 <int-e> So I'm pretty sure the staffers are morally right. I'm mostly worried about Libera itself failing somehow, say, through lack of sponsors. Nothing I can substantiate, they're just new.
20:52:50 -!- kspalaiologos has quit (Remote host closed the connection).
20:53:12 -!- kspalaiologos has joined.
21:14:29 -!- tromp has quit (Remote host closed the connection).
21:16:31 -!- Taneb has quit (Quit: I seem to have stopped.).
21:20:19 -!- LKoen has joined.
21:37:29 -!- kspalaiologos has quit (Quit: Leaving).
21:41:50 <FireFly> fizzie: oh? :o
21:42:40 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:43:55 <fizzie> FireFly: For the record, I was basing that 100% on the publicly visible fact that iridium.libera.chat says "provided by NORDUnet/SUNET" and is in their network. https://netsplit.de/servers/details.php?host=iridium.libera.chat
21:45:26 -!- tromp has joined.
21:49:41 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83115&oldid=83114 * Fizzie * (+1128) /* Freenode and the future */ Thoughts about networks.
21:50:47 <FireFly> ah
21:51:13 <FireFly> I mean, checks out; NORDUnet did (does?) sponsor a server on freenode
21:51:19 <FireFly> just wasn't aware :p
21:54:24 <fizzie> wolfe.freenode.net (which I think is/was theirs) doesn't seem to be answering me at the moment, whatever that means. I think I had that on my explicit-for-no-reason server list for geographical closeness to Finland, before moving.
21:56:28 -!- tromp has quit (Remote host closed the connection).
22:10:06 -!- tromp has joined.
22:14:21 -!- tromp has quit (Ping timeout: 260 seconds).
22:14:28 <zzo38> There are a number of features that I would not want (or that I would want, but are not implemented) for setting up my own IRC channels, but for some others it can do.
22:31:43 <int-e> `? freenode
22:31:46 <HackEso> The Realm of Freenode is our homeland. The Chännel dwells in it since... Uhm... Quite a few years ago?
22:34:05 <b_jonas> `echo 9Ls-TD1tj_J4
22:34:07 <HackEso> 9Ls-TD1tj_J4
22:34:13 <b_jonas> are you here too, fungot?
22:34:14 <fungot> b_jonas: mr president, i think that that is not necessary to import such wines from third countries may have to set the seal on this debate in the national parliaments should be the new government has been agreed upon by the council to adopt a general plan for humanitarian aid or the request for a repeat vote during the may part-session, which says that we should deal with the spread of animal diseases with a cap that, in the w
22:34:32 <int-e> `learn libera Libera is the land of the future. Maybe.
22:34:35 <HackEso> Learned 'libera': libera Libera is the land of the future. Maybe.
22:34:45 <int-e> `learn Libera is the land of the future. Maybe.
22:34:48 <HackEso> Relearned 'libera': Libera is the land of the future. Maybe.
22:39:57 -!- tromp has joined.
22:44:46 -!- tromp has quit (Ping timeout: 265 seconds).
22:55:11 <zzo38> I suppose that we can see if it comes to any problems in Freenode, and if so then it can be moved to Libera, but even right away the log and other handling should be prepared in case the move is necessary in future. (If the program supports that, it can also be moved to others too if that somehow becomes necessary, I suppose.)
22:56:06 <int-e> zzo38: I think fizzie is just blowing his copious free time on exactly that
22:57:34 <zzo38> O, OK, good
22:59:41 -!- tromp has joined.
23:01:11 <fizzie> Well, not entirely, but I did do a little bit of it. At least the log collection, if not the presentation.
23:02:24 <fizzie> If we do want to keep channels in both networks connected by a bridge for some nontrivial amount of time, I could be convinced to do that over the esowiki/esolangs bot pair.
23:04:13 -!- tromp has quit (Ping timeout: 260 seconds).
23:30:46 -!- arseniiv has quit (Ping timeout: 260 seconds).
23:32:35 -!- metcalf has quit (Quit: metcalf).
23:32:50 -!- metcalf has joined.
23:37:06 -!- metcalf has quit (Client Quit).
23:37:22 -!- metcalf has joined.
23:52:34 -!- metcalf has quit (Quit: metcalf).
23:52:48 -!- metcalf has joined.
23:53:49 -!- tromp has joined.
23:57:06 -!- metcalf has quit (Client Quit).
23:57:21 -!- metcalf has joined.
23:58:11 -!- tromp has quit (Ping timeout: 246 seconds).
2021-05-21
00:04:32 -!- metcalf has quit (Quit: metcalf).
00:48:01 -!- tromp has joined.
00:52:26 -!- tromp has quit (Ping timeout: 260 seconds).
01:06:37 <esowiki> [[3]] N https://esolangs.org/w/index.php?oldid=83116 * AndrewBayly * (+936) Created page with "3 is an esoteric programming language which is a subset of JavaScript. In 3, every sequence of 3 consecutive character must contain at least one 3. ==Sample Programs== ===He..."
01:07:02 <esowiki> [[3]] https://esolangs.org/w/index.php?diff=83117&oldid=83116 * AndrewBayly * (+1)
01:30:45 <esowiki> [[3]] https://esolangs.org/w/index.php?diff=83118&oldid=83117 * AndrewBayly * (+82)
01:41:54 -!- tromp has joined.
01:46:20 -!- tromp has quit (Ping timeout: 246 seconds).
01:58:11 -!- tromp has joined.
02:02:57 -!- tromp has quit (Ping timeout: 260 seconds).
02:52:29 -!- tromp has joined.
02:56:41 -!- tromp has quit (Ping timeout: 246 seconds).
03:02:56 -!- metcalf has joined.
03:16:46 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
03:18:51 -!- xkapastel has quit (Quit: Connection closed for inactivity).
03:41:52 -!- tromp has joined.
03:46:22 -!- tromp has quit (Ping timeout: 265 seconds).
04:05:29 -!- metcalf has quit (Quit: metcalf).
04:05:48 -!- metcalf has joined.
04:10:00 -!- metcalf has quit (Client Quit).
04:10:17 -!- metcalf has joined.
04:26:51 -!- metcalf has quit (Quit: metcalf).
04:36:07 -!- tromp has joined.
04:40:59 -!- tromp has quit (Ping timeout: 265 seconds).
04:42:31 -!- kritixilithos has joined.
04:59:09 -!- kritixilithos has quit (Quit: quit).
05:01:26 -!- tromp has joined.
05:05:53 -!- tromp has quit (Ping timeout: 260 seconds).
05:44:22 -!- tromp has joined.
05:54:57 -!- tromp has quit (Remote host closed the connection).
05:58:17 -!- oerjan has joined.
06:02:35 -!- oerjan has changed nick to oerjan_.
06:05:30 -!- oerjan_ has quit (Quit: leaving).
06:18:02 -!- tromp has joined.
06:32:52 -!- kritixilithos has joined.
06:37:16 -!- kritixilithos has changed nick to ksdfj.
06:42:29 -!- ksdfj has quit (Quit: quit).
06:43:22 -!- ksdfj has joined.
06:44:41 <ksdfj> hm libera still doesn't have tor access
06:45:12 <ksdfj> although b_jonas has good points
06:50:34 -!- hendursaga has quit (Remote host closed the connection).
06:51:02 -!- hendursaga has joined.
06:54:03 -!- hendursaga has quit (Remote host closed the connection).
06:54:27 -!- Sgeo has quit (Read error: Connection reset by peer).
06:54:27 -!- hendursaga has joined.
07:04:12 -!- tromp has quit (Remote host closed the connection).
07:04:50 -!- LKoen has joined.
07:40:12 -!- tromp has joined.
08:09:09 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:13:28 -!- hendursaga has joined.
08:24:37 -!- ksdfj has quit (Quit: quit).
10:36:03 <nakilon> wtf https://esolangs.org/wiki/41943040000000000000000000000
10:36:42 <nakilon> ah, it's Heavpoot
10:36:53 <int-e> nakilon: it's 20^22, so a pun on the other future languages they made
10:37:08 <int-e> "made"
10:37:11 <int-e> "future"
10:38:18 <nakilon> ... https://esolangs.org/wiki/Macron
10:39:22 <int-e> nakilon: did you see the history
10:40:00 <int-e> nakilon: that one was initially supposed to be "made" in 2026
10:40:26 <nakilon> these are planning skills
10:40:39 <nakilon> should show them in job interview
10:40:50 <nakilon> also https://esolangs.org/wiki/Categorial
10:41:05 <int-e> 2 is enough.
10:41:23 <nakilon> that is the only item in the category https://esolangs.org/wiki/Category:5D_Brainfuck_With_Multiverse_Time_Travel_derivatives
10:41:39 <nakilon> I mean he made a lot of categories
10:42:51 <int-e> I guess we missed that edit cf. https://esolangs.org/w/index.php?title=Categorial&diff=79215&oldid=77006
10:43:37 <int-e> It's just... we have a lot of jokes on the wiki, and we tolerate those. But the wiki itself isn't supposed to be a joke.
10:44:11 <esowiki> [[Categorial]] https://esolangs.org/w/index.php?diff=83119&oldid=81196 * Int-e * (-66) Remove non-category, again. Sigh.
10:48:34 <nakilon> this https://esolangs.org/wiki/Category:Turing_Complete probably should be https://esolangs.org/wiki/Category:Turing_complete
10:52:53 <int-e> nakilon: you could fix the category in the one language that spells it wrong
10:54:32 <nakilon> int-e I'm not sure what are the policies
10:54:41 <nakilon> maybe it should be a redirect?
10:55:23 <int-e> nakilon: there's only one language in the category, not worth a redirect
10:56:15 <esowiki> [[C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(c)]] M https://esolangs.org/w/index.php?diff=83120&oldid=80756 * Int-e * (+0) fix cat(meow)egory typo
11:08:07 -!- LKoen has quit (Remote host closed the connection).
11:14:10 <myname> "it can theoretically do anything C++ can, except be actually good."
11:14:16 <myname> didn't know c++ could be good
11:17:11 <int-e> myname: heh, that sentence can be parsed in several ways
11:17:27 <myname> huh?
11:19:17 <int-e> I guess it's a huge stretch, but given the idea that C++ can't actually be good, you could extract that unlike C++, this language can actually be good.
11:22:16 <int-e> That said, subsets of C++ can be nice. Wars have been fought about which subsets these are :P [citation needed]
11:23:06 <myname> i have yet to see one
11:27:57 <int-e> I like STL (the sausage way... don't ask what's inside), I like having namespaces associated with structs, and I avoid OO.
11:29:34 <int-e> And so far I don't care for the newer additions to C++, except for threads (C++11). And maybe the closure bit, though the syntax for those is atrocious.
11:47:16 -!- tromp has quit (Remote host closed the connection).
12:03:57 -!- tromp has joined.
12:29:11 -!- LKoen has joined.
12:32:33 -!- metcalf has joined.
12:35:12 -!- metcalf has quit (Client Quit).
12:35:30 -!- metcalf has joined.
12:49:56 -!- metcalf has quit (Ping timeout: 260 seconds).
13:05:44 -!- xkapastel has joined.
13:11:33 <esowiki> [[Fargo]] M https://esolangs.org/w/index.php?diff=83121&oldid=81584 * PythonshellDebugwindow * (+3) /* Truth-machine */ fix
13:16:10 -!- arseniiv has joined.
13:21:01 -!- Lord_of_Life has joined.
13:50:58 -!- metcalf has joined.
13:52:08 -!- metcalf has quit (Client Quit).
13:57:14 -!- LKoen has quit (Remote host closed the connection).
13:59:25 -!- LKoen has joined.
14:30:17 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83122&oldid=83113 * Batata * (+12)
14:30:27 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83123&oldid=83122 * Batata * (+4)
14:32:10 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83124&oldid=83123 * Batata * (+8)
14:32:56 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83125&oldid=83124 * Batata * (+54)
14:33:14 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83126&oldid=83125 * Batata * (-7)
14:34:05 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83127&oldid=83126 * Batata * (+31)
14:59:39 -!- tromp has quit (Remote host closed the connection).
15:05:33 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83128&oldid=82963 * Batata * (+49)
15:06:41 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83129&oldid=83128 * Batata * (-3)
15:06:48 -!- Sgeo has joined.
15:08:57 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83130&oldid=83129 * Batata * (-4)
15:10:49 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83131&oldid=83130 * Batata * (+72)
15:11:26 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83132&oldid=83131 * Batata * (+12)
15:11:54 <myname> oh dear
15:14:23 <esowiki> [[Special:Log/newusers]] create * Ilaylevy * New user account
15:14:56 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83133&oldid=83132 * Batata * (-2)
15:15:17 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83134&oldid=83133 * Batata * (-12)
15:18:58 -!- zseri has joined.
15:20:39 -!- zseri has quit (Client Quit).
15:22:53 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83135&oldid=83127 * Batata * (+44)
15:23:11 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83136&oldid=83135 * Batata * (+0)
15:24:22 -!- tromp has joined.
15:24:53 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83137&oldid=83136 * Batata * (+2)
15:25:16 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83138&oldid=83137 * Batata * (+1)
15:27:13 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83139&oldid=83138 * Batata * (+0)
15:29:08 -!- tromp has quit (Ping timeout: 265 seconds).
15:34:22 -!- tromp has joined.
15:35:36 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83140&oldid=83089 * Ilaylevy * (+143) /* Introductions */
15:36:04 <esowiki> [[Yogurt]] N https://esolangs.org/w/index.php?oldid=83141 * Ilaylevy * (+446) Created page with "<h1>Yogurt is a language that uses only 1 character to do a certain action, for example:</h1> {| class="wikitable" |+ Caption text |- ! Symbol !! Action |- | p || prints the c..."
15:37:00 <myname> so it's brainfuck without loops
15:37:34 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83142&oldid=83139 * Batata * (+0)
15:38:01 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83143&oldid=83142 * Batata * (+9)
15:41:40 <nakilon> someone finally fixed the Dregni on Introduce yourself
15:41:59 <nakilon> I guess
16:39:00 <b_jonas> `env
16:39:00 <HackEso> PATH=/hackenv/bin:/usr/bin:/bin \ TERM=linux \ HOME=/tmp \ HACKENV=/hackenv \ IRC_NICK=b_jonas \ IRC_IDENT=~a \ IRC_HOST=catv-176-63-12-1.catv.broadband.hu \ IRC_COMMAND=PRIVMSG \ IRC_TARGET=#esoteric \ IRC_MESSAGE=`env \ http_proxy=http://127.0.0.1:3128 \ LANG=en_NZ.UTF-8
16:44:13 <esowiki> [[Eek!]] https://esolangs.org/w/index.php?diff=83144&oldid=83022 * Zero player rodent * (-464)
16:58:57 -!- tromp has quit (Remote host closed the connection).
17:00:07 <esowiki> [[Eek!]] https://esolangs.org/w/index.php?diff=83145&oldid=83144 * Zero player rodent * (+50)
17:01:23 <esowiki> [[Eek!]] https://esolangs.org/w/index.php?diff=83146&oldid=83145 * Zero player rodent * (+41)
17:15:31 <int-e> `? trap
17:15:32 <HackEso> trap? ¯\(°​_o)/¯
17:15:35 <int-e> `? mv
17:15:36 <HackEso> mv? ¯\(°​_o)/¯
17:20:20 -!- LKoen has quit (Remote host closed the connection).
17:24:53 <esowiki> [[Eek!]] https://esolangs.org/w/index.php?diff=83147&oldid=83146 * Zero player rodent * (+493)
17:46:33 <esowiki> [[Eek!]] https://esolangs.org/w/index.php?diff=83148&oldid=83147 * Zero player rodent * (+2)
17:46:39 -!- tromp has joined.
17:47:19 <esowiki> [[PaRappa]] N https://esolangs.org/w/index.php?oldid=83149 * Zero player rodent * (+3311) Created page with "'''PaRappa''' is an [[esoteric programming language]] that is based on the rhythm game "PaRappa The Rapper". The code is meant to look like the gameplay. It is nearly identica..."
17:48:11 -!- LKoen has joined.
17:48:46 <esowiki> [[User:Zero player rodent]] https://esolangs.org/w/index.php?diff=83150&oldid=83023 * Zero player rodent * (+15)
17:52:25 <esowiki> [[Special:Log/newusers]] create * E97m2813flz1a * New user account
17:58:20 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83151&oldid=83140 * E97m2813flz1a * (+129) Introduce myself
18:02:08 -!- tromp has quit (Remote host closed the connection).
18:18:04 -!- Wezl has left ("WeeChat 3.0.1").
18:22:34 <esowiki> [[IRP]] https://esolangs.org/w/index.php?diff=83152&oldid=67566 * E97m2813flz1a * (+345) Describe the situation after Freenode takeover
18:29:52 -!- tromp has joined.
18:51:17 <esowiki> [[Special:Log/newusers]] create * RobynTiger * New user account
18:54:09 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83153&oldid=83151 * RobynTiger * (+161) /* Introductions */
18:55:19 -!- sftp has joined.
18:55:22 -!- tromp has quit (Remote host closed the connection).
18:58:19 <esowiki> [[User:RobynTiger]] N https://esolangs.org/w/index.php?oldid=83154 * RobynTiger * (+151) Created page with "First-year Computer Science and Mathematics student :D (I'll add more interesting stuff here later, I guess xD) [https://github.com/robyntiger GitHub]"
19:26:47 <esowiki> [[RCEM]] https://esolangs.org/w/index.php?diff=83155&oldid=83090 * Kaveh Yousefi * (+313) Corrected an error in the resizing of the memory vector, introduced this scaling for other commands, and fixed an erroneous type declaration.
19:40:54 -!- tromp has joined.
19:42:38 -!- imode has joined.
19:42:51 <imode> the hell is going on on libera.
19:45:01 <int-e> ?
19:45:47 <imode> the network is having a bit of a hard time.
19:46:06 <imode> connections are terminating, splits are happening.
19:46:14 <imode> response times are off the wall.
19:46:27 <imode> hope it's not some kind of stupid denial of service.
19:54:47 -!- tromp has quit (Remote host closed the connection).
19:56:41 <fizzie> Heh, like being back in the days of IRC wars.
19:57:27 -!- kspalaiologos has joined.
19:57:32 <imode> https://youtu.be/xu6gmQCljfo
19:58:28 <fizzie> At least these sort of newfangled networks have services.
19:58:43 <fizzie> Keeping a channel on IRCnet was much more exciting.
19:59:14 <int-e> fizzie: even worse, keeping ops around...
19:59:31 -!- les-citrons has quit (Quit: leaving).
20:01:31 <imode> back to libera!
20:01:33 -!- imode has quit (Quit: WeeChat 3.1).
20:05:06 <fizzie> IRCnet did add the +r / +R modes in ircd 2.10 or 2.11 or something.
20:05:18 -!- kspalaiologos has quit (Quit: Leaving).
20:05:27 <fizzie> (Which reops a randomly selected person matching the given masks if the channel has no ops left.)
20:05:34 -!- kspalaiologos has joined.
20:06:57 <b_jonas> fizzie: I think it also has extra modes besides op and voiced, one of which help with persistance somehow
20:07:06 <b_jonas> though I don't quite know how it works
20:14:33 <fizzie> They also added ! channels, which are pretty funky.
20:15:10 <fizzie> You join !!foo to create one, and it joins you onto !XXXXXfoo, where XXXXX is a randomly chosen 5-character identifier.
20:16:01 <fizzie> Then if there's a netsplit and the other side loses track of your channel, if someone tries to recreate it to get ops on it, it'll likely get a different identifier, and then post-split you end up with two different channels.
20:16:30 <fizzie> Joining !foo will join !XXXXXfoo if it's unambiguous, I don't remember what it does when it's not.
20:16:51 <zzo38> Yes; the channel types ! & + all ignore this net splitting problem although for three different reasons.
20:18:45 <fizzie> I think the only ! channel where I still spend time on is !ucr7kassembly, which has had that same identifier since at least 2004. (It's for the Finnish demoscene event, Assembly.)
20:25:04 -!- tromp has joined.
20:29:32 -!- myname has quit (Quit: WeeChat 2.9).
20:33:13 -!- kspalaiologos has quit (Quit: Leaving).
20:53:29 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83156&oldid=83143 * Batata * (+36)
20:56:08 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83157&oldid=83156 * Batata * (+78)
21:00:39 <zzo38> s/ignore/avoid/
21:07:23 -!- tromp has quit (Remote host closed the connection).
21:13:45 -!- hakatashi has quit (Remote host closed the connection).
21:14:27 -!- hakatashi has joined.
21:14:52 -!- tromp has joined.
21:19:33 -!- tromp has quit (Ping timeout: 265 seconds).
21:20:08 <esowiki> [[User talk:Batata]] N https://esolangs.org/w/index.php?oldid=83158 * Batata * (+1) Created page with "e"
21:26:02 -!- tromp has joined.
21:35:19 -!- xelxebar has quit (Remote host closed the connection).
21:35:38 -!- xelxebar has joined.
21:36:55 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83159&oldid=83157 * Batata * (+88)
21:37:13 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83160&oldid=83159 * Batata * (+1)
21:39:17 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:56:10 -!- tromp has quit (Remote host closed the connection).
22:07:22 -!- iovoid has quit (Ping timeout: 258 seconds).
22:09:19 -!- iovoid has joined.
22:28:22 -!- tromp has joined.
22:29:06 -!- arseniiv has quit (Quit: gone too far).
22:32:46 -!- tromp has quit (Ping timeout: 240 seconds).
22:34:06 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83161&oldid=83160 * Batata * (+37)
23:07:11 -!- tromp has joined.
23:11:49 -!- tromp has quit (Ping timeout: 260 seconds).
23:21:32 -!- tromp has joined.
23:26:21 -!- tromp has quit (Ping timeout: 260 seconds).
23:52:43 -!- Cale has joined.
23:55:03 -!- Cale has quit (Remote host closed the connection).
23:55:23 -!- Cale has joined.
2021-05-22
00:22:46 -!- Cale has quit (Quit: Leaving).
00:45:11 -!- xkapastel has quit.
00:54:22 -!- Horst has joined.
00:54:22 -!- Horst has quit (Excess Flood).
00:56:47 -!- Horst147852369 has joined.
00:57:39 -!- Horst147852369 has quit (Remote host closed the connection).
00:57:57 -!- Horst147852369 has joined.
00:58:43 -!- Horst147852369 has quit (Remote host closed the connection).
01:00:15 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83162&oldid=83161 * Batata * (+48)
01:00:59 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83163&oldid=83162 * Batata * (+2)
01:09:52 -!- tromp has joined.
01:14:51 -!- tromp has quit (Ping timeout: 260 seconds).
01:26:53 -!- esowiki has joined.
01:27:38 <esowiki> <fizzie> I think there's about 25% likelihood it will do anything meaningful.
01:28:07 <esowiki> <fizzie> On the other hand, if it does work, it'll be the first time fungot says anything over on this side.
01:28:40 <fizzie> Oh, except it won't, because fungot ignores esowiki for obvious reasons. Heh, didn't think of that.
01:28:40 <fungot> fizzie: i think that honourable members are representatives of the european union, i.e. the problem is not that people are still listening. in those circumstances, as often as is necessary.
01:28:56 <esowiki> <fizzie> Well, it worked indirectly, I guess.
01:30:17 <esowiki> <fizzie> If anyone wants to turn that off for any reason at all, just say "brctl: ignore freenode/*" and "brctl: ignore libera/*", that should stop it from doing anything.
01:31:02 <esowiki> <imode> neeeeat.
01:31:44 <esowiki> <fizzie> I'm sure there's a corner case beyond that of the spam thing that we didn't think of that'll ruin everything.
01:31:53 <esowiki> <fizzie> I should probably check that the logging is still working, at least.
01:33:08 <esowiki> <shachaf> How do I opt out of being bridged?
01:34:47 <int-e> brctl: ignored
01:34:47 <esowiki> brctl: Ignore list: freenode/shachaf libera/shachaf
01:35:21 <esowiki> <int-e> fungot?
01:35:30 <esowiki> <imode> fungooooot.
01:35:31 <fizzie> Yeah, I guess those brctl commands didn't show up on this side. Thinking about these things is hard.
01:35:41 <esowiki> <int-e> oh it will be ignoring esowiki over there
01:35:58 <fizzie> Yeah, you have to invoke it over here, then the replies will be piped over.
01:36:14 <int-e> fungot
01:36:14 <fungot> int-e: mr president, i would also like to say something which the european union, the forests are often the very ones which do actually protect the interests of safety to subject aircraft control and monitoring of that strategy. i am sure that you are right to say that the commission is unwilling to apply this decision retroactively and share the satisfaction of everyone's needs. regarding the recent agreement made over the nex
01:36:49 <esowiki> <imode> so what's the plan for the bridge, are y'all moving to libera or are you maintaining a presence.
01:37:35 <esowiki> <int-e> the resulting logs will not be confusing at all
01:37:41 <nakilon> у / ý / ÿ / ŷ / ƴ / ȳ / ɏ / ỳ / ỹ / ỿ / ẏ / ẙ / ỵ / ỷ
01:37:44 <esowiki> <nakilon> у / ý / ÿ / ŷ / ƴ / ȳ / ɏ / ỳ / ỹ / ỿ / ẏ / ẙ / ỵ / ỷ
01:38:10 <esowiki> <fizzie> As for plans, I don't really know yet for sure. I guess we're kind of exploring the configuration space.
01:39:01 <esowiki> <imode> fair.
01:39:03 <esowiki> <fizzie> There's a little bit of talk at https://esolangs.org/wiki/Esolang_talk:Community_portal#Freenode_and_the_future if you missed that link.
01:39:31 <esowiki> <imode> I had it in my history but haven't checked it.
01:39:40 <esowiki> <fizzie> Not many comments.
01:44:16 <esowiki> <fizzie> I think personally I'd be up for migrating here as the sort of main location, but I don't know how maybe-less-active-right-now-but-still-well-established channel regulars feel.
01:45:56 <esowiki> <nakilon> btw, velik is logging too
01:46:58 -!- iovoid has quit (Quit: iovoid has quit!).
01:53:14 <esowiki> <fizzie> int-e: Re logs, yeah, especially if opting out becomes commonplace. Well, we can give up on the bridge if it gets too much, just couldn't resist.
01:53:59 <esowiki> <fizzie> (Also, the ignore list is just in-memory at this point.)
02:02:32 <esowiki> <pikhq> a bridge, you say
02:03:08 -!- iovoid has joined.
02:03:40 <user3456> yes, a bridge
02:03:52 -!- tromp has joined.
02:04:08 <esowiki> <fizzie> Over troubled water, no doubt.
02:07:46 <esowiki> <fizzie> Hmm, if I turn off windows_auto_renumber, I think I could maybe convince irssi to give the "parallel universe" channels window numbers that are, say, offset by 100 from the ones I'm used to, and that way remember what the numbers mean.
02:08:35 -!- tromp has quit (Ping timeout: 265 seconds).
02:08:38 <esowiki> [[User:AndrewBayly]] N https://esolangs.org/w/index.php?oldid=83164 * AndrewBayly * (+58) Created page with "Hi, I'm Andrew. Here are the esolangs that I have created:"
02:12:44 <esowiki> [[User:AndrewBayly]] https://esolangs.org/w/index.php?diff=83165&oldid=83164 * AndrewBayly * (+447)
02:13:21 <esowiki> [[User:AndrewBayly]] https://esolangs.org/w/index.php?diff=83166&oldid=83165 * AndrewBayly * (+0)
02:26:54 <esowiki> <b_jonas> fizzie: you can also put multiple channels into the same window if you wish, though you may have to change the formatting to distinguish them then
02:27:30 <esowiki> <b_jonas> oh hey, you enabled a bridge to freenode?
02:27:34 <b_jonas> does it work both directions?
02:27:41 <esowiki> <b_jonas> yes it does, jonas
02:29:13 <esowiki> <b_jonas> "<fizzie> I'm sure there's a corner case beyond that of the spam thing that we didn't think of that'll ruin everything." => bot loops probably
02:29:39 <esowiki> <fizzie> Yeah; I don't know if it's a good idea, but it's there for now. At least a cross-network botloop would be somewhat novel.
02:30:44 <esowiki> <fizzie> There's a few "brctl:"-prefixed commands that anyone can use to manage which nicknames are ignored, and as a special case * will match all nicks if you need to turn it off completely and I'm not around.
02:31:30 <esowiki> <b_jonas> Taneb: as for OFTC and the +s flag, I believe that's as much of a policy as freenode's ## prefix in channel names
02:31:55 <esowiki> <b_jonas> `? log
02:31:57 <esowiki> <HackEso> ​#esoteric channel logs: https://esolangs.org/logs/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D http://codu.org/logs/_esoteric/ https://github.com/KrzysztofSzewczyk/esologs/
02:33:41 <esowiki> <b_jonas> ``` echo "let's see what the bridge does with long lines. they should just be truncated."; seq 999
02:33:43 <esowiki> <HackEso> let's see what the bridge does with long lines. they should just be truncated. \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ 8 \ 9 \ 10 \ 11 \ 12 \ 13 \ 14 \ 15 \ 16 \ 17 \ 18 \ 19 \ 20 \ 21 \ 22 \ 23 \ 24 \ 25 \ 26 \ 27 \ 28 \ 29 \ 30 \ 31 \ 32 \ 33 \ 34 \ 35 \ 36 \ 37 \ 38 \ 39 \ 40 \ 41 \ 42 \ 43 \ 44 \ 45 \ 46 \ 47 \ 48 \ 49 \ 50 \ 51 \ 52 \ 53 \ 54 \ 55 \ 56 \ 57 \ 58 \ 59 \ 60 \ 61 \ 62 \ 63 \ 64 \ 65 \ 66 \ 67 \ 68 \ 69 \ 70 \ 71 \ 72 \ 73 \ 74 \ 75 \ 76 \ 77 \ 78
02:33:43 <esowiki> <int-e> lambdabot: > 1
02:34:21 <esowiki> <int-e> lambdabot: @run 1
02:34:22 <esowiki> <lambdabot> 1
02:34:55 <int-e> lambdabot: @run 2
02:34:56 <lambdabot> 2
02:35:05 <int-e> okay, good.
02:51:19 * b_jonas waves to the bridge
02:51:34 <esowiki> <b_jonas> I guess clients might differ in how they render that
02:55:39 <esowiki> <user3456> .
02:56:08 <esowiki> <user3456> int-e: how did you send that without the bridge forwarding it?
02:59:04 <Sgeo> Why is there a github for logs?
02:59:43 <int-e> `? why
02:59:45 <HackEso> why? ¯\(°​_o)/¯
03:01:13 <int-e> Sgeo: no particular reason; the attitude is, they're there, they're public, so they should be listed in the topic
03:17:44 <esowiki> <fizzie> The thing with notices is, the client-side presentation is all over the place. Especially in irssi, where they get the channel name for no reason.
03:17:49 -!- Lord_of_Life_ has joined.
03:18:01 <esowiki> <fizzie> I did consider forwarding them too, though.
03:18:11 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
03:18:21 <esowiki> <user3456> In Hexchat, it also shows the channel name
03:18:33 <esowiki> <user3456> like this: [11:01:50] -int-e/##esoteric- that worked
03:19:12 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:19:42 <esowiki> <alex-resist> https://youtu.be/T0NYZDGTA5g the l0de radio hour is live! IRC's FINEST HOUR, the late night call in show where you are the star! Call in live, tonight's episl0de: A Small White Dog
03:20:16 <esowiki> <fizzie> Well, the first forwarded spam.
03:20:40 <esowiki> <fizzie> Technically all bot replies are supposed to be NOTICEs, and no bot should ever automatically reply to a NOTICE. But nobody actually follows the first half of that. It would entirely prevent botloops, though.
03:21:44 <user3456> At least libera.chat's antispam kicked in
03:22:13 <esowiki> <fizzie> RFC 2812: "The difference between NOTICE and PRIVMSG is that automatic replies MUST NEVER be sent in response to a NOTICE message. -- This is typically used by services, and automatons (clients with either an AI or other interactive program controlling their actions)."
03:23:04 -!- copumpkin has quit (Quit: Hmmm).
03:23:12 <esowiki> <int-e> well that went out of the window when mIRC came along, didn't it
03:23:21 <esowiki> <int-e> and turned notices into popups
03:24:31 <esowiki> <shikhin> irssi hilights me on channel wide notices too.
03:24:32 <esowiki> <int-e> (that's probably, and hopefully, no longer the case)
03:25:42 <esowiki> <int-e> shikhin: check the /hilight settings? I'd expect that notices are mentioned somewhere in their explicitely then, but I'm not sure
03:25:47 <esowiki> <int-e> their->there
03:53:17 <esowiki> <d33cee> https://youtu.be/T0NYZDGTA5g the l0de radio hour is live! IRC's FINEST HOUR, the late night call in show where you are the star! Call in live, tonight's episl0de: A Small White Dog
04:19:06 -!- aloril has quit (Ping timeout: 240 seconds).
04:32:58 -!- aloril has joined.
04:36:11 -!- tromp has joined.
04:40:49 -!- tromp has quit (Ping timeout: 260 seconds).
05:15:27 -!- tromp has joined.
05:19:46 -!- tromp has quit (Ping timeout: 240 seconds).
05:30:24 -!- tromp has joined.
05:34:47 -!- tromp has quit (Ping timeout: 246 seconds).
06:13:06 <esowiki> [[Assign]] N https://esolangs.org/w/index.php?oldid=83167 * AndrewBayly * (+2258) Created page with "Assign is an esoteric programming language that is a subset of JavaScript. In Assign there are no assignment, increment or decrement operators. ==Strategy== I found that to w..."
06:14:13 <esowiki> [[Assign]] https://esolangs.org/w/index.php?diff=83168&oldid=83167 * AndrewBayly * (+82)
06:15:10 <esowiki> [[User:AndrewBayly]] https://esolangs.org/w/index.php?diff=83169&oldid=83166 * AndrewBayly * (+88)
06:20:27 <esowiki> [[Special:Log/newusers]] create * Kwes * New user account
06:21:44 <esowiki> <DCatcher> /!\ THIS CHANNEL HAS MOVED TO IRC.LIBERA.CHAT #HAMRADIO /!\
06:23:54 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83170&oldid=83153 * Kwes * (+185)
06:24:29 <esowiki> [[User:Kwes]] N https://esolangs.org/w/index.php?oldid=83171 * Kwes * (+12) Created page with "making stuff"
06:24:32 -!- tromp has joined.
06:28:46 -!- tromp has quit (Ping timeout: 240 seconds).
06:33:05 <esowiki> [[Yogurt]] https://esolangs.org/w/index.php?diff=83172&oldid=83141 * Ilaylevy * (-4)
06:36:27 <esowiki> <imode> I mean. no?
06:44:32 -!- tromp has joined.
06:45:40 <esowiki> <myname> i'm a bit confused where those bots come from. like, is it someone from new freenode to annoy people that switched?
06:56:02 <esowiki> <sknebel> it's very similar to previous spam waves... feels like just people who enjoy getting people to react to it
06:56:10 -!- sknebel has left.
07:10:09 <esowiki> <keegan> mm, trolls
07:10:37 <esowiki> <keegan> the conspiracist in me thinks all this drama is manufactured to benefit Discord
07:10:46 <esowiki> <keegan> chaos, Discord, confusion, bureaucracy, aftermath
07:11:01 <esowiki> <keegan> also I'm still in freenode #esoteric and it's "fun" to see my messages mirrored there
07:11:09 <kmc> dongs
07:12:39 <esowiki> <myname> Confusion would be a good name for a discord competitor
07:17:59 <esowiki> <keegan> yes
07:18:59 <esowiki> <keegan> i mean one of their major competitors is Slack
07:19:09 <esowiki> <keegan> which I assume is a reference to the Church of the SubGenius, an offshoot of Discordianism
07:19:15 <esowiki> <keegan> which came first I'm not sure
07:19:57 <esowiki> <keegan> but this is one of these "holy shit, the people in my cohort of awkward weird nerds grew up and are running the world now" things
07:20:33 <esowiki> <keegan> meanwhile I briefly worked for an also-ran web chat service based on Zephyr (named Zulip, now open source) and got fired for being depressed before my shares vested
07:20:36 <esowiki> <keegan> c'est la vie.
07:34:40 <esowiki> <vrakfall> /!\ THIS CHANNEL HAS MOVED TO IRC.LIBERA.CHAT #HAMRADIO /!\
07:34:43 <esowiki> <vrakfall> /!\ JOIN #HAMRADIO TODAY. THIS CHANNEL HAS MOVED TO IRC.LIBERA.CHAT #HAMRADIO /!\
07:45:09 -!- hakatashi has quit (Write error: Broken pipe).
07:45:31 -!- hakatashi has joined.
07:48:28 <esowiki> <Taneb> <CTCP>ACTION morning!<CTCP>
07:50:53 -!- Lord_of_Life has quit (Excess Flood).
07:51:19 -!- Lord_of_Life has joined.
07:56:20 -!- arseniiv has joined.
08:06:56 -!- hendursa1 has joined.
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:10:30 <esowiki> <keegan> good morning
08:10:37 <esowiki> <keegan> relay bot not so good with CTCP ACTION
08:30:18 -!- j4cbo has quit (*.net *.split).
08:30:18 -!- op_4 has quit (*.net *.split).
08:30:19 -!- naivesheep has quit (Read error: Connection reset by peer).
08:30:42 -!- naivesheep has joined.
08:31:10 -!- j4cbo has joined.
08:31:10 -!- op_4 has joined.
08:34:20 -!- Sgeo has quit (Read error: Connection reset by peer).
08:35:23 -!- none30 has quit (Ping timeout: 245 seconds).
08:36:01 <esowiki> <Taneb> keegan: how's it going
08:36:25 -!- Discordian[m] has quit (Ping timeout: 246 seconds).
08:38:00 <nakilon> fizzie also you can blacklist the "/!\" substring
08:56:07 -!- none30 has joined.
09:02:58 -!- Discordian[m] has joined.
09:04:06 <esowiki> <fizzie> keegan: You can opt out from being bridged if you like, by saying "brctl: ignore keegan" on this side.
09:06:10 <esowiki> <fizzie> I'll filter out /!\ though that's pretty specific to this particular spam wave.
09:07:37 <esowiki> <fizzie> I faintly remember some #hamradio-themed spam from time before the split, wonder why that one gets picked on so much.
09:12:08 <esowiki> [[Special:Log/newusers]] create * Hmmmmmmmm * New user account
09:12:39 -!- esowiki has joined.
09:19:01 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83173&oldid=83170 * Hmmmmmmmm * (+213) Add my user introduction
09:19:06 <esowiki> [[User:Hmmmmmmmm]] N https://esolangs.org/w/index.php?oldid=83174 * Hmmmmmmmm * (+185) Make my own account page
09:54:07 <nakilon> I'll suspend my twitch IRC analytics project and probably delete my account since they made another post where they continue falsely accusing their users in "hating women" to censor the fact that they became a platform for prostitution
09:57:08 <nakilon> that was the only network where I currently saw the Tags IRC v3 feature
10:01:25 <esowiki> <nakilon> 18:34:24 <fizzie> If IRC had past message editing capabilities, I'd make that thing collapse consecutive edits the same way the recent changes page does.
10:01:59 <esowiki> <nakilon> https://ircv3.net/ - IRCv3 Features - Grouping related messages to simplify collapsing and display of those messages to users.
10:04:37 -!- esowiki has joined.
10:04:49 <esowiki> <fizzie> Yeah, I saw that mentioned somewhere.
10:14:05 <esowiki> <nakilon> this editing/collapsing stuff changes things a lot
10:14:37 <esowiki> <nakilon> we are used to that if we open the logs we see the same that we see in chat
10:15:18 <esowiki> <nakilon> now we have to add some post processing to convert logs to "real" chat log
10:16:58 <esowiki> <nakilon> and how are we supposed to split logs by days if there was a message collapse over the 00:00
10:40:55 -!- arseniiv has quit (Ping timeout: 265 seconds).
10:44:50 -!- FireFly has left ("WeeChat 2.0.1").
11:12:42 -!- LKoen has joined.
11:17:10 <esowiki> [[Special:Log/newusers]] create * HaleyHalcyon * New user account
11:18:32 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83175&oldid=83173 * HaleyHalcyon * (+233) /* Introductions */
11:22:05 <esowiki> <fizzie> int-e: So I went ahead and had a pre-discussion with Libera staff, and they're okay with the notion of having an 'esolangs' community at #esolangs, but having #esoteric forward to it for "quite some time", which I think probably means "up until a group of aspiring magicians wants to claim it for their rites". I think I'd be happy with that? People can still keep making the jokes on the rare occasion
11:22:11 <esowiki> <fizzie> someone comes in confused.
11:25:46 <esowiki> [[MarioLANG]] https://esolangs.org/w/index.php?diff=83176&oldid=79839 * HaleyHalcyon * (+732) Example added: Truth machine
11:25:56 <esowiki> <fizzie> int-e: So I went ahead and had a pre-discussion with Libera staff, and they're okay with the notion of having an 'esolangs' community at #esolangs, but having #esoteric forward to it for "quite some time", which I think probably means "up until a group of aspiring magicians wants to claim it for their rites". I think I'd be happy with that? People can still keep making the jokes on the rare occasion
11:26:02 <esowiki> <fizzie> someone comes in confused.
11:32:18 <esowiki> [[MarioLANG]] https://esolangs.org/w/index.php?diff=83177&oldid=83176 * HaleyHalcyon * (+269) /* Parts */ Disambiguations
11:32:40 <esowiki> [[MarioLANG]] M https://esolangs.org/w/index.php?diff=83178&oldid=83177 * HaleyHalcyon * (-2) /* Parts */ Format error
11:33:13 -!- tromp has quit (Remote host closed the connection).
11:39:32 -!- tromp has joined.
11:44:16 -!- tromp has quit (Ping timeout: 260 seconds).
11:46:00 <esowiki> [[User:HaleyHalcyon]] N https://esolangs.org/w/index.php?oldid=83179 * HaleyHalcyon * (+1753) Created page with "== MarioLANG test cases == The code is run on the sandbox at TIO.run. === Multiple elevators on the same X coordinate === ==== Code ==== > :! "===== > ! ==..."
11:52:56 -!- tromp has joined.
11:56:18 <esowiki> <nakilon> do I understand right that it's practically impossible to add a language to https://tio.run/# ? because the last commit I see in their repo 2 years ago and there are hanging pull requests in both repos
12:01:59 <esowiki> <nakilon> it would be nice if there was some frontend for arbitrary languages execution so I would need only provide a backend
12:02:10 <esowiki> <fizzie> I've heard of TIO, but I don't think I've ever actually used it.
12:02:13 <esowiki> <fizzie> Lovely language list, though: probably the first time I've seen Quadrefunge, Quintefunge, Sexefunge and Septefunge mentioned anywhere.
12:02:38 <esowiki> [[User:HaleyHalcyon]] https://esolangs.org/w/index.php?diff=83180&oldid=83179 * HaleyHalcyon * (+873) /* MarioLANG test cases */
12:05:57 <esowiki> [[User:HaleyHalcyon]] https://esolangs.org/w/index.php?diff=83181&oldid=83180 * HaleyHalcyon * (+120) /* Wall/floor interchangeability */
12:06:25 <esowiki> <nakilon> looks like they were mirroring every language https://github.com/TryItOnline?q=&type=&language=&sort=
12:06:47 <esowiki> [[MarioLANG]] https://esolangs.org/w/index.php?diff=83182&oldid=83178 * HaleyHalcyon * (+74) /* Instructions to Mario */
12:10:11 -!- tromp has quit.
12:10:27 -!- tromp has joined.
12:23:30 -!- arseniiv has joined.
12:33:06 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83183&oldid=83115 * Fizzie * (+690) /* Freenode and the future */ On community registration.
12:35:38 -!- TheLie has joined.
12:38:15 <esowiki> <sknebel> nakilon: I wonder if with webassembly and such it'd be viable to make something like this that doesnt need server resources (outside hosting the files somewhere), runs all the interpreters in the browser
12:40:33 <esowiki> <fizzie> Kind of reminds me of how the Internet Archive has all those old pieces of old software in a playable state by running the emulation in the browser.
12:52:29 <esowiki> <myname> should be easily possible. there are cross compiled linuxes that run entirelyy in browsers
12:53:44 -!- ksdfj has joined.
12:57:16 <esowiki> <b_jonas> fizzie: sure, we can go to #esolangs . it matches the esolangs.org domain name that points to the wiki.
12:57:52 <ksdfj> nakilon: re TIO yeah, the chatroom's starboard https://chat.stackexchange.com/rooms/44255 explains why
12:58:32 <b_jonas> fungot, what brand of DVD demagnetizer do you recommend?
12:58:33 <fungot> b_jonas: mr president, i should like us to be very significant and important, being adopted in due course should that appear necessary. finally, our obligation, as it sometimes does not immediately become obligatory and an essential service. with regard to these circumstances it is believed that this issue is already covered by the definition of the fields of finance for innovation and growth.
12:59:27 <ksdfj> "it would be nice if there was some frontend for arbitrary languages execution so I would need only provide a backend" you mean you'd be willing to host it?
13:00:04 <ksdfj> i assume the frontend is somewhere in the github
13:00:20 <esowiki> <myname> you mean like llvm?
13:01:20 <esowiki> <b_jonas> nakilon: you could just have it run an interpreter, since you have a high chance that you can find an interpreter ran in a language that TIO can already run
13:01:58 <esowiki> <b_jonas> you may need to do some porting, but probably not more porting than you'd need to do to run the same interpreter in browser client side
13:05:03 -!- TheLie has quit (Remote host closed the connection).
13:06:39 <ksdfj> i recently learnt of a wasm interpreter for k https://ktye.github.io/, for which i believe the author wrote their own c-dialect to wasm converter https://github.com/ktye/i/blob/master/_/i3/w/readme
13:50:49 -!- hendursa1 has quit (Quit: hendursa1).
13:51:23 -!- hendursaga has joined.
13:54:20 -!- LKoen has quit (Remote host closed the connection).
14:03:35 <esowiki> [[Special:Log/newusers]] create * T0mi10 * New user account
14:07:17 <esowiki> [[Clockwise]] M https://esolangs.org/w/index.php?diff=83184&oldid=82736 * PythonshellDebugwindow * (+215) Add input, Truth-machine, and cat program
14:10:30 <esowiki> [[Clockwise]] M https://esolangs.org/w/index.php?diff=83185&oldid=83184 * PythonshellDebugwindow * (-66) /* Examples */ Remove annoying ZWSPs, and prevent them
14:13:01 <esowiki> [[Clockwise]] M https://esolangs.org/w/index.php?diff=83186&oldid=83185 * PythonshellDebugwindow * (-3) Remove the last ZWSP
14:14:20 <esowiki> [[Clockwise]] M https://esolangs.org/w/index.php?diff=83187&oldid=83186 * PythonshellDebugwindow * (+51) /* Commands */ Bangyen's suggestion
14:22:50 <esowiki> <int-e> fizzie: sounds reasonable to me, and about what I'd expect from policy etc.
14:39:01 -!- LKoen has joined.
14:54:03 -!- ksdfj has quit (Quit: quit).
14:59:06 -!- arseniiv has quit (Ping timeout: 260 seconds).
15:04:43 <esowiki> <nakilon> b_jonas I mean I just need a frontend for RASEL; don't want to reinvent this webpage with forms and stuff
15:05:42 <esowiki> <nakilon> the backend can be trivially done serverless in Cloud Run
15:06:46 <esowiki> <nakilon> and even moderated call rate via additional layer with a lightweight webserver that would track how often it's being spinned
15:06:53 -!- arseniiv has joined.
15:10:26 <esowiki> <arseniiv> TIL Excel has lambda for some time now
15:10:32 <esowiki> <arseniiv> and let!
15:10:48 <esowiki> <arseniiv> https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function
15:11:06 <arseniiv> oh, so bridge is working?
15:15:59 <esowiki> <fizzie> Yep, though I think I'll be moving this end of it to `#esolangs`.
15:16:08 <esowiki> <b_jonas> arseniiv: I heard about that. I don't think it's a big deal. we always had excel 3 named functions where you just slap the expressions you want to evaluate into cells of a macro worksheet, with possibly local names they assign to, assign a name marked as a macro function to their first cell, and then if you call that function from a formula, it evaluates the cells in order from top to bottom, unless
15:16:14 <esowiki> <b_jonas> you call GOTO or similar functions. there is one serious limitation of course: whe a macro function (which you can call from expressions in cells) is executed, unlike when a macro procedure (which you can't call that way) is executed, most builtins that cause side-effects, such as change the formula of a cell, have their side effects silently suppressed, so it's hard to cause side effects from a macro
15:16:20 <esowiki> <b_jonas> function other than changing the values (not the formulas) of the cells of that macro function (other formulas can then refer to those values)
15:17:32 <esowiki> <b_jonas> the main way that macro worksheets differ from normal worksheets btw is that on normal worksheets, all cells have their value recomputed automatcally every time their formula or a cell they recursively depend on changes (you can turn this off, but that's unusual), while in a macro worksheet, cells are evaluated only when a macro is running and its program counter points to that cell
15:18:11 <esowiki> <nakilon> didn't use Excel since like 2012
15:18:13 <esowiki> <b_jonas> TODO for self: document esowiki (the bot) on the wiki, especially its ignore statement
15:18:34 <esowiki> <b_jonas> nakilon: I said "forever". this existed since the earliest time I've seen Excel.
15:18:57 <esowiki> <nakilon> Google Docs Spreadsheets have Google Apps Script that can do all the calculations and integrate with the rest of Docs and Google services
15:19:38 <esowiki> <arseniiv> interesting, didn’t read anywhere about macro worksheets
15:19:55 <esowiki> <nakilon> not only it allows defining functions, those "macros" can be ran on their own on trigger or schedule, centralised, no edit wars
15:19:55 -!- arseniiv has quit (Quit: gone too far).
15:20:29 <esowiki> <nakilon> people literally run the whole businesses in Spreadsheets with GAS since then
15:20:56 <esowiki> <nakilon> schools, some shops, warehouses
15:21:26 <esowiki> <b_jonas> arseniiv: it's not a story the Jedi would tell you
15:21:36 <esowiki> <nakilon> then it got all integrated with Bigdata and other data processing services of Google with bells and whistles
15:22:06 -!- esowiki has joined.
15:22:46 -!- tromp has quit (Read error: Connection reset by peer).
15:24:02 -!- tromp has joined.
15:29:32 <esowiki> <fizzie> (Loading configurations without killing the process would be far too bourgeoisie thing to allow.)
15:41:00 <esowiki> <b_jonas> is it bridged?
15:41:11 <b_jonas> yeah it is. funny.
15:41:40 <int-e> semibridge
15:41:45 <esowiki> <cd> where is this bridged
15:41:57 <esowiki> <b_jonas> cd: to freenode/#esoteric
15:42:04 <esowiki> <cd> ah
15:42:24 <esowiki> <cd> `ping
15:42:27 <esowiki> <HackEso> pong
15:43:24 <esowiki> <int-e> <CTCP>ACTION weeps for #esoteric<CTCP>
15:47:16 <esowiki> <fizzie> `` (quote '#esoteric'; grWp '#esoteric') | wc -l # int-e: at least we'll still have all these references for who knows how long
15:47:17 <esowiki> <HackEso> 56
15:50:27 <esowiki> <river> how about cloaks
15:50:30 <esowiki> <b_jonas> `env
15:50:30 <esowiki> <HackEso> PATH=/hackenv/bin:/usr/bin:/bin \ TERM=linux \ HOME=/tmp \ HACKENV=/hackenv \ IRC_NICK=b_jonas \ IRC_IDENT=~x \ IRC_HOST=catv-176-63-12-1.catv.broadband.hu \ IRC_COMMAND=PRIVMSG \ IRC_TARGET=#esolangs \ IRC_MESSAGE=`env \ http_proxy=http://127.0.0.1:3128 \ LANG=en_NZ.UTF-8
15:50:37 <esowiki> <b_jonas> yes, we're on #esolangs now
15:50:42 -!- tromp has quit (Remote host closed the connection).
15:51:11 <esowiki> <nakilon> is esoteric deprecated?
15:51:19 <esowiki> <b_jonas> of course, as fizzie said, the move won't officially be official until we edit https://esolangs.org/wiki/Esolang:Community_portal
15:52:20 <esowiki> <b_jonas> and we might want to wait until the admins get an official webchat working, rather than using kiwi
15:53:05 <esowiki> <cd> <CTCP>ACTION stops munching on kiwi and hides the skins<CTCP>
15:53:08 <esowiki> <b_jonas> the name "libera" still sounds stupid to me because it sounds like the diaper brand "Libero"
15:53:10 <esowiki> <cd> hm? kiwi? what kiwi
15:53:43 <esowiki> <fizzie> For the community registration, what I have is a "verbal" ack (plus settings for this channel), I've not gotten a reply yet to the formal email. So we might wait for that as well.
15:53:59 <esowiki> <wib_jonas> cd: https://kiwiirc.com/nextclient/irc.libera.chat
15:54:12 <esowiki> <cd> <CTCP>ACTION knows what kiwiirc is<CTCP>
15:54:21 <esowiki> <fizzie> I can't use kiwi, I'm slightly allergic. :/
15:54:23 <esowiki> <cd> <CTCP>ACTION was making a bad joke<CTCP>
15:54:37 <esowiki> <Taneb> <CTCP>ACTION is here noow also<CTCP>
15:55:20 <esowiki> <nakilon> kiwi is for guests
15:55:28 <esowiki> <nakilon> you don't have to use it
15:55:31 <esowiki> <fizzie> Should've taught that bridge about CTCP ACTION while I was mucking with it.
15:56:18 <esowiki> [[FlipJump]] https://esolangs.org/w/index.php?diff=83188&oldid=83003 * Tomhe * (+13) /* Bit-specific */ Bit-specific changed to Words-value (aligned syntax update).
15:56:57 <esowiki> <nakilon> guys, does /whois show my "Actual hostname" for you?
15:57:18 <esowiki> <fizzie> Not to me.
15:57:50 <esowiki> <nakilon> okay, since I see that field and could not be sure
15:58:26 <esowiki> <b_jonas> nakilon: yes, the irc server tells you your real hostname even while you're cloaked, because you're inside the cloak
15:58:41 <esowiki> <nakilon> this sounds awful
15:59:12 <esowiki> <nakilon> because клоака is https://en.wikipedia.org/wiki/Cloaca
16:01:25 <esowiki> <b_jonas> it's a physical constraint. if you wanted to see your cloak, you would have to move your eyes outside the cloak, and then people could see your eyes.
16:02:48 <esowiki> <b_jonas> if you still want that, make another connection to the server
16:03:11 <esowiki> <cd> uh can't you just
16:03:14 <esowiki> <cd> ask nickserv
16:03:20 <esowiki> <river> cd ..
16:03:25 <esowiki> <cd> `/msg nickserv info USERNAME HERE`
16:03:26 <esowiki> <HackEso> ​/msg? No such file or directory
16:03:35 <esowiki> <river> fungot
16:03:37 <esowiki> <river> fungot: asd
16:03:39 <esowiki> <cd> river: /home/> _
16:04:13 <esowiki> <b_jonas> cd: you could ask HackEso
16:04:26 <esowiki> <b_jonas> ``` echo "$IRC_HOST"
16:04:27 <esowiki> <HackEso> catv-176-63-12-1.catv.broadband.hu
16:04:33 <esowiki> <cd> true
16:04:34 <esowiki> <fizzie> Oh, right, fungot. Hmm.
16:05:05 <esowiki> <fizzie> I guess I should keep it on the side that has more people planning to use it, which might be this one.
16:05:11 <esowiki> <b_jonas> cd: or /msg perlbot arg &h
16:05:23 <esowiki> <b_jonas> you can ask any sufficiently powerful bot
16:05:29 <esowiki> <cd> "Fungot is missing!", a hit educational game for the SNES.
16:05:36 <esowiki> <Taneb> Can you run multiple Fungotia?
16:06:08 <esowiki> <fizzie> Almost. I'd just need to never run ^save on one of them, or configure different state files.
16:06:20 <esowiki> <fizzie> But I don't know if the world is ready for more than one fungot.
16:06:20 <esowiki> <nakilon> don't let funge start growing
16:06:32 <esowiki> <b_jonas> I don't think we are ready for that
16:07:43 <esowiki> <nakilon> I wonder if there were IRC viruses
16:07:57 <esowiki> <nakilon> that find bots with backdoors to replicate
16:08:08 <esowiki> <b_jonas> nakilon: there were at least malware, not necessarily virus
16:08:23 <esowiki> <b_jonas> nakilon: not targeting bots, but very buggy IRC clients
16:08:33 <esowiki> <b_jonas> perhaps also targeting bots, I'm not sure
16:08:53 <esowiki> <fizzie> Eggdrop was so popular, I'm sure there must've been a vulnerability in there somewhere.
16:08:54 <esowiki> <b_jonas> I guess you could find some of the bot loops viruses
16:09:15 <esowiki> <cd> i still wonder how fast a bot that's programmed to join any channel mentioned near it would spread across a network
16:09:21 -!- fungot has quit (Quit: Coyote finally caught me).
16:10:12 <esowiki> <nakilon> perhaps there is a limit of channels you can join
16:10:21 <esowiki> <cd> there is, i forget what it is
16:10:23 <esowiki> <fizzie> `CHANLIMIT=#:250`
16:10:24 <esowiki> <HackEso> CHANLIMIT=#:250`? No such file or directory
16:10:30 <esowiki> <cd> but it's pretty high and you could simply open a new connection
16:10:50 <esowiki> <fizzie> Not sure if it's that specific limit, I just had the connection-open numerics from fungot's debug screen.
16:10:50 <esowiki> <fungot> fizzie: how come there's a 3rd arguement now? http://mumble.net/campbell/ tmp/ restrict.html for what i need
16:11:26 <esowiki> <b_jonas> cd: you could just use alis to find channels
16:11:33 <esowiki> <b_jonas> it's not all channels, because channels can be hidden from that, but still
16:11:37 <esowiki> <cd> yes, but i meant what i asked
16:11:38 <esowiki> <cd> :P
16:11:56 <esowiki> <b_jonas> well let's see
16:11:57 <esowiki> <nakilon> while I was tracking twitch I had an idea to note the raids after the stream (that's a thing when streamer leaves and moves all his viewers to some another stream, keeping the audience within the website and making a social connetion with a selected target in that way)
16:12:29 <esowiki> <nakilon> so it would be possible to slowly build a graph of people who tend to raid each other
16:13:48 <esowiki> <int-e> . o O ( Streamers who raided X also raided Y and Z. )
16:14:09 <esowiki> <nakilon> is alis here too?
16:14:28 <esowiki> <int-e> yes there's an alis
16:15:03 <esowiki> <fizzie> I made a "who's having an affair with who" chart for a... well, let's call it a forum, once, based on people mentioning the names of other members.
16:15:06 <esowiki> <int-e> Less obviously, Sigyn is ozone, eir is litharge.
16:15:29 <esowiki> <fizzie> Someone's name was a pretty common word, they got an edge with everyone in the graph.
16:15:38 <esowiki> <cd> lmao
16:15:39 <esowiki> <fizzie> GraphViz was having problems rendering it, but that's not a surprise.
16:16:10 <esowiki> <b_jonas> let's speed up its bootstrapping. dear bot who joins every channel mentioned, please JOIN
16:16:13 <esowiki> <b_jonas> ##chat,##electronics,##hardware,##math,##politics,##programming,#ansible,#bash,#bitcoin,#c,#C++,#centos,#datahoarder,#debian,#elixir,#emacs,#fedora,#freebsd,#gentoo,#gentoo-chat,#git,#go-nuts,#guix,#hamradio,#haskell,#idleRPG,#ircv3,#irssi,#javascript,#libera,#libera-dev,#libera-offtopic,#libera-overflow,#lineageos,#linux,#lisp,#lobsters,#matrix,#musl,#networking,#nixos,#openbsd,#osdev,#perl,#postgresql,
16:16:19 <esowiki> <b_jonas> #python,#raspberrypi,#reddit-sysadmin,#reprap,#rockylinux,#security,#sway,#thelongue,#ubuntu,#vim,#voidlinux,#weechat,#wikimedia-operations,#wikipedia-en,#windows,#zig,#znc
16:16:50 <esowiki> <cd> i'd write such a bot but i feel i'd make the admins annoyed with me
16:20:11 <esowiki> <arseniiv> it’s a bit interesting that all ideal triangles are congruent
16:20:24 -!- tromp has joined.
16:22:01 <esowiki> <arseniiv> noncongruence starts with quadrilaterals in dimension 2, though I suspect non-planar quadrilaterals are again all congruent?..
16:22:26 <esowiki> <b_jonas> cd: you'd have to make it leave channels that are almost empty or else your join quota will fill up quickly
16:27:18 <esowiki> <b_jonas> `python3 -cprint("#,"+",".join(["#%c" % k for k in range(33,126) if k != 44]))
16:27:19 <esowiki> <HackEso> ​#,#!,#",##,#$,#%,#&,#',#(,#),#*,#+,#-,#.,#/,#0,#1,#2,#3,#4,#5,#6,#7,#8,#9,#:,#;,#<,#=,#>,#?,#@,#A,#B,#C,#D,#E,#F,#G,#H,#I,#J,#K,#L,#M,#N,#O,#P,#Q,#R,#S,#T,#U,#V,#W,#X,#Y,#Z,#[,#\,#],#^,#_,#`,#a,#b,#c,#d,#e,#f,#g,#h,#i,#j,#k,#l,#m,#n,#o,#p,#q,#r,#s,#t,#u,#v,#w,#x,#y,#z,#{,#|,#}
16:28:35 <esowiki> <cd> i own #1, it is the best channel
16:28:42 <esowiki> <Taneb> cd: I had a friend who wrote a program that just... repeatedly instantiated a new bot that'd connect and joing a particular channel.
16:28:54 <esowiki> <Taneb> They got to about 20 before a staff member joined and told them to stop
16:28:57 <esowiki> <cd> lol
16:28:58 <esowiki> <Taneb> (this was pre-2017 freenode)
16:29:13 <esowiki> <cd> well yea if you're making that many connections someone's gonna notice aha
16:29:26 <esowiki> <int-e> cd: you need #one as well, and #uno etc.
16:30:31 <esowiki> <cd> That would be channel hoarding
16:30:34 <esowiki> <cd> so nah
16:30:57 <esowiki> <int-e> just trying to help *d&r*
16:31:56 <esowiki> <b_jonas> Taneb: freenode has some limit on how many clients can connect from one address, and they even have some [A-Z]line feature that gives excemption from that for heavily NATted addresses like convention centers or universities
16:32:31 <esowiki> <b_jonas> at least one Ircnet server has a rule of at most three connections per host
16:32:40 <esowiki> <b_jonas> though of course this gets more complicated with ipv6
16:34:28 <esowiki> <b_jonas> the usual workaround for spammers is to buy a botnet made of a large number of random people's home computers acquired via vulnerabilities
16:38:01 <esowiki> <cd> yea, i-lines
16:38:17 <esowiki> <cd> @hellomouse.net had one on freenode as we have a bouncer. We need to get that back
16:40:07 <esowiki> <V> fizzie: bridged to wherems't?
16:40:13 <esowiki> <V> oho
16:40:19 <V> to here.
16:45:24 <V> brctl: ignored
16:45:24 <esowiki> brctl: Ignore list: freenode/shachaf libera/shachaf
16:45:28 <V> what
16:46:09 <fizzie> I'm guessing the libera side has just lost the connection or something.
16:46:55 <b_jonas> does it still bridge?
16:51:16 <esowiki> <arseniiv> what do you think?
16:55:10 <esowiki> <b_jonas> ooh, esolangs1. let's see if it will loop with the other esolangs
16:55:19 <b_jonas> hey esolangs1, loop
16:55:23 <esowiki> <b_jonas> nope
16:58:59 <esowiki> <b_jonas> so fungot, you're here now? what brand of DVD demagnetizer would you recommend?
16:59:00 <esowiki> <fungot`> b_jonas: thank you, and perhaps helped by the house, calls for a dual legal basis before the court of justice against this untimely change. no-one, neither the european parliament. you were asked to work to establish the partnership was still pending.
17:00:23 <esowiki> <b_jonas> yeah, I guessed you wouldn't give a straight answer. in that case, fungot, what features should I pay attention to when I buy a DVD demagnetizer?
17:00:23 <esowiki> <fungot`> b_jonas: mr president, commissioner, ladies and gentlemen, i will be coming onto the market products that could compete with those now circulating on the internal market. in some respects even improves on the commission to establish a policy that undermines the quality of legislation and the consequence therefore is, if we go back to two points here. first of all, only one additional country has come on board.
17:02:15 <esowiki> <b_jonas> I see, fungot. you emphasize the difference between ones produced locally and east asian knockoffs
17:02:15 <esowiki> <fungot`> b_jonas: mr president, i will be speaking about these further in our committees, in full or in part.
17:02:21 <esowiki> <b_jonas> very good
17:02:31 <esowiki> <cd> this network had lead to some fun things
17:02:34 <esowiki> <cd> https://thelounge.hellomouse.net/uploads/cd24a5123916a651/image.png
17:04:10 <esowiki> <fizzie> That's how it should've responded.
17:04:30 <esowiki> <fizzie> (If you don't *want* it to ignore you, feel free to undo it with unignore.)
17:05:08 <esowiki> <fizzie> Yeah, a lot of clients ping-timeouted at the same time.
17:05:36 <esowiki> <fizzie> Also poor old little fungot got a ` growing on it.
17:05:36 <esowiki> <fungot`> fizzie: mr president, a lot fewer trees, some 140 million. that trend is the same as any other beef in europe.
17:05:50 <esowiki> <fizzie> That's a lot of trees.
17:06:15 <esowiki> <arseniiv> dear fungot what do you thing of ideal tesselations and all that?
17:06:15 <esowiki> <fungot> arseniiv: mr president-in-office, if the house adopts these amendments, we will always be relative to our dependence and reliance on nato which still owns the essential military hardware and which enabled us to develop the criteria relating to its independence and its considerable competence in issues that are sensitive for the european political institutions during the past months. these men were put behind bars, although the
17:06:47 <esowiki> <fizzie> A consummate politician, never a clear answer.
17:07:04 <esowiki> <fizzie> Except that one time.
17:07:07 <esowiki> <arseniiv> I can’t even parse it completely
17:07:55 <esowiki> <arseniiv> these men were put behind bars => I see cell borders here. I think fungot is perfectly aware what was asked of them
17:07:56 <esowiki> <fungot> arseniiv: mr president, i would also like to thank you, first of all about the allocation. regarding parliament's team itself, we still believe that coordination, cooperation and shared responsibility, whereby all those involved for the last two years, so we cannot blame the commission) is also necessary to be able to get down to finalising at the earliest.
17:08:27 <esowiki> <bi> `ls
17:08:28 <esowiki> <HackEso> a.out \ asmbf-1.2.7 \ banana.txt \ bfi \ bin \ compiled_brachylog.pl \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ just \ karma \ le \ olist.new \ output.b \ paste \ pd \ pd.c \ program \ spline \ spout \ test \ test.sh \ this.py \ tmp \ wisdomls.txt
17:08:46 <esowiki> <arseniiv> well, I’m certainly not the one who allocated the space for fun​got
17:10:10 <esowiki> <arseniiv> fungot: and at last, do you know any religious hymnes and do you recite them in evening?
17:10:10 <esowiki> <fungot> arseniiv: mr president, the wto negotiations and with a view to its full extent if it wishes to integrate? also, may i begin by reminding you that i cannot give you the following: could we not express our disappointment? the scope of the programme.
17:10:36 <esowiki> <arseniiv> okay so they don’t recite
17:13:16 <esowiki> <arseniiv> also that ideal polygon tesselation proves we can easily represent any free group on finite generators via hyperbolic motions: for n generators, just take a tesselation into regular ideal (2n)-gons
17:13:54 <esowiki> <arseniiv> no having to include one free group in a two-generator one
17:14:25 <esowiki> <arseniiv> how easy!
17:14:45 -!- TheLie has joined.
17:14:47 <esowiki> <arseniiv> int-e: b_jonas: you might have been interested ↑
17:16:16 <esowiki> <arseniiv> I mean, b_jonas might have already said something like that last time, but then I didn’t understand completely
17:16:19 <esowiki> <cd> fizzie: What's fungot licensed as, when it comes to using/modifying it?
17:16:19 <esowiki> <fungot> cd: mr president, ladies and gentlemen, i only got to see the financial resources for this programme is important because we need them to understand each other well. as regards the international conferences we have been obliged, with the agreement of any substance. i can assure the honourable member will surely agree, this is a form of development. i would like to single out the last initiative of the british authorities were m
17:16:41 <esowiki> <b_jonas> arseniiv: yes, tha'ts what I tried to say at https://esolangs.org/logs/2021-05.html#ldI
17:17:01 <esowiki> <\a> fizzie, What is the license of fungot?
17:17:01 <esowiki> <fungot> \a: mr president, since the long march, and it is now the essential question, a philosophical choice. europe will continue to press the council of ministers will adopt them.
17:17:09 <esowiki> <cd> i already asked aha
17:17:45 <esowiki> <cd> fungot has great answers to our questions. What is the meaning of life, fungot?
17:17:45 <esowiki> <fungot> cd: madam president, i should say that my group believes that the lack of safe access for relief agencies to people in a country with disastrous social conditions in which those who have been able to reach agreement on the reform of the commission in agenda 2000 will further increase the speed of technological advance, narrow consumer choice, increase the capacity of economies to adapt to the new member states can always introd
17:17:53 <esowiki> <arseniiv> b_jonas: I glad to see that now; thanks nonetheless
17:17:56 <esowiki> <b_jonas> arseniiv: the illustrations are under https://commons.wikimedia.org/wiki/Category:Infinite-order_tilings
17:18:07 <esowiki> <fizzie> cd: \a: Heh. Yeah, looks like I never actually chose. Let's say MIT for the code, and I'll look at updating the repository to reflect that.
17:18:22 <esowiki> <cd> sounds good
17:18:36 <esowiki> <fizzie> The language models aren't publicly available anywhere, though.
17:18:52 <esowiki> <b_jonas> fungot's code size is so small that the license text might take up a significant part of the shirt
17:18:52 <esowiki> <fungot> b_jonas: madam president, commissioner, you will note is specifically referred to in the question of comitology. this is partly explained by hizbollah’s outrageous tactic of using human stem cells to achieve the objectives in the field of homeopathic medicine.
17:19:50 <esowiki> <fizzie> It's actually just the babble generation subsection (lines 129-173 of fungot.b98) that's on the shirt.
17:19:51 <esowiki> <fungot> fizzie: thank you for the opportunity to read the information. against this background, the commission, in order to solve them effectively. how, moreover, i feel that the message and practice stemming from laeken are contradictory. they are now lying there during the winter, when orders decline, this credit on their working procedures or, as in portugal and poland for instance, paragraph 4, the commission is full of enthusiasm
17:20:19 <esowiki> <\a> The MIT license is quite small
17:21:29 <esowiki> <arseniiv> b_jonas: thanks. I came to the idea by drawing a sketch of {4, ∞}, precisely!
17:22:29 <esowiki> <arseniiv> fizzie: wait where do one finds such a shirt?
17:23:05 <esowiki> <fizzie> arseniiv: I just got one printed at one of those "you upload a .jpg, we email you a shirt" places, I had a free code for one.
17:23:12 <esowiki> <arseniiv> can’t express how I love the conformal disk model
17:23:14 <esowiki> <fizzie> I think I've got the specific .jpg online somewhere, let's see.
17:23:38 <esowiki> <arseniiv> I wonder how it looks on a real shirt though :)
17:23:54 <esowiki> <fizzie> Actually, what I had online is a photo of the real shirt, so you're in luck.
17:23:57 <esowiki> <arseniiv> or do they show shirt mock-ups?
17:23:58 <esowiki> <fizzie> https://zem.fi/tmp/fungotshirt.jpg
17:23:58 <esowiki> <fungot> fizzie: firstly, i should like to illustrate this link by referring to oil, as ' integral elements of european policy, is a situation that we have a unanimous report from the relevant committee.
17:24:19 <esowiki> <arseniiv> fizzie: neat!
17:24:26 <esowiki> <fizzie> It's an immediate conversation starter for sure.
17:24:44 -!- tromp has quit (Remote host closed the connection).
17:25:37 <esowiki> <fizzie> Also, I guess in theory if you're wearing it and don't know what to say to something, you could run it in your head to generate a reply.
17:25:38 <esowiki> <b_jonas> yeah, there's a nice visible jump table
17:25:43 <esowiki> <arseniiv> personally I have yet to wear any custom-printed tee, just doesn’t seem that urgent
17:26:20 <esowiki> <arseniiv> <fizzie> Also, I guess in theory if you're wearing it and don't know what to say to something, you could run it in your head to generate a reply. => lool. But you’d need a model loaded somewhere too, though
17:26:29 <esowiki> <arseniiv> and it should be enormous
17:26:37 <esowiki> <fizzie> Yeah, maybe keep one around as a printed book.
17:26:47 <esowiki> <arseniiv> rofl
17:28:12 -!- tromp has joined.
17:29:12 <esowiki> <b_jonas> or wear one of these crocheted hyperbolic planes as a skirt, they're fast to random access because you can draw a complete binary tree on them
17:29:22 <esowiki> <b_jonas> no need to mess with slowly seeking sectors like on a hard drive
17:30:38 <esowiki> <b_jonas> of course the linear seeking of a flat shirt is suitable for befunge code
17:30:46 <esowiki> <arseniiv> b_jonas: how is a euclidean skirt lesser for this purpose? Eventually you’ll need a microscope but is that that big an issue?
17:33:51 <esowiki> <arseniiv> hm there is a chance of hyperbolic fungeoid out there. One could use those inclusions of n-generator free groups and extend programs by reimagining them as using a free group with more generators as a grid
17:34:11 <esowiki> <cd> hyperbolic fungoid would be... interesting
17:34:21 <esowiki> <cd> for one how would you reference memory, grid coordinates don't work anymore
17:34:33 <esowiki> <b_jonas> cd: there are coordinates usable for hyperbolic plane
17:34:43 <esowiki> <arseniiv> yep!
17:34:50 <esowiki> <Taneb> How would you write the program
17:35:03 <esowiki> <fizzie> The Funge-98 Lahey-space is pretty funky on its own, even if it may look like a plane when you don't consider the wrapping.
17:36:02 <esowiki> <b_jonas> some people would use a specialized editor, just like they now do for writing Java programs, other people would just use C-x M-c M-butterfly , because it's still represented as a sequence of bytes
17:36:04 <esowiki> <arseniiv> we can even make arbitrary jumps like unfamous logo turtle would: (1) rotate in place a rational multiple of 2π and (2) go a rational amount in your current direction
17:36:34 <esowiki> <keegan> meow
17:36:37 <esowiki> <keegan> is this the cool place to be
17:36:42 <esowiki> <arseniiv> we can afford a countable set of jump/rotate instructions just for this insanity
17:36:55 <esowiki> <Taneb> keegan: no, this is a channel full of weird nerds
17:37:02 <esowiki> <cd> lol taneb
17:37:08 <esowiki> <cd> i am not weird
17:37:09 <esowiki> <cd> i am cd
17:37:18 <esowiki> <b_jonas> arseniiv: just use a finite generator
17:37:39 <esowiki> <Taneb> Weird nerds and a circular object that stores data
17:38:08 <esowiki> <keegan> weird nerds are cool
17:38:11 <esowiki> <arseniiv> b_jonas: hm in the end we’ll be able to unify all that inside some finite-generator free group, yeah, though only if the program is finite
17:38:12 <esowiki> <keegan> furthermore, i am a weird nerd
17:38:21 <esowiki> <Taneb> keegan: well then, this must be the cool place to be
17:38:28 <esowiki> <keegan> ergo de facto
17:38:51 <esowiki> <b_jonas> arseniiv: no, I mean a finite generator for finitely many rotate/jump instructions
17:39:00 <esowiki> <river> is it possible that zzo will join this irc channel?
17:39:19 <esowiki> <keegan> meow
17:39:31 <esowiki> <Taneb> river: it's certainly concievable
17:39:41 <esowiki> <Taneb> But who knows what zzo will do
17:39:45 <esowiki> <keegan> zzo will probably make his own irc network based on gopher or something
17:40:08 <esowiki> <fizzie> Well, we'll build a bridge to it when that happens.
17:40:34 <esowiki> <keegan> I learned the other day that Gopher is named for the mascot of the university where it was invented (University of Minnesota), in addition to being maybe a pun on "go for"
17:40:58 <esowiki> <arseniiv> b_jonas: yeah that’s what I read; but that’s equivalent for a program being finite, as it’ll be able to use only finitely many instructions. But I think it’ll be good to allow any rational rotations and translations in general
17:41:15 <esowiki> <b_jonas> arseniiv: no no
17:41:39 <esowiki> <arseniiv> s/for/to
17:43:06 <esowiki> <b_jonas> you'd allow the program to span a potentially unlimited part of a grid on the hyperbolic plane, just as saner fungeoids do on the euclidean plane. euclidean fungoids only need a few jump builtins too.
17:44:38 <esowiki> <imode> oh hey, neat, you got the forward.
17:46:21 <esowiki> <b_jonas> imode: fizzie did that. "just couldn't resist", he said. I knew it was the #esoteric thing to do.
17:47:35 <esowiki> <imode> thumbs-up from me.
17:48:44 <esowiki> <b_jonas> it'll probably only stay for a transitional period, then we'll just stabilize on one network, but still
17:48:47 <esowiki> <b_jonas> it's fun
17:50:03 <esowiki> <arseniiv> uh those NickServ shenanigans
17:53:15 -!- LKoen has quit (Remote host closed the connection).
17:58:47 <esowiki> <b_jonas> arseniiv: they can help too, sure
17:58:59 <esowiki> <b_jonas> isn't his name "fungot" though?
17:59:00 <esowiki> <fungot> b_jonas: unfortunately, recent employment statistics for the whole of europe, is a most serious precedent that i would like, however, that development is undertaken in other areas. in july last year on behalf of the european parliament wants an interinstitutional agreement, the commission has not done for years.
17:59:20 <esowiki> <arseniiv> <b_jonas> isn't his name "fungot" though? => both first and last?
17:59:20 <esowiki> <fungot> arseniiv: mr president, first of all, i would like to say how glad i am not in a very striking way something that is absolutely clear; and we must equally ensure that there is annoyance and disappointment over the commission, by the european union
17:59:42 <esowiki> <arseniiv> though hm of course it will be both first and last if it’s just a single one
18:00:12 <esowiki> <arseniiv> > map ($ ["fungot"]) [first, last]
18:00:13 <esowiki> <fungot> arseniiv: mr president, of course, but this should be accompanied by an assessment of whether this sum really makes up for deficiencies in the actual texts of regulations relating to the situation prior to harmonisation. amendment no 3
18:00:20 <esowiki> <arseniiv> nooo
18:01:15 -!- arseniiv has joined.
18:01:51 <arseniiv> > map ($ ["fungot"]) [first, last]
18:01:51 <esowiki> <fungot> esolangs1: mr president, i should like to start by expressing my total support for an exceptional report and for the quality of bathing water quality, taking account of the obstacles which deny children access to a mother or father indeed, to make proposals for upward harmonisation of tobacco taxation. the point of view.
18:01:52 <lambdabot> error:
18:01:52 <lambdabot> • Couldn't match type ‘a b’ with ‘[]’
18:01:52 <lambdabot> Expected type: [[Char]] -> a (b, d) ([Char], d)
18:02:09 <esowiki> <b_jonas> did you guys know there are online card payment providers that don't accept name ("exactly as it's on written on the card") with accented letter, and I have a card with an accented letter in my name embossed?
18:02:20 <esowiki> <fizzie> Whoops, not ignoring the bridge when it's got its altnick on.
18:03:59 <esowiki> <fizzie> int-e: Oh, right. When you're not busy, there's an obvious lambdabot deficiency here.
18:04:20 <arseniiv> > let first = head in map ($ ["fung​ot"]) [first, last]
18:04:21 <lambdabot> <hint>:1:34: error:
18:04:21 <lambdabot> lexical error in string/character literal at character '\8203'
18:04:32 <arseniiv> > let first = head in map ($ ["fungot"]) [first, last]
18:04:32 <esowiki> <fungot> esolangs1: mr president, on the fnord. the terrorists dragged him over the last two years.
18:04:34 <lambdabot> ["fungot","fungot"]
18:04:34 <esowiki> <fungot> esolangs1: madam president, i have a number of regional meetings with representatives of the presidency.
18:04:42 -!- arseniiv has quit (Client Quit).
18:05:30 <esowiki> <int-e> fizzie: mmm, obvious?
18:05:43 <b_jonas> [ 'jevalbot is still here, isn't it?'
18:05:44 <j-bot> b_jonas: |open quote
18:05:44 <j-bot> b_jonas: | 'jevalbot is still here, isn't it?'
18:05:44 <j-bot> b_jonas: | ^
18:05:51 <esowiki> <arseniiv> <b_jonas> did you guys know there are online card payment providers that don't accept name ("exactly as it's on written on the card") with accented letter, and I have a card with an accented letter in my name embossed? => didn’t know they allow non-ASCII latin there
18:06:17 <esowiki> <b_jonas> I can't prove it because I obviously won't show a photo of my embossed credit card
18:06:28 <esowiki> <arseniiv> no I believe perfectly
18:06:53 <esowiki> <fizzie> int-e: Well, obvious in the sense that someone tried to use it but it wasn't here.
18:07:27 <esowiki> <b_jonas> the bank's homepage shows example credit card images, but they look fake, not real photos of credit cards
18:07:33 -!- Sgeo has joined.
18:07:33 <esowiki> <fizzie> Maybe that's not quite the right adjective. Blatant? Something.
18:07:51 <esowiki> <int-e> fizzie: I don't know what to look for.
18:08:15 <esowiki> <arseniiv> over here, they transliterate to ASCII latin and do that quite liberally. I bet й and ий have more than two transliterations there in the wild. There were standards on that but not a single one and almost always they seem to be ignored
18:09:03 <esowiki> <fizzie> int-e: I mean, if I wasn't clear -- it's just not on this channel, it's on the deprecated one.
18:09:23 <esowiki> <int-e> fizzie: ah!
18:09:38 <esowiki> <fizzie> (Also was that > prefix thing special too? I don't know for sure.)
18:09:48 <esowiki> <int-e> "it" in "use it" referred to the bot as a whole, not to a particular feature that was missing
18:10:07 <esowiki> <arseniiv> imagine you can end up with ы and й transliterated the same (as y). Though it is the ambiguity that’s worse, as sometimes the card transliteration should for some reason match with transliterations in other places, or something. And you need to somehow control that the bureaucrats match them :D
18:10:49 <esowiki> <keegan> 11:06 < b_jonas> I can't prove it because I obviously won't show a photo of my embossed credit card
18:10:52 <esowiki> <keegan> you could redact the number
18:11:00 <esowiki> <keegan> just make sure to actually cover it with a black box or something
18:11:04 <esowiki> <keegan> rather than blurring or pixelating
18:11:07 -!- LKoen has joined.
18:11:20 <esowiki> <keegan> I don't think most people realize how easily you can recover even heavily blurred or pixelated text if you have a strong prior
18:11:51 <esowiki> <keegan> and 16 digits with known spacing and font is a very strong prior
18:12:06 <esowiki> <arseniiv> keegan: yep usually it’s a gaussian blur or something alike
18:12:07 <esowiki> <fizzie> Someone had just failed redacting a PDF with the usual thing (opaque black box drawn on top, original data not removed), I thought nobody was really doing that anymore.
18:12:23 <esowiki> <int-e> fizzie: a Zen variation of not seeing the forest for the trees... there were no trees
18:12:24 <esowiki> <fizzie> I don't remember where, some piece of local government maybe.
18:12:28 <esowiki> <river> whats your unique ID?
18:13:32 <esowiki> <b_jonas> keegan: I refuse
18:13:38 -!- kmc has left.
18:13:41 -!- tromp has quit (Remote host closed the connection).
18:13:57 <esowiki> <b_jonas> I do redact some photos, like ones with people's faces, but I won't do that in this case
18:14:33 <esowiki> <fizzie> I know I should consider myself lucky for having an ASCII-only name, but I miss out on all these stories.
18:14:46 <esowiki> <int-e> fizzie: . o O ( When I said "send it electronically" I meant it to be printed and faxed, not sent by email! )
18:15:38 <esowiki> <keegan> i have an ascii name too
18:15:39 <esowiki> <cd> fizzie: Where might one find fungot-compatible models? :P
18:15:39 <esowiki> <fungot> cd: mr president, ladies and gentlemen, in his opinion, regretted that fewer and fewer borders in international crime. according to the rule of law; the european initiative for democracy and human rights.
18:15:51 -!- tromp has joined.
18:16:25 <esowiki> <keegan> we are having a baby in about 15 weeks and are still deciding about names but we have decided firmly on using the printable ASCII subset (no NULs or BELs)
18:16:28 <esowiki> <keegan> my surname has a non-initial capital, which a lot of systems drop, but it hasn't caused me problems
18:16:34 <esowiki> <fizzie> cd: You might consider training some of your own. There's step-by-step instructions at https://github.com/fis/fungot/blob/master/varikn/readme.txt for the "modern" training method.
18:16:34 <esowiki> <fungot> fizzie: mr president, i would like to convey my objections at least, to that year and thus during the previous magps, which compensated for any reduction in working hours will help to create or improve counselling and legal advice centres which will be to report on their activities, for it is undoubtedly the case that if there is a wider rural world than farming and tourism development. this means that we have all made every ef
18:17:10 <esowiki> <b_jonas> ooh, I might look at that. thanks, fizzie
18:17:10 <esowiki> <arseniiv> keegan: (no NULs or BELs) => consoling
18:17:22 <esowiki> <b_jonas> fizzie: aren't ASCII-only names the majority in Finland?
18:17:47 <esowiki> <fizzie> I've never uploaded the pre-baked ones anywhere. I guess a lot of them are based on public materials, but maybe there's an ethics question in there somewhere too, cloning an AI vs. growing a new one in a similar environment, I don't know.
18:17:47 <esowiki> <b_jonas> I don't think it's something you need to consider lucky
18:18:09 <esowiki> <fizzie> b_jonas: It might be a majority, but it's not a huge majority, ä and ö are pretty common in names.
18:18:15 <esowiki> <keegan> wifey and I have different surnames so that complicates things too
18:18:22 <esowiki> <fizzie> I mean, it might be a 90% majority or something, but not like orders-of-magnitude majority.
18:19:07 <esowiki> <b_jonas> I imagine it could get funnier if you have a name with rare letters, and a bank official can't type it
18:19:37 <esowiki> <fizzie> There's a lot of mojibake in snailmail from abroad, at least.
18:19:45 <esowiki> <fizzie> (Based on friends' experiences.)
18:19:59 <esowiki> <cd> I'll have to find some good materials to bae it on
18:20:01 <esowiki> <cd> *base
18:20:35 <esowiki> <b_jonas> fizzie: yeah, it's funny when shops in china can't correctly print non-ascii letters on the address stickers of mail
18:20:56 <esowiki> <fizzie> A friend of mine who moved to Australia has also been having trouble with his last name (two ä's), because different pieces of officialdom insist on spelling it differently, and then complain about mismatches.
18:21:02 <esowiki> <arseniiv> <b_jonas> I imagine it could get funnier if you have a name with rare letters, and a bank official can't type it => Ʌşŧȣλð Mŋödøczeς
18:21:02 <esowiki> <keegan> still amazed by https://celebraterickysargulesh.tumblr.com/post/31917763793/wizardishungry-an-image-of-a-post-envelope-with
18:21:27 <esowiki> <b_jonas> there are some short street names that are almost impossible to guess from the mangled addresses
18:22:37 <esowiki> <b_jonas> arseniiv: what is that?
18:25:00 -!- lifthrasiir has quit (Quit: 뒞).
18:32:40 <esowiki> <b_jonas> they're supposed to be real names in universe, but I think he deliberately avoids real names out of universe to avoid offending someone real
18:33:03 <esowiki> <arseniiv> (still about the Polish one: we should probably ask kspalaiologos about what tsch-letter is correct, I don’t know at all how do they differ. Maybe one of them was for a hard ch and the other for the soft one)
18:33:07 <esowiki> <fizzie> I'm guessing Myyntti Raatalla is mock-Finnish, and that's just so bad when it comes to phoneme durations. "Myntti Raattala" you could have. In fact, I think Raattala is a real surname.
18:34:03 <esowiki> <arseniiv> b_jonas: I think I might have heard about that polka from a friend, he translated it to some language IIRC
18:34:31 <esowiki> <b_jonas> part of the in-universe story is about a person who wants to change their surname
18:35:47 <esowiki> <b_jonas> we have that list analyzed in a few points of #esoteric logs. I think it even got changed to better represent the languages of regulars.
18:36:04 <esowiki> <b_jonas> which is why it doesn't have any spanish or portugese names by the way
18:36:11 <esowiki> <b_jonas> because we don't consider the Canaima guys regulars
18:37:27 <esowiki> [[2020]] https://esolangs.org/w/index.php?diff=83189&oldid=82647 * EnilKoder * (+14) added John Conway to the list of deaths in the comment of unimplemented ideas
18:39:23 <esowiki> <b_jonas> though I guess we should add a russian name to it now
18:40:17 <esowiki> <fizzie> Huh, I always thought those names were a reflection of which languages are available in the thing.
18:40:30 <esowiki> <b_jonas> ``` words --help
18:40:31 <esowiki> <HackEso> Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ options: \ -l, --list list valid datasets \ -d, --debug debugging output \ -N, --dont-normalize don't normalize frequencies when combining \ multiple Markov models; this has the effect \ of making larger datasets more influential \ -o, --target-offset change the target length offset used in the \
18:40:34 <esowiki> <fizzie> `words -l
18:40:35 <esowiki> <HackEso> valid datasets: --brazilian --bulgarian --canadian-english-insane --catalan --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --esolangs --finnish --french --gaelic --german --german-medical --hebrew --irish --italian --manx --norwegian --ogerman --opcode --pokemon --polish --portuguese --russian --spanish --swedish \ default: --eng-1M
18:40:36 <esowiki> <b_jonas> ``` words -l
18:40:37 <esowiki> <HackEso> valid datasets: --brazilian --bulgarian --canadian-english-insane --catalan --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --esolangs --finnish --french --gaelic --german --german-medical --hebrew --irish --italian --manx --norwegian --ogerman --opcode --pokemon --polish --portuguese --russian --spanish --swedish \ default: --eng-1M
18:40:38 <esowiki> <arseniiv> though I couldn’t give an advice on that, as they are too diverse because of cultural mixing
18:40:49 <esowiki> <arseniiv> b_jonas ↑
18:41:35 <esowiki> <b_jonas> arseniiv: sure, most of the Hungarian names are mixed in too, and the easiest way to make an authentic sounding Hungarian name is to hungarianize the spelling and phonology of a fake foreign name
18:41:42 <esowiki> <arseniiv> like, not that diverse of course, but I think I would be a bad advisor nonetheless
18:41:53 <esowiki> <arseniiv> b_jonas: haha
18:42:04 <esowiki> <b_jonas> are there good fake pokemon name generator models?
18:42:21 <esowiki> <arseniiv> `pokemon
18:42:22 <esowiki> <HackEso> pokemon? No such file or directory
18:42:26 <esowiki> <arseniiv> `pokemons
18:42:27 <esowiki> <HackEso> pokemons? No such file or directory
18:42:54 <esowiki> <arseniiv> I bet HackEso had something for that, though you’d know better if it’s good
18:44:55 <esowiki> <b_jonas> it has the same problem: there are less than a thousand real pokemon names (right now; it will grow), so it's hard to generate fake ones that look real
18:45:40 <esowiki> <arseniiv> `words --pokemon
18:45:42 <esowiki> <HackEso> turtor
18:46:01 <esowiki> <b_jonas> I tried to generate fake town names of Hungary, there the sample is like 2500, the best ones I got are "Rúgonya" and one that I forgot but that turned out to be the Hungarian name of some town outside of Hungary
18:46:05 <esowiki> <b_jonas> arseniiv: ah yes, I'm stupid
18:46:20 <esowiki> <b_jonas> `words --pokemon -o 2 20
18:46:21 <esowiki> <HackEso> nectriken victinaracturtwig skitunky druddiursa cascoloss darumbrelibird lier bunny thundoublast tsareecko banetapod torb snorlax gigalitle leafeon klinklantini wigglyphlos wurmplumismagius macharjabug fomalakie
18:46:34 <esowiki> <arseniiv> the command was right here; I have no eyes and I must seem^W see
18:46:36 <esowiki> <b_jonas> snorlax is real
18:46:52 <esowiki> <b_jonas> banetapod sounds nice
18:47:01 <esowiki> <arseniiv> wurmplumismagius :D
18:47:01 <esowiki> <b_jonas> thundoublast also sounds nice
18:47:09 <esowiki> <b_jonas> gigalitle too
18:47:12 <esowiki> <b_jonas> leafeon... isn't that real?
18:47:22 <esowiki> <b_jonas> yeah, leafeon is real
18:48:14 <esowiki> <arseniiv> klinklantini seems to have an affinity to alcohol
18:48:28 <esowiki> <arseniiv> and glassware
18:48:58 <esowiki> <arseniiv> are there inanimate-ish pokemon?
18:49:16 <esowiki> <b_jonas> yes, geosomething
18:59:31 <nakilon> `words --russian -o 2 20
18:59:32 <HackEso> ​помозноджан забытказывалешени недвыхъ каральвили делагоспит вижиша выноукрентагза сарканькенностивобесу силастера пятиилосильскологи encessemble наструиравноплюсь кализируютъ повидовлеей кобразведенцию эндзанный мишагосязато срабамбовал
18:59:38 <esowiki> <myname> seems legit
18:59:59 <esowiki> <b_jonas> `words --russian -o -2 20
19:00:00 <esowiki> <HackEso> ​констваркова дедотают бушиться бегуньски ушисьмедстанов амвтрением диием сокон итропасность софено прибергу правьдана него едают полютретья испрусахь службылинъ кортзанных мускаакопрохо некдуфайтестиленно
19:00:34 <nakilon> more like fake Bulgarian
19:01:04 <esowiki> <b_jonas> `words --bulgarian 20
19:01:06 <esowiki> <HackEso> ​дървостех сноших кьосветник разубедения гътнализврем борницата дюдюкаработите подоветнадрънча присарските засияване бъбряваш отцеждити ненажима уверно докаялия непокващ добифовавяващ известе одейки замърсващи
19:03:31 <esowiki> <b_jonas> "бъбряваш" starts with "бъб", as if it deliberately tried to look not russian when you specify --bulgarian
19:04:04 <esowiki> <b_jonas> also "дървостех"
19:04:54 <esowiki> <nakilon> кализируютъ -- that Ъ in the end is some from 19th century rules
19:04:55 <esowiki> <arseniiv_> <b_jonas> arseniiv: both have some of the brain in https://www.smbc-comics.com/index.php?db=comics&id=2663#comic => haha that’s perfect
19:05:02 <esowiki> <b_jonas> of course that's exactly the kind of thing that these models can do well
19:06:20 <esowiki> <b_jonas> hey, did you notice it has "encessemble" among russian words?
19:06:54 <esowiki> <nakilon> yep, some garbage in the used dictionary
19:07:07 <esowiki> <b_jonas> let's try shorter ones
19:07:14 <esowiki> <b_jonas> `words --russian -o -4 20
19:07:15 <esowiki> <HackEso> ​олярхад пам коэфф консоверно сильчагосуджей горой бразпагоники забадскаго манскомъ оного еваталис росшуюся вых водизмораснов порщитном девязнь ивкал инируемыхъ оттопа разденьков
19:07:21 <esowiki> <b_jonas> the short ones look more believable
19:07:33 <esowiki> <nakilon> горой is a valid word
19:07:41 <esowiki> <arseniiv_> Bulgarian is funny to read even when it’s genuine. Hopefully Bulgarians wouldn’t take offense
19:07:44 <esowiki> <nakilon> also оного
19:07:49 <esowiki> <b_jonas> so is "сокон" from above
19:07:54 <esowiki> <arseniiv_> коэфф ъ
19:07:57 <esowiki> <arseniiv_> => lol
19:08:18 <esowiki> <b_jonas> "вых" doesn't look real
19:08:24 <esowiki> <arseniiv> that’s a common abbreviation for коэффициент coefficient
19:08:38 <esowiki> <b_jonas> oh!
19:08:39 <esowiki> <b_jonas> nice
19:09:10 <esowiki> <b_jonas> and "ивкал" looks suspicious with its trailing "л"
19:09:47 <esowiki> <nakilon> that's normal for past tense verbs
19:09:57 <esowiki> <b_jonas> ah good
19:10:59 <esowiki> <nakilon> again that trailing Ъ
19:11:20 <esowiki> <b_jonas> in "инируемыхъ"? it looks especially silly after an "х"
19:11:53 <esowiki> <b_jonas> or do you mean in "манскомъ"?
19:13:24 <esowiki> <nakilon> https://en.wikipedia.org/wiki/Hard_sign#Final_yer_pre-1918
19:13:28 <esowiki> <b_jonas> "бразпагоники" looks like a good fake word
19:21:13 <esowiki> <b_jonas> `word --pokemon -o -4 20
19:21:14 <esowiki> <HackEso> re
19:21:19 <esowiki> <b_jonas> ``` words --pokemon -o -4 20
19:21:20 <esowiki> <HackEso> rhypno luxe buizel mine crabra gastly sheliolitwig flygon foon mise smoem swamphan cate per quil celgon gole vestang maka arcant
19:21:40 <esowiki> <b_jonas> ``` words --pokemon 20
19:21:41 <esowiki> <HackEso> carra rhyhorsea venusaur chirita tepin tyran oritarmada exploom grubi digon mushao bulbat dusken lopunne feebast aegiroc lumin skartic popotad staravile
19:21:50 <esowiki> <b_jonas> exploom is nice
19:21:54 <esowiki> <b_jonas> bulbat too
19:34:46 <esowiki> <nakilon> I like these symbols https://en.wikipedia.org/wiki/Glagolitic_script
19:37:43 <esowiki> <nakilon> ⰀⰁⰂⰃⰄⰅⰆⰇⰈⰉⰊⰋⰌⰍⰎⰏ
19:42:27 <esowiki> <river> i like them too
19:46:57 -!- tromp has quit (Remote host closed the connection).
19:50:22 -!- tromp has joined.
19:50:52 -!- tromp has quit (Remote host closed the connection).
19:50:52 -!- copumpkin has joined.
19:51:04 -!- tromp has joined.
19:53:31 <esowiki> <arseniiv> someone said they are cute because of circles in most of them. I’d say they remind Greek-Latin-Cyrillic “continuum” but on the other hand are pretty alien, hence the effect. Tifinagh gives me a similar feeling
19:55:11 <esowiki> <river> Arrival
19:55:31 <esowiki> <arseniiv> but for instance Armenian script looks too alien to me, and less unique. I surely wouldn’t want to be an Armenian dyslectic
19:55:43 <esowiki> <arseniiv> oh, hadn’t watched that one yet
19:57:14 <esowiki> <b_jonas> arseniiv: I'm too used to all major scripts, the internet makes the world small, they don't look alien to me anymore
19:59:11 -!- shikhin has left.
20:00:52 <esowiki> [[RCEM]] https://esolangs.org/w/index.php?diff=83190&oldid=83155 * Kaveh Yousefi * (+710) Added an introductory section and a reference section, and amended a mistake in the documentation of the Common Lisp implementation.
20:01:52 <esowiki> <b_jonas> latin, russian, serbian cyrillic, greek, latin vietnamese, georgian, armenian, hebrew, arabic, persian, chinese kanji, japenese kanji plus kana, hangul, the more common brahmic scripts (devanagari, thai, bengali), latin braille are the ones I see the most often. you can still surprise me with the infinte variety of rarer ones, but not armenian.
20:02:16 -!- shachaf has left.
20:03:04 <esowiki> <b_jonas> and yes, it's the internet of geeks, so I also see akkadian cuneiform and futhark
20:03:16 <esowiki> <cd> hum, trying to comprehend how hackeso's umlbox works, can't seem to figure out how to get output out of it aha
20:03:27 <esowiki> <b_jonas> (and old hungarian runes, always used in a very non-authentic way)
20:03:36 <esowiki> <cd> everything else worked after some quick fixes to init.c
20:05:02 <esowiki> <b_jonas> cd: I used serial terminal in termbot, but I don't know how HackEso works
20:06:43 <esowiki> <cd> https://pybin.pw/LoXF seems it tries to use some tty device, but i'm not sure where ../tty1 is in that particular context
20:07:28 <esowiki> <arseniiv> b_jonas: in a sense, many to me too, though I don’t read most of them at any rate. Mostly from translations on food packaging and instruction manuals. But Armenian, to continue the example, is alien in its, well, guiding principles or something. It’s strange how do they read fluently letters that are almost exclusively vertical bars. Someone said most cyrillic letters aren’t as legible as latin because there are less ascenders and
20:07:28 <esowiki> <arseniiv> descenders, and often just vertical and horizontal strokes (in lowercase), and the first one seems worse. Though hand-written Armenian looked way more legible IIRC
20:08:36 <esowiki> [[RCEM]] M https://esolangs.org/w/index.php?diff=83191&oldid=83190 * PythonshellDebugwindow * (-52) /* References */ Use wikipedia link
20:09:37 <esowiki> <b_jonas> arseniiv: well sure, but in the same sense you could say Chinese kanji is the most readable
20:10:14 <esowiki> <arseniiv> well they are if you memorized them, I guess?
20:10:45 <esowiki> <arseniiv> they are pretty distinct in mass, and also they have some underlying logic, though not a too sane one due to historic process
20:10:53 <esowiki> <b_jonas> as for "exclusively vertical bars", that's how latin script was written in old codexes, so it depends on the font too
20:12:00 <esowiki> <arseniiv> I wouldn’t say A C D G K M N O P Q R S U/V X Y Z would still be exclusively vertical bars
20:12:14 <esowiki> <b_jonas> I mean look at the Gutenberg Bible, https://upload.wikimedia.org/wikipedia/commons/5/56/Gutenberg_Bible_B42_Genesis.JPG , which set the traditions for how high quality typeset books are supposed to look like, heavily based on handwritten books
20:12:19 <esowiki> <arseniiv> or do you mean something like fractur?
20:12:37 <esowiki> <b_jonas> arseniiv: you have to take lowercase letters, uppercase is rare comapratively
20:12:38 <esowiki> <arseniiv> that’s evidently not too legible yeah
20:13:18 <esowiki> <b_jonas> it's like you draw a sequence of identical vertical lines with serifs on the top and bottom, and modify them with tiny additions or subtractions to turn them to different letters
20:13:21 <esowiki> <arseniiv> ah, so I definitely wasn’t right to think about as far as some roman inscriptions in all capitals
20:14:00 <esowiki> <b_jonas> the roman inscriptions that you see in lapidariums? those are readable to us because the capitals in the Times style fonts that we are used to are based directly on them so they're very similar,
20:14:07 <esowiki> <arseniiv> https://upload.wikimedia.org/wikipedia/commons/5/56/Gutenberg_Bible_B42_Genesis.JPG => yep yep that’s the worst
20:14:12 <esowiki> <b_jonas> except that they use very different abbreviations and fewer spaces
20:14:17 <esowiki> <arseniiv> how did they read poor people
20:14:52 <esowiki> <arseniiv> and those abbreviations too, yeah, I read about their diversity and changes in time several months ago
20:15:09 <esowiki> <amdj> Someone might want to arrange for the esolangs bot to be autovoiced. If someone were to hit it with a lot of URIs, it responding with a flood of URI details without at least voice status will trigger a flood notice to network staff, and one of our bots is currently configured to be twitchy about that (it will murder it).
20:15:53 <esowiki> <b_jonas> arseniiv: which abbreviations did you read about? the ones in roman era engraving, or the ones in hand-written mediæval latin codexes
20:16:22 <esowiki> <arseniiv> b_jonas: mediæval ones :)
20:16:52 <esowiki> <b_jonas> the difference is that the mediæval scribal ones use a lot of unique diacritics; the engraved latin ones are basically pure ascii latin letters with the occasional middle dot separator
20:19:01 -!- LKoen has quit (Remote host closed the connection).
20:19:32 <esowiki> <b_jonas> I have photos of a bunch of old steles with text in various scripts engraved in them, from museums
20:19:35 <esowiki> <b_jonas> they can look great
20:19:54 <esowiki> <b_jonas> there are even a few with hieroglyphs carefully engraved as concave rather than convex
20:19:59 <esowiki> <b_jonas> sorry, convex rather than concave
20:20:00 <esowiki> <b_jonas> embossed
20:20:07 <esowiki> <b_jonas> can you imagine doing that to marble?
20:20:36 <esowiki> <b_jonas> of course that only happens in egyptian pyramids and similar
20:20:42 <esowiki> <b_jonas> not for more practical scribal documents
20:20:57 <esowiki> <b_jonas> those are all engraved the normal concave way
20:23:11 <esowiki> <b_jonas> the one that looks the most impressive IRL (though not necessarily in photo) is https://commons.wikimedia.org/wiki/Category:Stele_of_Ashurnasirpal_II_from_Nimrud
20:23:58 <esowiki> <b_jonas> carved from a single block of stone, quite tall, and looms over you, because you can get very close to it, since it's exhibited without any glass or plastic case surrounding it
20:28:50 -!- tromp has quit (Remote host closed the connection).
20:31:32 <esowiki> <b_jonas> ^source
20:31:32 <esowiki> <fungot> https://github.com/fis/fungot/blob/master/fungot.b98
20:33:26 <esowiki> <cd> I am super close to getting umlbox working
20:33:31 <esowiki> <cd> just output being a pain
20:33:33 <esowiki> <cd> :<
20:33:42 <esowiki> <cd> stdout y u no work
20:33:44 <esowiki> <arseniiv> <b_jonas> can you imagine doing that to marble? => seems a lot of work!
20:34:02 -!- tromp has joined.
20:35:21 <esowiki> <cd> ah
20:35:23 <esowiki> <cd> mudem is broke
20:37:07 -!- LKoen has joined.
20:39:17 -!- tromp has quit (Ping timeout: 265 seconds).
20:40:04 -!- tromp has joined.
20:40:30 <esowiki> <cd> fizzie: sorry for the poke, trying to get umlbox working and the one thing holding me up is stdout. Not sure how to get it to actually give me the result of the ran command atm
20:41:17 <esowiki> <cd> oh i see you have a umlbox fork :P
20:41:19 <esowiki> <fizzie> All I remember about it is, it's very temperamental. Especially when it comes to the output.
20:41:52 <esowiki> <fizzie> Yeah, if you want the specifics of how it's set up for HackEso, it's that version of umlbox, and then the hackbot repo shows how it's being invoked.
20:42:03 <esowiki> <fizzie> I think I mostly just did a rewritten init.
20:42:27 <esowiki> <fizzie> And I think my setup is mudem-free, because I didn't need any multiplexing.
20:44:13 <esowiki> <fizzie> https://esolangs.org/wiki/HackEso#Implementation_details might also have some useful tidbit in it, who knows. Probably not, though.
20:44:44 <esowiki> <cd> Thanks, atm I'm considering the feasability of rehosting hackeso, again.
20:44:52 <esowiki> <cd> just for fun mostly
20:45:10 <esowiki> <cd> whole setup is quite interesting aha
20:46:28 <esowiki> <cd> and I certainly noticed it's temperamental ^^;
21:05:13 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:09:20 <esowiki> <Lykaina> hi
21:10:31 <esowiki> <b_jonas> hello Lykaina
21:10:45 <esowiki> <b_jonas> you haven't been here for a while
21:12:38 <Sgeo> Hi Lykaina
21:12:47 <Sgeo> I should probably move over to Libera soonish
21:12:58 <esowiki> <Lykaina> just setting up Libera
21:14:16 <esowiki> <Lykaina> Sgeo: when you do, let me know
21:15:46 <esowiki> <river> this is bridged
21:16:31 -!- Sgeo has quit (Quit: Leaving).
21:16:42 -!- Sgeo has joined.
21:16:46 <esowiki> <Lykaina> river: and publicly logged
21:20:32 <esowiki> <river> oh shit
21:20:36 <esowiki> <river> how do I delete my previous message
21:21:23 -!- HackEso has quit (Remote host closed the connection).
21:21:29 -!- HackEso has joined.
21:21:36 <esowiki> <fizzie> We should probably figure out a mechanism for that, actually. Though it's complicated by having it publicly logged to a bunch of independent places.
21:22:13 <esowiki> <b_jonas> fizzie: I think there are multiple incompatible IRC extensions for that
21:22:39 <esowiki> <b_jonas> at least one more native IRC one, and one that twitch uses to map its own message deletes
21:22:49 <esowiki> <Sgeo> The name of this place almost makes me sad that we won't get people coming in here thinking it's about ghosts
21:23:06 <esowiki> <fizzie> Sgeo: We've got #esoteric redirected here, so it's still quite possible.
21:23:09 <esowiki> <b_jonas> Sgeo: we will, because #esoteric redirects here
21:23:42 <esowiki> <b_jonas> Sgeo: we might not have Canaima people coming in here, so we should submit a patch to Canaima to forward them here, plus keep some amount of presence on freenode/#esoteric to redirect anyone who arrives there
21:24:34 <esowiki> <cd> agh what a pain
21:24:40 <esowiki> <cd> i got everything working only for no output again
21:25:48 <esowiki> <Sgeo> Canaima?
21:26:44 <esowiki> <b_jonas> `? canaima
21:26:46 <esowiki> <HackEso> Canaima is a secret Venezuelan project to overrun #esoteric with incomprehensible people who have no idea why they're here.
21:27:49 <esowiki> <nakilon> is there any language or other math system that has no zero?
21:28:23 <esowiki> <Lykaina> ancient phoenecian
21:28:31 <esowiki> <b_jonas> I think it's like the old AOL install CDs, but they mistyped the contact phone number, so everyone arrives here
21:29:52 <esowiki> <b_jonas> oh by the way, the television media card thingy that I just installed to my grandma's television (basically just follow the instructions on the paper manual to type in a few numbers and insert the card into the slot in the back of the TV) gives an error message that refers the user to an obsolete customer service short phone number that now call a different inappropriate service provider's customer
21:29:59 <esowiki> <b_jonas> service
21:30:12 <esowiki> <b_jonas> the short phone numbers keep changing every few years, probably as a method of obfuscations so fewer people reach customer services
21:30:31 <esowiki> <nakilon> like changing IRC networks
21:31:28 <esowiki> <b_jonas> nakilon: there's Forte where you have to cope with some numbers being unusable, and there was another esolang with a similar property but with the set of unusable numbers fixed
21:31:40 <esowiki> <b_jonas> nakilon: yes
21:31:48 <esowiki> <b_jonas> but that doesn't happen every few yeras
21:32:09 <esowiki> <b_jonas> I have entries inherited from around 2008 in my irc configuration that still work
21:32:12 <esowiki> <b_jonas> channels
21:32:43 <esowiki> <cd> fizzie: do you happen to have any clue as to what causes stdout to just not work?
21:33:00 <esowiki> <nakilon> there should be a RAM with unusable memory addresses that correspond to prime numbers, preferably very large prime numbers
21:33:05 <esowiki> <cd> i have the entire multibot setup functional, it's just umlbox not cooperating now
21:33:26 <esowiki> <b_jonas> nakilon: oh yeah, that exists too:
21:34:14 <esowiki> <b_jonas> https://www.linusakesson.net/scene/safevsp/index.php
21:34:51 <esowiki> <b_jonas> it mentions a case where you want to program such that every eighths byte in the memory is unusable
21:36:27 <esowiki> <nakilon> I remember how on 32 Windows every 4th gigabyte of 4 GB RAM was unusable
21:36:28 <esowiki> <b_jonas> nakilon: prime numbers are easier, because there are large gaps between them, so if the memory is infinitely large, you can just choose a large enough contiguous subset. sure, it might require you to buy an exponentially larger sized memory chip, who cares, RAM is cheap
21:36:31 <esowiki> <fizzie> cd: Not really, just vague recollections that I've had problems with the output, especially when it comes to those con1/con2/con UML command-line arguments and getting them all right.
21:37:05 <esowiki> <nakilon> b_jonas ok, prime number div 100
21:38:21 <esowiki> <fizzie> There's something very unintuitive about what those parameters mean, especially when it comes to separate input and output designations.
21:39:16 <esowiki> <fizzie> I'm pretty sure I had it in a state at least once where the `-v` mode worked fine but had all that kernel output spam, while the non-verbose version just lost the command stdout somewhere.
21:40:09 <esowiki> <fizzie> Not impossible there's even some Linux kernel version differences, I've certainly had to do tweaking when upgrading the kernel.
21:40:13 <esowiki> <nakilon> or imagine the memory that rotates sometimes, like by 1 byte every second
21:41:13 <esowiki> <nakilon> and the growing end does not copy data from the dying start but fills with zeros
21:41:35 <esowiki> <fizzie> I think I might have it working on Debian's UML kernel at the moment, rather than a self-built one. Maybe. Can't tell from my notes.
21:42:09 <esowiki> <nakilon> btw about notes that you can't tell from
21:42:26 <esowiki> <nakilon> is it also common in other countries that it's damn impossible to read what doctors write?
21:42:39 <esowiki> <nakilon> https://www.google.com/search?q=%D0%BF%D0%BE%D1%87%D0%B5%D1%80%D0%BA+%D0%B2%D1%80%D0%B0%D1%87%D0%B0&rlz=1C1SQJL_ruRU840RU840&sxsrf=ALeKk03EOZnntQ-kI9YTsmdda1hgQS0vdA:1621719750655&source=lnms&tbm=isch&sa=X&ved=2ahUKEwj-s6btoN7wAhXjl4sKHfJmAGMQ_AUoAXoECAEQAw&biw=1279&bih=684&dpr=2
21:42:44 <esowiki> <fizzie> Actually, looks like it's built from Debian's `user-mode-linux` package sources but with patching.
21:42:59 <esowiki> <fizzie> And I think doctors' handwriting is one of those classic things to joke about, so probably.
21:43:53 <esowiki> <b_jonas> nakilon: that would just be like old DRAMs with no built-in refresh logic, so you have to refresh them from the CPU
21:44:05 <esowiki> <nakilon> I just looked at like 10 of these images and could not understand a single word, neither I could do about my own medical book
21:44:14 <esowiki> <b_jonas> also,
21:44:39 <esowiki> <b_jonas> ais523: you're fizzie's second-in-command, do you have any opinion to weigh in about the future of #esoteric after all the freenode drama? I'd like to hear
21:45:00 <esowiki> <b_jonas> nakilon: yes, that's common
21:45:23 <esowiki> <b_jonas> nakilon: pharmacists train hard to be able to read it, and then they tell stories about particular doctors where even they can't read the handwriting
21:46:04 <esowiki> <b_jonas> (also about stupid doctors who write readable but stupid instructions, for which they have to check and filter out to not harm the patient too much, but that's less funny)
21:46:19 <esowiki> <nakilon> they should have a special font now when it's computerised
21:46:46 <esowiki> <nakilon> called kshfjdbhfj.ttf
21:47:32 <esowiki> <b_jonas> that said, my handwriting is unreadable too
21:47:48 <esowiki> <b_jonas> and it's very different from my brother's handwriting
21:47:53 <esowiki> <nakilon> maybe you have medical talents you didn't develop
21:48:01 <esowiki> <b_jonas> no, it's my brother who's the doctor
21:48:03 <esowiki> <cd> fizzie: I'm not sure it's even attempting to run the kernel, judging from the --verbose output
21:48:07 <esowiki> <cd> <CTCP>ACTION sighs<CTCP>
21:48:55 <esowiki> <cd> or rather, i'm getting no output from the kernel
21:49:50 <esowiki> <cd> running the command myself "works" (tmp file since deleted)
21:51:21 <esowiki> <cd> https://pybin.pw/He0C atm this is the most it tells me
21:52:35 <esowiki> <nakilon> lol issue closed https://github.com/sjvasquez/handwriting-synthesis/issues/9
22:05:23 <esowiki> <cd> ok wtf, uml is very much being tempermental
22:06:58 <esowiki> <cd> > ioctl /random: bad address
22:07:00 <esowiki> <lambdabot> error:
22:07:00 <esowiki> <lambdabot> Variable not in scope: ioctl :: g -> (a, g)error:
22:07:00 <esowiki> <lambdabot> • Variable not in scope: bad :: t0 -> [g -> (a, g)]
22:07:04 <esowiki> [[User talk:AlvinBalvin321]] https://esolangs.org/w/index.php?diff=83192&oldid=76349 * AlvinBalvin321 * (+4720) /* ? */
22:11:29 <esowiki> <cd> output now works by removing random entirely, but writing to env doesn't seem to function
22:16:44 <esowiki> <cd> `` cat $(which "\`")
22:16:45 <esowiki> <HackEso> ​#!/bin/bash \ cmd="${@-quote}" \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$cmd" | rnoooooodl
22:17:31 <esowiki> <river> wthat the heck?
22:17:33 <esowiki> <cd> `quote
22:17:33 <esowiki> <HackEso> 1030) <shachaf> your first mistake was making your second mistake
22:17:43 <esowiki> <river> `` which rnoooooodl
22:17:44 <esowiki> <HackEso> No output.
22:17:47 <esowiki> <river> `` cat $(which rnoooooodl)
22:17:48 <esowiki> <HackEso> No output.
22:18:01 <esowiki> <river> `` grep -R / rnoooooodl
22:18:04 <esowiki> <HackEso> grep: rnoooooodl: No such file or directory
22:18:10 <esowiki> <river> `` grep -R rnoooooodl /
22:18:44 <esowiki> <fizzie> Oh, that thing.
22:18:46 <esowiki> <HackEso> grep: /etc/alternatives/my.cnf: No such file or directory
22:18:59 <esowiki> <fizzie> river: It's actually got a few less 'o's in it.
22:19:12 <esowiki> <fizzie> `cbt `
22:19:13 <esowiki> <HackEso> ​#!/bin/bash \ cmd="${@-quote}" \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$cmd" | rnooodl
22:19:33 <esowiki> <fizzie> But when you're *actually* running through it, it adds more.
22:19:46 <esowiki> <fizzie> `cbt rnooodl
22:19:47 <esowiki> <HackEso> perl -pe 's/([Nn])ooodl/"$1@{[o x(3+rand 7)]}dl"/ge'
22:19:48 <esowiki> <river> Of coursee
22:24:07 <esowiki> <b_jonas> I hate rnoodl, and I hate bin/\` for using it
22:24:40 <esowiki> <b_jonas> bin/\`\` too
22:24:59 <esowiki> <b_jonas> I always wanted to just remove it from bin/\` and bin/\`\` but I don't dare
22:25:04 <esowiki> <b_jonas> it can stay in the wisdom commands
22:30:24 -!- tromp has quit (Remote host closed the connection).
22:53:45 <esowiki> <nakilon> when I was coding in RASEL I needed to make some large number and it appeared to be less trivial to do that in Befunge
22:54:11 <esowiki> <nakilon> in Befunge you just :*:*:*:* to increase it rapidly but it's more complicated when you don't have a multiplication operation
22:55:37 -!- tromp has joined.
22:56:12 <esowiki> <nakilon> so you can either have a large N and repeat :1\//
22:57:28 <esowiki> <nakilon> or maybe do some 1 / (1/N - 1/M) but I'm not 100% sure it would be any faster per cycle
22:58:17 <esowiki> <nakilon> but may make the path towards the number you need more interesting
22:59:59 -!- delta23 has joined.
23:00:20 -!- tromp has quit (Remote host closed the connection).
23:00:32 -!- tromp has joined.
23:01:17 <esowiki> <cd> annnd hackbot copy is now mostly working(tm)
23:01:30 <esowiki> <cd> `revision
23:01:30 <esowiki> <b_jonas> nice
23:01:31 <esowiki> <HackEso> revision? No such file or directory
23:02:01 -!- tromp has quit (Remote host closed the connection).
23:06:22 <esowiki> <fizzie> Whoops, need to flip a setting.
23:06:35 -!- esowiki has joined.
23:16:09 <esowiki> <ProofTechnique> Perhaps the most esoteric thing of all, a minutely more descriptive channel name
23:17:58 <esowiki> [[PaRappa]] https://esolangs.org/w/index.php?diff=83193&oldid=83149 * Zero player rodent * (+737)
23:23:19 <esowiki> <int-e> oh "profession" would have fit in the religious theme
23:37:52 -!- tromp has joined.
23:42:26 -!- tromp has quit (Ping timeout: 240 seconds).
23:53:07 -!- tromp has joined.
23:57:26 -!- tromp has quit (Ping timeout: 240 seconds).
2021-05-23
00:06:57 -!- ghosthell has joined.
00:07:41 <ghosthell> Non Terrestrial Or Terrestrial Beings which can help me with Trans Universal Transportation (Please PM Me)9
00:07:58 <esowiki> <cd> wat
00:10:06 <esowiki> <b_jonas> 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.
00:10:41 <esowiki> [[RCEM]] https://esolangs.org/w/index.php?diff=83194&oldid=83191 * Kaveh Yousefi * (-460) Changed 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.
00:10:43 <esowiki> <cd> i found some funny looking shapes in my back yard, i bet aliens did it
00:12:58 <esowiki> <fizzie> Not bridging joins and parts makes those things come a bit out of the blue, but bridging them would be just awful.
00:17:33 -!- TheLie has quit (Remote host closed the connection).
00:27:52 <esowiki> <cd> `` cat $(which mkx)
00:27:53 <esowiki> <HackEso> key=$(mk "$@") && echo "$key" && chmod +x "$key"
00:28:17 <esowiki> <cd> `` cat $(which mk)
00:28:18 <esowiki> <HackEso> ​[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key"
00:50:24 <esowiki> <fizzie> 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.
00:59:38 <esowiki> <b_jonas> 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
01:00:40 <esowiki> <cd> multibot is hackeso's lib. Now that i've looked through it, it's... interesting
01:00:50 <esowiki> <cd> very weird tbh
01:05:19 <esowiki> <fizzie> 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.
01:06:04 <esowiki> <cd> tbh multibot is so simplistic it probably isn't too hard to write a replacement
01:06:28 <esowiki> <cd> it's just over 600 lines of C
01:06:30 <esowiki> <cd> not bad
01:07:15 <esowiki> <fizzie> 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.
01:07:29 <esowiki> <fizzie> It doesn't even do the sockets, it relies on socat for that.
01:09:24 <esowiki> <fizzie> 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.
01:10:43 <esowiki> <b_jonas> 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.
01:19:46 -!- ghosthell has quit (Ping timeout: 260 seconds).
01:25:55 -!- dbohdan has quit (Read error: Connection reset by peer).
01:41:29 -!- tromp has joined.
01:45:47 -!- tromp has quit (Ping timeout: 246 seconds).
01:56:48 <esowiki> <Sgeo> Ada (or a specific compiler actually) has magic variable names:
01:56:49 <esowiki> <Sgeo> "Or give the variable a name that contains any of the strings discard dummy ignore junk unused (case insensitive)
01:56:49 <esowiki> <Sgeo> "
01:56:57 <esowiki> <Sgeo> (To suppress unused variable warnings)
02:13:49 <esowiki> [[Numberlang]] N https://esolangs.org/w/index.php?oldid=83195 * Batata * (+4915) Created page with "{{infobox proglang |name=Numberlang |author=[[User:Batata|Batata]] |year=[[:Category:2021|2021]] |class=[[Turing Complete|Turing Complete]] |files=<code>.numl</code> }} '''Num..."
02:15:07 -!- tromp has joined.
02:16:15 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83196&oldid=83195 * Batata * (+4) /* Reverse Cat */
02:17:43 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83197&oldid=83163 * Batata * (-479)
02:19:06 <esowiki> <fizzie> Reminds me of GCC's magic fall-thru comment, with a configurable sensitivity.
02:19:21 <esowiki> <fizzie> https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html -Wimplicit-fallthrough=n
02:19:26 -!- tromp has quit (Ping timeout: 240 seconds).
02:20:31 <esowiki> <fizzie> Level 2 matches /.*falls?[ \t-]*thr(ough|u).*/ case-insensitively, but it's the list of level 3 that's really the amusing one.
02:21:25 <esowiki> <fizzie> With gems like: [ \t.!]*([Ee]lse,? |[Ii]ntentional(ly)? )? fall(s | |-)?thr(ough|u)[ \t.!]*(-[^\n\r]*)?
02:21:56 <esowiki> <fizzie> Though I guess comments for silencing warnings or linters are a little more common.
02:22:24 <esowiki> <fizzie> There was definitely something (else) where you could do an `unused_` prefix on variables though.
02:23:16 <esowiki> <fizzie> I think that's pylint.
02:23:31 <esowiki> <cd> the very first major mod to hackbot i made was allowing it to use /me
02:23:40 <esowiki> <cd> because yes
02:30:27 <zzo38> 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.
02:31:07 <esowiki> <fizzie> Presumably not our wiki, though?
02:35:29 <esowiki> <cd> huh
02:42:04 <esowiki> [[MarioLANG]] M https://esolangs.org/w/index.php?diff=83198&oldid=83182 * HaleyHalcyon * (-13)
02:45:09 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83199&oldid=83196 * Batata * (+18)
02:46:00 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83200&oldid=83199 * Batata * (+16) /* Cat */
02:47:47 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83201&oldid=83200 * Batata * (+18) /* Truth-Machine */
02:58:04 -!- tromp has joined.
03:02:47 -!- tromp has quit (Ping timeout: 246 seconds).
03:18:40 -!- Lord_of_Life_ has joined.
03:19:02 <esowiki> [[Special:Log/newusers]] create * 8Epic8 * New user account
03:19:56 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
03:20:03 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:26:23 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83202&oldid=83175 * 8Epic8 * (+167)
03:57:35 <esowiki> <b_jonas> 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
03:58:01 <esowiki> <b_jonas> fizzie: if it's from our wiki, my guess is the BANCStar one
03:59:06 -!- j4cbo has left.
04:00:36 <esowiki> <b_jonas> fizzie: as for the fallthrough, there's now also a new-style attribute [[fallthrough]] for that (both in C and C++)
04:30:42 -!- delta23 has quit (Quit: Leaving).
04:46:39 -!- tromp has joined.
04:50:56 -!- tromp has quit (Ping timeout: 246 seconds).
05:04:44 <esowiki> [[Special:Log/move]] move * Ilaylevy * moved [[Yogurt]] to [[Dead]]
05:05:31 <esowiki> [[Dead]] https://esolangs.org/w/index.php?diff=83205&oldid=83203 * Ilaylevy * (+7)
05:06:19 -!- tromp has joined.
05:10:32 -!- tromp has quit (Ping timeout: 246 seconds).
05:20:59 -!- tromp has joined.
05:25:35 -!- tromp has quit (Ping timeout: 246 seconds).
05:40:55 <esowiki> <b_jonas> TIL from https://www.youtube.com/watch?v=tyixMpuGEL8 why the transparency or alpha channel of images is sometimes called the "matte" channel
05:49:22 -!- tromp has joined.
05:54:09 -!- tromp has quit (Ping timeout: 265 seconds).
06:25:52 <esowiki> [[Stun Step]] https://esolangs.org/w/index.php?diff=83206&oldid=57054 * Bangyen * (+108)
06:44:19 -!- sftp has quit (Excess Flood).
06:46:38 -!- sftp has joined.
06:46:49 <zzo38> Write about ZZT, Free Hero Mesh, tarot cards, and the gemini protocol in the wisdom file, next.
06:47:47 <esowiki> <b_jonas> `? tarot
06:47:48 <esowiki> <HackEso> tarot? ¯\(°​_o)/¯
06:53:23 <esowiki> <nakilon> 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
06:55:13 <esowiki> <nakilon> the hot reload capability would stop relying on bot implementation/language ability to do it
06:57:44 -!- tromp has joined.
06:58:18 <esowiki> <nakilon> 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
06:59:19 <esowiki> <nakilon> while writing the serverless app you are supposed to think stateless and can apply measures to be sure they are called only once
06:59:54 <esowiki> <nakilon> another approach would be just to call a subprocess of course
07:01:01 <esowiki> <nakilon> but that would still need you to update the source code on bot machine that is another risk to kill the bot
07:40:32 <esowiki> <Taneb> Does anyone know an easy-to-compute metric on permutations of letters such that "carthorse" is close to "horsecart" but far from "orchestra"?
07:40:56 -!- stux|RC has quit (Quit: Aloha!).
07:46:14 <esowiki> <nakilon> today's gif and these comments remind me how I (always unsuccessfully) try to teach people IRC https://i.imgur.com/ZH7715s.png
07:47:57 -!- LKoen has joined.
07:49:39 <esowiki> <imode> Taneb: you could measure the distances the letters moved.
07:50:11 <esowiki> <imode> find all positions of the letters in the first word in the second word, compute their differences, add the differences up.
07:50:25 <esowiki> <nakilon> Taneb if it exists it should be somewhere here https://en.wikipedia.org/wiki/String_metric
07:50:29 <esowiki> <imode> either that or something like that via hamming distance.
07:50:44 <esowiki> <Taneb> imode: that would make carthorse far from horsecart, wouldn't it?
07:51:03 <esowiki> <imode> Taneb: yeah, valid. you could use some form of common edit distance algorithm.
07:51:58 <esowiki> <imode> there's probably something efficient for the permutations case.. hm.
07:52:41 <esowiki> <imode> maybe adding and then taking the average?
07:52:44 <esowiki> <imode> <CTCP>ACTION shrugs<CTCP>
07:52:58 <esowiki> <Taneb> Hmm, what about something with adjacencies?
07:54:10 <esowiki> [[I-ok]] N https://esolangs.org/w/index.php?oldid=83207 * Kwes * (+784) Created 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..."
07:54:13 <esowiki> <imode> actually if you let the differences be negative, it might cancel out.
07:54:29 <esowiki> [[I-ok]] https://esolangs.org/w/index.php?diff=83208&oldid=83207 * Kwes * (-9)
07:55:50 <esowiki> <nakilon> also there is nothing matching here https://en.wikipedia.org/wiki/Edit_distance
07:56:00 <esowiki> <nakilon> so I assume the problem just isn't solved yet or is unsolvable
07:57:27 <esowiki> <nakilon> 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
07:58:19 -!- stux|RC has joined.
07:59:55 <esowiki> <nakilon> or
08:02:02 <esowiki> <nakilon> str.chars.each_cons(2).sort.map(&:join)
08:02:12 <esowiki> <nakilon> results in
08:02:18 <esowiki> <nakilon> ["ar", "ca", "ho", "or", "rs", "rt", "se", "th"]
08:02:25 <esowiki> <nakilon> ["ar", "ca", "ec", "ho", "or", "rs", "rt", "se"]
08:02:26 <esowiki> <nakilon> ["ch", "es", "he", "or", "ra", "rc", "st", "tr"]
08:03:09 <esowiki> <nakilon> and now you implement Levenshtein between these "two-byte-char" string
08:05:22 <esowiki> <nakilon> you see here it's distance 2 between carthorse and horsecart
08:07:36 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=83209&oldid=83094 * Kwes * (+11) added I-ok
08:09:43 <esowiki> [[I-ok]] https://esolangs.org/w/index.php?diff=83210&oldid=83208 * Kwes * (+23)
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:11:13 <esowiki> [[I-ok]] M https://esolangs.org/w/index.php?diff=83211&oldid=83210 * Kwes * (+0)
08:11:33 <esowiki> [[I-ok]] https://esolangs.org/w/index.php?diff=83212&oldid=83211 * Kwes * (+1)
08:12:00 <esowiki> [[I-ok]] M https://esolangs.org/w/index.php?diff=83213&oldid=83212 * Kwes * (+1)
08:12:36 <esowiki> <myname> 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
08:12:51 <esowiki> [[I-ok]] M https://esolangs.org/w/index.php?diff=83214&oldid=83213 * Kwes * (+0)
08:14:05 -!- hendursaga has joined.
08:14:51 <esowiki> <nakilon> O(n)=python
08:18:12 <esowiki> [[User:Kwes]] https://esolangs.org/w/index.php?diff=83215&oldid=83171 * Kwes * (+23)
08:19:30 <esowiki> <myname> if you make some reasonable threshold, it should perform pretty well
08:21:56 <esowiki> [[I-ok]] M https://esolangs.org/w/index.php?diff=83216&oldid=83214 * Kwes * (+30)
08:22:57 <esowiki> [[I-ok]] M https://esolangs.org/w/index.php?diff=83217&oldid=83216 * Kwes * (-6)
08:22:59 <esowiki> <nakilon> if you don't know in how many substrings it should be splitted it's N^N
08:23:17 <esowiki> <nakilon> you try h, ho, hor, hors, horse on each level
08:23:22 <esowiki> <nakilon> if I understood you correctly
08:24:34 <esowiki> <myname> 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
08:35:00 <esowiki> <nakilon> oh btw, in my approach you don't need the O(n^2) levenshtein, because lists are sorted already
08:35:51 <esowiki> <nakilon> so it's O(n) to split, O(n log n) to sort and then O(n) again to calculate distance
08:36:08 <esowiki> <nakilon> n+m, whatever
08:37:15 -!- tromp has quit (Remote host closed the connection).
08:37:19 <esowiki> <myname> how would you do that in your example? "horse" cannot be put together by two-byte-strings
08:38:52 <esowiki> <nakilon> I don't put the horse together, I operate is as a ["ho", "or", "rs", "se"] sorted array
08:40:25 <esowiki> <nakilon> 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
08:40:49 <esowiki> <nakilon> sure it depends on the length of strings, it they are 100 chars long there might be fake horses
08:41:39 <esowiki> <nakilon> *if
08:48:22 -!- tromp has joined.
09:05:32 <esowiki> <nakilon> \help
09:05:44 <esowiki> <nakilon> is prefix \ bot-free currently?
09:15:28 -!- TheLie has joined.
09:28:16 -!- Sgeo has quit (Read error: Connection reset by peer).
09:38:18 -!- kspalaiologos has joined.
09:44:37 -!- TheLie has quit (Remote host closed the connection).
09:47:11 -!- LKoen has quit (Remote host closed the connection).
10:02:48 -!- tromp has quit (Remote host closed the connection).
10:05:17 -!- tromp has joined.
10:10:49 -!- LKoen has joined.
11:38:24 -!- Thelie has joined.
11:48:06 -!- LKoen has quit (Remote host closed the connection).
11:53:59 <esowiki> [[Special:Log/newusers]] create * Nooder Coob * New user account
12:06:25 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83218&oldid=83202 * Nooder Coob * (+355) /* Introductions */
12:06:36 <esowiki> <nakilon> "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
12:19:14 <esowiki> [[DotSnap]] N https://esolangs.org/w/index.php?oldid=83219 * Nooder Coob * (+1094) Created 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..."
12:25:24 <esowiki> <nakilon> what a description
12:26:24 <esowiki> <fizzie> 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.
12:28:25 <esowiki> <nakilon> 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
12:30:42 <esowiki> <fizzie> 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
12:30:48 <esowiki> <fizzie> 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.
12:37:31 <fizzie> 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.
12:37:32 -!- tromp has quit (Remote host closed the connection).
12:45:28 <esowiki> <b_jonas> Taneb: does it only have to work on words without repetitions?
12:48:09 <esowiki> <fizzie> The letter bigram bag distance thing sounded reasonable to me.
12:48:42 <esowiki> <b_jonas> 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
12:49:20 <esowiki> <b_jonas> fizzie: a refactor of esowiki? nice
12:50:01 <esowiki> <b_jonas> "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?
12:51:28 <esowiki> <fizzie> 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.
12:52:09 <esowiki> <fizzie> 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.
12:53:43 <esowiki> <fizzie> Incidentally, stalker mode doesn't yet work for this channel's logs.
12:54:00 <esowiki> <b_jonas> 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
12:54:07 <esowiki> <b_jonas> components. writing would be a bit more complicated.
12:55:19 -!- tromp has joined.
12:55:31 <esowiki> <fizzie> That's a reasonable model too. I was going to use the "brpc" system, because, well, because it's there.
12:55:31 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83220&oldid=83197 * Batata * (+1)
12:55:42 <esowiki> <b_jonas> 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
12:57:21 <esowiki> <b_jonas> though I could put them to a separate short-term logfile
12:57:34 <esowiki> <b_jonas> I dunno, ideally I never want to handle passwords read from IRC again
12:57:55 <esowiki> [[I-ok]] M https://esolangs.org/w/index.php?diff=83221&oldid=83217 * PythonshellDebugwindow * (+55) Clarify
12:58:10 <esowiki> [[I-ok]] M https://esolangs.org/w/index.php?diff=83222&oldid=83221 * PythonshellDebugwindow * (+0) fix
12:58:44 <esowiki> <fizzie> 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.
12:58:51 <zzo38> fizzie: Is there a regular expression to distinguish the messages?
12:59:01 <esowiki> <b_jonas> fizzie: freenode already has a mechanism for that
12:59:24 <esowiki> <b_jonas> I even have a bad implementation for it that works correctly and so I can use it as reference for a good implementation
12:59:46 <esowiki> <b_jonas> the protocol details are a bit complicated because it consists of three different parts:
13:00:02 <fizzie> zzo38: All the bridged messages start with "<nick> ..." and all the wiki updates start with "[[Page title]]", though the latter has color codes in it.
13:00:42 <fizzie> So I guess ^< should work for detecting the bridged traffic. You can see how they look like in the logs, of course.
13:01:06 <esowiki> <b_jonas> (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)
13:01:23 <esowiki> <b_jonas> I didn't know there was a new mechanism
13:01:45 <esowiki> <b_jonas> do they also have a tag to identify connections uniquely even if they're not joined to a channel?
13:01:46 <esowiki> <fizzie> I didn't look at it so closely. Actually, looks like there's a standard IRCv3 tag: https://ircv3.net/specs/extensions/account-tag
13:01:54 <esowiki> <b_jonas> as in, when they're private message me
13:02:09 <esowiki> <fizzie> That one ^ should do, since it's in every message.
13:02:12 <esowiki> <b_jonas> fizzie: well ok, but does libera actually implement that?
13:02:35 <esowiki> <b_jonas> fizzie: well that's more useful, though not quite what I asked about
13:02:36 <esowiki> <fizzie> I didn't really find the docs of the Libera/Solanum tag, so I only had a very vague impression it was something similar.
13:03:16 <esowiki> <fizzie> 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
13:03:35 <esowiki> <fizzie> So "account-tag" *is* mentioned there, but the one I was confused about was "solanum.chat/identify-msg".
13:03:46 <esowiki> <b_jonas> 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
13:04:09 <esowiki> <b_jonas> I know you can send a message to a nick!user@host as an approximation, but that's just not the same
13:04:36 <esowiki> <b_jonas> and I know the servers do have such unique tags, they use them when the servers talk to each other
13:05:12 <esowiki> <b_jonas> "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
13:05:37 <esowiki> <fizzie> 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.
13:06:08 <esowiki> <fizzie> Looking at the code, it's probably something else.
13:08:31 <esowiki> <b_jonas> 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
13:08:37 <esowiki> <b_jonas> the connection alive even if it has a memory corruption and so its knowledge about its connections is mangled
13:08:43 <esowiki> <b_jonas> and yes, I know that's a stupid thing and I'd never do that in production, but still
13:10:47 <esowiki> <b_jonas> 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
13:14:34 <esowiki> <b_jonas> 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
13:15:21 <esowiki> <b_jonas> but I haven't seen an extension that does that
13:15:50 <esowiki> <b_jonas> for PRIVMSG/NOTICE it's easy, you only get a PRIVMSG targeting a nick if it's you
13:25:25 <esowiki> <b_jonas> 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
13:27:11 <esowiki> <b_jonas> 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
13:28:17 <esowiki> <b_jonas> 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
13:28:43 <esowiki> <b_jonas> even though in production code you wouldn't want really to rely on those guarantees anyway
13:28:54 <esowiki> <b_jonas> it's not just me that happens to, right? I mean this is #esoteric
13:31:57 <esowiki> <b_jonas> 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
13:37:24 <esowiki> <b_jonas> 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
13:37:30 <esowiki> <b_jonas> 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.
13:39:08 -!- tromp has quit (Remote host closed the connection).
13:40:37 -!- tromp has joined.
13:41:01 <esowiki> <fizzie> 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.
13:41:40 <esowiki> <b_jonas> huh, why can't I log in to the internet bank? did they break the webpage?
13:41:53 <esowiki> <fizzie> They moved it to Mars.
13:42:23 <esowiki> <b_jonas> 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)
13:42:34 <esowiki> <b_jonas> but that doesn't scale well to a Galactic Empire
13:43:12 <esowiki> <b_jonas> fizzie: they could, but they'd notify me of changes that can potentially cause difficulties in accessing the internetbank interface
13:43:16 <esowiki> <b_jonas> good, now the webpage reacted
13:44:35 <esowiki> <fizzie> 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.
13:46:28 <esowiki> <fizzie> 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
13:46:34 <esowiki> <fizzie> blank page with an URL that had an error code in it.
13:46:57 <esowiki> <fizzie> I don't know if they've just not considered the situation where someone has their online banking account but no active products.
13:47:37 <esowiki> <fizzie> 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.
13:49:54 <esowiki> <b_jonas> 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
13:50:25 <esowiki> <b_jonas> and that state would verify your login details and send you the SMS for two-factor authentication
13:50:39 <esowiki> <b_jonas> I mean it presumably wouldn't still be SMS, just some analog
13:53:07 <esowiki> <b_jonas> "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
13:53:13 <esowiki> <b_jonas> 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.
13:55:01 <esowiki> <b_jonas> "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
13:55:07 <esowiki> <b_jonas> 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
13:55:36 <esowiki> <b_jonas> 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
13:56:48 <esowiki> <fizzie> Well, fair, but they could certainly invalidate my login credentials completely, instead of having them still "work" for logging into an error page.
13:56:55 <esowiki> <b_jonas> 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
13:57:19 <esowiki> <b_jonas> yes, logging into an error page is probably not the correct behavior
13:58:03 <esowiki> <fizzie> 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.
13:58:16 <esowiki> <fizzie> Hopefully they'll just mail it this one time.
13:59:21 <esowiki> <fizzie> (Not that I really need one, except to complete the set.)
13:59:46 <esowiki> <b_jonas> 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
14:00:07 <esowiki> <b_jonas> you can probably get the statement if you walk in in person and ask them, or maybe ask them to mail it to you
14:10:03 <esowiki> <nakilon> does brpc stand for befunge rpc?
14:13:09 <esowiki> <nakilon> "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?
14:14:14 <esowiki> <nakilon> 16:03:35 <fizzie> 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
14:14:28 <esowiki> <b_jonas> nakilon: yes, but only if you opt into it with CAP or CAPAB or some such message
14:14:52 <esowiki> <b_jonas> and if you and them share a joined channel at the time
14:15:05 <esowiki> <b_jonas> s/such message/such magic/
14:15:18 <esowiki> <b_jonas> and this is for freenode, I haven't tested anything on libera
14:16:15 -!- b_jonas has left.
14:16:36 <esowiki> <b_jonas> I guess I'll give in to the move for now, part freenode/#esoteric, and trust the bridge
14:17:58 <esowiki> <nakilon> well I lost it somewhere around Mars colonization
14:19:18 <esowiki> <nakilon> s/does you get/do you get
14:20:26 <esowiki> <nakilon> b_jonas still when you get the message from someone who's not on your channels you don't immediately see his state
14:21:08 <esowiki> <nakilon> and so you have to do additional requests to server and during that time user could be replaced
14:24:06 <esowiki> <b_jonas> 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
14:24:34 <esowiki> <b_jonas> 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
14:24:53 <esowiki> <b_jonas> 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
14:25:00 <esowiki> <nakilon> 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
14:25:19 <esowiki> <nakilon> will have to attach GCP SDK to make Function requests (
14:25:28 <esowiki> <nakilon> in order to have them authorized
14:25:34 <esowiki> <b_jonas> oauth magic?
14:25:43 <esowiki> <b_jonas> or google apis?
14:26:16 <esowiki> <nakilon> the "Generating tokens manually" instead of using SDK that has all this magic inside
14:27:07 <esowiki> <nakilon> there is also "Generating tokens programmatically" that I might need to do only once too, but there is no Ruby among snippets, lol
14:27:20 <esowiki> <nakilon> and I'm just lazy to install others
14:27:42 <esowiki> <b_jonas> 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.
14:27:58 <esowiki> <nakilon> "surely"
14:28:16 <esowiki> <nakilon> no, actually I never throw magic away and attach it as comments everywhere
14:28:50 <esowiki> <b_jonas> yeah, you have experience
14:29:36 <esowiki> <nakilon> that's rather seen practice than painful experience
14:30:17 <esowiki> <nakilon> back in 2013 when I saw the corporate wiki in the company that was full of people who are interested in their jobs
14:31:05 <esowiki> <b_jonas> job security by obscurity?
14:31:20 <esowiki> <nakilon> what does that mean
14:35:27 <esowiki> <nakilon> 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
14:35:47 <esowiki> <b_jonas> great
14:35:55 <esowiki> <nakilon> since then I'm accumulating notes and tend to commit them rather than throw away
14:36:07 <esowiki> <b_jonas> 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
14:36:31 <esowiki> <nakilon> ah ye, I call it a sysadmin style
14:51:01 -!- river has quit (Read error: Connection reset by peer).
15:16:01 <esowiki> <cd> `help
15:16:01 <esowiki> <HackEso> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch [<output-file>] <URL>" downloads files. Files saved to $HACKENV are persistent, and $HACKENV/bin is in $PATH. $HACKENV is a mercurial repository, "`revert <rev>" can be used to revert, https://hack.esolangs.org/repo/ to browse. $PWD ($HACKENV/tmp) is persistent but unversioned, /tmp is ephemeral.
15:17:40 <esowiki> <river> \o/
15:17:43 <esowiki> <river> \o/
15:18:23 <esowiki> <river> `relcome
15:18:25 <esowiki> <HackEso> ​Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
15:18:43 <esowiki> <river> ` grep -Ri freenode
15:18:43 <esowiki> <HackEso> ​? Permission denied
15:18:49 <esowiki> <river> ` grep -Ri freenode $HACKENV
15:18:50 <esowiki> <HackEso> ​? Permission denied
15:19:10 <esowiki> <river> ` cat $HACKENV/* | grep -i freenode
15:19:11 <esowiki> <HackEso> ​? Permission denied
15:21:42 <esowiki> <b_jonas> there's some more (unfinished) help at https://esolangs.org/wiki/Hackeso
15:21:53 <esowiki> <b_jonas> sorry, at https://esolangs.org/wiki/HackEso
15:23:46 <esowiki> <river> ` which grep
15:23:47 <esowiki> <HackEso> ​? Permission denied
15:23:54 <esowiki> <river> `run which grep
15:23:55 <esowiki> <HackEso> ​/bin/grep
15:24:01 <esowiki> <river> `run grep -Ri freenode $HACKENV
15:24:33 <esowiki> <HackEso> 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
15:24:52 <esowiki> <nakilon> -I to ignore binary files I guess
15:24:58 <esowiki> <river> `run grep -RiI freenode $HACKENV
15:25:24 <esowiki> <river> hah. int freenode
15:25:28 <esowiki> <HackEso> ​/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/
15:25:29 -!- contrapumpkin has joined.
15:25:38 <esowiki> <river> `run grep -RiI freenode $HACKENV | grep -v 'int freenode'
15:25:40 <esowiki> <nakilon> `run grep -RiI freenode $HACKENV | wc -l
15:26:00 <esowiki> <b_jonas> 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
15:26:14 <esowiki> <HackEso> No output.
15:26:16 <esowiki> <HackEso> No output.
15:26:46 -!- copumpkin has quit (Ping timeout: 240 seconds).
15:27:04 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83223&oldid=83103 * B jonas * (+652) /* Communications */ possible move from freenode
15:27:05 <esowiki> <nakilon> 001 too
15:28:00 <esowiki> <fizzie> As I understand from the web presence, "Libera.Chat" is the proper name of the network, and "Libera Chat" the organization that runs it.
15:28:38 <esowiki> <b_jonas> 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
15:29:08 <esowiki> <fizzie> Oh. It's all manually configured, so the names are just "libera" and "freenode" because that's what I put in the file.
15:29:43 <esowiki> <b_jonas> that said, I'm going to call the network libera too
15:29:47 <esowiki> <b_jonas> probably
15:30:18 <esowiki> <fizzie> I think it's unambiguous enough in context, for the purposes of things like IRC commands and URLs where brevity is appreciated.
15:30:36 <esowiki> <b_jonas> I care about
15:30:53 <esowiki> <b_jonas> 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
15:31:14 <esowiki> <b_jonas> it's not something I can trust, because a malicious IRC client can lie that they're part of freenode in that field
15:35:35 <esowiki> <fizzie> 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.
15:37:11 <esowiki> <fizzie> 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.
15:38:05 <esowiki> <fizzie> 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.
15:44:51 -!- delta23 has joined.
15:45:11 <esowiki> <FireFly> I called it libera in weechat at least
15:45:36 <esowiki> <cd> Yea that’s what I called it in my bouncer
15:49:11 -!- sprock has quit (Ping timeout: 240 seconds).
15:50:37 -!- copumpkin has joined.
15:53:26 -!- contrapumpkin has quit (Ping timeout: 240 seconds).
15:54:39 <esowiki> <b_jonas> fizzie: oops
16:08:05 <esowiki> <nakilon> liberated church? what does that mean lol
16:10:09 <esowiki> <int-e> nakilon: I started out with "libera" and the rest is word association games
16:11:03 <esowiki> <nakilon> bot should make up new topic
16:12:58 <esowiki> <int-e> basically I was just one-upping myself anyway (see topic on fr**node)
16:13:35 <esowiki> <nakilon> woah
16:14:02 <esowiki> <nakilon> while trying to escape the JSON dumped RASEL code for echo and curl it seems that I've created a file
16:14:09 <esowiki> <nakilon> and it's named /?@,Gj"dlroW ,olleH\">/?@,Gj"
16:14:24 <esowiki> <nakilon> with both slashes, and I thought it's impossible to create files with /
16:15:22 <esowiki> <nakilon> good thing I have a GUI or I won't be able to remove it
16:18:44 <esowiki> <b_jonas> nakilon: it's possible to create files with slashes in their names on windows, just not the usual way you use the API.
16:19:01 -!- tromp has quit (Remote host closed the connection).
16:19:21 <esowiki> <b_jonas> (and it's inadvisable)
16:37:28 -!- LKoen has joined.
16:46:14 -!- tromp has joined.
16:46:30 <esowiki> <nakilon> "Unexpected internal error"
16:46:33 <esowiki> <nakilon> thank you google
16:47:18 <esowiki> <nakilon> I use Windows only for gaming
17:03:45 -!- sftp has quit (Ping timeout: 258 seconds).
17:10:14 -!- LKoen has quit (Remote host closed the connection).
17:13:09 <esowiki> <nakilon> fine, I'll give up and rely on preinstalled gcloud sdk
17:21:20 -!- tromp has quit (Remote host closed the connection).
17:29:07 -!- tromp has joined.
17:38:21 <zzo38> I had: i /:esowiki![^ ]* PRIVMSG #esoteric :/i But, I will change it now; let's try
17:39:02 <zzo38> Maybe now it will work; let's see
17:39:27 <esowiki> <fizzie> This is a message from the bridge, so if you saw it, it worked.
17:39:33 <zzo38> No, that won't work
17:39:56 <esowiki> <fizzie> Right, I guess it doesn't prove that it suitably ignored one of the wiki updates.
17:40:05 <zzo38> OK, I tried again.
17:40:18 <zzo38> This time, I can receive the message; it worked
17:43:01 <esowiki> <river> can you make the bridge drop every message containing the word fnord
17:43:35 <esowiki> <nakilon> also drop messages randomly for confusion
17:43:41 <esowiki> <river> good idea!
17:43:43 <esowiki> <nakilon> or replacing the nicknames
17:44:36 <esowiki> <nakilon> adding typos
17:45:01 <zzo38> Can private messages by sent by this bridge, or public only? (Does any IRC bridge support private messages, even if not this one?)
17:45:40 <esowiki> <nakilon> it's just a bot, whatever user can do it does
17:47:08 <zzo38> (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.)
17:50:10 -!- Soni has left ("http://quassel-irc.org - Chat comfortably. Anywhere.").
17:55:24 <esowiki> <b_jonas> 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
17:55:56 <esowiki> <b_jonas> I think fizzie's bot only forwards one or two channel, not private messages, but you'll have to ask them
17:57:44 -!- LKoen has joined.
18:02:41 -!- Thelie has quit (Remote host closed the connection).
18:10:35 <esowiki> [[Special:Log/newusers]] create * Vivax * New user account
18:11:22 <esowiki> <river> yo
18:11:31 <esowiki> <river> yuo should do a GCF
18:11:38 <esowiki> <river> or move to ##esolangs
18:11:44 <esowiki> <river> the # vs ## thing sucks
18:12:08 <esowiki> <myname> huh?
18:12:28 <esowiki> <Noisytoot> Is esolangs a registered project/community?
18:12:39 <esowiki> <cd> it's being worked on
18:12:50 <esowiki> <Noisytoot> https://libera.chat/chanreg
18:14:17 <esowiki> <nakilon> GCF was created to support the efforts of developing countries in responding to the challenge of climate change.
18:15:44 <esowiki> <river> yers
18:15:57 <esowiki> <b_jonas> `? gcf
18:15:59 <esowiki> <HackEso> gcf? ¯\(°​_o)/¯
18:35:16 <esowiki> [[Special:Log/newusers]] create * Oshaboy * New user account
18:37:03 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83224&oldid=83218 * Oshaboy * (+97) /* Introductions */
18:38:30 -!- metcalf has joined.
18:40:59 -!- metcalf has quit (Client Quit).
18:41:12 -!- metcalf has joined.
18:44:29 -!- Sgeo has joined.
18:48:52 <esowiki> <nakilon> \rasel "!dlroW ,olleH">:?@,Gj
18:48:55 <esowiki> <velik> nakilon, output: "Hello, World!", exit code: 0
18:49:12 <esowiki> <nakilon> finally I made it
18:49:44 <esowiki> <int-e> `? prefixes
18:49:46 <esowiki> <HackEso> Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =.
18:50:38 <esowiki> <int-e> `slwd prefixes//s=.$=, velik \\.=
18:50:43 <esowiki> <HackEso> prefixes//Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =, velik \.
18:52:10 <esowiki> <nakilon> thanks
18:52:24 <esowiki> <nakilon> fizzie might want to add the nickname to ignorelists
18:52:51 <esowiki> <nakilon> here is the bot code https://github.com/Nakilon/nakiircbot/blob/master/example_libera_velik/main.rb
18:53:14 <esowiki> <nakilon> here is the Cloud Function code https://github.com/Nakilon/rasel/blob/master/examples/google_cloud_function/app.rb
18:56:18 <esowiki> <nakilon> and to add new function its cmd and address should be added to this gist https://gist.github.com/Nakilon/92d5b22935f21b5e248b713057e851a6
18:56:30 <esowiki> <nakilon> and then the "hot reload"
18:56:33 <esowiki> <nakilon> \reload remote
18:56:34 <esowiki> <velik> remote execution commands loaded: ["rasel"]
18:57:19 <esowiki> <fizzie> ^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)!
18:57:19 <esowiki> <fungot> OK.
18:57:45 <esowiki> <cd> fizzie: otherbot hasn't existed for... 3+yr
18:57:47 <esowiki> <cd> you can remove it
18:58:00 <esowiki> <fizzie> Yeah, I'll do a spring cleaning of that expression some day.
18:58:32 <esowiki> <fizzie> Noisytoot: We're waiting for a reply to our community registration email, but we already got verbally told it's okay.
18:58:48 <esowiki> <fizzie> 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.
18:59:25 <esowiki> <fizzie> I added that one because there was the ongoing spam thing where they were considerate enough to mark each line with that symbol.
18:59:49 -!- tromp has quit (Read error: Connection reset by peer).
19:00:24 -!- tromp has joined.
19:00:32 <esowiki> <cd> fizzie: can your instance of HackEso use CTCP action? I modified mine to permit ACTION and only ACTION, dunno if this one can
19:01:15 <esowiki> <fizzie> I think probably not, though I don't know if I care enough, given that it's not come up until now.
19:01:54 <esowiki> <cd> yea i assumed so
19:02:03 <esowiki> <int-e> <CTCP>ACTION words around a verbified noun<CTCP>
19:02:05 <esowiki> <cd> if it comes up again I can hand over a patch
19:03:16 <zzo38> 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.
19:04:29 <fizzie> 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.
19:05:04 <int-e> fizzie: well, that is the correct behavior
19:05:24 <fizzie> I'm pretty sure you were supposed to be able to embed CTCP inside messages arbitrarily.
19:05:33 <fizzie> Maybe not so meaningfully for ACTION though.
19:05:35 <zzo38> 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
19:06:16 <zzo38> Embedding ACTION like this is probably useful for bridging, though.
19:06:30 <esowiki> <nakilon> `rasel "!dlroW ,olleH">:?@,Gj
19:06:31 <fizzie> The way I saw int-e's message was as "<esowiki> <int-e> AACTION words around a verbified nounA", with the 'A' letters that are actually ^A rendered with reversed colors.
19:06:32 <esowiki> <HackEso> Hello, World!
19:07:54 <zzo38> 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.
19:08:25 <zzo38> (Although, it does this even if it is alone and not part of another message.)
19:08:37 <esowiki> <nakilon> the good thing about this serverless thing is that it easily stops when RAM or Time limits are reached
19:09:51 <nakilon> 22:02:03 <esowiki> <int-e> ACTION words around a verbified noun
19:10:03 <nakilon> this could be 22:02:03 <esowiki> * int-e words around a verbified noun
19:10:49 <fizzie> Sure, that'd be the obvious "pre"formatting for CTCP ACTION.
19:13:28 <int-e> fizzie: ugh, you seem to be right that CTCP in the middle of a message was meant to work
19:14:09 <int-e> but I imagine it would then result in two lines here, <esowiki> <actor>, * esowiki <whatever action was provided>
19:14:52 <int-e> so it would still be up to the bridge to turn this into something more sensible
19:16:21 <zzo38> Well, I still think that what it currently does makes sense, at least
19:18:28 <esowiki> <nakilon> btw
19:18:38 <esowiki> <nakilon> 22:06:02 *** User ##esoteric is already on the channel.
19:18:59 <int-e> zzo38: it does
19:19:05 <esowiki> <nakilon> I feel like thelounge dropped previous logs
19:20:09 <esowiki> <nakilon> I guess there were two channels and then they were merged
19:20:34 <esowiki> <nakilon> and now I'm unable to switch to the old one to see the history, lol
19:21:09 <esowiki> <nakilon> it's now trashed somewhere in thelounge's sql db
19:23:04 <esowiki> <int-e> nakilon: fizzie can probably invite you
19:24:01 <esowiki> <int-e> but it also seems kind of pathetic, not being able to check the logs just because you're not joined :)
19:24:48 <esowiki> <nakilon> what about your clients? do you miss that chunk too where we were jumping around the hackeso ` `` ```?
19:25:04 <esowiki> <nakilon> cbt and stuff
19:25:48 <esowiki> <nakilon> int-e so another channel still exists?
19:26:04 <esowiki> <fizzie> There's still 10 people on ##esoteric, yes.
19:26:15 <esowiki> <int-e> nakilon: #esoteric and ##esoteric both forward people to join here
19:26:21 <esowiki> <int-e> to->who
19:26:29 <esowiki> <nakilon> 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
19:26:35 <esowiki> <nakilon> the tab of the channel
19:26:36 <esowiki> <fizzie> There was a big split, and then ChanServ kicked out a whole bunch of people with the reason "invite-only channel".
19:26:40 <esowiki> <int-e> fizzie: down from 22 the last time I checked... attrition!
19:27:02 <esowiki> <int-e> (apparently I was on the wrong side of that split)
19:27:16 <esowiki> <int-e> (doesn't matter, I only just noticed)
19:27:38 <esowiki> <fizzie> nakilon: I can invite you onto it if you do need it for the logs, though I agree that's a little weird.
19:29:44 <esowiki> <fizzie> 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.
19:40:26 <esowiki> <b_jonas> "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
19:40:49 <esowiki> <b_jonas> no need to spring clean that, there's no harm coming from ignoring those other bots
19:40:52 <esowiki> <b_jonas> oh by the way
19:41:27 <esowiki> <b_jonas> 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.
19:41:28 <esowiki> <fungot> 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
19:42:37 <esowiki> <b_jonas> perlbot is an instance of a modified version of buubot3, and simcop already brought it to libera
19:42:41 <esowiki> [[4BOD]] N https://esolangs.org/w/index.php?oldid=83225 * Oshaboy * (+2437) Initial
19:43:00 <esowiki> <simcop2387> huh thought i brought it hear earlier already
19:43:23 <esowiki> <simcop2387> it will only speak when spoken to so it's usually fine
19:44:02 <esowiki> <b_jonas> 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?
19:46:00 <esowiki> <fizzie> ^ignore ^(HackEso|lambdabot|metasepia|idris-bot|blsqbot|j-bot|esolangs|velik|perlbot)!
19:46:00 <esowiki> <fungot> OK.
19:46:17 <esowiki> <fizzie> (I know some of those are still obsolete, but anyway.)
19:46:41 <esowiki> [[Special:Log/newusers]] create * IPhoenix * New user account
19:47:42 <esowiki> <river> fungot!
19:47:42 <esowiki> <fungot> 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.
19:48:11 <esowiki> <fizzie> Armed groups are one way to reduce greenhouse gas emissions, yes.
19:48:21 <esowiki> <b_jonas> "<esowiki> * int-e words around a verbified noun" => I dislike formatting CTCP action that way
19:48:40 <esowiki> <b_jonas> I'd suggest "<esowiki> <int-e> /me words around a verbified noun" instead
19:49:12 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83226&oldid=83224 * IPhoenix * (+276) hi
19:50:27 <zzo38> Yes, and I would prefer just sending it directly. So, those are now three different suggestions.
19:52:14 <esowiki> <b_jonas> "<fizzie> 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 :-)
19:52:32 <esowiki> <b_jonas> simcop2387: thanks
19:53:05 <esowiki> <b_jonas> perlbot compose {echo > 3 -- fun}{echo got}
19:53:05 <esowiki> <perlbot> b_jonas: Error: unmatched closing parenthesis in compose
19:53:11 <esowiki> <simcop2387> 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
19:53:41 <esowiki> <b_jonas> perlbot compose {echo {echo > 3 -- fun}{echo got}}
19:53:42 <esowiki> <perlbot> b_jonas: > 3 -- fungot
19:53:43 <esowiki> <simcop2387> https://factoids.perl.bot/ for a way to browse them all.
19:54:04 <esowiki> <b_jonas> fizzie: thanks
19:56:57 <esowiki> <fizzie> 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:<chan> - Matches users who are on the given channel", but https://libera.chat/guides/extbans doesn't mention it, and didn't work.
19:57:30 <esowiki> <imode> what is the difference between #esolangs and ##esoteric
19:57:38 <esowiki> <cd> basically nothing
19:57:46 <esowiki> <imode> I can't join it, neat.
19:57:59 <esowiki> <fizzie> It's supposed to just forward to here.
19:58:03 <esowiki> <int-e> imode: it forwards people here, just as #esoteric does
19:58:05 <esowiki> <imode> aha, that explains it.
19:59:08 <zzo38> If the help file says something that does not match the implementation, then you should file a bug report
20:00:01 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83227&oldid=83225 * Oshaboy * (+92) Categories
20:00:11 <esowiki> <fizzie> 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.
20:00:26 <esowiki> [[4BOD]] M https://esolangs.org/w/index.php?diff=83228&oldid=83227 * Oshaboy * (+0) Typo
20:00:41 <esowiki> <fizzie> zzo38: Yeah, although I can't rule out the possibility that I did something wrong.
20:01:00 <zzo38> Yes, that is what you will have to check first
20:01:55 <esowiki> <b_jonas> 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
20:02:49 <esowiki> <simcop2387> yea there started to get to be too many factoids for search to work like that anymore so i had to do something else
20:03:10 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83229&oldid=83228 * Oshaboy * (+53) Typo and extra info
20:03:23 <esowiki> <simcop2387> 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
20:03:30 <esowiki> <simcop2387> perlbot: factgrep _be_
20:03:30 <esowiki> <perlbot> 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"]
20:03:31 <esowiki> [[4BOD]] M https://esolangs.org/w/index.php?diff=83230&oldid=83229 * Oshaboy * (+0) Typo
20:03:54 <esowiki> <b_jonas> 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
20:04:03 <esowiki> [[4BOD]] M https://esolangs.org/w/index.php?diff=83231&oldid=83230 * Oshaboy * (+0) Typo
20:04:20 -!- metcalf has quit (Quit: metcalf).
20:04:21 <esowiki> <b_jonas> wait, factgrep?
20:04:24 <esowiki> <simcop2387> 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
20:04:35 -!- kspalaiologos has quit (Quit: Leaving).
20:04:39 <esowiki> <simcop2387> yea runs a regex across all the factoid subjects (not the contents)
20:04:43 -!- metcalf has joined.
20:04:45 <esowiki> <simcop2387> so that things like this are doable
20:04:46 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83232&oldid=83231 * Oshaboy * (+45) Extra Info
20:04:48 <esowiki> <simcop2387> perlbot: literal be
20:04:48 <esowiki> <perlbot> 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}]
20:05:01 <esowiki> <b_jonas> perlbot fact literal factgrep
20:05:15 <esowiki> <simcop2387> it's a command part of the factoid plugin, no way to do it otherwise
20:05:30 <esowiki> <b_jonas> help fact
20:05:33 <esowiki> <simcop2387> perlbot: literal _be__get_list
20:05:33 <esowiki> <perlbot> 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!
20:05:44 <esowiki> <simcop2387> i've not kept up with the help properly for it all
20:05:54 <esowiki> <b_jonas> simcop2387: yeah, help text are hard to write
20:05:59 -!- metcalf has quit (Client Quit).
20:06:01 <esowiki> <simcop2387> it's just a PCRE regex against the factoids
20:06:15 -!- metcalf has joined.
20:06:17 <esowiki> <b_jonas> wait, a PCRE regex powered by postgres?
20:06:22 <esowiki> <simcop2387> yea
20:06:40 <esowiki> <simcop2387> at least i think it was pcre. can't remember
20:06:47 <esowiki> <nakilon> id perl esoteric?
20:06:56 <esowiki> <cd> it can be
20:07:06 <esowiki> <b_jonas> nakilon: perl isn't, but perlbot is
20:07:13 <esowiki> <simcop2387> it probably would be considered so these days
20:07:18 <esowiki> <nakilon> b_jonas yeah, it might be valid nickname char but I'm used to it from some time ago
20:07:34 <esowiki> <nakilon> I hope no one name himself \rasel
20:07:54 <esowiki> <nakilon> anyway
20:08:09 <esowiki> <nakilon> \rasel some random text that people would write here
20:08:12 <esowiki> <velik> nakilon, output: "", exit code: 255
20:08:31 <esowiki> <simcop2387> i wish we had the ircv3 extension that let you have unicode nicks.
20:08:56 <esowiki> <b_jonas> `echo perlbot echo hi
20:08:57 <esowiki> <HackEso> perlbot echo hi
20:08:57 <esowiki> <perlbot> HackEso: hi
20:09:28 <esowiki> <b_jonas> hmm, is that OK or is that a botloop risk in the future?
20:09:31 <esowiki> <b_jonas> I mean
20:09:39 <esowiki> <b_jonas> `echo j-bot: 'hi'
20:09:39 <esowiki> <HackEso> j-bot: 'hi'
20:09:46 <esowiki> <b_jonas> it's basically the same as that
20:10:06 <esowiki> <b_jonas> um
20:10:11 <esowiki> <b_jonas> oh yeah, j-bot isn't here
20:10:15 <esowiki> <b_jonas> I have to test that on freenode
20:10:21 -!- b_jonas has joined.
20:10:30 <zzo38> 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
20:10:34 <b_jonas> `echo j-bot: echo 'hi'
20:10:35 <HackEso> j-bot: echo 'hi'
20:10:36 <j-bot> HackEso: |security violation: echo
20:10:36 <j-bot> HackEso: | echo'hi'
20:10:41 <b_jonas> `echo j-bot: 'hi'
20:10:42 <HackEso> j-bot: 'hi'
20:10:43 <j-bot> HackEso: hi
20:10:47 <esowiki> <fizzie> HackEso's main anti-loop defence is that non-breaking space in front of non-alphanumeric first characters.
20:10:59 <esowiki> <fizzie> It kind of doesn't work for bots that respond to "nick:" prefixes.
20:11:02 <esowiki> <b_jonas> yeah, basically the same as how perlbot is invoked
20:11:05 <esowiki> <simcop2387> perlbot will throttle itself but it won't try to break a loop itself
20:11:05 <esowiki> <perlbot> 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]
20:11:33 -!- b_jonas has left.
20:11:50 <esowiki> <simcop2387> that said i can easily just tell it to ignore the other bots if needed
20:12:23 <esowiki> <b_jonas> yes, j-bot can do that too
20:12:45 <esowiki> <fizzie> You might tell it to ignore HackEso and perhaps fungot. Though I guess traditionally we should get one botloop in first.
20:12:45 <esowiki> <fungot> 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.
20:13:10 <esowiki> <nakilon> for now velik is almost loop-safe because the rasel output is prefixed with "output: "
20:13:18 <esowiki> <fizzie> \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.
20:14:25 <esowiki> <b_jonas> hmm wait
20:14:54 <esowiki> <b_jonas> 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
20:14:58 <esowiki> <nakilon> oh and this one
20:14:59 <esowiki> <nakilon> ping
20:14:59 <esowiki> <velik> pong
20:15:17 <esowiki> <b_jonas> \echo hi
20:15:39 <esowiki> <b_jonas> though if output is prefixed by output: that does sound safe
20:19:32 <esowiki> <nakilon> \rasel 0
20:19:53 <esowiki> <b_jonas> > symbol "perlbot echo hi"
20:19:55 <esowiki> <lambdabot> error:
20:19:55 <esowiki> <lambdabot> • Variable not in scope: symbol :: [Char] -> t
20:19:55 <esowiki> <lambdabot> • Perhaps you meant ‘isSymbol’ (imported from Data.Char)
20:20:00 <esowiki> <b_jonas> > text "perlbot echo hi"
20:20:02 <esowiki> <lambdabot> perlbot echo hi
20:20:02 <esowiki> <perlbot> lambdabot: hi
20:20:07 <esowiki> <b_jonas> that's more promising
20:20:30 <esowiki> <b_jonas> yeah, but then it prefixes the output with lambdabot, and I don't think you can trigger lambdabot that way
20:20:36 <esowiki> <b_jonas> lambdabot: > 2
20:20:37 <esowiki> <b_jonas> lambdabot: @run 3
20:20:39 <esowiki> <lambdabot> 3
20:20:41 <esowiki> <b_jonas> wait
20:20:48 <esowiki> <nakilon> oh it does not respond with bot-level exception like "HTTPRequestTimeOut 408 Request Timeout" here -- it PRIVMSGs it to me
20:20:53 <esowiki> <fizzie> Was going to say, I've seen people do the @run thing.
20:21:28 <esowiki> <b_jonas> > text "perlbot @echo hi"
20:21:29 <esowiki> <lambdabot> perlbot @echo hi
20:21:29 <esowiki> <perlbot> lambdabot: No factoid found. Did you mean one of these: [.ec] [.eg] [.es] [each] [easy] [.hi.us] [high] [e] [ed] [.ee]
20:21:42 <esowiki> <b_jonas> > text "wait what? @echo hi"
20:21:43 <esowiki> <lambdabot> wait what? @echo hi
20:22:01 <esowiki> <b_jonas> > text "@echo hi"
20:22:03 <esowiki> <lambdabot> @echo hi
20:22:09 <esowiki> <fizzie> > text "perlbot echo @run 123"
20:22:10 <esowiki> <lambdabot> perlbot echo @run 123
20:22:10 <esowiki> <perlbot> lambdabot: @run 123
20:22:12 <esowiki> <lambdabot> 123
20:22:17 <esowiki> <b_jonas> > text "perlbot @echo hi"
20:22:18 <esowiki> <lambdabot> perlbot @echo hi
20:22:18 <esowiki> <perlbot> lambdabot: No factoid found. Did you mean one of these: [.ec] [.eg] [.es] [each] [easy] [.hi.us] [high] [e] [ed] [.ee]
20:22:41 <esowiki> <fizzie> In the above, just replace "123" with something that generates text "..." and you'd be done.
20:22:41 <esowiki> <b_jonas> > text "perlbot echo @echo hi"
20:22:43 <esowiki> <lambdabot> perlbot echo @echo hi
20:22:43 <esowiki> <perlbot> lambdabot: @echo hi
20:22:43 <esowiki> <lambdabot> echo; msg:IrcMessage {ircMsgServer = "libera", ircMsgLBName = "lambdabot", ircMsgPrefix = "perlbot!~perlbot@71.76.76.1", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esolangs",":lambdabot: @echo hi"]
20:22:43 <esowiki> <lambdabot> } target:#esolangs rest:"hi"
20:23:08 <esowiki> <b_jonas> > text "perlbot echo @run text \"hi\""
20:23:09 <esowiki> <lambdabot> perlbot echo @run text "hi"
20:23:10 <esowiki> <perlbot> lambdabot: @run text "hi"
20:23:11 <esowiki> <lambdabot> hi
20:23:13 <esowiki> <b_jonas> that's absolutely loopable
20:23:24 <esowiki> <b_jonas> I will wait a little bit of time before I actually loop it though
20:23:35 <esowiki> <b_jonas> since I specifically asked simcop to join it here
20:23:57 <esowiki> <fizzie> I've got nothing to do with either perlbot or lambdabot, so I'll just make some popcorn and watch.
20:23:59 <esowiki> <b_jonas> perlbot help ignore
20:23:59 <esowiki> <perlbot> b_jonas: Sorry, no plugin named ignore found.
20:25:03 <esowiki> <b_jonas> I mean I can make a loop that I can break, but still
20:25:20 -!- Thelie has joined.
20:25:33 <esowiki> <b_jonas> simcop2387: can you please make perlbot ignore lambdabot?
20:25:47 <esowiki> <b_jonas> int-e: can you please make lambdabot ignore perlbot?
20:26:13 <esowiki> <b_jonas> @ignore perlbot
20:26:13 <esowiki> <lambdabot> Not enough privileges
20:26:18 <esowiki> <fizzie> $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.
20:26:23 <esowiki> <b_jonas> perlbot echo @ignore perlbot
20:26:23 <esowiki> <perlbot> b_jonas: @ignore perlbot
20:27:03 <esowiki> <b_jonas> > text "perlbot echo @ignore perlbot"
20:27:04 <esowiki> <lambdabot> perlbot echo @ignore perlbot
20:27:05 <esowiki> <perlbot> lambdabot: @ignore perlbot
20:27:05 <esowiki> <lambdabot> Not enough privileges
20:27:29 <esowiki> <b_jonas> > text "perlbot echo @ignore +perlbot"
20:27:30 <esowiki> <lambdabot> perlbot echo @ignore +perlbot
20:27:30 <esowiki> <perlbot> lambdabot: @ignore +perlbot
20:27:31 <esowiki> <lambdabot> Not enough privileges
20:27:37 <esowiki> <b_jonas> > text "perlbot echo @ignore -perlbot"
20:27:38 <esowiki> <lambdabot> perlbot echo @ignore -perlbot
20:27:39 <esowiki> <perlbot> lambdabot: @ignore -perlbot
20:27:39 <esowiki> <lambdabot> Not enough privileges
20:27:52 <esowiki> <b_jonas> > text "perlbot echo @ignore + perlbot"
20:27:53 <esowiki> <lambdabot> perlbot echo @ignore + perlbot
20:27:54 <esowiki> <perlbot> lambdabot: @ignore + perlbot
20:27:54 <esowiki> <lambdabot> Not enough privileges
20:28:05 <esowiki> <b_jonas> you can't even ignore you?
20:28:14 <esowiki> <b_jonas> j-bot has a special command to ignore you
20:28:18 <esowiki> <b_jonas> which works without privilages
20:28:30 <esowiki> <b_jonas> it's not the normal ignore command, a different command
20:29:25 <esowiki> <nakilon> what does "j-" mean?
20:29:36 <esowiki> <simcop2387> J language
20:29:51 <esowiki> <nakilon> oh cool
20:31:09 <esowiki> <b_jonas> weird, the lambdabot ignore command isn't even in the whatisdb. I thought it had all lambdabot commands.
20:31:13 <esowiki> <b_jonas> `whatis ignore
20:31:14 <esowiki> <HackEso> ignore(8jevalbot) - ignore messages from the given irc nick
20:32:53 <esowiki> <b_jonas> although now I should add perlbot commands to the whatisdb too
20:33:56 <esowiki> <nakilon> `whatis whatis
20:33:57 <esowiki> <HackEso> whatis(1) - display one-line manual page descriptions \ whatis(1hackeso) - display one-line manual page descriptions \ whatis(5hackeso) - no description
20:34:23 <esowiki> <b_jonas> it's mostly manpage headers, but I added a bunch of bot commands for fun
20:34:23 <esowiki> <nakilon> _Oo
20:35:01 <esowiki> <b_jonas> 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
20:35:07 <esowiki> <nakilon> `whatis b_jonas
20:35:08 <esowiki> <HackEso> b_jonas: nothing appropriate.
20:35:15 <esowiki> <b_jonas> try `? for that
20:35:17 <esowiki> <nakilon> sounds tight
20:35:20 <esowiki> <nakilon> *r
20:35:43 <esowiki> <b_jonas> but of course there are new HackEso commands since
20:35:54 <esowiki> <nakilon> `? b_jonas
20:35:55 <esowiki> <HackEso> 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.
20:36:11 <esowiki> <cd> bit like the `info script my Hackbot instance has.
20:36:20 <esowiki> <b_jonas> I mean having manpages for HackEso commands actually makes some sort of sense,
20:36:26 <esowiki> <b_jonas> and then I went from that to other bots by analogy
20:36:27 -!- metcalf has quit (Quit: metcalf).
20:36:35 <esowiki> <cd> `` cat ${which whatis}
20:36:36 <esowiki> <HackEso> ​/hackenv/bin/`: line 5: ${which whatis}: bad substitution
20:36:42 -!- metcalf has joined.
20:36:47 <esowiki> <cd> <CTCP>ACTION tired<CTCP>
20:36:58 <esowiki> <b_jonas> ``` cat $(type -p whatis)
20:36:59 <esowiki> <HackEso> ​#!/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: \
20:37:01 <esowiki> <b_jonas> round parens
20:37:05 <esowiki> <cd> Ye
20:37:18 <esowiki> <cd> i just got in bed for a nap, so I’m tired and on phone :P
20:37:45 <esowiki> <b_jonas> ``` url $(type -p whatis) # might be more useful
20:37:47 <esowiki> <HackEso> https://hack.esolangs.org/repo/file/tip/bin/whatis
20:40:59 -!- metcalf has quit (Client Quit).
20:41:12 -!- metcalf has joined.
21:01:22 -!- harha_ has quit (Quit: ZNC - https://znc.in).
21:03:23 <esowiki> <b_jonas> > text "perlbot echo @run text \"hi\"" -- just to check if any of the ignores are set
21:03:24 <esowiki> <lambdabot> perlbot echo @run text "hi"
21:03:25 <esowiki> <perlbot> lambdabot: @run text "hi"
21:03:26 <esowiki> <lambdabot> hi
21:05:40 <esowiki> <int-e> ugh
21:08:04 -!- harha_ has joined.
21:11:17 -!- dionys has joined.
21:15:45 <esowiki> <b_jonas> int-e: please make lamdbabot ignore perlbot
21:15:58 <esowiki> <int-e> b_jonas: can't
21:16:02 <esowiki> <b_jonas> you can't?
21:16:23 <esowiki> <int-e> perlbot echo @run text "hi"
21:16:23 <esowiki> <perlbot> int-e: @run text "hi"
21:16:30 <esowiki> <int-e> oh
21:16:38 <esowiki> <b_jonas> I'll have to wait for simcop then
21:16:40 <esowiki> <int-e> anywa, I can't because I already did
21:16:44 <esowiki> <b_jonas> to make perlbot ignore lambdabot
21:17:06 <esowiki> <int-e> also, who is lamdbabot ;)
21:17:10 <esowiki> <b_jonas> int-e: this one is trivial to turn to a botloop, with the defined value or quine on either side
21:17:21 <esowiki> <b_jonas> :) typo yes
21:17:33 <esowiki> <int-e> > text "perlbot echo @run text \"hi\""
21:17:35 <esowiki> <lambdabot> perlbot echo @run text "hi"
21:17:35 <esowiki> <perlbot> lambdabot: @run text "hi"
21:17:37 <esowiki> <lambdabot> hi
21:17:45 <esowiki> <int-e> huh, I thought I did
21:18:06 <esowiki> <int-e> > text "perlbot echo @run text \"hi\""
21:18:07 <esowiki> <lambdabot> perlbot echo @run text "hi"
21:18:07 <esowiki> <perlbot> lambdabot: @run text "hi"
21:18:23 <esowiki> <b_jonas> also wait
21:18:27 <esowiki> <b_jonas> hmm
21:18:37 <esowiki> <b_jonas> oh right
21:21:07 <esowiki> <b_jonas> 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
21:21:11 <esowiki> <b_jonas> but that's hard
21:21:26 <esowiki> <b_jonas> but I will have to think a bit if there's an easier way
21:24:33 <esowiki> <b_jonas> apparently unaffiliated cloaks start with "user/" on libera, not "unaffiliated/"
21:24:50 <zzo38> Do you know what (if anything) to write about the things I mentioned adding into wisdom file? I don't know, by myself.
21:25:01 <zzo38> b_jonas: I suppose there is the advantage being shorter
21:25:07 <esowiki> <b_jonas> yep
21:29:15 <zzo38> (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)
21:30:59 <esowiki> <b_jonas> 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
21:32:53 <zzo38> 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.
21:33:30 <zzo38> 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.
21:33:31 <esowiki> <b_jonas> 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
21:34:09 -!- tromp has quit (Remote host closed the connection).
21:34:16 <esowiki> <b_jonas> but ip addresses help channel ops ban spam quickly
21:34:23 <zzo38> 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.
21:34:39 -!- pikhq has left ("don't care about being present in both channels while we have the bouncer").
21:35:01 <esowiki> <b_jonas> zzo38: I think we already have some pretty well supported IRC syntax to mark fake hostnames, used for cloaks and services
21:35:58 <zzo38> There is the format with slashes, which are not valid in domain names, so that works, I think.
21:36:06 <zzo38> (But not all IRC networks use this)
21:38:58 -!- clog has quit (Ping timeout: 240 seconds).
21:39:08 -!- clog has joined.
21:42:26 -!- tromp has joined.
22:01:55 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
22:11:52 <esowiki> <salpynx> `؟ liberA
22:11:54 <esowiki> <HackEso> ​.ebyaM .erutuf eht fo dnal eht si arebiL
22:12:18 -!- tromp has quit (Remote host closed the connection).
22:12:22 <esowiki> <river> woah
22:14:05 <esowiki> <imode> salpynx: o/
22:25:17 <esowiki> <arseniiv> oh, so ¿ does work too!:
22:25:19 <esowiki> <arseniiv> `¿ befunge
22:25:20 <esowiki> <HackEso> ​.dronF .sgnihT eht llA detnevbenat benaT dnA .benaT tog tognuF dnA .tognuF togeb egnufeB dnA .egnufeB saw gninnigeB eht nI
22:25:45 <esowiki> <arseniiv> was there a fourth question mark in unicode, hm?..
22:26:27 <esowiki> <arseniiv> `; unicode
22:26:28 <esowiki> <HackEso> ​;? No such file or directory
22:26:48 <esowiki> <arseniiv> `⁇ unidecode
22:26:49 <esowiki> <HackEso> ​⁇? No such file or directory
22:27:00 <esowiki> <arseniiv> `unidecode ؟
22:27:01 <esowiki> <HackEso> ​[U+061F ARABIC QUESTION MARK]
22:27:22 <esowiki> <arseniiv> there’s at least one more ؟, ⸮:
22:27:25 <esowiki> <arseniiv> `unidecode ⸮
22:27:26 <esowiki> <HackEso> ​[U+2E2E REVERSED QUESTION MARK]
22:27:31 <esowiki> <arseniiv> `⸮ unidecode
22:27:32 <esowiki> <HackEso> ​⸮? No such file or directory
22:27:51 <esowiki> <arseniiv> `? ⸮
22:27:53 <esowiki> <HackEso> ​⸮? ¯\(°​_o)/¯
22:28:34 <esowiki> <int-e> I find this trend very questionable
22:29:34 <esowiki> <arseniiv> would it be good to have a wisdom about ¿?
22:29:55 <esowiki> <arseniiv> oh, I mean about those two other ones
22:31:15 <esowiki> [[Whopper]] N https://esolangs.org/w/index.php?oldid=83233 * Hyperdawg * (+1075) Add some stuff
22:32:38 -!- sebbu has quit (Quit: reboot).
22:37:39 <esowiki> <arseniiv> feel free to unlearn this but I hope this will stick :D
22:37:40 <esowiki> <arseniiv> `؟ ؟
22:37:41 <esowiki> <HackEso> ​؟ is more than just wisdom
22:38:28 <esowiki> <arseniiv> (and ¿ was already wise)
22:49:12 -!- tromp has joined.
22:54:28 -!- tromp has quit (Ping timeout: 265 seconds).
23:08:21 -!- sebbu has joined.
23:20:00 <esowiki> <salpynx> I had hoped ¿ turned the wisdom upside down (rotate not reflect), but it's just a synonym for ؟
23:20:01 <esowiki> [[Whopper]] https://esolangs.org/w/index.php?diff=83234&oldid=83233 * Hyperdawg * (+166)
23:21:02 <esowiki> <salpynx> (found it by looking in the source repo)
23:32:31 <esowiki> <b_jonas> > text "perlbot echo @run text \"hi\"" -- lets' try again
23:32:32 <esowiki> <lambdabot> perlbot echo @run text "hi"
23:32:33 <esowiki> <perlbot> lambdabot: @run text "hi"
23:32:40 <esowiki> <b_jonas> thanks, int-e
23:33:08 -!- sprock has joined.
23:34:59 <esowiki> <fizzie> Turning characters upside-down is harder than changing their order.
23:35:13 -!- ArthurStrong has joined.
23:35:27 <esowiki> <fizzie> If memory serves, Unicode doesn't even really have a good upside-down set for the English alphabet, you end up using silly approximations?
23:37:09 <esowiki> <fizzie> According to one online converter, this is not very wise -> ǝsıʍ ʎɹǝʌ ʇou sı sıɥʇ.
23:37:23 <esowiki> <fizzie> Which is okay, I guess, but not great.
23:37:33 <esowiki> <fizzie> Especially the i → ı part.
23:40:54 -!- Thelie has quit (Remote host closed the connection).
23:43:38 <esowiki> <salpynx> `` python3 -c 'print("sı\u0323 sı\u0323ɥʇ")'
23:43:39 <esowiki> <HackEso> sı̣ sı̣ɥʇ
23:52:32 <esowiki> <b_jonas> `jrypbzr
23:52:33 <esowiki> <HackEso> Jrypbzr gb gur vagreangvbany uho sbe rfbgrevp cebtenzzvat ynathntr qrfvta naq qrcyblzrag! Sbe zber vasbezngvba, purpx bhg bhe jvxv: <uggcf://rfbynatf.bet/>. (Sbe gur bgure xvaq bs rfbgrevpn, gel #rfbgrevp ba RSarg be QNYarg.)
23:52:37 <esowiki> <b_jonas> yeah, we do have that
23:52:56 <esowiki> <b_jonas> `welcome
23:52:58 <esowiki> <HackEso> Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
2021-05-24
00:06:28 -!- metcalf has quit (Quit: metcalf).
00:06:43 -!- metcalf has joined.
00:08:47 <esowiki> <simcop2387> b_jonas: done
00:10:59 -!- metcalf has quit (Client Quit).
00:11:18 -!- metcalf has joined.
00:18:29 <esowiki> <keegan> `coins
00:18:32 <esowiki> <HackEso> ​decientcoin kolmograntcoin tmmcoin duodcoin locatcoin kuffcoin brisccoin yoteritaftgnomagarabcoin regexicoin shoussencoin mertatecoin sincoin digicoin geoboaftcoin vivatiocoin kipsiancoin ooocoin amertcoin selfcoin tatcoin
00:18:48 <esowiki> <int-e> can I has an obsoletecoin
00:19:11 <esowiki> <int-e> Oh "selfcoin" is good, somehow
00:19:33 <esowiki> <chibi> Ooh?
00:19:35 <esowiki> <chibi> `coins
00:19:37 <esowiki> <HackEso> ​kildcoin atttecoin aricoin ollecoin chalcoin procoin puzzliccoin dogcoin aubeoncoin enfingperloadskydozhleyearelycoin stacoin alagucoin rubesyzcoin moncoin circutecoin udagerocoin inlamicrecoin scocoin tincoin sarcoin
00:20:08 <esowiki> <chibi> Yeah, I'll pay in enfingperloadskydozhleyearelycoin, is that okay?
00:23:04 <esowiki> <int-e> chibi: is that the cryptocurrency equivalent of https://en.wikipedia.org/wiki/Rai_stones
00:23:19 -!- tromp has joined.
00:23:23 <esowiki> <cd> `` cat $(which coins)
00:23:24 <esowiki> <HackEso> words ${1---eng-1M --esolangs 20} | sed -re 's/( |$)/coin\1/g' | rainwords
00:23:34 <esowiki> <cd> huh
00:23:37 <esowiki> <cd> `` which words
00:23:38 <esowiki> <HackEso> ​/hackenv/bin/words
00:23:43 <esowiki> <cd> `` cat $(which words)
00:23:46 <esowiki> <HackEso> ​#!/usr/bin/perl \ use strict; use warnings; \ use v5.10; \ use open qw( :encoding(UTF-8) :std); \ use File::Basename 'dirname'; \ use Storable 'retrieve'; \ use List::Util qw(sum min); \ use Getopt::Long qw(:config gnu_getopt); \ BEGIN { \ eval { \ require Math::Random::MT::Perl; Math::Random::MT::Perl->import('rand'); \ }; \ #warn "Optional module Math::Random::MT::Perl not found.\n" if $@; \ } \ \ #constants \ my @options = qw(eng-1M
00:24:50 <esowiki> [[Whopper]] https://esolangs.org/w/index.php?diff=83235&oldid=83234 * Hyperdawg * (-166) /* hello world */
00:25:22 <esowiki> [[User:Hyperdawg]] https://esolangs.org/w/index.php?diff=83236&oldid=82458 * Hyperdawg * (+14)
00:27:02 <esowiki> <fizzie> I didn't remember it was a mixture of both English and esolang names, I thought it was just the latter. Plus the -coin suffix.
00:27:38 -!- tromp has quit (Ping timeout: 246 seconds).
00:30:34 <esowiki> [[User talk:Truttle1]] https://esolangs.org/w/index.php?diff=83237&oldid=81589 * Hyperdawg * (+79) /* can you make a video on my language? */ new section
00:42:11 <esowiki> <b_jonas> simcop2387: thanks
00:43:16 <esowiki> <b_jonas> int-e: Raid stones => or those million dollar bills used for some questionable banking reasons in the UK
00:44:49 <esowiki> <b_jonas> the ones that are supposedly legally valid cash and you can pay with them anywhere, but if you try everyone will know you've stolen it (or worse, counterfeited) and they'll call the police and delay the payment on that account
00:45:08 <esowiki> <b_jonas> not really weirder than some of the other UK traditions really
00:47:42 <esowiki> <b_jonas> hmm, this spam "newsletter" that I get every week, why did I just get three copies of it?
01:04:27 <esowiki> <cd> fizzie: can I have a copy of hackbot's fetch from your instance? It's being super weird and I cannot get it working for whatever reason.
01:04:58 <esowiki> <cd> specifically, multibot/multibot_cmds/lib/fetch
01:06:11 <esowiki> <fizzie> It's exactly the same file as https://github.com/fis/hackbot/blob/master/multibot_cmds/lib/fetch
01:06:32 <esowiki> <cd> <CTCP>ACTION is annoyed<CTCP>
01:06:35 <esowiki> <cd> ah well
01:07:10 <esowiki> <cd> I'll keep debugging then, was worth a shot seeing if you modified it
01:08:16 <esowiki> <fizzie> The only changes I have in the running instance from the commit in github are: in multibot_cmds/PRIVMSG/tr_60.cmd, the `ignored_nick` list is changed (I should probably add more bots to it), and the lock file is changed from "lock" to os.environ['HACKENV']+".lock"); and in multibot_cmds/lib/sandbox, the /usr/bin/umlbox path is changed and `'--env', 'LANG=en_NZ.UTF-8',` is added to the list of flags.
01:09:11 <esowiki> <cd> Yea I prodded it a bit more than that, so i'll need to remember what I changed
01:09:36 <esowiki> <fizzie> I've got a commit in the checkout in a branch called `live`, which I rebase when I make changes to the public code.
01:10:15 <esowiki> <fizzie> (So seeing what I changed is `git diff -r master -r live`.)
01:11:05 <esowiki> <fizzie> Existing languages developed for some other purposes, or languages made for that specific purpose that would still count as esolangs?
01:12:24 <esowiki> <cd> `rakudo --help
01:12:24 <esowiki> <HackEso> rakudo? No such file or directory
01:12:37 <esowiki> <cd> meh, not surprised i couldn't get Rakudo to work inside UML
01:12:40 <esowiki> <cd> it seems to dislike it aha
01:13:20 <esowiki> <fizzie> I don't think that's very common. In fact, I don't think I've heard of any examples.
01:13:45 <esowiki> <cd> yea I was quite surprised, it works fine outside UML but inside it gets upset and crashes instantly
01:14:14 <esowiki> <fizzie> That was about esolangs in video games, to be clear, not about Rakudo.
01:14:31 <esowiki> <cd> ah
01:15:16 <esowiki> <fizzie> Soni: I think there's been some discussion about whether those kind of things should count, with no clear conclusion.
01:16:03 <esowiki> <fizzie> I think someone was talking about writing an article about the TIS-100/Shenzhen/EXAPUNKS assembly languages.
01:16:34 <esowiki> <cd> my gut tells me those don't really count but I can't really say why
01:17:42 <esowiki> <fizzie> Yeah, just saying, that's when the topic of languages designed to be part of gameplay came up. Though the Minecraft context might be even closer.
01:20:21 <esowiki> <fizzie> In any case, I don't personally have anything against having articles about them, and I don't remember any particularly convincing arguments.
01:20:21 <esowiki> <b_jonas> `prefixes
01:20:21 <esowiki> <b_jonas> ^prefixes
01:20:21 <esowiki> <b_jonas> perlbot prefixes
01:20:21 <esowiki> <fizzie> There's a https://esolangs.org/wiki/Spacechem_Programming_Language page but that's very stubby.
01:20:22 <esowiki> <b_jonas> Soni: it is common to have certain games, especially sandbox simulation games, happen to grow languages that turn out to be more powerful than the creator of the game intended, in the TeXbook appendix D sense,
01:20:22 <esowiki> <fungot> Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
01:20:22 <esowiki> <perlbot> b_jonas: No factoid found. Did you mean one of these: [purebasic] [prezses] [_purpose_0] [_purpose_1] [_purpose_2] [_purpose_3] [_purpose_4] [_purpose_5] [_purpose_6] [_purpose_7]
01:20:24 <esowiki> <HackEso> Bot prefixes: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =, velik \.
01:20:44 <esowiki> <b_jonas> or sometimes there's an existing game that works well and the developer sees how easy it would be to add a language on top of them to add some programming capabilities
01:21:59 <esowiki> <b_jonas> the latter applies to shapez.io and Factorio, the games I've recently been playing, which deliberately have some programming as part of gameplay capabilities added into them, but as those programming capabilities are weird, they automatically become an esolang where people try to solve tasks that the languages don't make easy and come up with intersting constructions like you have to in an esolang
01:22:54 -!- tromp has joined.
01:23:19 <esowiki> [[Special:Log/newusers]] create * Yit * New user account
01:23:58 <esowiki> <b_jonas> the former applies to OpenTTD (and its ancestor TTDPatch), which originally just added pre-signals to make it possible to make better train networks, where making train networks is the orignal goal of the game, but then it turns out that trains plus presignals creates an interesting esolang with surprising constructions possible
01:24:30 <esowiki> <b_jonas> Soni: dunno, I don't particularly care about the definition question here
01:26:22 <esowiki> <b_jonas> oh yeah, minecraft. I'm not too experienced in that, but I believe that has some of those programming as gameplay capabilities too
01:26:42 <esowiki> <b_jonas> it might be the most famous example
01:26:46 <esowiki> <chibi> OpenTTD seems like the kinda game that's boring to play normally but really interesting to optimize
01:27:00 <esowiki> <chibi> I wonder if (Open)RCT2 has anything similar.
01:27:28 <esowiki> <b_jonas> chibi: yeah, there's an entire OpenTTDcoop community for that, with inscrutable internal customs and lots of scarcely documented game knowledge
01:27:29 -!- tromp has quit (Ping timeout: 246 seconds).
01:28:14 <esowiki> <b_jonas> they know more about OpenTTD programming than anyone else, but it's hard to learn from them
01:28:25 <esowiki> <b_jonas> luckily they have IRC presence on oftc, which helps to some extent
01:28:38 <esowiki> <b_jonas> (well, if you're the IRC kind of person, which I assume here)
01:29:27 <esowiki> <b_jonas> and of course there's some Super Mario Maker programming too, definitely esoteric but much more limited in general purpose computation capabilities than the previous examples
01:29:30 <esowiki> <chibi> Interesting, interesting. Ooh, DF comes to mind too
01:29:46 <esowiki> <cd> DF is probably turing complete in more ways than we've even found aha
01:30:05 <esowiki> <b_jonas> I'm not familiar with Dwarf Fortress programming, but I think there were some Dwarf Fortress players on this channel, there definitely are somewhere on ... um, freenode?
01:30:17 <esowiki> <cd> i'm right here
01:30:21 <esowiki> <cd> :P
01:30:37 <esowiki> <b_jonas> ah good
01:30:55 <esowiki> <cd> the most common way is mechanisms + minecarts computation
01:31:05 <esowiki> <b_jonas> feel free to ask me about shapez.io and factorio by the way. I don't know everything, obviously, but still
01:31:08 <esowiki> <cd> which is just a derivative of billard ball computation, with extra logical tools to make it compact
01:31:25 <esowiki> <cd> minecarts in their current form in fact behave like billard balls :P
01:31:50 <esowiki> <cd> usage of fluids is good for things like memory cells when you need compactness
01:32:04 <esowiki> <cd> fluids are also probably TC, but i've not seen a proof
01:32:53 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83238&oldid=83226 * Yit * (+83) adding myself
01:39:25 <esowiki> [[Shuffle]] M https://esolangs.org/w/index.php?diff=83239&oldid=50266 * Enoua5 * (+37) Update dead link
01:41:32 -!- copumpkin has quit (Quit: Hmmm).
01:44:09 <esowiki> <b_jonas> Soni: pwoerpoint is definitely one of those accidental thingies
01:44:52 <esowiki> <b_jonas> "fluids are also probably TC, but i've not seen a proof" => do you have exponential quantity of fluids with as large storage tanks? if so, just implement Waterfall
01:45:26 <esowiki> <b_jonas> I think you only need like single exponential if you do it right, but I'm not completely sure
02:26:28 -!- metcalf has quit (Quit: metcalf).
02:26:42 -!- metcalf has joined.
02:31:02 -!- metcalf has quit (Client Quit).
02:31:17 -!- metcalf has joined.
02:46:12 <esowiki> <salpynx> Something I discovered a few days ago: John Conway built a fluid machine https://nautil.us/blog/this-early-computer-was-based-on-a-urinal-flush-mechanism
02:46:43 <esowiki> <b_jonas> perlbot, prefixes are fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =, velik \.
02:46:43 <esowiki> <perlbot> b_jonas: Stored prefixes are fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =, velik \.
02:46:43 <esowiki> <fungot> b_jonas: mr president, madam commissioner, i do not feel it would also be an option. that is the reason why some members are left feeling slightly perplexed that they envisage an institution which is also true of the community which was only accepted when austria joined the european union
02:46:52 <esowiki> <b_jonas> perlbot prefixes
02:46:52 <esowiki> <perlbot> b_jonas: fungot ^, HackEso `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ , bfbot =, velik \.
02:50:05 <esowiki> <b_jonas> I wonder if we should try to break this category of bot loops by making it so that when a bot like j-bot or perlbot or lambdabot prefixes the nick of the requestor to a reply, it uses a delimiter after that nick that's never accepted as a delimiter for invoking a bot, so that you can't confuse invoking a bot from a bot replying you
02:50:36 <esowiki> <b_jonas> I didn't think of that when designing j-bot's terrible interface, but now I wonder
02:50:42 <esowiki> <b_jonas> what delimiter would be useful for that?
02:51:10 <esowiki> <int-e> the usual invisibl ^O?
02:51:21 <esowiki> <int-e> +e
02:52:49 <esowiki> <int-e> lambdabot prefixes most replies with a space in an attempt to prevent this kind of thing... but perlbot is too generous in how it is addresed
02:52:59 <esowiki> <b_jonas> j-bot accepts too many delimiters in that context
02:53:04 <esowiki> <b_jonas> int-e: hmm
02:53:24 <esowiki> <int-e> s/prevent/mitigate/ is more appropriate, I guess
02:53:57 <esowiki> <int-e> and there are some exceptions, most notably @where, which this channel has abused plenty
02:54:36 <esowiki> <b_jonas> int-e: I'm more worried about the kind of botloop where two bots reply each other with a nick prefix, like xbot says "ybot: foo" then ybot says "xbot: foo" (both on channel). the hard part is starting such a loop, which usually requires a race condition, but sometimes there are other sneaky ways, and I'd rather if the bots were designed such that such a loop can't be sustained, not just can't be started.
02:54:48 <esowiki> <b_jonas> but the control-O may be a good idea
02:54:54 <esowiki> <int-e> lambdabot: @run 1
02:55:06 <esowiki> <int-e> see, lambdabot wouldn't accept that with a leading space
02:55:16 <esowiki> <b_jonas> nor does j-bot
02:55:17 <esowiki> <int-e> lambdabot: @run 1
02:55:18 <esowiki> <b_jonas> perlbot echo hi
02:55:18 <esowiki> <perlbot> b_jonas: hi
02:55:19 <esowiki> <lambdabot> 1
02:55:21 <esowiki> <b_jonas> but perlbot does
02:55:35 <esowiki> <b_jonas> so that's not foolproof
02:55:35 <esowiki> <int-e> right, hence the potential botloop with lambdabot earlier
02:55:49 <esowiki> <int-e> well, nothing will be foolproof
02:55:58 <esowiki> <b_jonas> sure
02:56:25 <esowiki> <int-e> I guess one could do the fungot thing, stop replying after 5 messages from the same nick.
02:56:25 <esowiki> <fungot> int-e: mr president, i am happy to take our entrepreneurs, investors and companies there. it will no longer exist. as this is contrary to the texts themselves. now, europe’s contribution to the work of these authorities and to establish it as a substantial step forward, but rome was not built in a day. should not we in the group quite rightly, that the complexity of the groups.
02:56:39 <esowiki> <int-e> but that would be really awful for lambdabot's ordinary use :)
02:56:49 <esowiki> <b_jonas> lambdabot @run 2
02:56:55 <esowiki> <b_jonas> lambdabot: @run 3
02:56:56 <esowiki> <lambdabot> 3
02:57:05 <esowiki> <b_jonas> lambdabot: @run 4
02:57:16 <esowiki> <b_jonas> perlbot echo 5
02:57:26 <esowiki> <b_jonas> j-bot: 6
02:57:36 <esowiki> <b_jonas> yeah, a control-O after the nick seems to work decently
02:57:57 <esowiki> <int-e> perlbot echo 5
02:58:01 <esowiki> <int-e> or before?
02:58:02 <zzo38> I think that, if a loop is detected, then perhaps NOTICE should be used for the reponse, and it should never respond to a NOTICE; if a loop continues to be detected after that, then it should ignore further messages for some amount of time, until it resets.
02:58:16 <esowiki> <int-e> prefixing with ^O is way easier...
02:59:05 <zzo38> That may work, but maybe it should be right at the beginning, rather than after the nick, I think
02:59:10 <esowiki> <b_jonas> I also have to be careful about bot loops in private message. I recall three such cases:
02:59:40 <esowiki> <b_jonas> one with buubot1 which just lets anyone ask it to send a reply in private message to anyone else, which is just plain silly;
03:00:11 -!- delta23 has quit (Quit: Leaving).
03:00:17 <esowiki> <b_jonas> one with j-bot which is much more relaxed (though not strictly) about invocation syntax in private message than in public, and one with bfbot which had a bug about not escaping newlines or something like that
03:00:36 <esowiki> <b_jonas> so I have to be careful about private message syntax too
03:00:51 <zzo38> Even so, if there are still loops despite ^O then something will have to be done, even though that will probably mitigate it in most cases, but not necessarily all.
03:01:00 <esowiki> <b_jonas> perhaps I should add the same nick and delimiter prefix in the reply even when I reply to a private message
03:01:37 <esowiki> <b_jonas> zzo38: sometimes sending a notice during heuristically detected potential loops is not a bad idea
03:01:49 <esowiki> <b_jonas> I'll think about it
03:02:26 <esowiki> <b_jonas> I mean, the reason why we usually don't use notice is because it annoys some people because of their broken clients, but a bot loop is probably even more annoying
03:04:13 <esowiki> <int-e> I'll remove lambdabot from the channel before I change it to use notice
03:04:58 <zzo38> Yes, that is why you might do only if a loop is detected
03:12:14 -!- tromp has joined.
03:16:20 -!- tromp has quit (Ping timeout: 246 seconds).
03:18:54 -!- Lord_of_Life_ has joined.
03:20:47 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
03:21:05 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:26:04 <esowiki> [[Special:Log/newusers]] create * BadBoyHaloCat * New user account
03:27:09 -!- tromp has joined.
03:28:17 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83240&oldid=83238 * BadBoyHaloCat * (+162)
03:31:23 -!- tromp has quit (Ping timeout: 246 seconds).
03:39:42 <esowiki> [[Feta]] https://esolangs.org/w/index.php?diff=83241&oldid=79598 * BadBoyHaloCat * (+265)
04:14:14 -!- metcalf has quit (Quit: metcalf).
04:28:08 -!- copumpkin has joined.
04:36:40 -!- mniip has quit (Quit: I am at a loss of words | You know where to find me).
04:48:39 -!- contrapumpkin has joined.
04:50:11 -!- rodgort has quit (Quit: Leaving).
04:50:46 -!- copumpkin has quit (Ping timeout: 240 seconds).
05:13:16 -!- rodgort has joined.
05:15:27 -!- tromp has joined.
05:18:41 <esowiki> <nakilon> morning
05:18:58 <esowiki> <nakilon> starts with esoteric
05:19:46 -!- tromp has quit (Ping timeout: 240 seconds).
05:20:32 <esowiki> <nakilon> I made project euler 1 one-liner and wanted to show but realised the irc command can't pass stdin
05:57:32 <esowiki> [[Home Row]] https://esolangs.org/w/index.php?diff=83242&oldid=63185 * Bangyen * (+131)
06:06:07 <esowiki> <Taneb> Good morning!
06:09:32 -!- tromp has joined.
06:14:36 -!- tromp has quit (Ping timeout: 260 seconds).
06:17:55 -!- metcalf has joined.
06:19:12 -!- metcalf has quit (Client Quit).
06:19:28 -!- metcalf has joined.
06:25:18 <esowiki> <Taneb> I do not :( I've been rather algorithm-ignorant as of late
06:30:17 -!- metcalf has quit (Ping timeout: 260 seconds).
06:30:55 <esowiki> <Taneb> Kruskal;s algorithm is neat, though
06:31:12 -!- tromp has joined.
06:34:59 -!- metcalf has joined.
06:35:34 -!- tromp has quit (Ping timeout: 265 seconds).
06:36:20 <esowiki> <Taneb> Yeah, Prim's and Kruskal's algorithm are both very greedy and get an optimal solution
06:39:12 -!- metcalf has quit (Client Quit).
06:39:28 -!- metcalf has joined.
06:44:14 <esowiki> <Taneb> Perhaps you should try to find a minimal spanning tree
06:45:52 -!- tromp has joined.
06:55:04 -!- metcalf_ has joined.
06:55:43 <esowiki> <nakilon> did you neighbor just told you you can forget about the cat?
06:56:50 -!- metcalf has quit (Ping timeout: 265 seconds).
06:56:50 -!- metcalf_ has changed nick to metcalf.
06:59:12 -!- metcalf has quit (Client Quit).
06:59:28 -!- metcalf has joined.
07:08:00 <esowiki> <nakilon> woah, the gist.githubusercontent.com is cached (
07:09:14 <esowiki> <nakilon> it didn't update the /raw/ file until either ~2 minutes passed or I refreshed it in a browser with trailing '?'
07:30:41 -!- Sgeo has quit (Read error: Connection reset by peer).
07:34:41 -!- metcalf has quit (Quit: metcalf).
07:34:57 -!- metcalf has joined.
07:39:14 -!- metcalf has quit (Client Quit).
07:39:32 -!- metcalf has joined.
07:46:54 -!- tromp has quit (Remote host closed the connection).
07:50:47 -!- tromp has joined.
07:51:46 -!- metcalf has quit (Ping timeout: 240 seconds).
08:06:50 -!- hendursa1 has joined.
08:09:57 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:13:05 -!- hendursa1 has quit (Remote host closed the connection).
08:16:15 <esowiki> <nakilon> \help
08:16:15 <esowiki> <velik> available commands: rasel; usage help: \help <cmd>
08:16:27 <esowiki> <nakilon> \help rasel
08:16:27 <esowiki> <velik> \rasel <RASEL code>; \rasel -stdin <any char><stdin><same char><RASEL code>; timelimit=60s; https://esolangs.org/wiki/RASEL
08:16:48 <esowiki> <nakilon> \rasel "!dlroW ,olleH">:?@,Gj
08:16:49 <esowiki> <velik> nakilon, output: "Hello, World!", exit code: 0
08:17:04 <esowiki> <nakilon> \rasel -stdin |1 2 3|& .& .& .@
08:17:05 <esowiki> <velik> nakilon, output: "1 2 3 ", exit code: 0
08:17:31 <esowiki> <nakilon> \rasel -stdin 10 &\:5\?#j$--.@1-::3%\5%/7\?#j$\2a-
08:17:32 <esowiki> <velik> nakilon, output: "23 ", exit code: 0
08:17:38 <esowiki> <nakilon> \rasel -stdin 1000 &\:5\?#j$--.@1-::3%\5%/7\?#j$\2a-
08:17:40 <esowiki> <velik> nakilon, output: "233168 ", exit code: 0
08:18:10 <esowiki> <nakilon> and this is the project euler 1
08:19:35 <esowiki> <nakilon> used b_jonas idea about one-liners with 'j'
08:20:24 <esowiki> <nakilon> that is <N>\?#j$
08:21:30 -!- hendursa1 has joined.
08:22:57 <esowiki> <nakilon> oh, btw, I was wrong about the prefix -- it appends with "nickname, output: " -- I'll probably change it
08:25:21 <esowiki> <nakilon> \rasel -stdin 1000 &\:5\?#j$--.@1-::3%\5%/7\?#j$\2a-
08:25:24 <esowiki> <velik> output: "233168 ", exit code: 0
08:43:34 <esowiki> <nakilon> is there no easy way to link to a specific wiki page section?
08:44:51 <esowiki> <nakilon> oh, the links seem to exist and can be copied from the "Table of contents" but if TOC isn't added to page then I see no way
08:45:06 <esowiki> <nakilon> when you hover on the subtitle it doesn't show up anything
08:47:13 <esowiki> <b_jonas> nakilon: just read the page source to find the anchor names. I do that for a lot of websites that do have anchors or id attributes but not tables of contents linking to them.
08:48:22 <esowiki> <b_jonas> nakilon: or preview an edit where you add __TOC__ at the start to get the anchor name
08:49:58 -!- metcalf has joined.
08:50:30 <esowiki> <nakilon> sounds "easy"
08:54:12 -!- metcalf has quit (Client Quit).
08:54:28 -!- metcalf has joined.
09:00:11 <esowiki> [[RASEL]] https://esolangs.org/w/index.php?diff=83243&oldid=81013 * Nakilon * (+445) telling that you can join the IRC channel and ask velik to execute the code
09:00:56 <esowiki> <b_jonas> it's a plain HTML website with proper anchor names for each section. be glad for that. don't you browse any of the modern nonsense web, all dynamic and unusable?
09:03:19 <esowiki> <nakilon> I don't actually )
09:03:36 <esowiki> <nakilon> I use news via RSS and use old.reddit.com
09:03:42 <esowiki> <nakilon> *read news
09:05:10 <esowiki> <nakilon> and I suppose the hover anchor appearance does not need JS, only CSS
09:07:05 -!- metcalf has quit (Ping timeout: 260 seconds).
09:12:53 <esowiki> <myname> b_jonas: https://en.wikipedia.org/wiki/Gemini_space
09:15:24 <esowiki> [[RASEL]] M https://esolangs.org/w/index.php?diff=83244&oldid=83243 * Nakilon * (-3) /* Nth Fibonacci number */
09:26:47 <esowiki> [[RASEL]] M https://esolangs.org/w/index.php?diff=83245&oldid=83244 * Nakilon * (+3) Undo revision 83244 by [[Special:Contributions/Nakilon|Nakilon]] ([[User talk:Nakilon|talk]])
09:34:48 <esowiki> [[Special:Log/newusers]] create * Ch44d * New user account
09:46:40 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83246&oldid=83240 * Ch44d * (+128) Hello, I am Chad!
09:47:02 <esowiki> <b_jonas> perlbot 0B4mraAVZJEF
09:47:03 <esowiki> <perlbot> b_jonas: aKNSSrw8EjpI
09:50:07 <esowiki> [[RASEL]] M https://esolangs.org/w/index.php?diff=83247&oldid=83245 * Nakilon * (-6) shorter Fibonacci
09:59:58 -!- metcalf has joined.
10:04:12 -!- metcalf has quit (Client Quit).
10:04:30 -!- metcalf has joined.
10:05:25 <esowiki> [[Special:Log/newusers]] create * Aonodensetsu * New user account
10:08:55 <esowiki> [[Special:Log/newusers]] create * Morganbarrett * New user account
10:11:26 -!- metcalf has quit (Ping timeout: 240 seconds).
10:12:50 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83248&oldid=83246 * Aonodensetsu * (+194)
10:18:53 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83249&oldid=83248 * Morganbarrett * (+150)
10:19:03 <esowiki> [[User:Morganbarrett]] N https://esolangs.org/w/index.php?oldid=83250 * Morganbarrett * (+0) Created blank page
10:25:16 <esowiki> [[User:Aonodensetsu]] N https://esolangs.org/w/index.php?oldid=83251 * Aonodensetsu * (+135) Created page with "[[Category: 2021]] This is a stub of my personal page, hello to all that visited! Esolangs published: While(true){ (currently editing)"
10:25:34 <esowiki> [[User:Aonodensetsu]] https://esolangs.org/w/index.php?diff=83252&oldid=83251 * Aonodensetsu * (+2)
10:26:12 <esowiki> [[User:Aonodensetsu]] https://esolangs.org/w/index.php?diff=83253&oldid=83252 * Aonodensetsu * (+6)
10:42:14 <esowiki> [[Special:Log/newusers]] create * Cypooos * New user account
10:47:07 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83254&oldid=83249 * Cypooos * (+212) Added my introduction !
10:49:49 <esowiki> [[Brainfuck algorithms]] https://esolangs.org/w/index.php?diff=83255&oldid=78526 * Morganbarrett * (+296)
10:51:18 <esowiki> [[Brainfuck algorithms]] M https://esolangs.org/w/index.php?diff=83256&oldid=83255 * Morganbarrett * (+11)
10:52:36 <esowiki> [[While(true)]] N https://esolangs.org/w/index.php?oldid=83257 * Aonodensetsu * (+251) Created page with "[[Category:2021]] [[Category:Languages]] [[Category:High-level]] [[Category:Implemented]] [[Category:Self-modifying]] [[Category:Cell-based]] Category:Linear bounded automat..."
10:53:19 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83258&oldid=83209 * Aonodensetsu * (+18)
10:54:57 -!- metcalf has joined.
10:58:00 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83259&oldid=83257 * Aonodensetsu * (+346)
10:59:02 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83260&oldid=83259 * Aonodensetsu * (+955)
10:59:12 -!- metcalf has quit (Client Quit).
10:59:27 -!- metcalf has joined.
10:59:56 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83261&oldid=83260 * Aonodensetsu * (+20)
11:00:42 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83262&oldid=83261 * Aonodensetsu * (+523)
11:01:50 <esowiki> <nakilon> should we have an "Esoteric IRC bots" category?
11:02:10 <esowiki> <nakilon> I see at least 4 such pages
11:02:19 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83263&oldid=83262 * Aonodensetsu * (+7)
11:08:41 <esowiki> <fizzie> There's 10 bots (some not currently active) listed on https://esolangs.org/wiki/Esolang:Community_portal with 7 of them having articles.
11:08:49 <esowiki> <fizzie> Not sure if it needs a category though.
11:09:15 <esowiki> <fizzie> There's a process for categories that's documented somewhere on there, if you want.
11:09:16 <esowiki> <int-e> category:IRC
11:10:00 <esowiki> <int-e> (my feeling is that the IRC bots are too narrow a category. IRC though, might just be broad enough to be worthwhile)
11:10:37 <esowiki> <fizzie> Hmm, that'd be taggable on IRP too.
11:11:46 <esowiki> <fizzie> I don't think it falls under any of the established dimensions of categorization, but there's already a few miscellaneous ones.
11:12:10 <esowiki> <fizzie> In any case, https://esolangs.org/wiki/Esolang_talk:Categorization is where this discussion should be happening, as a matter of policy. :)
11:12:37 <esowiki> <fizzie> (That talk page could do with some archiving of inactive topics at some point, maybe.)
11:12:43 <esowiki> [[User:Icecream17/Arbitrary]] M https://esolangs.org/w/index.php?diff=83264&oldid=83101 * Int-e * (+1) pluralize (there is no Language category)
11:13:52 <esowiki> <fizzie> If you're doing spring cleaning, "Category:stupid family" probably shouldn't exist.
11:14:08 -!- APic has quit (Quit: Trying to switch to Libera.Chat).
11:14:33 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83265&oldid=83263 * Aonodensetsu * (+59)
11:15:13 <esowiki> [[Birb]] https://esolangs.org/w/index.php?diff=83266&oldid=82033 * Int-e * (+2) category: Theoretical -> Unimplemented
11:17:01 <esowiki> <int-e> fizzie: ah, that has 2 members. I only checked the ones with 1 member and no existing category page.
11:17:22 <esowiki> <int-e> Because those are usually typos/miscategorizations
11:17:36 <esowiki> <fizzie> Yeah, I think that one's intentional, but still not good.
11:18:09 <esowiki> <int-e> Yeah I agree.
11:18:12 <esowiki> <fizzie> Out of curiosity, how do those bottom navigation tables on the real wiki work? Are they category-driven, or something else? Because that's the sort of thing you could plausibly have on an IRC bot page...
11:18:18 <esowiki> <int-e> We also have two empty categories with page
11:19:43 <esowiki> <fizzie> (I guess they're just templates maybe.)
11:21:18 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83267&oldid=83265 * Aonodensetsu * (+44)
11:21:24 <esowiki> <nakilon> fungot is in category People, lol
11:21:25 <esowiki> <fungot> nakilon: mr president, ladies and gentlemen, on behalf of my colleagues, but sooner or later) this must be recognized that in some member states are interpreting the text in this case it concerns a particularly grave and important issue that we have not just government ministers coming from their national administrations. the parliamentary democracy that led the commission to negotiate on the details, we are coming to the same
11:21:41 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83268&oldid=83267 * Aonodensetsu * (+4)
11:22:07 <esowiki> <Taneb> fizzie: hmm, I always assumed they were templates
11:22:32 <esowiki> <fizzie> Taneb: Yeah, there was a tiny "view template" link in a corner, now that I actually looked closely at one.
11:22:41 <esowiki> <Taneb> e.g. https://en.wikipedia.org/wiki/Template:Italy_in_the_Eurovision_Song_Contest
11:22:41 <esowiki> <fizzie> Templates based on a "Navbox" template, it looked like.
11:23:10 <esowiki> <fizzie> ... the one I was looking was https://en.wikipedia.org/wiki/Template:Eurovision_Song_Contest ...
11:23:12 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83269&oldid=83268 * Aonodensetsu * (-21)
11:23:47 <esowiki> <fizzie> (Getting to sixth place and beating Sweden has been a big thing back home.)
11:24:41 <esowiki> <Taneb> My partner's Italian and their city is in the running for host next year, so we're going to try to attend in person
11:24:49 <esowiki> <Taneb> I guess it's a recent event that's on both of our minds
11:25:02 <esowiki> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=83270&oldid=82103 * Nakilon * (+452) /* I propose the category "Esoteric IRC bots" */ new section
11:25:10 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83271&oldid=83269 * Aonodensetsu * (+26)
11:25:48 <esowiki> <fizzie> On that note, is there any way of getting those navboxes on m.wikipedia? Because it's been real annoying when browsing 'pedia on the phone.
11:25:59 <esowiki> <fizzie> Especially when you know a page would have one, and it would have exactly the link you need.
11:26:11 <esowiki> [[User:Aonodensetsu]] https://esolangs.org/w/index.php?diff=83272&oldid=83253 * Aonodensetsu * (+16)
11:26:23 <esowiki> [[User:Aonodensetsu]] https://esolangs.org/w/index.php?diff=83273&oldid=83272 * Aonodensetsu * (+0)
11:26:51 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83274&oldid=83258 * Aonodensetsu * (+13)
11:27:38 <esowiki> [[User:Aonodensetsu]] https://esolangs.org/w/index.php?diff=83275&oldid=83273 * Aonodensetsu * (-7)
11:27:41 <esowiki> <Taneb> "Templates using the navbox (navbox) or nomobile (sidebar) classes are not displayed on the mobile web site of English Wikipedia" :(
11:27:45 <esowiki> <Taneb> (from https://en.wikipedia.org/wiki/Template:Navbox )
11:29:06 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83276&oldid=83271 * Aonodensetsu * (+2)
11:30:11 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83277&oldid=83276 * Aonodensetsu * (+101)
11:32:19 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83278&oldid=83277 * Aonodensetsu * (-6)
11:33:05 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83279&oldid=83278 * Aonodensetsu * (-28)
11:35:00 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83280&oldid=83279 * Aonodensetsu * (+127)
11:36:11 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83281&oldid=83280 * Aonodensetsu * (+177)
11:36:37 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83282&oldid=83281 * Aonodensetsu * (+0)
11:36:56 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83283&oldid=83282 * Aonodensetsu * (-4)
11:37:52 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83284&oldid=83283 * Aonodensetsu * (+12)
11:38:05 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83285&oldid=83284 * Aonodensetsu * (+0)
11:38:30 <esowiki> [[DotSnap]] https://esolangs.org/w/index.php?diff=83286&oldid=83219 * Nooder Coob * (-1094) Blanked the page
11:39:08 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83287&oldid=83285 * Aonodensetsu * (+2)
11:39:42 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83288&oldid=83287 * Aonodensetsu * (-6)
11:42:28 -!- tromp has quit (Remote host closed the connection).
11:43:57 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83289&oldid=83288 * Aonodensetsu * (+2475)
11:45:09 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83290&oldid=83289 * Aonodensetsu * (+46)
11:46:32 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83291&oldid=83290 * Aonodensetsu * (+79)
11:46:51 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83292&oldid=83291 * Aonodensetsu * (+3) /* How to define a function? */
11:47:02 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83293&oldid=83292 * Aonodensetsu * (+0) /* How to define a function? */
11:48:37 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83294&oldid=83293 * Aonodensetsu * (-36) /* Naming of functions */
11:48:46 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83295&oldid=83294 * Aonodensetsu * (-3) /* Naming of functions */
11:49:25 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83296&oldid=83295 * Aonodensetsu * (+64) /* Naming of functions */
11:49:49 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83297&oldid=83296 * Aonodensetsu * (-22) /* Undefined functions */
11:49:58 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83298&oldid=83297 * Aonodensetsu * (-22) /* Why CALL? */
11:50:37 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83299&oldid=83298 * Aonodensetsu * (+3) /* Why LOOK? */
11:50:56 <esowiki> <int-e> sigh, microedits
11:52:09 <esowiki> <nakilon> that's a while(true)
11:52:27 <esowiki> <int-e> fizzie: Germany, meanwhile, still hasn't managed to get that coveted last place... hard to do when your competitor gets a perfect score.
11:52:50 <esowiki> <nakilon> oh that's a guy with [Category: 2021]
11:53:09 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83300&oldid=83299 * Aonodensetsu * (+334) /* Why LOOK? */
11:53:28 <esowiki> <fizzie> int-e: The BBC narration during the vote-counting was a bit painful to listen to.
11:53:41 <esowiki> <int-e> I won't listen to it then :)
11:54:06 <esowiki> <int-e> (if it can even be found... I suppose it can)
11:54:38 <esowiki> <fizzie> I'm sure it's in the "iPlayer" (BBC's online thing), though I guess it might be geo-restricted.
11:54:41 -!- metcalf has quit (Quit: metcalf).
11:54:42 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83301&oldid=83300 * Aonodensetsu * (+11) /* Why LOOK? */
11:54:50 <esowiki> <fizzie> Especially the part where "we" (I don't know which country is "we" at this point) got 0 from the public vote as well.
11:54:58 -!- metcalf has joined.
11:55:24 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83302&oldid=83301 * Aonodensetsu * (+31) /* Conditional jumps? */
11:55:26 <esowiki> <int-e> fizzie: 0 is an achievement: https://nitter.fdn.fr/ariadneconill/status/1396035169828675585#m
11:56:47 <esowiki> <fizzie> I watched the bad-bitrate iPlayer stream because I keep forgetting the cheap DVB stick I have for RTL-SDR reasons can actually do it's nominal job too.
11:56:58 <esowiki> <fizzie> Not sure if the subjective quality of DVB-T is any better though.
11:57:07 <esowiki> <nakilon> that website makes an awful google translate job
11:57:35 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83303&oldid=83302 * Aonodensetsu * (+13) /* Conditional jumps? */
11:57:54 <esowiki> <int-e> nakilon: huh?
11:58:05 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83304&oldid=83303 * Aonodensetsu * (+1) /* What can we do with this? */
11:58:13 <esowiki> <nakilon> int-e it detects my location and writes in Russian
11:58:32 <esowiki> <nakilon> the mail-tester.com
11:58:36 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83305&oldid=83304 * Aonodensetsu * (-72) /* What can we do with this? */
11:58:37 -!- tromp has joined.
11:58:41 <esowiki> <int-e> nakilon: ah, nasty. it's english for me... maybe it's parsing the HTTP language preferences?
11:59:13 -!- metcalf has quit (Client Quit).
11:59:18 <esowiki> <int-e> (if it was geo location based, it would be german for me)
11:59:28 -!- metcalf has joined.
11:59:48 <esowiki> <nakilon> maybe browser language, yeah
11:59:52 <esowiki> <int-e> it would also be in contradiction to what nitter is supposed to be... non-JS, non-tracking.
12:00:25 <esowiki> <nakilon> locale is in my request headers
12:01:18 <esowiki> <int-e> nakilon: you can replace the nitter.fdn.fr by twitter.com
12:02:16 <esowiki> <nakilon> I mean the https://www.mail-tester.com/test-kxlo1dgf7 link
12:03:06 <esowiki> <nakilon> nitter is in eng for me
12:04:41 -!- metcalf has quit (Quit: metcalf).
12:04:48 <esowiki> <int-e> nakilon: Oh. Hmm. But that was in english too when I tried.
12:04:55 -!- metcalf has joined.
12:05:02 <esowiki> <int-e> But I withdraw the rest of the remarks then
12:05:08 <esowiki> <nakilon> ..D
12:06:12 <esowiki> <int-e> I did manage to get a 0.7 score on first try though... HELO mail didn't work out well: no reverse DNS, and failed SPF check, both worth -4 points each.
12:06:22 <esowiki> <nakilon> Accept-Language: ru,en-US;q=0.9,en;q=0.8,uk;q=0.7
12:06:46 -!- LKoen has joined.
12:07:00 <esowiki> <int-e> Then -1 for not doing DKIM, and -0.3 because my test mail looked a bit like spam. Fun :)
12:07:17 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83306&oldid=83305 * Aonodensetsu * (+93)
12:07:52 <esowiki> <nakilon> they are doing a clever thing
12:08:20 <esowiki> <nakilon> they make you send an email to the address that they associate with your browser cookies/fingerprint
12:08:31 <esowiki> <int-e> yes, I know
12:08:33 <esowiki> <nakilon> basically deanon
12:09:12 -!- metcalf has quit (Client Quit).
12:09:30 -!- metcalf has joined.
12:09:44 <esowiki> <fizzie> I should send one of those esolangs.org wiki password recovery emails there, I'm sure it'd score quite badly too.
12:09:45 -!- metcalf has quit (Remote host closed the connection).
12:10:02 -!- metcalf has joined.
12:10:21 <esowiki> <int-e> nakilon: (my) cookies are ephemeral at least :P
12:11:14 <esowiki> <nakilon> and the field is empty if you curl
12:11:24 <esowiki> <int-e> but mostly... I'm not really expecting all that much privacy from browsing the web.
12:11:43 <esowiki> <int-e> nakilon: yes, they had all opportunities for fingerprinting the browser that they need
12:11:49 <esowiki> <int-e> <CTCP>ACTION shrugs<CTCP>
12:12:11 <esowiki> <int-e> after the third test, they ask for payment, so there's some hope that *that* is their primary business model
12:12:34 <esowiki> <int-e> (it's rate limited, 3 free tests per day)
12:12:45 <esowiki> <nakilon> my ISP recently mailed everyone with a link to a service to "test your password"
12:13:00 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83307&oldid=83306 * Aonodensetsu * (-13)
12:13:05 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83308&oldid=83307 * Aonodensetsu * (-34)
12:13:09 <esowiki> <int-e> ugh, was that genuine or spam?
12:13:23 <esowiki> <int-e> . o O ( I test my password every time I log in! )
12:13:35 <esowiki> <nakilon> idk, some another website that "check if your password is leaked"
12:14:12 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83309&oldid=83308 * Aonodensetsu * (+72) /* Implementation */
12:14:20 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83310&oldid=83309 * Aonodensetsu * (+1) /* External resources */
12:14:33 <esowiki> <int-e> > 48/60 -- 80% is quite impressive
12:14:35 <esowiki> <lambdabot> 0.8
12:15:06 <esowiki> <nakilon> I live in a totally new building where there is only one monopolist ISP so they are free to have higher internet price and send absolute trash emails
12:15:12 -!- metcalf has quit (Ping timeout: 272 seconds).
12:15:37 <esowiki> <int-e> (users here vs. users there, so take that % with a lot of salt)
12:16:19 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83311&oldid=83310 * Aonodensetsu * (+42) /* External resources */
12:16:33 <esowiki> <int-e> fun :-/
12:17:19 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83312&oldid=83311 * Aonodensetsu * (-96) /* External resources */
12:17:27 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83313&oldid=83312 * Aonodensetsu * (-2) /* External resources */
12:17:41 <esowiki> <nakilon> usual 100 mbit/s internet in Moscow costs $6, here it's almost $8
12:19:58 <esowiki> <nakilon> and sometimes it routes weirdly, like there were several months of connecting to Finland game servers via France resulting in 3 times higher ping
12:20:28 <esowiki> <nakilon> support said "we can't do anything about this, the internet is magic beyond our responsibilities"
12:40:02 -!- metcalf has joined.
12:41:52 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83314&oldid=83313 * Aonodensetsu * (-54) /* Why LOOK? */
12:53:13 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83315&oldid=83314 * Aonodensetsu * (+2)
13:18:05 -!- hendursa1 has quit (Quit: hendursa1).
13:18:50 -!- hendursaga has joined.
13:19:42 -!- Deewiant has left ("I guess that with the bridge bots set up there's no need to be on both channels and all the discussion seems to be on libera now.").
13:20:49 <esowiki> <Deewiant> As all the discussion is here now perhaps the /topic on freenode should be updated to point thisaway?
13:22:02 <esowiki> <cd> Deewiant: the admins over there literally made that against the rules
13:22:11 <esowiki> <cd> so best we can do is prod people over the bridge
13:22:33 <esowiki> <Deewiant> Ah, wonderful
13:31:40 <esowiki> <fizzie> Yeah, I read about that ##hntop thing.
13:32:47 <esowiki> <fizzie> I don't know if I'd describe it as "against the rules", the ("draft") policy just says approximately that channels "that have moved" can be claimed by anyone.
13:33:29 <esowiki> <fizzie> I'd maybe still be a bit wary about putting something in topic specifically, maybe that's how they look for victims.
13:34:31 <esowiki> <fizzie> We could make it official on the wiki, I was kind of considering doing that once our proper community registration goes through. (Still no reply, but I imagine there's quite a queue. Our ticket number is in the 500-600 range.)
13:39:38 <esowiki> <int-e> Well, rules...
13:40:38 <esowiki> <int-e> I think we should add a reference to the topic anyway; if Freenode takes over the channel for that so be it.
13:40:46 <esowiki> <cd> We had ticket #44 and it took quite a while
13:41:11 <esowiki> <cd> int-e: why risk fragmenting the community like that. They’d likely kickban the bridge bot too
13:41:21 <esowiki> <fizzie> Oh, I guess it's also against the rules ("inappropriate advertising") to have "unused channels for the purpose of polluting the channel list results".
13:41:29 <esowiki> <int-e> because the bridge will stop being useful
13:42:42 <esowiki> <int-e> (a bit too early for ignores, but I will do that eventually.
13:46:17 <esowiki> <int-e> fizzie: Honestly that one is a bit more understandable. The rule lawyer in me suggests +s
13:50:07 <esowiki> [[Cythan]] N https://esolangs.org/w/index.php?oldid=83316 * Cypooos * (+6373) Created the page
13:51:03 <esowiki> <fizzie> I wonder how many people have found the channel by listing, anyway. Probably not a huge fraction.
13:51:19 -!- Sgeo has joined.
13:57:40 <esowiki> <nakilon> I have a feel that "random read and push" is less powerful than "random write and pop"
14:00:47 <esowiki> <nakilon> without random write once the task becomes complex enough (involves several variables) it makes RASEL stack grow infinitely, like the Fibonacci[n] case does in my example
14:01:39 <esowiki> <nakilon> or am I missing some solution
14:02:18 -!- LKoen has quit (Remote host closed the connection).
14:04:34 -!- LKoen has joined.
14:06:11 -!- dionys has left.
14:15:53 <esowiki> [[Cythan]] M https://esolangs.org/w/index.php?diff=83317&oldid=83316 * Cypooos * (+155) Correcting some mistakes
14:16:38 <esowiki> <nakilon> or should I finally stop resisting and add random write to RASEL
14:17:34 <esowiki> <int-e> fizzie: I don't recall whether it was one of the (now defunct) mailing lists, or a discussion elsewhere on IRC...
14:17:41 <esowiki> <int-e> but probably not the wiki
14:23:07 <esowiki> <nakilon> I could make the "reverse N top elements on stack" command that can be used as both random read and write
14:23:14 <esowiki> <nakilon> and I feel like I saw some language with it
14:25:14 <esowiki> <Taneb> nakilon: Piet has something a bit like that
14:26:08 <esowiki> <nakilon> actually wiki search re veal a plenty of such
14:26:18 -!- metcalf has quit (Ping timeout: 272 seconds).
14:28:25 <esowiki> [[Cythan]] M https://esolangs.org/w/index.php?diff=83318&oldid=83317 * Cypooos * (+168) Added the Categories
14:30:28 <esowiki> <nakilon> hmmm maybe the assumption that "reverse N top elements" can be used for random read and write was too fast
14:30:51 <esowiki> <b_jonas> "<fizzie> We could make it official on the wiki" => if you do that, also switch over what the logs default to on your logs web interface, because I feel like that's part of what makes it official
14:31:20 <esowiki> <nakilon> once you do the reverse you lose the access to all the top values that you were working with
14:33:35 <esowiki> <Taneb> fizzie: queue a couple of days ago was 220 project registrations in the backlog https://twitter.com/liberachat/status/1396029243101007873
14:38:09 <esowiki> [[BALAE]] https://esolangs.org/w/index.php?diff=83319&oldid=82560 * WallGraffiti * (+505) Added examples + corrected descriptions of "{" and "}" operators.
14:38:28 <esowiki> <nakilon> okay, I imagine the read(N) now: reverse(N), dup, reverse(N+1), reverse(N-1), reverse(N) -- 5 operations, can it be shorter?
14:39:15 <esowiki> <b_jonas> eventually we will have to speed up redirecting everyone by just making the freenode channel invite only and kicking everyone, but for now it probalby helps more if people see a bridge
14:39:29 <esowiki> <b_jonas> not everyone is on irc every day, there are new people who won't have heard of the freenode drama for years
14:42:50 <esowiki> [[Cythan]] M https://esolangs.org/w/index.php?diff=83320&oldid=83318 * Cypooos * (+2) Correcting mistakes
14:43:37 <esowiki> <fizzie> The new logs web interface -- https://logs.esolangs.org/ -- doesn't really default to either. I was going to make https://esolangs.org/logs/... URLs to forward to the freenode logs to keep old permalinks working, but the plain /logs/ path with no file specified I could point arbitrarily.
14:43:49 <esowiki> [[Cythan]] M https://esolangs.org/w/index.php?diff=83321&oldid=83320 * PythonshellDebugwindow * (-8) /* Resources */ Fix link
14:43:50 <esowiki> <fizzie> This would also be probably the best chance to change the permalink syntax not require anchor names to be case-sensitive, if we want to. IIRC, the spec says they *are* case-sensitive, but (pre-Edge?) IE didn't treat them as such, so `#la` was the same as `#lA`. But maybe that's no longer so relevant.
14:44:15 <esowiki> <fizzie> Base 62 is a little more compact than base 36 would be.
14:47:54 <esowiki> <nakilon> now write(N,top): rotate(N), rotate(N+1), swap, pop, rotate(N) -- 5 operations too
14:48:04 <esowiki> <nakilon> and N should be static in both cases
14:48:10 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83322&oldid=83315 * Aonodensetsu * (+291)
14:48:20 <esowiki> <nakilon> (that's the limitation I don't like)
14:48:40 <esowiki> <b_jonas> oh, https://logs.esolangs.org/ is the new interface? ok
14:48:56 <esowiki> <nakilon> wait, odd number of rotations, heh, missed something
14:49:46 <esowiki> <b_jonas> fizzie: pre-edge IE is dying out though, isn't it?
14:50:02 <esowiki> [[Cythan]] M https://esolangs.org/w/index.php?diff=83323&oldid=83321 * Cypooos * (+0) Correcting some mistakes
14:50:54 <esowiki> <b_jonas> fizzie: there doesn't seem to be an easy link from https://esolangs.org/logs/all.html back to the top or to the other channel's logs
14:51:46 <esowiki> <fizzie> Re pre-Edge IE, probably. I feel like oerjan's the only one who ever noticed those links didn't work on some browser.
14:52:10 -!- contrapumpkin has changed nick to copumpkin.
14:53:15 <esowiki> <int-e> nakilon: write is only 3 steps, rotate(N+1), pop, rotate(N-1)
14:53:17 <esowiki> <fizzie> I've not made any changes to the version running at /logs/ so it won't know the other channel exists. As for getting back to the top, yeah; though logs/ is the same page as logs/YYYY.html of the current year, so clicking on the year gives you the same view.
14:53:52 <esowiki> <fizzie> In the new thing, I can do some changes to integrate them a little better. Haven't yet, though.
14:54:57 -!- metcalf has joined.
14:55:53 <esowiki> <fizzie> What I *have* changed so far is to put the top announcement and the bottom about text into the configuration file rather than a `constexpr char[]` variable, so I can change them without recompiling. ;)
14:56:16 <esowiki> <fizzie> (And of course the ability to serve from more than one root.)
14:56:19 <esowiki> <nakilon> int-e true
14:59:12 -!- metcalf has quit (Client Quit).
14:59:30 -!- metcalf has joined.
15:05:38 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83324&oldid=83322 * Aonodensetsu * (+3) /* How do you know this is Turing-complete? */
15:06:02 <esowiki> <nakilon> so the bad thing is that N has too be static or you'll lose it immediately on the first rotate, so I'm now thinking about another operation instead -- swap(N) that swaps the top element with the Nth one
15:06:57 <esowiki> <nakilon> the write(N) then is trivial, but read(N) is complex and as far as I can imagine relies on write(N)
15:11:32 <esowiki> <nakilon> so assuming the stack is [... 5, 4, 3, 2, 1, X, N] to put the X to Nth position under it would be the: swapn, pop
15:12:22 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83325&oldid=83324 * Aonodensetsu * (+59)
15:12:40 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83326&oldid=83325 * Aonodensetsu * (+1) /* How do you know this is Turing-complete? (WIP as apparently it needs to be the EXTENDED conjecture) */
15:14:29 <esowiki> <b_jonas> fizzie: also that explains why someone mentioned wikia and their tactic of "no, you can't edit the nethack.wikia.org front page to say that https://nethackwiki.com/ is a more up to date more actively maintained fork of the wiki
15:14:41 -!- metcalf has quit (Quit: metcalf).
15:14:55 <esowiki> <b_jonas> hey, it looks like https://nethack.wikia.org/ is deleted! what happened?
15:14:56 -!- metcalf has joined.
15:16:06 <esowiki> <b_jonas> I mean it would actually started to have become useful right now, when a lot of nostalgic folks might think that Nethack 3.4.3 is the one true canonical version and perhaps not every page on the wiki should be updated to reflect the 3.6 branch changes because now it's harder to find reliable info about 3.4.3
15:16:33 <esowiki> <b_jonas> though perhaps that nostalgic target audience wouldn't go to wikia anyway
15:18:25 <esowiki> <Taneb> I should actually learn to play NetHack one day
15:18:46 <esowiki> <Taneb> I've tried a few times but I've not been patient enough to do any well at it
15:19:06 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83327&oldid=83326 * Aonodensetsu * (-140)
15:19:12 -!- metcalf has quit (Client Quit).
15:19:27 -!- metcalf has joined.
15:20:08 <esowiki> <b_jonas> Taneb: there were some IRC channels on freenode that could help you in that
15:20:44 <esowiki> <Taneb> b_jonas: sadly I am no longer on Freenode
15:20:56 <esowiki> <Taneb> Perhaps there may be some IRC channels elsewhere soon
15:21:22 <esowiki> <b_jonas> Taneb: yes, and I don't know where those IRC chnanels are right now, and they might not know yet too
15:21:46 <esowiki> <b_jonas> but there will probably still be an IRC presence in the long term
15:21:48 <esowiki> <Taneb> There's a note at the top of https://nethackwiki.com/wiki/Freenode that may provide a hint
15:24:10 -!- sprock has quit (Quit: brb).
15:24:33 <esowiki> <Taneb> I think I'll give NetHack another go this evening
15:25:17 <esowiki> <fizzie> I've been hanging around on the #nethack channel (formerly on freenode, now here), but I don't know if there's usually that much learning going on in there.
15:25:26 <esowiki> <fizzie> Which isn't to say you wouldn't get answers if you asked a question.
15:26:20 <esowiki> <fizzie> I use it mostly to watch Rodney's announcements of games on NAO every now and then, because sometimes the deaths can be quite amusing.
15:26:21 -!- sprock has joined.
15:27:06 <esowiki> <nakilon> now if it's [... 5, 4, 3, 2, 1, N] to read the Nth position under it would be: dup, dup, dup, 2, +, swapn, dup, 3, swapn, swap, 1, +, swapn, pop
15:27:07 <esowiki> <fizzie> "killed by a wolf, while taking off clothes" and so on.
15:27:37 <esowiki> <nakilon> lol, 14 operations to for random write with this swapn operator
15:27:40 <esowiki> <b_jonas> fizzie: some of it has moved to other channels... let me look up the name
15:27:56 <esowiki> <nakilon> I mean for random read
15:28:02 <esowiki> <b_jonas> freenode/#hardfought
15:28:21 <esowiki> <b_jonas> also some of the learning is concentrated in the two months with big nethack competitions
15:28:25 <esowiki> <b_jonas> (online obviously)
15:29:01 <esowiki> <nakilon> why nethack if there is dcss
15:29:54 <esowiki> <b_jonas> nakilon: I'd recommend adding a primitive that pops an index, then swaps the top of stack with an element deep in the stack with that index. that's probably the easiest and simplest thing you can add that guarantees to solve both the random access problem and the problem that you don't have extra registers and can't easily permute the top of stack
15:30:11 <esowiki> <fizzie> If your name is Jack, and one of your hobbies is listening to music, and you usually do it with headphones, would you consider "Headphone Jack" as a nickname? These are the kind of things I think about when plugging in headphones for a meeting.
15:30:31 <esowiki> <fizzie> "Who's that? Oh, that's Headphone Jack."
15:30:44 <esowiki> <nakilon> b_jonas that's exactly the swapn I was using just now
15:31:30 <esowiki> <nakilon> and it resulted in 2 operations for random write and somehow the whole 14 for random read
15:32:05 <esowiki> <b_jonas> nakilon: ah good
15:32:54 <esowiki> <b_jonas> nakilon: if you want to make the code shorter, I'd just add a handful of named registers with load and store instructions
15:33:00 <esowiki> <b_jonas> one-byte ones of course
15:33:23 <esowiki> <b_jonas> though you may also have a point about no easy way to write numbers larger than 9 or 15 or whatever it is
15:33:31 <esowiki> <b_jonas> if that turns out to be a problem, add an instruction for that
15:33:52 <esowiki> <nakilon> adding registers has the problem that there is no defined amount of how many registers you need
15:33:59 <esowiki> <b_jonas> or, I dunno, why do I care about rasel anyway? I don't have any reason
15:34:10 <esowiki> <nakilon> adding two will solve "half" of problems, then you'll need 3 for another 1/4, etc,
15:34:22 <esowiki> <b_jonas> nakilon: seven registers. it's seven.
15:34:37 <esowiki> <b_jonas> so 14 instructions for them
15:35:38 <esowiki> <nakilon> that would be dc
15:45:44 <esowiki> <nakilon> I think that'll be it; deprecating random read 'a', introducing random top-swap 's'; with static N it would be not 14 operations but just a few: 0, N, swapn, dup, N+1, swapn, pop
15:49:00 <esowiki> <int-e> the swapn of evil
15:49:01 <esowiki> <nakilon> then the fibonacci will no longer be memory-leaking
15:50:53 -!- ArthurSt1ong has joined.
15:51:53 <esowiki> <nakilon> I could even then deprecate '\' in favor of '0s'
15:52:05 -!- ArthurStrong has quit (Read error: Connection reset by peer).
15:52:40 <esowiki> <nakilon> or just redefine the '\' to also always pop a N
15:58:03 -!- tromp has quit (Remote host closed the connection).
15:58:36 <esowiki> <b_jonas> hehe "https://en.wikipedia.org/wiki/Number_(sports)#Ice_hockey" "The NHL no longer permits the use of 0 or 00 as the League's database cannot list players with such numbers"
15:59:43 <esowiki> <nakilon> b_jonas why care -- because its specification is shorter than befunge while more full, and it's installable with one command )
16:01:08 -!- xelxebar has quit (Remote host closed the connection).
16:01:26 -!- xelxebar has joined.
16:06:36 <esowiki> <b_jonas> fizzie: you really should add a link from to the other channel, it would be a helpful way to advertise the move to people
16:07:24 <esowiki> <b_jonas> especially since the policies on the old network might cause a problem with the bridge: you probably have to advertise that there's a bridge to a public place the same as you advertise that you have a public log, but you might not be able to do that without advertising the move
16:11:31 <esowiki> <fizzie> Yeah. Well, I hope I'll get the stalker/lurker/stream mode fixed in a day or two, at which point I'll have the previous single-channel URL redirect to the new multi-channel one, and can also add some links to the latter.
16:12:41 <esowiki> <b_jonas> thanks
16:14:47 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83328&oldid=83232 * Oshaboy * (+91) Added Categories
16:24:41 -!- metcalf has quit (Quit: metcalf).
16:24:58 -!- metcalf has joined.
16:29:12 -!- metcalf has quit (Client Quit).
16:29:30 -!- metcalf has joined.
16:30:44 -!- tromp has joined.
16:37:51 <esowiki> <b_jonas> we'll also have to summon kspalaiologos because they might want to modify their logbot, and I don't even know who makes the tunes.org logs
16:53:47 <esowiki> [[Special:Log/newusers]] create * Alpha2 * New user account
16:56:20 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83329&oldid=83254 * Alpha2 * (+228)
17:00:38 <esowiki> <MrAureliusR> I wrote my first Whitespace program today
17:00:47 <esowiki> <MrAureliusR> It's hard to find an editor that doesn't clobber things
17:03:12 <esowiki> <fizzie> There's at least one Vim thing to syntax-highlgiht Whitespace, I assume it would also tweak the other settings correctly.
17:08:41 -!- LKoen has quit (Remote host closed the connection).
17:23:10 <esowiki> [[Special:Log/newusers]] create * RanibowSprimkle64 * New user account
17:27:11 -!- op_4 has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in).
17:29:08 -!- maximum_yellow has joined.
17:29:58 -!- maximum_yellow has changed nick to op_4.
17:30:22 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83330&oldid=83329 * RanibowSprimkle64 * (+305)
17:39:31 -!- tromp has quit (Remote host closed the connection).
17:45:15 -!- LKoen has joined.
17:55:48 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83331&oldid=83328 * Tux1 * (+83)
18:00:31 <esowiki> [[Special:Log/upload]] upload * Tux1 * uploaded "[[File:4bod example.png]]": An example of a program written for the 4BOD fantasy console. This program draws a 2x2 square in the middle of the screen.
18:05:00 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83333&oldid=83331 * Tux1 * (+32) added image
18:11:18 <esowiki> <nakilon> so what's the policy about channel squatting? I wanna squat a company channel that is big enough on freenode but they are just idling and not coming here yet
18:13:41 -!- tromp has joined.
18:14:39 <esowiki> <int-e> For now I don't think there's any problem unless another claim for the same channel comes along. In the medium term, this whole #/## business will probably need sorting out :/
18:14:55 <esowiki> <nakilon> ah ok, "... a channel belonging to a project you are _authorized to represent_", nvm then
18:15:10 <esowiki> <nakilon> the "chanserv help claim"
18:15:23 <esowiki> <fizzie> int-e: Two sigils and three separate namespaces is kind of an odd combination. :)
18:15:55 <esowiki> <int-e> Hah
18:16:21 <esowiki> <int-e> Let's see the linux developers (linux project) get into a fight with the linux users (community) over #linux
18:16:30 <esowiki> <int-e> fungot: popcorn?
18:16:31 <esowiki> <fungot> int-e: let me try to be brief. that being so, i am very surprised to see the light.
18:16:40 <esowiki> <int-e> that was surprisingly brief
18:16:42 <esowiki> <int-e> ^stule
18:16:50 <esowiki> <int-e> ^style
18:16:50 <esowiki> <fungot> Available: agora alice c64 ct darwin discworld enron europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
18:17:21 <esowiki> <nakilon> the channel I want is #gcloud -- it's the same dead as their thousands users large Slack team
18:18:26 <esowiki> <b_jonas> nakilon: also it has to be on topic, which basically means related to a free software project
18:18:52 -!- tromp has quit (Ping timeout: 268 seconds).
18:18:57 <esowiki> <nakilon> their SDK are free software I guess
18:19:10 <esowiki> <fizzie> Also "projects/companies of general interest to our user base", which might cover technologies like that.
18:19:19 <esowiki> <b_jonas> int-e: no way. linux developers don't use IRC. they communicate only by emailed formatted patches.
18:19:25 <esowiki> [[User:RanibowSprimkle64]] N https://esolangs.org/w/index.php?oldid=83334 * RanibowSprimkle64 * (+792) Created page with "This is the description of my first programming language, if it isn't formatted well or more information is needed, let me know, I don't know how to forum at all, really... L..."
18:19:59 <esowiki> <int-e> b_jonas: there goes my entertainment for the evening
18:21:38 <esowiki> <nakilon> we can generate a fake mailing list website from this channel log
18:21:58 <esowiki> <nakilon> using nickname mentions to follow the threads, etc.
18:22:42 <esowiki> <nakilon> and every message will become a cached page in webarchive
18:23:59 -!- metcalf has quit (Ping timeout: 258 seconds).
18:31:50 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83335&oldid=83333 * Tux1 * (+38)
18:44:39 -!- tromp has joined.
18:45:02 <esowiki> <arseniiv> hi
18:48:11 <esowiki> [[Cythan]] M https://esolangs.org/w/index.php?diff=83336&oldid=83323 * Cypooos * (+13) Correcting generality difference between the mathematical definition and the implementation
18:49:17 -!- tromp has quit (Ping timeout: 258 seconds).
18:53:46 -!- tromp has joined.
18:56:37 -!- delta23 has joined.
19:22:47 <zzo38> Are there alternatives to Language Server Protocol?
19:23:40 -!- tromp has quit (Remote host closed the connection).
19:33:59 -!- Thelie has joined.
19:34:17 <fizzie> I feel like clangd predated LSP and had a (C-specific) protocol of its own in the past, but (a) I may be wrong about that, and (b) in any case it no longer does.
19:34:59 <fizzie> Google's Kythe project has a protocol that I think is in somewhat in the same space, but not quite the same thing.
19:35:18 <fizzie> Those are the only two things that come to mind; I don't know of anything that'd have the same goals as LSP.
19:39:32 -!- tromp has joined.
19:48:25 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:09:53 <esowiki> [[Special:Log/newusers]] create * Algj * New user account
20:21:48 -!- tromp has quit (Read error: Connection reset by peer).
20:22:26 -!- tromp has joined.
21:03:45 <esowiki> [[Capuirequiem]] https://esolangs.org/w/index.php?diff=83337&oldid=65570 * Kaveh Yousefi * (+373) Amended some orthographic mistakes and reformulated a few parts.
21:04:38 <esowiki> [[User:Hyperdawg]] https://esolangs.org/w/index.php?diff=83338&oldid=83236 * Hyperdawg * (+46)
21:10:18 <zzo38> Also, I don't know if LSP has the way to specify the character encoding of the source file; I could not find any when looking at the documentation.
21:11:43 -!- tromp has quit (Remote host closed the connection).
21:12:34 <esowiki> <cd> it may assume UTF-9
21:12:36 <esowiki> <cd> *UTF-8
21:12:43 <esowiki> <cd> which makes sense 99.99% of the time tbf
21:15:25 -!- tromp has joined.
21:15:48 <zzo38> Approximately, yes, but sometimes it is different, and this may be specified inside of the file itself. (Although ASCII is very common, and UTF-8 is a superset of ASCII, so this will usually work both for ASCII and for UTF-8. It is also necessary to ensure that the byte order mark is omitted if the program doesn't expect it)
21:16:09 <esowiki> <b_jonas> no no, it's always the national characterset of the region where the game is commercially sold, the only one that's in the character ROM of the console where it's played. how could it be anything else? then you'd need some sort of translation layer from the text to what you can actually display.
21:20:08 <zzo38> Sometimes it may be. However, in those cases, I would expect hopefully some way to detect it, either in the file itself or in something external. (For text files, this may be either a comment or some directive; for binary files the region code might be specified in the header, perhaps, if executing it depends on the region code. For NES/Famicom there is no console character ROM, but for other computers it may be.)
21:22:29 <esowiki> <b_jonas> detect? no, you don't detect it. if you put it into the console in the wrong region, some characters will show up as nonsense, which doesn't matter because the player couldn't read foreign language anyway. at worst some of the corner line drawing characters would show up silly too. and if it's a very different region, it won't even work because of NTSC versus PAL or different shape of the cartridge
21:22:35 <esowiki> <b_jonas> interface.
21:23:12 <zzo38> (NES/Famicom does have region coding, but for emulation it is generally sufficient to distinguish between NTSC and PAL. For actual cartridges, the cartridge itself is physically different between NES and Famicom; the NES cartridge doesn't have expansion audio.)
21:26:38 <esowiki> <b_jonas> and the japanese NES has some games on floppy instead of a cart, so that's a third incompatible format, even if they're both NTSC
21:27:03 <zzo38> However, NES/Famicom doesn't have any ROM inside the console, so the character encoding is not a problem here.
21:29:07 <esowiki> <b_jonas> yes, it worked the same way then as now: they make the console cheapest as possible, even if that means they have to duplicate character ROM, RAM expansion, and sometimes even more stuff in each cartridge
21:29:17 <esowiki> <b_jonas> ok, not quite
21:29:22 <esowiki> <b_jonas> back then they actually made the hardware cheap
21:29:40 <esowiki> <b_jonas> now they're just selling it cheap and selling the games expensive, it's not that the games come on carts with expensive extra hardware
21:30:14 <zzo38> Yes, there is the Famicom Disk System. However, that uses a special cartridge. (I have never seen any emulator though that allows you to load multiple BIOS images and to load another disk image file without resetting)
21:31:12 <esowiki> <b_jonas> zzo38: surely emulators on home PC consoles like the Commodore 64, which have built-in ROM and expansion cards, support that
21:33:15 <zzo38> b_jonas: Yes, but I mean NES/Famicom emulators specifically
21:34:05 <esowiki> <b_jonas> do they emulate crazy cartridge swapping realtime speedruns, or speedruns where people put their console on a hot plate or cause deliberate hardware errors in other ways? :-)
21:34:18 <esowiki> <b_jonas> I mean the NES probably isn't the most common console for that
21:35:18 <zzo38> Some stuff in the cartridge can also be used to customize the hardware for different games, which is sometimes helpful. The small amount of RAM in the console is not usually an advantage, although I have designed a mapper to take advantage of the RAM mirroring in order to improve bankswitching speed; this is a kind of simpler way than implementing read-back in the cartridge
21:37:56 <zzo38> (For example, if $1000-$1FFF, $3000-$3FFF, $5000-$5FFF, and $7000-$7FFF are all mapped to the bank switching register, then you can write to $1050 and it bankswitches, later write to $1051 for another bank, and later, read $1050 to switch the bank back to the first one (no need to write). This requires less logic in the cartridge, too.)
21:40:09 <zzo38> (You can also read/write the same memory at $0050 and $0051, without causing the bank switching. In this case, you might, for example, save the data for switching the bank later, or read it back without switching.)
22:08:46 -!- iovoid has left ("llf").
22:20:34 <esowiki> <b_jonas> `? towel
22:20:36 <esowiki> <HackEso> towel? ¯\(°​_o)/¯
22:27:20 -!- tromp has quit (Remote host closed the connection).
22:35:43 <esowiki> <fizzie> A hopefully quick blip in the bot situation.
22:35:58 -!- esowiki has joined.
22:41:26 <esowiki> <fizzie> It's quite a house of cards.
22:45:57 -!- Thelie has quit (Remote host closed the connection).
23:11:06 -!- tromp has joined.
23:15:57 -!- tromp has quit (Ping timeout: 260 seconds).
23:16:28 -!- V has quit (Remote host closed the connection).
23:17:48 -!- V has joined.
23:31:23 <esowiki> [[Point]] M https://esolangs.org/w/index.php?diff=83339&oldid=74588 * Unlimiter * (-17)
23:35:44 <esowiki> [[Point]] M https://esolangs.org/w/index.php?diff=83340&oldid=83339 * Unlimiter * (+3) /* In-depth */
23:36:49 <esowiki> [[Point]] M https://esolangs.org/w/index.php?diff=83341&oldid=83340 * Unlimiter * (+1) /* Countdown */
23:38:45 <esowiki> [[Point]] https://esolangs.org/w/index.php?diff=83342&oldid=83341 * Unlimiter * (-77)
2021-05-25
00:00:26 <esowiki> <fizzie> And one more time, because the most recent multi-network refactoring broke the Prometheus metrics due to a lack of labels.
00:00:41 -!- esowiki has joined.
00:03:52 -!- tromp has joined.
00:08:58 -!- tromp has quit (Ping timeout: 272 seconds).
00:16:13 <esowiki> [[Special:Log/newusers]] create * Jdonszelmann * New user account
00:20:12 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83343&oldid=83330 * Jdonszelmann * (+246) /* Introductions */
00:35:47 -!- tromp has joined.
00:38:46 -!- fizzie has set topic: Welcome to the multinational league for esoteric programming proliferation, protection, and protestation! | https://esolangs.org | logs: https://logs.esolangs.org/ http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D https://github.com/kspalaiologos/esologs/.
00:39:00 -!- tromp has quit (Read error: Connection reset by peer).
00:39:26 -!- tromp has joined.
00:41:44 <esowiki> [[Whopper]] M https://esolangs.org/w/index.php?diff=83344&oldid=83235 * PythonshellDebugwindow * (+13) /* Commands */ Lt get
00:43:52 -!- tromp has quit (Ping timeout: 258 seconds).
00:47:13 -!- joast has quit (Quit: Leaving.).
00:50:47 -!- tromp has joined.
00:55:11 -!- tromp has quit (Ping timeout: 260 seconds).
01:05:12 -!- sprock has quit (*.net *.split).
01:05:12 -!- delta23 has quit (*.net *.split).
01:05:12 -!- ArthurSt1ong has quit (*.net *.split).
01:15:19 -!- delta23 has joined.
01:15:19 -!- ArthurSt1ong has joined.
01:15:19 -!- sprock has joined.
02:32:31 -!- tromp has joined.
02:33:22 -!- joast has joined.
02:36:46 -!- tromp has quit (Ping timeout: 240 seconds).
02:41:07 -!- tromp has joined.
02:46:01 -!- tromp has quit (Ping timeout: 260 seconds).
02:53:47 -!- tromp has joined.
02:58:16 -!- tromp has quit (Ping timeout: 260 seconds).
03:19:46 -!- Lord_of_Life_ has joined.
03:21:25 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
03:21:31 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:25:22 -!- delta23 has quit (Quit: Leaving).
03:26:53 -!- delta23 has joined.
03:40:25 -!- tromp has joined.
03:44:48 -!- tromp has quit (Ping timeout: 258 seconds).
03:55:16 -!- tromp has joined.
03:59:46 -!- tromp has quit (Ping timeout: 268 seconds).
04:18:46 -!- delta23 has quit (Ping timeout: 240 seconds).
04:21:33 -!- delta23 has joined.
04:53:13 <esowiki> <int-e> wow, freenode #esoteric is smaller than this channel right now
04:53:19 <esowiki> <int-e> (56 vs. 58)
04:54:06 <esowiki> <HackEso> advertisement:Advertisement starts: have you heard about this hip and froopy 'net place called #esoteric? It is on freenode. Brought to you by The Board of Timeskewed Advertiesements. \ e:e is a freenode admin. e is not known to be an Agora player. \ freenode:The Realm of Freenode is our homeland. The Chännel dwells in it since... Uhm... Quite a few years ago?
05:08:38 <esowiki> <int-e> `? libera
05:08:40 <esowiki> <HackEso> Libera is the land of the future. Maybe.
05:09:33 <esowiki> <int-e> `slwd libnera//s/[^ ]*$/Probably./
05:09:34 <esowiki> <HackEso> Roswbud!
05:09:39 <esowiki> <int-e> `slwd libera//s/[^ ]*$/Probably./
05:09:43 <esowiki> <HackEso> libera//Libera is the land of the future. Probably.
05:19:01 -!- delta23 has quit (Ping timeout: 260 seconds).
05:26:29 <zzo38> I don't (yet) know what should be the syntax for meta-CSS.
05:35:55 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83345&oldid=83327 * Aonodensetsu * (+0) /* MATH variable input order explanation */
05:36:10 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83346&oldid=83345 * Aonodensetsu * (-8) /* Commands */
05:43:59 -!- tromp has joined.
05:48:55 -!- tromp has quit (Ping timeout: 268 seconds).
05:52:23 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83347&oldid=83346 * Aonodensetsu * (-47) /* Quirks */
05:58:37 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83348&oldid=83347 * Aonodensetsu * (+26) /* Naming of functions */
05:59:00 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83349&oldid=83348 * Aonodensetsu * (+6) /* Naming of functions */
06:00:09 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83350&oldid=83349 * Aonodensetsu * (+2) /* Conditional jumps? */
06:02:34 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83351&oldid=83350 * Aonodensetsu * (+178) /* What can we do with this? */
06:04:40 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83352&oldid=83351 * Aonodensetsu * (+10) /* Conditional jumps? */
06:05:31 -!- sprocklem has joined.
06:06:07 -!- sprock has quit (Disconnected by services).
06:06:11 -!- sprocklem has changed nick to sprock.
06:06:16 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83353&oldid=83352 * Aonodensetsu * (-22) /* MATH variable input order explanation */
06:15:37 -!- Sgeo has quit (Quit: Leaving).
06:20:03 <esowiki> <salpynx> `` for k in Church Turing turning pi circle esoteric monad group future logic ; do ? $k|cut -f1,2,$((${#k}*3/2)) -d' ' ;done
06:20:26 <esowiki> <HackEso> Church invented Turing \ Turing is Tur. \ Turning is because \ pi is a \ A circle \ This channel esoterica, \ Monads are category \ Groups are property \ We know \ Logic is true
06:37:44 -!- tromp has joined.
06:41:09 -!- xelxebar has quit (Ping timeout: 240 seconds).
06:41:46 -!- tromp has quit (Ping timeout: 240 seconds).
06:44:29 <esowiki> [[Talk:Cythan]] N https://esolangs.org/w/index.php?oldid=83354 * Ais523 * (+677) I don't think this is TC
06:45:04 -!- tromp has joined.
06:46:51 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[DotSnap]]": Author request: blanked by author
06:49:34 -!- tromp has quit (Ping timeout: 252 seconds).
06:51:08 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83355&oldid=83353 * Aonodensetsu * (+93) /* Quirks */
06:51:19 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83356&oldid=83355 * Aonodensetsu * (+9) /* Quirks */
06:52:15 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83357&oldid=83356 * Aonodensetsu * (+21) /* Quirks */
06:53:13 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83358&oldid=83357 * Aonodensetsu * (+4) /* Quirks */
06:53:26 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83359&oldid=83358 * Aonodensetsu * (+9) /* Quirks */
06:55:53 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83360&oldid=83359 * Aonodensetsu * (+140) /* Quirks */
06:56:56 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83361&oldid=83360 * Aonodensetsu * (+55) /* What can we do with this? */
06:57:44 -!- tromp has joined.
07:12:03 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83362&oldid=83361 * Aonodensetsu * (+392) /* Commands */
07:12:36 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83363&oldid=83362 * Aonodensetsu * (-62) /* Commands extended */
07:12:52 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83364&oldid=83363 * Aonodensetsu * (+26) /* Commands extended */
07:13:03 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83365&oldid=83364 * Aonodensetsu * (-26) /* Commands extended */
07:14:37 -!- xelxebar has joined.
07:19:33 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83366&oldid=83365 * Aonodensetsu * (+0) /* Commands extended */
07:19:45 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83367&oldid=83366 * Aonodensetsu * (-3) /* Extended commands */
07:20:05 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83368&oldid=83367 * Aonodensetsu * (+3) /* Extended commands */
07:22:37 -!- LKoen has joined.
07:24:07 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83369&oldid=83368 * Aonodensetsu * (+72) /* Manual */
07:24:21 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83370&oldid=83369 * Aonodensetsu * (+1) /* Extended manual */
07:24:48 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83371&oldid=83370 * Aonodensetsu * (-2) /* Extended commands */
07:26:05 <esowiki> <nakilon> 42 runs, 69 assertions, 0 failures, 0 errors, 0 skips
07:26:13 <esowiki> <nakilon> lol 42 69
07:26:24 <esowiki> <nakilon> wasn't on purpose
07:27:18 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83372&oldid=83371 * Aonodensetsu * (+432) /* Extended manual */
07:27:28 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83373&oldid=83372 * Aonodensetsu * (+0) /* GLOBALW [] */
07:28:50 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83374&oldid=83373 * Aonodensetsu * (-123) /* Extended manual */
07:29:08 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83375&oldid=83374 * Aonodensetsu * (+8) /* GLOBALW / GLOBALR */
07:29:18 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83376&oldid=83375 * Aonodensetsu * (-12) /* GLOBALW / GLOBALR */
07:30:24 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83377&oldid=83376 * Aonodensetsu * (+146) /* GLOBALW / GLOBALR */
07:30:44 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83378&oldid=83377 * Aonodensetsu * (+4) /* GLOBALW / GLOBALR */
07:31:00 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83379&oldid=83378 * Aonodensetsu * (-2) /* GLOBALW / GLOBALR */
07:32:28 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83380&oldid=83379 * Aonodensetsu * (+122) /* Extended manual */
07:41:15 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83381&oldid=83380 * Aonodensetsu * (+232) /* Extended commands */
07:43:59 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83382&oldid=83381 * Aonodensetsu * (-40) /* Extended commands */
07:49:07 -!- dcristofani has joined.
07:53:16 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83383&oldid=83335 * Oshaboy * (+201) /* Specifications */
07:53:31 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83384&oldid=83383 * Oshaboy * (+21) /* Specifications */
07:54:09 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83385&oldid=83384 * Oshaboy * (+66) /* Examples */
08:03:53 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83386&oldid=83382 * Aonodensetsu * (+43) /* Extended commands */
08:04:16 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83387&oldid=83386 * Aonodensetsu * (-43) /* Extended commands */
08:09:33 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:09:37 -!- Guest75150 has quit (Read error: Connection reset by peer).
08:10:10 -!- Guest75150 has joined.
08:14:43 -!- hendursaga has joined.
08:14:51 <esowiki> [[Talk:Clockwise]] https://esolangs.org/w/index.php?diff=83388&oldid=83004 * Bangyen * (+4) /* Cat Program */
08:16:00 -!- Guest75150 has quit (Ping timeout: 272 seconds).
08:16:20 -!- ProofTechnique has quit (Ping timeout: 268 seconds).
08:19:30 -!- Guest75150 has joined.
08:19:52 <esowiki> <nakilon> now \rasel is v1, `rasel will remain v0
08:20:13 -!- ProofTechnique has joined.
08:24:55 <esowiki> [[Talk:3x]] N https://esolangs.org/w/index.php?oldid=83389 * Bangyen * (+691) Created page with "== Multiplication == I'm pretty sure the multiplication program is incorrect. Below is the corrected version: <pre> ??#333x#v333x^#3#v3333x3x3333x3x3^x(3#v3333x3x3333x3x3^x#33..."
08:26:09 <esowiki> <nakilon> is there any recommended list of infobox proglang items?
08:27:16 <esowiki> <nakilon> or how to see its internals, I see that it replaces "year" with "Appeared at", etc., so there is its code somewhere that I would like to look at
08:27:19 <esowiki> [[3x]] https://esolangs.org/w/index.php?diff=83390&oldid=81228 * Bangyen * (+102)
08:27:25 <esowiki> <nakilon> have no clue in infoboxes
08:27:39 <esowiki> [[3x]] https://esolangs.org/w/index.php?diff=83391&oldid=83390 * Bangyen * (-2)
08:28:28 <esowiki> <nakilon> ok found it https://esolangs.org/wiki/Template:Infobox_proglang
08:29:19 <esowiki> [[3x]] https://esolangs.org/w/index.php?diff=83392&oldid=83391 * Bangyen * (+46)
08:31:14 <esowiki> <nakilon> would be nice to also have a field "last version year"
08:46:51 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83393&oldid=83387 * Aonodensetsu * (-10) /* Extended commands */
08:47:29 <esowiki> <nakilon> btw, the Libera channel can be announced in /r/esolangs
08:48:16 -!- lambdabot has left.
08:53:19 <esowiki> [[RASEL]] https://esolangs.org/w/index.php?diff=83394&oldid=83247 * Nakilon * (+76) typesys, memsys; updated to RASEL v1.0.0
08:59:37 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83395&oldid=83393 * Aonodensetsu * (-40) /* Extended commands */
09:03:46 <esowiki> [[RASEL]] M https://esolangs.org/w/index.php?diff=83396&oldid=83394 * Nakilon * (+0) /* Instructions */ typo
09:05:15 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83397&oldid=83395 * Aonodensetsu * (+429) /* GLOBALW / GLOBALR */
09:08:30 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83398&oldid=83397 * Aonodensetsu * (+196) /* CALL */
09:09:51 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83399&oldid=83398 * Aonodensetsu * (+0) /* CALL */
09:10:10 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83400&oldid=83399 * Aonodensetsu * (+120) /* Quirks */
09:18:55 <esowiki> <fizzie> Re "last version year", while it would be nice to *have* one, and I'm not arguing against one, it feels like one of those things that would get easily stale. Also a little ambiguous for something with multiple implementations.
09:19:15 <esowiki> <fizzie> Though it's probably true that most languages stop getting developed the same year the articles about them get written, and don't have more than one (or zero) implementations, so it'd still be mostly correct.
09:20:05 <esowiki> <nakilon> "ambiguous for something with multiple implementations" -- ttrue
09:20:50 <esowiki> <nakilon> but let it be a year of specification, not implementation
09:26:26 <esowiki> <nakilon> interesting stats https://projecteuler.net/languages
09:27:31 <esowiki> <nakilon> there are 4 guys who classified themselves as befungers https://projecteuler.net/language=Befunge though it's not necessary they mostly used it to solve
09:28:01 <esowiki> <fizzie> I get redirected to the /about page from those links. (Maybe it needs sign-in.)
09:29:34 <esowiki> <fizzie> (Looking at ~/src/attic/euler, looks like I never did any of them in Befunge, I just did the first 100 in Python and forgot about it.)
09:32:41 <esowiki> <nakilon> ewww
09:33:16 <esowiki> <nakilon> https://i.imgur.com/RoMACey.png
09:33:52 <esowiki> <Taneb> I should get back into solving them in Agda
09:34:09 <esowiki> <Taneb> Sadly that's not a listed language category... I wonder if there's a way to request it?
09:35:18 <esowiki> <nakilon> my projecteuler folder is empty _OO
09:43:17 <esowiki> <nakilon> oh I guess they had some database problem few years ago; and probably this is why they say on Problem 1: "Completed a long, long time ago." and the whole list looks like this: https://dpaste.org/ReMy/slim
09:54:07 -!- tromp has quit (Remote host closed the connection).
10:04:10 -!- tromp has joined.
10:05:57 -!- tromp has quit (Remote host closed the connection).
10:06:13 -!- tromp has joined.
10:08:41 -!- Discordian[m] has quit (*.net *.split).
10:08:42 -!- fizzie has quit (*.net *.split).
10:09:57 -!- Discordian[m] has joined.
10:09:57 -!- fizzie has joined.
10:12:27 -!- Discordian[m] has quit (Ping timeout: 245 seconds).
10:12:35 -!- none30 has quit (Ping timeout: 250 seconds).
10:13:50 -!- ocharles has quit (*.net *.split).
10:13:54 -!- Well_thatssad has joined.
10:14:23 -!- Well_thatssad has quit (Client Quit).
10:14:28 -!- ocharles has joined.
10:14:32 -!- dcristofani has quit (Ping timeout: 252 seconds).
10:14:49 -!- clog has quit (*.net *.split).
10:14:49 -!- harha_ has quit (*.net *.split).
10:14:49 -!- stux|RC has quit (*.net *.split).
10:14:49 -!- hakatashi has quit (*.net *.split).
10:14:49 -!- spruit11 has quit (*.net *.split).
10:16:38 -!- clog has joined.
10:16:38 -!- harha_ has joined.
10:16:38 -!- hakatashi has joined.
10:16:38 -!- spruit11 has joined.
10:16:43 -!- clog has quit (Ping timeout: 248 seconds).
10:16:45 -!- oren has quit (*.net *.split).
10:16:45 -!- j-bot has quit (*.net *.split).
10:17:27 -!- stux|RC has joined.
10:18:40 -!- naivesheep has quit (*.net *.split).
10:18:40 -!- zzo38 has quit (*.net *.split).
10:18:40 -!- paul2520 has quit (*.net *.split).
10:18:40 -!- vertrex has quit (*.net *.split).
10:18:40 -!- relrod has quit (*.net *.split).
10:18:40 -!- hendursaga has quit (*.net *.split).
10:18:40 -!- xelxebar has quit (*.net *.split).
10:18:41 -!- int-e has quit (*.net *.split).
10:18:41 -!- laerling has quit (*.net *.split).
10:18:41 -!- LKoen has quit (*.net *.split).
10:18:41 -!- Lord_of_Life has quit (*.net *.split).
10:18:41 -!- copumpkin has quit (*.net *.split).
10:18:41 -!- atehwa has quit (*.net *.split).
10:18:41 -!- ornxka has quit (*.net *.split).
10:20:07 -!- hendursaga has joined.
10:20:07 -!- LKoen has joined.
10:20:07 -!- xelxebar has joined.
10:20:07 -!- Lord_of_Life has joined.
10:20:07 -!- copumpkin has joined.
10:20:07 -!- naivesheep has joined.
10:20:07 -!- zzo38 has joined.
10:20:07 -!- relrod has joined.
10:20:07 -!- vertrex has joined.
10:20:07 -!- paul2520 has joined.
10:20:07 -!- atehwa has joined.
10:20:07 -!- int-e has joined.
10:20:07 -!- laerling has joined.
10:20:07 -!- ornxka has joined.
10:20:14 -!- xelxebar has quit (Max SendQ exceeded).
10:20:24 -!- xelxebar has joined.
10:21:09 -!- oren has joined.
10:21:09 -!- j-bot has joined.
10:21:11 -!- tromp has quit (*.net *.split).
10:21:11 -!- ArthurSt1ong has quit (*.net *.split).
10:24:37 -!- tromp has joined.
10:24:37 -!- ArthurSt1ong has joined.
10:27:34 -!- ineiros has quit (*.net *.split).
10:27:42 -!- ineiros has joined.
10:59:58 -!- paul2520_ has joined.
11:00:07 -!- paul2520 has quit (Ping timeout: 246 seconds).
11:02:16 -!- naivesheep has quit (Ping timeout: 246 seconds).
11:02:47 -!- naivesheep has joined.
11:08:00 -!- tromp has quit (Remote host closed the connection).
11:19:19 -!- Discordian[m] has joined.
11:21:24 -!- LKoen_ has joined.
11:24:01 -!- LKoen has quit (Ping timeout: 260 seconds).
11:27:05 -!- none30 has joined.
11:31:50 -!- tromp has joined.
12:15:32 -!- clog has joined.
12:35:21 <esowiki> <nakilon> so since RASEL does not allow program space modification unlike Befunge it becomes possible to estimate all the program flows
12:36:15 <esowiki> <nakilon> only "j" with no leading static value means the unpredictable branching
12:37:34 <esowiki> <nakilon> still even with this branching it's possible to know all the possible paths through the program space and makes some things possible -- I imagine the automatic one-lining
12:40:34 <esowiki> <nakilon> oh and "\" is unpredictable now too (
12:40:56 -!- Thelie has joined.
12:41:05 <esowiki> <nakilon> (forget the last line)
12:41:36 <esowiki> [[4BOD]] https://esolangs.org/w/index.php?diff=83401&oldid=83385 * Oshaboy * (-68) I forgot I did cls(0110)
12:51:46 <esowiki> <b_jonas> oh yeash
12:51:54 <esowiki> <b_jonas> how did that bot work?
12:51:57 <esowiki> <b_jonas> \help
12:51:57 <esowiki> <velik> available commands: rasel; usage help: \help <cmd>
12:52:02 <esowiki> <b_jonas> \echo ldjk
12:53:08 -!- Melvar has quit (Quit: WeeChat 3.0.1).
12:57:31 <esowiki> <nakilon> there should be a term "language encoding" that would mean all those brainfucks that are just using another alphabet and sometimes a word instead of a char
12:58:08 <esowiki> <nakilon> the language encoding isn't much a language
12:58:17 -!- Sgeo has joined.
13:01:48 <esowiki> <b_jonas> \rasel 3
13:02:10 <esowiki> <b_jonas> \rasel 4.
13:03:18 <esowiki> <b_jonas> \rasel "!dlroW ,olleH">:?@,Gj
13:03:22 <esowiki> <velik> output: "Hello, World!", exit code: 0
13:03:30 <esowiki> <b_jonas> hmm
13:04:33 <esowiki> <b_jonas> \rasel A.
13:04:53 <esowiki> <b_jonas> nakilon: how is this supposed to work?
13:06:01 <esowiki> <b_jonas> \rasel Z0Z--,
13:06:23 <esowiki> <b_jonas> \rasel ZZ0--,
13:06:27 <esowiki> <b_jonas> \rasel -ZZ--,
13:06:39 <esowiki> <b_jonas> does it only interpret hello world executables?
13:07:07 <esowiki> <b_jonas> \rasel 4.4.4.4.4.4.
13:07:54 <esowiki> <b_jonas> \rasel 5.0\@
13:07:56 <esowiki> <b_jonas> \rasel 5.0@
13:08:15 <esowiki> <nakilon> yeah you missed the @ most of the times
13:08:57 <esowiki> <b_jonas> ok, so why doesn't \rasel 5.0@ work?
13:09:07 <esowiki> <nakilon> since the timeout is 60s you basically just DDOSed it to the 16:06:34 <velik> thread error: #<Net::HTTPTooManyRequests 429 Too Many Requests readbody=true> )
13:09:32 <esowiki> <b_jonas> thet empty program is an infinite loop in rasel?
13:09:53 <esowiki> <nakilon> because I set the limit to 1 concurrent execution, the later are coming into several minutes long queue and I guess you've killed that queue length too lol
13:10:07 <esowiki> <fizzie> On the wiki, we do make the distinction between https://esolangs.org/wiki/Category:Brainfuck_derivatives and https://esolangs.org/wiki/Category:Brainfuck_equivalents where the latter is close to your "language encoding".
13:10:17 <esowiki> <nakilon> the empty program might not match the bot regex and so won't be executed
13:10:17 <esowiki> <fizzie> "This category is for languages which are straightforward alternate syntaxes/encodings for brainfuck, with or without its I/O facilites. Languages which have semantics that differ from brainfuck's, even in small ways, do not belong in this category."
13:10:36 <esowiki> <fizzie> (There's probably some gray area there, though.)
13:10:42 <esowiki> <nakilon> \rasel 5.@
13:10:45 <esowiki> <velik> output: "5 ", exit code: 0
13:10:53 <esowiki> <b_jonas> ah good
13:10:59 <esowiki> <b_jonas> \rasel Z0Z--,
13:11:07 <esowiki> <b_jonas> \rasel Z0Z--,0@
13:11:27 <esowiki> <nakilon> fizzie oh I see
13:11:56 <esowiki> <nakilon> damn I guess the queue size in 1 actually
13:12:13 <esowiki> <nakilon> I'll increase it a bit
13:12:32 <esowiki> <b_jonas> but why doesn't the interpreter just terminate or error out when the program counter runs out the boundary?
13:14:10 <esowiki> <nakilon> https://i.imgur.com/N4BRfja.png I guess this should allow 4 infinite programs per 30 sec
13:14:33 <esowiki> <nakilon> takes up to 2 minutes to update
13:14:44 <esowiki> <b_jonas> nakilon: also how do you give a multiline program to this bot?
13:15:38 <esowiki> <b_jonas> "Why, sometimes I've believed as many as six impossible things before breakfast."
13:15:59 <esowiki> <b_jonas> four infinite loops per 30 seconds, that's so fast!
13:16:01 <esowiki> <nakilon> b_jonas it's currently PRIVMSGing these error to me before I'm sure nothing will expose if I set it to tell errors right to the channel
13:16:29 <esowiki> <nakilon> lol
13:16:50 <esowiki> <b_jonas> \rasel Z0Z--,0@
13:16:51 <esowiki> <velik> output: "F", exit code: 0
13:16:57 <esowiki> <b_jonas> yes
13:17:01 <esowiki> <b_jonas> ok, so
13:17:04 <esowiki> <nakilon> no multiline for now -- that's why I'm thinking about making the automatic one-lining translator
13:17:06 <esowiki> <b_jonas> `echo \rasel Z0Z--,0@
13:17:08 <esowiki> <HackEso> ​\rasel Z0Z--,0@
13:17:23 <esowiki> <b_jonas> > text "\\rasel Z0Z--,0@"
13:17:24 <esowiki> <lambdabot> \rasel Z0Z--,0@
13:17:36 <esowiki> <nakilon> leading space I guess
13:17:56 <esowiki> <b_jonas> yes, but I had to try
13:18:33 <esowiki> <nakilon> theoretically I could make the multiline in the similar way I made the stind
13:18:36 <esowiki> <nakilon> *stdin
13:19:42 <esowiki> <nakilon> \help rasel
13:19:42 <esowiki> <velik> \rasel <RASEL code>; \rasel -stdin <any char><stdin><same char><RASEL code>; timelimit=60s; https://esolangs.org/wiki/RASEL
13:19:54 <esowiki> <b_jonas> output: @echo hi
13:20:06 <esowiki> <b_jonas> lambdabot: @echo ho
13:20:06 <esowiki> <lambdabot> echo; msg:IrcMessage {ircMsgServer = "libera", ircMsgLBName = "lambdabot", ircMsgPrefix = "b_jonas!~x@catv-176-63-12-1.catv.broadband.hu", ircMsgCommand = "PRIVMSG", ircMsgParams = ["#esolangs",":
13:20:06 <esowiki> <lambdabot> lambdabot: @echo ho"]} target:#esolangs rest:"ho"
13:21:13 <esowiki> <nakilon> \reload remote
13:21:14 <esowiki> <velik> remote execution commands loaded: ["rasel"]
13:21:17 <esowiki> <nakilon> \help rasel
13:21:20 <esowiki> <velik> \rasel <RASEL code>; \rasel -stdin <any char><stdin><same char><RASEL code>; don't forget the '@' instruction or it will timeout; timelimit=30s; https://esolangs.org/wiki/RASEL
13:21:46 <esowiki> <b_jonas> \rasel :Z0Y--,0@
13:21:47 <esowiki> <velik> output: "E", exit code: 0
13:22:09 <esowiki> <b_jonas> \rasel: Y0Y--,0@
13:22:39 <esowiki> <b_jonas> yeah, this probably won't cause a botloop
13:22:58 <esowiki> <b_jonas> velik \rasel Y0Y--,0@
13:23:03 <esowiki> <b_jonas> velik: \rasel X0Y--,0@
13:23:09 <esowiki> <b_jonas> velik, \rasel X0X--,0@
13:23:27 <esowiki> <nakilon> when /\A\\(\S+) (.+)/
13:23:27 <esowiki> <nakilon> cmd, input = $1, $2
13:23:56 <esowiki> <b_jonas> oh yeah, I know what I should test
13:24:03 <esowiki> <b_jonas> escaping the output
13:24:12 <esowiki> <b_jonas> give me a moment
13:24:44 <esowiki> <nakilon> I added 500 chars limit today but didn't test it though
13:24:58 -!- Melvar has joined.
13:28:46 <esowiki> <nakilon> also the Ruby's String#inspect is sanitizing funny char values enough to be nicely printed in terminal so I assume it would be enough sanitizing for IRC too
13:29:01 <esowiki> <b_jonas> \rasel 0"~dlrow ,olleh" :,"~"-0D-1\?j 0@
13:29:48 <esowiki> <b_jonas> \rasel 0"~dlrow ,olleh" :,"}"-0D-1\?j 0@
13:29:52 <esowiki> <velik> output: "hello, world~", exit code: 0
13:30:47 <esowiki> <b_jonas> \rasel 0"~egassem motsuc" :,"}"-0D-1\?j 0@
13:30:51 <esowiki> <velik> output: "custom message~", exit code: 0
13:31:07 <esowiki> <Sgeo> `olist 1235
13:31:08 <esowiki> <HackEso> olist https://www.giantitp.com/comics/oots1235.html: shachaf oerjan Sgeo FireFly boily nortti b_jonas
13:31:44 <esowiki> <b_jonas> \rasel 0"~enil rehtona: sgnalose# GSMVIRP"A"enil eno" :,"}"-0D-1\?j 0@
13:31:45 <esowiki> <velik> output: "one line\nPRIVMSG #esolangs :another line~", exit code: 0
13:31:53 <esowiki> <b_jonas> \rasel 0"~enil rehtona: sgnalose# GSMVIRP"D"enil eno" :,"}"-0D-1\?j 0@
13:31:54 <esowiki> <velik> output: "one line\rPRIVMSG #esolangs :another line~", exit code: 0
13:32:01 <esowiki> <b_jonas> \rasel 0"~enil rehtona: sgnalose# GSMVIRP"0"enil eno" :,"}"-0D-1\?j 0@
13:32:03 <esowiki> <velik> output: "one line\x00PRIVMSG #esolangs :another line~", exit code: 0
13:32:14 <esowiki> <b_jonas> hmm
13:33:17 <esowiki> <b_jonas> \rasel W1W//.":",3. 0@
13:33:18 <esowiki> <velik> output: "1024 :3 ", exit code: 0
13:33:25 <esowiki> <b_jonas> \rasel W1W//, 0@
13:33:26 <esowiki> <velik> output: "", exit code: 255
13:33:37 <esowiki> <b_jonas> \rasel 01-, 0@
13:33:38 <esowiki> <velik> output: "", exit code: 255
13:35:54 <esowiki> <b_jonas> \rasel G1A//01--, G1C//02--, "r", 0@
13:35:55 <esowiki> <velik> output: "\xA1\xC2r", exit code: 0
13:36:10 <esowiki> <nakilon> actually there is really no protection against \x00 in my IRC bot library
13:36:48 <esowiki> <b_jonas> that's harder to abuse on IRC than lf and cr
13:39:03 <esowiki> <nakilon> but oh, I see, the String#inspect made that "one line\x00PRIVMSG" escape
13:39:39 -!- dcristofani has joined.
13:40:17 <esowiki> <nakilon> it's not in IRC bot but in the Function: https://github.com/Nakilon/rasel/blob/5125650327d950e145c664dcdb2043192e30932a/examples/google_cloud_function/app.rb#L10
14:04:47 -!- Thelie has quit (Remote host closed the connection).
14:09:14 <esowiki> <nakilon> this is awful https://en.wikipedia.org/wiki/Serial_comma
14:11:03 <esowiki> <nakilon> what's the point to use "and" and "or" then if there is already a comma there, just a cluttering
14:14:42 <esowiki> <nakilon> github's style is funny https://github.com/github/explore/blob/main/docs/styleguide.md -- "Avoid using "users" in favor of developers" -- there are no users now, only developers ..D
14:23:13 <esowiki> <b_jonas> oh yeah, you said something about size
14:25:19 <esowiki> <b_jonas> \rasel Z 1-:.8?j$0E-j 0@
14:26:10 <esowiki> <b_jonas> \rasel Z. 0@
14:26:12 <esowiki> <velik> output: "35 ", exit code: 0
14:26:43 <esowiki> <b_jonas> \rasel Z 1-:.81\?j$0C-j 0@
14:26:44 <esowiki> <velik> output: "34 0 ", exit code: 0
14:27:25 <esowiki> <b_jonas> \rasel Z 1-::.81\?j$0C-j 0@
14:27:26 <esowiki> <velik> output: "34 34 0 ", exit code: 0
14:27:43 <esowiki> <b_jonas> \rasel Z 1-::.81\?j$0E-j 0@
14:27:44 <esowiki> <velik> output: "34 -34 ", exit code: 0
14:28:11 <esowiki> <b_jonas> \rasel Z 1-::.81\?j$0F-j 0@
14:28:12 <esowiki> <velik> output: "34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ", exit code: 0
14:28:16 <esowiki> <b_jonas> that, yes
14:28:28 <esowiki> <b_jonas> \rasel Z14// 1-::.81\?j$0H-j 0@
14:28:29 <esowiki> <velik> output: "139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 1
14:28:35 <esowiki> <b_jonas> \rasel W18// 1-::.81\?j$0H-j 0@
14:28:36 <esowiki> <velik> *flood*
14:28:42 <esowiki> <b_jonas> \rasel W16// 1-::.81\?j$0H-j 0@
14:28:43 <esowiki> <velik> *flood*
14:28:52 <esowiki> <b_jonas> \rasel W15// 1-::.81\?j$0H-j 0@
14:28:54 <esowiki> <velik> *flood*
14:28:58 <esowiki> <b_jonas> \rasel W14// 1-::.81\?j$0H-j 0@
14:29:00 <esowiki> <velik> output: "127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ", exit code: 0
14:29:09 <esowiki> <b_jonas> \rasel W14//0G-- 1-::.81\?j$0H-j 0@
14:29:10 <esowiki> <velik> *flood*
14:29:16 <esowiki> <b_jonas> \rasel W14//0D-- 1-::.81\?j$0H-j 0@
14:29:17 <esowiki> <velik> output: "140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12
14:29:22 <esowiki> <b_jonas> \rasel W14//0E-- 1-::.81\?j$0H-j 0@
14:29:24 <esowiki> <velik> *flood*
14:29:36 <esowiki> <b_jonas> \rasel "groot".W14//0D-- 1-::.81\?j$0H-j 0@
14:29:37 <esowiki> <velik> *flood*
14:29:43 <esowiki> <b_jonas> \rasel W14//0D-- 1-::.81\?j$0H-j 0@
14:29:44 <esowiki> <velik> output: "140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12
14:29:51 <esowiki> <b_jonas> so this is the maximum that we can output
14:30:31 <esowiki> <nakilon> https://github.com/Nakilon/nakiircbot/blob/32633794d50407ed981d15b7ec1f4a8b2d2923fa/lib/nakiircbot.rb#L51
14:30:42 <esowiki> <b_jonas> not easy to abuse, but luckily we have other bots on the channel that are easier to abuse and also have a more convenient (though still somewhat esoteric) interface
14:31:02 <esowiki> <nakilon> the above velik's message is 437 chars long, and the rest 63 are gone for IRC protocol I guess
14:31:26 <esowiki> <nakilon> maybe I should limit the function to 400 chars output to not miss the end
14:31:44 <esowiki> <nakilon> I mean... you'll miss it anyway but at least you'll see the exit code
14:34:37 <esowiki> <nakilon> "luckily we have bots to abuse" (c) b_jonas
14:56:13 <esowiki> <nakilon> who is CismonX?
14:58:30 <esowiki> <nakilon> wtf "Unless you're using a free third-party client which invokes GitHub's API, using some major features of GitHub requires nonfree JavaScript, which makes it unsuitable for free software hosting."
14:59:04 <esowiki> <nakilon> I guess he owns https://github.com/esolangs but abandoned the Github for the above "reason"
15:23:03 <esowiki> <fizzie> The overhead isn't always terribly easy to calculate, because it depends on things like your hostname as seen by others (cloaked), and sometimes even whether they have that identify-msg capability on.
15:23:55 <esowiki> <fizzie> (Actually, how does the standard 512-byte payload-plus-crlf length limit work with IRCv3 message tags? Are they just exempt from the limit or what?)
15:24:15 <esowiki> <fizzie> Oh, I guess: "The size limit for message tags is 8191 bytes, including the leading '@' (0x40) and trailing space ' ' (0x20) characters. The size limit for the rest of the message remains unchanged at 512 bytes."
15:26:07 <esowiki> <fizzie> (With half allocated for the client to use and the other half for server-added tags, so that your message doesn't go over the limit no matter what the server adds to it.)
15:26:34 <esowiki> <cd> I wish the IRC message limit was more consistent and less historically limited
15:26:46 -!- polxy has joined.
15:26:59 <esowiki> <cd> But increasing it would probably break many clients
15:28:52 <esowiki> <nakilon> twitch v3 tags were huge
15:29:19 -!- polxy has quit (Remote host closed the connection).
15:30:14 <esowiki> <nakilon> < @badge-info=subscriber/4;badges=subscriber/3,bits/1000;color=;display-name=volker027;emotes=;flags=;id=b0830d66-7cd5-4f03-b330-cd565a0710c9;mod=0;room-id=96726033;subscriber=1;tmi-sent-ts=1621460923658;turbo=0;user-id=478416199;user-type= :volker027!volker027@volker027.tmi.twitch.tv PRIVMSG #twigglesoft :Hi Twiggle and Chat 😀
15:30:40 <esowiki> <nakilon> didn't try to enable them here yet
15:32:22 -!- dcristofani has quit (Ping timeout: 272 seconds).
15:32:47 <esowiki> <immibis> if you are a free software purist you can't even use github because the server isn't free
15:33:23 <esowiki> <cd> nor most of the Internet
15:33:32 <esowiki> <cd> free software purism is very silly :I
15:34:52 <esowiki> <nakilon> I failed to understand what does the "nonfree Javascript" mean
15:35:10 <esowiki> <cd> “It’s not GPL as such bad”
15:35:46 <esowiki> <cd> People like that tend to treat not-GPL as blasphemy
15:35:53 <esowiki> <nakilon> V8 is BSD, ye, such a difference...
15:36:13 <esowiki> <nakilon> like if someone makes him pay for Chrome
15:37:08 <esowiki> <cd> In the context of games it’s even worse, as often times there what people /really/ mean by free is “I can build myself a copy so I don’t have to pay shit.”
15:38:05 <esowiki> <myname> nonfree javascript is js that you aren't allowed to copy and modify among other things
15:38:31 <esowiki> <myname> sure, you _can_ copy every script that is run in your browser, but you can also copy every program that is run on your cpu
15:38:46 <esowiki> <nakilon> I doubt he ever needed to copy or modify it
15:39:22 <esowiki> <nakilon> especially to use a Github
15:39:29 <esowiki> <myname> sure, most people don't need to modify the linux kernel
15:39:39 <esowiki> <myname> that does not mean people don't like it being free
15:40:09 <esowiki> <nakilon> people care about wrong things
15:40:23 <esowiki> <myname> they do, but freedom is not one of them
15:41:09 <esowiki> <Taneb> All software is free software if you're willing enough to break the law
15:41:31 <esowiki> <Taneb> (for legal reasons I do not encourage breaking the law)
15:41:47 <esowiki> <nakilon> I use Windows without paying and without breaking the law ..\
15:42:29 <esowiki> <Taneb> nakilon: different definition of "free" I think
15:42:31 <esowiki> <nakilon> (I mean, until I cracked it)
15:43:17 <esowiki> <nakilon> you are free to use it for personal entertainment, and it was free to download from microsoft.com but those links are dying for some reason
15:43:21 <esowiki> <myname> no need to crack windows, you can just deactivate the license check with standard tools
15:44:02 <esowiki> <nakilon> the "you are not activated" in the corner is exactly what annoys
15:44:25 <esowiki> <nakilon> people laugh at your screenshots
15:44:30 <esowiki> <myname> i'm not sure if this stays, i haven't touched a private windows in years
15:44:50 <esowiki> <myname> imagine making screenshots of your desktop to share
15:45:47 <esowiki> <nakilon> don't everybody on linux do that?
15:45:57 <esowiki> <nakilon> I saw even websites where they have galleries of them
15:46:13 <esowiki> <myname> a screenshot of my system would just be whatever applications are open
15:46:14 <esowiki> <nakilon> like a part of their forum
15:46:19 <esowiki> <myname> or like a green void
15:46:51 <esowiki> <nakilon> do you have a waifu as a background of your terminal?
15:46:59 <esowiki> <nakilon> *don't you
15:47:16 <esowiki> <myname> https://opensource.com/sites/default/files/uploads/advent-herbsluftwm.png actual screenshot of what my system looks like
15:47:56 <esowiki> <nakilon> damn I should fork ubuntu to make that "your system is inactivated" in the corner
15:48:10 <esowiki> <nakilon> there is Russian meme "Bolgen OS"
15:49:32 <esowiki> <nakilon> sometimes on TV journalists love to make news about "genious kids from deep of Siberia" and one was a local prodigy who even "made his own OS that his school is now trying to adopt"
15:50:00 <esowiki> <nakilon> and it was Bolgen OS -- an Ubuntu with his custom boot screen logo
15:50:48 <esowiki> <myname> we had something similar, some people claimed making a revolutionary new os that runs windows as well as linux applications
15:50:58 -!- ArthurStrong has joined.
15:51:00 <esowiki> <myname> it was basically some mainstream linux distri with wine
15:51:09 <esowiki> <cd> windows 12!
15:52:11 -!- ArthurSt1ong has quit (Read error: Connection reset by peer).
15:55:21 <esowiki> <myname> maik mixdorf was the dude
15:55:26 <esowiki> <myname> "uniOS"
15:57:26 <esowiki> <arseniiv> ow
15:57:29 <esowiki> <Sgeo> Windows Sandbox seems to be unactivated. It's kind o annoying
15:58:10 <esowiki> <myname> they claimed to write 52 million LOCs with a team of 3 programmers :D
15:58:18 <esowiki> <myname> in 3 years
15:59:46 <esowiki> <Taneb> myname: lots of copy paste, or lots of IDE code generation I wonder
16:00:04 <esowiki> <Taneb> > 52000000/9
16:00:06 <esowiki> <lambdabot> 5777777.777777778
16:00:14 <esowiki> <Taneb> > 52000000/9/365
16:00:16 <esowiki> <lambdabot> 15829.528158295283
16:00:28 <esowiki> <Taneb> That's almost 16k lines per person per day
16:03:54 <esowiki> <nakilon> our pythonist made a 1.2 mln lines long commit
16:04:07 <esowiki> <nakilon> an hour before deploy
16:04:22 <esowiki> <nakilon> in prod
16:05:11 <esowiki> <nakilon> people can have a talent of commiting a lot
16:06:20 <esowiki> <nakilon> and github is full of the /vendor directories and probably even /node-modules or how it's called
16:06:24 <esowiki> <arseniiv> love hyperboloid model even more: when you find the intersection of two distinct hyperbolic lines, their corresponding planes always intersect in a line. If it’s timelike, that means an usual intersection point; if null, that means an ideal point (the lines converge) and if spacelike, the lines diverge; and we can try to say they intersect in an imaginary point (like some imaginary conics stuff sometimes used when solving euclidean conic problems)
16:12:03 <esowiki> <arseniiv> trying to decide should I write a simple SVG rendering of simple hyperbolic geometry things (like to illustrate various kinds of isometries there) and what computational model to use in that case. Hyperboloid coordinates are too stretched out when going far away from the origin, OTOH Poincaré disk is ailed by converse, and these two models seem best in computational ease?..
16:14:22 -!- tromp has quit (Remote host closed the connection).
16:14:23 <esowiki> <arseniiv> hm maybe floating point is good with hyperboloid model. How much precision is lost when doing arccosh(cosh(θ)) and arcsinh(sinh(θ)) asymptotically?..
16:15:09 <esowiki> <nakilon> you might wanna check if Mathematica already can do that
16:15:36 <esowiki> <nakilon> I mean making is simpler to render that stuff
16:15:44 <esowiki> <nakilon> *it
16:16:42 <esowiki> <arseniiv> ah, I used its graphics functions many times, yeah. Though I want to move on to freer software :)
16:16:59 <esowiki> <arseniiv> I generated many cool things with it, though
16:18:21 <esowiki> <arseniiv> like this one https://i.postimg.cc/hcMqY6Xz/mandala3.png
16:33:45 <esowiki> <arseniiv> about arcsinh(sinh(θ)): when θ is large, it’s just ~ log(exp(θ)) so there’s some amout of precision, though it fluctuates a bit: mantissas of exp(θ) near 1.0 are worse than those near 2.0
16:44:00 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
16:45:22 -!- Lord_of_Life has joined.
16:51:36 -!- tromp has joined.
16:55:46 -!- tromp has quit (Ping timeout: 240 seconds).
17:15:10 <esowiki> <nakilon> lol "zzo38 is the only esolanger who has an entry in Urban Dictionary."
17:17:04 <esowiki> <nakilon> arseniiv https://www.reddit.com/r/generative/
17:22:00 <esowiki> [[Special:Log/newusers]] create * JaydenIrwin * New user account
17:24:52 <esowiki> <arseniiv> nakilon: oh much thanks!! I value procedural art things though I almost don’t do them myself at all, but still. Hopefully there are many useful ideas to use
17:25:37 <esowiki> <nakilon> arseniiv it's my dream to earn for life by selling drawing made by coding
17:26:09 <esowiki> <arseniiv> nice dream!
17:27:05 <esowiki> <arseniiv> one time I used an untrained neural network with a subtle drift of weights to generate sound
17:28:50 <esowiki> [[Special:Log/newusers]] create * RubyPiec * New user account
17:28:52 <esowiki> <arseniiv> as expected it didn’t work quite well but still had made interesting sounds sometimes: https://freesound.org/people/arseniiv/packs/22686/ (warning: sometimes very harsh noise)
17:30:02 <esowiki> <arseniiv> what might be interesting is that despite the high sampling rate, it sometimes generated pretty low frequency tones
17:31:45 <esowiki> <arseniiv> so that should have been due to very long prominent cycles between “neurons”. And it I made initial networks more interesting rather than just uniformly random, then we might hear something magical…
17:32:04 <esowiki> <arseniiv> that was generated in Mathematica too
17:32:07 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83402&oldid=83343 * RubyPiec * (+258) introduction :o
17:33:31 <esowiki> <arseniiv> also I should warn they say Freesound’s streaming quality is lower than what you’d get by first downloading and then listening in your favorite player
17:34:55 <esowiki> <arseniiv> that’s not obvious at all from just listening online without an offline downloaded reference, but it seems to be true
17:35:30 <esowiki> <fizzie> int-e: On that note, the way ignore lists and filter expressions are persisted is, I manually list them out in a query before restarting the bot and write them up in a config file. ;)
17:35:53 <esowiki> <fizzie> So if you change something and it reverts, it was probably me forgetting to do that.
17:36:07 <esowiki> <fizzie> (Not that the lists have changed so far.)
17:37:13 -!- ArthurStrong has quit (Quit: leaving).
17:39:48 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83403&oldid=83402 * JaydenIrwin * (+192) /* Introductions */
17:44:09 <esowiki> <int-e> hmm, I recognize only 18 people/bots both here and there (but I'm matching by nick except esolangs=esowiki) put differently, there are 47 unique users here, 37 unique users there
17:44:36 <esowiki> <int-e> > 47+37+18
17:44:37 <esowiki> <lambdabot> 102
17:44:52 <esowiki> <int-e> that seems about right, actually
17:44:56 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=83404&oldid=83274 * JaydenIrwin * (+14) /* S */
17:45:31 <esowiki> [[SF Code]] N https://esolangs.org/w/index.php?oldid=83405 * JaydenIrwin * (+19) Created page with "This is a new lang."
17:45:51 -!- tromp has joined.
17:48:54 <esowiki> [[SF Code]] https://esolangs.org/w/index.php?diff=83406&oldid=83405 * JaydenIrwin * (+189) Started page
17:50:38 -!- tromp has quit (Ping timeout: 265 seconds).
17:51:14 -!- tromp has joined.
17:51:58 <esowiki> <fizzie> I think this might be the only parallel-universe channel I'm on that has a majority here.
17:52:27 <esowiki> <fizzie> Though I parted two that moved officially.
17:53:19 -!- tromp has quit (Remote host closed the connection).
17:53:35 -!- tromp has joined.
17:53:59 <esowiki> <int-e> #haskell is at 443 vs. 673, ##math at 244 bs. 702, that's the two biggest channels I'm in
17:54:42 <esowiki> <int-e> #haskell has semi-officially moved, but is probably being held back by the lack of matrix bridge
17:55:29 <esowiki> <int-e> (which is being worked on)
17:56:23 <esowiki> <int-e> ##math is so far from FOSS that I'm actually pleasantly surprised by those numbers
17:58:24 <esowiki> <int-e> what's even more telling in the case of #haskell is that the latest discussion was about how to register a nick when libera requires SASL
17:58:47 <esowiki> <fizzie> #go-nuts is 282 vs. 492 (with an in-review CL to change the website, but I don't know if that's going to go through) and #c/##c is 344 vs. 855, I think those are my biggest ones.
17:59:11 <esowiki> [[SF Code]] https://esolangs.org/w/index.php?diff=83407&oldid=83406 * JaydenIrwin * (+863) added symbol table
18:03:41 <esowiki> <nakilon> also consider editing the IRC channel here if anyone cares https://github.com/angrykoala/awesome-esolangs
18:03:48 <esowiki> <arseniiv> <int-e> ##math is so far from FOSS that I'm actually pleasantly surprised by those numbers => maybe the majority of its participants are other FOSS channel regulars? Erm it took me so long to remember “regular” and find it in a dictionary…
18:04:28 <esowiki> <arseniiv> so they hopped in a natural manner, not because of just ##math only
18:06:22 <esowiki> <nakilon> "might be the only parallel-universe channel I'm on that has a majority here." -- yeah, 328 / 76 for #ruby
18:06:37 <esowiki> <nakilon> I think the bridge is doing it
18:07:35 <esowiki> [[Special:Log/upload]] upload * JaydenIrwin * uploaded "[[File:SF Code on Mac.png]]"
18:08:46 <esowiki> <fizzie> I think fungot did it.
18:08:46 <esowiki> <fungot> fizzie: the texts parliament has voted for the fnord should be facilitated in claiming discretionary concessions available to pensioners from the state in the recitals, as parliament had already issued a global pronouncement on that second phase in november 1996 and 24 february 1997, the top priority of the intergovernmental conference.
18:08:59 <esowiki> <nakilon> this channel is like a maternity hospital
18:09:03 <esowiki> <fizzie> Also I think we've had enough of politics for a while.
18:09:06 <esowiki> <fizzie> ^style nethack
18:09:06 <esowiki> <fungot> Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal)
18:09:08 <esowiki> <nakilon> seeing new languages being born lol
18:14:09 <esowiki> [[SF Code]] M https://esolangs.org/w/index.php?diff=83409&oldid=83407 * JaydenIrwin * (+611) description
18:15:04 <esowiki> <nakilon> maybe #math users rarely have BNCs
18:15:22 <esowiki> <nakilon> so mostly they consist of "alive" people
18:16:44 <esowiki> <nakilon> I think you could CTCP VERSION spam everyone to check ..D
18:17:05 -!- zzo38 has quit (Quit: Trying Libera).
18:17:26 <esowiki> <int-e> yeah, well, don't
18:18:03 <esowiki> <int-e> also I imagine there's quite a few BNC-type people there who joined to ask one question and just stayed even though they never looked at the channel again
18:18:11 -!- spruit11 has quit (Ping timeout: 265 seconds).
18:18:21 <esowiki> <int-e> you know, people who are on 100+ channels anyway
18:19:39 -!- spruit11 has joined.
18:28:51 <esowiki> <river> `relcome zzo38
18:28:53 <esowiki> <HackEso> ​zzo38: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
18:30:41 -!- oren has quit (*.net *.split).
18:30:42 -!- j-bot has quit (*.net *.split).
18:30:55 -!- j-bot has joined.
18:30:56 -!- oren has joined.
18:33:25 <esowiki> <zzo38> Daniel Temkin was writing to me with interview questions. But, so far they only sent to me one set of questions and some clarifications which I have responded to both; they haven't sent to me the second set of questions yet.
18:34:43 <esowiki> <fizzie> This was the esoteric.codes person? (I'm bad with names.)
18:38:00 <esowiki> <river> rottytooth
18:38:04 <esowiki> <river> yes
18:38:59 <esowiki> <zzo38> Yes.
18:39:48 <esowiki> <nakilon> zzo38 I have an interview question for you
18:39:51 -!- tromp has quit (Remote host closed the connection).
18:39:51 -!- mich181189 has left.
18:40:05 <esowiki> <nakilon> what is the game named Aksana? it sounds almost like Russian name
18:43:15 <esowiki> <river> https://mathoverflow.net/questions/393688/generate-all-possible-theories-compatible-with-axioms/393713#393713
18:52:00 -!- tromp has joined.
19:00:28 <esowiki> [[Brainfuck Assembly Language]] M https://esolangs.org/w/index.php?diff=83410&oldid=82690 * Olus2000 * (+243) No more No-ops
19:02:15 <esowiki> <zzo38> nakilon: It is a ZZT game
19:06:26 -!- tromp has quit (Remote host closed the connection).
19:17:02 <esowiki> <nakilon> cool, it's playable in browser
19:18:55 <esowiki> <zzo38> Yes, and there are many other ZZT games too
19:19:59 <esowiki> <zzo38> Including, XYZABCDE.ZZT. (It says that ZZT is not Free software; that was true at the time the game was written; I didn't know that a year later ZZT would become Free software. Now ZZT is Free software.)
19:26:46 -!- tromp has joined.
19:37:39 -!- tromp has quit (Remote host closed the connection).
19:37:56 <esowiki> <fizzie> https://libera.chat/news/one-week-of-libera-chat "We have managed to finalise registrations of 250+ projects, and we’re getting more and more all the time. Our backlog is as large as our finished registrations!"
19:38:49 <esowiki> <fizzie> For the record, our ticket number is in the 500-600 range, so I'm thinking it might be a while. Even if they're not all real.
19:39:40 <esowiki> <fizzie> (Not that I think lack of official recognition is exactly blocking anything.)
19:39:52 <esowiki> <nakilon> on which day did you apply #esolangs request?
19:40:05 <esowiki> <fizzie> The 22nd.
19:40:28 <esowiki> <fizzie> (Last Saturday.)
19:40:41 <esowiki> <nakilon> so it was like 60% of the current age?
19:41:45 <esowiki> <b_jonas> fizzie: yeah, if there's a dispute about who the channel name belongs to that staff has to handle (unlikely for #esolangs), they can just review the registration request ahead of the queue for that
19:42:30 <esowiki> <nakilon> something doesn't sum up
19:43:10 <esowiki> <nakilon> if their "backlog is half done" and they've processed 250+, then it's only 600 tickets there
19:43:33 <esowiki> <nakilon> if ours is 500-600 then it's like no one requests anymore but I very much doubt
19:43:46 <esowiki> <fizzie> I think I heard something (fourth-hand information at this point) about spam to the project registration address, which might have generated extra ticket numbers that they don't actually count in their queue.
19:45:22 <esowiki> <nakilon> what does the "project registration" mean anyway? the channel is registered
19:45:42 <esowiki> <nakilon> is it about the control over #esolangs-*?
19:47:15 <esowiki> <fizzie> In practical terms, not much. It'd allow us to claim #esolangs-* channels, yes, but I don't think we're planning to.
19:47:39 <esowiki> <fizzie> Unless I migrate #esoteric-minecraft that has just had myself and Sgeo joining and parting for the last N years.
19:48:57 <esowiki> <nakilon> oh, they gave me #ruby-ru 6 minutes ago ..D
19:52:27 <esowiki> <river> would it be possible to program in minecrafting using items?
19:57:25 <esowiki> <fizzie> There's definitely esolangs-y aspects to minecrafting, but the #esoteric-minecraft channel wasn't about that, we just had a social Minecraft server for hanging-out and building nonsense.
19:58:58 <esowiki> <nakilon> IIRC there is a Minecraft mod that operates docker
20:03:03 <esowiki> <fizzie> According to some screenshots I found, the version of the game at the time was Minecraft Alpha v1.2.2.
20:05:23 <esowiki> <nakilon> the first version I played was able to spawn nether portal by F4
20:05:44 <esowiki> <nakilon> I remember my first death ..D
20:06:12 -!- op_4 has left ("leaving").
20:06:26 <esowiki> <fizzie> Ooh, I found one of those generated map pictures too. https://gamma.zem.fi/~fis/civilization.png
20:14:32 <esowiki> <Taneb> Ah, I remember #esoteric-minecraft
20:21:55 -!- tromp has joined.
20:25:20 -!- tromp has quit (Remote host closed the connection).
20:25:34 -!- tromp has joined.
20:27:23 <esowiki> <arseniiv> I crushed my metaphorical teeth trying to SU(1, 1) ≅ SO(1, 2) (Poincaré ≅ hyperboloid). I should have searched for the exact expression of this iso but I was lazy and hopeful
20:35:31 <esowiki> <arseniiv> <river> would it be possible to program in minecrafting using items? => with droppers and various item filters (I don’t remember how are they made but IIRC they use hoppers and comparators) and various water elevators and water / blue ice conveyors and chutes you can move items in diverse ways. Also pressure plates of different properties detect different amounts of items; and you can duplicate (using something farmable) and destroy them
20:35:45 -!- tromp has quit (Remote host closed the connection).
20:38:16 <esowiki> <arseniiv> using dispensers with a bucket inside, you can switch water on and off, and you can send these buckets around, though conditional on whether a hopper can steal a bucket from inside a dispenser (I think it can?)
20:38:57 <esowiki> <arseniiv> though shuttling many items around is poor for FPS and also they can start to despawn
20:39:47 <esowiki> <arseniiv> anyway there are lots more ways to transport items there, like sliding down honey or something
20:42:46 <esowiki> <nakilon> this reminded me the last line of this article https://esolangs.org/wiki/Anarchysm
20:43:44 -!- spruit11 has quit (Ping timeout: 252 seconds).
20:44:27 <esowiki> <nakilon> https://esolangs.org/wiki/File:Minecraft_Pistons_Hello_World.png
20:47:16 <esowiki> <arseniiv> there was something like that (people running “program requests”) somewhere at reddit or in IRC
20:47:21 -!- tromp has joined.
20:51:03 <esowiki> <zzo38> I think that, should be added into C, the command for adding on to an existing macro. There are some other things that would be helpful too
21:03:46 -!- tromp has quit (Remote host closed the connection).
21:04:51 -!- LKoen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:06:29 -!- tromp has joined.
21:14:14 -!- spruit11 has joined.
21:19:36 -!- tromp has quit (Remote host closed the connection).
21:26:05 -!- tromp has joined.
21:51:20 -!- tromp has quit (Remote host closed the connection).
21:58:31 <esowiki> [[Special:Log/newusers]] create * DynCoder * New user account
22:01:01 -!- tromp has joined.
22:05:06 -!- tromp has quit (Ping timeout: 240 seconds).
22:09:57 -!- dcristofani has joined.
22:10:18 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83411&oldid=83403 * DynCoder * (+220) added me
22:10:53 <esowiki> [[User:DynCoder]] N https://esolangs.org/w/index.php?oldid=83412 * DynCoder * (+29) Created page with "Person who created [[goatoo]]"
22:16:51 <esowiki> [[User:DynCoder]] M https://esolangs.org/w/index.php?diff=83413&oldid=83412 * DynCoder * (+72)
22:18:15 -!- delta23 has joined.
22:18:29 <esowiki> [[User:DynCoder]] M https://esolangs.org/w/index.php?diff=83414&oldid=83413 * DynCoder * (+0)
22:18:42 <esowiki> [[Talk:Unsquare]] N https://esolangs.org/w/index.php?oldid=83415 * Bangyen * (+485) Created page with "== [[Hello, world!]] == I'm pretty sure the correct program is as follows: <pre> OA++++++++++++++++++++++++++++++++++++Po IA++++++++++++++++++++++++++++++++++++++++++++++++++P..."
22:20:36 <esowiki> <int-e> shachaf: there's a standard solution for that: define h(x) = if p(x) the f(x) else g(x), where p(x) is a pseudo-random predicate
22:21:01 <esowiki> <int-e> shachaf: then any collision of h(x) is a collision between f and g with 50% probability
22:23:33 <esowiki> <int-e> I think I've seen a name attached to it.
22:23:57 <esowiki> <int-e> I wish I could remember :P
22:24:37 <esowiki> <int-e> shachaf: maybe ##crypto knows
22:26:48 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83416&oldid=83404 * Fpstefan * (+16)
22:28:56 <esowiki> <Sgeo> I wonder what a NetHack TCG would be like
22:31:06 <esowiki> <nakilon> <CTCP>ACTION eats pizza<CTCP>
22:32:40 <esowiki> <fizzie> fungot: What would a NetHack TCG be like?
22:32:40 <esowiki> <fungot> fizzie: they say that you can defeat a killer bee is like eating a wraith is a force for good. the markings, teeth, creating a tremendous vice-like bite... piranhas are attracted to any disturbance in the dungeon, these swarming monsters are created evil, thieves, and sake.
22:32:54 <esowiki> <fizzie> I think it would contain at least those elements.
22:37:48 <esowiki> <nakilon> there should be a game where enemies are named after esoteric languages
22:37:59 <esowiki> <nakilon> sometimes ugly as hell
22:38:53 -!- tromp has joined.
22:39:08 <esowiki> [[Talk:Unsquare]] https://esolangs.org/w/index.php?diff=83417&oldid=83415 * Bangyen * (+138) /* Hello, world! */
22:39:56 <esowiki> <nakilon> the Brainfuck monster according to its name would aim in the head attacking with psy waves
22:41:55 <esowiki> <nakilon> to defeat them you should write code in them
22:44:01 -!- tromp has quit (Ping timeout: 265 seconds).
22:46:05 <esowiki> [[Pointfree programming]] https://esolangs.org/w/index.php?diff=83418&oldid=74534 * Fpstefan * (+124)
22:46:30 <esowiki> <int-e> shachaf: well, that went well.
22:46:34 <esowiki> <zzo38> I like a rule that you need not use the officially printed cards; you can use your own that contain the same text, if the mass, size, etc matches the official ones. If you are not using card sleeves, the back must also match.
22:47:00 <esowiki> <river> cards?
22:50:45 <esowiki> [[Unsquare]] https://esolangs.org/w/index.php?diff=83419&oldid=67140 * Bangyen * (+125)
22:52:46 -!- dcristofani has quit (Ping timeout: 240 seconds).
23:01:15 <esowiki> <int-e> shachaf: So, of course it's attributed van Oorschot and Wiener, the same people who came up with the distinguished points parallel search, and even the same paper.
23:03:23 <esowiki> [[Goatoo]] N https://esolangs.org/w/index.php?oldid=83420 * DynCoder * (+3439) Created page with "{{infobox proglang |name=Goatoo |paradigms=imperative |author=[[User:DynCoder]] |refimpl=[https://github.com/Joshua260403/goatoo GitHub] |year=[[:Category:2021|2021]] |memsys=..."
23:03:47 <esowiki> [[Goatoo]] M https://esolangs.org/w/index.php?diff=83421&oldid=83420 * DynCoder * (+11)
23:06:52 -!- dcristofani has joined.
23:10:04 -!- tromp has joined.
23:14:41 -!- tromp has quit (Ping timeout: 260 seconds).
23:24:10 <esowiki> <nakilon> woah
23:24:21 <esowiki> <nakilon> \rasel <j2,@,Yj#?\13:"
23:24:24 <esowiki> <velik> output: "<j2,@,Yj#?\\13:\"", exit code: 3
23:24:35 <esowiki> <nakilon> my first quine ever!
23:25:14 <esowiki> <river> Wow nice quine!
23:25:32 <esowiki> <river> \rasel <j3,@,Yj#?\13:"
23:25:33 <esowiki> <velik> output: "<3@Y#\\3\x00\"", exit code: 3
23:28:44 <esowiki> [[RASEL]] https://esolangs.org/w/index.php?diff=83422&oldid=83396 * Nakilon * (+20) Quine
23:30:45 <esowiki> <nakilon> somehow it's twice shorter than Befunge quines
23:33:56 <esowiki> <fizzie> Not the Funge-98 quines though.
23:34:16 <esowiki> <fizzie> <@,+1!',ka"
23:34:22 <esowiki> <fizzie> (With the leading space.)
23:36:12 <esowiki> <nakilon> rosetta code has shorter Befunge than on Esolangs http://www.rosettacode.org/wiki/Quine#Befunge
23:37:28 <esowiki> <fizzie> Odd that we don't have that one, it's the kinda-obvious one.
23:38:09 <esowiki> <cd> probably "reading source is cheating" mentality
23:38:38 <esowiki> <fizzie> Nah, the one we do reads the source.
23:38:47 <esowiki> <cd> huh
23:39:01 <esowiki> <fizzie> It just does a bounce-around loop instead of the wraparound loop.
23:39:49 <esowiki> <fizzie> I imagine that could be replaced by the Rosetta Code one, at least as far as quine aesthetics go.
23:41:06 <esowiki> <fizzie> The stringmode quines get a little long in Befunge-93 because there's no coalescing of spaces, so you end up with having to trim them manually, and it gets slightly verbose to do on one line.
23:41:09 <esowiki> [[Talk:Clockwise]] https://esolangs.org/w/index.php?diff=83423&oldid=83388 * Bangyen * (+202)
23:41:17 <esowiki> [[Talk:Clockwise]] https://esolangs.org/w/index.php?diff=83424&oldid=83423 * Bangyen * (+2)
23:41:26 -!- tromp has joined.
23:41:55 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=83425&oldid=83416 * PythonshellDebugwindow * (+13) /* G */ Goatoo
23:42:24 <esowiki> <fizzie> Here's a Befunge-98 version with no leading space: <@,+1!',ka$"
23:43:34 <esowiki> <nakilon> hm, so funge-98 does not go around in the loop
23:43:53 <esowiki> <nakilon> maybe I could do that too with negative jump
23:43:56 <esowiki> <fizzie> `` echo "<@,+1!',ka$\"" > /tmp/q.b98; /hackenv/interps/cfunge/cfunge /tmp/q.b98
23:43:57 <esowiki> <HackEso> ​<@,+1!',ka$"
23:44:33 <esowiki> <fizzie> Annoying to escape something that contains both a ' and a " in bash.
23:44:48 <esowiki> <fizzie> (Is there something like Perl's arbitrary-delimiter thing?)
23:45:46 -!- tromp has quit (Ping timeout: 240 seconds).
23:46:30 <esowiki> <nakilon> I don't get it why the space or $ in your example
23:46:39 <esowiki> <nakilon> what is it for
23:47:07 <esowiki> <fizzie> In stringmode, the infinite empty space around the program gets coalesced into a single ' ' character.
23:47:18 <esowiki> <fizzie> So the $ drops it; or the version with the leading space just contains it in the program.
23:47:23 <esowiki> <nakilon> oh
23:48:19 <esowiki> <fizzie> Also applies to any intervening spaces. To quote from the spec: "In Funge-98 stringmode, spaces are treated "SGML-style"; that is, when any contiguous series of spaces is processed, it only takes one tick and pushes one space onto the stack."
23:48:21 <esowiki> <nakilon> RASEL cuts it
23:48:56 <esowiki> <fizzie> For wrapping in Funge-98, conceptually you just apply the above rule to the infinite amount of spaces your string would otherwise have.
23:50:49 <esowiki> [[Clockwise]] https://esolangs.org/w/index.php?diff=83426&oldid=83187 * Bangyen * (+100)
23:51:05 <esowiki> [[Clockwise]] M https://esolangs.org/w/index.php?diff=83427&oldid=83426 * PythonshellDebugwindow * (+4) /* Cat program */ Fix (thanks, Bangyen)
23:51:29 <esowiki> [[Talk:Clockwise]] M https://esolangs.org/w/index.php?diff=83428&oldid=83424 * PythonshellDebugwindow * (+164) /* Cat Program */ Reply
23:54:38 <esowiki> <nakilon> ok, negative jumps sucks but I made it in one instead of two
23:54:40 <esowiki> <nakilon> \rasel <@,Yj#?\15:,"
23:54:42 <esowiki> <velik> output: "<@,Yj#?\\15:,\"", exit code: 5
2021-05-26
00:00:57 <esowiki> <b_jonas> "<Sgeo> I wonder what a NetHack TCG would be like" => I was wondering about that at some point, and figured out some possible mechanics, but in the end it mostly comes down to making any good TCG core, then flavoring it to nethack by throwing in as many nethack references as you can. Same as you'd make a TCG for a TV series.
00:01:42 <esowiki> <cd> if computerized, the biggest way you could do it is simply to try and have as much foresight as nethack itself
00:01:46 <esowiki> <cd> good luck with that though
00:02:14 <esowiki> <cd> You apply the potion of oil to the iron golem, it's attack power doubles!
00:02:31 <esowiki> <b_jonas> that's an interesting quine, how does the unbalanced double quote work?
00:03:08 <esowiki> <zzo38> You can try to make up templates for the TCG using TeXnicard, perhaps. I also believe that a computer implementation of the rules should be written as FOSS, perhaps using literate programming so that it includes the general text too.
00:03:47 <esowiki> <nakilon> b_jonas it reads it once for start then wraps around the line and reads it again for the end
00:04:32 <esowiki> [[BF-PDA]] https://esolangs.org/w/index.php?diff=83429&oldid=83008 * Bangyen * (-74)
00:04:44 <esowiki> [[BFStack]] https://esolangs.org/w/index.php?diff=83430&oldid=83011 * Bangyen * (-53)
00:05:08 <esowiki> [[EXCON]] https://esolangs.org/w/index.php?diff=83431&oldid=83007 * Bangyen * (-15) /* Interpreter */
00:05:23 <esowiki> [[RAM0]] https://esolangs.org/w/index.php?diff=83432&oldid=83010 * Bangyen * (-53)
00:05:24 <esowiki> <b_jonas> fizzie: bash arbitrary delimiter: there's here-docs, but nothing like perl/ruby's single character delimiter. I would occasionally like a better delimiter for URLs in bash, because neither " nor ' works.
00:06:59 <esowiki> <b_jonas> nakilon: oh! so that's why when I miss the @ builtin you get an infinite loop. that makes much more sense
00:07:12 <esowiki> <nakilon> ye )
00:08:53 <esowiki> <b_jonas> well that makes more sense
00:10:02 <esowiki> <zzo38> I have found ' suitable to delimit URLs in bash
00:11:25 <esowiki> <b_jonas> zzo38: that doesn't work well because URLs can contain ' so then you have to escape it
00:12:15 <esowiki> <b_jonas> $'' doesn't work for the same reason; "" doesn't work because now you have to escape dollar signs
00:14:42 <esowiki> <b_jonas> and yes, this is a small complaing, I do generally like bash
00:14:45 <esowiki> <zzo38> I had never needed to use a URL with '
00:18:45 <esowiki> <nakilon> hey I made it even shorter
00:18:48 <esowiki> <nakilon> \rasel <@,Yj5#?:,"
00:18:51 <esowiki> <velik> output: "<@,Yj5#?:,\"", exit code: 0
00:19:53 <esowiki> <nakilon> both ? branches reach the j, but one gets 5 and another carries own end-loop 0
00:21:50 <esowiki> <nakilon> it's now 1 char shorter than Befunge-98 I guess
00:25:28 -!- xelxebar has quit (*.net *.split).
00:25:28 -!- hendursaga has quit (*.net *.split).
00:31:44 <esowiki> <nakilon> `rasel <@,Yj5#?:,"
00:31:46 <esowiki> <HackEso> ​<@,Yj5#?:,"
00:32:00 <esowiki> <nakilon> valid in both versions
00:35:02 <esowiki> <nakilon> `rasel "tobadbmal olleh >",,,,,,,,,,,,,,,,,@
00:35:06 <esowiki> <HackEso> ​> hello lambdabot
00:35:33 -!- tromp has joined.
00:39:34 -!- dcristofani has quit (Ping timeout: 272 seconds).
00:40:01 -!- tromp has quit (Ping timeout: 265 seconds).
00:41:08 -!- dcristofani has joined.
00:42:40 <esowiki> [[RASEL]] M https://esolangs.org/w/index.php?diff=83433&oldid=83422 * Nakilon * (+7) /* Quine */ 11 chars
01:03:22 -!- xelxebar has joined.
01:04:23 -!- tromp has joined.
01:07:04 -!- hendursaga has joined.
01:09:20 -!- tromp has quit (Ping timeout: 272 seconds).
01:18:43 -!- delta23 has quit (Quit: Leaving).
01:18:51 -!- tromp has joined.
01:23:06 -!- tromp has quit (Ping timeout: 240 seconds).
01:37:03 <esowiki> [[Special:Log/newusers]] create * Aylias * New user account
01:39:48 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83434&oldid=83411 * Aylias * (+206) /* Introductions */
01:47:24 <esowiki> <fizzie> Heh, I was fiddling in SASL support to my IRC thing (seems to be working now), and noticed I had originally generated a 10-year self-signed cert, which will expire next year. Wonder how I'm supposed to remember something like that.
01:48:17 <esowiki> <int-e> put it into your calendar and hope that it survives the 2 software migrations in the meantime?
01:52:02 <esowiki> <fizzie> Hmm, it might just barely work.
02:13:24 -!- tromp has joined.
02:16:15 <esowiki> <fizzie> Turns out bip doesn't do SASL. :/ (After adding it to the homegrown bot thing, was thinking of setting it up for this human-client connection too.)
02:17:09 <esowiki> <int-e> irssi does. weechat does too, presumably
02:17:45 <esowiki> <fizzie> Yeah, but they're not bouncers.
02:17:46 -!- tromp has quit (Ping timeout: 252 seconds).
02:18:06 <esowiki> <fizzie> I went through this phase of experimenting with clients, and it was convenient to not have that cause any trouble.
02:18:15 <esowiki> <fizzie> (I know ZNC does, but it's too mainstream.)
02:18:22 <esowiki> <int-e> oh bouncers, right
02:18:56 <esowiki> <int-e> well, being mainstream may correlate with growing sasl support
02:19:59 <esowiki> <fizzie> Yeah, I guess. bip does client-side certificates, which is *almost* but not exactly the same.
02:21:23 <esowiki> <fizzie> (Adding a client cert fingerprint to NickServ makes it auto-identify soon *after* connecting, but you still need to do a SASL EXTERNAL thing in the connection registration stage to make it happen before actually connecting.)
02:21:28 <esowiki> <int-e> ...almost, but not quite, entirely unlike tea...
03:07:33 -!- tromp has joined.
03:12:16 -!- tromp has quit (Ping timeout: 265 seconds).
03:16:17 <esowiki> <imode> did y'all get your channel seized on freenode.
03:16:20 <esowiki> <imode> because #lobsters did.
03:16:31 <esowiki> <cd> everyone did
03:16:42 <esowiki> <cd> they've seized every single channel that mentions libera.
03:17:11 <esowiki> <cd> all of them
03:17:17 <esowiki> <imode> and are doing.. what.
03:17:41 <esowiki> <cd> forcibly preventing the channel from leaving, by hiding the fact it moved
03:17:50 <esowiki> <cd> it's redirected to it's ## version, and owned by a placeholder account
03:18:22 <esowiki> <imode> anybody wanna argue about FUD when moving networks now.
03:20:34 -!- Lord_of_Life_ has joined.
03:21:51 -!- Lord_of_Life has quit (Ping timeout: 260 seconds).
03:22:17 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:24:54 <esowiki> <imode> bye freenode, fuck you andrew lee.
03:29:09 <esowiki> <pikhq> that's pretty... uh, what did they think was gonna happen
03:29:47 -!- shikhout has joined.
03:29:52 -!- shikhout has quit (Client Quit).
03:32:24 <esowiki> <chibi> pikhq: Probably hope to snag users that haven't realized everyone's movied to libera
03:32:44 <esowiki> <chibi> So uders that log on to IRC maybe once-twice a month or something
03:34:13 <esowiki> <pikhq> i feel like they'd notice the sudden total redirection of all the channels to ## under new management tho
03:34:15 <esowiki> <chibi> I still don't get the hostile takeover of Freenode, I'd assume taking care of the needs and wants of a bunch of smelly computer nerds (present company excluded) would be a much bigger pain in the ass than whatever monetary gains are to be had from owning the IRC chat which they use
03:34:23 <esowiki> [[Special:Log/newusers]] create * Amp * New user account
03:34:40 <esowiki> <pikhq> it is objectively bizarre
03:36:02 <esowiki> <chibi> Who'd buy it and why?
03:36:22 <esowiki> <chibi> There is an objectively negative cost associated with owning and maintaining an IRC network
03:36:56 <esowiki> <chibi> Oh? Could you explain?
03:37:13 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83435&oldid=83434 * Amp * (+155) /* Introductions */
03:38:16 <esowiki> <chibi> what_the_fuck_am_i_reading.jpg
03:38:18 <esowiki> <Sgeo> I wonder what they do for channels that are in "violation" that are already ##
03:38:25 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83436&oldid=83435 * Amp * (+67) /* Introductions */
03:38:35 <esowiki> <chibi> >IRC is one of the last few remaining open messaging platforms that anybody can setup and manage their own communities with. No vendor lock in, no black box services.
03:38:42 <esowiki> <chibi> They introduce this like it's a bad thing
03:39:15 <esowiki> [[User:Amp]] N https://esolangs.org/w/index.php?oldid=83437 * Amp * (+2) Created page with "yo"
03:40:10 <esowiki> <chibi> I think I see, so Lee's trying to make Freenode his so he can make it the testbed for his irc.com webshit and sell it to investors?
03:40:17 <esowiki> <FuckAndrewLee> yuh.
03:40:53 <esowiki> <chibi> I'd ask who'd invest in that, but then people invested in juicero so I won't.
03:41:38 <int-e> Goodbye freenode:#esoteric, see you on the other side (where I've already taken up residence, obviously.)
03:41:45 -!- int-e has left.
03:42:14 <esowiki> <keegan> very smart to take over a platform and immediately drive off the entire existing userbase
03:42:33 <esowiki> <keegan> clearly much better than just starting your own irc network from scratch
03:42:35 <esowiki> <keegan> :P
03:43:11 <esowiki> <keegan> is this just a case of capitalists being unable to understand the internet? they can't imagine any way to build things that doesn't involve first displacing an existing group of people?
04:01:39 -!- tromp has joined.
04:06:21 -!- tromp has quit (Ping timeout: 260 seconds).
04:09:14 -!- tromp has joined.
04:14:17 -!- tromp has quit (Ping timeout: 260 seconds).
04:14:52 <esowiki> <zzo38> FORWARD might be a good idea; the rest I don't like. (Also, GZIP is bad because it requires the client software to implement it. Ideally, no special client software should be needed for IRC; such things should be optional.)
04:17:47 <esowiki> <pikhq> like i believe that
04:23:44 -!- tromp has joined.
04:28:50 -!- tromp has quit (Ping timeout: 272 seconds).
04:28:50 -!- dcristofani has quit (Ping timeout: 272 seconds).
04:30:03 <esowiki> <keegan> hehehe
04:36:22 <esowiki> <pikhq> hi soni
04:44:24 -!- dcristofani has joined.
04:46:13 -!- dcristofani has quit (Client Quit).
04:46:25 <esowiki> <zzo38> Soni: That is a possibility, but I recommend not using them anyways.
04:49:55 -!- craigo has joined.
05:10:34 -!- craigo has left ("Leaving").
05:17:58 -!- tromp has joined.
05:20:29 -!- relrod has quit (Quit: This user has migrated to irc.libera.chat.).
05:22:46 -!- tromp has quit (Ping timeout: 265 seconds).
06:02:10 -!- tromp has joined.
06:12:32 -!- tromp has quit (Remote host closed the connection).
06:33:16 <esowiki> <b_jonas> cd: that's a good one, they kickbanned everyone from the existing channels, that will get a lot of people notice that something happened and get them moving
06:33:56 <esowiki> <b_jonas> "<pikhq> i feel like they'd notice the sudden total redirection of all the channels to ## under new management tho" => not really that, more like that suddenly there are much fewer people on
06:34:51 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83438&oldid=83223 * B jonas * (-13)
06:37:19 <esowiki> <b_jonas> keegan: unclear, he might want to just destroy the network completely (without directly stating that) and driving people to competitor forums that he has interest in more secretly
06:38:12 -!- Lymia has left ("Hug~♪").
06:47:56 -!- clog has quit (Quit: ^C).
06:48:15 -!- clog has joined.
06:51:50 -!- tromp has joined.
06:54:01 -!- tromp has quit (Remote host closed the connection).
06:54:15 -!- tromp has joined.
07:00:16 <esowiki> <b_jonas> at least if he wanted to destroy freenode, he had the courtsey of doing it quickly rather than having communities wonder if they should stay or find a new place
07:07:35 <esowiki> [[SF Code]] https://esolangs.org/w/index.php?diff=83439&oldid=83409 * ColorfulGalaxy (disambiguation) * (+226) Recategorization
07:28:16 <esowiki> <b_jonas> Sgeo: "just forcibly changing the topic" => that would have no effect, because NOBODY READS TOPICS ON IRC. they just used the topic as a quick filter to tell which communities redirect users to other networks in more effective ways. grepping topics is easier to automate than looking at project websites to see which projects changed their links.
07:28:45 <esowiki> <b_jonas> fizzie: also, if you feel like my encouragement to make a bridge pressured you, you are hereby absolved, I no longer think a bridge to freenode is helpful
07:31:27 -!- sprock has left.
07:31:30 <esowiki> <keegan> fuck freenode
07:31:41 <esowiki> <keegan> they're dead to me
07:31:43 <esowiki> <keegan> i told them to eat my balls
07:31:51 <esowiki> <keegan> long live libera
07:31:52 <esowiki> <keegan> `coins
07:31:55 <esowiki> <HackEso> ​milecoin wotioncoin limpcoin fakcoin bfccoin smitisorbcoin safenfcoin nrfcoin axicoin aaallyidocoin dermdrcemecoin shakbcoin hyphillecoin sorthcoin codacoin ampucoin hpndersiopcoin nephalcoin percardcoin igncoin
07:50:01 <esowiki> <salpynx> heh, "Leenode" rather than Freenode , via https://news.ycombinator.com/item?id=27287038 > We should stop implicitly legitimizing Andrew Lee's power grab by referring to his dominion as "Freenode"
07:52:28 <esowiki> <b_jonas> hmm, I was just wondering what to rename the network tag of freenode in my irc config so I don't absent-mindedly connect and join it and think I'm correctly connected to IRC
07:52:37 <esowiki> <b_jonas> will probably still go with something else rather than a cheap pun
08:00:20 -!- Sgeo has quit (Read error: Connection reset by peer).
08:00:29 <esowiki> <HackEso> The Realm of Freenode is our homeland. The Chännel dwells in it since... Uhm... Quite a few years ago?
08:00:34 <esowiki> <HackEso> Libera is the land of the future. Probably.
08:00:56 -!- tromp has quit (Remote host closed the connection).
08:01:28 <esowiki> <salpynx> now the leest of nodes?
08:02:20 -!- tromp has joined.
08:04:33 <esowiki> <salpynx> (just realised I misunderstood which was the freest... Libera is free-er than freenode, so is freest...) My attempt at a joke needs to be rewritten accordingly
08:04:44 <esowiki> <b_jonas> int-e: evil tortoise? come on, the lore is obvious. the freenode gods pulled off a miracle of setting up a new network in like two days, with several servers, and led us out of Egypt
08:06:35 <esowiki> <salpynx> Of free nodes, Freenode is leest, Libera is freest?
08:07:17 <esowiki> <salpynx> `? puns
08:07:18 <esowiki> <HackEso> Puns are fun. Ask shachaf about them. But beware of Muphry adding misspellings.
08:09:09 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:11:15 -!- hendursaga has joined.
08:51:20 <esowiki> <nakilon> `` ruby -e "p 'Libera' > 'Freenode'"
08:51:24 <esowiki> <HackEso> true
08:51:38 <esowiki> <nakilon> `` ruby -e "p 'Freenode' > 'Libera'"
08:51:39 <esowiki> <HackEso> false
08:52:51 <esowiki> <lambdabot> True
09:33:49 <esowiki> <nakilon> this "Community-curated" in github repo titles...
09:33:53 <esowiki> <nakilon> what does it even mean
09:34:30 <esowiki> <nakilon> they always have the repo owner who reviews and accepts the pull requests only if he feels so, the same as in any another github repo
09:39:28 <esowiki> <fizzie> Well, that was certainly a thing. Wondering if I should make that bridge a one-way affair, just freenode -> here, so that it would mainly serve the purpose of letting people here notice if someone they know comes in wondering about what's up. (Up until `freenodecom` comes in and forcibly redirects it to ##esoteric, of course, at which point I don't think I'd bother.)
09:39:47 <esowiki> <nakilon> what even more funny is that you could say "well the pull requests should probably pass the CI checks", but nope -- the https://github.com/github/explore/commits/main has the ./script/cibuild script but they don't have CI, lol -- this script threw errors that they fixed only 11 hours ago
09:40:06 -!- dionys has joined.
09:41:40 -!- dionys has quit (Client Quit).
09:41:44 <esowiki> <nakilon> not that it amazes me in any way because I already saw an amazing shit done by github staff
09:43:51 <esowiki> <nakilon> one of their guys took the whole course code of my gem and replaced the source code of another gem on github, not changing the name, nor giving any credits -- just copypoasted the whole code over, with mistakes, and made a pull request -- at first I thought it's someone drunk or indian but nope, he had the "Github staff" badge
09:44:01 <esowiki> <nakilon> *source
09:44:42 -!- dionys has joined.
09:44:57 <esowiki> <nakilon> though still could be drunk
09:45:25 <esowiki> <nakilon> fizzie I think the bridge gives people on freenode know that libera exists
09:45:37 <esowiki> <nakilon> and that we are active here
09:45:49 <esowiki> <nakilon> *makes people
09:46:11 <esowiki> <fizzie> Yeah, it's just there's a number of people who I think prefer not to get their comments forwarded over there. But fair enough, I guess it still does that even if there's odd gaps in the conversation.
09:46:21 <esowiki> <fizzie> Like lambdabot just saying "True" out of the blue. ;)
09:47:11 <esowiki> <nakilon> lol
09:47:20 <esowiki> <fungot> fizzie: disenchanter: ask not, as opposed to the nether world, the chalk pencil, and without a mother. she is usually heard or seen in profile, the demon lord. inhabited or not, have very detailed short-term plans for it had been very upset to find if hearts be wild and wise.
09:47:35 <esowiki> <fizzie> In retrospect, I think that wasn't the best ^style for that.
09:49:02 <esowiki> <nakilon> so on freenode it looks like a demon lord took a control over him
09:49:36 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83440&oldid=83400 * Aonodensetsu * (+0) /* Quirks */
09:49:52 <esowiki> <nakilon> oh here we go
09:50:06 -!- dionys has quit (Quit: dionys).
09:50:11 <esowiki> [[While(true)]] https://esolangs.org/w/index.php?diff=83441&oldid=83440 * Aonodensetsu * (+0) /* External resources */
09:52:06 -!- dionys has joined.
10:39:23 <esowiki> [[Goatoo]] M https://esolangs.org/w/index.php?diff=83442&oldid=83421 * DynCoder * (+139)
10:40:46 <esowiki> [[User:Sertdfyguhi]] https://esolangs.org/w/index.php?diff=83443&oldid=81241 * Sertdfyguhi * (-27) update
11:09:57 <esowiki> <nakilon> is there any website that provides a ""community driven" " catalogue of irc channels?
11:11:11 <esowiki> <nakilon> I mean only those who already can IRC know about /list, and even they don't immediately know about alis, etc., it would be nice to have some guide over your possible places of interests if you are not in IRC yet
11:13:07 <esowiki> <fizzie> It's not a *curated* list, but there's always https://netsplit.de/channels/?net=libera.chat and such.
11:13:11 <esowiki> <fizzie> It's kind of flaky in what it displays, though.
11:19:35 <esowiki> <arseniiv> hi Am Dm6 G F#add9 Fm7 C6 G what do you think?
11:54:46 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83444&oldid=83183 * Fizzie * (+1304) /* Freenode and the future */ Last call for objections.
11:57:22 <esowiki> <nakilon> fizzie it doesn't provide a tree/tags cataloging
11:57:49 -!- sdhand has joined.
11:57:54 <esowiki> <nakilon> arseniiv you mean q3dm6?
11:58:43 <esowiki> <arseniiv> don’t know what q3 is
11:59:02 <esowiki> <nakilon> shame on you
12:00:09 <esowiki> <arseniiv> oh, a Quake map. Didn’t play Quake :)
12:00:32 <esowiki> <arseniiv> I meant the chord D F A B
12:00:46 <esowiki> <b_jonas> from an alis topic search on freenode, there are at least a few channels that still advertise in the topic that they moved to libera, but there are also some that advertise that they moved to oftc or hackint
12:05:41 <esowiki> <fizzie> Are they #channels or ##channels? Although I don't doubt there's exceptions.
12:06:02 <esowiki> <nakilon> arseniiv it's in this classic video starting at 4:00 https://www.youtube.com/watch?v=Kg9RVktBNMA
12:07:22 -!- delta23 has joined.
12:10:23 <esowiki> <b_jonas> nakilon: "community-curated" means that is the software is buggy or badly designed, the maintainer don't accept blame, because it was "the community" that maintained it wrong, according to them
12:23:22 <esowiki> <b_jonas> fizzie: for libera, only ## and ## channels I think
12:23:49 <esowiki> <b_jonas> well no\
12:23:53 <esowiki> <b_jonas> I'm wrong
12:24:31 <esowiki> <b_jonas> fizzie: there are #-channels too, like freenode/#archlinux-security, that say moved to libera in topic
12:25:41 <esowiki> <b_jonas> I'm not attempting to tell how many large channels have such notices in topic, because it's hard to tell how large a channel is when it's moved away, and I don't have historic data
12:26:03 <esowiki> <fizzie> Maybe they changed to that after the big sweep? Or just were missed. Or got their channel back: #go-nuts on freenode was "recovered", and now says "see <website> for official support channels" in topic, which is one way to put it.
12:26:29 <esowiki> <b_jonas> fizzie: yes, they probably changed the topic again after the big sweep. they probably have nothing to lose by changing it again.
12:27:41 <esowiki> <fizzie> Incidentally, on freenode we have ##esoteric set as `+if #esoteric` owned by tswett (who's moved from IRC to Matrix, I think) -- I wonder what would've happened if we had had Libera in the topic.
12:27:53 <esowiki> <fizzie> Given the nature of the channel, I think the best-case scenario (as in, for maximum absurdity) would've been that we'd have have both #esoteric and ##esoteric as invite-only and both forwarding to each other.
12:28:11 <esowiki> <fizzie> But I guess more plausibly they would have reset the modes of ##esoteric to open it up.
12:29:06 <esowiki> <b_jonas> "see <website> for official support channels" => yeah, that's harder to object against, freenode historically had extra channels where the official channel was on another network: ##rust before mozilla irc got shut down, and #gimp or ##gimp (can't recall which)
12:29:25 <esowiki> [[Goatoo]] M https://esolangs.org/w/index.php?diff=83445&oldid=83442 * PythonshellDebugwindow * (+71) /* Language Overview */ Categories
12:29:47 <esowiki> <b_jonas> plus of course such a topic can refer to non-irc forums (though it's less likely to say "channels") for the large number of projects that don't consider the freenode presence official
12:30:23 <esowiki> [[SF Code]] M https://esolangs.org/w/index.php?diff=83446&oldid=83439 * PythonshellDebugwindow * (+0) Move cats to bottom
12:30:30 -!- tromp has quit (Remote host closed the connection).
12:30:35 <esowiki> <b_jonas> "both #esoteric and ##esoteric as invite-only and both forwarding to each other" lol, that would be funny indeed
12:32:58 <esowiki> <fizzie> "Move cats to bottom" <- herding cats, I see.
12:33:15 <esowiki> <fizzie> Oh, cats as in categories; I was assuming examples of the cat program.
12:35:41 <esowiki> <nakilon> there should be a language about cats
12:37:16 <esowiki> <nakilon> oh I see https://esolangs.org/wiki/CAT
12:39:42 <esowiki> [[User:Nakilon]] M https://esolangs.org/w/index.php?diff=83447&oldid=81104 * Nakilon * (+28) added Libera
12:43:22 <esowiki> <FireFly> what's a brctl?
12:43:36 <esowiki> <FireFly> oh the bridge
12:43:39 <esowiki> <nakilon> bridge something
12:44:36 <esowiki> <fizzie> I named it after brctl(8), the Linux utility to control Ethernet bridges.
12:45:05 <esowiki> <fizzie> ("ctl" is presumably short for "control".)
12:51:10 -!- tromp has joined.
12:53:49 <esowiki> <arseniiv> or cuttle[fish]
12:59:57 <esowiki> <nakilon> does fungot connect to IRC via some network funge-98 extension or is it another process that connects?
12:59:57 <esowiki> <fungot> nakilon: they say that a large number, led a semi-independent life of mortals with a curved single-edged blade. its body around in such a way that it was a blade like a hell-broth boil and bubble." the bushmen say that when invoked, it is inescapable once earned. he is small, has dark skin and wears strange clothes.
13:00:22 <esowiki> <Taneb> ^source
13:00:22 <esowiki> <fungot> https://github.com/fis/fungot/blob/master/fungot.b98
13:03:42 <esowiki> <nakilon> so it's http://rcfunge98.com/rcsfingers.html#SOCK ?
13:03:58 <esowiki> <Taneb> Certainly seems possible
13:18:13 <esowiki> <fizzie> Yes, it does the sockets with SOCK.
13:18:24 <esowiki> <fizzie> Otherwise it'd be cheating. ;)
13:18:54 <esowiki> <fizzie> https://github.com/fis/fungot/#running lists the required fingerprints, for the record.
13:18:54 <esowiki> <fungot> fizzie: dark room? your chance to develop your photographs!' ( brignall banks, by h. rider haggard)
13:19:36 <esowiki> <fizzie> I do run a (bip) bouncer between it and the actual network for stability and TLS support, though.
13:20:08 <esowiki> <fizzie> Which also might mean if it's not responding but still online, the cfunge process has crashed but the bouncer hasn't. Not that it's really happened yet.
13:20:20 <esowiki> <fungot> cd: orion, sirius: orion was the daughter of jupiter and juno. ( capitalized:) a constellation of the king," he said desperately, " one rest")
13:20:33 -!- dionys has left.
13:20:45 <esowiki> <Taneb> Many years ago when I made Pietbot it cheated because Piet doesn't have network IO
13:20:50 <esowiki> <Taneb> I wonder how many esolangs do
13:20:50 <esowiki> <nakilon> esobot: "It listens for the MediaWiki UDP "recent changes" feed" -- interesting, so the bot listens to the local network for the message? I wish there something similar in web because otherwise you have to reread the whole, let's say, RSS/Atom feed and store somewhere what was the last id you've processed, and then the feeder has to follow the
13:20:50 <esowiki> <nakilon> order of items otherwise you have to read them all and sort, etc. etc.
13:21:49 <esowiki> <nakilon> "Otherwise it'd be cheating" -- yeah otherwise it would be no point in writing features in funge is you already have the IRC communicator written in something more trivial and probably extendable
13:22:17 <esowiki> <fizzie> Yeah, MediaWiki can post changes formatted as JSON/XML/"IRC" and post them either as raw UDP or via Redis Pub/Sub.
13:22:53 <esowiki> <fizzie> https://www.mediawiki.org/wiki/Manual:$wgRCFeeds
13:23:25 <esowiki> <Taneb> (I think I just hooked the piet interpreter up to netcat)
13:23:46 <esowiki> <b_jonas> ok so this is a silly and esoteric idea, but what if the guy who bought freenode is, besides being rich (which we know) is an eccentric (possibly amateur) social scientist who got intrigued by how even though the covid pandemic destroyed a lot of in person communities, it also made stronger communities quickly formed online and strengthened people's sense of community and caring about each other in
13:23:52 <esowiki> <b_jonas> general, and wanted to do another experiment to see how this reproduces?
13:24:17 <esowiki> <Taneb> That seems... unethical
13:24:40 <esowiki> <nakilon> "or via Redis Pub/Sub" -- unfortunately there is no such thing as public pub/sub that websites would provide for random users
13:24:50 <esowiki> <nakilon> as an alternative to RSS
13:25:05 <esowiki> <fizzie> socat made it possible to use TLS (...well, after updating to a more recent version supporting SNI...), I don't think netcat flavors at least generally support that.
13:25:37 <esowiki> <fizzie> So that nobody can snoop in on HackEso's network password, impersonate it, and thus gain control of mission-critical infrastructure.
13:26:03 <esowiki> <b_jonas> "Otherwise it'd be cheating." => um, yes, but there was an ICFP contest judge's prize winner that was written in Metafont and used an external command for the socket connections because apparently Metafont doesn't have a built-in way to do this, and we don't want to say that that one is cheating, so we may let it slide for a befunge program too
13:26:15 <esowiki> <fizzie> (I'm assuming there's mission-critical infrastructure accepting commands from HackEso when it's authenticated to NickServ, which may be a little bit of a stretch.)
13:26:35 <esowiki> <Taneb> b_jonas: I think it might be OK when the language has no network IO
13:26:54 <esowiki> <fizzie> Yeah, I think that's the distinction. It's not cheating for Piet either, because there's just no way.
13:27:25 <esowiki> <fizzie> Although arguably that whatever-that-thing-was would have been a more esoteric solution.
13:27:37 <esowiki> <nakilon> "strengthened people's sense of community" -- I'm still not sure it was about sense of community rather than hate to Korean nation or that he had a taste to chose the word "Imperial" to his company name
13:27:45 <esowiki> <fizzie> That thing that was supposed to provide advanced I/O to brainfuck and other similar single-stdin/out languages.
13:29:05 <esowiki> <b_jonas> nakilon: I'm not saying that it's definitely true, but it's a theory that some people seriously mentioned, and so an experiment may make sense
13:29:07 <esowiki> <fizzie> I can't remember the name. Was Sgeo involved with it? Anyway, we talked about it. Not having much luck finding hits on the wiki either.
13:29:50 <esowiki> [[Special:Log/upload]] upload * Oshaboy * uploaded "[[File:Hello World Stegfuck.png]]"
13:29:53 <esowiki> <b_jonas> as in for an independently rich amateur scientist who isn't bound by a university medical ethics community or peer-reviewed journals who will boycott them and make their whole carreer harder
13:31:25 <esowiki> <nakilon> people love to join the shitthrowing parties AFTER the real problems already took the place, and don't love to investigate what they were
13:33:05 <esowiki> <nakilon> the whole point of "investigation" and "finding the roots, the causes" seems to be not interesting
13:34:29 <esowiki> [[Special:Log/upload]] upload * Oshaboy * uploaded "[[File:Cat program stegfuck.png]]"
13:35:27 <esowiki> <nakilon> this mediawiki event doesn't have a link
13:35:51 <esowiki> [[Special:Log/upload]] upload * Oshaboy * uploaded "[[File:Lost kingdom StegFuck.png]]"
13:38:40 <esowiki> [[StegFuck]] N https://esolangs.org/w/index.php?oldid=83451 * Oshaboy * (+1152) Initial
13:39:01 <esowiki> [[StegFuck]] https://esolangs.org/w/index.php?diff=83452&oldid=83451 * Oshaboy * (-7)
13:40:13 <esowiki> [[StegFuck]] M https://esolangs.org/w/index.php?diff=83453&oldid=83452 * Oshaboy * (+8)
13:42:32 <esowiki> <nakilon> oh I already started installing netpbm to figure out his steganography but has already created a page
13:45:00 <esowiki> [[4BOD]] M https://esolangs.org/w/index.php?diff=83454&oldid=83401 * Oshaboy * (+78) Added information about 1 of the instructions
13:48:01 <esowiki> [[StegFuck]] M https://esolangs.org/w/index.php?diff=83455&oldid=83453 * Oshaboy * (+2) Fixed dead links
13:48:38 <esowiki> [[StegFuck]] https://esolangs.org/w/index.php?diff=83456&oldid=83455 * Oshaboy * (+0)
13:48:46 <esowiki> [[StegFuck]] https://esolangs.org/w/index.php?diff=83457&oldid=83456 * Oshaboy * (-4)
14:07:09 <esowiki> <nakilon> wtf
14:07:37 <esowiki> [[StegFuck]] https://esolangs.org/w/index.php?diff=83458&oldid=83457 * Oshaboy * (+406) added extra information
14:08:04 <esowiki> <nakilon> #homebrew automatically kicks you while ##homebrew topic is Discussion on the domestic production of potable liquids
14:08:07 <esowiki> <nakilon> Libera is weird
14:08:10 <esowiki> <APic> ☺
14:10:08 <esowiki> <fizzie> Same founder on both, and I guess that's a valid interpretation of the word too...
14:10:46 <esowiki> <fizzie> netsplit.de's channel topic view suggests ##homebrew on freenode is also on that topic, and #machomebrew is the package manager.
14:11:10 <esowiki> <Taneb> What if I want to run my own software on a Nintendo DS
14:11:15 <esowiki> <nakilon> oh indeed
14:12:19 <esowiki> <nakilon> Taneb IIRC it's illegal
14:12:38 <esowiki> <Taneb> I think it just voids the warranty and Nintendo doesn't like it
14:13:15 <esowiki> [[StegFuck]] https://esolangs.org/w/index.php?diff=83459&oldid=83458 * Oshaboy * (+287) More details
14:13:29 <esowiki> <nakilon> but I wonder if it's legal to squat the #homebrew just to kick people with macs
14:14:47 <esowiki> [[StegFuck]] https://esolangs.org/w/index.php?diff=83460&oldid=83459 * Oshaboy * (+9) link
14:15:01 <esowiki> [[User:Oshaboy]] N https://esolangs.org/w/index.php?oldid=83461 * Oshaboy * (+4) Created page with "Heyo"
14:15:02 <esowiki> <nakilon> it's like... they could not decide who should own #homebrew and made it like this
14:15:55 <esowiki> <fizzie> For the *concept* of homebrew on consoles, I think there's at least some more specific channels. But the package manager is just called "Homebrew". I doubt they have any registered trademarks or anything?
14:16:11 <esowiki> <b_jonas> nakilon: was it actually called "#homebrew" previously on freenode?
14:16:30 <esowiki> <nakilon> b_jonas have no idea
14:16:32 <esowiki> <b_jonas> I know there were apple homebrew guys on freenode, but I don't know if they used that particular channel name
14:16:34 <esowiki> <fizzie> AFAICT it's been called #machomebrew on freenode.
14:16:41 <esowiki> <Taneb> I keep reading that as macho me brew
14:16:46 <esowiki> <b_jonas> I think they used multiple channels (no surprised there)
14:16:50 <esowiki> <nakilon> it's #machomebrew now as fizzie said
14:17:01 <esowiki> <Taneb> Weightlifters drinking tea
14:17:22 <esowiki> <b_jonas> well that makes sense then
14:17:45 <esowiki> <b_jonas> presumably the folks on ##homebrew are used to lost people enough that they just direct them to the right place
14:17:49 <esowiki> <nakilon> but the software isn't and probably never was called machomebrew
14:17:57 <esowiki> <b_jonas> like we used to with the other kind of esoterica
14:17:59 <esowiki> <b_jonas> oh, that reminds me
14:18:02 <esowiki> <b_jonas> what do we do with the
14:18:03 <esowiki> <b_jonas> `welcome
14:18:07 <esowiki> <HackEso> Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
14:18:07 <esowiki> <b_jonas> message now?
14:18:09 <esowiki> <fizzie> The software's official twitter account is @MacHomebrew as well.
14:18:30 <esowiki> <nakilon> hmmm
14:18:43 <esowiki> <Taneb> b_jonas: I vote just removing the parenthetical
14:18:58 <esowiki> <fizzie> We are forwarding #esoteric into here, though.
14:19:00 <esowiki> <b_jonas> Taneb: ok, but it's tricky because there are copies in like ten languages
14:19:06 <esowiki> <b_jonas> fizzie: oh yes, you have a point
14:19:16 <esowiki> <Taneb> fizzie: hmm, yeah, in that case it probably ought to stay
14:19:23 <esowiki> <fizzie> It's not impossible that someone will join in search "for the other kind of esoterica", though probably quite unlikely.
14:19:47 <esowiki> <b_jonas> I guess we'll seen in half a year
14:20:10 <esowiki> <nakilon> ok maybe it was machomebrew initially, I missed that time probably
14:20:29 <esowiki> <nakilon> because their twitter is older than @homebrew one
14:21:01 <esowiki> <fizzie> Now I can't stop reading it as macho-me-brew.
14:21:05 <esowiki> <fizzie> `thanks Taneb
14:21:06 <esowiki> <HackEso> Thanks, Taneb. Thaneb.
14:22:41 <esowiki> <nakilon> `thanks HackEso
14:22:43 <esowiki> <HackEso> Thanks, HackEso. ThackEso.
14:23:04 <esowiki> <nakilon> `thanks fizzie
14:23:04 <esowiki> <HackEso> Thanks, fizzie. Thizzie.
14:23:12 <esowiki> <nakilon> `thanks brrrrr
14:23:13 <esowiki> <HackEso> Thanks, brrrrr. Trrrrr.
14:24:04 <esowiki> <Taneb> :)
14:26:05 <esowiki> <nakilon> rust depends on python wtf
14:26:40 <esowiki> [[StegFuck]] M https://esolangs.org/w/index.php?diff=83462&oldid=83460 * Oshaboy * (+8) /* Overview */
14:28:09 <esowiki> <nakilon> trying to figure out what to uninstall because homebrew updates EVERYTHING once in a while and it took half an hour; and I have no idea why two commands from SO to "draw a dependency tree" are so different but python is like covid here... https://dpaste.org/416M/slim#L
14:34:01 <esowiki> <nakilon> ruby doesn't use it
14:34:42 <esowiki> <nakilon> these are all needed to build ruby https://dpaste.org/416M/slim#L2281,2282,2283,2284,2285,2286
14:35:09 <esowiki> <nakilon> why install through different package managers if there is one?
14:35:27 <esowiki> <nakilon> everything installs with brew
14:36:38 <esowiki> <nakilon> why do you think I need "to manage rust toolchain"?
14:37:49 <esowiki> <nakilon> "brew install rust" somehow was enough to then "rust install ..." or whatever it was to install some rust program that btw I'll probably deinstall now since I don't remember it even
14:38:42 <esowiki> <nakilon> I guess I didn't build rust from source and this "tree draw" command just fakes it
14:39:15 <esowiki> <nakilon> basically homebrew downloads everything precompiled for my current mac os version
14:39:44 <esowiki> <nakilon> https://dpaste.org/416M/slim#L2281,2282,2283,2284,2285,2286,6384,6385,6386,6387,6388
14:39:55 <esowiki> <nakilon> I guess this means right side is more correct
14:41:57 -!- Sgeo has joined.
14:43:04 <esowiki> <nakilon> I see, "This is similar to Ruby's rbenv, Python's pyenv, or Node's nvm." -- rustup docs
14:43:38 <esowiki> <nakilon> (nvm is actually was a clone of rvm, not rbenv but whatever)
14:46:16 -!- Lord_of_Life has left ("Konversation terminated!").
15:37:50 <esowiki> <nakilon> I hoped the visualization would make the tree more obvious, heh https://imgur.com/a/yclpTkR
15:39:00 <esowiki> <fizzie> Judging by what that looks like, that must be neato/fdp. Do it with dot instead: it'll be a lot more obvious, but a gigantic and full of blank space.
15:39:15 <esowiki> <nakilon> btw java has made "jenv" too now
15:39:29 <esowiki> <Taneb> fizzie: there's two images there and the first one looks dotty
15:39:32 <esowiki> <nakilon> fizzie dot is upper one
15:40:06 <esowiki> <Taneb> nakilon: can you get it to drop edges implied by transitivity
15:40:27 <esowiki> <fizzie> Sorry, I think the rectangle for it was shaped too much like an ad banner and I was blind to it. ;)
15:41:09 <esowiki> <nakilon> would be cool if there was a built-in graphviz filter that would concat "nodes that have the same set of ins and outs" with "\n" into a single node
15:41:44 <esowiki> <nakilon> Taneb I didn't process the graph myself, it's https://github.com/martido/homebrew-graph
15:43:26 <esowiki> <Taneb> Ah
15:43:45 <esowiki> <fizzie> I seem to remember a force-directed graph vizualizer you could manually "shake" to untangle it, and then freeze the result, but I don't remember where that was. That's the kind of human/machine hybrid algorithms we need more of. (To convince the machines to keep us around.)
15:44:11 <esowiki> <fizzie> Maybe one day they can 3D print that out of springs and you can try to physically sort it out.
15:45:06 <esowiki> <nakilon> did I tell about the "reconstruct cats" contest?
15:46:15 <esowiki> <nakilon> there was such contest on codeforces where there were thousands of shredded cat pics and you had to restore them; so IIRC lots of guys in top were making hybrids that you could "shake" a cat
15:46:42 <esowiki> <nakilon> unfortunately I can't code GUI
15:47:23 <esowiki> <nakilon> so my cats mostly looked like this https://codeforces.com/predownloaded/6f/ed/6feddc5ed6240a9e1e61b4b089c00e796bda163d.png
15:47:50 <esowiki> <nakilon> but it would be pretty much real to process all the cats because the contest lasted a month
15:48:17 <esowiki> <b_jonas> nakilon: how do you even scan shredded photos? that sounds very hard
15:49:02 <esowiki> <nakilon> b_jonas they were accurately sliced in NxN pixels depending on the dataset
15:49:43 <esowiki> <b_jonas> ah, so digitally shredded to nice square blocks
15:50:01 <esowiki> <fizzie> Speaking of scanning, my former university had scanned my Master's thesis and sent me a link to verify it looks like what I wrote (+ a checkbox for e-publishing permissions).
15:50:25 <esowiki> <fizzie> All the pages were there, but there was a pretty noticeable broad brown smear exactly vertically across each page.
15:50:29 <esowiki> <b_jonas> fizzie: nice, when is that Master's thesis from? didn't you already make it full digital?
15:50:30 <esowiki> <nakilon> b_jonas yeah
15:50:33 <esowiki> <fizzie> I think they need to clean their scanning machine.
15:50:55 <esowiki> <nakilon> but what demotivated me and I stopped solving prematurely -- is that the chunks had resize kernel artifacts
15:51:12 <esowiki> <nakilon> the squares didn't connect ideally
15:51:20 <esowiki> <nakilon> there were bright and dark lines along the edges
15:51:38 <esowiki> <b_jonas> I think when I submitted my Master's thesis, they asked for a digital copy, and I published a digital copy in any case. I'm not sure if that was like mandatory, or if people were still allowed to make it partly non-digitally though.
15:52:13 <esowiki> <nakilon> so it was their fault actually -- they could resize and then cut but they cut and then resized
15:52:17 <esowiki> <fizzie> b_jonas: *I* made it digitally (of course), but even though it wasn't that long time ago (2009), it still predated their process revamp of accepting digital submissions, so the official approved version is the printed and bound book.
15:52:38 <esowiki> <fizzie> I think post-2015 or so the official copy of record will have been the digital version.
15:52:48 <esowiki> <b_jonas> fizzie: I mean in my case the main copies were still printed and bound, but they asked a digital copy in addition
15:53:16 <esowiki> <b_jonas> which makes sense, it's a pretty free and useful thing to do to ask for a digital copy
15:53:41 <esowiki> <nakilon> I don't have a thesis
15:53:42 <esowiki> <fizzie> Yeah, the FAQ of the scanning project said something about how they can't accept a better-quality digital version because for reasons™ the thing available in their database must be exactly what was inspected for approval.
15:53:48 <esowiki> <nakilon> I didn't finish the university
15:54:04 <esowiki> <nakilon> was expelled for inability to run damn 3km in time
15:55:09 <esowiki> <b_jonas> well yes, admittedly I also don't have the original version on public internet either, I have the version with the exactly one typo that I found a few months later fixed
15:56:03 <esowiki> <Taneb> My thesis was awful and I kind of wish I had the opportunity to try again
15:56:28 <esowiki> <Taneb> I do not have a copy to hand
15:59:11 <esowiki> <b_jonas> well sure, my thesis is bad too
15:59:18 <esowiki> <b_jonas> most people's master's thesis is
15:59:45 <esowiki> <Taneb> Mine especially so, I was not having a good time mental health wise and sought help way too late
16:00:06 <esowiki> <Taneb> So handed in 12 pages of rubbish and somehow passed
16:08:23 <esowiki> [[Special:Log/newusers]] create * Alee * New user account
16:10:23 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83463&oldid=83436 * Alee * (+88) /* Introductions */
16:10:49 <esowiki> [[User:Alee]] N https://esolangs.org/w/index.php?oldid=83464 * Alee * (+13) write intro
16:13:53 <esowiki> <fizzie> AIUI I could put any version I like on the public web if I want (not that I think anyone would find it very interesting), this was specifically the university wanting to make their library's publication archive ("full text materials produced in the university, such as theses, journal articles, conference publications and research") include this old stuff too, I think covering all theses from 1960-2015 or
16:13:59 <esowiki> <fizzie> so.
16:14:10 <esowiki> <fizzie> The FAQ also says something about it freeing up valuable archival space, which might be the real motivation here.
16:26:11 -!- LKoen has joined.
16:33:42 <Guest75150> So i guess everyone is on libera
16:36:57 <nakilon> they forced me!
16:37:55 -!- tromp has quit (Remote host closed the connection).
16:49:44 <esowiki> <b_jonas> fizzie: yeah. old thesis are one of the hardest to find references to track down in libraries, though that's usually about PhD thesis, and they want to continue that tradition
16:55:11 <fizzie> If your #channel wasn't `+spimf ##channel`d by freenodecom, it doesn't count as forcing. ;)
16:55:30 <fizzie> I really would like to know what their tooling would have done given that ##esoteric is already +f #esoteric here, but I guess there's bound to have been a lot of those channels, so it was probably accounted for.
16:59:54 <esowiki> <pikhq> I wouldn't be so sure
17:00:23 -!- int-e has joined.
17:00:31 -!- int-e has left.
17:11:34 -!- tromp has joined.
17:12:29 <esowiki> <fungot> int-e: they say that a hacker named david once slew a giant. he was such a shabby monk to dinner? he invites the very devil, a founding member of the yellowish linen whereof those of the triumph of morgoth elves and men were allies and held aloft the sacred icon. the denticles on its skin muted the whoosh of its body around in such a shabby monk to dinner? he invites the very devil, an army general invited the buddhist monk, mo
17:12:57 <esowiki> <fizzie> You can also have it ignore all mentions of your name, which is not going to be at all confusing.
17:13:08 <esowiki> <fizzie> Though I'm not sure how long we'll be keeping the bridge for.
17:15:57 -!- tromp has quit (Ping timeout: 260 seconds).
17:16:21 <esowiki> <fizzie> I think the main argument for is, it's a way to let any returning old-time regulars (who might have missed all the excitement) to know about this place. We do get some every now and then. Though it's discoverable via other means (wiki, logs page) too.
17:17:59 <esowiki> <nakilon> excitement
17:19:25 <esowiki> <velik> output: "73 39 109 32 97 108 105 118 101 33 ", exit code: 0
17:19:30 <esowiki> <nakilon> damn
17:19:51 -!- carterisonline has joined.
17:20:13 -!- carterisonline has quit (Client Quit).
17:20:36 <esowiki> <fizzie> The word EVILAPEEK_OS appears in that noisy bot's source code (in the error message if setting SO_KEEPALIVE fails).
17:23:42 <esowiki> <nakilon> enough amount of funge code might have all the magic words you need to spawn something evil
17:25:13 -!- HackEso has quit (Remote host closed the connection).
17:25:45 -!- joast has quit (Ping timeout: 260 seconds).
17:25:47 -!- HackEso has joined.
17:31:27 <esowiki> <nakilon> privmsg it
17:31:32 <esowiki> <nakilon> or notice
17:33:51 <esowiki> <fizzie> I need the ignore list to be printable in order to copy it back to the config file because persistence is hard. ;) I can make the bridge commands respond by privmsg, I made them public mostly so that people can learn how it works by osmosis. Also, if we don't keep the bridge up it'll also stop being a problem.
17:37:55 -!- tromp has joined.
17:38:17 <esowiki> [[SF Code]] https://esolangs.org/w/index.php?diff=83465&oldid=83446 * JaydenIrwin * (+42) updated toggle description
17:39:21 -!- joast has joined.
17:41:14 <esowiki> [[SF Code]] M https://esolangs.org/w/index.php?diff=83466&oldid=83465 * JaydenIrwin * (+92) sf symbols link
17:48:31 -!- tromp has quit (Remote host closed the connection).
17:54:36 <esowiki> <zzo38> Even on news.software.readers they write about abandoning Freenode (for the IRC about slrn), too.
17:56:46 <esowiki> <zzo38> I think that the bridge could be discarded soon, and the logs then being fully on this IRC only. I don't know how soon; that is up to whoever set it up
17:58:37 <esowiki> <nakilon> imgur refused to eat these images now
17:58:40 <esowiki> <nakilon> https://imgchest.com/p/pagyvmeky89
17:59:40 <esowiki> <nakilon> so joining them in groups gave no much profit
18:00:54 <esowiki> <nakilon> hm, actually those huge groups in the corner don't look right
18:00:58 <esowiki> <nakilon> bug
18:03:09 -!- olsner has joined.
18:03:27 -!- ais523 has joined.
18:03:43 -!- tromp has joined.
18:03:59 -!- olsner has left.
18:07:00 -!- ais523 has left.
18:08:41 -!- tromp has quit (Ping timeout: 260 seconds).
18:14:41 <esowiki> <fizzie> nakilon: I expect the proposed "remove edges implied by transitivity" (while not exactly trivial to express) trick could help declutter the dot version more, since it's particularly those edges that are a problem. Though it's not exactly representing the same thing at that point, because there's a difference in directly depending on something vs. transitively depending on something.
18:15:22 <esowiki> <nakilon> fizzie I'm afraid I don't really understand the "remove edges implied by transitivity"
18:15:54 <esowiki> <nakilon> I didn't have master thesis ..D
18:15:58 <esowiki> <fizzie> nakilon: Well, for example, your graph has the edges vips -> libexif, libeexif -> gettext but also vips -> gettext.
18:16:14 <esowiki> <fizzie> That last edge could be removed, because vips -> gettext is implied by the first two.
18:16:23 <esowiki> <nakilon> ah, I see
18:16:57 <esowiki> <fizzie> It may or may not really help enough to be worth the trouble, and again it'd give a bit of a skewed picture.
18:17:01 <esowiki> <nakilon> I'll do that after I finish this one
18:17:46 <esowiki> <fizzie> (Because removing the edge makes the output imply if you make vips no longer depend on libexif, it doesn't need a gettext dependency either, which isn't true.)
18:23:30 <esowiki> <fizzie> IME, in large build dependency graphs an interesting way to get still-understandable output is to focus on the question "why exactly does building X depend on Y" (where you pick a particular pair X, Y of interest), and then find all the edges and nodes that are in any path between those two, and keep only those. It gives you a visual indication of whether it's just one weird dependency in the wrong place
18:23:36 <esowiki> <fizzie> that's pulling the rest in, or whether it's something more systematic.
18:29:46 <esowiki> <nakilon> seems like datastructure {node->[node, node, ...], node->[ .. ], ...} sucks
18:30:15 <esowiki> <nakilon> gotta convert it do [[node1, node2], [node1, node3], ... ]
18:33:10 -!- tromp has joined.
18:34:21 -!- ais523 has joined.
18:36:51 -!- ais523 has quit (Client Quit).
18:50:39 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
18:58:16 -!- abraham has joined.
19:08:28 <esowiki> [[User:CatCatDeluxe]] https://esolangs.org/w/index.php?diff=83467&oldid=80754 * CatCatDeluxe * (-4)
19:08:40 <esowiki> [[User:CatCatDeluxe]] M https://esolangs.org/w/index.php?diff=83468&oldid=83467 * CatCatDeluxe * (+1)
19:09:07 <esowiki> <nakilon> looks like #help here now is a place for politics and shit
19:09:56 <esowiki> <nakilon> I'm not saying they ircops don't help when someone asks; I mean the channel looks opened for flame currently
19:10:41 <esowiki> <fizzie> The *help* channel is supposed to be #libera, that's what the topic of #help says.
19:10:57 <esowiki> <fizzie> Though #libera is, unsurprisingly, full of the same sort of discussions.
19:11:15 <esowiki> <fizzie> (I'm just there to lurk to get some idea about the community registration queue.)
19:13:17 -!- abraham has quit (Killed (tildes.freenode.net (Nickname regained by services))).
19:15:52 <esowiki> <arseniiv> could anyone advice something on representing all generalized circles (so, lines and circles) uniformly? Let’s say I have a thing which applies inversions to them and it shouldn’t try to distinguish lines from circles (and use different algorithms and representations: we’re dealing with floating point, that’d be a wrong decision!)
19:17:46 <esowiki> <nakilon> what?
19:19:24 <esowiki> <arseniiv> I heard something about conformal embedding or like that but I don’t know where to read something clear about that. Like projective or affine stuff goes one dimension higher, this one should (if I’m not mistaken) go up two. And there’s something with null cone and projecting parabolas from it to lines and I’m afraid of that all and don’t want to rediscover it at all
19:20:23 <esowiki> <arseniiv> int-e: do you represent some line and circle segments in your Möbius visualizations BTW?
19:21:01 <esowiki> <arseniiv> my context is the same: I think about applying Möbius transformations to generalized circles in a safe and rational manner
19:21:50 <esowiki> <arseniiv> would we go up a dimension, I’d need to make something about generalized spheres too
19:22:06 <esowiki> <arseniiv> thankfully I’m not that greedy yet!
19:22:34 <esowiki> <arseniiv> oh right I’ll go frighten ##math
19:22:40 <esowiki> <rasengone> arseniiv: alright, I'll bite. generalized circles?
19:22:51 <esowiki> <rasengone> isn't that just a single value in all dimensions, distance?
19:23:00 <esowiki> <rasengone> i.e radius.
19:23:51 -!- Thelie has joined.
19:24:41 <esowiki> <arseniiv> rasengone: even in the circle case, we need to specify not just radius, but also its center. A line needs two points. But these ways aren’t unified at all
19:25:20 <esowiki> <rasengone> arseniiv: that's interesting.
19:25:30 <esowiki> <rasengone> are lines not special cases of circles?
19:25:41 <esowiki> <rasengone> where the cut point is specified.
19:26:48 <esowiki> <arseniiv> in geometries which admit inversion (like this Möbius group) they are all the same, of course, but that doesn’t help by itself, it just reinforces the desire to represent them unified
19:28:23 <esowiki> <rasengone> well that's the thing, you can specify them by two points, still.
19:28:36 <esowiki> <rasengone> or three, rather.
19:28:50 <esowiki> <arseniiv> but that won’t be unique
19:28:57 <esowiki> <rasengone> lemme think about this.
19:28:58 <esowiki> <arseniiv> though that might be a good start
19:29:02 <esowiki> <arseniiv> I feel there’s no way around that conformal cone stuff but I don’t want to google it potentially for hours
19:29:26 <esowiki> <arseniiv> b_jonas adviced a neat projective book but it’s just about that
19:35:24 <esowiki> <nakilon> now grouping looks correct https://i.postimg.cc/LmccZFTV/image.png and https://i.postimg.cc/6KcBFTzJ/image.png
19:35:39 <esowiki> <nakilon> but dot render became larger
19:41:40 <esowiki> <rasengone> arseniiv: what if you used a space-filling loop.
19:41:53 <esowiki> <rasengone> and defined lines as normalized segments of that loop.
19:42:05 <esowiki> <rasengone> dunno, just spitballing.
19:45:08 -!- tromp has quit (Remote host closed the connection).
19:49:04 <esowiki> <arseniiv> rasengone: hm
19:49:55 <esowiki> <rasengone> everything is either a line or a circle.
19:52:26 <esowiki> <arseniiv> BTW I suddenly think I realized the basic principle there! I read something like that in physics books, the conformal geometry of the sky sphere or something. So it I get that as they intended, we take the null cone that’s alright. But then we treat null lines in it as points, like we did with projective geometry, but in this case just those lines and no other ones. They are the points of the sky sphere, it transforms conformally under Lorentz transf
19:52:26 <esowiki> <arseniiv> ormations (which fix the null cone)
19:52:56 <esowiki> <arseniiv> and now we stereographically project that sky sphere onto a plane
19:52:56 <esowiki> <arseniiv> bam it’s the plane which we want to describe
19:54:05 <esowiki> <arseniiv> though I don’t yet have stereographic transform sufficiently internalized. It’s hard to me to work with it, to write anything at all in linear algebra terms
19:54:19 <esowiki> <arseniiv> I also opened that projective book, maybe it contains some clues too!
19:55:31 <esowiki> <arseniiv> the idea “sky sphere → stereographic projection” seems palatable though. And I’m almost sure that is what I seek; circles on the sphere map to generalized circles on the plane
19:56:27 <esowiki> <nakilon> I think I came up with 3 algorithms for the "transitive reduction" but all they fuck up the rhombuses
19:56:36 <esowiki> <arseniiv> and they can grow and shrink and so any single gen. circle can map to any other gen. circle, which should be possible, a sanity check
19:56:49 <esowiki> <arseniiv> nakilon: do you do something with graphs?
19:56:58 <esowiki> <arseniiv> sorry didn’t logread
19:57:01 -!- upupbb-user2 has joined.
19:57:36 <esowiki> <nakilon> arseniiv guys proposed to apply transitive reduction to https://i.imgur.com/MV6S0BH.png
20:00:41 <esowiki> <arseniiv> nakilon: ah, reasonable! To get something like whatsitcalled… someone’s diagram. Hasse, I think. That name wouldn’t help, though, that’s just for completeness. Have you considered an algorithm which tries to assign levels to nodes and then layout them based on those levels?
20:01:37 -!- upupbb-user2 has quit (Ping timeout: 260 seconds).
20:01:40 <esowiki> <arseniiv> it seems that may work poorly though, conflating ways to layout almost independent nodes
20:04:50 <esowiki> <nakilon> I think I can breadth-first traverse down from each node discarding all edges that were walked on previous layers during this starting node iteration
20:06:03 <esowiki> <nakilon> *discarding edges to the nodes that were reached on previous layers
20:06:13 <esowiki> [[Talk:Unsquare]] https://esolangs.org/w/index.php?diff=83469&oldid=83417 * Bangyen * (+102) /* Examples */
20:07:20 <esowiki> [[SF Code]] https://esolangs.org/w/index.php?diff=83470&oldid=83466 * JaydenIrwin * (+201) link and overflow info
20:07:56 <esowiki> <nakilon> arseniiv was it undersdtandable? ..D
20:12:12 <esowiki> <arseniiv> nakilon: yep, I was away for a bit
20:12:36 <esowiki> <arseniiv> seems like a good idea which I would try too
20:14:30 -!- Guest75150 has quit (Quit: Connection closed for inactivity).
20:20:35 <esowiki> <zzo38> I prefer to not have too many dependencies in computer programs that I write, and sometimes things that are small enough can be included with the program. Sometimes there are some indirect dependencies and sometimes they can be changed to avoid some of them
20:21:42 <esowiki> <ais523> I try to avoid dependencies that have too many dependencies of their own
20:21:51 <esowiki> <ais523> it seems too likely that something could go wrong in the supply chain somewhere
20:22:11 <esowiki> <ais523> along similar lines, I think libraries should try to minimize the number of dependencies they have (this is probably an argument for programming languages to have large standard libraries)
20:23:11 -!- 7GHAAJD0X has joined.
20:26:29 <esowiki> <fizzie> It's maybe also an argument for programming language ecosystems to have (at least de-facto) standard dependency management solutions, so that people can converge on a set of popular dependencies. (But it's also a *counterargument* for that, because it makes it too easy to have dependencies.)
20:27:34 <esowiki> <fizzie> I like Bazel in the sense that it's really pretty annoying to have external dependencies, especially "large" ones (that themselves depend on other things), so you naturally avoid it. But people are trying to "fix" that property.
20:30:56 <esowiki> <zzo38> Yes, I try to avoid too many indirect dependencies too
20:31:35 <esowiki> <ais523> with Rust/Cargo, it can be a particular problem because many of the de-facto agreed upon dependencies are unstable
20:31:49 <esowiki> <ais523> and some even have transitive dependencies with big warnings saying things like "not for production use"
20:32:06 <esowiki> <b_jonas> "<arseniiv> b_jonas adviced a neat projective book but it’s just about that
20:33:22 <esowiki> <b_jonas> "<arseniiv> b_jonas adviced a neat projective book but it’s just about that" => do you mean Jürgen ichter-Gerbert, "Perspectives on Projective Geometry", (2011) Springer? that's probably the most relevant, but I may have recommended some of my other geometry books too
20:33:24 <esowiki> <fizzie> Here's the full transitive dependency tree of the esolangs bot and the logs web server, on the Bazel cc_* target level: https://zem.fi/tmp/esodeps.png
20:33:30 <esowiki> <ais523> incidentally, apparently higher-kinded trait bounds are now stable in Rust?
20:33:46 <esowiki> <ais523> err, higher-ranked
20:33:46 <esowiki> <zzo38> Sometimes there may be the hope to fix it in future. TeXnicard currently depends on Ghostscript, although I would hope that in future a different FOSS implementation of level 3 PostScript could be substituted, and that the program could then still work. (It does'nt even use many of the features of Ghostscript, so a simpler implementation, perhaps called "PSlite", could be done maybe)
20:34:11 <esowiki> <ais523> I was having trouble getting a trait of mine to work, so in frustration I tried "for<'a> AddAssign<&'a Self>" as a trait bound because it's what I really wanted
20:34:18 <esowiki> <ais523> hoping to get more information from the error message
20:34:21 <esowiki> <ais523> and surprisingly, it just worked
20:35:50 <esowiki> <zzo38> Which de-facto agreed upon dependencies" are unstable?
20:36:08 <esowiki> <ais523> there's one a couple of levels out from html5ever, I think
20:36:14 <esowiki> <ais523> in terms of the "do not use in production"
20:36:22 <esowiki> <ais523> in terms of unstable, nearly all of them
20:36:26 <esowiki> <ais523> num-traits is widely used and has a 0. version number, for example
20:37:02 <esowiki> <arseniiv> b_jonas: yeah I meant "Perspectives on Projective Geometry"
20:37:06 <esowiki> <ais523> in fact, it's a rarity to see a version number start with a positive integer
20:37:06 <esowiki> <b_jonas> arseniiv: also look at Tamfang's code that he used to generate all the hyperbolic tiling images https://commons.wikimedia.org/wiki/User:Tamfang/programs and possibly some of David Madore's code eg. http://www.madore.org/~david/weblog/d.2014-12-14.2256.html
20:37:58 <esowiki> <zzo38> SQLite doesn't have its own dependencies, so I am glad for that and do use it in many programs; it is common, I think.
20:38:41 <esowiki> <arseniiv> b_jonas: thanks!
20:38:53 <esowiki> <b_jonas> as well as TAOCP 4A which explains a way to represent a specific tiling of the hyperbolic plane, useful combined with normal hyperbolic coordinate geometry to represent large regions of the hyperbolic plane without numeric instability
20:39:07 <esowiki> <ais523> one thing I would like to see is a commonly agreed upon library which does, in effect, the OS-specific parts of libc
20:39:31 <esowiki> <arseniiv> hopefully I have that volume of TAOCP somewhere…
20:39:37 <esowiki> <ais523> but not things like strchr that can be implemented in a platform-neutral way
20:39:53 <esowiki> <ais523> right now, almost everything depends on libc and it can cause trouble
20:40:07 <esowiki> <b_jonas> where the Jürgen Richter-Gerbert explains the coordinate geometry. alas I don't understand most of these topics in detail, and it doesn't seem to be as easy computationally as the Euclidean plane.
20:40:09 <esowiki> <ais523> a few years ago I was helping my boss debug a Haskell programming, the problem was caused by libc's stdio buffering
20:40:20 <esowiki> <ais523> and my boss was having trouble understanding why the Haskell program was using a C library at all
20:40:27 <esowiki> <arseniiv> (how to organize notes on such diverse topics? I will definitely forget all that but at least I can bookmark the code in the browser)
20:40:39 <esowiki> <b_jonas> oh, and http://www.madore.org/~david/weblog/d.2013-12-17.2175.trigonometrie-triangle.html might help
20:40:44 <esowiki> <ais523> (I explained that going via C for the operating sustem interface was the easiest way to make your language run on multiple operating system)
20:41:31 <esowiki> <arseniiv> b_jonas: ah, the hyperbolic cosine law
20:41:53 <esowiki> <ais523> also my grammar has gotten a lot worse over the last couple of years, for some reason
20:41:54 <esowiki> <arseniiv> hm I need to invent a way to write all tree of them as one
20:42:30 <esowiki> <b_jonas> "<ais523> I try to avoid dependencies that have too many dependencies of their own" => yeah, the CPAN/node.js dependency hell. usually those kinds of modules that pull in a huge dependency tree of things that seem completely unrelated to what the modules are supposed to be doing turn out to be low quality.
20:43:15 <esowiki> <b_jonas> ah yes, there's stuff like that in Cargo too
20:43:38 <esowiki> <nakilon> Taneb fizzie I guess that's it https://imgchest.com/p/pdl7px9j4ox
20:45:01 <esowiki> [[User:Ais523]] https://esolangs.org/w/index.php?diff=83471&oldid=73905 * Ais523 * (+106) update on the IRC situation
20:45:03 <esowiki> <arseniiv> definitely nicer
20:46:09 -!- 7GHAAJD0X has quit (Remote host closed the connection).
20:48:19 <esowiki> <nakilon> does dot have any parameter to "think harder" how to arrange things?
20:51:05 <esowiki> <ais523> nakilon: I think dot's algorithm is actually deterministic, it just does a tsort and then puts arrows accordingly
20:51:31 <esowiki> <ais523> there is neato if you want a more complicated algorithm for arranging things
20:52:46 <esowiki> <ais523> (same input format as dot, same developers, but a very different placement algorithm)
20:54:31 <esowiki> <ais523> oh, this reminds me: I'm working on an esolang which will primarily handle integers, but I want it to be able to work with complex rationals too
20:54:47 <esowiki> <ais523> and I'm wondering how to implement the modulus/floor-divide operations on complex numbers (which I want to include because they're useful on integers)
20:55:18 -!- ProofTechnique has quit (Ping timeout: 260 seconds).
20:55:27 <esowiki> <ais523> after researching it, it looks like "symmetric modulus" (the counterpart to rounded division) is a meaningful operation on complex numbers, but then the modulus operation will work differently on real numbers and on complex numbers, which is weird
20:56:09 <esowiki> <ais523> does anyone know of a sensible generalisation of floor-division (and the corresponding remainder operation) to the complex numbers?
20:57:22 <esowiki> <nakilon> I've just implemented RASEL in Ruby that already has Rational ..D also it has Complex IIRC but I didn't use it
20:57:56 <esowiki> <ais523> at least floor-division on real rationals is easy enough to implement
20:58:15 -!- ProofTechnique has joined.
20:58:15 <esowiki> <ais523> (you divide the rationals, then floor to the next integer below if the result isn't an integer, this gives a sensible definition for the modulus)
20:59:25 <esowiki> <ais523> I guess you can implement modulus for complex numbers by requiring that the resulting modulus is within 90° anticlockwise of the divisor on the complex plane
21:00:11 <esowiki> <ais523> although, generalising that to integers, you get floor-division when the denominator is positive but ceil-division when the denominator is negative, which I guess might be a useful operation?
21:02:31 -!- tromp has joined.
21:04:38 <esowiki> [[Unsquare]] https://esolangs.org/w/index.php?diff=83472&oldid=83419 * Bangyen * (+84) /* Implementations */
21:13:33 <esowiki> <zzo38> There are some nonstandard C functions that can be useful, such as fopencookie, which is a GNU extension. I found that it seems musl-libc also includes fopencookie, but apparently it does not provide a portable way to do arithmetic on file offsets; I fail to see how you are supposed to implement a seekable stream in that case. (Fortunately many of the cases where fopencookie is used are used for non-seekable streams so doesn't have this
21:14:22 <esowiki> <ais523> I have been trying to work out what a good portable system-neutral API for file-like things would look like
21:14:52 <esowiki> <ais523> I think it makes sense to divide files into seekable files and streams, but I don't know if you would want them to be separate APIs entirely, or if you want to merge them to cover the case of seekable streams
21:15:19 <esowiki> <ais523> there are some weird cases, like growing files, where you want to be able to read what you have so far in a seekable way, then monitor the end for new content, in a streaming sort of way
21:15:26 <esowiki> <ais523> (but of course there might be edits earlier in the file too)
21:15:45 <esowiki> <ais523> really the problem is that we have a few different things we might want to use files for, but we're trying to force them all into the same abstraction
21:16:30 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83473&oldid=83425 * Aylias * (+19) /* M */
21:16:41 <esowiki> <zzo38> I think that the existing system is OK, except that such things as fopencookie are nonstandard and don't have a standardized way.
21:17:24 <esowiki> <arseniiv> ais523: how about picking a “floor quotient” q ∈ Z[i], picking it so that Re q ≤ Re (z1 / z2) < Re q + 1, and making that order linear by deciding something about picking Im q. Then on R it will give the usual floor division and so the corresponding mod too
21:17:24 <esowiki> <ais523> I think it's been generally agreed on that openat and friends are a better interface than their non-at counterparts
21:17:54 <esowiki> <zzo38> It can be used for example, I have the functions that compute hashes: int fosimp_hash_stream(int alg,FILE*echo,Fosimp_Hash*hash,FILE**fp); int fosimp_hash(int alg,const unsigned char*data,size_t len,Fosimp_Hash*hash); (the second one is a convenience wrapper)
21:19:03 <esowiki> [[MultiStacker]] N https://esolangs.org/w/index.php?oldid=83474 * Aylias * (+80) Created page with "'''MultiStacker''' is an [[Esoteric programming language]] created by [[Aylias]]"
21:19:21 <esowiki> <zzo38> This includes an optional echo stream, in order that you want to write to another stream at the same time while the hash is being accumulated. (You can even chain them; in the case of fossil decks, this will be the case, since you will write the cards to a MD5 stream which echoes to a SHA-1 stream which then echoes to the output stream, after closing the MD5 stream write its hash to the SHA-1 stream.)
21:19:32 <esowiki> <ais523> arseniiv: I was thinking along those sorts of lines, maybe even something as simple as "floor the real part and round the imaginary part"
21:19:52 <esowiki> <arseniiv> yeah seems not so unnatural!
21:20:05 <esowiki> <zzo38> ais523: There is the C stream objects and the POSIX file descriptors interface; they are different things and can be good for different purposes; sometimes you do want to use both and fortunately you can do so, so, that isn't a problem.
21:20:12 <esowiki> [[User:Aylias]] N https://esolangs.org/w/index.php?oldid=83475 * Aylias * (+89) Created page with "I am a high-schooler who loves to code! I have created these esolangs: * [[MultiStacker]]"
21:20:16 <esowiki> <arseniiv> and almost preserves conjugation in this case, ah
21:20:21 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83476&oldid=83474 * Aylias * (+5)
21:20:48 <esowiki> <ais523> I guess if you break ties to even, it actually does preserve conjugation
21:21:03 <esowiki> <arseniiv> or if you’d want to use stochastic rounding for numbers from Z + 1/2…
21:21:06 <esowiki> <ais523> "round the real part and round the imaginary part" (symmetric modulus / round-division) is needed to make gcd work, thoguh
21:21:17 <esowiki> <arseniiv> I think some esolang deserves to have some stochastic rounding
21:21:31 <esowiki> <ais523> generally speaking I prefer my esolangs to be deterministic unless there's some reason not to
21:21:58 <esowiki> <zzo38> The source code of TeXnicard defines a "fopenat" function which combines fopen with openat, since that is useful in this case (for accessing files that belong to a package).
21:22:21 <esowiki> <arseniiv> <ais523> "round the real part and round the imaginary part" (symmetric modulus / round-division) is needed to make gcd work, thoguh => is it related to euclidean division Knuth advocate(d|s)?
21:22:30 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83477&oldid=83476 * Aylias * (+171)
21:22:35 <esowiki> <ais523> I think having fopen as the main API, rather than as a wrapper for open+fdopen, was a mistake
21:23:01 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83478&oldid=83477 * Aylias * (+4)
21:23:16 <esowiki> <ais523> arseniiv: it's mostly just due to preventing an infinite regress; flooring an integer changes it by at most 1, but flooring the real part and rounding the imaginary part can change it by up to sqrt(3)
21:23:26 <esowiki> <zzo38> static FILE*fopenat(int dirfd,const char*filename,const char*mode) { int flag,fd; FILE*fp; if(*mode=='r') flag=O_RDONLY; if(*mode=='w') flag=O_WRONLY|O_CREAT|O_TRUNC; if(*mode=='a') flag=O_WRONLY|O_CREAT|O_APPEND; if(strchr(mode,'+')) flag&=~(O_RDONLY|O_WRONLY),flag|=O_RDWR; fd=openat(dirfd,filename,flag); if(fd==-1) return 0; fp=fdopen(fd,mode); if(!fp) close(fd); return fp; }
21:23:43 <esowiki> <ais523> and this breaks the invariant that the remainder of a division is smaller than the divisor, which the euclidean algorithm needs to be able to terminate
21:24:11 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83479&oldid=83478 * Aylias * (+96)
21:24:16 <esowiki> <ais523> whereas if you round both parts, the symmetric modulus will come out smaller than the divisor so the euclidean algorithm works again
21:24:25 <esowiki> <zzo38> ais523: Maybe it was a mistake. But, maybe having fopen separate is helpful in order to allow non-POSIX programs to work?
21:24:28 <esowiki> <ais523> (smaller in this case meaning smaller magnitude)
21:25:01 <esowiki> <ais523> zzo38: I think every major OS, and most of the minor OSes, have some sort of file descriptor concept that's separate from the concept of a buffered stream
21:25:27 <esowiki> <ais523> in WebAssembly, file descriptors are random numbers rather than consecutive integeres, but they still exist
21:28:46 <esowiki> <ais523> yes
21:29:19 <esowiki> <ais523> it does break the API for select(2), but that may be a good thing, because it would have helped avoid creating an API that doesn't scale well
21:31:47 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83480&oldid=83479 * Aylias * (+506)
21:40:21 <esowiki> <salpynx> rounding discussion reminds me of this https://en.wikipedia.org/wiki/Cash_rounding I remember when it changed stores had look up tables to explain. "If the number ends in x, round to y"
21:41:19 <esowiki> <salpynx> ... possibly not that relevant to complex numbers though
21:42:02 <esowiki> <ais523> salpynx: I'm the sort of person who sometimes pays prices like £1.99 using exact change
21:43:02 <esowiki> <ais523> it also helps to rebalance the coin mix in both my wallet and their register
21:43:55 <esowiki> <zzo38> I also prefer to pay using exact change when I can, but a law that has been introduced in Canada some time ago makes that difficult to do
21:45:22 <esowiki> <b_jonas> you know how I complained that there's so hard to find detailed information about the IBM Selectric typewriters on the internet that the whole thing seems to be a hoax invented about a nonexistent typewriter, possibly as Cold War propaganda about the US technological superiority? well I just found a nice high quality video that both shows a working Selectric II and talks about how it works
21:45:29 <esowiki> <b_jonas> https://www.youtube.com/watch?v=BJITkKaO0qA
21:47:02 <esowiki> <salpynx> What I remember from the dropping of 1 and 2 c coins was that prices like $1.99 still existed, so you couldn't pay exact, unless you paid electronically. I think that mean you could get things cheaper by paying cash because guidelines were to round down (to nearest 5)
21:47:41 <esowiki> <b_jonas> "<ais523> does anyone know of a sensible generalisation of floor-division to the complex numbers?" => J implements a weird one, but I'm not sure that it's sensible, it might be there because if you want to take the floor of the real and imaginary components separately that's easy to implement yourself so they chose to add something weirder to the floor primitive
21:48:45 <esowiki> <salpynx> `locale
21:48:46 <esowiki> <HackEso> LANG=en_NZ.UTF-8 \ LANGUAGE= \ LC_CTYPE="en_NZ.UTF-8" \ LC_NUMERIC="en_NZ.UTF-8" \ LC_TIME="en_NZ.UTF-8" \ LC_COLLATE="en_NZ.UTF-8" \ LC_MONETARY="en_NZ.UTF-8" \ LC_MESSAGES="en_NZ.UTF-8" \ LC_PAPER="en_NZ.UTF-8" \ LC_NAME="en_NZ.UTF-8" \ LC_ADDRESS="en_NZ.UTF-8" \ LC_TELEPHONE="en_NZ.UTF-8" \ LC_MEASUREMENT="en_NZ.UTF-8" \ LC_IDENTIFICATION="en_NZ.UTF-8" \ LC_ALL=
21:49:10 <esowiki> <ais523> b_jonas: what is J's generalisation?
21:49:20 <esowiki> <salpynx> that's cool that HackEso knows where you live...
21:49:24 <esowiki> <HackEso> LANG=en_NZ.UTF-8 \ LANGUAGE= \ LC_ALL=
21:49:44 <esowiki> <nakilon> I have like 15kg of coins
21:49:52 <esowiki> <b_jonas> it works by making floor(x+y*i)=0 :iff 0<=x+y<1 and -1<=x-y<1, with the equality possibly on the other side of the second condition, I don't remember
21:50:43 <esowiki> <ais523> that's just confusing, I wonder if there's a reason for it
21:50:48 <esowiki> <b_jonas> I am not convinced that this makes more sense than just making floor(x+y*i)=floor(x)+floor(y)*i
21:51:33 <esowiki> <ais523> I think I'm going to go with the floor(x)+round(y)*i approach
21:52:05 <esowiki> <ais523> it seems wrong to not be symmetrical around the y=0 axis
21:52:07 -!- tromp has quit (Remote host closed the connection).
21:52:49 <esowiki> <b_jonas> "floor the real part and round the imaginary part" => hmm, I haven't considered that. but that seems wrong because it ruins the nice symmetry of ceil(x)=-floor(-x)
21:53:40 <esowiki> <b_jonas> '<ais523> "round the real part and round the imaginary part" (symmetric modulus /round-division) is needed to make gcd work, thoguh' => yes, because you want the remainder to have a magnitude less than the divisor
21:53:45 <esowiki> <ais523> no it doesn't? ceil would presumably be "ceil the real part and round the imaginary part", so still symmetrical, as long as you use as symmetrical rounding
21:53:51 <esowiki> <ais523> like round-ties-to-even
21:54:05 <esowiki> <b_jonas> though I will note that the weird floor from J also satisfies that
21:54:28 <esowiki> <b_jonas> which, now that I think of it, might be the reason why they chose that over componentwise floor, oh wow
21:56:05 <esowiki> <nakilon> so I was ready to pull request the --reduce option to the homebrew graph tool
21:56:16 <esowiki> <b_jonas> "file descriptors are random numbers rather than consecutive integers" => I think Linux folks believe that the consecutive integers thing is sort of a mistake, because in some weird heavily multithreaded cases it can cause a performance penalty, and you don't really gain anything important from the guarantee, but it's too late to change now because some existing programs can rely on it
21:56:30 <esowiki> <nakilon> and it appeared that there is some bug in homebrew that does not really show the full tree
21:57:04 <esowiki> <b_jonas> "<zzo38> I also prefer to pay using exact change when I can, but a law that has been introduced in Canada some time ago makes that difficult to do" => er, how so?
21:57:50 <esowiki> <zzo38> Maybe what would be better is unspecified unused file descriptor numbers with a specified minimum, but you can also specify explicitly what file descriptor number you want, and in that case it can be below the minimum number for automatically assigned numbers
21:57:52 <esowiki> <fizzie> When Finland switched to the euro, we never adopted the 1 and 2 cent coins, but we had prices at that level of precision, and I'm pretty sure the rounding was to nearest increment of 0.05 (which doesn't have any ties to break). And you could indeed pay with card the exact price. So theoretically you could optimize by selecting to pay cash whenever the price ended in .x1, .x2, .x6 or .x7; pay by card when
21:57:58 <esowiki> <fizzie> it ended in .x3, .x4, .x8 or .x9; and do whichever on .x0 and .x5. I don't think I know anyone who did that, though.
21:58:07 <esowiki> <b_jonas> '<ais523> ceil would presumably be "ceil the real part and round the imaginary part", so still symmetrical, as long as you use as symmetrical rounding' => hmm yes, you may be right
21:58:08 <esowiki> <zzo38> b_jonas: The Canadian government no longer makes one cent coins
21:58:38 <esowiki> <b_jonas> "but you can also specify explicitly what file descriptor number you want" => we do have that in unix, it's called dup2
21:58:57 <esowiki> <ais523> dup2 is just weird
21:59:02 <esowiki> <b_jonas> it's probably better as a separate syscall than adding an extra parameter to every call that may return a file descriptor
21:59:09 <esowiki> <ais523> I think it's mostly intended for redirecting stdin/stdout/stderr which have fixed numbers
21:59:15 <esowiki> <b_jonas> ais523: yes, it is
21:59:36 <esowiki> <b_jonas> ais523: but isn't it also, like, "free" in that it's something the kernel can do easily so why not expose it?
22:00:03 <esowiki> <b_jonas> I mean once you have a unix model of inheriting file descriptors with the same numbers to subprocesses by default
22:00:30 <esowiki> <b_jonas> so the kernel needs an inderection from file descriptor numbers to file descriptions, with some extra state for the file descriptors, in first place
22:00:42 <esowiki> <salpynx> fizzie: in NZ we called it "Swedish rounding"
22:00:44 <esowiki> <b_jonas> the extra state generally being just an O_CLOEXEC flag right now, but still
22:01:07 <esowiki> <ais523> b_jonas: seek position is a big one
22:01:25 <esowiki> <ais523> although, I'm increasingly of the opinion that seek position should be a userspace rather than kernelspace thing
22:01:32 <esowiki> <b_jonas> ais523: no, seek position is shared over inheritance or dup
22:01:36 <esowiki> <ais523> and the read API for seekable files should just specify the byte range (i.e. pread)
22:03:30 <esowiki> <b_jonas> "<salpynx> I think that mean you could get things cheaper by paying cash" => I think of it as still paying the exact amount, only the coins in my wallet now represent an approximation of how much money I have, which is fine. but admittedly shops can't quite do that, they have to know the exact amount of cash that should be in a cashier's box so that they can do an inventory check to prove to stupid
22:03:36 <esowiki> <b_jonas> fussy customers that the cashier did not steal their money, or to prove to themselves that the cashier did steal money from them, without security camera footage
22:03:44 <esowiki> <ais523> I can see arguments for TCP in kernelspace, although they aren't nearly as large as the arguments for IP in kernelspace
22:04:17 <esowiki> <salpynx> ais523: is there a way to find "the closest" Gaussian integer to unambiguous and meaningful?
22:04:29 <esowiki> <salpynx> to be
22:04:47 <esowiki> <ais523> salpynx: round-real, round-imaginary gives you the closest Gaussian integer by all sensible definitions
22:05:30 <esowiki> <fizzie> Soon all our connections will stop working, after shachaf argues TCP is logically impossible and it stops existing.
22:05:31 <esowiki> <b_jonas> ais523: we do more or less have such an API with explicit byte ranges for, I almost everything in unix. pread, ftruncate, etc. technically you still need the seek pointer for the SEEK_DATA/SEEK_HOLE options of lseek, I don't think that has a seekless equivalent, but that's about all I can think of.
22:06:36 <esowiki> <ais523> shachaf: it seems like at least non-root programs shouldn't have control over things like what parameters to use for their TCP connections
22:06:40 <esowiki> <b_jonas> "<shachaf> And at least the kernel should give you the option of receiving and sending TCP datagrams, even if you don't always use it." => I think they do that, in the sense of letting you use send and receive raw IP packets if you want
22:06:51 <esowiki> <b_jonas> there are like three different interfaces for raw IP already, for historical reasons
22:07:37 <esowiki> <b_jonas> shachaf: yes.
22:08:24 <esowiki> <ais523> shachaf: programs are competing with each other for various resources, network is one of them
22:08:46 <esowiki> <ais523> and the details of TCP can have a lot of influence on how much share of a computer's network bandwidth each of the programs gets
22:08:58 <esowiki> <ais523> but yes, I think it might be possible to make that work on the IP level alone
22:09:25 <esowiki> <ais523> in theory, if you can make it work at a lower level, that would be better, because it would leave fewer loopholes
22:10:30 <esowiki> <b_jonas> (continuing to watch the Selectric video) wow
22:10:50 <esowiki> <ais523> hmm… are TCP and UDP port numbers in a shared namespace with each other? or separate?
22:10:58 <esowiki> <fizzie> Separate, I think.
22:11:01 <esowiki> <ais523> if they're separate namespaces, that would be a good reason for the kernel to handle TCP
22:11:17 <esowiki> <ais523> so that it can arbitrate when two programs both want to listen on the same port
22:11:50 <esowiki> <b_jonas> ais523: separate, but for historical reasons the older assignments of well-known ports by some acronym organization (ICANN or IANNA or whatever) were given in pairs of matching tcp and udp port numbers
22:12:10 <esowiki> <ais523> IANA only has one N
22:12:26 <esowiki> <b_jonas> then of course the 65536 port numbers easily ran out as people made more and more programs, and it no longer made sense to just assign a well-known port number to everything
22:13:06 <esowiki> <ais523> I actually check the Wikipedia article for what port numbers are in common use, when writing new programs
22:13:10 <esowiki> <ais523> to reduce the odds of clashes
22:13:24 <esowiki> <ais523> although, there was an incident recently
22:13:37 <esowiki> <ais523> where one of the Pokémon games was using the same port number as some widely deployed piece of hardware
22:13:40 <esowiki> <b_jonas> so we still have HTTP on 80 and some fixed port numbers for services that tell you what port to use, but most programs just assume the port number needn't necessarily be fixed, and can either be configured by user with a default or is autodetected through some other service whose port can also perhaps be configured, which isn't such an overhead if you want to configure the host as well
22:13:53 <esowiki> <ais523> and the hardware wasn't doing proper input validation and was crashing when the Pokémon games were played on the same network as it
22:14:07 <esowiki> <b_jonas> ais523: oh nice
22:14:13 <esowiki> <ais523> presumably this bug could have been intentionally exploited for years, but the accidental exploit was what got them to notice
22:15:14 <esowiki> <fizzie> I used to pick port numbers (for personal things) by selecting a two-character abbreviation sort of mnemonical to the thing the port was for, and then concatenatic those two characters into a 16-bit port number.
22:15:35 <esowiki> <b_jonas> also there's DNS, which uses both an UDP and less often a TCP port with I think the same number, and has a really good reason to be on a fixed well-known port number
22:15:56 <esowiki> <ais523> DNS servers also have a good reason to have memorable IP addresses
22:16:06 <esowiki> <b_jonas> well yes
22:16:14 <esowiki> <ais523> fizzie: that's how Donald Knuth picks variable names in INTERCAL
22:16:25 <esowiki> <b_jonas> but with the ipv4 space so filled, that's not always so easy
22:16:25 <esowiki> <ais523> except he uses Baudot encoding to fit three letters into the name
22:16:49 <esowiki> <b_jonas> shachaf: people use macros for that, though I haven't seen it used for ports in particular
22:17:16 <esowiki> <ais523> shachaf: TLS over TCP is *really* common, though
22:17:30 <esowiki> <ais523> actually I'm not sure whether TLS over UDP even exists, even if it does it's much less common
22:17:46 <esowiki> <b_jonas> shachaf: no, quite the opposite, everyone uses TCP these days even if they don't need to, because too many routing equipment tries to be too smart and check things in packets that they shouldn't like the TCP header
22:17:55 <esowiki> <ais523> TLS isn't the only way to do encryption, but it does seem to be the consensus method
22:18:48 <esowiki> <ais523> one thing I dislike about TLS is how unreliable it seems to be in practice
22:18:58 <esowiki> <ais523> err, not TLS, TCP
22:19:14 <esowiki> <ais523> bits of TCP communications have a tendency to go missing, even though the entire point of the protocol is meant to be to prevent that
22:19:27 <esowiki> <b_jonas> shachaf: may I point you to https://noiseprotocol.org/ as a nice encryption protocol in general and a possible way to avoid unncessary roundtrips
22:19:35 <esowiki> <fizzie> In terms of total bytes sent over the networks, I imagine YouTube must account for a rather a lot, and since I suspect pretty much no YouTube traffic from Chrome browsers (itself a pretty popular thing) uses TCP, I think it's likely there's quite a lot of non-TCP traffic out there.
22:19:41 <esowiki> <ais523> and so, at the application level, you're often inventing your own reliable-connection protocols (with resending, etc.) on top of TCP, which is just so upsetting that you have to do that
22:19:52 <esowiki> <b_jonas> "<shachaf> TCP fast open isn't great and I think is unused." => it is used by browsers these days, if both sides run modern software
22:19:52 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83481&oldid=83480 * Aylias * (+1343)
22:21:48 <esowiki> <nakilon> I opened a pull request for your idea guys https://github.com/martido/homebrew-graph/pull/14
22:24:22 <esowiki> <fizzie> It came up earlier, but there's a proposed new DNS resource record type, "HTTPS", which allows the DNS lookup to transmit enough information that a client can connect directly over HTTP/3 (or do an encrypted-from-the-start handshake) even on the first connection, among other little things like serving from a non-standard port, or allowing delegation of the zone apex (unlike CNAME).
22:25:01 <esowiki> <fizzie> Though I imagine for anything "non-optional" (like serving *only* from a non-standard port), you'd have to presume it's supported, which won't be feasible particularly soon.
22:25:15 <esowiki> <arseniiv> b_jonas: that book is golden after all. Even a hyperbolic geometry dive-in
22:26:41 <esowiki> <b_jonas> fizzie: interesting, I haven't followed HTTP/3 and even HTTP/2 only to a small amount
22:27:18 <esowiki> <fizzie> Yep. It's really just the new name for QUIC.
22:27:25 <esowiki> <fizzie> Just like HTTP/2 was the new name for SPDY.
22:27:43 <esowiki> <b_jonas> '<fizzie> Though I imagine for anything "non-optional" (like serving *only* from a non-standard port), you'd have to presume it's supported' => sort of, but the server could put in a fallback redirect to a longer https address with a port in it where they serve HTTP/1.1
22:27:47 <esowiki> <b_jonas> or HTTP/2
22:28:19 -!- Thelie has quit (Ping timeout: 245 seconds).
22:28:23 <esowiki> <fizzie> https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/ for that DNS thing, though it's only tangentially related to HTTP/3, since you can certainly do HTTP/3 even without -- it's just that the initial connection to a new unknown server won't be able to assume it speaks HTTP/3, so has to use the `Upgrade:` mechanism.
22:28:47 <esowiki> <b_jonas> "<shachaf> Hmm, are ports a good idea, or should there just be some extra addressing bits?" => they are probably not a worse idea than partitioning the IP namespace to three parts, one where the default is 1<<8 addresses per local network, one where it's 1<<16, and one where it's 1<<24
22:29:07 -!- tromp has joined.
22:29:20 <esowiki> <b_jonas> it's like a thing that makes configuration easier in the common case, while you can still have a computer respond to multiple IP addresses if you wish, and that often happens now
22:32:33 <esowiki> <ais523> I can see some argument for putting that sort of "initial trip" information (like whether the server does HTTP/3) in the same channels as are used to spread HSTS information
22:33:43 -!- tromp has quit (Ping timeout: 265 seconds).
22:36:25 <esowiki> <b_jonas> arseniiv: I'm glad you like it
22:38:59 <esowiki> <fizzie> shachaf: Just to set the record straight, it is probably wasn't exactly correct to say that HTTP/3 is a "new name" for QUIC, for two reasons: they have been doing actual changes (not just minor incompatibilities) as part of the IETF process, so (what's now called) "gQUIC" is not the same protocol as QUIC; and as you implied, strictly speaking the IETF QUIC is the general-purpose protocol and HTTP/3 is
22:39:05 <esowiki> <fizzie> just the mapping of HTTP on it.
22:42:50 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83482&oldid=83481 * Aylias * (+2015)
22:44:05 -!- tromp has joined.
22:48:06 -!- tromp has quit (Ping timeout: 240 seconds).
22:49:34 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83483&oldid=83482 * Aylias * (+82)
22:49:43 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83484&oldid=83483 * Aylias * (+1)
22:51:56 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83485&oldid=83484 * Aylias * (+8)
22:59:57 <esowiki> <nakilon> when esolangers say "it's pretty complicated" it means something
23:00:45 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83486&oldid=83485 * Aylias * (+1181)
23:01:02 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83487&oldid=83486 * Aylias * (+1)
23:02:46 <esowiki> <nakilon> https://github.com/davisonio/awesome-irc
23:05:20 <esowiki> <nakilon> https://gitlab.com/ddevault/bf-irc-bot
23:06:21 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83488&oldid=83487 * Aylias * (+430)
23:06:40 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83489&oldid=83488 * Aylias * (+1) /* Example Code */
23:11:15 <esowiki> [[MultiStacker]] M https://esolangs.org/w/index.php?diff=83490&oldid=83489 * Aylias * (+0)
23:14:38 -!- tromp has joined.
23:19:06 -!- tromp has quit (Ping timeout: 252 seconds).
23:21:40 <esowiki> <nakilon> 2018-03-12: Slack is shutting down the IRC and XMPP gateways.
23:21:45 <esowiki> <nakilon> wow I missed it
23:28:01 <esowiki> [[MultiStacker]] https://esolangs.org/w/index.php?diff=83491&oldid=83490 * Aylias * (+32)
2021-05-27
00:08:44 -!- tromp has joined.
00:13:00 -!- tromp has quit (Ping timeout: 252 seconds).
00:31:29 -!- delta23 has quit (Quit: Leaving).
00:35:11 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83492&oldid=83463 * Jedgrei * (+138)
00:35:47 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83493&oldid=83492 * Jedgrei * (+57)
00:58:26 -!- delta23 has joined.
01:02:48 -!- tromp has joined.
01:07:17 -!- tromp has quit (Ping timeout: 260 seconds).
01:09:32 <esowiki> [[Forth]] https://esolangs.org/w/index.php?diff=83494&oldid=73957 * Hmmmmmmmm * (+26) Dead link in Forth wiki
01:11:31 <esowiki> <salpynx> The recent PR on fungot got me excited that github linguist could list arbitrary langs based on file extension, turns out no. Has to be on https://github.com/github/linguist/blob/master/lib/linguist/languages.yml
01:11:31 <esowiki> <fungot> salpynx: ulch! that meat was painted! yeah, baby! even if we can eat, and some would eat that want it; but we call it fortunatus's purse, is called tyr: yet first was the family head of a pair of offspring ( with kishar) of scaly lizards, especially those involving translocation. it was locked. he does not imply being happy and that after a slumber of uncounted years its time in the following: --more-- fury. unlike shades, only
01:12:39 <esowiki> <salpynx> bf and befunge are one there. I was hoping for Lazy K and Юᓂ곧⎔ . Not sure there is much chance I'll be able to get those added any time soon.
01:25:30 <esowiki> <zzo38> Maybe instead they should add a possibility of a file in the repository to define the file types that you are using?
01:27:31 <esowiki> <nakilon> just discovered you cat get someone's public key like this: https://github.com/fis.keys
01:28:05 <esowiki> <rasengone> huh, neat.
01:33:20 -!- tromp has joined.
01:37:42 -!- tromp has quit (Ping timeout: 252 seconds).
01:39:33 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83495&oldid=83438 * Fizzie * (+496) IRC logs URL changed; refresh IRC section + tweak page formatting
01:45:30 <esowiki> <fizzie> (It was annoying me a lot that the logically "higher-level" headings were being typeset at a smaller size than the links to places, so I flattened the page structure to use ==-level headings only.)
01:47:49 -!- tromp has joined.
01:52:06 -!- tromp has quit (Ping timeout: 240 seconds).
01:55:59 <esowiki> <nakilon> just discovered a cat in my previous message
02:01:11 -!- hendursaga has quit (Quit: hendursaga).
02:01:32 <esowiki> <fizzie> Apparently works with a .gpg extension as well, for PGP public keys.
02:01:39 -!- hendursaga has joined.
02:37:04 -!- Hooloovo0 has left ("Leaving").
02:40:27 <esowiki> <lucky> unileq!
02:42:25 -!- tromp has joined.
02:46:37 -!- tromp has quit (Ping timeout: 246 seconds).
02:50:28 -!- orbitaldecay has quit (*.net *.split).
02:50:29 -!- mla has quit (*.net *.split).
02:50:42 -!- orbitaldecay has joined.
02:50:42 -!- mla has joined.
03:20:55 <esowiki> [[Special:Log/newusers]] create * Quentin-k * New user account
03:24:13 <esowiki> [[User:New Army/Yes smoking day]] N https://esolangs.org/w/index.php?oldid=83496 * New Army * (+126) Created page with "No smoking day has caused trouble to many people so a suggestion to set up a yes smoking day on November 31st is made. {{WIP}}"
03:26:13 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83497&oldid=83444 * New Army * (+178)
03:36:31 -!- tromp has joined.
03:41:17 -!- tromp has quit (Ping timeout: 260 seconds).
04:21:23 <esowiki> <lucky> imode: the biologically inspired ? many of them are universal, so yes equivalent to unbounded register machines
04:30:26 -!- tromp has joined.
04:35:22 -!- tromp has quit (Ping timeout: 272 seconds).
04:37:43 -!- tromp has joined.
04:42:36 -!- tromp has quit (Ping timeout: 260 seconds).
04:50:31 -!- ornxka has quit (Read error: Connection reset by peer).
04:52:41 -!- tromp has joined.
04:57:21 -!- tromp has quit (Ping timeout: 260 seconds).
05:05:00 -!- ornxka has joined.
05:18:15 <esowiki> <salpynx> `` ./🌱 4 93079262
05:18:16 <esowiki> <HackEso> Seed
05:18:23 <esowiki> <zzo38> I do believe that. I think they used an automated filter to do what they did, so mistakes are inevitable. It doesn't necessarily mean that they are really that sorry or if they really care so much, since those things are different.
05:18:58 <esowiki> <salpynx> `` 13 jrypbzr|cut -d'<' -f2|sed "s/>.*/wiki\/$(.\/🌱 4 93079262)/"
05:19:00 <esowiki> <HackEso> https://esolangs.org/wiki/Seed
05:19:52 <esowiki> <salpynx> 🌱 is my attempt at writing an esointerpreter for HackEso. it's sitting in /tmp
05:23:33 <esowiki> <zzo38> O, I didn't know that. They may well be lying about something; there is probably some incompetence too. But, they say, don't attribute to malice what is adequately explained by stupidity. Still, if they don't like certain features of the IRC server, they should have removed those features, I should think.
05:24:42 <esowiki> <salpynx> I can't figure out how to run piped befunge on the bot. bef.bin appends .bf to any process substituted input
05:47:11 -!- tromp has joined.
05:48:12 <esowiki> [[PUBERTY]] M https://esolangs.org/w/index.php?diff=83498&oldid=55787 * RanibowSprimkle64 * (+124) /* Commands */
05:51:57 -!- tromp has quit (Ping timeout: 260 seconds).
06:12:25 -!- BWBellairs has quit (Changing host).
06:12:25 -!- BWBellairs has joined.
06:13:52 -!- quinndoescode23 has joined.
06:14:28 -!- quinndoescode has joined.
06:15:12 -!- quinndoescode23 has left.
06:15:31 -!- quinndoescode has left.
06:18:50 -!- quinn_ has joined.
06:19:03 -!- quinn_ has changed nick to quinndoescode.
06:20:45 -!- quinndoescode has quit (Remote host closed the connection).
06:24:50 -!- delta23 has quit (Quit: Leaving).
07:13:31 <esowiki> [[Special:Log/block]] block * Ais523 * blocked [[User:New Army]] with an expiration time of indefinite (account creation disabled, autoblock disabled, email disabled, cannot edit own talk page): Abusing multiple accounts: per [[Esolang:Policy]], you may not use alternative accounts as a method of hiding your actions; this account is only being used for disrup
07:14:10 <esowiki> [[Special:Log/delete]] delete * Ais523 * deleted "[[User:New Army/Yes smoking day]]": very offtopic userspace page, in the userspace of a blocked account
07:17:56 -!- Sgeo has quit (Read error: Connection reset by peer).
07:21:22 <esowiki> <salpynx> `` echo 1 2 | ./bef2 <(./🌱 4 141745954) | head -c2
07:21:23 <esowiki> <HackEso> 3
07:22:15 <esowiki> <salpynx> is a Seed program which generates a befunge adder. The example on the wiki doesn't terminate, most of the examples there don't bother to provide an `@`
07:22:49 <esowiki> <nakilon> 07:51:48 <Sgeo> Freenode now has a blogpost apologizing and saying that some of the channel closings were mistakes
07:23:26 <esowiki> <nakilon> yeah and they did that a long ago, but people pretended that they don't see it to just spend time telling each other about what happened
07:23:33 <esowiki> <nakilon> to build a mood, an impression
07:24:08 <esowiki> <salpynx> I "fixed" the befunge 93 interpreter's appending '.bf' to process subs with
07:24:11 <esowiki> <salpynx> `` sed 's/..bf/\x03\x00 /' ../interps/befunge/bef.bin > bef2
07:24:13 <esowiki> <HackEso> No output.
07:25:05 <esowiki> <salpynx> can't get cfunge to work with piped output either.
07:25:36 <esowiki> <nakilon> it's like if I spill a coffee on you and immediately say "oh I'm sorry" but you just spend a day telling everyone that I spilled it and only then after someone start saying "but hey, he said he's sorry" you say "no way! we all spent a day building our hate so now we can't believe he's sorry!"
07:25:43 <esowiki> <nakilon> it's trivial like shit
07:27:33 <esowiki> <salpynx> before and after my changes
07:27:35 <esowiki> <salpynx> `` ../interps/befunge/bef.bin hello ; ./bef2 hello
07:27:36 <esowiki> <HackEso> Error: couldn't open 'hello.bf' for input. \ Error: couldn't open 'hello' for input.
08:09:33 -!- hendursaga has quit (Ping timeout: 240 seconds).
08:14:04 <esowiki> <salpynx> `` sed 's/\x03.bf/\x03\x00 /' ../interps/befunge/bef.bin > bef2
08:14:06 <esowiki> <HackEso> No output.
08:14:57 -!- hendursaga has joined.
08:23:29 <esowiki> <nakilon> he did nothing and people went shit
08:23:55 <esowiki> <nakilon> then he started applies measures against shit and people started saying that those measures were made before they went shit
08:24:07 <esowiki> <nakilon> because no one will check the real order of events
08:24:19 <esowiki> <nakilon> people don't care, they want drama
08:24:57 <esowiki> <nakilon> so they forced you
08:25:01 <esowiki> <nakilon> by making drama
08:25:15 <esowiki> <nakilon> the good old "flame"
08:25:36 <esowiki> <nakilon> why not victim?
08:25:50 <esowiki> <nakilon> because we've spent a day repeating that he spilled coffee?
08:26:32 <esowiki> <nakilon> any acts on his behalf that had reasons that people didn't want to realise
08:27:14 <esowiki> <nakilon> is making coffee illegal?
08:27:51 <esowiki> <nakilon> "he acts as if he represents FOSS" -- where did he?
08:28:16 <esowiki> <nakilon> I asked days ago and people had nothing to answer
08:28:57 <esowiki> <river> <nakilon> is making coffee illegal?
08:29:01 <esowiki> <river> making coffee is not illegal
08:29:10 <esowiki> <nakilon> he can't deny anyone to chose anything, he has no ability
08:29:22 <esowiki> <nakilon> so it's fake
08:31:00 <esowiki> <lucky> they nuked the haskell channel's ops because they put that some of their users had an unofficial channel on libera, now it's an official channel
08:31:08 <esowiki> <lucky> oh well
08:31:25 <esowiki> <nakilon> they nuked the spam attack on freenode about this network
08:31:49 <esowiki> <nakilon> the attack that was lying to people that there is something that they can't explain why freenode is bad
08:32:04 <esowiki> <nakilon> now when you ask why freenode is bad they say "because they nuked haskell" but it wasn't in the first place
08:32:23 <esowiki> <nakilon> it's playing with people's inability to think and imagine the timeline
08:32:27 <esowiki> <river> why are you going on about this?
08:32:45 <esowiki> <river> why do care so much about people that are inable to think?
08:33:12 <esowiki> <nakilon> taking over or running the script automatically nuking channels with a topic and then they apologized and asked channel owners to message them in ircops channel?
08:33:19 <esowiki> <nakilon> ahahah
08:33:21 <esowiki> <nakilon> see
08:33:31 <esowiki> <river> good idea
08:33:45 <esowiki> <river> IRC was fun for 2 days but now im bored again
08:34:02 <esowiki> <nakilon> you've already been told that they apologized for a mistake but you continut to distort that event for drama
08:34:16 <esowiki> <nakilon> just to keep yourself angry
08:34:43 <esowiki> <nakilon> you literally don't want to know the truth
08:36:18 <esowiki> <nakilon> people love echo chambers where they can collectively hate things and people denying the fact check
08:37:25 -!- tromp has joined.
08:38:32 <esowiki> <river> how would it be more understandable
08:41:52 -!- tromp has quit (Ping timeout: 246 seconds).
08:49:55 <esowiki> <fizzie> salpynx: If you have a case where you need a file instead of a pipe, or a specific extension, just make that file in /tmp (not ./tmp), that's an in-memory filesystem that only persists for the duration of a single command.
08:49:59 <esowiki> <fizzie> salpynx: Regarding befunge, the way ! does it is to go through ibin/befunge -> interp_file .../bef.bin -> lib/interp -> save to /tmp/input.$$ and run bef.bin, which has been working fine. So I'm pretty sure bef.bin only appends .bf as a *fallback*; if the file exists, it will run it.
08:50:20 <esowiki> <fizzie> `! befunge "olleh">:#,_@
08:50:21 <esowiki> <HackEso> hello
08:51:23 <esowiki> <fizzie> `` echo '"olleh">:#,_@' > /tmp/arbitrary_extension.txt && /hackenv/interps/befunge/bef.bin /tmp/arbitrary_extension.txt
08:51:24 <esowiki> <HackEso> hello
08:51:34 <esowiki> <fizzie> See?
08:52:30 <esowiki> <fizzie> Oh, it's not strictly speaking a *fallback*, rather it appends .bf if the file does not contain a '.' in the first place: http://hack.esolangs.org/repo/file/tip/interps/befunge/bef.c#l229
08:53:16 <esowiki> <fizzie> Well, *that* is a little bit on the weird side. But it is what it is.
08:58:36 <esowiki> <fizzie> It's definitely true that a lot of things don't work with non-seekable input, though. In case of cfunge, that's because its file-load strategy is "stat, then mmap st_size bytes", which makes a non-seekable file act like an empty one, because its st_size is 0.
09:03:32 -!- tromp has joined.
09:07:57 -!- tromp has quit (Ping timeout: 260 seconds).
09:15:55 <esowiki> [[Esolang talk:Community portal]] https://esolangs.org/w/index.php?diff=83499&oldid=83497 * ColorfulGalaxy (disambiguation) * (+270) /* LifeWiki links */
09:16:23 <esowiki> <fizzie> Well, now, this is a scow: I've been using this bazel-compdb script to generate compile_commands.json from Bazel, but now I've got a cc_proto_library target that builds fine with `bazel build`, but makes `bazel-compdb` just fail because it somehow mucks up protoc flags (or something), and it dies on the line where it tries to import one of the well-known protos (google/protobuf/empty.proto).
09:16:56 <esowiki> <fizzie> I don't even know why it's running protoc, it's supposed to use Bazel aspects to just collect the commands it would need to run.
09:18:37 -!- Thelie has joined.
09:24:40 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83500&oldid=83134 * ColorfulGalaxy (disambiguation) * (+221)
09:25:28 <esowiki> <fizzie> Apparently the step it fails at is when generating the `header_files` output group of a target that depends on the proto. I guess maybe that involves having to run the codegen. But then I don't know why it wouldn't work when it works when build... oh, I guess maybe it *doesn't* work when building, that target's not "ready" yet so I haven't been trying that.
09:25:46 <esowiki> <fizzie> (The script by and large works even when the tree doesn't build.)
09:26:35 <esowiki> <fizzie> Yeah, I was blaming the wrong thing, sort-of; it doesn't build.
09:34:48 -!- tromp has joined.
10:50:05 <esowiki> <b_jonas> shachaf: yes, https://logs.esolangs.org/freenode-esoteric/2021-05.html#lpXb
10:51:41 <esowiki> <nakilon> what is "Cheating quines" here? https://esolangs.org/wiki/List_of_quines
10:52:46 <esowiki> <Taneb> nakilon: they can directly access their source code or have a command like HQ9+'s 'q' that prints the source code
10:54:27 <esowiki> <nakilon> Taneb then the Fish, Alice and others would be "cheating" but they are classified as "real"
10:55:05 <esowiki> <nakilon> or you mean the stringmode isn't the "access to code"?
10:56:05 <esowiki> <Taneb> Hmm, I'm not sure
10:56:40 <esowiki> <Taneb> I wouldn't call stringmode access to the source code any more than a string literal in a conventional programming language is
10:57:35 <esowiki> <Taneb> But if I made a quine in Befunge that used the 'g' command to get the source code, I think that would be cheating
10:58:50 <esowiki> <nakilon> or rather what's the difference between "real quine" "1" in 05AB1E and "cheating quine" "This is a quine!" in Text
11:02:20 <esowiki> [[List of quines]] https://esolangs.org/w/index.php?diff=83501&oldid=77340 * Nakilon * (+30) added RASEL
11:10:07 <esowiki> <fizzie> I can't really justify it that precisely, but I feel like stringmode *is* cheating if you *also* execute the bulk of the string.
11:11:27 <esowiki> <fizzie> As for Text, I don't know if that's so much a cheating quine as the same sort of trivial quine as the empty program in all languages where it's legal; Text just makes everything that.
11:22:08 -!- Thelie has quit (Remote host closed the connection).
11:23:49 <esowiki> <b_jonas> `? norway
11:23:51 <esowiki> <b_jonas> `? iceland
11:23:52 <esowiki> <HackEso> Norway is the suburb capital of Sweden. It's where the Nobel Peace Prize is announced. It's a warm, dry place, at least compared to Québec.
11:23:53 <esowiki> <HackEso> iceland? ¯\(°​_o)/¯
11:23:53 <esowiki> <b_jonas> `? wegian
11:23:54 <esowiki> <HackEso> A wegian is an equivalence class of #esoteric regulars. There are two main wegians, the Nor (from Finland) and the Glas (from Hexham). There's also the hypothetical Gal, which hasn't been observed yet so we're not sure where it's from.
11:24:41 <esowiki> <b_jonas> `? ostrich-hungry
11:24:43 <esowiki> <HackEso> ostrich-hungry? ¯\(°​_o)/¯
11:24:44 <esowiki> <b_jonas> `? hungry
11:24:46 <esowiki> <HackEso> Hungry is a country in Europe, formerly part of the Ostrich empire. It split off after a famine that got so severe that they had to start eating disgusting things like bell peppers. Absurdly, this became a tradition that continues until the present day.
11:24:46 <esowiki> <b_jonas> `? ostrich
11:24:47 <esowiki> <HackEso> Ostrich used to be a large middle European empire in frequent conflict with Turkey. After a famine it sort of split into Ostrich/Hungry. Alas its policy of keeping its head in the sand did not get it through the Great War, and with its final attempts to take flight failing, it ended up cut into several pieces.
11:24:55 <esowiki> <b_jonas> `? france
11:24:56 <esowiki> <HackEso> france? ¯\(°​_o)/¯
11:26:01 <esowiki> <b_jonas> I was just thinking of these quirky historically motivated import restrictions within Europe, like you can't import horses to Iceland, potatoes to Norway, and nobility titles to France or Ostrich-Hungry
11:29:19 <esowiki> <b_jonas> Taneb: the context was befunge and rasel quines that have only one string delimiter, not a pair, in a row, and execute it both as string and code by wrapping around that line twice
11:29:37 <esowiki> <b_jonas> relevant because that leads to short quines
11:51:46 <esowiki> [[List of ideas]] M https://esolangs.org/w/index.php?diff=83502&oldid=83031 * DynCoder * (+108) /* Game */
11:56:45 -!- tromp has quit (Remote host closed the connection).
12:12:49 <esowiki> <salpynx> fizzie: thanks, I didn't know about ! to pick an interp (for all my poking around on hackeso)
12:13:06 <esowiki> <salpynx> `` \! "befunge &&+.@" <<< "7 8"
12:13:07 <esowiki> <HackEso> 15
12:13:16 <esowiki> <salpynx> for input
12:13:42 <esowiki> <salpynx> `` ./bef2 <(echo "&&+.@") <<< "7 8"
12:13:43 <esowiki> <HackEso> 15
12:15:22 <esowiki> <salpynx> is my 'patched' version of the binary that disables http://hack.esolangs.org/repo/file/tip/interps/befunge/bef.c#l231
12:17:03 <esowiki> <fizzie> The historical context is that the whole interps/ibin stuff comes from when EgoBot was disbanded, and all its interpreters were copied over to HackEgo, from where HackEso inherited them from.
12:17:41 <esowiki> <fizzie> The prefix for EgoBot was ! (as in, !befunge ...), so the command to invoke former EgoBot tools became `!.
12:18:07 <esowiki> <salpynx> aha.
12:18:54 <esowiki> <salpynx> the patch is `sed 's/\x03.bf/\x03\x00 /' ../interps/befunge/bef.bin > bef2` , which turns the appended .bf to a null string
12:19:17 <esowiki> <fizzie> https://esolangs.org/wiki/HackEso#Interpreters "TODO EgoBot, !" -- okay, the documentation does have some gaps here. :)
12:20:11 <esowiki> <salpynx> What I was trying to do is pipe the output from a seed interpreter to a befunge interpreter (ideally befunge98), but that isn't working because the original Seed code doesn't include `@` terminators :(
12:21:11 <esowiki> <salpynx> `` \! "befunge $(./🌱 4 141745954)" <<< '8 9'
12:21:13 <esowiki> <HackEso> 17 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) \ 18 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) \ 18 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) \ 18 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) \ 18 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) \ 18 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) \ 18 Unsupported instruction '' (0xffffff
12:22:50 <esowiki> <salpynx> but that's because the wiki Seed examples aren't perfect, and I haven't bothered to generate terminating ones, because that last char adds a lot of time. I don't think b98 auto terminates (compared to b93)?
12:23:54 <esowiki> <fizzie> IIRC, in Funge-98 unrecognized instructions are supposed to act as r (reflect the direction).
12:24:57 <esowiki> <fizzie> (And of course the *lack* of any instructions is just empty space, which wraps around, but that was already the case in '93.)
12:25:04 <esowiki> <nakilon> I wish there was a way to annotate the stack in funge
12:25:06 <esowiki> <salpynx> right, so the difference will be in exactly how they don't terminate
12:25:31 <esowiki> <nakilon> because I do the ...........@ and see 0 -2 9 -2 0 0 0 2 and who the hell knows what does it mean I already forgot half of this stack
12:25:54 <esowiki> <fizzie> I wrote down some notes on my preferred Befunge editor, and one of its features would have been per-cell stack annotations shown in a sidebar or a statusline.
12:26:05 <esowiki> <fizzie> But I've never gotten around to implementing it.
12:26:08 <esowiki> <salpynx> The most interesting thing about writing a Seed interpreter was discovering that the seed produces different results in Python 2 vs Python 3
12:26:15 <esowiki> <nakilon> once I start forgetting the stack meaning faster than reremembering it I just cancel solving it
12:27:03 <esowiki> <fizzie> I think there were a few other features in those notes that I thought were halfway clever. Should really pick it up.
12:27:20 <esowiki> <nakilon> probably I would be able to add the annotation to the debugger that I haven't made
12:28:35 <esowiki> <nakilon> I imagine that I annotate an instruction and so when it executes the annotation applies to the stack values that appeared there
12:29:17 <esowiki> <nakilon> that would probably mean I should print stack vertically, not horizontally so I could print annotations horizontally
12:29:26 <esowiki> <nakilon> *display
12:31:18 -!- tromp has joined.
12:31:24 <esowiki> <nakilon> but how would you put the annotations in code? maybe some "comment lines" that you either delete in the end (and then have no idea how it works when you come back to the program in a month) or leave it there rejecting the plan to golf the code
12:32:24 <esowiki> <nakilon> or keep it in a special annotation-friendly interpreter that can reformat the code to remove them to "publish a clean version" of code
12:33:17 <esowiki> <nakilon> ideally it should be a real fancy text editor that would allow to annotate pieces of code and see/edit them by placing cursor/mouse on it
12:33:29 <esowiki> <nakilon> some custom GUI component
12:33:42 <esowiki> <nakilon> but I'm so far from making such things
12:33:52 <esowiki> [[Forth]] M https://esolangs.org/w/index.php?diff=83503&oldid=83494 * PythonshellDebugwindow * (+41) /* External resources */ Revive links using Web Archive
12:35:09 <esowiki> [[Forth]] M https://esolangs.org/w/index.php?diff=83504&oldid=83503 * PythonshellDebugwindow * (+25) /* colorForth */ Wayback
12:35:09 <esowiki> <nakilon> heh, it's like how Word users comment the doc
12:35:33 <esowiki> <nakilon> maybe I should code in Word?... or a Google Doc at least
12:36:11 <esowiki> <salpynx> comments go orthogonal to your code, so for a funge they need to be in the 3rd dimension
12:36:15 <esowiki> <nakilon> it's possible to write applications for google docsactually
12:36:16 -!- tromp has quit (Ping timeout: 260 seconds).
12:37:33 <esowiki> <nakilon> I imagine the google docs app can do fetch requests and so I won't even need to reimplement RASEL in it
12:38:03 <esowiki> <nakilon> but it would still need to implement some sort of the debugger that is the actual place where you need those annotations
12:38:33 <esowiki> <nakilon> or at least the ........@ way of "debug prints" that I use should also annotate the stdout then
12:39:32 <esowiki> <salpynx> `cat 🌱
12:39:32 <esowiki> <HackEso> ​#!/bin/bash \ python -c"import random as r;x=range;r.seed($2);print(''.join([chr((x(32,127)+[10])[r.randint(0,95)]) for i in x($1)]))"
12:40:14 <esowiki> <salpynx> fizzie: is that a useful command to commit? Would I just cp to /bin to commit it?
12:41:31 <esowiki> <salpynx> It's a Mersense twister random string generator, synced to the spec of the Seed language
12:41:40 <esowiki> <salpynx> `` for n in 28331 835133 30029010;do ./🌱 $((i++ + 2)) $n;done
12:41:41 <esowiki> <HackEso> No \ Yes \ True
12:42:26 <esowiki> <salpynx> It can generate text like that which is probably more practical than befunge. I'm still trying to find 'False' output
12:44:26 <esowiki> <nakilon> <CTCP>ACTION failed to google an "IDE with commenting the code like in MS Word"<CTCP>
12:45:08 -!- tromp has joined.
13:00:59 <esowiki> <nakilon> hm, looks like Google Apps Script can't obtain Comments from Doc but it can get them from Spreadsheet
13:01:41 <esowiki> <nakilon> so it would be possible to write the funge code one char per Spreadsheet cell
13:03:33 <esowiki> <nakilon> imagine writing such annotated code on one Sheet of the Spreadsheet, pressing the button, and the result will be printed on the second Sheet
13:04:11 <esowiki> <nakilon> vertically the run history, horizontally the stack
13:12:50 <esowiki> <nakilon> Looks like it's possible to call Cloud Functions from Apps Script authentified but only if they are in the same Project, i.e. if I make such thing I won't be able to give anyone access to it unless I set the Function to allow anonymous calls
13:13:59 <esowiki> <salpynx> I figured out why my random numbers were different between py2 and py3, random.randrange() changed in 3.2 . I can use `int(r.random()*96)` instead of `randint(0, 95)` and the output will behave the same. The _seed_ behaviour only changed for bytes and str, ints is consistent
13:22:00 <esowiki> <salpynx> `` 🌱 () { python3 -c"import random as r;x=range;r.seed($2);print(''.join([chr(([*x(32,127), 10])[int(r.random()*96)]) for i in x($1)]))";}; 🌱 2 73
13:22:04 <esowiki> <HackEso> ​:P
13:27:41 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83505&oldid=83500 * PythonshellDebugwindow * (+35) Summary
13:28:07 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83506&oldid=83505 * PythonshellDebugwindow * (-2) n
13:35:32 <esowiki> <nakilon> meh, the "QT Marketplace" in 2021 does not provide much more choice than it was built in it IDEs like C++Builder and Visual Studio back in 2005
13:36:23 <esowiki> <nakilon> and now it's even impossible to find there anything, because there in those IDEs the components had previews and now those are just text items in the stupid mobile-friendly website
13:37:33 <esowiki> <nakilon> or maybe there is the "gallery" that I just didn't see yet
13:47:35 <esowiki> <fizzie> "Literate programming" is the conventional term for when you want to make comments except more so.
13:48:01 <esowiki> <fizzie> Though I think usually not in the sort of Google Docs style highlight-and-separate-associated-comment-thread style.
13:55:08 <esowiki> <fizzie> salpynx: There isn't a high bar for making HackEso commands, and usefulness isn't required. If you want one, yes, you just need to put it in /hackenv/bin, or ../bin in terms of the default working directory (/hackenv/tmp). For one-liners, people sometimes use: `mkx ../bin/foo//contents of command foo
13:55:28 <esowiki> <fizzie> Also do take into account that when executed as `foo bar baz, the argument line isn't tokenized by whitespace, so 'bar baz' will be passed as the first positional argument. Many commands need tweaking to cater for that.
13:57:39 <esowiki> <fizzie> (And as a consequence, often when you're using ``, something that would "naturally" be q{`` foo bar baz} must become q{`` foo 'bar baz'} instead. Though some commands are user-friendly enough to support both (usually by joining all arguments together, as if by "$*", before splitting them apart as needed).
14:02:04 <esowiki> <MrAureliusR> Is there a good editor for working on whitespace code?
14:02:12 <esowiki> <MrAureliusR> emacs has a whitespace mode which isn't *too* bad
14:13:35 <esowiki> <nakilon> MrAureliusR I guess you can code in another alphabet
14:13:50 <esowiki> <nakilon> and translate it in between
14:14:00 <esowiki> <fizzie> There's a Vim thing, I don't know if it's any good either.
14:15:35 <esowiki> <fizzie> https://www.vim.org/scripts/script.php?script_id=5035 probably.
14:15:56 <esowiki> <fizzie> I don't think it does all *that* much though.
14:19:31 -!- Sgeo has joined.
14:30:08 <esowiki> <salpynx> fizzie: I see the importance of getting the arguments tokenized both ways -- now handles both forms
14:30:15 <esowiki> <salpynx> `🌱 2 3406
14:30:17 <esowiki> <HackEso> ​:)
14:30:30 <esowiki> <salpynx> `` 🌱 2 73
14:30:32 <esowiki> <HackEso> ​:P
14:31:44 <esowiki> <salpynx> `` for n in 28331 835133 30029010;do 🌱 $((i++ + 2)) $n;done
14:31:46 <esowiki> <HackEso> No \ Yes \ True
14:45:38 <esowiki> <nakilon> seeding
14:45:42 <esowiki> <nakilon> so it's a pun
14:48:20 <esowiki> <nakilon> ideally I would expand this thing https://befunge.flogisoft.com/
14:49:03 <esowiki> <salpynx> `` \? $(🌱 3 1009578)
14:49:04 <esowiki> <HackEso> Puns are fun. Ask shachaf about them. But beware of Muphry adding misspellings.
14:49:31 <esowiki> <nakilon> but it would be hard to make something based on it; hard to take the parts I need out
14:51:06 <esowiki> <nakilon> this numbers thing reminded me another funny local personality
14:51:32 <esowiki> <nakilon> that said that he has invented the compression based on division
14:52:21 <esowiki> <nakilon> "just find two numbers that diving one on another produce the infinite chain of digits you need and you'll be able to compress the whole CD in several digits"
14:53:04 <esowiki> <salpynx> Seed is a pretty poor compression algorithm ... on average. It'd be great to find one really good counter-examples
14:53:27 <esowiki> <salpynx> oh, yeah, that's pretty much the same concept
14:53:48 <esowiki> <salpynx> If it's the right CD, sure :)
14:55:00 <esowiki> <salpynx> Waterfall sounds (synthesised)
15:02:22 <esowiki> [[Patternfuck]] https://esolangs.org/w/index.php?diff=83507&oldid=81205 * Robolta * (+1) /* Interpreters */
15:02:37 <esowiki> [[Patternfuck]] M https://esolangs.org/w/index.php?diff=83508&oldid=83507 * Robolta * (-2) /* Interpreters */
15:06:39 <esowiki> [[User:VilgotanL]] https://esolangs.org/w/index.php?diff=83509&oldid=82925 * VilgotanL * (+32) added languages i've created
15:21:23 <esowiki> <arseniiv> <salpynx> Waterfall sounds (synthesised) => lol
15:21:34 <esowiki> <arseniiv> is that white or pink?
15:30:32 <esowiki> <fizzie> The problem with that question is, people keep using the term "waterfall plot" for a spectrogram with a vertical time axis, meaning it's hard to find good results that are actually related to spectra of real waterfalls.
15:32:32 <esowiki> <fizzie> Galburn, L & Ali, TT, 2013, Acoustical and perceptual assessment of water sounds and their use over road traffic noise, JASA 133(1), pp. 227-237, suggests it's pretty white, all things considered.
15:33:34 -!- fizzie has quit (*.net *.split).
15:33:42 <esowiki> <fizzie> (Cf. Fig 4(a), "Spectra obtained for -- plain edge waterfall of 1 m width and 1 m height of falling water.")
15:34:55 -!- fizzie has joined.
15:41:39 -!- Discordian[m] has quit (Ping timeout: 245 seconds).
15:42:04 -!- none30 has quit (Ping timeout: 245 seconds).
15:45:14 <esowiki> [[Eul]] https://esolangs.org/w/index.php?diff=83510&oldid=73050 * Backspace * (+1832)
15:45:58 <esowiki> [[Eul]] https://esolangs.org/w/index.php?diff=83511&oldid=83510 * Backspace * (-2)
15:46:25 <esowiki> [[Eul]] https://esolangs.org/w/index.php?diff=83512&oldid=83511 * Backspace * (+2) /* Memory */
15:48:24 <esowiki> [[Eul]] https://esolangs.org/w/index.php?diff=83513&oldid=83512 * Backspace * (+31) /* Welcome to Eul */
16:20:27 -!- tromp has quit (Remote host closed the connection).
16:23:39 -!- tromp has joined.
16:45:31 <esowiki> [[Struffoli]] M https://esolangs.org/w/index.php?diff=83514&oldid=82940 * Zero player rodent * (+15)
17:08:20 -!- none30 has joined.
17:17:39 -!- tromp has quit (Remote host closed the connection).
17:22:59 -!- tromp has joined.
17:33:43 -!- tromp has quit (Remote host closed the connection).
17:57:46 <esowiki> [[2Swap]] N https://esolangs.org/w/index.php?oldid=83515 * VilgotanL * (+1164) created the page
17:58:27 <esowiki> [[2Swap]] M https://esolangs.org/w/index.php?diff=83516&oldid=83515 * VilgotanL * (+0) minor edit
18:04:42 -!- adu has joined.
18:22:30 <esowiki> [[2Swap]] M https://esolangs.org/w/index.php?diff=83517&oldid=83516 * VilgotanL * (+53) add example
18:25:34 -!- tromp has joined.
18:27:51 <esowiki> [[2Swap]] M https://esolangs.org/w/index.php?diff=83518&oldid=83517 * VilgotanL * (+70) add implementation
18:29:01 <esowiki> [[User:VilgotanL]] M https://esolangs.org/w/index.php?diff=83519&oldid=83509 * VilgotanL * (+12) added 2Swap to language list
18:30:27 -!- tromp has quit (Ping timeout: 265 seconds).
18:31:44 -!- tromp has joined.
18:31:52 <esowiki> [[Truth-machine]] https://esolangs.org/w/index.php?diff=83520&oldid=82891 * Oshaboy * (+6350) Added JSFuck
18:39:21 <esowiki> [[2Swap]] M https://esolangs.org/w/index.php?diff=83521&oldid=83518 * VilgotanL * (+55) fix computational class section
18:39:29 <esowiki> <andydude> o hi
18:43:44 -!- tromp has quit (Remote host closed the connection).
18:45:25 -!- tromp has joined.
18:47:09 <esowiki> <VilgotanL> h
18:49:41 -!- VilgotanL has joined.
18:49:49 -!- tromp has quit (Ping timeout: 246 seconds).
18:49:52 <VilgotanL> h
18:51:13 -!- VilgotanL has quit (Client Quit).
18:51:32 -!- tromp has joined.
19:00:02 -!- adu has quit (Quit: adu).
19:08:14 -!- adu has joined.
19:10:54 <esowiki> <arseniiv> now I read “synaesthesized” in place of “synthesized” :o
19:12:50 <esowiki> <arseniiv> tried to draw those projection things with a cone with circle and parabola on it in geogebra 3D mode, and it was surprisingly neat
19:26:34 <esowiki> <wib_jonas> libera's official webchat at https://web.libera.chat/ is ready. this seems like a good time to make the channel move official and put a webchat link to the wiki page
19:26:49 <esowiki> <b_jonas> fizzie, what's your opinion?
19:28:53 <esowiki> <fizzie> In my latest talk page post I said I'd do it unless anyone objects "by EOW", but I'm not too fussy about waiting if people want to go ahead.
19:29:04 <esowiki> <fizzie> What you could *definitely* do though is to replace the kiwiirc link I put on https://esolangs.org/wiki/Esolang:Community_portal
19:29:45 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83522&oldid=83495 * B jonas * (-23) webchat link
19:30:20 <esowiki> <zzo38> Yes, although, the <noscript> block should be corrected; it isn't very good what they have now
19:30:35 <esowiki> <fizzie> At this point "making it official" probably consists of dropping the Freenode link and replacing the last paragraph of that section with a sentence about how we used to be on Freenode before. If nobody goes and does it before, I'll do that on Sunday.
19:31:50 <esowiki> <b_jonas> yep
19:32:38 <esowiki> <b_jonas> and mention that it's bridged, and possibly create a separate page for the esolangs bot, which gets complicated because there's already an unrelated article called [[esowiki]]
19:32:56 <esowiki> <b_jonas> is it still bridged by the way?
19:36:53 -!- Sgeo|web has joined.
19:37:09 -!- Sgeo|web has quit (Client Quit).
19:37:19 <esowiki> <Sgeo|web> Test
19:37:53 -!- adu has quit (Quit: adu).
19:38:03 <esowiki> <Sgeo|web> Hmm. The page for that other place mentions this as Kiwi, didn't see that for Libera's.
19:38:51 <esowiki> <Sgeo|web> So Kiwi can be used by both a network as a custom web chat and as an overall IRC client?
19:40:58 <esowiki> <fizzie> Yes, I think so. They call it "embedding" when it's done by a network to provide a webchat.
19:41:16 <esowiki> <fizzie> But there's also the "unaffiliated" instance which you can use to connect to wherever.
19:45:50 -!- tromp has quit (Remote host closed the connection).
19:46:06 -!- adu has joined.
19:50:31 -!- adu has quit (Client Quit).
19:50:41 <esowiki> <b_jonas> Sgeo: yes, Kiwiirc can still be used, but it's not where we primarily send new visitors
19:52:37 <esowiki> [[Special:Log/newusers]] create * Salmmanfred * New user account
20:04:52 <esowiki> <nakilon> I wish that guy get a position in some Internet comitee so all the drama lovers would abandon the Internet and
20:28:14 -!- tromp has joined.
20:31:17 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83523&oldid=83493 * Salmmanfred * (+331) /* Introductions */
20:31:29 <esowiki> [[Flkl]] N https://esolangs.org/w/index.php?oldid=83524 * Salmmanfred * (+7372) Created page with "== Flkl programming language == <br> Flkl is a language made by Salmmanfred in about 3 hours === The spec <br> === |a = nothing<br> f = load a string/int into the data<br> p..."
20:36:54 <esowiki> <fizzie> Speaking of webs and chats, I've been reading up on Matrix out of curiosity, because I mostly just knew vaguely "it's that thing with the bridge that sometimes goes up and down", but not really the details vis-à-vis the federation stuff and the event graph and whatnot.
20:50:07 <esowiki> <Guest4> brctl help
20:51:09 <esowiki> <Guest4> brctl help ignore
20:51:12 <esowiki> <Guest4> brctl:
20:53:07 <esowiki> <fizzie> It won't really get any better than that.
20:55:22 <esowiki> [[2 Bits, 1 Byte]] https://esolangs.org/w/index.php?diff=83525&oldid=81275 * Bangyen * (+97)
20:55:23 -!- tromp has quit (Remote host closed the connection).
21:28:07 -!- tromp has joined.
22:00:57 -!- tromp has quit (Remote host closed the connection).
22:05:20 <esowiki> [[Special:Log/newusers]] create * Lucky * New user account
22:06:38 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83526&oldid=83523 * Lucky * (+242) /* Introductions */
22:07:15 <esowiki> <lucky> <CTCP>ACTION waves<CTCP>
22:08:51 <esowiki> <nakilon> imagine you want to chose N colors that would look enough different from each other
22:09:05 <esowiki> <nakilon> you can take the 360 Hue circle and split it evenly
22:09:30 <esowiki> <nakilon> now imagine you don't know the N ahead and users just wants you to come up with new and new colors
22:09:56 <esowiki> <b_jonas> just use black, white, yellow, red, and blue
22:10:07 <esowiki> <nakilon> I imagined maybe there is some "golden ratio" but then it's 360 looped space that makes it different probably
22:10:14 <esowiki> <lucky> a sequence of black and white is sufficient to encode all other colours
22:10:28 <esowiki> <lucky> (:
22:10:28 <esowiki> <keegan> I'm not sure that evenly spaced hues is even optimal to begin with
22:10:31 <esowiki> <keegan> https://en.wikipedia.org/wiki/Color_difference#CIELAB_%CE%94E*
22:10:34 <esowiki> <nakilon> b_jonas but what should be the 6th color?
22:11:00 <esowiki> <b_jonas> nakilon: after that you redesign your UI to not use that many colors
22:11:03 <esowiki> <b_jonas> five should be enough
22:11:06 <esowiki> <lucky> there's some fascinating old chart about the prevalence of primary colour terms in the major world languages
22:11:16 <esowiki> <nakilon> lets think of it that it's not related to color but you just want to split the circle as evenly as possible
22:11:32 <esowiki> <b_jonas> nakilon: then sure, then you can use golden ratio
22:11:35 <esowiki> <lucky> https://stancarey.files.wordpress.com/2017/05/vox-video-colour-terms-sequence-from-berlin-kay-1969.png
22:11:55 <esowiki> <b_jonas> multiples of (sqrt(5)-1)/2 times the full circle
22:11:56 <esowiki> <lucky> i would nominate brown as the 6th
22:11:57 <esowiki> <nakilon> golden ratio on curcle?
22:12:02 <esowiki> <b_jonas> nakilon: yes
22:12:20 <esowiki> <b_jonas> nakilon: see TAOCP volume 2
22:12:23 <esowiki> <b_jonas> let me look up the exact place
22:12:48 <esowiki> <b_jonas> no wait, it's volume 3
22:12:51 <esowiki> <nakilon> maybe this? https://en.wikipedia.org/wiki/Golden_angle
22:13:02 <esowiki> <b_jonas> (I never get it right)
22:13:53 <esowiki> <b_jonas> nakilon: chapter 6.4, page 517 in second edition
22:15:10 <esowiki> <nakilon> I had volumed 1 2 and 4, not 3, lol
22:15:29 <esowiki> <nakilon> then I saw exactly the 3rd volume in my company library
22:15:49 <esowiki> <nakilon> I still think it's not a coincidence
22:17:51 <esowiki> <nakilon> b_jonas wikipedia says it's chapter "Hashing"
22:20:04 <esowiki> <b_jonas> nakilon: that's correct
22:22:37 <esowiki> <nakilon> "Mathematical modelling of a plausible physical mechanism for floret development has shown the pattern arising spontaneously from the solution of a nonlinear partial differential equation on a plane."
22:22:45 <esowiki> <nakilon> atheist wikipedia
22:35:27 <esowiki> <keegan> i'm not saying it was aliens, but it was aliens
22:36:09 <esowiki> <nakilon> damn I could not finish X-files ( they went shit in 6th season or so
22:36:20 <esowiki> <nakilon> with Robert Patrick and stuff
22:36:38 <esowiki> <nakilon> only the first episode with him was good
22:38:54 <esowiki> <nakilon> so I guess the colors for my funge-debugger annotations instruction highlighting should be Hue=(137.508 * N) % 360
22:39:25 <esowiki> <nakilon> but I yet can't find anything usable for GUI in Ruby
22:40:16 <esowiki> <nakilon> many advices point to switching to kinds of JS interface
22:42:35 <esowiki> <fizzie> Personally when I need to pick colors, I just go to https://colorbrewer2.org/ ;)
22:42:43 <esowiki> <fizzie> Okay, it's a little specific-niche.
22:42:48 <esowiki> <nakilon> wait, it's not the golden angle in flowers
22:42:59 <esowiki> <nakilon> it's some "fibonacchi angle
22:43:33 <esowiki> <keegan> fizzie: that's a neat site!
22:44:09 <esowiki> <fizzie> One of old-old channel regulars (or was he even a regular here, or just some of my IRCnet channels?) once made a very nice (manually) syntax-highlighted Befunge program, but I think the Internet no longer has a copy.
22:44:25 <esowiki> <nakilon> oh wait it's still 137 https://thatsmaths.com/2014/06/05/sunflowers-and-fibonacci-models-of-efficiency/
22:45:05 <esowiki> <fizzie> Oh, Wayback Machine has a copy: http://web.archive.org/web/20060925160554/http://kotisivu.mtv3.fi/quux/qsort.html
22:51:58 -!- hendursaga has quit (Quit: hendursaga).
22:52:35 -!- tromp has joined.
22:56:46 <esowiki> <keegan> https://i.imgur.com/tNqWB0Z.png
22:56:58 <esowiki> <keegan> I only consider the first 6 of these easily distinguished
22:57:06 <esowiki> <keegan> you could probably get better results if you vary more than one dimension
22:57:16 -!- tromp has quit (Ping timeout: 246 seconds).
22:58:00 <esowiki> <keegan> the first 11 are pretty distinct except for the two greens
22:58:21 <esowiki> <nakilon> keegan yeah green look too similar (
22:58:55 <esowiki> <nakilon> even while people say the green part of spectre is the most wide for humans
23:02:35 <esowiki> <nakilon> keegan what color space was that? 5 and 8 look like having pretty different lightness
23:15:24 <esowiki> <keegan> that's CSS hsl(h, 100%, 50%)
23:15:28 <esowiki> <keegan> so sRGB color space
23:15:52 <esowiki> <nakilon> HSL
23:15:52 -!- hendursaga has joined.
23:18:05 <esowiki> <nakilon> sorrym I meant the "color model" term
23:22:59 -!- hendursaga has left.
23:24:00 <esowiki> <keegan> here's an example output of a randomized, greedy algorithm https://i.imgur.com/5foY7ub.png
23:24:27 <esowiki> <keegan> for each row, we choose 1000 random candidate colors and pick the one that maximizes the minimum CIEDE2000 distance to any color previously picked
23:24:39 <esowiki> <keegan> (except that the first row is just a single randomly chosen color because there is nothing to compare to)
23:25:31 <esowiki> <keegan> I think this works pretty well. perhaps I should have it output a matrix of all permutations so you can see every color next to every other
23:31:19 <esowiki> <keegan> i'm sure there are smarter versions of this idea, you could use some optimization algorithm or maybe even an analytical solution to find the point in Lab space furthest from all others, instead of random sampling
23:34:00 <esowiki> <keegan> (whoops, had a bug, the initial "seed" color was not included at all, although i doubt this meaningfully changes the results)
23:45:31 <esowiki> <nakilon> keegan wow that's cool
23:45:49 <esowiki> <nakilon> I never bothered implementing CIEDE2000
23:46:03 <esowiki> <keegan> neither did I ;) https://python-colormath.readthedocs.io/en/latest/delta_e.html
23:46:23 <esowiki> <nakilon> I usually use the euclidean distance in HSV bicone
23:47:04 -!- tromp has joined.
23:47:36 <esowiki> <keegan> here's some code, it's kind of bad, but most code is https://gist.github.com/kmcallister/64c5ba09651238105442eb9cecccd7e8
23:48:29 <esowiki> <keegan> the first time i really dug into this color-distance stuff was for the much simpler question of "should this arbitrary bgcolor have white or black text"
23:48:38 <esowiki> <keegan> for which using CIEDE2000 is almost certainly overkill
23:48:43 <esowiki> <keegan> but i already had it here so i used it for that too :)
23:49:40 <esowiki> <nakilon> so your algorithm always takes the most far one from others?
23:49:57 <esowiki> <nakilon> such as would split the hue circle in 1/2, 1/4, 1/8, etc.
23:50:06 <esowiki> <keegan> yes
23:50:20 <esowiki> <keegan> but it's working in the 3-dimensional sRGB space and not just the hue space
23:50:50 <esowiki> <keegan> I decreased the number of candidates at each step to 100 for speed (it doesn't seem to affect results much)
23:51:17 <esowiki> <keegan> I think even without compromising the greedy, iterative nature of the algorithm you could be smarter
23:51:43 <esowiki> <keegan> for example allow each candidate to be "repelled" by the previously-picked color before fixing it in place and evaluating its distances
23:51:46 -!- tromp has quit (Ping timeout: 260 seconds).
23:52:01 <esowiki> <keegan> then we would usually pick true black and true white, for example
23:52:29 <esowiki> <keegan> as written my code often picks some nearly-black and nearly-white colors which is obviously leaving some distance on the table
23:52:37 <esowiki> <nakilon> actually in my case I think I'd need to color the font and keep them all the same color background, black or white
23:53:22 <esowiki> <nakilon> so it won't allow all kind of colors, some would be too close to background one
23:53:35 <esowiki> <keegan> mm
23:53:38 <esowiki> <nakilon> but of course I could put the background into the count when algorithm selects another color
23:53:41 <esowiki> <keegan> yep
2021-05-28
00:02:44 <esowiki> <keegan> you can also seed it with any fixed set of colors before generating new random ones
00:02:56 <esowiki> <keegan> like you might decide to do all the primary and secondary colors first
00:03:03 <esowiki> <keegan> and then generate random ones (which will tend to be less saturated)
00:03:11 <esowiki> <keegan> but so far I think I like the aesthetics of all-random the most
00:05:12 -!- naivesheep has quit (Ping timeout: 252 seconds).
00:05:40 -!- naivesheep has joined.
00:09:22 <esowiki> [[Flkl]] M https://esolangs.org/w/index.php?diff=83527&oldid=83524 * PythonshellDebugwindow * (-30) /* Flkl programming language */ Remove needless BR tags
00:09:42 <esowiki> [[Special:Log/newusers]] create * S1(210) * New user account
00:10:33 <esowiki> <keegan> it would be neat to pair a camera with a bunch of narrow-spectrum light sources that illuminate in quick succession
00:11:06 <esowiki> <keegan> then you could take a composite multispectral photograph of an object and see what it would look like in different forms of lighting
00:12:30 -!- tromp has joined.
00:12:36 <esowiki> <fizzie> I think usually those systems use a bunch of band-pass filters instead?
00:12:49 <esowiki> <fizzie> Not sure where I've gotten that impression from though.
00:13:55 <esowiki> <fizzie> I guess it doesn't really make a difference whether you slap that filter in front of the light source or the sensor, if you're doing it with filters.
00:15:57 <esowiki> <fizzie> https://en.wikipedia.org/wiki/Snapshot_hyperspectral_imaging I'm going to be stuck clicking on links forever, right?
00:16:43 -!- tromp has quit (Ping timeout: 246 seconds).
00:17:29 -!- tromp has joined.
00:18:25 <esowiki> <dcristofani> "don't attribute to malice what is adequately explained by stupidity" is a bad rule. Because it is standard practice for malicious people to disguise their malice as stupidity; it's a fairly strong/easy/inexpensive layer of defense to add. Or as Blake put it, "Folly is the cloke of knavery".
00:20:47 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83528&oldid=83526 * S1(210) * (+362) /* Introductions */
00:22:06 -!- tromp has quit (Ping timeout: 260 seconds).
00:22:09 <esowiki> <b_jonas> `logs
00:22:11 <esowiki> <HackEso> logs? No such file or directory
00:22:13 <esowiki> <b_jonas> `? logs
00:22:15 <esowiki> <HackEso> ​#esoteric channel logs: https://esolangs.org/logs/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D http://codu.org/logs/_esoteric/ https://github.com/KrzysztofSzewczyk/esologs/
00:22:30 <esowiki> <fizzie> Oh, that's not up to date.
00:23:07 <esowiki> <b_jonas> I mostly just want to see how many of those log the new channel
00:23:31 <esowiki> <b_jonas> though some of the logs update slowly
00:24:09 <esowiki> <b_jonas> tunes seems to log the old channel
00:24:26 <esowiki> <fizzie> Well, codu.org stopped logging in 2016 and I think that GitHub repo also gave up earlier this year?
00:24:47 <esowiki> <fizzie> At least the last commit has the message "final update".
00:24:47 <esowiki> <b_jonas> and... um, kspalaiologos's logs seems to have stopped at 2021-02-07. and I haven't seen kspalaiologos recently.
00:25:10 <esowiki> <b_jonas> oh, that's deliberate?
00:26:17 <esowiki> <b_jonas> perlbot logs
00:26:18 <esowiki> <perlbot> b_jonas: Mojo::Log for minimalism, Log4perl for maximum overkill, Log::Any for anything in between | Log::Dispatch, Log::Dispatchouli, Log::Contextual
00:26:22 <esowiki> <fizzie> I faintly remember something about GitHub changes making it less feasible.
00:26:35 <esowiki> <fizzie> But I might have imagined that.
00:26:38 <esowiki> <b_jonas> perlbot #esolangs logs
00:26:38 <esowiki> <perlbot> b_jonas: Mojo::Log for minimalism, Log4perl for maximum overkill, Log::Any for anything in between | Log::Dispatch, Log::Dispatchouli, Log::Contextual
00:26:46 <esowiki> <b_jonas> huh?
00:26:50 <esowiki> <b_jonas> perlbot fact #esolangs logs
00:26:51 <esowiki> <perlbot> b_jonas: Mojo::Log for minimalism, Log4perl for maximum overkill, Log::Any for anything in between | Log::Dispatch, Log::Dispatchouli, Log::Contextual
00:26:54 <esowiki> <b_jonas> what?
00:27:03 <esowiki> <b_jonas> why does it ignore the first word?
00:27:33 <esowiki> <fizzie> # makes it a comment? :) (Probably not.)
00:27:42 <esowiki> <b_jonas> dunno
00:28:11 <esowiki> <b_jonas> simcop has done a lot of changes to that bot since I worked with it, including lots of new features
00:28:26 <esowiki> <b_jonas> I'm not really in the loop of any of the new developments
00:31:18 <esowiki> <fizzie> I should probably restart esolangs, I've been doing a lot of refactoring and while it's still been working locally, I don't have enough test coverage to be confident that I didn't break anything, so "releasing" now would mean less work to trace what exactly did break.
00:31:26 <esowiki> <fizzie> Plus the latest change adds an (internal) RPC interface that can be used to watch incoming messages and send out new ones, which I was hoping to use to do that CertFP registration.
00:32:22 <esowiki> <zzo38> If I will set up a IRC channel, can the log system that esolangs IRC is using, be used? (No guarantee that it will not later be moved to a different system, though, such as my own one)
00:33:40 <esowiki> <fizzie> Mm, well, the bot supports multiple networks and channels better now than it used to, so I imagine it could.
00:35:15 <esowiki> <zzo38> If multiple instances are running and one becomes temporarily unavailable, is it possible to merge them once they become available again?
00:35:15 <esowiki> <fizzie> #go-nuts used to have the public channel logs over at https://freenode.logbot.info/ which decided to shut down, so now the channel is without logs. (Of course some people like it that way, which is fair enough.)
00:36:52 <esowiki> <fizzie> I haven't written any code specifically to do that. I think it can be a little tricky, because event ordering isn't exactly the same if the instances have connected to different (IRC) servers. Probably it can be done reasonably reliably though.
00:38:00 <esowiki> <fizzie> There is an IRCv3 specification to add a unique message ID tag, which would make that easier, but I don't think any network supports that (and nor does the bot).
00:39:14 <esowiki> <zzo38> I suppose there is also the consideration if the timestamps are missynchronized, although the time difference can easily be found by comparing the logs for the time that both instances were connected, in order to resynchronize the time stamps.
00:39:36 <esowiki> <simcop2387> b_jonas: you stumbled upon the syntax on how to ask for a specific channel's factoid namespace. since there isn't one for #esolangs it falls back to the default one, ##NULL
00:39:45 <esowiki> <simcop2387> one second i'll setup a factoid namespace for here to demo
00:40:02 <esowiki> <zzo38> (Although even then is the possibility that a message will be delayed for whatever reason)
00:41:06 <esowiki> <simcop2387> perlbot: hi
00:41:16 <esowiki> <simcop2387> it's now got a seperate set of factoids just for you guys
00:41:19 <esowiki> <simcop2387> perlbot: ##NULL hi
00:41:22 <esowiki> <perlbot> simcop2387: hello
00:41:58 <esowiki> <simcop2387> perlbot: hi is Welcome to #esolangs. The liberated church of esoteric programming proselytization, propagation, and pronunciation!
00:41:58 <esowiki> <perlbot> simcop2387: Stored hi is Welcome to #esolangs. The liberated church of esoteric programming proselytization, propagation, and pronunciation!
00:42:20 <esowiki> <simcop2387> https://factoids.perl.bot/libera.chat/%23esolangs/list now shows all the factoids here
00:42:48 <esowiki> <simcop2387> i can *also* tell it that you want your own namespace but to recurse down into the old default namespace so that you can override anything too
00:44:43 -!- tromp has joined.
00:46:28 <esowiki> <simcop2387> in fact that's what i'm going to do now
00:46:56 <esowiki> <simcop2387> perlbot: bye
00:46:56 <esowiki> <perlbot> simcop2387: No factoid found. Did you mean one of these: [hi]
00:47:22 <esowiki> <simcop2387> perlbot: bye
00:47:23 <esowiki> <perlbot> simcop2387: No factoid found. Did you mean one of these: [hi]
00:47:25 <esowiki> <simcop2387> hrm
00:49:28 -!- tromp has quit (Ping timeout: 272 seconds).
00:51:04 <esowiki> <simcop2387> ok i don't remember how to set that up offhand because i don't do it often hold on
00:59:14 -!- tromp has joined.
00:59:36 <esowiki> <simcop2387> perlbot: hi
00:59:36 <esowiki> <perlbot> simcop2387: Welcome to #esolangs. The liberated church of esoteric programming proselytization, propagation, and pronunciation!
00:59:40 <esowiki> <simcop2387> perlbot: bye
00:59:41 <esowiki> <perlbot> simcop2387: No factoid found. Did you mean one of these: [hi]
00:59:46 <esowiki> <simcop2387> bah why are you not working
01:01:17 <esowiki> <simcop2387> b_jonas: alright now it's properly set up. you can set and override any factoids in here and it won't affect other channels. so you can in fact do:
01:01:30 <esowiki> <simcop2387> perlbot: logs is #esolangs logs are available at https://logs.esolangs.org/
01:01:30 <esowiki> <perlbot> simcop2387: Stored logs is #esolangs logs are available at https://logs.esolangs.org/
01:01:47 <esowiki> <simcop2387> and it's now set for just here
01:02:52 <esowiki> <simcop2387> but all the previous factoids that the bot has from #perl et al are still available and will fall back. this then also introduces the difference between the "forget" and "delete" commands for the bot. forget will make it not respond to a factoid, regardless of if the factoid exists in the fallback, delete will just get rid of the version of it here
01:03:08 <esowiki> <simcop2387> perlbot: logs
01:03:08 <esowiki> <perlbot> simcop2387: #esolangs logs are available at https://logs.esolangs.org/
01:03:15 <esowiki> <simcop2387> perlbot: #perl logs
01:03:16 <esowiki> <perlbot> simcop2387: Mojo::Log for minimalism, Log4perl for maximum overkill, Log::Any for anything in between | Log::Dispatch, Log::Dispatchouli, Log::Contextual
01:03:25 <esowiki> <simcop2387> perlbot: forget logs
01:03:25 <esowiki> <perlbot> simcop2387: Forgot logs
01:03:27 <esowiki> <simcop2387> perlbot: logs
01:03:28 <esowiki> <perlbot> simcop2387: No factoid found. Did you mean one of these: [log] [loc] [.lc] [lc] [.lk] [lk] [.ls] [lex] [lhc] [lhs]
01:03:35 <esowiki> <simcop2387> perlbot: delete logs
01:03:36 <esowiki> <perlbot> simcop2387: Deleted logs from libera.chat:#esolangs
01:03:41 <esowiki> <simcop2387> perlbot: logs
01:03:41 <esowiki> <perlbot> simcop2387: Mojo::Log for minimalism, Log4perl for maximum overkill, Log::Any for anything in between | Log::Dispatch, Log::Dispatchouli, Log::Contextual
01:03:49 <esowiki> <simcop2387> ok enough explination and spam
01:03:53 <esowiki> <simcop2387> perlbot: logs is #esolangs logs are available at https://logs.esolangs.org/
01:03:53 <esowiki> <perlbot> simcop2387: Stored logs is #esolangs logs are available at https://logs.esolangs.org/
01:03:53 -!- tromp has quit (Ping timeout: 265 seconds).
01:06:42 <esowiki> <simcop2387> you can thank digitok from #regex for begging for that ability a few years ago
01:07:53 <esowiki> <simcop2387> and then last year i improved it significantly to be able to do the recursion through multiple namespaces so that i could safely put the bot on discord and matrix without it affecting irc at all
01:10:02 <esowiki> <simcop2387> but the point is now, you guys can have all your own factoids and not worry about breaking anyone else
01:10:22 <esowiki> <simcop2387> it's also possible to get the bot to respond to just a string like "!logs"
01:10:29 <esowiki> <simcop2387> like an unaddressed command
01:10:54 <esowiki> <HackEso> Perl is the Perfect Emacs Rewriting Language
01:11:51 <esowiki> <simcop2387> so, "forget" will make the bot not respond to something, and "delete" removes the change you've made in your namespace here, so you can go back to the fallback if you want.
01:12:27 <esowiki> <lambdabot> LOWI 280050Z AUTO VRB01KT 9999 FEW060 SCT070 06/05 Q1023
01:13:24 <esowiki> <simcop2387> b_jonas: was wanting to use it so i figured i'd give a proper explination of how to use it :)
01:13:48 <esowiki> <simcop2387> and why he saw strange behavior
01:13:55 <esowiki> <simcop2387> yea i suck at spelling
01:17:24 -!- delta23 has joined.
01:23:04 <esowiki> <fizzie> Heh, since we were talking about QUIC the other day -- turns out the QUIC RFC just got published, and it got a nice round number: https://www.rfc-editor.org/info/rfc9000
01:23:15 <esowiki> <simcop2387> nice
01:38:49 -!- esowiki has joined.
01:39:13 <esowiki> <nakilon> perlbot: delete logs
01:39:14 <esowiki> <perlbot> nakilon: Deleted logs from libera.chat:#esolangs
01:39:20 <esowiki> <nakilon> awesome
01:40:11 <esowiki> <nakilon> I'll add it to velik's cron
01:40:15 -!- tromp has joined.
01:40:40 <esowiki> <nakilon> now how to restore it?..
01:41:18 <esowiki> <nakilon> perlbot: logs is #esolangs logs are available at https://logs.esolangs.org/
01:41:18 <esowiki> <perlbot> nakilon: Stored logs is #esolangs logs are available at https://logs.esolangs.org/
01:41:48 <esowiki> <nakilon> at first I thought it's really deleting logs
01:44:19 <esowiki> [[Undefined behavior (language)]] N https://esolangs.org/w/index.php?oldid=83529 * BadBoyHaloCat * (+105) Created page with "'''Undefined behavior''' is a language where everything is undefined. Literally. '''There is no spec.'''"
01:44:34 -!- tromp has quit (Ping timeout: 246 seconds).
01:47:09 <esowiki> [[List of ideas]] https://esolangs.org/w/index.php?diff=83530&oldid=83502 * BadBoyHaloCat * (+144)
01:55:30 <esowiki> <mnrmnaugh> what the fuck is this shit. oi, needs more colors and underline
02:01:33 <esowiki> <nakilon> `relcome mnrmnaugh
02:01:35 <esowiki> <HackEso> ​mnrmnaugh: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
02:22:19 <esowiki> <mnrmnaugh> lol i fucking love it
02:22:21 <esowiki> [[User:Zzo38/Untitled 4]] https://esolangs.org/w/index.php?diff=83531&oldid=72984 * Zzo38 * (+1)
02:22:48 <esowiki> <mnrmnaugh> orly. oi, i keep meaning to join dal
02:34:18 -!- tromp has joined.
02:39:02 -!- tromp has quit (Ping timeout: 272 seconds).
02:44:03 <esowiki> [[Undefined behavior (language)]] https://esolangs.org/w/index.php?diff=83532&oldid=83529 * BadBoyHaloCat * (+556)
02:51:39 <esowiki> [[Flkl]] https://esolangs.org/w/index.php?diff=83533&oldid=83527 * Razetime * (+105)
03:01:38 <esowiki> <b_jonas> "<zzo38> I suppose there is also the consideration if the timestamps are missynchronized, although the time difference can easily be found by comparing the logs for the time that both instances were connected" => it's more complicated than that, because connections from different servers can see messages in different order too, because they originate in different servers in the server tree structure
03:03:07 <esowiki> <b_jonas> simcop2387: ah, so now learning factoids here defaults to the #esolangs namespace. thanks.
03:04:13 <esowiki> <simcop2387> yep, so you can go nuts and change anything you want without worrying about affecting #perl or me
03:05:10 <esowiki> <b_jonas> `? logs
03:05:13 <esowiki> <HackEso> ​#esoteric channel logs: https://esolangs.org/logs/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D http://codu.org/logs/_esoteric/ https://github.com/KrzysztofSzewczyk/esologs/
03:14:37 <esowiki> <nakilon> salpynx this reminded me your seeding thing https://esolangs.org/wiki/Polynomial
03:16:58 <esowiki> [[Undefined behavior (language)]] M https://esolangs.org/w/index.php?diff=83534&oldid=83532 * Nakilon * (+86) categories
03:19:35 <esowiki> <nakilon> hm, since there is the "unusable for programming" category it's possible to see if languages become less or more usable in average over years
03:27:48 <esowiki> [[SF Code]] https://esolangs.org/w/index.php?diff=83535&oldid=83470 * ColorfulGalaxy * (+27) Recategorization) ("Toggle" prove its self-modifying
03:28:29 <esowiki> <nakilon> wow, Spreadheet automatically made a range for me https://i.imgur.com/bVW4YH7.png
03:34:47 <esowiki> <nakilon> https://docs.google.com/spreadsheets/d/19o7VNgs1iKZdBvp9t6-oMlKj1H5vKHnK3GDz82QMLdg/edit?usp=sharing
03:44:05 <esowiki> <nakilon> isn't the "Output only" a subcategory for "Unusable for programming"?
03:46:30 <esowiki> [[Funciton]] https://esolangs.org/w/index.php?diff=83536&oldid=59482 * ColorfulGalaxy * (+188) Added formatting help link. Also "Hi, mom" may be considered offensive although it is a popular movie name
03:46:39 -!- tromp has joined.
03:47:41 <esowiki> <nakilon> Hi, mom
03:51:31 -!- tromp has quit (Ping timeout: 260 seconds).
03:52:28 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83537&oldid=83506 * ColorfulGalaxy * (+97)
03:53:19 <esowiki> <nakilon> for a moment I didn't realise that this https://esolangs.org/wiki/User:ColorfulGalaxy_(disambiguation) is a user account, different from https://esolangs.org/wiki/User:ColorfulGalaxy
04:00:45 <esowiki> [[Wutlang]] M https://esolangs.org/w/index.php?diff=83538&oldid=66121 * Me4502 * (+31) Update name
04:01:33 -!- tromp has joined.
04:06:26 -!- tromp has quit (Ping timeout: 272 seconds).
04:18:46 <esowiki> <zzo38> It depends on what programming
04:55:28 -!- tromp has joined.
05:00:16 -!- tromp has quit (Ping timeout: 272 seconds).
05:49:39 -!- tromp has joined.
05:54:36 -!- tromp has quit (Ping timeout: 260 seconds).
06:15:54 -!- tromp has joined.
06:20:16 -!- tromp has quit (Ping timeout: 260 seconds).
06:48:27 -!- tromp has joined.
06:52:46 -!- tromp has quit (Ping timeout: 240 seconds).
07:03:14 -!- tromp has joined.
07:06:30 <esowiki> [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=83539&oldid=82856 * ColorfulGalaxy * (+154)
07:07:41 -!- tromp has quit (Ping timeout: 260 seconds).
07:08:38 <esowiki> <keegan> an interesting thing about my color picking algorithm is that you can substitute any distance metric
07:09:09 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83540&oldid=83537 * ColorfulGalaxy * (+46)
07:09:28 <esowiki> <keegan> for example this version is picking colors that are supposedly distinguishable by someone with deuteranopia (red-green colorblindness) https://i.imgur.com/7Ntu3c1.png
07:09:46 <esowiki> <keegan> based on code i cribbed from here https://github.com/joergdietrich/daltonize
07:10:28 <esowiki> <keegan> the left column is the actual picked color, the right column supposedly shows to a person with normal color vision how it would look for someone with r-g colorblindness
07:10:58 <esowiki> <keegan> perhaps if anyone here is colorblind they can tell me if the algorithm does a good job (not that i'm using it for anything, but i'm curious)
07:11:43 <esowiki> <keegan> yeah it would have been clearer if you were around for the earlier convo between me and nakilon
07:12:49 <esowiki> <keegan> the original goal is to pick n colors distinguishable from each other, and allow the user to increase n without redoing the earlier picks
07:13:41 <esowiki> <keegan> i do this by, for each row, generating a bunch of random candidate colors, and picking the one that maximizes the minimum distance to any of the previous ones
07:13:57 <esowiki> <keegan> where the distance metric is CIEDE2000
07:15:22 -!- tromp has joined.
07:15:35 <esowiki> <keegan> and so now i've modified it to use a distance metric that simulates deuteranopia
08:10:51 -!- Sgeo has quit (Read error: Connection reset by peer).
08:48:46 -!- delta23 has quit (Quit: Leaving).
09:13:22 -!- delta23 has joined.
09:45:45 -!- delta23 has quit (Quit: Leaving).
10:28:48 -!- LKoen has joined.
11:16:13 -!- tromp has quit (Remote host closed the connection).
11:25:25 <esowiki> <nakilon> I wish I could provide you a distance formula that I usually use but I always restore it from scratch
11:27:25 <esowiki> <nakilon> also can't find it right now because I update OS after 650 days of uptime and it already took like 10 reboots and I'm not sure that it's not dead _<>
11:37:42 -!- LKoen has quit (Remote host closed the connection).
11:39:01 <esowiki> <salpynx> I was today years old when I learned that deuteranopia meant r/g colour blindness, and wasn't just a play on words for an Aeon Flux episode title: Utopia or Deuteranopia, and that title is twice as clever as clever as I ever thought it was.
11:39:34 <esowiki> <salpynx> Can't believe that skipped my knowledge in general, or in the specific
11:40:02 <esowiki> <salpynx> ty!
11:41:24 <esowiki> <salpynx> `? clever
11:41:26 <esowiki> <HackEso> Being clever is different from being wise, but they are indistinguishable in sufficiently large quantities.
11:50:02 -!- tromp has joined.
11:51:29 <esowiki> [[User:Salmmanfred]] N https://esolangs.org/w/index.php?oldid=83541 * Salmmanfred * (+19) Created page with "Creator of [[Flkl]]"
11:55:14 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83542&oldid=83473 * Salmmanfred * (+11) /* F */
12:26:53 -!- tromp has quit.
12:27:09 -!- tromp has joined.
12:28:33 -!- tromp has quit (Client Quit).
12:31:47 <esowiki> <arseniiv> <nakilon> you can take the 360 Hue circle and split it evenly => btw better to use hue from CIEL*h*c* or how was it called, the one based on CIEL*a*b*. When that’s too many calculations, CIEL*u*v*-based hue should be still better than hue based on sRGB
12:34:33 <esowiki> <arseniiv> (or was that L. not L*)
12:34:47 <esowiki> <arseniiv> (they named their variables starred for some reason)
12:35:19 <esowiki> <arseniiv> (some of them)
12:43:20 <esowiki> <nakilon> arseniiv I "love" that Luma Lightness and L...something-else are all different things
12:43:28 <esowiki> <nakilon> Luminocity
12:43:40 <esowiki> [[Undefined behavior (language)]] M https://esolangs.org/w/index.php?diff=83543&oldid=83534 * PythonshellDebugwindow * (+12) Fix headers
12:46:28 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83544&oldid=83540 * PythonshellDebugwindow * (+25) ,
12:46:39 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83545&oldid=83544 * PythonshellDebugwindow * (+10) ;
13:03:23 <esowiki> <fizzie> If you don't know how many colors you need in advance (and don't want to reassign already used ones), there's also that trick where you take the integers in order, then reverse the bits (from the highest set one) and tack a 0. in front, and use the resulting binary fraction as your hue.
13:03:29 <esowiki> <fizzie> 0; 1; 10, 11; 100, 101, 110, 111; ... => 0.0; 0.1; 0.01, 0.11; 0.001, 0.101, 0.011, 0.111; ... => decimal 0.0; 0.5; 0.25, 0.75; 0.125, 0.625, 0.375, 0.875; ... => degrees 0; 180; 90, 270; 45, 225, 135, 315; ...
13:03:36 <esowiki> <fizzie> It's not as optimal as an even split (except when the eventual number of colors is a power of two), and can't as neatly account for an arbitrary distance metric as shachaf's randomized thing, but it's also easy to do and you can compute the N'th color directly.
13:03:42 <esowiki> <fizzie> (I imagine there's probably other ways of generating that sequence than reversing bits.)
13:09:02 <esowiki> <river> woah nice hack!!
13:17:58 <esowiki> [[Joke language list]] M https://esolangs.org/w/index.php?diff=83546&oldid=82945 * PythonshellDebugwindow * (+65) /* General languages */ UB (language)
13:18:38 <esowiki> <nakilon> I guess it can be found on OEIS
13:19:04 <esowiki> <nakilon> if tyour copypaste is correct
13:19:08 <esowiki> <fizzie> I guess another way of expressing that would be "rotate the highest set bit to the bottom and divide by the value of the bit above it", since finding the MSB can be easier than reversing. (You get the numbers in a slightly different order though; each trip around the circle will be in the natural order.)
13:19:34 <esowiki> <nakilon> oh wait, they are encoded as two numbers
13:19:49 <esowiki> <nakilon> maybe two OEIS sequences
13:20:04 <esowiki> <fizzie> It's not exactly an "integer" sequence, yeah. But I'm sure it's in there in some form.
13:21:45 <esowiki> <fizzie> I mean, the divisor is just 1, 2, 4, 4, 8, 8, 8, 8, ... which is definitely in. And the other one would be... 0, 1, 1, 3, 1, 3, 5, 7, which is pretty trivial too.
13:21:48 <esowiki> <b_jonas> my problem with this is that the theoretical considerations are not too motivated by the original problem of choosing colors, because you almost always want to choose only a very small palette, and then you can probably throw out all those theoretical optimization algorithms and you're going to handpick them and even take into account your company's color scheme or mnemonics or traditional political
13:21:54 <esowiki> <b_jonas> party colors or whatever
13:22:14 <esowiki> <nakilon> https://oeis.org/search?q=1%2C+1%2C+3%2C+1%2C+5%2C+3%2C+7&sort=&language=&go=Search
13:22:17 <esowiki> <nakilon> divide
13:22:17 <esowiki> <fizzie> Fair, although I liked shachaf's randomized algorithm a lot, and think it might even have some plausible use cases.
13:22:23 <esowiki> <nakilon> https://oeis.org/search?q=2%2C+4%2C+4%2C+8%2C+8%2C+8%2C+8&sort=&language=&go=Search
13:22:32 <esowiki> <b_jonas> or flags and traditional sportsball jersey colors
13:23:15 <esowiki> <nakilon> is shachaf keegan ?
13:23:26 <esowiki> <b_jonas> and the colors might also depend on what technology you use to show them, eg. show on TFT monitor, print in a newspaper chart in RGB, print on a product or ad with spot colors, make plastic LEGO bricks from them etc
13:24:10 <esowiki> <b_jonas> if you want to make shirts, your domain probably isn't a monitor's RGB range
13:24:14 <esowiki> <nakilon> Numerator of n/2^(n-1). - Alexander Adamchuk, Feb 11 2005
13:25:43 <esowiki> <nakilon> doesn't look like n/2^(n-1)
13:26:06 <esowiki> <nakilon> must be concidense
13:32:23 <esowiki> <Taneb> nakilon: shachaf is not normally keegan but I think in this case fizzie might be mixed upo
13:36:09 <esowiki> <nakilon> looks like there is no formula
13:36:12 <esowiki> <nakilon> it's all recursive
13:36:39 <esowiki> <nakilon> either a(n) = a(n/2).... or gcd()
14:04:04 <esowiki> [[Special:Log/newusers]] create * Huanying04 * New user account
14:07:57 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83547&oldid=83528 * Huanying04 * (+139) /* Introductions */
14:19:40 <esowiki> [[PUBERTY]] M https://esolangs.org/w/index.php?diff=83548&oldid=83498 * Not applicable * (-124) Undo revision 83498 by [[Special:Contributions/RanibowSprimkle64|RanibowSprimkle64]] ([[User talk:RanibowSprimkle64|talk]]) please dont use the page itself for discussions, use [[Talk:PUBERTY]] instead
14:21:15 -!- Sgeo has joined.
14:38:47 <esowiki> <fizzie> Taneb: I get those two mixed up all the time for some reason. I think they must hash to the same bucket in my brain or something.
14:39:38 <esowiki> <fizzie> I had exactly the same problem with two people back at the university, I just couldn't keep them apart even though they weren't all that much alike.
14:41:59 -!- LKoen has joined.
14:42:44 <esowiki> <Taneb> fizzie: they hash to the same colour in my IRC client
14:51:56 -!- delta23 has joined.
14:56:03 <esowiki> <fizzie> Re the other thing, the A006257 version (the one that goes 1, 3, 5, 7 instead of 1, 5, 3, 7) has a(n) = 2*(n - 2^floor(log_2(n))) + 1 as a formula, which makes sense, because it's the "write in binary and rotate by 1" thing.
14:56:10 <esowiki> <fizzie> And A072383 (the denominator) is d(n) = 2^floor(log_2(n)+1), which also makes sense.
14:56:15 <esowiki> <fizzie> So the whole thing put together is (2*(n - 2^floor(log_2(n))) + 1) / 2^floor(log_2(n)+1), simplifications left as an exercise to the reader.
14:56:20 <esowiki> <fizzie> > let flr = fromInteger . floor in take 16 $ (\n -> (2 * (n - 2**(flr . logBase 2 $ n)) + 1) / 2**(flr (logBase 2 n + 1))) <$> [1..]
14:56:22 <esowiki> <lambdabot> [0.5,0.25,0.75,0.125,0.375,0.625,0.875,6.25e-2,0.1875,0.3125,0.4375,0.5625,0...
14:57:51 <esowiki> <nakilon> so initial copypoasta was wrong?
14:57:58 <esowiki> <nakilon> and I search wrong thing?
14:58:07 <esowiki> <nakilon> *searched
14:59:07 <esowiki> <fizzie> Depends on how exactly you mean. The one you searched for matched my initial reverse-bits description, I think.
14:59:33 <esowiki> <fizzie> In any case, it's the same numbers just in a different order.
15:00:22 <esowiki> <nakilon> yeah, the same within the denominator buckets
15:04:53 <esowiki> <fizzie> If you use a branch as a "marker" for a commit that has some special meaning (like it's the version you've currently got running somewhere), is there a convenient way to move that to a different commit without checking the branch out? Hmm, I guess git update-ref, but that feels pretty low-level.
15:08:35 <esowiki> [[User:S1(210)]] N https://esolangs.org/w/index.php?oldid=83549 * S1(210) * (+119) Created page with "Hi, I'm Andrew, a programmer and college student. As of yet my only work on this site is with my language [[deBruijn]]"
15:09:56 <esowiki> <nakilon> you are probably more supposed to use tag, not branch
15:10:13 <esowiki> <nakilon> then it's trivial -- locally retag another commit and push --force --tags
15:11:04 <esowiki> <nakilon> https://stackoverflow.com/a/46289900/322020 IIRC it pushes only tags, not the current branch
15:28:39 <esowiki> <fizzie> Maybe, it just feels odd to use a --force flag to do a "normal" operation.
15:28:59 <esowiki> <fizzie> I mean, apart from the pushing part (I might keep this entirely local), you need --force to replace an existing tag.
15:30:49 <esowiki> <fizzie> Also, with a branch there would be a reflog, which kind of sounds nice as a built-in record of where it's been.
15:31:03 <esowiki> <fizzie> (Though apparently you can create a reflog for a tag as well.)
15:48:21 <esowiki> <nakilon> oh wait
15:48:35 <esowiki> <nakilon> maybe you mean it's always --ff when you move that thing?
15:48:48 <esowiki> <nakilon> then it would be a branch, yeah
15:50:51 <esowiki> <nakilon> you might consider using some web interface if it's a marker that you don't usually use and just keep it for a case
15:52:11 <esowiki> <nakilon> for example, it two companies where I worked there was a "master" branch that was a marker of "what is now in prod"
15:52:33 <esowiki> <nakilon> (personally I would just use tags like you do it for software releases)
15:53:38 <esowiki> <nakilon> so no one was actually supposed to "git checkout master" so we did it via web interface of gitlab/github
15:55:06 <esowiki> <nakilon> the only problem is that you can't merge an arbitrary commit in web interface, only HEAD, so I used API to create a temporary branch, then merge, then delete it
16:08:55 <esowiki> <b_jonas> "<fizzie> I had exactly the same problem with two people back at the university" => yeah, that happens sometimes. sometimes the has fingerprints that I use to identify people have collisions. It can be somewhat socially uncomfortable.
16:11:04 <esowiki> <b_jonas> "<fizzie> Also, with a branch there would be a reflog" => wait, tags don't have a reflog by default?
16:11:16 <esowiki> <b_jonas> I didn't know that
16:11:25 <esowiki> <fizzie> That's what the documentation seemed to imply.
16:11:38 <esowiki> <fizzie> --create-reflog "Create a reflog for the tag. To globally enable reflogs for tags, see core.logAllRefUpdates in git-config(1)."
16:12:35 <esowiki> <b_jonas> that said, make sure you're familiar with git workspace, which lets you check out multiple workspaces from the same repository, and then you can independently switch them to different branches
16:13:04 <esowiki> <b_jonas> then, even though you have to check out the branch, you at least don't have to lose whatever you have checked out in your main workspace
16:13:12 <esowiki> <fizzie> For the record, I did go with a tag (and a reflog, not that I expect to look at it) for the marker.
16:13:47 <esowiki> <b_jonas> and apparently it's called git worktree , not git workspace
16:16:42 <esowiki> <nakilon> workspaces?
16:16:47 <esowiki> <fizzie> I use worktrees for my config file repository, it's got a separate branch called `dist` that only has the stock configuration files straight from the .debs, and whenever I upgrade a package and it does that "this config file was locally edited" thing, I just copy the new dist file into the checked-out dist branch and make a new commit, then (in the main worktree) merge it into the branch that has all the
16:16:52 <esowiki> <nakilon> I just git clone in different directories if you mean that
16:16:53 <esowiki> <fizzie> local changes in it, so that git can do a proper three-way merge.
16:17:24 <esowiki> <fizzie> Nah, worktree is different from an independent clone.
16:17:49 <esowiki> <fizzie> It's basically just a second checked-out working tree from the same repository.
16:20:09 <esowiki> <b_jonas> yep, the multiple worktrees share the same namespace of tags and branches
16:20:38 <esowiki> <b_jonas> they also share storage space but you can partly do that in a clone with that option that uses hardlinks or something
16:36:26 -!- LKoen has quit (Remote host closed the connection).
16:48:28 <esowiki> <arseniiv> nakilon: also luminance and I think we forgot some more
16:50:32 <esowiki> <arseniiv> now I think I saw somewhere an article which used IIRC Poisson disc sampling (with decreasing radius) to make unique colors, taking all dimensions beside hue into account (through ΔE)
16:50:45 <esowiki> <arseniiv> hm if I could only remember where I saw that at all
16:58:49 -!- LKoen has joined.
17:17:16 <esowiki> [[DeBruijn]] N https://esolangs.org/w/index.php?oldid=83550 * S1(210) * (+4309) created page
17:25:54 <esowiki> [[Special:Log/newusers]] create * 2000gmod * New user account
17:26:17 <esowiki> [[Special:Log/newusers]] create * Hypocritical * New user account
17:29:05 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83551&oldid=83547 * 2000gmod * (+86)
17:30:08 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=83552&oldid=83542 * S1(210) * (+15) /* D */ added DeBruijn
17:30:16 <esowiki> <fizzie> <nowiki>~~~~</nowiki> is a pretty odd way of signing your comment.
17:34:25 <esowiki> <arseniiv> lol
17:37:14 <esowiki> <arseniiv> btw dear esotericians do you for some reason know who and where to ask what is a good price for a melodica (a harmonica-like instrument with keyboard and IMO more mellow timbres on average) for an amateur (like me) but who doesn’t want to end up upgrading to another one later (so, decent construction and sound etc.) as I’m afraid “beginner’s” might be too low a bar for this use case
17:37:16 <esowiki> <fizzie> Oh, right, maybe they were reading the instructions in the *source*, where it obviously has to be written that way.
17:38:14 <esowiki> <arseniiv> or better a guide about melodicas. Though right, this one I may at least try googling myself. Hopefully that’d clear matters
17:39:08 <esowiki> <fizzie> I do have an acquaintance who plays one, but I don't think they're doing IRC at all frequently. I might as well copy-paste that question to a dead channel we have in common, though.
17:40:35 <esowiki> <nakilon> I think of making this "IDE" universal
17:40:44 <esowiki> <arseniiv> I’m a bit conflicted that English texts are usually better for various advices on many things, whereas you may end up with none in Russian, but then they may usually assume you live in an English-speaking country and “localized” parts of advice would be of no use. That’s lame, Earth
17:41:01 <esowiki> <fizzie> Favourite story: was walking through a train station underpass once, and heard someone play the Monkey Island theme tune on a melodica; mentioned that to my friendquaintance later, and turns out they were the person doing the playing.
17:41:19 <esowiki> <nakilon> so you configure it to launch a specified fungeoid interpreter and that interpreter should support the input format that is not just plain code but annotated
17:41:53 <esowiki> <immibis> an IDE designed primarily for universal language support?
17:42:04 <esowiki> <nakilon> then the IDE waits the configured amount of time for a case if the interpreter subprocess hangs, and if ok it prints the results with debug data somehow
17:42:20 <esowiki> <nakilon> immibis for fungeoids
17:42:56 <esowiki> <immibis> can't have a fungeoid interpreter without a debugger where you can watch the turtle run around the program
17:43:03 <esowiki> <immibis> (it has to be a turtle)
17:43:04 <esowiki> <fizzie> "immibis for fungeoids" sounds like a political slogan. Vote immibis, they're all for fungeoids.
17:43:11 <esowiki> <immibis> heh
17:43:24 <esowiki> <arseniiv> <fizzie> I might as well copy-paste that question to a dead channel we have in common, though. => I’ll be glad for that! And relay I wish them good fun with their instrument, if you may
17:43:34 <esowiki> <arseniiv> sounds clumsy
17:43:46 <esowiki> <nakilon> arseniiv not my fav thing to say out loud but Russians don't think they are supposed to help each other (and lets pretend it's only in the internet)
17:44:04 <esowiki> <arseniiv> <fizzie> Favourite story: was walking through a train station underpass once, and heard someone play the Monkey Island theme tune on a melodica; mentioned that to my friendquaintance later, and turns out they were the person doing the playing. => haha
17:44:48 <esowiki> <fizzie> The set of people likely to be found playing the Monkey Island theme tune on a melodica in a train station underpass (in Finland) probably isn't huge, anyway.
17:44:54 <esowiki> <nakilon> I showed someone a wiki diff recently and he said "I don't get it" because he never saw a wiki diff, and never edited anything in the internet at all -- they use it just like a public toilet that they never flush
17:45:30 <esowiki> <arseniiv> nakilon: oh I mostly agree. Many communities are a high level of toxicity :( we know
17:45:57 <esowiki> <nakilon> immibis for a start I won't be a real time debugger -- only one message to send and one message to get per program execution
17:47:45 <esowiki> <nakilon> arseniiv they are unhelpful not because they hate you but because they are just raised like that
17:48:13 <esowiki> <nakilon> with no feeling that they aren't the center of the universe and the only conscious specie here
17:48:22 <esowiki> <arseniiv> I’m glad I closed the door on one forum lately. That was the last forum I was a regular on. Sucks both ways, there were infrequent fruitful math discussions but it just doesn’t work as a whole. Politics etc., meh. Casino effect made it hard to leave for good but now I’m free and if something I can entertain myself on math.SE or that other one SE site on maths
17:48:50 <esowiki> <arseniiv> nakilon: yep, I could have ended up almost the same
17:48:55 <esowiki> <nakilon> casino effect?
17:50:43 <esowiki> <arseniiv> I just found a group of people who are very nice to each other in the end (not this one) and we chat together about everything and that’s warm and I can rant about linear algebra and someone might even try to read and that’s nice. I’ll indoctrinate them into my view of maths mwahaha
17:51:20 <esowiki> <nakilon> "for a start I won't be a real time debugger" -- IT won't be a, not I won't be of course...
17:51:40 <esowiki> <fizzie> I won't be a real-time debugger, I have to sleep every now and then.
17:54:30 <esowiki> <arseniiv> nakilon: IDK how it’s usually called but it’s more or less believed that if the brain sees some pleasing things randomly while doing something, then it could see them with very low probability and still want to do that general thing, no matter how fruitless it might be overall. Like turning the hand of the slot machine or browsing the social feed or watching random funny cat videos on youtubes (hail gods I don’t do the last two at all; I still fi
17:54:30 <esowiki> <arseniiv> nd time for other timesinks like occasional minecraft or binge reading until sunrise)
17:55:21 <esowiki> [[DeBruijn]] M https://esolangs.org/w/index.php?diff=83553&oldid=83550 * S1(210) * (+56) /* Print some numeral 0 through 9 */
17:55:28 <esowiki> <arseniiv> IIRC that’s related to something something dopamine intoxication
17:55:34 <esowiki> <nakilon> that's called a hope I guess
17:55:45 <esowiki> <arseniiv> not a conscious hope
17:56:03 <esowiki> <arseniiv> you just scroll and scroll, or push and push, or something, even if it’s toxic etc.
17:56:07 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83554&oldid=83551 * Fizzie * (+108) Clarify signature instructions.
17:56:11 <esowiki> <arseniiv> mind is not wise
17:56:17 <esowiki> <nakilon> then it's a procrastination ..D
17:56:28 <esowiki> <nakilon> sounds like
17:56:58 <esowiki> <arseniiv> neither by default, nor most of the time. Procrastination is a super-how-it’s called of that, I guess. It can be more fruitful
17:57:03 <esowiki> <arseniiv> like drawing something
17:57:34 <esowiki> <nakilon> like coding in befunge
17:57:37 <esowiki> <b_jonas> if you want more than a few random points in a space with normal Euclidean metric, https://www.gnu.org/software/gsl/doc/html/qrng.html might help, though I never tested it. but if you just want few points, like for a color scheme, then you'll want to pick colors from the edges of the color space, like completely saturated or completely bright colors, so unless you use something too simple like RGB
17:57:39 <esowiki> <arseniiv> it might have a value of its own (though unrelated to what you have to do instead of procrastinating)
17:57:41 <esowiki> <arseniiv> yep
17:57:43 <esowiki> <b_jonas> distance as your metric, something like that won't be enough.
17:57:44 <esowiki> <nakilon> <CTCP>ACTION just trolling<CTCP>
17:57:51 <esowiki> <arseniiv> befunge seems like art too
17:58:07 <esowiki> <arseniiv> hm didn’t seem like that :) if so you caught me
17:58:31 <esowiki> <arseniiv> I’m very trollable because of my strong presupposition of sincerity
17:58:50 <esowiki> <arseniiv> though in the end I learn and end up bitter to offending people :P
18:00:05 <esowiki> <arseniiv> BTW a real-time debugger for fungeoids would be rad
18:00:06 <esowiki> <b_jonas> ah, so that's a harmonica without the bellow, blown with your lungs and mouth?
18:00:25 <esowiki> <arseniiv> b_jonas: so is a regular harmonica? :D
18:00:40 <esowiki> <nakilon> it will be an annotator, a unique thing
18:00:46 <esowiki> <arseniiv> well, not glass harmonica but that’s not a harmonica
18:00:52 <esowiki> <nakilon> maybe it's how I should call it actually
18:01:07 <esowiki> <nakilon> fungannotator?
18:01:28 <esowiki> <nakilon> funnotator?
18:01:36 <esowiki> <arseniiv> the second seems better
18:02:35 -!- S_Gautam has joined.
18:02:35 <esowiki> [[BrainfOOP]] N https://esolangs.org/w/index.php?oldid=83555 * 2000gmod * (+986) Created page with "'''BrainfOOP''' (also known as BrainFOOP, Brain-Foop, BFOOP or simply Brainfoop) is a variant of [[Brainfuck]] that implements object-oriented programming (OOP) to Brainfuck...."
18:02:36 <esowiki> <nakilon> wow 100% discount https://store.steampowered.com/app/424840/Little_Nightmares/ I saw this game on youtube
18:05:29 <esowiki> <b_jonas> arseniiv: ok, but harmonica makes me think of the instrument with a bellow and keyboard by default
18:05:35 <esowiki> <b_jonas> pumped by hand
18:05:38 <esowiki> <arseniiv> b_jonas: BTW if Hungarian words for harmonica and some accordion-like instruments are similar, the Russian situation is the same, harmonica is essentially “mouth <little>accordion” where accordion is not the accordion
18:06:02 <esowiki> <arseniiv> yeah! I think English here has some historical shenanigans to end up the way it did
18:06:03 <esowiki> <b_jonas> yes, it might be a language difference
18:06:30 <esowiki> <arseniiv> ending up with “harmonica” for exclusively the mouth variant
18:07:39 <esowiki> <b_jonas> ok, but does harmonica at least refer only to the ones with a keyboard?
18:07:52 <esowiki> <nakilon> I always forget all that thing about accordeons
18:08:20 <esowiki> <nakilon> there are even three words - аккордеон гармонь баян
18:08:23 <esowiki> <arseniiv> also a proper melodica has a tube to connect the mouth with the instrument body, and I think it should be able to open for cleaning (at least one guy in yt video claimed they all do open and showed how he cleaned his one)
18:08:58 <esowiki> <arseniiv> b_jonas: English harmonica is just with holes to blow into and no more, and melodica should be the one with keus
18:09:10 <esowiki> <arseniiv> I seem to be Greek today, keys*
18:10:12 <esowiki> <b_jonas> ok, but then what is a mouth organ?
18:10:14 -!- Thelie has joined.
18:10:23 <esowiki> <arseniiv> nakilon: one of ABBYY dictionaries I have installed says баян is called “button accordion”, seems logical enough, but then it gives “accordion” to both of the others, welll
18:10:43 <esowiki> <arseniiv> b_jonas: that’s synonymous with harmonica
18:10:51 <esowiki> <b_jonas> ok
18:10:55 <esowiki> <arseniiv> (or at least should be)
18:11:03 <esowiki> <b_jonas> and the one with a bellow but no keyboard is a bagpipe, right?
18:11:08 <esowiki> <b_jonas> associated with the Scots
18:11:21 <esowiki> <arseniiv> yeah
18:12:41 <esowiki> <arseniiv> hm I didn’t thought they were that related before. Though bagpipe should be not a reed-something-phone so they’re not that close
18:13:08 <esowiki> <arseniiv> to be fair I don’t know if its pipes are woodwind-type or what
18:13:46 <esowiki> <nakilon> that scot instrument is волынка that is violin in english but it's not a violin, it's all messed...'
18:15:49 -!- delta23 has quit (Quit: Leaving).
18:20:13 <esowiki> <fizzie> The instrument that's en:accordion is fi:haitari, a word which is used literally for that instrument, but figuratively also for any kind of range of values some fluctuating quantity could be in, like a price range. I think the intuition is, you stretch and squeeze an accordion, so it sort of defines a range. (We also have the word fi:harmonikka for the instrument, which is pretty clearly of Russian
18:20:19 <esowiki> <fizzie> origin.)
18:22:27 <esowiki> <fizzie> As for en:harmonica, that's fi:huuliharppu, which literally translates as "lip harp".
18:23:01 <esowiki> <nakilon> article says these are harmonics https://pop-music.ru/upload/medialibrary/f11/f11b058e30f5e11af495e0dcc60093ca.png
18:23:19 <esowiki> <nakilon> and these are accordeon and bayan https://pop-music.ru/upload/medialibrary/787/7870651f091867dc791d16009cae56b8.png
18:25:44 <esowiki> <fizzie> nakilon: The first one in your first link is I think a "harmonium" in English.
18:26:34 <esowiki> <nakilon> wikipedia says " keyboard aerophone (G. Handharmonika)"
18:27:27 <esowiki> <fizzie> There's also that thing called a glass harmonica, which is a pretty weird-looking one.
18:30:30 <esowiki> <fizzie> https://coimages.sciencemuseumgroup.org.uk/images/27/528/medium_E2011_130_9__0001_.jpg <- and this thing, which AIUI is called a Crystal Palace. ;)
18:30:46 <esowiki> <fizzie> But maybe it doesn't count as a kind of an instrument when there's only the one.
18:32:54 <esowiki> <fizzie> Sonic the Ёжик.
18:34:38 <esowiki> <HackEso> cat: cat: No such file or directory
18:35:00 <esowiki> <HackEso> cat: ../cat: No such file or directory
18:35:24 <esowiki> <HackEso> 7886:2016-05-06 <shachäf> ` mv cat junk \ 5779:2015-07-02 <int-̈e> ` sed -i \'s/$/ >^.^</\' cat \ 3768:2013-09-16 <Rouj̈o> cp oerjan/cat cat \ 3767:2013-09-16 <Rouj̈o> rm cat \ 3729:2013-09-11 <Rouj̈o> mv oerjan/cat cat \ 3727:2013-09-11 <oerjän> rm cat \ 3694:2013-09-10 <Rouj̈o> cat run > cat \ 3693:2013-09-10 <Rouj̈o> cat run | echo > cat \ 3692:2013-09-10 <Rouj̈o> mv cat run \ 3691:2013-09-10 <Rouj̈o> echo Meow~~ > cat \ 3690:2013-09-10 <Ro
18:35:27 <esowiki> <nakilon> ahah
18:35:34 <esowiki> <nakilon> Ешик sounds like some jew name
18:35:36 <esowiki> <fizzie> I saw a hedgehog snuffling around in the back garden / parking lot of the place we were renting before a couple of times.
18:35:44 <esowiki> <HackEso> cat: ../junk/cat: No such file or directory
18:35:51 <esowiki> <HackEso> cat: ../junk: No such file or directory
18:36:03 <esowiki> <HackEso> 7906:2016-05-07 <oerjän> ` mv junk/cat emoticons \ 7886:2016-05-06 <shachäf> ` mv cat junk
18:36:23 <esowiki> <HackEso> 10388:2017-03-10 <oerjän> mk emoticons/window//1+1 \ 10104:2017-01-07 <tsweẗt> echo \'\xc2\xaf\\_(\xe3\x83\x84)_/\xc2\xaf\' > emoticons/shrug2 \ 7906:2016-05-07 <oerjän> ` mv junk/cat emoticons \ 7905:2016-05-07 <oerjän> ` mv junk/:-D emoticons \ 5738:2015-06-25 <tsweẗt> echo \'\xe3\x83\xbc\xe3\x83\xbc\xe8\x9f\xb2\xe8\x9f\xb2\' > emoticons/swatter \ 5708:2015-06-24 <oren̈_> ` echo \xe5\x87\xb8 >emoticons/flipbird \ 5707:2015-06-24 <oren̈_> ` ec
18:36:31 <esowiki> <HackEso> Meow~~ >^.^<
18:36:56 <esowiki> <fizzie> `cat ../canary
18:36:57 <esowiki> <HackEso> Why are you taking Polly down into the mine? Polly's a parrot, not a canary! And where's my cracker?
18:36:58 <esowiki> <nakilon> actually Ёж is the word kids are taught when they learn the alphabet
18:37:09 <esowiki> <fizzie> I was expecting something about cats in the canary.
18:37:33 <esowiki> <nakilon> https://static.my-shop.ru/product/3/268/2679778.jpg
18:38:52 <esowiki> <fizzie> int-e: To be fair, they're generally pretty small.
18:38:55 <esowiki> <nakilon> also fir (Ёлка) sometimes as you can see https://www.sunnytoy.ru/i/product_i/649_4_b.jpg
18:39:23 <esowiki> <nakilon> int-e yeah, the base form is еж
18:39:46 <esowiki> <nakilon> it's like... when you are kid you are suppose to speak in kinds words to everything around you and use the word ежик
18:40:06 <esowiki> <nakilon> it's like киса instead of кошка for a female cat
18:40:18 <esowiki> <nakilon> or котик instead of кот for male
18:40:47 <esowiki> <fizzie> Heh, "kissa" is the standard Finnish word for an adult cat of any gender.
18:41:05 <esowiki> <nakilon> heh
18:41:16 <esowiki> <nakilon> we say kis-kis to call a cat
18:41:19 <esowiki> <nakilon> do you?
18:41:29 <esowiki> <fizzie> Yeah.
18:42:08 -!- LKoen_ has joined.
18:42:20 <esowiki> <HackEso> xvffn
18:44:06 <esowiki> <nakilon> why not
18:44:25 -!- LKoen has quit (Ping timeout: 260 seconds).
18:44:31 <esowiki> <Taneb> Cybernetics and governor are cognate
18:44:50 -!- Thelie has quit (Remote host closed the connection).
18:46:21 <esowiki> <fizzie> I don't know why, but there's something I find really amusing about Wiktionary's laconic image subtitles. Like the one at https://en.wiktionary.org/wiki/kitten
18:46:33 <esowiki> <fizzie> I mean, it makes sense, it's just there to illustrate the word.
18:46:52 <esowiki> <fizzie> But still. At least it doesn't have a "Fig. 1" in front.
18:47:00 <esowiki> [[Special:Log/newusers]] create * Anticubex * New user account
18:48:00 <esowiki> <b_jonas> fizzie: comes with the medium. in a paper dictionary most of the illustrations will have multiple things labelled in it to illustrate multiple words, and there are fewer illustrations in first place
18:48:26 <esowiki> <fizzie> I happened by the university library once, and on the table where they have new issues of journals, they had a maths journal of some kind, where somewhere pretty early on (inside front cover?) there was a fascinating picture of some kind of a graph, subtitled with: "Fig. 1: A fascinating picture."
18:48:30 <esowiki> <HackEso> Drones are tools used to perform certain criminal actions that were not possible in ancient times.
18:50:04 <esowiki> <nakilon> кот кошка (rus) кiт кiшка (ukr), then the wiktionary says that in Czhe and Pol it's the https://en.wikipedia.org/wiki/Lower_Sorbian_language and is "kot" that is from https://en.wikipedia.org/wiki/Vulgar_Latin " cattus "
18:51:03 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83556&oldid=83554 * Anticubex * (+155) /* Introductions */
18:52:20 <esowiki> <fizzie> int-e: I think I skimmed it, but no recollection. Also, I tried to search for that subtitle now, but aside from a few cases of "-- when blah blah (Fig. 1), a fascinating picture emerges --", the only hits were: https://logs.esolangs.org/freenode-esoteric/2019-03-07.html#lEb -- https://logs.esolangs.org/freenode-esoteric/2013-01-23.html#lFj -- https://logs.esolangs.org/freenode-esoteric/2008-11-03.html#lvb
18:52:38 <esowiki> [[Special:Log/newusers]] create * Dominicentek * New user account
18:52:43 <esowiki> <fizzie> So this has been the fourth time I've mentioned it on-channel, and I'm never going to get any closer to actually finding what it was about.
18:53:01 -!- delta23 has joined.
18:53:31 <esowiki> <nakilon> also it says that it's wrong to assume it's from goth "katts" greek "κάττα" and https://en.wikipedia.org/wiki/Low_German "katt" while from the vulgar latin it came to https://en.wikipedia.org/wiki/Proto-Slavic_language as "*kotъ"
18:56:24 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83557&oldid=83556 * Dominicentek * (+184) /* Introductions */
18:56:46 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83558&oldid=83557 * Dominicentek * (+94) /* Introductions */
18:57:41 <esowiki> [[Flkl]] https://esolangs.org/w/index.php?diff=83559&oldid=83533 * Salmmanfred * (-6659)
19:01:28 <esowiki> <nakilon> so since wikipedia says the name Katherine is from "Greek adjective καθαρός (katharos), meaning "pure"" then if "katharos" is the same as "κάττα" (and idk, have no clue in greek) then either there is something wrong or there is a connection between "greek" and "vulgar latin" that is missing in these articles
19:01:51 <esowiki> <nakilon> oh wait https://en.wiktionary.org/wiki/%CE%BA%CE%AC%CF%84%CF%84%CE%B1 : Etymology Unknown but clearly related to Latin cattus (“cat”).
19:04:24 <esowiki> <nakilon> wait, but ru wiktionary says "it can't be from green katta because there it is known only since VI"... I'm lost ..D
19:05:24 <esowiki> <nakilon> maybe it means it was in latin and from there went to other languages separately
19:07:13 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83560&oldid=83555 * 2000gmod * (+327)
19:07:13 <esowiki> <b_jonas> "green"
19:07:29 <esowiki> <APic> *shrug*
19:08:00 <esowiki> <b_jonas> do all those come from an Egyptian word in first place?
19:10:12 <esowiki> <nakilon> but again in https://en.wiktionary.org/wiki/cattus#Latin it's https://en.wikipedia.org/wiki/Proto-Uralic_language "*käďwä (“female (of a fur animal)”) -- here I'm already not sure about the "w" letter and it links to some hungary website that I don't understand at all http://uralonet.nytud.hu/eintrag.cgi?locale=en_GB&id_eintrag=222
19:11:15 <esowiki> <nakilon> b_jonas didn't hear any evidence of egyptians move to Ural ..D
19:15:35 <esowiki> <nakilon> https://en.wikipedia.org/wiki/Proto-Uralic_homeland
19:16:29 <esowiki> <b_jonas> nakilon: no, I mean borrowed through ancient greek to other languages
19:16:48 <esowiki> <b_jonas> nakilon: like ancient romans mets cats in Egypt, and perhaps took their name from them
19:19:21 <esowiki> <nakilon> this states 3000 BC https://en.wikipedia.org/wiki/Cats_in_ancient_Egypt
19:20:15 <esowiki> <nakilon> this 7000-2000 BC https://en.wikipedia.org/wiki/Proto-Uralic_language
19:20:57 <esowiki> <nakilon> but we can't know when did the word appear because they probably didn't write much
19:23:25 <esowiki> <fizzie> I think the point maybe was, before you had domesticated cats, maybe you didn't particularly need a word like "cat" (as opposed to whatever potential other words you had for wild members of the same family of species), and I think it's generally accepted cats were first domesticated in Egypt, so you could still have gotten the idea + a loanword from there, even if you had a language of your own
19:23:31 <esowiki> <fizzie> beforehand.
19:23:33 <esowiki> <fizzie> (Not getting involved in tracing the words, though; it's too much not an exact science.)
19:24:24 <esowiki> <fizzie> shachaf: Do you think people will go on liking cats for more thousands of years, though? Probably. Maybe.
19:27:12 <esowiki> <nakilon> btw those articles don't really say if the word "kat" was about domesticated cats or just any
19:28:45 <esowiki> <nakilon> this https://en.wikipedia.org/wiki/Evolution_of_the_domesticated_cat says: "... the earlier origin to Southwest Asia"
19:29:15 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83561&oldid=83560 * 2000gmod * (+1228)
19:30:26 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83562&oldid=83561 * 2000gmod * (-18)
19:31:21 <esowiki> <b_jonas> fizzie: some people predict no, because cats won't be as friendly as today, because they're selectively breeded against because cat owners neuter their cats but don't touch wild cats, so the thousand year long work of domesticating housecats will quickly get mostly undone
19:32:55 <esowiki> <nakilon> shachaf look at this guy https://ru.wikipedia.org/wiki/%D0%9B%D0%B5%D1%81%D0%BD%D0%BE%D0%B9_%D0%BA%D0%BE%D1%82#/media/%D0%A4%D0%B0%D0%B9%D0%BB:Felis_silvestris_silvestris.jpg
19:33:19 <esowiki> <b_jonas> take "friendly" in a relative way restricted to how it applies to cat obviously
19:34:57 <esowiki> <b_jonas> that said, perhaps we'll have robot cats instead
19:43:48 <esowiki> <fizzie> There's that game about robots that have real cats.
19:44:18 <esowiki> <fizzie> I've left the tab open for who knows how long, because that's the only way I know of to manage "take a look at this thing at some point" URLs.
19:45:51 <esowiki> <fizzie> That's why the "main" browser window has 93 tabs and you can only barely see the favicons.
19:46:46 <esowiki> <fizzie> s/game/planned game/
19:49:27 <esowiki> <fizzie> I've told this story before too, but I knew someone who was doing the same in Firefox, except that they never clicked the "restore tabs" button, instead leaving them "in" the restore dialog tab, nested more and more deeply every time they had to restart the browser.
19:49:52 <esowiki> <fizzie> Turns out if you do that, it takes O(2^n) space in your Firefox profile.
19:50:37 <esowiki> <fizzie> Because it's all JSON, and the "nesting" involves putting all the serialized JSON into a string, so you go " -> \" -> \\\" -> \\\\\\\" -> ...
19:52:23 <esowiki> <arseniiv> oh cats here
19:53:34 <esowiki> <b_jonas> fizzie: hehehe
19:54:02 <esowiki> <b_jonas> fizzie: I have heard of people who have thousands of tabs open in their browser, though that's probably more common in Chrome than in Firefox
19:54:40 <esowiki> <fizzie> Yeah. I just declare a tabocalypse every now and then to reset.
19:54:59 <esowiki> <fizzie> Maybe "tab amnesty" is a better word.
19:55:00 <esowiki> <arseniiv> was it mentioned that etymology of кошка isn’t quite known? Bulgarian котка is more faithful to the hypothesized rules. Hm though now it seems to say that’s alright making an example of Марья > Машка. So I remember something wrong, then
19:56:59 <esowiki> <b_jonas> I usually only have between two and twenty tabs open, and I don't think I've ever gone above fifty
19:58:18 <esowiki> <b_jonas> I do often have multiple windows though, up to I think five in the worst case, when watching a video or when typing or proofreading something in one window that I read from another
19:59:10 <esowiki> <b_jonas> or more generally, to have a page shown in an unusual window size, which is the common reason for videos too
19:59:36 <esowiki> <b_jonas> like text pages in a narrower window than widescreen video
20:00:11 <esowiki> <b_jonas> and twitch in a wider window than youtube because twitch uses part of the horizontal screen estate for chat
20:02:03 <esowiki> <arseniiv> <int-e> IIRC ё is usually written as е anyway. => yeah I secretly envy Spanish obligatory accents and this. Optionality of dots in ё is even codified; one more reason to not follow the literary norm
20:03:33 <esowiki> <arseniiv> <nakilon> Ешик sounds like some jew name => for me it sounds Bashkir/Tatar as I live nearby
20:05:38 <esowiki> <arseniiv> <int-e> nakilon: I did learn it as a foreign language. But yeah, not sure why we learned the diminuative (that is what it is, right?). => for me personally it seems people rarely say ёж the non-diminutive, maybe that’s my city-dwelling distortion though
20:06:33 <esowiki> <nakilon> tabocalypse -- this damn thing happens on it own after you collect tabs for two years
20:07:06 <esowiki> <nakilon> sometimes no knowledge about chrome internals can help -- it's just gone
20:07:47 <esowiki> <fizzie> Yeah, that's another reason why it's not a great practice for reference management.
20:08:17 <esowiki> <arseniiv> <fizzie> Heh, "kissa" is the standard Finnish word for an adult cat of any gender. => oh! that’s perfect!! I wish I could say now I’m going to learn Finnish but I won’t, more languages are a serious commitment
20:08:25 <esowiki> <fizzie> arseniiv: Our diacritics are critical too; there's a lot of pairs where both are valid, with entirely unrelated meanings. saari/sääri -> leg/island, hella/hellä -> stove/tender.
20:08:41 <esowiki> <nakilon> arseniiv they would say еж on TV in news reports
20:10:21 <esowiki> <nakilon> diacritics... we just write both words in the same way and call it omonym, expecting from you to guess from the context
20:10:30 <esowiki> <b_jonas> fizzie: yeah, Hungarian has much fewer of those, especially when the words are in context in a sentence. the few remaining ones are noun or verb grammatical infections where a/e vs á/é makes a difference. when I type Hungarian without diacritics on IRC or skype or email, I often still use diacritics for a few words where it would cause confusion.
20:15:04 <esowiki> <arseniiv> fizzie: I was doing something like you to look at something later (indefinitely later, eventually) but then I started trying to collect that kind of links in bookmarks, adding some tags in hope I’ll find something useful later, like dogs with bones
20:16:51 <esowiki> <arseniiv> sometimes even placed by folders, though they are for more immediate attention
20:34:21 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83563&oldid=83562 * 2000gmod * (+51)
20:43:44 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83564&oldid=83563 * 2000gmod * (+337)
20:45:46 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83565&oldid=83564 * 2000gmod * (+53)
20:46:24 <esowiki> [[User:2000gmod]] N https://esolangs.org/w/index.php?oldid=83566 * 2000gmod * (+82) Created page with "I'm 2000gmod, engineering student from Chile. Currently creating my first esolang."
20:47:01 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83567&oldid=83565 * 2000gmod * (+9)
20:49:48 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83568&oldid=83567 * 2000gmod * (+31)
20:51:53 <esowiki> [[Milk]] N https://esolangs.org/w/index.php?oldid=83569 * Salmmanfred * (+702) Created page with "== Milk == A concept for the milk language created by ~~~ === Concept === Milk <br> Add milk - adds milk to the carton a variable that controls the interpreters urges <br> Po..."
21:03:47 <esowiki> <keegan> by restricting the color space (here 4 bits per channel) you can do exhaustive search on each row rather than random https://ibin.co/63QdSeBPFrmG.png
21:05:04 <esowiki> <keegan> for each row we loop through all 4096 colors and pick the one that maximizes the minimum distance to any color already picked
21:07:40 <esowiki> <fizzie> Can you then do a second higher-resolution search in the neighbourhood? If so, will the only benefit of that be that your hex values will look more precise, increasing the believability of the statement that a highly paid brand doctor chose these specific colour values?
21:09:18 <esowiki> <keegan> yes and yes, i think
21:11:30 <esowiki> <keegan> I should note that CSS already has a syntax for 12-bit colors but it works slightly differently
21:11:38 <esowiki> <keegan> the values are spaced by 0x11 rather than 0x10
21:11:49 <esowiki> <keegan> so #000 = #000000, #888 = #888888, #fff = #ffffff
21:12:53 <esowiki> <nakilon> keegan by doing the exhaustive search you are probably doing worse, because it's less similar to doing the golden ratio
21:13:53 <esowiki> <nakilon> I would rather iterate until I estimate the maximal available distance and then chose it divided by some constant that is kind of golden ratio but in 3d and might be found empirically somehow by a lot of tries and measuring the quality of result
21:14:13 -!- delta23 has quit (Ping timeout: 260 seconds).
21:22:07 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
21:26:22 <esowiki> <nakilon> meh https://i.imgur.com/HWHgK3a.png can't figure out neither how to set square shaped buttons, nor font size, not how to catch keypress events... so this was my first ruby+tk try but at least it didn't segfault
21:28:43 <esowiki> <nakilon> another alternative is Opal and there it is possible to style with CSS but idk about events
21:35:29 <esowiki> <nakilon> actually no, Opal sucks since " is for creating documents not interactive applications." so the SWT remains but it's jRuby that is all buggy and old
21:35:41 <esowiki> <nakilon> int-e macOS
21:36:08 <esowiki> <nakilon> I meant setting the size of the buttons -- I can set width but the "height" throws an error, lol
21:39:21 <esowiki> <keegan> :O
21:39:24 <esowiki> <keegan> where did you find it
21:39:47 <esowiki> <keegan> poetic
21:42:57 <esowiki> <nakilon> they are predators
21:44:52 <esowiki> <nakilon> it's night, they are hunting for such as you but smaller
22:07:35 -!- LKoen_ has quit (Remote host closed the connection).
22:12:58 <esowiki> [[Special:Log/newusers]] create * TheoCGaming * New user account
22:14:56 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83570&oldid=83568 * 2000gmod * (+11)
22:15:01 <esowiki> <zzo38> What is properly the definition of "a Funge"?
22:20:45 <esowiki> [[BrainfOOP]] https://esolangs.org/w/index.php?diff=83571&oldid=83570 * 2000gmod * (+0)
22:21:11 <esowiki> [[Special:Log/move]] move * 2000gmod * moved [[BrainfOOP]] to [[Brainfoop]]: Better name
22:21:43 <esowiki> [[Brainfoop]] https://esolangs.org/w/index.php?diff=83574&oldid=83572 * 2000gmod * (+11)
22:22:55 <esowiki> <fizzie> The wiki has a page on that, though it's just someone's opinion: https://esolangs.org/wiki/Fungeoid
22:23:14 <esowiki> <fizzie> I kind of agree that the key differentiator is that there should be some sort of an instruction pointer that has some kind of notion of direction of movement, and some kind of space in which to move, and the space should be some kind of a geometrical one instead of a purely abstract one (like a graph).
22:23:23 <esowiki> <fizzie> There's probably a better way of putting that.
22:26:57 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83575&oldid=83558 * TheoCGaming * (+229) /* Introductions */ just my introduction
22:27:25 <esowiki> [[Entropy]] https://esolangs.org/w/index.php?diff=83576&oldid=75202 * TheoCGaming * (+2874) Added a new program section for a FizzBuzz program, originally created by Truttle1, also added a link to his video.
22:29:09 <esowiki> <nakilon> "so the SWT remains but it's jRuby that is all buggy and old" -- meh, jruby just does not install ..\
22:29:43 <esowiki> <fizzie> While I'm fiddling with these things, here's a piece of evidence showing that 2011 is probably when peak #esoteric was reached: https://0x0.st/-2uJ.txt
22:33:17 -!- LKoen has joined.
22:34:53 <esowiki> [[Entropy]] M https://esolangs.org/w/index.php?diff=83577&oldid=83576 * TheoCGaming * (+82) /* FizzBuzz */ tried to clean up my edit
22:36:22 -!- LKoen has quit (Client Quit).
22:37:40 <esowiki> [[Entropy]] https://esolangs.org/w/index.php?diff=83578&oldid=83577 * TheoCGaming * (+12) /* FizzBuzz */ cleaning it up further...
22:49:24 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83579&oldid=83553 * S1(210) * (-20) /* Heading text */
22:55:20 <esowiki> <fizzie> arseniiv: The person with the melodica said Yamaha's Pianicas are in general good yet affordable. And linked to https://usa.yamaha.com/products/musical_instruments/winds/pianica/index.html
22:55:38 <esowiki> <fizzie> arseniiv: (Paraphrasing/translating) "the yellow p-25f is a bit too small, but even the p-32d probably doesn't need much upgrading". Says he plays "almost exclusively" those, last time just an hour ago.
22:55:52 <esowiki> <fizzie> I'm not qualified to comment on the quality of the advice, YMMV.
22:59:05 <esowiki> [[Brainfoop]] https://esolangs.org/w/index.php?diff=83580&oldid=83574 * 2000gmod * (-5)
23:27:22 <esowiki> <arseniiv> fizzie: thank you both!
23:28:27 <esowiki> <arseniiv> even though that’s a personal taste advice, it’s useful to me
23:32:28 <esowiki> <fizzie> Now I'm tempted to work melodicas in the topic somehow.
23:35:22 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83581&oldid=83579 * S1(210) * (-921) /* Specification */
23:35:53 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83582&oldid=83581 * S1(210) * (-1) /* Overview */
23:40:38 <esowiki> <arseniiv> fizzie: … liberated melodica of esoteric …?
23:42:19 <esowiki> <arseniiv> int-e: do ##math usually see the lambdabot of day?
23:42:54 <esowiki> <b_jonas> you know the saying "if brute force doesn't work, you're not using enough of it"? what is the analogous saying about solving problems by throwing more money at them?
23:48:12 <esowiki> <nakilon> so SWT empty window app starts in 7 seconds
23:48:22 <esowiki> <nakilon> and it's after their blog post "Halved Startup Time"
23:48:52 <esowiki> <nakilon> "that's all you should know about Java"
23:59:27 <esowiki> <fizzie> int-e: A channel with no bots? Is that even legal.
2021-05-29
00:13:32 <esowiki> [[Milk]] M https://esolangs.org/w/index.php?diff=83583&oldid=83569 * PythonshellDebugwindow * (+19) /* Implementations */ Total
00:17:23 -!- esowiki has joined.
00:53:53 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83584&oldid=83582 * S1(210) * (+2956) /* Feature Specification */
00:56:27 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83585&oldid=83584 * S1(210) * (+53) /* My own bad python interpreters */
00:57:59 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83586&oldid=83585 * S1(210) * (+124) /* Implementations */
00:58:14 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83587&oldid=83586 * S1(210) * (+1) /* Implementations */
00:59:50 -!- copumpkin has quit (Quit: Hmmm).
01:07:53 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83588&oldid=83587 * S1(210) * (+30) /* Implementations */
01:11:46 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83589&oldid=83588 * S1(210) * (+24) /* Hello World */
01:12:47 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83590&oldid=83589 * S1(210) * (-15) /* Truth Machine */
01:36:43 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83591&oldid=83590 * S1(210) * (+221) /* Feature Specification */
01:37:53 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83592&oldid=83591 * S1(210) * (+82) /* Overview */
01:38:46 <esowiki> [[DeBruijn]] M https://esolangs.org/w/index.php?diff=83593&oldid=83592 * S1(210) * (+0) /* Overview */
01:48:22 <esowiki> [[Undefined behavior (language)]] https://esolangs.org/w/index.php?diff=83594&oldid=83543 * Ais523 * (+235) this is implemented, and has been since computers were invented
01:57:00 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83595&oldid=83593 * S1(210) * (+150) /* My own python-based interpreter */
01:57:25 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83596&oldid=83595 * S1(210) * (-33) /* My own python-based interpreter */
02:17:04 <esowiki> [[Computerdeutsch]] https://esolangs.org/w/index.php?diff=83597&oldid=77947 * S1(210) * (-2) /* Type conversion */ schlich for floats means neutral, not feminine
02:23:50 -!- oozed1 has joined.
02:49:56 <esowiki> <salpynx> Is there a (short) public domain/CC0 somewhat standard "Hello World!" for interactive fiction, for testing IF engines?
03:12:32 -!- oozed1 has quit (Quit: Textual IRC Client: www.textualapp.com).
03:19:07 <esowiki> <zzo38> I don't know. Can you elaborate about what you require, specifically?
03:21:35 <esowiki> <salpynx> I was looking for a simple recognisable scenario that could demonstrate a few branching choices, and at least one ending (possibly more), very simple but with more than one path.
03:23:25 <esowiki> <salpynx> For an esolang idea that sub-TC, but could do a passable attempt at implementing IF style paths and end points
03:24:36 <esowiki> <salpynx> Correctly implementing a playable and recognisable scenario would be the proof that it works as intended, and can at least perform that function.
03:25:38 <esowiki> <salpynx> I could create my own scenario, but recreating an existing one seems more suitable for a proof of ability
03:26:57 <esowiki> <salpynx> basically being in a room with a desk and locked door, opening the drawer, getting the key and leaving the room to win would suffice. I feel like I have seen that
03:32:34 <esowiki> <salpynx> If interactive fiction has a Hello World or Lorem Ipsum, or whatever the term is, I'd want to use that.
03:33:10 <esowiki> <b_jonas> fungot, have you ever played the piano so fast that the limit becomes how slowly the keys return to their unpressed state after you release pressure on them? and if so, have you had the piano retuned to a scale that doesn't have all 12 notes in the octave but some notes duplicated?
03:33:10 <esowiki> <fungot> b_jonas: if you drop it for yourself. ( the leprechaun is not a number of people who said they had acquired stealth and craft, but with no greater success.
03:35:07 <esowiki> <salpynx> fungot, what is a simple IF scenario I could use to test an implementation (and what are your license terms)?
03:35:07 <esowiki> <fungot> salpynx: a priest can get a genuine amulet of yendor: no one is quite sure which. and the caves of the flies" is a misery.
03:35:39 <esowiki> <salpynx> wow, that's pretty good. I was thinking it needed to start in a room or a cave.
03:35:59 <esowiki> <salpynx> I'm going to save that.
03:42:00 <esowiki> <salpynx> `` rev <<< Yendor
03:42:01 <esowiki> <HackEso> rodneY
03:47:15 <esowiki> <salpynx> ^style
03:47:16 <esowiki> <fungot> Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack* oots pa qwantz sms speeches ss wp ukparl youtube
03:52:13 <esowiki> <salpynx> I think Yendor, from Rogue, is PD. NetHack licensing seems more complicated. In the absence of a standard scenario, I might just run with Fungot's babble, and the Rogue reference will give it some recognisability, and is PD like I wanted.
03:53:41 <esowiki> <salpynx> `? Büchi
03:53:43 <esowiki> <HackEso> Büchi? ¯\(°​_o)/¯
04:18:30 <esowiki> <zzo38> I think that the idea of finding a key to open the door is good enough
04:24:34 <esowiki> <salpynx> qn2; is there a standard notation for a countably infinite alphabet, Σ? Σ<superscript> denotes sets of words. Σ = {v0, v1, ...} I think expresses what I need, but is there a shorter or clearer form?
04:52:36 <esowiki> [[Moditape]] N https://esolangs.org/w/index.php?oldid=83598 * Mase * (+1964) Created page with "An esolang where you can modify the inital state of the circular, 16 value tape before the program is run. Contains brainfuck-like syntax, minus the loops. Because there are n..."
04:53:35 -!- Sgeo[m] has joined.
04:54:02 <Sgeo[m]> Testing
04:54:24 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83599&oldid=83598 * Nailuj29 * (+3)
04:55:08 -!- Sgeo[m] has left.
05:00:33 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83600&oldid=83599 * Aspwil * (+198)
05:01:16 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83601&oldid=83600 * Aspwil * (+4) /* Hello World */
05:02:30 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83602&oldid=83601 * Aspwil * (-15) /* Hello World */
05:05:25 <esowiki> [[Moditape]] M https://esolangs.org/w/index.php?diff=83603&oldid=83602 * Mase * (+68)
05:06:53 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83604&oldid=83603 * Aspwil * (+40) /* Hello World */
05:10:37 <esowiki> [[Moditape]] M https://esolangs.org/w/index.php?diff=83605&oldid=83604 * Mase * (+316)
05:10:59 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83606&oldid=83605 * Mase * (+0)
06:05:07 -!- Frater_EST has joined.
06:13:56 <esowiki> [[Moditape]] M https://esolangs.org/w/index.php?diff=83607&oldid=83606 * Mase * (-1140)
06:21:57 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83608&oldid=83607 * Mase * (+0)
06:30:29 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83609&oldid=83608 * Mase * (+0)
07:12:15 <esowiki> [[Special:Log/newusers]] create * TeamLightning * New user account
07:14:31 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83610&oldid=83575 * TeamLightning * (+183) /* Introductions */
07:15:16 <esowiki> [[User:TeamLightning]] N https://esolangs.org/w/index.php?oldid=83611 * TeamLightning * (+156) Created page with "Hey there, I'm TeamLightning and i write stuff in Python. --~~~~"
07:39:06 <esowiki> [[PainLang]] N https://esolangs.org/w/index.php?oldid=83612 * TeamLightning * (+2290) Created page with "==Overview== PainLang is basically [[Brainf***]] but written in and writes Python and has one less core command (7 excluding comments and debug). It was written by ~~~~ due to..."
07:40:18 <esowiki> <ais523> !tell salpynx \mathbb{A} is sometimes used for a countably infinite set whose elements can be compared for equality (with two distinct elements being unequal) but have no other defined properties, that seems to fit what you're looking for
07:41:23 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83613&oldid=83612 * TeamLightning * (+81)
07:45:28 <esowiki> <ais523> @tell salpynx \mathbb{A} is sometimes used for a countably infinite set whose elements can be compared for equality (with two distinct elements being unequal) but have no other defined properties, that seems to fit what you're looking for
07:45:28 <esowiki> <lambdabot> Consider it noted.
08:04:03 <esowiki> <zzo38> When making up a cryptographic hash algorithm, can it be helpful to compute also a secondary hash (perhaps with a different block size) and append that at the end of the message (as a part of the padding which also specifies the length of the message)? (The secondary hash also uses a different algorithm)
08:04:55 <esowiki> <salpynx> This might give me what I need for demonstrating choice : Choice of Plausible Alternatives (COPA) for AI research, BSD licensed: https://people.ict.usc.edu/~gordon/copa.html#:~:text=The%20Choice%20Of%20Plausible%20Alternatives,sets%20of%20500%20questions%20each.
08:05:19 <esowiki> <salpynx> found via an interactive fiction related paper: https://roemmele.github.io/publications/ICIDS17.pdf
08:16:31 <esowiki> <salpynx> `unidecode 𝔸
08:16:33 <esowiki> <HackEso> ​[U+1D538 MATHEMATICAL DOUBLE-STRUCK CAPITAL A]
08:18:35 -!- Frater_EST has quit (Remote host closed the connection).
08:25:53 <esowiki> [[Special:Log/newusers]] create * Wasif * New user account
08:37:01 <esowiki> <nakilon> SWT displays only up to 41 buttons lol https://i.imgur.com/3K6b7qX.png
08:37:13 <esowiki> <salpynx> ais523: thanks for the 𝔸 ( \mathbb{A} ) tip. It has me thinking that I do require an _ordered_ set (total rather than partial) and it seems alphabets in formal language theory ... don't care either way about ordering, which is interesting and something I hadn't thought about before. I'd assumed an alphabet was ordered, but ordered vs unordered
08:37:13 <esowiki> <salpynx> alphabets seem like quite different things. I'll look into that further.
08:44:45 -!- LKoen has joined.
08:54:18 -!- Sgeo has quit (Read error: Connection reset by peer).
09:10:19 -!- Thelie has joined.
09:13:09 <esowiki> <nakilon> currently in chrome when you select multiple tabs and right click it gives option "add to reading list" and "create new group" and I don't know what are these and why are they there
09:13:57 <esowiki> <nakilon> but I'm definitely sure no one likes that they've removed the "create a bookmarks folder" from there
09:30:17 <esowiki> [[Talk:Wiki Cyclic Tag]] https://esolangs.org/w/index.php?diff=83614&oldid=8539 * Salpynx * (+520) Relation to CSS TCness
09:35:27 <esowiki> <arseniiv> hi
09:39:01 <esowiki> <nakilon> hi
09:50:05 -!- Thelie has quit (Remote host closed the connection).
09:55:28 <esowiki> <nakilon> https://i.imgur.com/NUcyebv.png
09:57:12 <esowiki> <river> lol
10:15:59 <esowiki> <nakilon> is brainfuck expanding the tape when needed both to left and right?
10:21:32 <esowiki> <tromp> that's implementation dependent
10:22:31 <esowiki> <salpynx> from the wiki page > Negative memory addresses should NOT be assumed to exist, however, an interpreter may provide some. (An optimising interpreter may be forced to)
10:27:20 <esowiki> <nakilon> then I'll assume all basic examples of brainfuck don't use negative memory
10:27:40 <esowiki> <nakilon> that would simplify my RASEL implementation of it
10:29:31 <esowiki> <nakilon> higher address will be deeper in stack, otherwise I would need either to test for negativity to push and nulify the pointer or leak the memory like mad on every BF step in that direction
10:30:27 -!- xelxebar has quit (Remote host closed the connection).
10:30:45 -!- xelxebar has joined.
10:33:50 <esowiki> <salpynx> I had a recollection of there being a Hello World example that required negative cells, it's there on the wiki "by primo" from a codegolf.stackexchange. I think an implementation not supporting that is fine and is more standard.
10:34:40 <esowiki> <salpynx> ^bf --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
10:34:40 <esowiki> <fungot> Hello, World!
10:35:25 <esowiki> <salpynx> I wasn't expecting that to work.
10:36:11 <esowiki> <nakilon> is it using negatives?
10:36:40 <esowiki> <salpynx> still, just because fungot does something doesn't mean anyone else should.
10:36:40 <esowiki> <fungot> salpynx: shopkeepers have incredible patience. she is usually depicted as wearing a ring of teleportation: it is the same tribunal in the dungeon. though not dangerous in and of laufey. loki is the property of fortune cookies, inc.
10:37:11 <esowiki> <nakilon> ^bf +[]
10:37:12 <esowiki> <fungot> ...out of time!
10:37:13 <esowiki> <salpynx> the first three shifts are left shifts
10:37:31 <esowiki> <nakilon> oh indeed
10:37:50 <esowiki> <salpynx> four shifts in fact
10:38:07 <esowiki> <nakilon> ^bf +[<+]
10:38:21 <esowiki> <nakilon> fungot
10:38:21 <esowiki> <fungot> nakilon: shopkeepers don't mind you bringing your pets in the struggle. perhaps the weasel knows the basilisk's deadly gaze, and commending himself most devoutly to his sister and maintained that she should impart the secrets of the waves he received by lot at the gaming board on the station every afternoon to wait for his powerful magic item hidden in a bag.
10:38:41 <esowiki> <nakilon> hah, he failed to respond -- did it "crash"?
10:45:02 -!- xelxebar has quit (Remote host closed the connection).
10:45:12 <esowiki> <fizzie> It has a wrapping tape and wrapping cells, with pretty small limits, so that's technically an infinite loop.
10:45:17 -!- xelxebar has joined.
10:45:22 <esowiki> <fizzie> I would still have expected it to run out of time though.
10:45:40 <esowiki> <fizzie> I think possibly 8-bit cells and a tape length of a 1000.
10:45:59 <esowiki> <nakilon> oh so he did stop
10:46:12 <esowiki> <fizzie> I sort of feel as if the original implementation used a wrapping (64k) tape too.
10:47:09 <esowiki> <nakilon> ^bf +[<+] --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
10:47:10 <esowiki> <fungot>
10:47:17 <esowiki> <nakilon> okay
10:49:04 <esowiki> <tromp> if tape length 1000 is still considered a valid BF impl, then what's the minimum?
10:49:07 <esowiki> <fizzie> Yeah, it's 1000 cells of 8 bits, and 1000000 steps of execution. I guess that's just barely enough for +[<+] to increment all of them enough that one wraps over.
10:49:39 <esowiki> <tromp> surely tape length 1 would be considered too little (does simplify shifting though:-)
10:50:24 <esowiki> <fizzie> A three-cell tape is famously enough to be TC, as log as the values are unbounded.
10:51:13 <esowiki> <fizzie> s/log/long/
10:53:16 <esowiki> <nakilon> 256k per 4 instruction had to be more than 1mln limit
10:53:38 <esowiki> <fizzie> The loop is only 3 instructions, the way it counts them.
10:53:48 <esowiki> <fizzie> <, + and ], which jumps back to the <.
10:54:38 <esowiki> <fizzie> ^bf +[<+<>]
10:54:39 <esowiki> <fungot> ...out of time!
10:54:50 <esowiki> <fizzie> That would be too much though.
10:55:26 <esowiki> <fizzie> I remembered the limit as being 100k instead of 1M, but I probably bumped it up because there was something interesting that didn't quite run.
10:56:02 <esowiki> <fizzie> (Also, +++++ would be a single instruction in terms of that limit.)
10:56:33 <esowiki> <nakilon> ^bf +[<+-+]
10:56:34 <esowiki> <fungot> ...out of time!
10:57:50 <esowiki> <nakilon> ^bf +[+.]
10:57:50 <esowiki> <fungot> .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
10:58:03 <esowiki> <nakilon> rip your logs
10:58:29 <esowiki> <fizzie> It's certainly not the first "all bytes" message we've had.
10:58:35 <esowiki> <immibis> at least it strips \r and \n and prevents command injection
10:58:44 <esowiki> <nakilon> ^bf +[+.] +[+.] +[+.] +[+.] +[+.] +[+.] +[+.] +[+.] I wonder about max length
10:58:44 <esowiki> <fungot> .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
10:58:48 <esowiki> <immibis> for some reason \x16 seems to make the rest of the message inverted colours for me
10:59:17 <esowiki> <fizzie> Yeah, ^V does that quite often.
10:59:20 <esowiki> <fizzie> It's also underlined for me.
10:59:47 <esowiki> <nakilon> https://i.imgur.com/TomV619.png
10:59:52 <esowiki> <fizzie> from the ^_ control character
10:59:52 <esowiki> <immibis> ^bf ++++++++++++++++.[-]--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
10:59:52 <esowiki> <fungot> Hello, World!
10:59:59 <esowiki> <immibis> ^bf ++++++++++++++++++++++.[-]--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
10:59:59 <esowiki> <fungot> Hello, World!
11:00:25 <esowiki> <fizzie> Heh, I didn't remember implementing strikethrough formatting in the HTML converter.
11:02:25 <esowiki> <fizzie> Potentially I should also convert invalid UTF-8 to U+FFFD in the prettified formats. But then someone'd complain it's not true to the original.
11:03:20 <esowiki> <fizzie> ^def tmp bf +++---+++
11:03:20 <esowiki> <fungot> Defined.
11:03:22 <esowiki> <fizzie> ^show tmp
11:03:22 <esowiki> <fungot> +3-3+3
11:04:05 <esowiki> <fizzie> I've no idea why I didn't fold consecutive arbitrary sequences of +-s and <>s together, rather than just doing the per-instruction-type run-length encoding.
11:05:42 <esowiki> <fizzie> I guess maybe that's just because that's something the programmer can already do on their side.
11:08:23 <esowiki> <salpynx> all of the bots here handle that negative cell example, F*ngot, HackEso, and lambdabot
11:08:57 <esowiki> <salpynx> @bf --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
11:08:57 <esowiki> <lambdabot> Hello, World!
11:09:06 <esowiki> <salpynx> `! bf --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
11:09:07 <esowiki> <HackEso> Hello, World!
11:10:05 <esowiki> <salpynx> I was hoping to see the output of that code where the left shifts couldn't work
11:11:09 <esowiki> <fizzie> I feel like usually if < off the left edge is not allowed, it just terminates the program.
11:16:30 <esowiki> <nakilon> fizzie so if fungot translating the bf to befunge?
11:16:30 <esowiki> <fungot> nakilon: hu*h*eto*l, minion of huhetotl: huehuetotl, or ettin, is a spotted red. the streets were broken and the four men, of golden daffodils; beside the lake now lives in a clear cold voice. ' behold, i go to my profession. ( the colour of magic, by diana wynne jones)
11:16:34 <esowiki> <nakilon> *is
11:16:50 <esowiki> <nakilon> and the translator is implemented in befunge?
11:16:55 <esowiki> <fizzie> Not really, no. It just translates into an intermediate bytecode.
11:17:24 <esowiki> <nakilon> <CTCP>ACTION changed nickname to huehuetotl<CTCP>
11:17:51 <esowiki> <fizzie> There's a parser that goes from the source representation to that, and then an interpreter that runs it; ^bf does both, while ^def bf ... just does the first step and leaves the second when you invoke the defined command.
11:18:06 <esowiki> <salpynx> https://copy.sh/brainfuck has 3 memory overflow behaviours: undefined (fast), wrap, abort. Undefined gives garbage output, wrap works, abort gives a sensible warning and terminates, as you said.
11:19:01 <esowiki> <fizzie> ^def tmp bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11:19:01 <esowiki> <fungot> Defined.
11:19:05 <esowiki> <fizzie> ^show tmp
11:19:05 <esowiki> <fungot> +
11:19:25 <esowiki> <salpynx> Ah, I had assumed / hoped fungot's interpreter was implemented in befunge
11:19:25 <esowiki> <fungot> salpynx: latest news? put `rec.games.roguelike.nethack' in the cracks and it seemed to him asked, " hey guys, *wield* a lizard, which one's real? xander: no one knows why this is true, but it was light enough to enter, and the wolf did not take place, perhaps it was overheard or repeated by an exploding tin.
11:19:28 <esowiki> <fizzie> Also wrapped that % 256, because the cells do.
11:19:32 <esowiki> <fizzie> salpynx: It is, yes.
11:20:43 <esowiki> <fizzie> Approximately lines 355-376 (brainfuck source to that bytecode format) and 298-310 (bytecode interpreter) of https://github.com/fis/fungot/blob/master/fungot.b98 if you want to see them.
11:20:43 <esowiki> <fungot> fizzie: chromatic dragon, cut her body in two. the food with his claws and poison sting.
11:21:29 <esowiki> <fizzie> Likewise for ^ul, the Underload interpreter, except there the intermediate format is pretty much the same as the source text.
11:21:35 <esowiki> <salpynx> ^def tmp2 bf --<-<<
11:21:35 <esowiki> <fungot> Defined.
11:21:41 <esowiki> <salpynx> ^show tmp2
11:21:41 <esowiki> <fungot> -2<-<2
11:22:13 <esowiki> <fizzie> I had a standalone "development" version of at least the underload one, but I don't think I've got a copy of the bf one not embedded in the bot.
11:23:18 <esowiki> <fizzie> I feel like -2 is "really" a +254 and I just disambiguate when printing, maybe.
11:23:33 <esowiki> <fizzie> ^def tmp bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11:23:33 <esowiki> <fungot> Defined.
11:23:37 <esowiki> <fizzie> ^show tmp
11:23:37 <esowiki> <fungot> -2
11:23:39 <esowiki> <fizzie> Yep.
11:24:29 <esowiki> <fizzie> There's six instructions in the bytecode, and it's actually documented in the comments, lines 438-446.
11:24:53 <esowiki> <fizzie> Well, seven if you count the marker at the end.
11:27:24 <esowiki> <salpynx> ^def tmp2 bf [-][+]+
11:27:24 <esowiki> <fungot> Defined.
11:27:33 <esowiki> <salpynx> ^show tmp2
11:27:33 <esowiki> <fungot> [-][+]+
11:27:43 <esowiki> <fizzie> Yeah, no, it's not a proper optimizing thing.
11:27:52 <esowiki> <fizzie> I don't even have a "set value" opcode.
11:31:12 <esowiki> <fizzie> ^ul ((Underload, the language of easy quines)!aS(^:)S):^
11:31:12 <esowiki> <fungot> ((Underload, the language of easy quines)!aS(^:)S)^:
11:31:37 <esowiki> <salpynx> I think I misunderstood "Not really, no. It just translates into an intermediate bytecode."
11:32:05 <esowiki> <fizzie> Yeah, that was an answer to the "is it translating the bf into a befunge" question, not the "is it implemented in befunge" one.
11:32:52 <esowiki> <immibis> cat has easier quines
11:32:57 <esowiki> <immibis> but it's not turing-complete
11:33:02 <esowiki> <salpynx> Right, so there is a befunge bf interpreter in fungot, but it doesn't work by translating bf -> befunge
11:33:02 <esowiki> <fungot> salpynx: a katana might slice a worm in two. the waves to the carpet, where his eye. they are the devil's work.
11:33:08 <esowiki> <nakilon> $ echo "-" | ruby bf_translator.rasel
11:33:08 <esowiki> <nakilon> :03--::\1-1\1-\$@
11:33:15 <esowiki> <nakilon> ..\
11:34:34 <esowiki> <fizzie> The Brainfuck-on-Befunge-98 and Underload-on-Befunge-98 X's on https://esolangs.org/wiki/EsoInterpreters link to our bot's source code. Hmm, maybe they should link to its wiki page instead.
11:34:50 <esowiki> <fizzie> Also, I don't think that style works too well, let's stick with the standard.
11:34:54 <esowiki> <fizzie> ^style irc
11:34:54 <esowiki> <fungot> Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams)
11:37:10 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83615&oldid=83522 * B jonas * (-154) make the move to libera/#esolangs almost official
11:37:40 <esowiki> [[EsoInterpreters]] M https://esolangs.org/w/index.php?diff=83616&oldid=82808 * Fizzie * (-88) /* Main table */ Link to wiki article instead of directly to source.
11:39:04 <esowiki> <nakilon> does the amount of letters in table cell mean an amount of different implementations?
11:39:19 <esowiki> <nakilon> oh those are links
11:42:37 <esowiki> [[Esolangs (irc)]] N https://esolangs.org/w/index.php?oldid=83617 * B jonas * (+859) Created page with "'''esolangs''' is an IRC bot maintained by fizzie that supports the official esoteric languages community IRC discussion channel. It usually uses the nick "esolangs" on the l..."
11:43:09 <esowiki> [[Esowiki]] N https://esolangs.org/w/index.php?oldid=83618 * B jonas * (+28) Redirected page to [[Esolangs (irc)]]
11:43:22 <esowiki> <nakilon> what does "Part of cycle" mean?
11:43:23 <esowiki> [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83619&oldid=83615 * B jonas * (+25)
11:45:19 <esowiki> <salpynx> fungot: ▬▬ι═══════ﺤ 🪱②.♒ 䋬 ,👁.😈J.
11:45:19 <esowiki> <fungot> salpynx: it's been ages since i have done
11:45:21 <esowiki> <fizzie> I think it's used just by the Bub/Brainfuck pair, but it's supposed to denote a case where you can build an arbitrarily long thing out of X-on-Y-on-X-on-Y-on-..., or A-on-B-on-C-on-A-on-...
11:45:21 <esowiki> [[Velik]] N https://esolangs.org/w/index.php?oldid=83620 * B jonas * (+249) Created page with "'''velik''' is an IRC bot maintained by [[User:Nakilon]] that evaluates the [[RASEL]] fungeoid language. It was created in 2021-05. It is resident on the libera/#esolangs ch..."
11:45:50 <esowiki> <fizzie> I don't think the table's rich enough to show all the possible cycles though.
11:46:22 <esowiki> <fizzie> Someone could take that as an adjacency matrix of a DAG and convert it into a graph though.
11:49:08 <esowiki> <nakilon> _^^
11:49:49 <esowiki> <b_jonas> salpynx: I'd say use one of those mazes made of six rooms where every room has an indistinguishable description, each one has exits in eight cardinal directions, one of which takes you to the next room and eight takes you back to the very first room, the player has three or four objects that they can drop or take to figure out where they are, and you win after the correct exit of the last room which
11:49:55 <esowiki> <b_jonas> goes outdoors.
11:50:22 <esowiki> [[Esolangs (irc)]] https://esolangs.org/w/index.php?diff=83621&oldid=83617 * Fizzie * (+80) Add source link
11:54:19 <esowiki> <salpynx> b_jonas: Those mazes are annoying, and familiar, and that's a good idea. I think that will challenge what I have in mind, so is a good test case, thanks!
12:00:52 <esowiki> <nakilon> heh https://dpaste.org/oRzr/slim
12:01:56 <esowiki> <nakilon> oh idk why the extension is rasel, that's a mistake, should be rb
12:02:53 <esowiki> [[Special:Log/newusers]] create * Epidemic7 * New user account
12:03:17 <esowiki> <fizzie> Oh, that reminds me, I need to restart that to fix a tiny little logging bug.
12:03:30 -!- esowiki has joined.
12:03:49 <esowiki> <salpynx> .rb could be confused with Ruby
12:04:44 <esowiki> <nakilon> really?
12:07:25 <esowiki> <salpynx> oh wait, that code is ruby I thought the RASEL extension was .rb , ignore that
12:08:28 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83622&oldid=83610 * Epidemic7 * (+209) /* Introductions */
12:10:30 <esowiki> <salpynx> I had been keeping brainfuck and befunge extensions separate in my head, handling another pair of languages starting with the same letter (r) clearly broke me.
12:12:53 <esowiki> <nakilon> there was .rbw for wxWidgets apps years ago, then .rbi for idk what, now .srb for static type annotation files
12:13:09 <esowiki> <nakilon> pretty sure that's only a half of the zoo
12:16:53 <esowiki> [[User:Epidemic7]] N https://esolangs.org/w/index.php?oldid=83623 * Epidemic7 * (+297) Created page with "Hello, I'm Epidemic7 / Epidem7c / EHGDTPSTLA. (Don't ask about the last one, it's a acronym and a long story.) I like making esolangs that are: One Dimensional Data Tape Styl..."
12:18:05 <esowiki> [[User:Epidemic7]] https://esolangs.org/w/index.php?diff=83624&oldid=83623 * Epidemic7 * (+36)
12:18:55 <esowiki> <nakilon> salpynx you forgot the stringmode instruction ..D
12:23:39 <esowiki> <salpynx> \rasel Z:::+,++,@
12:23:40 <esowiki> <velik> output: "", exit code: 255
12:24:15 <esowiki> <salpynx> nakilon: I was trying to use the base36 numbers to set ASCII, why didn't that work?
12:24:46 <esowiki> <nakilon> you probably want : before ,
12:25:01 <esowiki> <nakilon> at least before the first one
12:25:16 <esowiki> <nakilon> \rasel Z:::+:,++,@
12:25:17 <esowiki> <velik> output: "", exit code: 255
12:25:20 <esowiki> <nakilon> hm
12:26:01 <esowiki> <fizzie> Oh, https://esolangs.org/wiki/PSOX was that thing I was thinking of when we had that discussion the other day about whether it's cheating to use netcat/socat when doing an IRC bot in an esolang that does only stdin/out.
12:26:05 <esowiki> <fizzie> I still don't think it's cheating, but PSOX would arguably be a more esoteric way of going about it.
12:26:36 <esowiki> <nakilon> oh
12:26:47 <esowiki> <nakilon> salpynx there is no "+" in RASEL ..D
12:26:50 <esowiki> <nakilon> only "-"
12:27:16 <esowiki> <salpynx> I've off-by-one errored in my attempt, which is frustratingly annoying, because if Z = 36, "Hi" would be easy to output
12:27:33 <esowiki> <salpynx> ah -- my second mistake!
12:28:05 <esowiki> <salpynx> I honestly thought it was some wiki quoting thing that swallowed the + char
12:30:30 <esowiki> <b_jonas> \rasel 918//,L15//,0@
12:30:39 <esowiki> <velik> output: "Hi", exit code: 0
12:31:19 <esowiki> <salpynx> oh, you beat me, that's what I was just working towards :P
12:31:49 <esowiki> <salpynx> was just trying to get the correct sequence of divisions
12:32:11 <esowiki> <salpynx> nice though :)
12:33:32 <esowiki> <nakilon> \rasel L15//:v-,,0@
12:34:30 <esowiki> <nakilon> not sure why it timed out
12:34:53 <esowiki> <nakilon> ah, sure
12:34:56 <esowiki> <nakilon> \rasel L15//:V-,,0@
12:35:00 <esowiki> <velik> output: "Ji", exit code: 0
12:35:11 <esowiki> <nakilon> \rasel L15//:X-,,0@
12:35:12 <esowiki> <velik> output: "Hi", exit code: 0
12:35:27 <esowiki> <nakilon> \rasel L15//:X-,,@
12:35:32 <esowiki> <velik> output: "Hi", exit code: 0
12:39:24 <esowiki> [[Special:Log/newusers]] create * Marius is taken * New user account
13:01:40 <esowiki> <nakilon> when ?> ; append.call "01--"
13:01:40 <esowiki> <nakilon> when ?< ; append.call "1-:01--?@"
13:02:01 <esowiki> <nakilon> this is basically the safe "<"
13:02:52 <esowiki> <nakilon> it calls @ with negative on the top of the stack so exits with code 255
13:03:16 <esowiki> <nakilon> now the hardest part: ], [
13:05:48 <esowiki> <salpynx> \rasel HI::/\15//D-,16//3-,0@
13:05:49 <esowiki> <velik> output: "Hi", exit code: 0
13:06:55 <esowiki> <salpynx> I'm too tired to optimise that further, not sure if there's a way to input 2d source
13:07:04 <esowiki> <nakilon> isn't ::/ same as 1 ?
13:07:41 <esowiki> <salpynx> yes, but I wanted to delimit the initial HI from the rest of the code as much as possible
13:07:52 <esowiki> <nakilon> yeah, there is no way to input 2d source but you can use '?' and 'j' to make a one-liner
13:08:08 <esowiki> <nakilon> you could use spaces
13:09:33 <esowiki> <salpynx> For some reason the feature that appeals to me most is the ability to avoid string mode completely, and just use b36. The lack of + and * was an unexpected challenge :)
13:10:04 <esowiki> <nakilon> all as planned
13:11:50 <esowiki> <salpynx> also non-wrapping cells meant I addition can't be done with -, and non-integer cells and no ability (AFAICT) to round down to integers for character output was another fun obstacle
13:13:21 <esowiki> <nakilon> didn't understand the first part
13:13:54 <esowiki> <nakilon> but you might be able to floor by :1%-
13:14:35 -!- metcalf has joined.
13:22:09 -!- Noisytoot has joined.
13:22:17 <esowiki> <salpynx> yes
13:22:18 <esowiki> <salpynx> \rasel H4H//::.1%-,0@
13:22:20 <esowiki> <velik> output: "72.25 H", exit code: 0
13:22:46 <esowiki> <salpynx> vs an exit code 255 trying to output 72.25 as a character
13:46:41 <esowiki> <b_jonas> nakilon: what? I thought you added a way to input 2d source by adding some character that is a synonym to the newline
13:47:14 <esowiki> <nakilon> b_jonas that was only an idea
13:47:37 <esowiki> <b_jonas> \rasel Z,@
13:47:38 <esowiki> <velik> output: "#", exit code: 0
13:47:50 <esowiki> <b_jonas> \rasel v>Z,@¶>^
13:49:23 <esowiki> <nakilon> timeout
13:49:50 <esowiki> <nakilon> oh you mean that's a character? ..D
13:51:42 <esowiki> <b_jonas> not necessarily
13:51:50 <esowiki> <b_jonas> you could pick a different character
13:51:55 <esowiki> <b_jonas> that's just an example
13:54:47 <esowiki> <b_jonas> I mean you're defining this language, so you're picking the specific syntax
13:55:15 <esowiki> <b_jonas> you've already picked it for the other new instructions like the new swappeek or whatever that's called
13:55:22 <esowiki> <b_jonas> swappick
13:55:36 <esowiki> <b_jonas> swappeek would be for memory addresses, this is for the data stack
13:56:46 <esowiki> <nakilon> "defining this language" -- not the language though but a bot interface but yeah, I'll probably go with the same how I made -stdin
13:57:04 <esowiki> <nakilon> at least not swapdick
13:57:06 <esowiki> <nakilon> swapn
13:57:23 <esowiki> <b_jonas> why? why would you put that feature only in the bot interface rather than the language?
13:57:33 <esowiki> <b_jonas> that would just make incompatible versions of your language for no good reason
13:58:05 <esowiki> <b_jonas> unless you, like, expect that good mnemonic characters as instruction names will be scarce or something
13:58:44 <esowiki> <nakilon> are there any fungeoids that have a special "one-liner conversion syntax"
13:59:31 <esowiki> <nakilon> the line break character is already defined and it's \n, it's just IRC's "fault" it can't handle it
13:59:35 <esowiki> <b_jonas> I refuse, it's not "special syntax" because newlines aren't special, it's just multiple equivalent characters
13:59:43 <esowiki> <nakilon> some multiline chat would do
14:00:13 <esowiki> <b_jonas> no, IRC uses that character for something else of significance, and for something useful too, unlike \r and \x00 which it just reserves for not much reason
14:01:42 <esowiki> <b_jonas> you could say that it's IRC's fault, but python's current syntax is inconvenient in contexts other than IRC too, exactly because it requires newlines, so it's hard to say a short python program in-line in a paragraph of text, on a webpage or printed book
14:01:57 <esowiki> <nakilon> how do other bots here implement multiline?
14:02:02 <esowiki> <b_jonas> we can fix that in python, I have an idea that I should perhaps implement, though the hard part is not implementing it but documenting it properly
14:02:10 <esowiki> <salpynx> \rasel 91D//:1-:5-:1-:7-:1-,4\,,2\,1\,,@
14:02:13 <esowiki> <velik> output: "fungot", exit code: 0
14:02:26 <esowiki> <nakilon> ruby also judges ";" the same as "\n"
14:02:39 <esowiki> <b_jonas> nakilon: not quite the same, but you can program ruby without newlines
14:02:39 <esowiki> <nakilon> ..D
14:02:54 -!- metcalf_ has joined.
14:03:27 <esowiki> <b_jonas> the same can be said about javascript and haskell, and there are evaluation bots for both on freenode
14:03:53 <esowiki> <b_jonas> brainfuck and underload in fungot just require trivial substitutions
14:03:53 <esowiki> <fungot> b_jonas: swap x with y is always equal to whatever x is equal to
14:04:07 <esowiki> <nakilon> salpynx hah, you built the array monotoneous and then traversed it in another order, right?
14:04:18 <esowiki> <salpynx> yup
14:04:26 <esowiki> <b_jonas> and perlbot lets you use compose to pass any string that you generate from any command as argument any other command, so that way you can pass newlines:
14:06:06 -!- metcalf has quit (Ping timeout: 240 seconds).
14:06:06 -!- metcalf_ has changed nick to metcalf.
14:06:19 <esowiki> <b_jonas> perlbot compose @eval @eval qq|for (65..90) {\n\t$c .= chr;\n}\nprint $c|``
14:06:21 <esowiki> <perlbot> b_jonas: ERROR: syntax error at (IRC) line 2, near ".="
14:06:30 <esowiki> <b_jonas> perlbot compose @eval @eval qq|for (65..90) {\n\t\$c .= chr;\n}\nprint \$c|``
14:06:32 <esowiki> <perlbot> b_jonas: ABCDEFGHIJKLMNOPQRSTUVWXYZ
14:06:50 <esowiki> <b_jonas> the inner eval prints a perl program that contains newlines, the outer eval interprets that perl program
14:07:06 <esowiki> <b_jonas> of course perl doesn't care too much about newlines so this particular example is silly, but still
14:07:24 <esowiki> <simcop2387> but it does lead to monstrosities like the tempconv factoid
14:07:30 <esowiki> <simcop2387> perlbot: literal tempconv
14:07:30 <esowiki> <perlbot> simcop2387: <*:##NULL> P:macro tempconv is `eval %f=(`fact _tempconv_units!);`fact _tempconv_newton!;`fact _tempconv_init!;$in=`quote d `arg!!;if($in=~/(?<v>[\-+]?\d+(?:\.\d+)?(?:ee?[\-+]?\d+)?)(?:\s*°)?\s*(?<u>$ur)/i){($v,$u)=@+{v,u};$c=$f2{fc$u}->($v);join" = ",map{$q=d($_);(eval{inv($f2{$q},$c)}//"UND ").$_}sort{d($a)cmp d($b)} keys%f}else{"Not supported, use ".join(", ",sort{d($a)cmp d($b)}keys%f)}!
14:07:39 <esowiki> <simcop2387> perlbot: tempconv 27C
14:07:41 <esowiki> <perlbot> simcop2387: 27.00°C = 109.50°D = 80.60°F = 4.56e-03GM = 300.15K = 8.91°N = 540.27R = 21.60°Ré = 21.68°Rø = 53.80°€
14:08:02 <esowiki> <b_jonas> the general idea of unquoting things with eval can be useful when programming perlbot
14:08:45 <esowiki> <b_jonas> it's an esoteric invention that I'm proud of
14:08:54 <esowiki> <b_jonas> I should actually mention it on the wiki userpage
14:09:19 <esowiki> [[User:B jonas]] https://esolangs.org/w/index.php?diff=83625&oldid=76586 * B jonas * (+28)
14:10:24 <esowiki> <nakilon> b_jonas compose is bot's command, not perl's, right?
14:11:03 <esowiki> <b_jonas> nakilon: yes
14:11:32 <esowiki> <nakilon> but you advice me to put it into the language implementation rather than bot xyntax
14:11:34 <esowiki> <nakilon> *s
14:11:46 <esowiki> <nakilon> *specification
14:12:55 <esowiki> <b_jonas> the five commands, compose quote eval fact arg, together turn out to be universal in a sense, they together let you run any program that can invoke any sequence of buubot commands, store state, decisions between them, and define macros that can do that when invoked
14:13:52 <esowiki> <nakilon> \help rasel
14:13:52 <esowiki> <velik> \rasel <RASEL code>; \rasel -stdin <any char><stdin><same char><RASEL code>; don't forget the '@' instruction or it will timeout; timelimit=30s; https://esolangs.org/wiki/RASEL
14:14:35 <esowiki> <b_jonas> nakilon: yes, sandbox technology was basic back then, so we couldn't have easily changed the sandbox of the eval command that runs a perl interpreter to be able to invoke buubot commands. and even if we could make it invoke buubot commands, that would be less esoteric and easier to program than this horrible mess.
14:14:50 <esowiki> <nakilon> I don't see a reason not to implement it as a \rasel -n<any char>[<code><same char>,...]
14:15:20 <esowiki> <b_jonas> nakilon: but note that the characters that IRC don't allow aren't really useful in a perl program. at best they can help encode string literals that have those characters, or heredocs.
14:15:36 <esowiki> <nakilon> also considering that "n" isn't a valid RASEL instruction and so raises the error so the "-n" clearly reads as "aha, it's a bot flag"
14:15:43 <esowiki> <b_jonas> if the main interpreter was a language that needed newlines, we would probably have done something about that
14:16:20 <esowiki> <b_jonas> or... maybe not?
14:16:34 <esowiki> <b_jonas> I mean we had a jeval there at some point (that's also my fault) and it only accepted a single line
14:16:37 <esowiki> <b_jonas> hmm
14:19:02 <esowiki> <nakilon> the only [a-z] instruction is "j"
14:19:19 <esowiki> <nakilon> though maybe if it's the only one maybe it should be changed to some other char too
14:19:54 <esowiki> <nakilon> that would even allow lowercase base36 for some reason
14:20:35 <esowiki> <nakilon> ah, nope, the "v"
14:31:43 <esowiki> <nakilon> `which xxd
14:31:44 <esowiki> <HackEso> No output.
14:33:26 <esowiki> <b_jonas> no, you should reserve the other lowercase stuff for future extensions
14:34:55 <esowiki> <b_jonas> like use a-g to load and push seven named numeric registers, and k-q to pop store to them
14:35:04 <esowiki> <b_jonas> or whatever else you want to add
14:35:48 <esowiki> <nakilon> I don't like the registers idea because the "seven" would be a magic artificial limit number
14:36:04 <esowiki> <nakilon> while RASEL provides unlimited stack, precision, etc.
14:36:11 <esowiki> <b_jonas> an instruction to get the stack depth so you can use absolute pointers to the stack
14:36:17 <esowiki> <b_jonas> or something
14:36:23 <esowiki> <b_jonas> IO stuff, more arithmetic
14:37:45 <esowiki> <b_jonas> anyway, you don't have to add them now, you can keep them reserved for *future* extensions
14:38:12 <esowiki> <nakilon> is there no analogue of xxd in hackeso?
14:38:35 <esowiki> <b_jonas> dunno, but you can install anything
14:38:39 <esowiki> <b_jonas> `whatis xxd
14:38:40 <esowiki> <HackEso> xxd: nothing appropriate.
14:38:46 <esowiki> <b_jonas> ``` type xxd
14:38:47 <esowiki> <HackEso> bash: line 0: type: xxd: not found
14:39:03 <esowiki> <b_jonas> I usually just use perl for that sort of thing
14:40:26 -!- delta23 has joined.
14:41:21 <esowiki> <b_jonas> `perl -eprint pack H99,"I068656c6c6f2c20776f726c64"
14:41:21 <esowiki> <HackEso> ​ hello, world.....................................
14:41:24 <esowiki> <b_jonas> `perl -eprint pack H99,I068656c6c6f2c20776f726c64
14:41:25 <esowiki> <HackEso> ​ hello, world.....................................
14:43:31 <esowiki> <b_jonas> you can also use base64 instead of hex, or python instead of perl, etc
14:44:11 <esowiki> <nakilon> $ echo "+++[-.]" | ruby bf_translator.rb | rasel | xxd -p
14:44:12 <esowiki> <nakilon> 020100
14:44:36 <esowiki> <nakilon> probably made the loop, now need something nested
14:49:51 <esowiki> <nakilon> yay
14:49:54 <esowiki> <nakilon> $ echo "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++." | ruby bf_translator.rb | rasel
14:50:03 <esowiki> <nakilon> Hello World!
14:50:53 <esowiki> <nakilon> but the "+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+." just hangs -- is it just slow?
14:51:10 <esowiki> <nakilon> \bf +[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+.
14:51:15 <esowiki> <nakilon> ^bf +[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+.
14:51:15 <esowiki> <fungot> Hello, World!
14:51:18 <esowiki> <nakilon> hm
14:51:44 <esowiki> <nakilon> oh it's probably doing %256
15:05:35 <esowiki> <nakilon> https://github.com/Nakilon/rasel/blob/8b725636e9f84cb60c7eb1763936ca1c348f1066/examples/bf_translator.rb
15:08:21 <esowiki> <fizzie> `! bf_txtgen Hello, World!
15:08:24 <esowiki> <HackEso> 118 +++++++++++++++[>+++++>+++++++>++>+++<<<<-]>---.>----.+++++++..+++.>>-.<++.<<+++++++++++++++.>.+++.------.--------.>+. [458]
15:08:30 <esowiki> <fizzie> ^bf +++++++++++++++[>+++++>+++++++>++>+++<<<<-]>---.>----.+++++++..+++.>>-.<++.<<+++++++++++++++.>.+++.------.--------.>+.
15:08:30 <esowiki> <fungot> Hello, World!
15:08:38 <esowiki> <fizzie> Not quite as optimal though.
15:08:42 <esowiki> <salpynx> \rasel PI::/\1F//K-1\2D//4-/1A1A1A1A1A1A///////////:2\1\/:1%-1:\//.@
15:08:43 <esowiki> <velik> output: "3.141592 ", exit code: 0
15:09:43 <esowiki> <salpynx> tomorrow I'll try to figure out how to remove the repetitions by changing dir and doing jumps. It's hard to debug in IRC chat :)
15:10:44 <esowiki> <fizzie> (bf_txtgen output will always start with a +{n}[(>+{n}){4}] to set 4 "best" constants, followed by a sequence of ><+-. to do the output. Even when it doesn't actually need 4 constants.)
15:10:59 <esowiki> <fizzie> `! bf_txtgen X
15:11:01 <esowiki> <HackEso> 32 +++++++++++[>++++++++>>><<<<-]>. [70]
15:11:33 <esowiki> <fizzie> +{n}[(>+{n}){4}<{4}-], I mean.
15:12:56 <esowiki> <nakilon> salpynx lol
15:13:53 <esowiki> <nakilon> salpynx you can install ruby and gem or launch docker image ruby:alpine and install gem there
15:16:14 <esowiki> <nakilon> fizzie ><
15:17:00 <esowiki> <nakilon> that's just bot's face when he's trying hard
15:18:27 <esowiki> <salpynx> \rasel PI::/\1F//K-1\2D//4-/1A/A/A/A/A/A/:2\1\/:1%-1:\//.@
15:18:28 <esowiki> <velik> output: "3.141592 ", exit code: 0
15:18:42 <esowiki> <salpynx> that's an obvious optimisation
15:26:25 <esowiki> <nakilon> %256 didn't help, probably that "the shortest" helloworld also uses nagetive addressing
15:37:43 <esowiki> <b_jonas> `? fourier
15:37:45 <esowiki> <HackEso> fourier? ¯\(°​_o)/¯
15:40:57 -!- LKoen has quit (Read error: Connection reset by peer).
15:41:29 -!- LKoen has joined.
15:55:50 -!- LKoen has quit (Read error: Connection reset by peer).
15:56:35 -!- LKoen has joined.
15:58:20 <esowiki> <b_jonas> I wonder if you can take Fourier series to prove the Copernican model right by computing what epicycles the planets move on
16:11:18 -!- LKoen has quit (Read error: Connection reset by peer).
16:11:54 -!- LKoen has joined.
16:17:10 <esowiki> <HackEso> slap? No such file or directory
16:22:05 <esowiki> <b_jonas> @slap cd
16:22:05 <esowiki> <lambdabot> <CTCP>ACTION smashes a lamp on cd's head<CTCP>
16:22:30 <esowiki> <b_jonas> perlbot slap cd
16:22:30 <esowiki> <perlbot> b_jonas: No factoid found. Did you mean one of these: [selfish] [slap] [self] [celebs] [solaris] [surveys] [alpaca] [ellipse] [globs] [gloves]
16:22:36 <esowiki> <b_jonas> perlbot slap
16:22:36 <esowiki> <perlbot> b_jonas: Saboted Light Armor Piercing
16:24:03 <esowiki> [[DeBruijn]] M https://esolangs.org/w/index.php?diff=83626&oldid=83596 * S1(210) * (+30)
16:24:28 <esowiki> <lambdabot> go slap b_jonas ow yourself
16:26:07 -!- LKoen has quit (Read error: Connection reset by peer).
16:26:40 -!- LKoen has joined.
16:26:46 -!- stux|RC has quit (Ping timeout: 240 seconds).
16:28:02 <esowiki> <b_jonas> perlbot macro slap can has (echo (nick &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5]))
16:28:02 <esowiki> <perlbot> b_jonas: Stored slap can has (echo (nick &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5]))
16:28:06 <esowiki> <b_jonas> perlbot slap cd
16:28:06 <esowiki> <perlbot> b_jonas: Compose failed to find a plugin named: nick
16:28:13 <esowiki> <b_jonas> perlbot macro slap can has (echo (arg &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5]))
16:28:14 <esowiki> <perlbot> b_jonas: Stored slap can has (echo (arg &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5]))
16:28:17 <esowiki> <b_jonas> perlbot slap
16:28:18 <esowiki> <perlbot> b_jonas: Compose failed to find a plugin named: qw"herring
16:28:45 <esowiki> <b_jonas> perlbot macro slap can has `echo `arg &n' slaps `eval `arg d'||"perlbot"' on the head with a `eval (qw"herring trout baguette mapole","garden hose")[rand 5]''
16:28:45 <esowiki> <perlbot> b_jonas: Stored slap can has `echo `arg &n' slaps `eval `arg d'||"perlbot"' on the head with a `eval (qw"herring trout baguette mapole","garden hose")[rand 5]''
16:28:48 <esowiki> <b_jonas> perlbot slap
16:28:50 <esowiki> <perlbot> b_jonas: b_jonas slaps perlbot on the head with a herring
16:28:52 <esowiki> <b_jonas> perlbot slap cd
16:28:54 <esowiki> <perlbot> b_jonas: b_jonas slaps cd on the head with a herring
16:28:58 <esowiki> <b_jonas> perlbot slap
16:29:01 <esowiki> <perlbot> b_jonas: b_jonas slaps perlbot on the head with a mapole
16:29:07 <esowiki> <b_jonas> ok so it's not always a herring
16:29:15 <esowiki> <b_jonas> I was afraid I messed up the rand
16:30:05 <esowiki> <b_jonas> well I was more lucky when I demonstrated a random coin flip a few days ago
16:30:22 <esowiki> <b_jonas> as an exmaple statement to make a point about how J can't be compiled
16:30:31 <esowiki> <b_jonas> it managed to give the right coin flips like three times
16:34:54 <esowiki> <fizzie> Where's that whole "mapole" thing from, anyway?
16:34:57 <esowiki> <fizzie> `? mapole
16:34:59 <esowiki> <HackEso> A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6’ by 12 kg, ±0.5 inHg.
16:35:13 <esowiki> <b_jonas> I think it was some kind of wisdom thing
16:35:30 <esowiki> <fizzie> I associate it with oerjan somehow, but that might just be a red herring.
16:35:44 <esowiki> <b_jonas> ``` set -e; cd /hackenv/wisdom; grep -REli mapole .
16:35:46 <esowiki> <HackEso> ​./boily \ ./amphiboily \ ./thwackamacallit \ ./corkscrew \ ./swatter \ ./mapole \ ./userweps \ ./rdococ \ ./brontosaurus
16:35:52 <esowiki> <b_jonas> `? boily
16:35:54 <esowiki> <HackEso> ​“Sane Mapoleon” boily is monetizing a brotherhood scheme with the Guardian of Lachine. He is also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken, a METARologist, seriously lacking in the f-word department, a thwack doctor, a Quintopial antipodist, and a renowned Capitalist who helps keep the world kafkaesque.
16:36:02 <esowiki> <b_jonas> `? swatter
16:36:05 <esowiki> <HackEso> The swatter is a tool for punishment commonly found in #esoteric. Not to be confused with the saucepan or mapoles.
16:36:06 <esowiki> <b_jonas> `? rdococ
16:36:08 <esowiki> <HackEso> rdococ was thought to be from Budapest, then Mars, but he is actually in Airstrip One. Thanks to boily he is approaching permanent boredom & mapoledom. He is a relative of `words.
16:36:09 <esowiki> <b_jonas> `? brontosaurus
16:36:11 <esowiki> <HackEso> A brontosaurus is an ancient mythological creature. They were well known for having mapoles for teeth.
16:37:02 <esowiki> <b_jonas> `? mroman
16:37:03 <esowiki> <HackEso> mroman is a leading artist in password security (SFW). He also likes black madness. He can design password hashes that are worse than the identity function. He invented the identity function. He's also an artist in unconventional warfare.
16:41:31 -!- LKoen has quit (Read error: Connection reset by peer).
16:42:34 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83627&oldid=83626 * S1(210) * (+912) /* Recursion and Nonreducing Groups */
16:44:07 <esowiki> <fizzie> `? thwackamacallit
16:44:09 <esowiki> <HackEso> A thwackamacallit is like a whatchamacallit, but more painful. See mapole.
16:44:23 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83628&oldid=83622 * Hypocritical * (+66) /* Introductions */
16:44:29 <esowiki> [[Discordlang]] N https://esolangs.org/w/index.php?oldid=83629 * Hypocritical * (+43) Created page with "'''''Discord-Lang!''''' '''Coming soon!'''"
16:44:33 -!- LKoen has joined.
16:46:20 <esowiki> <fizzie> It says BOTTOM in all caps right on the line before, how do you not notice? Anyway, I guess it doesn't really matter.
16:48:36 <esowiki> <b_jonas> fizzie: you can't make people on the internet read warnings
16:48:53 <esowiki> <b_jonas> or instructions or anything
16:50:10 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83630&oldid=83627 * S1(210) * (-107) /* Adder */
16:51:31 <esowiki> [[FlipJump]] https://esolangs.org/w/index.php?diff=83631&oldid=83188 * Tomhe * (+21)
16:53:22 <esowiki> <nakilon> so optiimizing the +/- chains improved size of the resulting helloworld from 4029 to 2017
16:54:19 <esowiki> [[Special:Log/newusers]] create * Shane Paton * New user account
16:57:36 <esowiki> <nakilon> the resulting code is https://dpaste.org/asko/slim
16:57:42 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83632&oldid=83628 * Shane Paton * (+59)
17:06:21 -!- copumpkin has joined.
17:12:24 <esowiki> [[User:Camto]] M https://esolangs.org/w/index.php?diff=83633&oldid=66666 * Camto * (-19) It's actually been back alive for a while now.
17:38:14 <esowiki> [[User:Nakilon]] M https://esolangs.org/w/index.php?diff=83634&oldid=83447 * Nakilon * (+71) about velik
17:47:09 -!- LKoen has quit (Remote host closed the connection).
17:58:49 <esowiki> [[RASEL]] https://esolangs.org/w/index.php?diff=83635&oldid=83433 * Nakilon * (-224) described language goals; linked velik
18:06:59 <esowiki> [[Velik]] https://esolangs.org/w/index.php?diff=83636&oldid=83620 * Nakilon * (+602) commands usage examples (moved from RASEL page); links
18:07:24 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83637&oldid=83632 * Fizzie * (+192) Seriously though, the instructions are right there.
18:11:05 <esowiki> <nakilon> the "instructions were not enough clear" meme
18:13:07 <esowiki> <fizzie> I accidentally added talk-thread style `--`s myself, because the immediately preceding introductions had one. Though to be fair, that's what comes out of the sign button by default.
18:33:53 -!- LKoen has joined.
18:41:58 <esowiki> [[Special:Log/newusers]] create * Crain * New user account
18:44:22 <esowiki> [[Special:Log/newusers]] create * NickDev-1666 * New user account
18:50:21 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83638&oldid=83637 * NickDev-1666 * (+164) /* Introductions */
18:51:53 -!- nakilon has left ("The Lounge - https://thelounge.chat").
19:05:14 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in).
19:07:56 -!- stux|RC has joined.
19:08:05 -!- Noisytoot has joined.
19:08:29 <esowiki> <HackEso> print_args_or_input "$@" | pikhqbow
19:08:58 <esowiki> <HackEso> ​ELF............>.....d@.....@.................@.8..@.........@.......@.@.....@.@........................................@......@............................................@.......@.....4......4........ ............8......8`.....8`.....H......X........ ...........P......P`.....P`......................................@.....@.....D.......D..............Ptd...X......X@.....X@.....,.......,..............Q
19:11:03 <esowiki> <HackEso> 8746:2016-07-05 <pikḧq> ` gcc -Os -s src/pikhqbow.c -o bin/pikhqbow \ 8744:2016-07-05 <pikḧq> ` gcc -Os -s src/pikhqbow.c -o bin/pikhqbow \ 8742:2016-07-05 <pikḧq> ` gcc src/pikhqbow.c -o bin/pikhqbow
19:11:14 <esowiki> <pikhq> oh god i definitely don't
19:11:17 <esowiki> <HackEso> 99.sh \ bob.c \ brainfuck.fu \ ciol \ ciol.c \ daoyu.c \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ hello2.c \ hello3.c \ hello.c \ maze.c \ orenbow.c \ pikhqbow.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm
19:11:22 <esowiki> <pikhq> hey, there we are
19:11:24 <esowiki> <HackEso> ​#include <stdio.h> \ #include <wchar.h> \ #include <locale.h> \ int main(){wint_t c;int a=0;setlocale(LC_ALL,"C.UTF-8");b:c=fgetwc(stdin);if(c==EOF) return 0;printf("\x03%d%lc%s",(int[]){4,8,9,11,12,13}[a],c,c==L','?"\x0f":"",c);if(++a==6)a=0;goto b;}
19:11:57 <esowiki> <pikhq> no worries :)
19:18:31 <esowiki> <nakilon> `` du -sh .
19:18:32 <esowiki> <HackEso> 30M.
19:24:33 <esowiki> <HackEso> gcc (Debian 8.3.0-6) 8.3.0 \ Copyright (C) 2018 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19:27:09 <esowiki> [[Moditape]] M https://esolangs.org/w/index.php?diff=83639&oldid=83609 * Mase * (+278)
19:38:04 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83640&oldid=83639 * Mase * (+19)
19:38:48 -!- delta23 has quit (Remote host closed the connection).
19:39:04 <esowiki> [[Moditape]] M https://esolangs.org/w/index.php?diff=83641&oldid=83640 * Mase * (+89) /* Truth machine */
19:39:17 <esowiki> [[Moditape]] https://esolangs.org/w/index.php?diff=83642&oldid=83641 * Mase * (-21) /* Hello World */
19:39:39 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83643&oldid=83630 * S1(210) * (-81) /* Adder */
19:40:27 -!- delta23 has joined.
19:40:59 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83644&oldid=83643 * S1(210) * (-26) /* Triangular Number */
19:41:18 -!- delta23 has quit (Remote host closed the connection).
19:42:17 <esowiki> [[DeBruijn]] https://esolangs.org/w/index.php?diff=83645&oldid=83644 * S1(210) * (+99) /* Triangular Number */
19:46:27 <esowiki> <HackEso> gcc: error: src/pikhqbow.c: No such file or directory \ gcc: fatal error: no input files \ compilation terminated.
19:46:37 <esowiki> <HackEso> No output.
19:48:30 <esowiki> <fizzie> Doing `du -sh` in . misses all the version-controlled part, because $CWD is in /hackenv/tmp to start with.
19:48:35 <esowiki> <fizzie> Doing it in /hackenv inside umlbox takes too long to be feasible, but it's about 750M all in all.
20:27:43 -!- Sgeo has joined.
20:28:44 <esowiki> <nakilon> why not docker?
20:40:00 -!- metcalf has quit (Quit: metcalf).
20:40:16 -!- metcalf has joined.
20:44:31 -!- metcalf has quit (Client Quit).
20:44:47 -!- metcalf has joined.
20:55:41 <esowiki> <fizzie> I have a printer I've set up "properly", but when I turn on the printer, some automagical thing creates a second instance of it, and then I have to remember which one's the one that actually works.
20:57:16 <esowiki> <fizzie> I think it's the original one.
20:57:50 <esowiki> <fizzie> I think I gave the new one a try on the assumption that if it clever enough to create it automatically, it's clever enough to make a working one as well, but it wasn't.
20:58:01 <esowiki> <fizzie> Or else it's possible both would work. But they're definitely different.
21:06:58 <esowiki> <nakilon> <CTCP>ACTION does not know why everyone have printers<CTCP>
21:10:25 <esowiki> <zzo38> I have a trouble with printer on my computer (maybe it is a hardware problem though), so instead when I want to print, I print it on a different computer
21:37:35 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
21:55:35 <esowiki> <b_jonas> int-e: back with my pentium 2 compaq home computer and Epson matrix printer, I could only print from Linux if I started DOS first and then started Linux with loadlin from that. DOS did some magic and without that the printer didn't initialize, you could even tell from the status light on the printer.
21:56:50 <esowiki> <b_jonas> nakilon: I don't have any now; if I want to print, I can just go to a copy shop with self-serving printing. if it were for work then I could use the office printer, but I don't need to print anything for work.
21:57:41 <esowiki> <b_jonas> the office printers have some magic too for what you have to do to set up drivers to use them, but as a software guy, I never need to use them
22:09:44 -!- Thelie has joined.
23:16:36 -!- Thelie has quit (Remote host closed the connection).
23:57:15 <esowiki> [[Moditape]] M https://esolangs.org/w/index.php?diff=83646&oldid=83642 * PythonshellDebugwindow * (+42) /* Reference Interpreter (Written in C, yes the code is bad) */ Cats
2021-05-30
00:00:32 <esowiki> <salpynx> \rasel Bj@,,,,"🍄"<
00:00:33 <esowiki> <velik> output: "\xF0\x9F\x8D\x84", exit code: 0
00:00:51 <esowiki> <salpynx> UTF8 output test
00:01:14 <esowiki> <salpynx> \rasel 51"Gq"///.@
00:01:15 <esowiki> <velik> output: "3.1415929203539825 ", exit code: 0
00:01:23 <esowiki> <salpynx> short pi approximation
00:02:41 <esowiki> <salpynx> nakilon: I'm liking how the stack data type is rational
00:04:07 <esowiki> <nakilon> approximation is cool
00:07:27 <esowiki> <salpynx> I was trying to play with loading data cells using unicode and UTF8, but I'll need to write a tool to do that, figuring out valid utf8 continuation bytes in reverse my hand is kinda tricky :)
00:07:41 <esowiki> <nakilon> and I doubt it's possible to get utf-8 output from rasel via bot -- the subprocess output is probably ascii by default and I don't convert it to utf-8 explicitely
00:08:37 <esowiki> <nakilon> but I'm not 100% sure, the chain is long
00:10:26 <esowiki> <salpynx> `` echo -e "\xF0\x9F\x8D\x84"
00:10:27 <esowiki> <HackEso> ​🍄
00:15:20 <esowiki> <salpynx> yeah, I'm not sure how to sort the output buffering through Ruby and over IRC, in python there is a way to output the bytes from low level langs so utf8 can be built byte by byte and displays nicely
00:16:57 <esowiki> <nakilon> `` ruby -e 'p "\xF0\x9F\x8D\x84"'
00:16:59 <esowiki> <HackEso> ​"🍄"
00:17:10 <esowiki> <salpynx> nice
00:17:33 <esowiki> <nakilon> `` ruby -e 'puts"\xF0\x9F\x8D\x84"'
00:17:34 <esowiki> <HackEso> ​🍄
00:18:15 <esowiki> <nakilon> google music decided to play some track about champignon
00:25:50 <esowiki> <salpynx> Google knows you like funge-i
00:27:22 -!- spruit11 has quit (Ping timeout: 252 seconds).
00:28:53 <esowiki> <nakilon> hah, guys
00:29:20 <esowiki> <nakilon> you know why the transitively reduced graph of my packages was much simplier?
00:29:30 <esowiki> <nakilon> because there was a bug and half of nodes were gone
00:30:38 <esowiki> <salpynx> `` ruby -e '[0xF0, 0x9F, 0x8D, 0x84].each {|c| putc c}'
00:30:40 <esowiki> <HackEso> ​🍄
00:32:41 <esowiki> <salpynx> dunno if that's better, just making sure Ruby is doing the output byte by byte. "\xF0\x9F\x8D\x84".length = 1 , so wanted to make sure 4 bytes really do combine
00:33:51 <esowiki> <keegan> mushroom
00:34:43 <esowiki> <salpynx> fungoid
00:45:00 -!- metcalf has quit (Quit: metcalf).
00:45:17 -!- metcalf has joined.
00:49:31 -!- metcalf has quit (Client Quit).
00:49:48 -!- metcalf has joined.
00:54:28 <esowiki> <nakilon> fixed graph reducing: https://imgchest.com/p/69rydv6nykz
00:55:43 <esowiki> <nakilon> there are pack/unpck in ruby same as in perl, and they accept endian
00:58:32 <esowiki> <oerjan> whee!
01:00:37 <esowiki> <zzo38> Do they have big endian, small endian, and PDP endian?
01:01:46 <esowiki> <b_jonas> zzo38: no, they don't have mixed endiand stuff
01:01:58 <esowiki> <b_jonas> and probably only 8-bit bytes
01:03:17 <esowiki> <zzo38> Yes, although it is going to run on a computer with only 8-bit bytes, anyways.
01:03:44 <esowiki> <HackEso> 557) <fizzie> It's a bit like a regular monowheel, except when you brake too hard, instead of you going around and around inside the wheel, the (1100lb) wheel rolls over you.
01:05:34 <esowiki> <oerjan_> int-e: tmux was acting up while i tried to register, as a result i cut and pasted the password wrongly from one command to the other
01:05:56 <esowiki> <nakilon> https://docs.ruby-lang.org/en/3.0.0/String.html#method-i-unpack
01:11:52 <esowiki> <oerjan> ...and my password mnemonic has an off-by-one error.
01:12:40 <esowiki> <oerjan> then again, it's in .irssi/config anyway.
01:14:25 <esowiki> [[Special:Log/newusers]] create * Borkingforlife * New user account
01:34:15 -!- spruit11 has joined.
01:44:51 -!- delta23 has joined.
02:03:55 -!- delta23 has quit (Quit: Leaving).
04:32:51 -!- metcalf has quit (Quit: metcalf).
05:13:34 <esowiki> [[Special:Log/newusers]] create * OfficialCraftCGame * New user account
05:15:04 -!- contrapumpkin has joined.
05:17:06 -!- copumpkin has quit (Ping timeout: 240 seconds).
05:17:07 -!- propumpkin has joined.
05:20:18 -!- contrapumpkin has quit (Ping timeout: 272 seconds).
05:20:27 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83647&oldid=83638 * OfficialCraftCGame * (+295)
05:24:43 -!- Sgeo has quit (Quit: Leaving).
05:35:17 -!- Sgeo has joined.
05:35:22 -!- Sgeo has left.
05:46:34 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83648&oldid=83613 * TeamLightning * (-56) /* Overview */
05:47:57 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83649&oldid=83648 * TeamLightning * (-27) /* Syntax */
05:50:19 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83650&oldid=83649 * TeamLightning * (+110) /* Interpreters */
05:51:53 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83651&oldid=83650 * TeamLightning * (+7) /* Interpreters */
06:06:22 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83652&oldid=83651 * TeamLightning * (+183)
06:10:10 <esowiki> [[User:Salpynx/Galveston]] N https://esolangs.org/w/index.php?oldid=83653 * Salpynx * (+3233) basic specification of this -word / mapping idea
06:13:21 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83654&oldid=83652 * TeamLightning * (+101)
06:31:52 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83655&oldid=83654 * TeamLightning * (+4) /* Computational class */
07:02:49 <esowiki> [[Palette]] N https://esolangs.org/w/index.php?oldid=83656 * Shane Paton * (+3184) Creation
07:02:51 -!- metcalf has joined.
07:06:10 <esowiki> [[Palette]] https://esolangs.org/w/index.php?diff=83657&oldid=83656 * Shane Paton * (+23)
07:13:10 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83658&oldid=83552 * Shane Paton * (+14) /* P */
07:30:47 <esowiki> [[Special:Log/upload]] upload * Salpynx * uploaded "[[File:Y = g(x).png]]"
07:31:30 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83660&oldid=83653 * Salpynx * (+58) /* Examples */ plot of the -word
07:36:47 <esowiki> [[User:Salpynx/Galveston]] M https://esolangs.org/w/index.php?diff=83661&oldid=83660 * Salpynx * (+7) alignment
07:43:18 <esowiki> [[Palette]] https://esolangs.org/w/index.php?diff=83662&oldid=83657 * Shane Paton * (+238) Math: Subtraction
07:48:54 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83663&oldid=83662 * Shane Paton * (-29)
07:53:49 -!- LKoen has joined.
08:16:23 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83664&oldid=83663 * Shane Paton * (+236)
08:34:30 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83665&oldid=83661 * Salpynx * (+1326) /* Examples */ playthrough example from partial implementation
08:44:09 <esowiki> [[User:Salpynx/Galveston]] M https://esolangs.org/w/index.php?diff=83666&oldid=83665 * Salpynx * (+0) /* Jump convention */ correct heading
12:09:56 -!- Thelie has joined.
12:13:03 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83667&oldid=83666 * Salpynx * (-7) /* Truth Machine (symbol notation) */
12:14:35 <esowiki> [[Special:Log/newusers]] create * Relt * New user account
12:18:34 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83668&oldid=83647 * Relt * (+213)
12:19:14 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83669&oldid=83668 * Relt * (-2)
12:31:14 -!- LKoen has quit (Remote host closed the connection).
12:36:08 <esowiki> [[User:Relt]] N https://esolangs.org/w/index.php?oldid=83670 * Relt * (+11) Created page with "placeholder"
12:47:12 <esowiki> [[GotoFuck]] N https://esolangs.org/w/index.php?oldid=83671 * VilgotanL * (+1726) created the page
12:52:28 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.png]]"
12:52:42 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim2.png]]"
12:55:31 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.1.png]]"
12:55:40 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.2.png]]"
12:55:53 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.3.png]]"
13:05:23 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83677&oldid=83671 * VilgotanL * (+70) add interpreter link
13:06:23 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.1.png]]"
13:06:31 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.2.png]]"
13:06:40 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.3.png]]"
13:06:53 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.4.png]]"
13:07:01 <esowiki> [[User:VilgotanL]] M https://esolangs.org/w/index.php?diff=83682&oldid=83519 * VilgotanL * (+15) add gotofuck language
13:12:26 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83683&oldid=83677 * VilgotanL * (+390) add hello world example
13:17:13 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.png]]": +
13:19:25 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim5.png]]": -
13:21:53 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.1.png]]"
13:22:00 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.2.png]]"
13:22:07 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.3.png]]"
13:38:48 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim6.png]]": +++
13:43:57 <esowiki> <b_jonas> this might be a weird idea but what if, at the same time that we make this the new official channel, we could also change the new official featured language on the wiki?
13:44:40 -!- metcalf_ has joined.
13:45:19 -!- metcalf has quit (Ping timeout: 265 seconds).
13:45:20 -!- metcalf_ has changed nick to metcalf.
13:46:18 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim7.png]]"
13:46:26 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim8.png]]"
13:55:08 -!- metcalf has quit (Ping timeout: 252 seconds).
13:59:54 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim9.png]]"
14:03:15 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83693&oldid=83683 * VilgotanL * (-155) add TODO to computational class section since i noticed it was wrong
14:04:28 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83694&oldid=83655 * PythonshellDebugwindow * (+84) Bounded storage machine
14:06:13 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim10.png]]": ,
14:10:30 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.png]]"
14:13:42 -!- Thelie has quit (Remote host closed the connection).
14:21:21 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.1.png]]"
14:21:28 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.2.png]]"
14:23:41 <esowiki> [[Special:Log/upload]] overwrite * Relt * uploaded a new version of "[[File:Lineanim11.2.png]]"
14:23:53 <esowiki> [[Special:Log/upload]] overwrite * Relt * uploaded a new version of "[[File:Lineanim11.1.png]]"
14:26:45 <esowiki> [[NOR]] M https://esolangs.org/w/index.php?diff=83701&oldid=50008 * PythonshellDebugwindow * (+49) /* Interpreter/Compiler */ Cats
14:27:31 <esowiki> [[Special:Log/newusers]] create * TowarzyszDiatow * New user account
14:31:41 <esowiki> [[Special:Log/newusers]] create * Sppmacd * New user account
14:37:27 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83702&oldid=83669 * Sppmacd * (+139)
14:41:23 <esowiki> [[Line]] N https://esolangs.org/w/index.php?oldid=83703 * Relt * (+2751) Created page with "'''Line''' is a 2d programming language that is structured on lines and turns. == Syntax == === Program flow === A line is a path that the Cursor follows every step 1 grid un..."
14:51:05 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83704&oldid=83703 * Relt * (+292)
14:52:07 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83705&oldid=83704 * Relt * (+119)
14:59:22 <esowiki> [[GotoFuck]] https://esolangs.org/w/index.php?diff=83706&oldid=83693 * VilgotanL * (+403) fix computational class section, remove todo
15:00:32 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83707&oldid=83545 * Batata * (-19)
15:00:41 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=83708&oldid=83658 * Relt * (+11) /* Line */
15:00:53 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83709&oldid=83201 * Batata * (+42)
15:01:05 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83710&oldid=83705 * Relt * (+11)
15:01:35 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83711&oldid=83709 * Batata * (+2)
15:03:32 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83712&oldid=83706 * VilgotanL * (+4) change hello world example
15:15:52 -!- delta23 has joined.
15:17:44 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83713&oldid=83712 * VilgotanL * (+112) add truth-machine
15:26:58 -!- arseniiv has joined.
15:27:11 -!- arseniiv has quit (Client Quit).
15:29:05 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim13.png]]": add
15:48:25 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim14.png]]"
15:49:04 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83716&oldid=83710 * Relt * (+98)
15:55:29 -!- LKoen has joined.
16:01:52 <esowiki> <nakilon> 15:30:31 <b_jonas> \rasel 918//,L15//,0@
16:02:38 <esowiki> <b_jonas> \rasel 918//,L15//,0@
16:02:42 <esowiki> <velik> output: "Hi", exit code: 0
16:02:59 <esowiki> <nakilon> so I made the program that is searching for RASEL formulas to get big integers
16:04:27 <esowiki> <nakilon> 58 LOC, ~100 stop-rules and several hours found this <N>1<N>// thing
16:12:07 <esowiki> <nakilon> also Z0Z--
16:13:24 <esowiki> <nakilon> can't decide what is cooler: I0I-- or 616//
16:13:38 <esowiki> <nakilon> one uses -, another one uses lower digits
16:15:54 <esowiki> <nakilon> probably lower digits are better because they have higher chance to be taken from existing stack and reused
16:38:54 -!- metcalf has joined.
16:42:08 -!- metcalf has quit (Client Quit).
16:42:24 -!- metcalf has joined.
17:12:36 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83717&oldid=83664 * Shane Paton * (-4)
17:14:28 <esowiki> <HackEso> HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. HackEgo is the slowest bot in all Mexico!
17:32:43 -!- metcalf has quit (Quit: metcalf).
17:32:55 -!- metcalf has joined.
17:34:32 <esowiki> <b_jonas> `? hackeso
17:34:33 <esowiki> <HackEso> HackEso is almost, but not quite, entirely unlike HackEgo.
17:34:41 <esowiki> <b_jonas> `? hackevo
17:34:42 <esowiki> <HackEso> hackevo? ¯\(°​_o)/¯
17:34:42 <esowiki> <b_jonas> `? hacketo
17:34:44 <esowiki> <HackEso> hacketo? ¯\(°​_o)/¯
17:37:08 -!- metcalf has quit (Client Quit).
17:37:26 -!- metcalf has joined.
18:02:44 <esowiki> <fizzie> Expect some brief downtime for all esolangs.org services.
18:03:28 <esowiki> <fizzie> (It's past time to finally apply one of those kernel upgrades. 1239 days of uptime currently.)
18:04:04 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83718&oldid=83717 * Shane Paton * (+120)
18:04:47 <esowiki> <fizzie> Of course someone's just editing an article. :/ I should come up with some way of watching out for that.
18:09:31 <esowiki> <nakilon> is there a command that reads esolang article?
18:14:32 -!- esowiki has joined.
18:17:08 -!- metcalf has quit (Client Quit).
18:17:26 -!- metcalf has joined.
18:17:38 <esowiki> <fizzie> Maybe it was at the time the category was added? Whoever added that interpreter link definitely didn't update the categories.
18:37:13 <esowiki> <fizzie> Gah, that container's real pleasant to debug networking in. "bash: ping: command not found" "bash: nc: command not found" "bash: curl: command not found" "bash: telnet: command not found"
18:38:09 <esowiki> <b_jonas> 1239 days of uptime? wow
18:38:45 <esowiki> <b_jonas> `datei -d "now -1239day"
18:38:46 <esowiki> <HackEso> date: invalid date ‘-d "now -1239day"’
18:38:51 <esowiki> <b_jonas> `datei now -1239day
18:38:52 <esowiki> <HackEso> 2018-01-07 18:38:52.024 +0000 UTC January 7 Sunday 2018-W01-7
18:39:59 <esowiki> <b_jonas> fizzie: "some way of watching out for that" um, https://esolangs.org/wiki/Special:RecentChanges ?
18:40:09 <esowiki> <fizzie> That's after the fact, though.
18:40:34 <esowiki> <fizzie> I wanted something like, "opened an &action=edit page but did not yet press submit or navigate away".
18:40:51 <esowiki> <b_jonas> oh, I sometimes do that to read the source, without an intent to edit
18:41:35 <esowiki> <fizzie> Yeah, I do too. But it might still be a working heuristic, at least if coupled with a "and less than half an hour is passed" or something.
18:41:43 <esowiki> <fizzie> (Ended up doing a grep-based approximation on access_log.)
18:43:03 -!- HackEso has joined.
18:43:33 <esowiki> <b_jonas> well sure, you need a timeout
19:03:04 -!- xelxebar has quit (Remote host closed the connection).
19:03:21 -!- xelxebar has joined.
19:11:40 <esowiki> <nakilon> fizzie wget?
19:12:30 <esowiki> <fizzie> Yeah, that's the only thing that was there. I ended up doing a wget on a non-HTTP port just to test if it can connect.
19:13:03 <esowiki> <fizzie> Though should've remembered of course socat must be installed too, because that's what HackEso is using.
19:13:35 <esowiki> <nakilon> speaking about editing before reboot... back in 2013 we had jenkins instance that was used by three teams, so sometimes we could overwrite each other's edits
19:14:06 <esowiki> <nakilon> my idea was to make a mandatory chrome extension that would show if someone (and who) is editing now the same page
19:14:18 <esowiki> <nakilon> it would work perfectly but I was fired
19:15:07 <esowiki> <nakilon> and since then so many times I hear people (not random internet users like in case of esolang wiki of course) have this problem with concurrent edits
19:15:50 <esowiki> <nakilon> on the following jobs I was only the only one to edit jenkins so personally didn't need it anymore
19:16:16 <esowiki> <keegan> who needs netcat?
19:16:19 <esowiki> <nakilon> confluence is another mess -- not even an extension would help
19:16:19 <esowiki> <keegan> exec 3<>/dev/tcp/www.example.com/80; echo $'HEAD / HTTP/1.1\nHost: example.com\nConnection: close\n' >&3; cat <&3
19:17:04 <esowiki> <fizzie> I did come across someone's MediaWiki extension to warn when someone else is already editing a page, when looking for ways to get that info out of it.
19:17:32 <esowiki> <fizzie> Wasn't there someone here (well, the previous channel) using an IRC client written in bash on top of /dev/tcp?
19:18:16 <esowiki> <b_jonas> fizzie: I remember someone who complained whenever someone put a control-N in IRC because their simplistic IRC client didn't filter that
19:18:30 <esowiki> <fizzie> Also, incoming fungot outage too. But the uptime of where fungot's at is only 357 days. Although that's pretty respectable for a random desktop computer at a residential flat with no UPS or whatever.
19:18:30 <esowiki> <fungot> fizzie: i can paste you a fibonacci sequence program for the os of course) mov fnord mov fnord
19:18:50 <esowiki> <fizzie> fungot: Look, I'll boot you right back up, just think of it as taking a nap.
19:18:51 <esowiki> <fungot> fizzie: i have been asked this lots of time with the setup program.
19:18:56 <esowiki> <nakilon> what is ctrl N?
19:19:40 <esowiki> <nakilon> mov fnord mov fnord
19:20:13 <esowiki> <fizzie> ^N and ^O would be the ASCII SO/SI (shift out, shift in) characters, used for character set changes in some terminals.
19:20:28 <esowiki> <b_jonas> nakilon: terminal control sequence thing in vt-101 derivatives, activates an alternate charset which is usually a certain graphical one with line-drawing characters, undo with control-O
19:20:46 <esowiki> <b_jonas> it's the easiest way how you can accidentally mess up your terminal by accidentally catting a binary file
19:21:09 <esowiki> <b_jonas> the other easy one is a long sequence of control-Gs for terminals where the sound delay blocks everything
19:21:21 <esowiki> <b_jonas> everything else requires more than one byte
19:21:55 <esowiki> <nakilon> oh does ^<X> means ascii 'A'+X ?
19:22:06 <esowiki> <fizzie> ascii '@' + X, really.
19:22:13 <esowiki> <nakilon> I mean X-'A'
19:22:26 <esowiki> <fizzie> Right, and I mean X-'@'.
19:22:56 <esowiki> <fizzie> Alternatively, you could say ^<X> means X & 0x1f.
19:22:59 <esowiki> <nakilon> TIL
19:23:33 <esowiki> <nakilon> \rasel "@".@
19:23:35 <esowiki> <velik> output: "64 ", exit code: 0
19:24:32 <esowiki> <b_jonas> though there are sequences that mess up your terminal in ways that are harder to undo, such as \e[12m on linux console only
19:25:12 <esowiki> <nakilon> one option is to type "reset<enter>"
19:25:15 <esowiki> <b_jonas> also the control sequences that change the palette on linux console. and if you want even more damage, you can use ioctls rather than just control sequences.
19:25:52 <esowiki> <b_jonas> fizzie: hmm, what does ^? mean then?
19:26:34 <esowiki> <fizzie> Hmm, possibly you could say that ^X means X ^ 0x40, that's a reasonable interpretation as well. But I think it's all a little ill-defined outside the @-_ range.
19:26:43 <esowiki> <b_jonas> with ioctls you can change not only the palette, but also the font or the number of rows in the font, including changing the video mode to one pixel height
19:26:49 <esowiki> <b_jonas> or possibly only two pixel height
19:27:21 <esowiki> <fizzie> X ^ 0x40 would make ^? 0x7F aka DEL, though, that sounds borderline plausible.
19:27:22 <esowiki> <b_jonas> fizzie: I'd say it's more complicated, it makes sense to define ^2 ^3 ^4 ^5 ^6 ^7 to mean ^@ ^[ ^
19:27:43 <esowiki> <b_jonas> fizzie: I'd say it's more complicated, it makes sense to define ^2 ^3 ^4 ^5 ^6 ^7 to mean ^@ ^[ ^\ ^] ^^ ^_ respectively, because that's an alternate way to input them on some terminals
19:29:22 <esowiki> <b_jonas> also control-space is an alternate way to input control-@ on some terminals (it works in most unix things but not on PC BIOS), and then there's control-enter and control-backspace which sometimes give the other one out of ^M vs ^J or of ^H vs ^? resp than the base key without control gives
19:30:02 <esowiki> <b_jonas> but I think ^? is the only one that's actually used as a notation
19:30:10 <esowiki> <b_jonas> I don't think anyone writes ^2 to ^7 with a caret
19:31:48 <esowiki> <fizzie> And ctrl-space would look very confusing with a caret. "Just press ^ ."
19:32:34 <esowiki> <b_jonas> lol https://www.youtube.com/watch?v=xRNXa70C3x4 an april fools keyboard review
19:35:29 <esowiki> <fizzie> fungot: Are you feeling all normal?
19:35:29 <esowiki> <fungot> fizzie: yay! i have fnord installed but i don't
19:35:38 <esowiki> <fizzie> I think that's within tolerances.
19:37:10 <esowiki> <b_jonas> fungot, have you ever played the piano so quickly that the time until a key releases after you remove pressure becomes the bottleneck?
19:37:10 <esowiki> <fungot> b_jonas: that's what i do
19:37:16 <esowiki> <b_jonas> ha!
19:37:43 <LKoen> hi
19:37:50 <LKoen> where's esowiki retransmitting from?
19:37:58 <esowiki> <fizzie> From #esolangs at Libera.Chat.
19:38:19 <LKoen> my second question was "is this a two-way bridge" which you just answered
19:38:38 <esowiki> <b_jonas> LKoen: https://esolangs.org/wiki/Esolang:Community_portal has some more info
19:38:43 <LKoen> thanks
19:38:55 <esowiki> <b_jonas> plus the logs from a week or two ago have some information about what all the drama was and why we decided to move
19:39:20 <esowiki> <b_jonas> but it might be better for your sanity if you don't know about it
19:39:55 <LKoen> I heard people talking about that
19:40:01 <esowiki> <b_jonas> all you have to know is that a lot of communities decided to move away from freenode, and you may have to look for them on this network or other IRC networks
19:40:22 <esowiki> <b_jonas> the drama is still recent so some of the moves or information might not be stabilized yet
19:40:29 <LKoen> fair enough
19:41:02 <LKoen> as long as no one moves to discord, we'll survive
19:54:21 <esowiki> <nakilon> true
20:00:56 -!- metcalf has quit (Quit: metcalf).
20:06:01 <esowiki> [[The Formal Letter]] N https://esolangs.org/w/index.php?oldid=83719 * Batata * (+1185) Created page with "'''The Formal Letter''', sometimes simply called '''Formal''', is a [[Joke_language_list|joke esolang]] that consists in an extremely formal letter from the programmer to the..."
20:06:53 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83720&oldid=83220 * Batata * (+40)
20:07:00 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83721&oldid=83720 * Batata * (+1)
20:19:41 -!- LKoen has quit (Read error: Connection reset by peer).
20:20:49 -!- LKoen has joined.
20:26:22 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:57:32 -!- Thelie has joined.
20:59:03 <esowiki> <arseniiv> `unidecode 𝄪
20:59:04 <esowiki> <HackEso> ​[U+1D12A MUSICAL SYMBOL DOUBLE SHARP]
20:59:14 <esowiki> <arseniiv> oh so that’s it indeed
21:01:22 -!- harha_ has quit (Quit: ZNC - https://znc.in).
21:10:29 -!- harha_ has joined.
21:14:15 <esowiki> <salpynx> esowiki's Bounded-storage machine article could do with some references. I can't remember to what extent the "BSMs with bounded input" is original research, or standard theory + terminology.
21:23:29 <esowiki> <nakilon> for some time I've been using such thing in my bash config that on changing the directory it looks for ./.bashrc and executes it
21:24:01 <esowiki> <nakilon> I guess this is it: export PROMPT_COMMAND="history -a; if [[ -e .bashrc && \"\$PWD\" != \"\$HOME\" && \"\$(history 1 | awk '{print \$4;}')\" == 'cd' ]]; then source .bashrc; fi;"
21:25:35 <esowiki> <nakilon> so every new project has a "root directory" that you cd to it eventually either locally or when all stuff is on the server, and there in .bashrc I had several "echo"s that remind you "to run, provide this env var... to run tests run this... don't forget to copy this secret..." etc.
21:27:30 <esowiki> <nakilon> for some reason I stopped using it but still sometimes have a problem that switching to some project after a while I don't fully remember how to do things correctly and I blame myself that I didn't make that .bashrc file but still am lazy to add it, thinking "next time I won't forget those details" or whatever is the reason
21:27:37 <esowiki> <b_jonas> nakilon: isn't that dangerous because it might run an untrusted trojan?
21:28:23 <esowiki> <nakilon> b_jonas yep, if someone knows I'm executing such files, so you can have very random filename that it used only by you
21:28:55 <esowiki> <nakilon> while that script always worked fine for years both locally and on my server I think maybe there is some reason why I forget to use it
21:29:14 <esowiki> <b_jonas> I mean if you had those scripts stored separately, in a trusted database, and you looked scripts up there by pathname, that could work
21:29:36 <esowiki> <salpynx> the echo with autoloading new commands is useful. I imagine it could lead to confusion if commands changed depending on what dir you were in (a lot to manage), but I can see how it'd be useful for different projects.
21:29:50 <esowiki> <nakilon> I doubt it's easy to make yourself "look up in another storage"
21:31:29 <esowiki> <salpynx> I tend to have txt note file with exports and other things to copy-paste if I use them semi-frequently. That's a poor version of "look up in another storage"
21:31:43 <esowiki> <b_jonas> by the way, I hate how in newer versions of MS Office, the Save As option hides the default save dialog that comes with Windows runtime libraries and is quite well designed and works well and I love it, and instead presents a different dialog from which you need an extra action to get the normal dialog. it's probably even worse for educating not very computer savvy users.
21:32:16 <esowiki> <salpynx> formalising it to a standard project source script might be a good idea though. Auto sourcing on cd may be a little risky
21:33:40 <esowiki> <nakilon> the idea of automatizing it was that you always forget that there are any notes in any specific project at all
21:33:57 <esowiki> <nakilon> it's like a reminder that runs on its own as basically all reminders do by definition
21:35:38 <esowiki> <salpynx> sometimes I don't want to be reminded...
21:36:29 <esowiki> <nakilon> "export this env var" isn't that much annoying thing
21:37:05 <esowiki> <nakilon> and since I've rebooted my machine two days ago after 650 days of uptime all my bash sessions restarted
21:37:20 <esowiki> <salpynx> echo .bashrc > cd ..
21:37:41 <esowiki> <nakilon> and I launched one script with no env var and it created artifacts that it didn't have to make and it would need time to figure out how to fix it now
21:40:12 <esowiki> <nakilon> to avoid the accidental running of someone else's or even forged .bashrc you could implement a script that would check it's cryptographic signature or something
21:40:29 <esowiki> <nakilon> but that's beyond my level of willing to build it
21:41:32 <esowiki> <b_jonas> I usually just have a file named "notes.txt" or something similar like "notes/notes.txt", "meta/notes.txt", "src/notes.txt", or in older projects "NOTES"
21:41:58 <esowiki> <nakilon> or the command might be not "source .bashrc" but "cat .myreadme"
21:42:14 <esowiki> <nakilon> since all the use cases I had were about just echoing
21:42:34 <esowiki> <b_jonas> I mean I grew up on DOS where these were often called "00README.1ST" or some variation of that, or occasionally even start with an exclamation mark
21:43:12 -!- interruptinuse has quit (Quit: ZNC - https://znc.in -- bye bye!).
21:43:22 <esowiki> <nakilon> yeah you see such file if you are using GUI, either windows or some mc
21:43:35 <esowiki> <b_jonas> or just at the start of DIR
21:43:55 <esowiki> <nakilon> but I just cd directly to where I need and then "ruby mai<tab autocomplete>n.rb" most of the time
21:44:15 <esowiki> <salpynx> lol at 'or in older projects "NOTES"' :)
21:44:21 -!- interruptinuse has joined.
21:44:36 <esowiki> <b_jonas> well the NOTES is all-caps to bring them to the start of ls output
21:45:24 <esowiki> <nakilon> I used to name folders 15 years ago on Windows with all caps lock
21:45:26 <esowiki> <nakilon> then stopped
21:45:49 <esowiki> <nakilon> now I'm doing it again to see that the directory isn't a specific project but a place for multiple of those
21:46:02 <esowiki> <nakilon> ~/_/REPOS ~/_/FORKS
21:46:41 <esowiki> <b_jonas> I don't use many uppercase names anymore, except for Makefile, but I don't usually rename old uppercase filenames like "NOTES"
21:47:15 <esowiki> <nakilon> renaming files ruins git log
21:47:16 <esowiki> <zzo38> The README file is often a all uppercase file name in many projects I think
21:47:38 <esowiki> <nakilon> yep, the github practice
21:48:42 <esowiki> <nakilon> b_jonas how big are your NOTES? anyone else uses this filename?
21:48:55 <esowiki> <salpynx> nakilon: I just saw your pointing me to Polynomial in logs (missed it at the time). and it links to Formula -- I hadn't seen either of these surprisingly. thanks.
21:49:10 <esowiki> <nakilon> maybe I should change my .bashrc files to NOTES or something to automatically cat it
21:50:26 <esowiki> <nakilon> maybe NOTES.cat
21:51:14 <esowiki> <nakilon> CATME.txt lol
21:52:55 <esowiki> <salpynx> catme is good.
22:00:10 <esowiki> <zzo38> Not only in GitHub; it is used in some other projects too. I don't use the NOTES file name
22:05:25 <esowiki> <zzo38> Fossil includes the possibility to indicate which files are renamed within the repository; I don't know about git working
22:06:45 <esowiki> <nakilon> https://library.stanford.edu/research/data-management-services/case-studies/case-study-file-naming-done-well
22:06:54 <esowiki> <nakilon> "Case study: File naming done well"
22:07:00 <esowiki> <nakilon> FR3S.140623.129C.2653.W.JPG
22:12:44 <esowiki> <fizzie> "And don't forget to include your naming scheme documentation in a readme.txt file in your data folder!"
22:12:53 <esowiki> <fizzie> I think that's the critical part if you're going with names like that.
22:17:38 <esowiki> <fizzie> https://datatracker.ietf.org/doc/html/draft-brocklesby-irc-isupport-03#section-4.8 "The traditional CHARSET parameter has been entirely removed. It was found to be unworkable; a correct specification could not be devised to represent its meaning across implementations."
22:17:47 <esowiki> <fizzie> (In other words: character sets are hard?)
22:22:12 <esowiki> <salpynx> FR3S.140623.129C.2653.W.JPG.DOC.BAK.OLD.DO_NOT_DELETE_2
22:26:15 <esowiki> <oren> https://github.com/yarrick/pingfs
22:26:44 <esowiki> <oren> storing data in en-route ping packets
23:36:13 -!- Thelie has quit (Remote host closed the connection).
2021-05-31
00:07:12 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83722&oldid=83707 * PythonshellDebugwindow * (+61) Make better title
00:13:43 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83723&oldid=83722 * PythonshellDebugwindow * (+301) .
00:15:51 <esowiki> <salpynx> :( I have just realised my WIP omega-word language that was meant to be sub-TC and in the category of FSM + some strange but still limited infinite extension is a super set of oracle machines pretty much by definition, so is apparently super-TC
00:17:20 <esowiki> <salpynx> at least, unlike other haha-halting problems langs on the wiki, this thing can at least implement and play real low level FSMs with minimal syntax.
00:18:57 <esowiki> <b_jonas> shachaf: but isn't it like you have two ways to find repeats, the slow and fast movement that Pollard traditionally uses and the values with a hash ending in zero that you traditionally use for finding hash collisions, but in theory you can use either for a prime factoring algorithm similar to Pollard or for finding hash collisions?
00:35:46 -!- delta23 has quit (Quit: Leaving).
00:50:53 <esowiki> <b_jonas> why not? just hash the points and distinguish them if the hash is low enough
00:51:06 <esowiki> <b_jonas> I could be wrong here
00:51:32 <esowiki> <b_jonas> I have implemented Pollard rho prime decomposition once but don't quite remember how it works, and hash collision finding very few times
01:08:25 <esowiki> <b_jonas> oh! yes, that's how Pollard worked
01:08:30 <esowiki> <b_jonas> then what I said is stupid
01:08:38 <esowiki> <b_jonas> sorry
01:09:21 <esowiki> <b_jonas> anyway, I have a very different programming question
01:12:01 <esowiki> <b_jonas> you know how in C++ or rust, you can use constructors and destructors to implement an interface for reference-counted smart pointers such that they automatically increment the refcount when you copy the pointer and decrement it when you get rid of it
01:12:10 <esowiki> <b_jonas> this works well and is proven technology
01:14:19 <esowiki> <b_jonas> you can also do something similar, but not quite the same, for a garbage collector. there the problem is that the collector has to be able to access not only structure on your heap but also your local variables on the stack. there are two methods for this: conservative garbage collectors that just scan the stack and assume that any word might be a pointer, in which case they have to be able to validate
01:14:25 <esowiki> <b_jonas> what numbers are valid pointers, and normal ones where you have to keep track of which variables are pointers
01:16:07 <esowiki> <b_jonas> my question is, how much harder does such a natural interface get between moving/generational garbage collectors compared to garbage collectors where the pointer value never has to change? I have seen two interfaces for moving garbage collectors: the one in Lua where you can effectively only store pointers only on the Lua stack and you have to index them, and the mzscheme one that I haven't looked at
01:16:13 <esowiki> <b_jonas> for a long time and can't remember how it works
01:18:39 <esowiki> <b_jonas> ghc has a garbage collector too, but no proper interface for extensions where they can easily own pointers. they can create stable pointers, or store pointers in normal haskell algebraic type values, but neither is really convenient from C code.
01:19:48 <esowiki> <b_jonas> ruby 1.6 has a conservative garbage collector so you can just use plain pointers, as long as you don't try xor trick on them or store them anywhere other than on ruby's heap or the stack
01:20:15 <esowiki> <b_jonas> I don't know if recent ruby 2 still has that
01:20:23 <esowiki> <b_jonas> they have changed a lot of details about the core
01:20:56 <esowiki> <b_jonas> well, they also changed a lot about the language
01:22:07 <esowiki> <b_jonas> perl uses refcounting of course
01:25:18 <esowiki> <b_jonas> ah yes, tortoise and hare, that's what it's called!
01:26:07 <esowiki> <b_jonas> shachaf: dunno but it's probably not worth because if you want something more complex than pollard, there are much faster prime factoring algorithms these days
01:30:47 <esowiki> <b_jonas> hmm, I wrote a pollard rho prime factorizer for the Sharp EL-5120 calculator, but I can't find it in my records of EL-5120 programs. but then, I wrote way more programs for that than I have records for, in particular I have written a rudimentary minesweeper program that I don't have the source code for.
01:30:50 -!- delta23 has joined.
01:33:08 <esowiki> <b_jonas> also a program that implements McCulloch's 2nd machine, but that's sort of useless because it only handles values up to between 10 and 12 digits long (12 digit should work I think, but I'm not sure, because there's some peculiar behavior that makes anything longer than 10 digits hard to handle, specifically if you subtract two numbers and the exponent of the result would be ten orders of magnitude less
01:33:14 <esowiki> <b_jonas> than the inputs than the result is forcibly zero, even though there are two significant digits that the operation could return)
01:44:26 <esowiki> <b_jonas> I do have the source of my two trial division prime factorization programs for the EL-5120, and they're called FELB.4+ and FELB.5 so they aren't the first such programs that I wrote
01:44:35 <esowiki> <b_jonas> I don't know why I don't have the pollard one preserved
01:45:17 <esowiki> <b_jonas> ISTR that was by far the best prime factorizer I wrote for that calculator
01:45:59 <esowiki> <b_jonas> unless perhaps this FELB.5 is a Pollard program and I just have no idea how it works
01:46:29 <esowiki> <b_jonas> but that seems unlikely because I'm pretty sure "if =fpart(V/Wgoto 5;if =fpart(V/(W+2goto 5;W=W+6" is trial division
01:48:17 <esowiki> <b_jonas> apart form the two factorizers, I have a quadratic equation solver and the maze game
01:49:53 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83724&oldid=83667 * Salpynx * (+3441) /* Computational class */ musings, trying to classify this thing
01:58:19 <esowiki> <b_jonas> int-e: TAOCP might answer that about the history
02:04:49 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83725&oldid=83723 * ColorfulGalaxy (disambiguation) * (+136)
02:43:09 -!- metcalf has joined.
02:47:17 -!- metcalf has quit (Client Quit).
02:48:02 -!- metcalf has joined.
03:05:34 <esowiki> <zzo38> Is there a video codec for making screenshots of computer programs including games with 2D graphics?
03:06:05 <esowiki> <keegan> why should a special codec be needed?
03:12:36 <esowiki> <keegan> i see. so you want a lossless video codec? those exist
03:15:11 <esowiki> <keegan> or you want it to be lossy but in a different way? that's trickier
03:17:52 <esowiki> <nakilon> zzo38 "video" codec for making "screenshots"? I guess ffmpeg can make png screenshots in a loop
03:18:35 <esowiki> <nakilon> since when does #esolangs learned to make screenshots in png though
03:19:26 <esowiki> <keegan> int-e: good idea
03:19:42 <esowiki> <keegan> I'm sure someone has already made tools to record and play back VNC streams
03:24:57 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in).
03:25:45 -!- Noisytoot has joined.
04:02:00 <esowiki> <zzo38> Yes I did mean copying rectangles can be very useful, possibly also fonts, icons, etc that may reappear in another frame later after it is absent for some frames, or multiples of the same icon or font, too
04:18:35 <esowiki> [[Special:Log/newusers]] create * Doridian * New user account
04:25:21 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83726&oldid=83702 * Doridian * (+195)
04:43:54 -!- metcalf has quit (Quit: metcalf).
04:57:06 -!- ornxka has quit (Quit: ornxka).
05:11:01 <esowiki> [[Channeler]] N https://esolangs.org/w/index.php?oldid=83727 * Doridian * (+4890) Created page with "'''Channeler''' is an [[esoteric programming language]] created by [[User:Doridian]]. It is based around the idea of messaging channels (essentially function calls). '''Chann..."
05:42:06 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83728&oldid=83727 * Doridian * (+4)
05:48:47 <esowiki> <pikhq> shachaf: i'll have a feud about screenshots wherever i feel like tyvm
06:01:35 -!- delta23 has quit (Quit: Leaving).
06:07:44 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83729&oldid=83724 * Salpynx * (+338) /* External resources */ something I need to finish reading. Good because it talks about more than just accepting automata
06:16:15 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83730&oldid=83716 * ColorfulGalaxy (disambiguation) * (+34) /* Conditional turn */
06:18:08 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83731&oldid=83730 * ColorfulGalaxy (disambiguation) * (+156) /* Brainfuck compatibility */
06:22:40 -!- ornxka has joined.
07:06:22 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83732&oldid=83731 * ColorfulGalaxy (disambiguation) * (+62) Recategorization
07:52:45 <esowiki> <b_jonas> shachaf: rabbits are bred for eating. we don't eat their eggs or milk, they don't pull carts or herd sheep or guard your house, their hide isn't too useful either. there's a limit on how cute you want an animal like that to be, above that people wouldn't be willing to eat them.
07:56:13 <esowiki> [[Talk:Line]] N https://esolangs.org/w/index.php?oldid=83733 * ColorfulGalaxy (disambiguation) * (+122) Created page with "==Crossover== The multiplication program mentioned signal crossover. Could you tell me how it works? <pre> | -+- |</pre>"
07:59:10 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83734&oldid=83732 * ColorfulGalaxy (disambiguation) * (+41) Recategorization
07:59:11 <esowiki> <b_jonas> whereas we don't eat cats, they're bred to hunt rats and other pest animals. and I guess that's the evolutional reason why they offer you animals that they hunt: that lets the breeders actually evaluate how successful each cat is in at hunting. either that, or the egyptian gods did give some rewards for sacrificing lots of very low XP animals.
07:59:53 <esowiki> <ais523> zzo38: there's https://wiki.multimedia.cx/index.php?title=DosBox_Capture_Codec which was designed for making video recordings of 2D video game gameplay
08:00:17 <esowiki> <ais523> the format seems to have a few shortcomings, but it's supported widely enough that you can, e.g., upload a ZMBV-encoded video to YouTube and it understands it
08:00:34 <esowiki> <ais523> (and it replays in my computer's video player, too)
08:02:42 <esowiki> <ais523> I think it would be possible to do better using some sort of sprite+background encoding, like most 2D computer games actually use
08:02:52 <esowiki> <ais523> for communicating with the graphics card
08:08:44 <esowiki> [[Talk:Line]] https://esolangs.org/w/index.php?diff=83735&oldid=83733 * Relt * (+119)
08:23:21 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83736&oldid=83734 * Relt * (-225)
10:21:12 -!- rodgort has quit (Quit: Leaving).
10:21:55 -!- rodgort has joined.
10:56:29 -!- LKoen has joined.
11:49:14 <esowiki> <fizzie> b_jonas: I don't think it's likely true, but a cat book suggested the thing about bringing you little offerings (often half-alive) is because they've noticed you kind of suck at the hunting part, and are trying to sort of get you started.
12:19:13 <esowiki> <arseniiv> :D
12:22:23 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83737&oldid=83725 * PythonshellDebugwindow * (+11) /* OK */ /* OK */
12:24:05 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83738&oldid=83737 * PythonshellDebugwindow * (+76) /* OK */ /* OK */ /* OK */
12:24:34 <esowiki> [[Esolang:Sandbox]] M https://esolangs.org/w/index.php?diff=83739&oldid=83738 * PythonshellDebugwindow * (+23) ;
13:00:16 <esowiki> <nakilon> now I wonder about rabbit milk
13:12:00 <esowiki> <nakilon> looks like there is not only nitter for twitter written in nim but also invidious for youtube written in crystal
13:13:46 <esowiki> <nakilon> chrome doesn't open https://nitter.net/
13:16:38 <esowiki> <nakilon> and since "As of September 1st 2020, invidio.us has closed down" looks like there is no other domain that would be always up according to https://stats.uptimerobot.com/89VnzSKAn (those green are just mirror lists)
13:17:41 <esowiki> [[Talk:Line]] M https://esolangs.org/w/index.php?diff=83740&oldid=83735 * PythonshellDebugwindow * (+68) Unsigned
13:20:11 -!- metcalf has joined.
13:23:03 -!- metcalf has quit (Client Quit).
13:23:20 -!- metcalf has joined.
13:26:00 <esowiki> <nakilon> someone should make an instance that would consume APIs of all those instances rotating them when they are down
13:29:16 <esowiki> <nakilon> also two days ago I've learned there is RSS in Youtube
13:30:29 <esowiki> [[Special:Log/newusers]] create * Arcane * New user account
13:34:49 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83741&oldid=83726 * Arcane * (+167) /* Introductions */
13:35:19 <esowiki> [[User:Arcane]] N https://esolangs.org/w/index.php?oldid=83742 * Arcane * (+12) Created page with "Hello There!"
13:39:35 -!- metcalf has quit (Quit: metcalf).
13:39:50 <esowiki> <fizzie> fungot: You okay in there?
13:39:50 <esowiki> <fungot> fizzie: i think it was
13:39:54 <esowiki> <fizzie> Sounds good.
13:40:59 -!- metcalf has joined.
13:42:53 <esowiki> <hanif> ^style
13:42:53 <esowiki> <fungot> Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
13:45:58 -!- metcalf has quit (Ping timeout: 265 seconds).
14:17:21 -!- zeroed has joined.
14:19:04 <esowiki> <nakilon> how are styles being added?
14:19:20 <esowiki> <nakilon> there should be a Terry A. Davis style
14:21:17 <esowiki> <nakilon> I see some mention in repo but I see no examples in it, I guess it's a server configuration
14:21:22 <esowiki> <arseniiv> nakilon: fizzie markov-chains a corpus in an unspecified way and then feeds it to fungot through a big alchemical funnel. I didn’t say anything
14:21:22 <esowiki> <fungot> arseniiv: they are? i see a wiki as a collaborative enterprise when quality emerges out of iterative editing by various contributors. it's not like i'm going to an oriental philosophy class, only in a very very subset of) bf.
14:27:21 <esowiki> <nakilon> arseniiv damn mages
14:27:21 <esowiki> <fizzie> The *process* itself isn't unspecified, it's all defined step-by-step in https://github.com/fis/fungot/blob/master/varikn/readme.txt
14:27:21 <esowiki> <fungot> fizzie: there have been some problem in my c/ c++ compiled scheme would integrate much better with an expression that the evaluator just needs to know what is a explorbation?
15:00:06 <esowiki> <nakilon> the only quotes list I've found contains 177 and it does not contain random ones that I find elsewhere (
15:02:00 <esowiki> <fizzie> The department VariKN is from, which I think at the time was probably the Department of Information and Computer Science at the Helsinki University of Technology, but both of those names have changed since then.
15:02:26 <esowiki> <fizzie> http://hack.esolangs.org/repo/file/tip/quotes is what `quote looks at in.
15:02:28 <esowiki> <fizzie> Off for a bit.
15:03:45 <esowiki> <nakilon> I mean terry's quotes
15:04:35 <esowiki> [[Deadfish]] https://esolangs.org/w/index.php?diff=83743&oldid=82781 * Tux1 * (+374)
15:09:30 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83744&oldid=83728 * Doridian * (+430) Add memory cell specifications
15:20:29 <esowiki> <nakilon> the second most annoying bug that I can't do anything about is in Github repo Insights tab the Network tab doesn't show the tree until you refresh the page
15:21:45 <esowiki> <nakilon> it's been years already and is not my local problem because I started seeing it on machine in the office
16:25:44 -!- esowiki has joined.
17:27:13 -!- orbitaldecay has quit (*.net *.split).
17:27:13 -!- mla has quit (*.net *.split).
17:27:14 -!- naivesheep has quit (*.net *.split).
17:27:15 -!- ornxka has quit (*.net *.split).
17:27:15 -!- stux|RC has quit (*.net *.split).
17:27:16 -!- paul2520_ has quit (*.net *.split).
17:27:16 -!- rodgort has quit (*.net *.split).
17:27:16 -!- harha_ has quit (*.net *.split).
17:28:04 <esowiki> <nakilon> "I only maintain the accursed thing, I don't actually read it. " (c) Chris Pressey about Trefunge-98
17:28:24 <esowiki> <nakilon> *Trefunge-98 specification
17:31:11 <esowiki> <b_jonas> fizzie: yes, that's the traditional explanation (giving you food as an offer of friendship and to help you). nor is that exclusive with the evolutionary perspective really.
17:32:00 -!- orbitaldecay has joined.
17:32:00 -!- mla has joined.
17:33:26 -!- rodgort has joined.
17:33:26 -!- ornxka has joined.
17:33:26 -!- harha_ has joined.
17:33:26 -!- stux|RC has joined.
17:33:26 -!- naivesheep has joined.
17:33:26 -!- paul2520_ has joined.
17:33:48 <esowiki> <b_jonas> nakilon: .pl is a confusing extension that means either perl or prolog. you can use .pm as extension for your perl files instead if that's confusing. pascal does not use .pl extension.
18:06:07 <esowiki> <fizzie> Pascal uses .pas, was it?
18:06:38 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=83745&oldid=82580 * Tux1 * (-136)
18:07:25 <esowiki> [[NDBall]] M https://esolangs.org/w/index.php?diff=83746&oldid=83745 * Tux1 * (+0)
18:08:05 <esowiki> [[NDBall]] M https://esolangs.org/w/index.php?diff=83747&oldid=83746 * Tux1 * (+1) /* First Method: Point */
18:10:36 <esowiki> [[User talk:100.1.142.136]] N https://esolangs.org/w/index.php?oldid=83748 * Hypocritical * (+5) Created page with "hello"
18:14:10 <esowiki> <b_jonas> fizzie: yes, usually
18:14:22 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83749&oldid=83744 * Doridian * (+287) Add lowercase h for numeric channels
18:17:30 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83750&oldid=83749 * Doridian * (-281) Remove jump opcode, not in the spirit of this really
18:24:56 <esowiki> [[User:PythonshellDebugwindow/Sandbox]] M https://esolangs.org/w/index.php?diff=83751&oldid=75210 * PythonshellDebugwindow * (+142) /* 1 */
18:26:41 <esowiki> <nakilon> I don't see an article on this one https://github.com/Property404/hdbf
18:34:07 -!- LKoen has quit (Remote host closed the connection).
19:01:29 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83752&oldid=83750 * Doridian * (+98) Forgot documenting pow
19:07:50 -!- delta23 has joined.
19:14:25 <esowiki> [[123]] https://esolangs.org/w/index.php?diff=83753&oldid=67469 * Bangyen * (+85) /* External resources */
19:45:51 <esowiki> <fizzie> 20:41 !irc.invalid pounce is GPLv3 fwee softwawe ^w^ code is avaiwable fwom https://git.causal.agency/pounce
19:45:54 <esowiki> <fizzie> I'm potentially having some second doubts about this bouncer, but maybe I'll still give it a go.
19:46:06 <esowiki> <fizzie> (Trying to migrate away from bip.)
19:47:25 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83754&oldid=83708 * Aspwil * (+8) /* Non-alphabetic */
19:52:58 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83755&oldid=83754 * Aspwil * (+97) /* Non-alphabetic */
19:53:39 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83756&oldid=83755 * Aspwil * (+1) /* Non-alphabetic */
20:11:28 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=83757&oldid=83747 * Tux1 * (-222) formalized
20:18:09 <esowiki> <oren> pʰ
20:21:53 <esowiki> [[Channeler]] M https://esolangs.org/w/index.php?diff=83758&oldid=83752 * Doridian * (+0) Fix wrong channel name
20:23:39 <esowiki> [[Channeler]] M https://esolangs.org/w/index.php?diff=83759&oldid=83758 * Doridian * (+52)
20:23:48 <esowiki> [[Channeler]] M https://esolangs.org/w/index.php?diff=83760&oldid=83759 * Doridian * (-107)
20:24:45 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83761&oldid=83760 * Doridian * (+133) Restore accidental removal
20:47:13 -!- LKoen has joined.
20:47:56 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:55:27 <esowiki> [[Special:Log/newusers]] create * Loris redstone * New user account
20:56:40 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83762&oldid=83741 * Loris redstone * (+38)
21:18:19 <esowiki> <imode> thinking about petri nets.
21:35:47 <esowiki> <Taneb> imode: petri nets are neat
21:41:14 <esowiki> <imode> they are. but they're pretty limited.
21:42:13 <oren> Oh my god, I just want the CSS incantation for "centred horizontally but aligned to the pixel grid so its not blurry"
21:43:07 <oren> -moz-stop-blurring-my-text: yes;
21:43:54 <esowiki> <oren> oh neat it gets echoed to here
22:01:10 <esowiki> <imode> what would an analogue to the pi calculus as the turing machine is to lambda calculus?
22:11:25 <esowiki> <river> nondeterministic turing machine maybe?
22:18:30 <esowiki> <arseniiv> something with many submachines interacting?..
22:20:04 <esowiki> <imode> it's interesting that there's no direct analogue.
22:20:10 <esowiki> <arseniiv> though like in a normal TM, all the lambdas don’t correspond to anything specially defined inside it, then maybe π processes shouldn’t give submachines too
22:20:39 <esowiki> <arseniiv> maybe register machines or other formalisms would pave the way more easily?
22:21:36 <esowiki> <arseniiv> and then it might become obvious if there’s a natural Turing-like analogy and then what it is
22:21:58 <esowiki> <zzo38> I think that objects (including text) should always be drawn aligned to the pixel grid, regardless of the CSS. Non-blurry text should be the user setting, probably.
22:22:06 <esowiki> <imode> I was thinking in that sense. but encoding data structures in register machines is tedious.
22:22:22 <esowiki> <imode> and rather computationally expensive.
22:23:26 <esowiki> <arseniiv> tried generative art through SVG and Python with package svgwrite to lessen boilerplate. Made some fractal-y thing though not too interesting
22:24:22 <esowiki> <arseniiv> imode: that’s why I came up with generalized Minsky machines wink wink
22:24:48 <esowiki> <arseniiv> okay I’m going to sleep
22:25:00 <esowiki> <imode> lol.
22:25:36 <esowiki> <imode> sweet dreams.
22:25:59 <esowiki> <arseniiv> (but seriously. using terms represented as trees should be not as expensive as reparsing natural numbers)
22:26:00 <esowiki> <arseniiv> thanks
22:26:51 <esowiki> <imode> I've been trying to figure out what constitutes a model of "mobile agents", where there are some "places" that pieces of self-contained code can move between in order to interact with their local environment.
22:28:31 <esowiki> <imode> but there's this separation between the "places" that things exist at and the processes that are actually moving between them.
22:29:58 <esowiki> <imode> the processes need some kind of behavior, and a way to interact with their surrounding environment, but this means that the behavior of the process (its state) is all munged along a barrier that separates the inside of the process from the outside.
22:31:30 <esowiki> <imode> imo "places" and "agents" should probably be the same kind of thing. but then you deal with the idea of communication between them, and all that other jazz, and it gets confusing, because you need multiple different rules that govern the inside and outside of agents.
22:32:21 <esowiki> <zzo38> In Magic: the Gathering, the text box may include ability text, flavor text, ability words, and reminder text; only the ability text is the part of the AST. What might be useful is also "descriptive text", which is not ability text but describes either some part of the AST which cannot easily be represented otherwise (e.g. if the mana cost or subtypes won't fit in those spaces) or something external to the game which normally affects it
22:33:38 <esowiki> <zzo38> Descriptive text is not a characteristic-defining ability, is not the "text box" part of the AST, and applies before anything else; it might define part of the card's initial text.
22:34:21 <esowiki> <imode> I guess my thinking is that the process/place split is inelegant because what goes on inside a process is not an extension of what goes on outside a process, and vice versa.
22:34:25 <esowiki> <zzo38> They wanted to reprint a card with a color indicator which is all five, but they didn't know how to do that and decided to write an ability to add that instead.
22:35:07 <esowiki> <zzo38> Another way would to be draw all five color indicators, but if that won't fit, then this idea (I don't know how it would be formatted) would make it so without being errata.
22:43:08 <esowiki> <imode> I have a feeling that the ideas I'm thinking of lie somewhere within dataflow models, state machines, and ring networks, but I can't prove it.
22:44:32 <esowiki> <salpynx> if you mean abstract spaces, the agents would 'extrude' the topology they inhabit by the possible relationships they have with each other.
22:45:12 <esowiki> <imode> right, but there always needs to be some kind of static background to determine what connections/relationships are possible.
22:45:15 <esowiki> <salpynx> ('extrude' is probably the wrong word, what is the term?) The topology would emerge from their behaviour
22:45:24 <esowiki> <imode> generative communication.
22:46:18 <esowiki> <imode> I imagine that at any point, where agents know and understand how to communicate with one another, there's a certain configuration of agents laid against a static background.
22:46:44 <esowiki> <imode> where that background contains the topology for all possible connections. in situations where all agents can communicate with eachother, you have the complete graph.
22:46:47 <esowiki> <salpynx> you could have dummy agents that enforce some particular structure and are just there to route
22:46:54 <esowiki> <imode> yup.
22:47:41 <esowiki> <imode> but what those agents are made of, their behavior, that's an entirely separate "theory" from how they behave and interact at the macro-scale.
22:47:52 <esowiki> <imode> it's like taking a look inside a cell vs. how that cell interacts with others. it's two separate models.
22:47:58 <esowiki> <imode> unifying it into one is difficult.
22:50:45 <esowiki> <salpynx> if you mean physical places, that's set by your hardware configuration, and you just have to accept that :)
22:51:06 <esowiki> <imode> nah. you're aiming for a model of computation.
22:51:20 <esowiki> <imode> abstract ones.
22:51:34 <esowiki> <imode> the rules for an agent moving around on a network are separate from the ones that allow an agent to compute things.
22:51:58 <esowiki> [[Channeler]] M https://esolangs.org/w/index.php?diff=83763&oldid=83761 * Doridian * (-25) Actually error on invalid ops
22:51:59 <esowiki> <imode> I guess the best analogy would be... if I shift to the left at a particular point on a turing machine tape, I end up in another "place".
22:52:15 <esowiki> <salpynx> sounds like is an addressing problem? How to locate = how to address?
22:52:17 <esowiki> <imode> say another computer over the network. but it'd be a logical place.
22:52:45 <esowiki> <imode> your program needs to travel along some topology to interact with another program and then carry some result back, for example.
22:53:33 <esowiki> <imode> what does your program carry on its back. nothing? then you'll have to leave your state "on the ground", per se, and come back to it at a particular point.
22:54:47 <esowiki> <imode> "travel in direction X until you see a box Y. then, pick up the box and head the opposite of direction X until you reach the place you started. put the box down and repeat."
22:54:51 <esowiki> <imode> hm.
22:55:38 <esowiki> <salpynx> In another tab I'm looking into the Cantor pairing function, to fold 2d coords into 1d, and was going to extend that to higher dimensions, each folded down... was wondering if there are other mappings to fold down dimensions
22:55:58 <esowiki> <imode> space-filling curves are probably what you're looking for.
22:58:20 <esowiki> <salpynx> comments above reminded me I was going to check whether that hdbf (hyperdimensional bf) link nakilon posted earlier had a sensible and consistent topology, i.e could you loop in an arbitrary 2d plane and end up in the same place.
22:59:03 <esowiki> <salpynx> hdby also made me wonder how you could 'order' dimensions, to incr and decr dimension in any kind of objective order
22:59:07 <esowiki> <salpynx> hdbf
23:00:42 <esowiki> <nakilon> IIRC salpynx https://www.reddit.com/r/programming/comments/4f78by/hyperdimensional_brainfuck_brainfuck_with/ this thread also had two links to other brainfuck variations
23:01:34 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83764&oldid=83763 * Doridian * (+6) Fix comments to say more than just space is allowed for int termination
23:02:39 <esowiki> <imode> ohh yeah.
23:02:51 <esowiki> <imode> interdimensional travel lmao.
23:03:42 <esowiki> <salpynx> navigating on an arbitrary graph is nice because you don't have to worry about how many dimensions there are, as many as you need, but the problem is then you can't model using any predefined knowledge about what to expect if you move in a particular path
23:03:57 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83765&oldid=83756 * Doridian * (+16) Add Channeler to language list
23:04:28 <esowiki> <imode> yeah.. the complexity explodes.
23:05:02 <esowiki> [[Program Number System]] N https://esolangs.org/w/index.php?oldid=83766 * Aspwil * (+1903) Created page with "'''Program Number System''' or PNS is a system designed by ~~~ to take every useable program in a language and turn it into a unique number, that can then be converted back. t..."
23:06:25 <esowiki> <salpynx> ... unless your edges are labelled with some kind of indicator of pre-defined notation, so there's a sub graph with a fixed and well defined topology
23:06:53 <esowiki> <imode> which at that point, why not go the reverse and embed whatever graph you want within a static topology.
23:06:53 <esowiki> [[User:Aspwil]] https://esolangs.org/w/index.php?diff=83767&oldid=77508 * Aspwil * (+88)
23:09:08 <esowiki> [[Program Number System]] https://esolangs.org/w/index.php?diff=83768&oldid=83766 * Aspwil * (+29)
23:09:27 <esowiki> <salpynx> I wonder if you can get the agents to fill in the gaps and find more direct routes by adding intermediate nodes, they can fill in the gaps and resolve inconsistencies?
23:10:20 <esowiki> <salpynx> Get the agents to decide if it's a ring or a hypercube or whatever, so you don't have to!
23:12:24 <esowiki> <imode> that's kind of the idea! the trick is picking a background. I figure something like a ring is good enough, but you have to push the power of calculating that curve onto the agents themselves.
23:14:07 <esowiki> [[Channeler]] https://esolangs.org/w/index.php?diff=83769&oldid=83764 * Doridian * (+182) Add better cat program
23:14:27 <esowiki> [[Channeler]] M https://esolangs.org/w/index.php?diff=83770&oldid=83769 * Doridian * (+7)
23:18:05 <esowiki> [[Channeler]] M https://esolangs.org/w/index.php?diff=83771&oldid=83770 * Doridian * (+46)
23:19:19 <esowiki> <salpynx> If agents could have any number of undirected labelled and directed (next, previous + id tag ) labelled edges you could create any topology, just with the optional notation of next, previous, and room for tagged dimensions, as well as 'wormhole' connections that bypass static topologies, then the network could sort itself out, resolve ambiguities,
23:19:20 <esowiki> <salpynx> and try optimisations
23:20:01 <esowiki> <salpynx> .. if you had some clever rules
23:24:06 <esowiki> <salpynx> hmm, all the agents would have to understand that the arbitrarily tagged 'dimension' x had evolved into a ring to use it consistently -- where would they store that knowledge, and how to share it, in order to make it consistent?
23:25:44 <esowiki> <imode> ding.
23:26:25 <esowiki> <salpynx> agents need to be able to model their environment, if you want them to modify their environment, explore it, and make community decisions to improve it, you're getting into AI territory
23:26:36 <esowiki> [[Program Number System]] https://esolangs.org/w/index.php?diff=83772&oldid=83768 * Aspwil * (+687)
23:27:34 <esowiki> <salpynx> That'll be why static topologies are good for dumb agents
23:30:46 <esowiki> <imode> if you pick a singular topology, I guarantee you there will be some kind of gradient related to how much state you allow individual elements of that topology to store and compute.
23:31:06 <esowiki> <imode> cellular automata are on one end. some form of mobile processes are on the other end.
23:32:44 <esowiki> <salpynx> Yes, even CA cells have an environment model (static)
23:33:22 <esowiki> <salpynx> fongot, how do you model your enviromment?
23:33:37 <esowiki> <salpynx> fungot, how do you model your enviromment?
23:33:37 <esowiki> <fungot> salpynx: the masamune! how can i do for you? thanks! it's about the missing queen. she still looks so much like leene, that they will take you to your place of execution?! strange, but!?
23:34:35 <esowiki> <salpynx> oh, someone changed the model (I think?), I was expecting something more likely to be on topic.
23:35:34 <esowiki> <b_jonas> welcome, oren
23:36:21 <esowiki> [[Talk:Uyjhmn n]] https://esolangs.org/w/index.php?diff=83773&oldid=65787 * Monochromeninja * (+111) /* File Extension */ new section
23:36:34 <esowiki> <imode> CA cells are finite state machines in nature, but depending on the CA, they either rely on the multiplicity of nearby types of cells, or on the specific arrangement of their neighbors.
23:37:19 <esowiki> <imode> so they can examine their locality, but they cannot be separated from their locality. if you're gonna program anything that travels, you need that to be a part of the rule set that _everything_ embodies.
23:37:40 <esowiki> <imode> meaning that every cell needs to understand how a data element can move left or right.
23:38:19 <esowiki> <imode> I wonder what would happen if you traveled slightly towards the "mobile processes" end of the gradient.
23:38:52 <esowiki> <imode> you'd probably get something like a turing machine.
23:40:09 <esowiki> <imode> I'm imagining that "transporting your state" at that point is like moving and managing a physical asset.
23:40:39 <esowiki> <imode> gotta move things one by one, and build barriers that prevent others from viewing what you don't want them to view.
23:43:54 <esowiki> <salpynx> I had an idea of making 'smart' CA agents as a kind of game, a cell could be an agent containing arbitrary code to interact with a CA API to read adjacent cells, modify adjacent cells, and set its next position, so it could try to survive and potentially build things to protect itself (or hunt opponent agents)
23:44:56 <esowiki> <imode> you'll find that that's what dave ackley's movable feast machine is.
23:47:34 <esowiki> <salpynx> all the cells are smart in that though aren't they? I wonder if that'd help to have some number of simple FSM agents that could be marshalled by smarter agents with higher level programming and goals
23:47:44 <esowiki> <imode> not all of them are smart.
23:48:04 <esowiki> <imode> each cell _can_ contain an agent.
23:48:15 <esowiki> <imode> and can spawn agents adjacently.
23:48:21 <esowiki> <imode> but they can't materialize things out of nowhere.
23:51:27 <esowiki> <salpynx> has anyone extended the idea of cellular automatons to graph automatons? (nodular automatons??) They could do 2d, 3d, but also less structured things. Would be hard to visualise, I imagine.
23:51:59 <esowiki> <imode> cellular automata on a graph?
23:53:04 <esowiki> <salpynx> yes, they'd need to extend their playfield, maybe that's not as easy to translate as I first thought
23:53:31 <esowiki> <imode> you could absolutely define CAs on arbitrary graphs, but they do need to be static.
←2021-04 2021-05 2021-06→ ↑2021 ↑all