00:09:02 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
00:10:40 <esolangs> [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=144100&oldid=143561 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+2) /* commands */
00:11:47 <esolangs> [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=144101&oldid=144100 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+8) /* commands */
01:19:00 <esolangs> [[Translated ORK/Mihai Again16]] https://esolangs.org/w/index.php?diff=144102&oldid=144099 * MihaiEso * (+24)
01:57:36 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=144103&oldid=143790 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+205)
01:58:01 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=144104&oldid=144103 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+24)
01:58:31 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=144105&oldid=144104 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-2)
01:58:54 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=144106&oldid=144105 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+1) /* Cool extenstion */
01:59:04 <esolangs> [[Empty]] https://esolangs.org/w/index.php?diff=144107&oldid=144106 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-2) /* Cool extenstion */
02:10:10 -!- ais523 has quit (Quit: quit).
02:11:25 <esolangs> [[ABPLWNL]] https://esolangs.org/w/index.php?diff=144108&oldid=132155 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+38)
02:11:34 <esolangs> [[ABPLWNL]] https://esolangs.org/w/index.php?diff=144109&oldid=144108 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+2)
02:14:03 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=144110&oldid=144024 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+536)
02:14:28 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=144111&oldid=144110 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+66)
02:14:41 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=144112&oldid=144111 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+2)
02:33:22 <esolangs> [[Cammy]] https://esolangs.org/w/index.php?diff=144113&oldid=144092 * Corbin * (+150) /* 2024 Primitives */ "Weak" is such a weird way to say "associative".
02:48:50 <esolangs> [[Translated ORK/Mihai Again16]] https://esolangs.org/w/index.php?diff=144114&oldid=144102 * MihaiEso * (+33)
03:06:23 <esolangs> [[User:Salpynx/Syntagma]] https://esolangs.org/w/index.php?diff=144115&oldid=136265 * Salpynx * (+161) add spoiler text, in case i forget what this is supposed to be
03:19:54 <esolangs> [[User:Salpynx/Syntagma]] M https://esolangs.org/w/index.php?diff=144116&oldid=144115 * Salpynx * (+28) /* Syntax */ strikeout
04:04:06 -!- wWwwW has joined.
04:12:54 -!- wWwwW has quit (Quit: Client closed).
04:23:03 <esolangs> [[Cammy]] https://esolangs.org/w/index.php?diff=144117&oldid=144113 * Corbin * (+226) /* 2024 Primitives */ Gotta scope row sizes, but it works.
04:32:39 -!- wWwwW has joined.
04:38:15 -!- wWwwW has quit (Quit: Client closed).
04:50:37 <wryl> Someone in this channel, eons ago, in like 2018, worked with me on some weird string rewriting stuff.
04:50:52 <wryl> If you're there, anywhere, and recognize the name imode, please DM me.
04:50:57 <wryl> I want to thank you.
05:05:35 -!- SGautam has joined.
05:07:14 <salpynx> fizzie: I'm trying to make use of the Ruby code in chainlance, the bit in hill.rb that tries to get the date from git.. I can't see how git() returns STDOUT, has ruby changed since this code was created, or are there bugs that have been fixed elsewhere?
05:30:08 -!- Sgeo has quit (Read error: Connection reset by peer).
06:33:33 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=144118&oldid=144112 * Ractangle * (-604) You forgot to tidy up
06:34:54 -!- tromp has joined.
07:06:12 <esolangs> [[BF Joust]] https://esolangs.org/w/index.php?diff=144119&oldid=143324 * B jonas * (+156) /* External resources */
07:22:31 -!- salpynx has quit (Remote host closed the connection).
07:40:33 -!- Lord_of_Life has quit (Ping timeout: 276 seconds).
07:41:33 -!- Lord_of_Life has joined.
07:56:51 <esolangs> [[STRTRAN]] M https://esolangs.org/w/index.php?diff=144120&oldid=144012 * Froginstarch * (-154)
07:57:18 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144121&oldid=144120 * Froginstarch * (-10) /* Templates */
07:57:35 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144122&oldid=144121 * Froginstarch * (-8) /* Comparisons */
08:09:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:11:37 -!- tromp has joined.
08:16:47 -!- salpynx has joined.
08:24:21 <salpynx> fizzie: I think my ruby env is off, i have ruby 3.0 (so i'm probably off by +/- 0.3 in either direction), and gems: nmatrix (0.2.4), ruby_protobuf (0.4.11). hill.rb is all i want to run, not the web or bot stuff. It looks like a good framework to add a through-time analysis by traversing git commits
08:35:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:38:22 -!- tromp has joined.
08:49:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
08:51:44 -!- tromp has joined.
09:23:08 -!- salpynx has quit (Quit: Leaving).
09:33:11 <esolangs> [[BF Joust]] https://esolangs.org/w/index.php?diff=144123&oldid=144119 * B jonas * (+28) /* External resources */
09:55:00 -!- SGautam has quit (Quit: Connection closed for inactivity).
10:13:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
10:14:59 -!- tromp has joined.
10:16:19 -!- amby has joined.
10:38:09 -!- amby has quit (Ping timeout: 252 seconds).
10:57:16 -!- amby has joined.
11:03:17 -!- amby has quit (Ping timeout: 248 seconds).
11:09:09 -!- amby has joined.
11:27:43 -!- amby has quit (Ping timeout: 264 seconds).
11:29:55 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
11:43:20 -!- wWwwW has joined.
11:49:37 -!- amby has joined.
12:14:04 <esolangs> [[Hostile snakes]] https://esolangs.org/w/index.php?diff=144124&oldid=143934 * Yayimhere * (+51) /* how it works */
12:15:36 -!- wib_jonas has joined.
12:23:20 -!- amby has quit (Ping timeout: 265 seconds).
12:28:34 <fizzie> salpynx: I just flat-out couldn't get nmatrix to work again on Ruby 3 (3.1.2p20, Debian stable), so I switched it for numo/narray, and had to make some other Ruby 3 changes as well. Though I don't remember doing anything to hill.rb. But the running code also seems diverged quite a lot from what I've got in the git repo, so something is off there.
12:30:51 -!- amby has joined.
12:31:07 <fizzie> (Also gearlanced no longer uses protos, so the require 'protobuf' is probably obsolete.)
12:35:10 <esolangs> [[Hostile snakes]] https://esolangs.org/w/index.php?diff=144125&oldid=144124 * Yayimhere * (+82) /* how it works */
12:36:11 <fizzie> Oh, and the code that's actually running live has a gear.rb that uses the old, line-based text protocol, so it must predate both adding *and* removing protobuf use.
12:36:43 -!- amby has quit (Ping timeout: 264 seconds).
12:43:00 <fizzie> Also the live version of hill.rb does not have the `dates` array at all, and I don't see what it would be used for.
12:43:42 <fizzie> Probably meant for some feature that never happened.
12:44:15 <fizzie> I'll just commit all these random changes and push to the repo, but I'm afraid it's all a bit of a mess.
12:56:35 <fizzie> salpynx: Okay, github head is now *almost* what's running live, except for the ancient hill.rb / gearlanced binary combo. It might work better, but it now no longer knows about the last-modified date, you'll have to add that back in if you need it.
12:57:54 <fizzie> I don't know how the original would ever have worked, in the git_HEAD method I'm using backticks to get the stdout, it seems like that should've been necessary for getting the date as well.
13:24:00 -!- leah2 has quit (Ping timeout: 244 seconds).
13:33:55 -!- leah2 has joined.
13:34:18 <esolangs> [[Gift]] https://esolangs.org/w/index.php?diff=144126&oldid=141100 * PrySigneToFry * (+157)
13:39:55 -!- leah2 has quit (Quit: Sprechen Sie noch? Wird noch gesprochen? Ich trenne.).
13:40:17 -!- leah2 has joined.
13:50:43 -!- wWwwW has quit (Quit: Client closed).
14:03:07 -!- leah2 has quit (Ping timeout: 252 seconds).
14:19:36 -!- leah2 has joined.
14:20:11 <esolangs> [[PIX/Interpreter]] https://esolangs.org/w/index.php?diff=144127&oldid=140017 * MihaiEso * (+43)
14:29:39 -!- Sgeo has joined.
14:47:22 <esolangs> [[Special:Log/move]] move * ZCX islptng * moved [[User:ZCX islptng/Sandbox]] to [[StackBBQ]]: Finally named this esolang ahhh
14:48:09 <esolangs> [[User:ZCX islptng/Sandbox]] M https://esolangs.org/w/index.php?diff=144130&oldid=144129 * ZCX islptng * (-11) removed the rule bcuz i finally named it
14:48:57 <esolangs> [[User:ZCX islptng]] M https://esolangs.org/w/index.php?diff=144131&oldid=143013 * ZCX islptng * (-35) guys i finally named it and moved
14:51:24 <esolangs> [[StackBBQ]] M https://esolangs.org/w/index.php?diff=144132&oldid=144128 * ZCX islptng * (-97) removed things be4 the esolang is named
14:52:14 <esolangs> [[StackBBQ]] M https://esolangs.org/w/index.php?diff=144133&oldid=144132 * ZCX islptng * (+4) forgot my username is with ZCX before islptng XD
14:53:06 <esolangs> [[StackBBQ]] M https://esolangs.org/w/index.php?diff=144134&oldid=144133 * ZCX islptng * (-1) wait why "quite buggy python one" is in the code box ?
14:54:22 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=144135&oldid=144066 * ZCX islptng * (+15) /* S */
14:59:28 -!- nitrix-or-treats has changed nick to nitrix.
15:12:52 -!- molson__ has joined.
15:15:43 -!- molson_ has quit (Ping timeout: 264 seconds).
15:18:12 -!- amby has joined.
15:52:17 <esolangs> [[Action symbol]] N https://esolangs.org/w/index.php?oldid=144136 * Yayimhere * (+572) Created page with "'''Action symbol''' is a simple [[Matrioshka language]] based on the danish word for {{cd|"}}. it was created by [[User:Yayimhere]]. == how it works == the program has two types of syntax: ''x''[''y''](''z'') will create and operator x with input y, that will re
15:53:42 -!- wWwwW has joined.
15:53:49 <wWwwW> is there a chance that this is TC: https://esolangs.org/wiki/Action_symbol
15:56:51 <esolangs> [[Action symbol]] https://esolangs.org/w/index.php?diff=144137&oldid=144136 * Yayimhere * (+28) /* how it works */
16:05:39 -!- impomatic has joined.
16:25:03 -!- wib_jonas has quit (Quit: Client closed).
16:35:23 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=144138&oldid=143086 * Yayimhere * (+175) /* Derivatives */
16:37:25 -!- amby has quit (Remote host closed the connection).
16:44:03 -!- impomatic has quit (Ping timeout: 256 seconds).
16:57:21 -!- tromp has joined.
17:04:05 <korvo> wWwwW: In general, you don't provide enough information on your articles for folks to figure that out.
17:04:37 <korvo> Whereas if you share e.g. a page of Python code, we *can* usually figure out whether that code has universal behaviors.
17:05:32 -!- amby has joined.
17:08:18 <wWwwW> this one will be easy i think
17:10:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:13:58 -!- wWwwW has quit (Quit: Client closed).
17:15:04 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
17:17:35 -!- wWwwW has joined.
17:17:36 <wWwwW> do note im very bad at interpreters
17:29:23 -!- wWwwW has quit (Ping timeout: 256 seconds).
17:42:51 -!- tromp has joined.
18:02:33 -!- wWwwW has joined.
18:07:30 -!- salpynx has joined.
18:08:38 <korvo> wWwwW: It's okay. I'm not expecting you to have all the answers. I'm trying to help you bridge the gap between the artistic part of language construction and the fact that computers are symbol-crunchers.
18:08:49 <korvo> That is, between the artlang in conlang, and the loglang in proglang.
18:09:10 <wWwwW> well its mostly the syntax
18:09:19 <wWwwW> how to get the input ect ect
18:09:49 <wWwwW> the function itself is easy
18:09:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:09:59 <korvo> Sure. I think that artlang folks often imagine *semantics* too, thinking that an expression *does* something or it *means* something.
18:10:15 <korvo> One of the difficulties in proglang is that there aren't any semantics. There's only syntax.
18:10:52 <korvo> Now, you're currently using a *robot*, which isn't just a computer but also has I/O and connections to the world and a sense of spacetime, and those real-world *effects* can be treated as semantics.
18:11:04 <korvo> But if you ask a question like "is this TC" then you're asking about syntax.
18:12:07 <korvo> I know, yeah, lol. lmao even! But also, ChatGPT is 100% syntax. Python is 100% syntax. All the tools on your computer are syntactic except for, like, the CD burner app.
18:13:04 <salpynx> Thanks fizzie! I had worked round the date thing by using backticks too, and had a trad scoring hill running. Markov used the nmatrix stuff, and i couldn't see a quick way to fix, other than rewrite, but i could see it working live. I'll check out the new changes, i think they'll get me running! ty
18:15:01 <salpynx> wWwwW: I looked at hostile snakes yesterday, it looks like a potentially fun simulation thing. I thought about how i'd create a Python interpreter (🐍 for pointers!), ... and have some questions..
18:15:48 <salpynx> thinking about an interpreter will force you to address the details of a language, i don't really understand "somewhere between it will move up and move the ladder to the right" without an example
18:16:45 <salpynx> does the snake move up the ladder cell by cell, or move instantaneouly end to end, can ladder cross (i think so, but the snake can't change ladder?)
18:17:03 <wWwwW> snakes canty change ladders yes they can cross
18:17:40 <wWwwW> "somewhere between it will move up and move the ladder to the right" without an example -> if its like not on one of the ends of the ladders it will just move to the top and push the ladder to the left
18:18:23 <wWwwW> sideways ladder basically work but rotated 90 degrees clockwise
18:18:28 <salpynx> how does a snake get between on a ladder? so does the example ladder move right (specs say right) 5 cells?
18:19:14 <salpynx> clockwise isn't on the page, and that helps to translate right to down
18:19:30 <wWwwW> il lfix it once doen
18:19:48 <wWwwW> how it gets to ladders. teleport but only on current row
18:20:04 <wWwwW> and if theres only 15 cells to a ladder
18:20:49 <salpynx> ah yeah, it says 'radius' but I was wondering how serious or how cell roundign woudl work in practice. An interpreter would answer all those qns
18:21:25 -!- wWwwW has quit (Quit: Client closed).
18:22:54 <salpynx> ok, bye (i was trying to be encouraging.. .maybe I need to work on that...)
18:23:53 -!- salpynx has quit (Quit: Leaving).
18:26:18 -!- tromp has joined.
18:36:38 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:49:08 <esolangs> [[Special:Log/upload]] upload * Bogdan192848 * uploaded "[[File:Scratchcodeforists.png.png]]"
18:55:19 <esolangs> [[Ifsetthenset]] N https://esolangs.org/w/index.php?oldid=144140 * Bogdan192848 * (+1256) Probally one of the most anoying esolang invented
18:55:45 -!- tromp has joined.
18:59:12 <korvo> Oh, I know they put it as an unusable joke, but Ifsetthenset looks fairly flexible for an OISC. Not sure about the ergonomics of looping.
18:59:36 <esolangs> [[Ifsetthenset]] M https://esolangs.org/w/index.php?diff=144141&oldid=144140 * Bogdan192848 * (+2)
19:00:02 <korvo> salpynx: If you read logs: you're fine. It takes a village to teach a student, and you're not the first one of us to encourage them to learn to code.
19:05:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:19:32 -!- tromp has joined.
19:32:16 <esolangs> [[Cammy]] https://esolangs.org/w/index.php?diff=144142&oldid=144117 * Corbin * (+58) /* 2024 Primitives */ Okay, that's all three families done. (Or is it?)
19:34:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:49:57 -!- tromp has joined.
20:01:37 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:05:17 <esolangs> [[STRTRAN]] M https://esolangs.org/w/index.php?diff=144143&oldid=144122 * Froginstarch * (+79)
20:13:11 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144144&oldid=144143 * Froginstarch * (+347)
20:15:08 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144145&oldid=144144 * Froginstarch * (-1) /* IO */
20:16:14 <esolangs> [[STRTRAN]] M https://esolangs.org/w/index.php?diff=144146&oldid=144145 * Froginstarch * (+14) /* Comparisons */
20:18:49 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144147&oldid=144146 * Froginstarch * (+176)
20:19:36 <esolangs> [[STRTRAN]] https://esolangs.org/w/index.php?diff=144148&oldid=144147 * Froginstarch * (-61) /* Computing class */
20:19:53 <esolangs> [[Talk:STRTRAN]] N https://esolangs.org/w/index.php?oldid=144149 * Froginstarch * (+2) Created page with "hi"
20:39:35 -!- tromp has joined.
20:40:47 <esolangs> [[User talk:Tommyaweosme]] https://esolangs.org/w/index.php?diff=144150&oldid=144073 * Ais523 * (-637) Undo revision [[Special:Diff/144071|144071]] by [[Special:Contributions/PrySigneToFry|PrySigneToFry]] ([[User talk:PrySigneToFry|talk]]) insulting people is not a constructive use of talk pages
20:44:24 <esolangs> [[Action symbol]] M https://esolangs.org/w/index.php?diff=144151&oldid=144137 * PythonshellDebugwindow * (+51) Stub, categories
20:45:36 <esolangs> [[Special:Log/move]] move * PythonshellDebugwindow * moved [[Ifsetthenset]] to [[IfSetThenSet]]: Fix capitalisation
20:47:07 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144154&oldid=144096 * Ractangle * (+187) /* MarkupL add-ons */
20:47:46 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144155&oldid=144154 * Ractangle * (+8) /* MarkupL add-ons */
20:49:31 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144156&oldid=144155 * Ractangle * (+15) /* MarkupL syntax */
20:49:49 <esolangs> [[IfSetThenSet]] M https://esolangs.org/w/index.php?diff=144157&oldid=144152 * PythonshellDebugwindow * (+85) Categories
20:52:36 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144158&oldid=144156 * Ractangle * (+1) /* MarkupL syntax */
20:52:59 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144159&oldid=144158 * Ractangle * (-1) /* Examples */
20:55:14 <esolangs> [[MarkupL]] https://esolangs.org/w/index.php?diff=144160&oldid=144159 * Ractangle * (+0) /* MarkupL add-ons */
20:56:55 <esolangs> [[StackBBQ]] M https://esolangs.org/w/index.php?diff=144161&oldid=144134 * PythonshellDebugwindow * (+135) Typo, categories
20:57:54 -!- ais523 has joined.
21:00:26 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=144162&oldid=143937 * Ractangle * (+15)
21:01:17 <ais523> wryl: I think the relevant log is <https://logs.esolangs.org/freenode-esoteric/2018-06.html>, you might be able to remind yourself who you worked with from that
21:01:52 <ais523> most but not all of the people involved then are still here, at least in terms of idling
21:12:39 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=144163&oldid=144162 * Ractangle * (+50) /* Tour */
21:21:03 -!- Everything has joined.
21:21:52 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=144164&oldid=144163 * Ractangle * (+470) /* Syntax */
21:25:57 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=144165&oldid=144164 * Ractangle * (+7) /* Syntax */
21:37:38 <esolangs> [[Snakel/Compatibility methods]] https://esolangs.org/w/index.php?diff=144166&oldid=143936 * Ractangle * (-10) /* Ultium */
21:41:58 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=144167&oldid=144165 * Ractangle * (-31) /* Examples */
21:50:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:05:52 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=144168&oldid=144097 * Ractangle * (+199) /* TypeError */
22:06:26 <esolangs> [[Snakel/Errors]] https://esolangs.org/w/index.php?diff=144169&oldid=144168 * Ractangle * (-183) /* Literally just adding a semicolon to a one-line code */
22:09:40 <HackEso> The password of the month is twenty-six characters long
22:11:20 <esolangs> [[User talk:PythonshellDebugwindow]] https://esolangs.org/w/index.php?diff=144170&oldid=144043 * Cycwin * (+92)
22:11:21 <int-e> Aww: <fizzie> Bah, the repo-browser has stopped functioning again.
22:23:05 <esolangs> [[SETANDCOUNT]] https://esolangs.org/w/index.php?diff=144171&oldid=144061 * Cycwin * (+215)
22:25:46 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=144172&oldid=144167 * Ractangle * (+95) /* Truth-machine */
22:25:54 <esolangs> [[Snakel]] https://esolangs.org/w/index.php?diff=144173&oldid=144172 * Ractangle * (+2) /* A+B Problem */
22:35:04 <fizzie> I remember trying to figure out why the socket activation wasn't activating, but couldn't figure it out.
22:35:24 <fizzie> Now I started it manually again, but it'll just unpredictably quit after a period of inactivity again.
22:36:09 <fizzie> There's probably some way of telling it not to quit when idle, but it's all so opaque to me.
22:36:36 <int-e> Thanks. (I wanted to check whether the password was set for October. I did manage with `hg log` but the web frontend is nicer.)
22:39:10 <int-e> hahaha "web server config can be hard to debug" says https://wiki.mercurial-scm.org/PublishingRepositories
22:39:31 <int-e> (about hgweb which I believe is what you use?)
22:41:29 <fizzie> It's using uWSGI to host hgweb at a Unix domain socket, and then nginx in front of it.
22:43:28 <fizzie> Oh, there's one path name I've forgotten to update, the one in the .service file, maybe that's the problem.
22:44:53 <fizzie> Nnno, after stopping it it still doesn't auto-reactivate as intended.
22:47:35 <fizzie> I can see `systemd` is listening on /run/uwsgi/hackeso-hgweb.socket but indeed I just get a "connection refused" when I try to connect.
22:48:35 <int-e> https://lloydrochester.com/post/unix/systemd_sockets/ -- it sounds like the service is supposed to use sd_listen_fds() to get the socket from systemd.
22:49:19 <fizzie> Yeah, but it also doesn't print any errors in systemd journal, which I'm puzzled by.
22:50:03 <fizzie> Hmm. Now it did in fact work.
22:50:41 <int-e> wait, is this a thing where the first request fails but subsequent requests work?
22:51:07 -!- Everything has quit (Quit: leaving).
22:51:08 <fizzie> That sounds plausible, except I did try several times in a row.
22:51:47 <fizzie> I did `systemctl stop uwsgi-hackeso-hgweb.socket`, removed the socket file from the filesystem, and `systemctl start`ed it back again.
22:52:01 <int-e> without the handover of the FD it might become a race between systemd and hgweb accept-ing connections?
22:53:05 <fizzie> https://uwsgi-docs.readthedocs.io/en/latest/Systemd.html#socket-activation suggests it should "just work".
22:53:11 <fizzie> "When using Systemd socket activation, you do not need to specify any socket in your uWSGI configuration; the instance will inherit the socket from Systemd."
22:53:58 <fizzie> I think it's supposed to notice it's being invoked in a systemd-y way and do the necessary.
22:55:10 <fizzie> And `ss -lp` does show both `systemd` and three `uwsgi` processes having the same socket, so I guess it did get it from there.
22:55:19 <esolangs> [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=144174&oldid=144101 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+359)
22:55:40 <fizzie> Well, it's running now, I'll just wait until it breaks again next time.
22:55:41 <esolangs> [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=144175&oldid=144174 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+4)
22:55:52 <esolangs> [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=144176&oldid=144175 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-5)
22:56:06 <esolangs> [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=144177&oldid=144176 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (-6) /* commands */
22:58:50 <wryl> ais523: Thank you! I don't see the person.. but I'll keep digging through the archives.
23:08:04 <int-e> fizzie: right, they pass --socket in the systemd unit which takes care of that
23:10:03 <int-e> fizzie: I'm realizing that I don't have a firm grasp on the semantics of unix domain sockets... if one process listen()s on a socket and then select()s it (or equivalent), can a second process then create a socket, and listen and accept the connection? I guess it can... which would allow this to work.
23:26:45 -!- X-Scale has joined.