> 1742774429 666898 PRIVMSG #esolangs :14[[07Neucomp14]]4 10 02https://esolangs.org/w/index.php?diff=154410&oldid=154409 5* 03Kaveh Yousefi 5* (+233) 10Added a hyperlink to my implementation of the Neucomp programming language on GitHub and supplemented the several page category tags. < 1742774490 166537 :APic!apic@apic.name PRIVMSG #esolangs :G'Night < 1742774643 918003 :mtm!~textual@47-202-75-129.fdr01.sprg.fl.ip.frontiernet.net QUIT :Ping timeout: 252 seconds < 1742774741 893441 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User < 1742776779 945042 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :To deal with what is apparently the LLM scrapers, I set up port knocking for the HTTP server, by usig iptables. (The other services do not use port knocking.) However, this requires that you know which port to knock, but automated scrapers are unlikely to know that automatically, so it should still help. Manually accessing it will work. < 1742777311 159155 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :That's a fun idea. Hope it works. < 1742777383 301836 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I have a scrawled note that I think reads "nginx: leaky bucket" and I think is for my side business. Still, worth mentioning: rate-limiting in httpd? < 1742777667 49556 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The connections usually use different IP addresses per connection, so rate-limiting probably will not help very well. < 1742777740 448796 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Perhaps I should mention in the gopher and/or scorpion servers, a file that mentions what port number to use for port knocking. (Some of the wrong port numbers which are not otherwise used will lock you out until you use the correct one, in order to avoid someone accessing it by accident when using port scanning.) < 1742779435 328606 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :zzo38: that might be a good idea if the HTTP server isn't intended for use by the general public < 1742779446 159803 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :but it wouldn't work for a website that you'd want anyone to be able to visit < 1742779486 130545 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: one of the most persistent LLM scrapers uses a different IP address for every connection < 1742779568 427405 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it strikes me that that behaviour might be exploitable somehow, although the details would probably depend on how the bots set the referer < 1742779583 543113 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: Ah, that's right. So this sticky note must have been for me. < 1742779742 48031 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :somewhere I saw someone suggest serving Markov chains to suspected LLM scrapers – they may not be able to easily distinguish them from useful training data < 1742779831 618793 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :This is HTTP, right? No TLS? There's a pile of techniques to slow down fresh TLS handshakes, serving as kind of a gentle captcha, that would punish fresh user agents. < 1742779852 7158 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Er, not a captcha. A hashcash? We need better generic names for these. < 1742779880 74670 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there are quite a few proof-of-work-based systems being deployed at the moment, but those have the side effect of preventing people without JS accessing the sites < 1742779895 316394 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :doing it in TLS rather than JS is an interesting idea < 1742779918 430247 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I was going to say that TLS is PoW~ < 1742779954 366476 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I don't really like proof-of-work though a) due to the energy consumption, b) connecting from lots of different IPs means the scrapers probably have lots of different computers so it's likely to hurt them less than it hurts legitimate users < 1742780000 796461 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, now I'm thinking about browser fingerprinting < 1742780006 875160 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I don't remember the details offhand. I'd have to look it up. The idea is to invert the advice for stapling certs and disabling OSCP and etc. so that clients do a minimum of trips, *and* put a small-but-real delay between each part of the handshake. < 1742780011 643413 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :Remote host closed the connection < 1742780032 286715 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I was thinking a while ago that instead of trying to prevent fingerprinting by making all the browsers look the same, you could prevent it by randomizing as much of the fingerprint as possible so that sites think you're a unique user each tiee < 1742780064 487312 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: ooh, that's different from proof-of-work, I think; if your round-trips are slow then it slows down connections but most of that time is spent sleeping < 1742780074 871517 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Kind of like how, during the American Prohibition when drinking alcohol was generally banned, grocers would sell bricks of compressed vinegar must with instructions, "do *not* let this sit in water in a cabinet for two weeks, or it might go *bad* and turn into wine" < 1742780107 156646 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it wouldn't surprise me if the scrapers didn't validate the certificate properly, but that might also be a way to detect them < 1742780108 44693 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN #esolangs lambdabot :Lambda_Robots:_100%_Loyal < 1742780113 962692 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: You can make the client either wait for the entire handshake or recommit a bit of compute each time in order to generate a new pubkey. I'm not finding the details offhand. < 1742780123 258557 :int-e!~noone@int-e.eu PRIVMSG #esolangs :@bot < 1742780123 287111 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs ::) < 1742780185 113760 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :ais523: I have recently seen "powxy" which displays instructions for what you need to calculate, but also includes a JavaScript code to automatically do so, so that you can also make your own implementation, so that JavaScripts is not required. < 1742780212 437560 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Everybody's talking about TLS fingerprinting, which is another thing that can't be skipped on HTTPS. With that, e.g. CloudFlare can force scrapers to wait for the handshake *and* generate a new key per new IP/client. < 1742780215 803859 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I have also seen others, such as Anubis (which seems to bypass the requirement for JavaScripts if your user-agent string does not contain "Mozilla", e.g. if you are using Lynx). < 1742780259 6272 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, I wonder whether search engines are going to be in trouble in a year or two < 1742780273 407115 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :because all the anti-LLM-scraping stuff is likely to affect search engine crawlers as collateral damage > 1742780284 718381 PRIVMSG #esolangs :14[[07Woodchuck14]]4 M10 02https://esolangs.org/w/index.php?diff=154411&oldid=154380 5* 03Rdococ 5* (+57) 10 < 1742780312 166353 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :that could be a reason to bypass the JS requirement for weird user-agent strings – most search engine crawlers do at least one crawl with a clear user-agent that doesn't look anything like a browser user-agent < 1742780330 596639 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(some repeat the crawl with a browser user agent, though, to detect sites that are serving them different content ffrom regular users) < 1742780335 122282 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I personally do not mind if search engine crawlers cannot access them. < 1742780467 488878 :int-e!~noone@int-e.eu QUIT :Remote host closed the connection < 1742780557 324540 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :In my case, the HTTP server does contain stuff that is useful for many people, but some of the files are available on the other protocols and/or external servers (e.g. GitHub) as well, anyways. But, someone could also manually access it by using the port knocking. < 1742780719 612168 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :My server has no TLS, but that is because I had not set it up, yet. Even if I do set it up, I do not intend to disallow unencrypted connections. < 1742780834 464913 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(I also intend to eventually set up TLS on the scorpion server (which will be useful for clients who want encryption, but also in case some files will require X.509 authentication), and when it is, both encrypted and unecrypted connections will be supported (although you will need to use TLS if you want X.509 authentication).) < 1742780930 437746 :int-e!~noone@int-e.eu JOIN #esolangs int-e :Bertram < 1742780934 814482 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Oh, wait, you're not fizzie. Sorry, I thought this was about the recent pressure on the wiki. < 1742781023 940953 :int-e!~noone@int-e.eu PRIVMSG #esolangs :port knocking for a public web server would be... interesting < 1742781307 14806 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :hmm, what about this – if someone connects from an IP address the server hasn't seen recently, have the page soft-redirect to itself – that way legitimate users get the page quickly but connect-from-lots-of-different-IPs bots get stuck in a redirect loop < 1742781313 326250 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :depending on how the bots work, even a meta refresh might work < 1742781321 908243 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I expect the esolang wiki probably is affected by this LLM-scraping too (apparently a lot of HTTP(S) servers are), but whoever manages that will have to deal with it. < 1742781338 884623 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(the "to itself" could be to a duplicate page) < 1742781359 162922 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :zzo38: we've been mitigating it by restricting access to pages that exist in quantity, like diff pages < 1742781368 639491 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :in a way that hopefully won't affect too many legitimate users < 1742781419 357662 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(all the protections are disabled for people with login cookies, as the bots don't have accounts, so logging in is a way to work around a false positive) < 1742781661 410893 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :If you're talking about the wiki, it just dawned on me that while I had the cookie exemption for the manually built "sus IP" list rate-limiting, I didn't actually apply it to the current diff-page block. Should probably have done that. < 1742781737 736346 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :there must surely be a complete list of IPs the LLM scraper is using, by now < 1742781766 384458 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it would be quite long but it'll only be a small proportion of the whole IPv4 space < 1742781769 894617 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It's also only blocking access to diff pages where the CGI query parameters are in a different order than how the MediaWiki HTML links have them, which sounds like it shouldn't work, but did. < 1742781804 16170 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it hasn't worked at some other wikis – I wonder why it works at ours? maybe there are two different scrapers < 1742781812 649697 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :ais523: That is a reasonable idea, but I wonder if they might change later due to dynamic IP addresses that may be reassigned later. < 1742781840 556186 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :actually I'm wondering whether it alphabetises query parameters on all websites, or something like that < 1742781850 366424 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :perhaps to avoid crawling the same page twice < 1742781854 246237 :int-e!~noone@int-e.eu PRIVMSG #esolangs :oh the order thing is funny < 1742781894 438789 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Actually looking at the wiki-server CPU usage for the last 2d, looks like it's probably not working so good any more: https://zem.fi/tmp/cpu.png < 1742781915 86212 :int-e!~noone@int-e.eu PRIVMSG #esolangs :gah < 1742781937 927086 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ugh < 1742781968 6337 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so my theory now is that it's the same bot that fixed a bug that caused it to change query parameter order < 1742781980 760053 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Oh, it's hack.esolangs.org now: https://zem.fi/tmp/req.png < 1742781995 403059 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :So that's the Mercurial repo, which I don't have any specific rules about. < 1742782009 31207 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(But it can also do expensive diffs.) < 1742782014 505771 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ah, different website, same server < 1742782026 906781 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :how often is that one used legitimately by humans? < 1742782119 20480 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Only when people get inspired to play around with the bot, I imagine. (Which doesn't happen particularly frequently these days.) < 1742782205 706192 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :On a cursory glance, this current burst of scraping is all from Alibaba Cloud LLC's IPv4 ranges, which probably means no human users. < 1742782225 344634 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Well, this is messed up... spammer submitting an email pretending to be my mail server (including spoofing reverse DNS), failing the SPF check, and the bounce ends up... in my mailbox. < 1742782258 166378 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :fizzie: can probably block those, I suspect < 1742782320 414337 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Well, not sure about the reverse DNS spoof. < 1742782416 936198 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Ah. No, I'm reading this all wrong. < 1742782500 229377 :int-e!~noone@int-e.eu PRIVMSG #esolangs :They're just faking a failed email delivery. So the bounce *is* the original spam message, as far as I am concerned. So just a misconfigured mail server that accepts emails for third parties so it effectively is a weird open relay. < 1742782684 311602 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Added Alibaba Cloud to the "one request every two seconds from any of these addresses in total unless esolang_wikiUserName cookie is set" list. (The cookie exemption doesn't really make sense for hack.esolangs.org since it will never be present there, but it was easier.) < 1742782954 374963 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Definitely a different scraper though. The previous one had what looked like a large selection of common user agents. These requests have just one user agent, so I could've potentially also used that for blocking this time. < 1742782964 216122 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Said UA being: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.43" < 1742782973 915176 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I don't think "Edg" is an actual browser. < 1742782996 119377 :int-e!~noone@int-e.eu PRIVMSG #esolangs :hack. is mostly interesting for IRC users anyway, so whoever runs into that can complain here? < 1742783101 969333 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :fizzie: and I don't think any legitimate browser claims to be Safari and Edge simultaneously? < 1742783111 334441 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I notice on my own HTTP server logs also many say "Edg", but they use many different user-agent strings, some of which do not say "Edg" but all of which contain "Mozilla". < 1742783183 228037 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :It was a surprise to me, but allegedly that's the real user agent from the Chromium-based version of Edge. < 1742783249 717412 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(With "Edg/" and "Safari/" both.) < 1742783307 947346 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(The "Chrome/X Safari/Y" part is from Chrome, and they tag on that "Edg/" on top of it.) < 1742783313 811692 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :User agents are so silly. < 1742783397 161430 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :maybe Microsoft wanted to save a byte < 1742783417 611328 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I am reminded of the story of Google making significant savings from removing the at the end of their homepage < 1742784052 781209 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net 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 < 1742784068 546506 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Using Edg subverts configuration that actually match Edge and serve different contents based on that. < 1742784098 466747 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I feel that's a more likely desire than saving a byte (mostly on the user's side). < 1742784131 982627 :int-e!~noone@int-e.eu PRIVMSG #esolangs :A bit like skipping Windows 9. < 1742784179 626370 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :int-e: but wouldn't sites that wanted to detect Edge just look for "Edg"? < 1742784179 841466 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(the idea there being that it's the common prefix of Windows 95 and Windows 98) < 1742784205 374690 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ais523: well they can do that now, but why would they do that before the Chromium switch? < 1742784246 589329 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I'm assuming, perhaps incorrectly, that they used "Edge" before switching to Chromium. < 1742784259 30481 :int-e!~noone@int-e.eu PRIVMSG #esolangs :It's not really a browser brand that I care about ;) < 1742784263 535097 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I believe they did, yes. > 1742784313 67515 PRIVMSG #esolangs :14[[07Fn14]]4 N10 02https://esolangs.org/w/index.php?oldid=154412 5* 03C0ffee 5* (+335) 10Created page with "{{lowercase}} '''fn''' is a programming language. ==Functions== {| class="wikitable" |- ! Function !! Description |- | 0 || 0 |- | s(a) || return a+1 |- | i(a,b) || set the a-th memory value to b |- | d(a,b) || return b |- | w(a,b) || execute b while the a-th memory value |- < 1742784337 590924 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :On an unrelated note: my IPv6 network trouble (home <-> DigitalOcean VPS) continues, they just sent a "we've not heard back from the engineering team yet" update, but it's the weirdest thing, while ICMP pings still get address-unreachable from the intermediate Internet access point (LONAP), and TCP connections go nowhere, my custom port-knocking utility (which does it over both v4 and v6) reports > 1742784339 212851 PRIVMSG #esolangs :14[[07User:C0ffee14]]4 10 02https://esolangs.org/w/index.php?diff=154413&oldid=153711 5* 03C0ffee 5* (+12) 10 < 1742784339 784019 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :success on both. < 1742784344 193765 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Maybe it's just some misleading output though. Can't see why that specifically would work when nothing else does. < 1742784395 406786 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :The knocking does a TCP handshake with a specific TCP MSS value, so I guess hypothetically that *could* maybe affect the routing somehow. Seems unlikely though. < 1742784948 663595 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :int-e: oh, I see, it's to distinguish Edge using Microsoft's engine from Edge using Chromium > 1742785214 751851 PRIVMSG #esolangs :14[[07Fn14]]4 10 02https://esolangs.org/w/index.php?diff=154414&oldid=154412 5* 03C0ffee 5* (+3522) 10 > 1742785448 527592 PRIVMSG #esolangs :14[[07Fn14]]4 10 02https://esolangs.org/w/index.php?diff=154415&oldid=154414 5* 03C0ffee 5* (+69) 10 < 1742785989 404059 :drwiz!~drwiz@user/drwizard JOIN #esolangs drwiz :[https://web.libera.chat] drwiz < 1742786527 918053 :craigo!~craigo@user/craigo JOIN #esolangs craigo :realname < 1742786874 548600 :drwiz!~drwiz@user/drwizard QUIT :Quit: Client closed < 1742787453 778026 :FreeFull!~freefull@79.186.73.126.ipv4.supernova.orange.pl QUIT : > 1742791432 63552 PRIVMSG #esolangs :14[[07StackBBQ2+14]]4 N10 02https://esolangs.org/w/index.php?oldid=154416 5* 03I am islptng 5* (+202) 10Created page with "StackBBQ2+ is a language designed by islptng to compile to StackBBQ. == Commands == {|class="wikitable" ! Command !! Compile into !! Explanation |- | 1 || 1 || Push 1 |- | 0 || 1110 || Push 0 |}" > 1742791750 971882 PRIVMSG #esolangs :14[[07StackBBQ2+14]]4 10 02https://esolangs.org/w/index.php?diff=154417&oldid=154416 5* 03I am islptng 5* (+318) 10 > 1742791864 510112 PRIVMSG #esolangs :14[[07StackBBQ2+14]]4 10 02https://esolangs.org/w/index.php?diff=154418&oldid=154417 5* 03I am islptng 5* (+51) 10 > 1742792299 254171 PRIVMSG #esolangs :14[[07StackBBQ2+14]]4 10 02https://esolangs.org/w/index.php?diff=154419&oldid=154418 5* 03I am islptng 5* (+461) 10 > 1742792370 517689 PRIVMSG #esolangs :14[[07StackBBQ2+14]]4 10 02https://esolangs.org/w/index.php?diff=154420&oldid=154419 5* 03I am islptng 5* (+13) 10 > 1742792589 127135 PRIVMSG #esolangs :14[[07StackBBQ2+14]]4 10 02https://esolangs.org/w/index.php?diff=154421&oldid=154420 5* 03I am islptng 5* (+28) 10 > 1742793074 194148 PRIVMSG #esolangs :14[[078 bits, 6 bytes14]]4 N10 02https://esolangs.org/w/index.php?oldid=154422 5* 03I am islptng 5* (+312) 10Created page with "It was designed for a 8-bit computer which has 6 registers. You can write 256 instructions at 1 time.
 0~63: reg[0] = instruction 64-127 64+a: reg[3] = reg[2] [NAND,OR,AND,NOR,+,-][a] reg[1] 128~191 128+8a+b: reg[b] = reg[a] 192~255 192+a: if reg[3] [F
< 1742799221 480886 :ais523!~ais523@user/ais523 QUIT :Quit: quit
< 1742800493 415987 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord
< 1742800542 457722 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 252 seconds
< 1742800576 545947 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life
< 1742801556 117625 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer
> 1742805472 445820 PRIVMSG #esolangs :14[[07User:JIT14]]4 10 02https://esolangs.org/w/index.php?diff=154423&oldid=154293 5* 03JIT 5* (+44) 10
> 1742806334 635819 PRIVMSG #esolangs :14[[07Non-Plushie-complete14]]4 10 02https://esolangs.org/w/index.php?diff=154424&oldid=154235 5* 03JIT 5* (+17) 10
> 1742806420 36637 PRIVMSG #esolangs :14[[07Long14]]4 10 02https://esolangs.org/w/index.php?diff=154425&oldid=101854 5* 03JIT 5* (+9) 10
< 1742808088 945499 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :if the scrapers are using new IPs all the time, you could just slow down replies to connections from new IPs with a delay instead of a redirect, that would be less annoying to legitimate users
< 1742808235 187743 :int-e!~noone@int-e.eu PRIVMSG #esolangs :but that only reduces CPU load if the scrapers are "impatient"?
< 1742808260 150941 :int-e!~noone@int-e.eu PRIVMSG #esolangs :or if you think that they have a sequential backend somewhere I suppose
< 1742808281 51407 :int-e!~noone@int-e.eu PRIVMSG #esolangs :or would that be a frontend ;)
< 1742808325 105528 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :you mean they'd send you requests just as fast? maybe
< 1742808422 528485 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I mean I don't know, but I think that's likely
< 1742814382 526953 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :FTR, while the rate limiting of Alibaba Cloud (returning 429 immediately) _worked_ in terms of CPU use, it also made them peak at 80 reqs/s there for an hour, I imagine because the failed requests were taking less time to complete.
< 1742814397 673040 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Nothing in the last 6 hours though, so maybe they gave up.
< 1742814529 692092 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Well, "nothing" isn't exactly right, it's still going on with an almost exactly 50% error rate, so they're still sending on average one request per second, half of which fail.
< 1742814594 28656 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I'm sure getting a diff of /interps/clc-intercal/CLC-INTERCAL-UI-Cursers-1.-94.-2/META.yml was incredibly useful to whoever's behind it.
< 1742816740 642723 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :https://zem.fi/tmp/errors.png <- that almost even looks like some sort of a feedback mechanism.
< 1742816914 215915 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas
< 1742817073 774783 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :fizzie: I don't understand, what causes the 50% failure rate? did you make the webserver on your side refuse every other request from new IPs?
< 1742817378 604947 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :No, it's a rate limit I added for the previous scraping. It allows at most 0.5 requests/second from any IP from the "likely bad scraper" list (excluding any that have a `esolang_wikiUserName` cookie set), returning a HTTP 429 for the excess. Like, globally, not per-IP or anything. I just added that Alibaba Cloud network to the list of IPs.
< 1742817459 288558 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :So it _could_ look like that because they have some mechanism of dialing back the per-site scraping rate based on failures. (Or for some other reason that I didn't think of.)
< 1742817754 440933 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 260 seconds
< 1742817968 254300 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User
< 1742818188 297550 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :that's good. that's why I recommended adding a delay to responses, say three seconds of delay for first request from any IP address.  if they implemented flow control well then that should also slow their requests down.
< 1742818215 840585 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :and it's less annoying than failures for legitimate users.
< 1742818246 376347 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :but then failures for very fast requests also makes sense.
< 1742818285 161164 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed
< 1742818315 658420 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: there's the fallacy of measuring programmer productivity in lines of code produced; maybe we're seeing a similar fallacy that measures scrapers in number of unique (by URL) pages fetched.
< 1742818483 216315 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas
< 1742818822 595923 :Noisytoot!~noisytoot@user/meow/Noisytoot QUIT :Remote host closed the connection
< 1742818871 714218 :Noisytoot!~noisytoot@user/meow/Noisytoot JOIN #esolangs Noisytoot :Ron
< 1742819951 328547 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed
< 1742820266 435470 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Well, I may have been a little too optimistic about how smart(/polite) they're being: https://zem.fi/tmp/errors2.png
< 1742820348 581295 :int-e!~noone@int-e.eu PRIVMSG #esolangs :your earlier CPU graph https://zem.fi/tmp/cpu.png showed that activity varies quite heavily over time
< 1742820381 675862 :int-e!~noone@int-e.eu PRIVMSG #esolangs :it's weird, it's annoying, and I'm not even dealing with it...
< 1742820525 539984 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :At work these sort of charts would of course be a roundoff error, the esolangs.org infrastructure is just... a bit more modest in scale.
< 1742820528 465140 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I don't know what we'd do if we became an actually popular website somehow, but fortunately that doesn't seem all that likely.
< 1742820661 224929 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas
< 1742820673 554322 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :fizzie: that plot is strange, it seems to say that the requests aren't for the wiki
< 1742820684 379939 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :that is https://zem.fi/tmp/errors2.png top half
< 1742820719 545782 :int-e!~noone@int-e.eu PRIVMSG #esolangs :oh! I didn't pay attention to the colors
< 1742820824 359736 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Haha. "There are certain things here." -- I'm not sure if I've ever looked at https://hack.esolangs.org/
< 1742820843 243797 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :They're not, they're for hack.esolangs.org/repo URLs this time. (I've also clicked on hack.esolangs.org on both charts to hide the other lines for clarity.)
< 1742820876 8817 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Anyway, the repo is also prone to https://xkcd.com/609/ (Tab Explosion)
< 1742820920 106949 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(except that if you're human you'll realize that most of the potential explosion is redundant and boring)
< 1742820967 479406 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :but weren't they getting all pairwise diffs between revisions on wiki pages? isn't that what generated lots of pointless URLs?
< 1742821035 764475 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :That was the previous incident. The hack.esolangs.org repo browser is pretty similar, you can also ask it for all past versions and blame (annotate) views and diffs and such.
< 1742821037 731821 :int-e!~noone@int-e.eu PRIVMSG #esolangs :you can browse all revisions of the hackeso repo too (revisions * number of files) so that's a lot
< 1742821055 476723 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I see
< 1742821077 45999 :int-e!~noone@int-e.eu PRIVMSG #esolangs :hmm I don't know whether there are arbitrary diffs between revisions or just from one to the next
< 1742821087 806480 :int-e!~noone@int-e.eu PRIVMSG #esolangs :it never came up :)
< 1742821116 326170 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :yeah, probably just the latter
< 1742821124 296719 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :and maybe diffs with current version
< 1742821132 471508 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :because the default interface has links to those
< 1742821139 221032 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Hmm, yes, it's possible it can only do diff views one commit at a time. But you can definitely browse the entire tree at any revision.
< 1742821322 208299 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I've got a https://hack.esolangs.org/robots.txt file that attempts (successfully or not) to express "allow indexing the tip but nothing else". Not that these clients respect or even look at robots.txt.
< 1742821537 11261 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I wonder... if you put a Disallow: /nowhere/ line in there, will that results in the bots trying to fetch /nowhere/
< 1742821542 860515 :int-e!~noone@int-e.eu PRIVMSG #esolangs :-s
< 1742821588 883445 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(not really a meaningful experiment; it probably won't even work as a honeypot)
< 1742822442 961714 :APic!apic@apic.name PRIVMSG #esolangs :Hi
> 1742822932 75608 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Mahdoosh1 5*  10New user account
> 1742823386 146460 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=154426&oldid=154321 5* 03Mahdoosh1 5* (+179) 10sss
> 1742824125 687969 PRIVMSG #esolangs :14[[07+14]]4 10 02https://esolangs.org/w/index.php?diff=154427&oldid=150037 5* 03PrySigneToFry 5* (+41) 10
< 1742824524 132609 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Ping timeout: 264 seconds
> 1742825046 295308 PRIVMSG #esolangs :14[[07User:Hotcrystal0/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=154428&oldid=154132 5* 03Hotcrystal0 5* (+76) 10
> 1742825060 451028 PRIVMSG #esolangs :14[[07User:Hotcrystal0/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=154429&oldid=154428 5* 03Hotcrystal0 5* (-76) 10
> 1742825090 626386 PRIVMSG #esolangs :14[[07User:Hotcrystal014]]4 10 02https://esolangs.org/w/index.php?diff=154430&oldid=154298 5* 03Hotcrystal0 5* (+100) 10
< 1742825552 259988 :craigo!~craigo@user/craigo QUIT :Quit: Leaving
< 1742827878 215338 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Ping timeout: 240 seconds
> 1742828028 71071 PRIVMSG #esolangs :14[[07Neucomp14]]4 M10 02https://esolangs.org/w/index.php?diff=154431&oldid=154410 5* 03Kaveh Yousefi 5* (+341) 10Supplemented scholia to the Looping Counter example program.
> 1742828559 766446 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 overwrite10 02 5* 0347 5*  10uploaded a new version of "[[02File:My github profile read me.png10]]"
> 1742829062 363214 PRIVMSG #esolangs :14[[07User:Hotcrystal014]]4 10 02https://esolangs.org/w/index.php?diff=154433&oldid=154430 5* 03Hotcrystal0 5* (-1) 10
< 1742830606 22818 :sprock!~sprock@user/sprock QUIT :Ping timeout: 265 seconds
< 1742830993 195280 :sprock!~sprock@user/sprock JOIN #esolangs sprock :maeve (she/her)
< 1742832170 215502 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas
< 1742832184 723572 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :`olist 1321
< 1742832187 532218 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :olist : shachaf oerjan Sgeo boily nortti b_jonas Noisytoot
> 1742833269 995460 PRIVMSG #esolangs :14[[07User:Quito056714]]4 10 02https://esolangs.org/w/index.php?diff=154434&oldid=132090 5* 03Quito0567alt 5* (-5) 10
> 1742833346 150668 PRIVMSG #esolangs :14[[07User:Quito056714]]4 10 02https://esolangs.org/w/index.php?diff=154435&oldid=154434 5* 03Quito0567alt 5* (+154) 10
< 1742836036 898012 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse
> 1742836877 652256 PRIVMSG #esolangs :14[[07User:TheEyeOfAr3s14]]4 10 02https://esolangs.org/w/index.php?diff=154436&oldid=106040 5* 03TheEyeOfAr3s 5* (-98) 10Removed dead project
< 1742837669 636005 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed
< 1742839482 429593 :sprock!~sprock@user/sprock QUIT :Ping timeout: 252 seconds
< 1742841407 244990 :sprock!~sprock@user/sprock JOIN #esolangs sprock :maeve (she/her)
< 1742842888 429578 :galactum!~galactum@86.122.50.230 JOIN #esolangs * :galactum
< 1742844231 979384 :galactum!~galactum@86.122.50.230 PRIVMSG #esolangs :does anyone here have a particular favorite esolang?
< 1742844241 306439 :galactum!~galactum@86.122.50.230 PRIVMSG #esolangs :mine is probably forte right now
< 1742844966 87106 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :galactum: I don't have a favorite, but if you want to browse among interesting ones and https://esolangs.org/wiki/Special:Random takes you to boring pages the you can try to look at https://esolangs.org/wiki/User:B_jonas/List where I list most of the interesting esolangs that we have articles about and that I encountered
< 1742847727 236427 :galactum!~galactum@86.122.50.230 QUIT :Quit: WeeChat 4.5.2
> 1742847971 718007 PRIVMSG #esolangs :14[[07Sigma14]]4 N10 02https://esolangs.org/w/index.php?oldid=154437 5* 03Stysan 5* (+613) 10Created page with "Sigma is a language by [[User:Stysan]], *kinda*. This is because it's [[Python]], but with Greek letters.  {| class="wikitable sortable" |+ Letters |- ! Latin !! Greek |- | a ||  |- | b ||  |- | c ||  |- | d ||  |- | e ||  |- | f ||  |- | g ||  |- | h ||  |- | i ||  |- | j 
> 1742847989 565702 PRIVMSG #esolangs :14[[07Sigma14]]4 10 02https://esolangs.org/w/index.php?diff=154438&oldid=154437 5* 03Stysan 5* (+0) 10
> 1742848003 546482 PRIVMSG #esolangs :14[[07Sigma14]]4 10 02https://esolangs.org/w/index.php?diff=154439&oldid=154438 5* 03Stysan 5* (+4) 10
> 1742848011 708426 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=154440&oldid=154401 5* 03Buckets 5* (+91) 10
> 1742848054 730429 PRIVMSG #esolangs :14[[07User:Buckets14]]4 M10 02https://esolangs.org/w/index.php?diff=154441&oldid=154402 5* 03Buckets 5* (+90) 10
> 1742848065 602015 PRIVMSG #esolangs :14[[07Kcufniarb14]]4 N10 02https://esolangs.org/w/index.php?oldid=154442 5* 03Buckets 5* (+1183) 10Created page with "{{lowercase}} {{wrongtitle|title=brainfuck}} brainfuck is an Esoteric programming language created by [[User:Buckets]] in 2022. {| class="
> 1742848941 891441 PRIVMSG #esolangs :14[[07Esorn14]]4 M10 02https://esolangs.org/w/index.php?diff=154443&oldid=154404 5* 03Buckets 5* (+0) 10
> 1742849103 162824 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154444&oldid=152430 5* 03Ractangle 5* (+19) 10/* Variables */
> 1742849210 615720 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154445&oldid=154444 5* 03Ractangle 5* (+29) 10/* Variables */
> 1742849264 53995 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154446&oldid=154445 5* 03Ractangle 5* (+50) 10/* Variables */
> 1742849415 919009 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154447&oldid=154446 5* 03Ractangle 5* (+46) 10/* Variables */
> 1742849448 648231 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154448&oldid=154447 5* 03Ractangle 5* (+7) 10/* Variables */
> 1742849490 735738 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154449&oldid=154448 5* 03Ractangle 5* (-9) 10/* Variables */
> 1742849621 237855 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154450&oldid=154449 5* 03Ractangle 5* (-43) 10/* Commands */
> 1742849653 60612 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154451&oldid=154450 5* 03Ractangle 5* (+2) 10/* Classes */
> 1742849716 964357 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154452&oldid=154451 5* 03Ractangle 5* (-7) 10/* Functions */
> 1742850153 155638 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154453&oldid=154452 5* 03Ractangle 5* (+24) 10/* Variables */
> 1742850322 177107 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154454&oldid=154453 5* 03Ractangle 5* (-17) 10/* Variables */
> 1742850356 523488 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154455&oldid=154454 5* 03Ractangle 5* (-23) 10/* Infinite loop */
> 1742850421 373428 PRIVMSG #esolangs :14[[07Sleep.14]]4 M10 02https://esolangs.org/w/index.php?diff=154456&oldid=153018 5* 03Buckets 5* (+1) 10
> 1742850752 136920 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154457&oldid=154455 5* 03Ractangle 5* (+148) 10/* Variables */
> 1742851087 247361 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154458&oldid=154457 5* 03Ractangle 5* (+36) 10/* Errors */
> 1742851176 873577 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154459&oldid=154458 5* 03Ractangle 5* (+12) 10/* Syntax */
> 1742851450 785027 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154460&oldid=154459 5* 03Ractangle 5* (+53) 10/* Examples */
> 1742851585 384877 PRIVMSG #esolangs :14[[07G Sharp14]]4 10 02https://esolangs.org/w/index.php?diff=154461&oldid=154460 5* 03Ractangle 5* (-10) 10/* Truth-machine */
> 1742851819 258157 PRIVMSG #esolangs :14[[07true14]]4 10 02https://esolangs.org/w/index.php?diff=154462&oldid=151671 5* 03Ractangle 5* (+23) 10/* Infinite loop */
> 1742851998 103052 PRIVMSG #esolangs :14[[07!lyriclydemoteestablishcommunism!14]]4 10 02https://esolangs.org/w/index.php?diff=154463&oldid=151333 5* 03Ractangle 5* (+106) 10/* Implementations */
> 1742852037 709532 PRIVMSG #esolangs :14[[07!lyriclydemoteestablishcommunism!14]]4 10 02https://esolangs.org/w/index.php?diff=154464&oldid=154463 5* 03Ractangle 5* (+0) 10/* Implementations */
> 1742852078 586005 PRIVMSG #esolangs :14[[07!lyriclydemoteestablishcommunism!14]]4 10 02https://esolangs.org/w/index.php?diff=154465&oldid=154464 5* 03Ractangle 5* (-63) 10
< 1742852378 910814 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname
< 1742853323 411218 :APic!apic@apic.name PRIVMSG #esolangs :cu
< 1742853788 592969 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname
> 1742854476 584711 PRIVMSG #esolangs :14[[07User:Maza14]]4 N10 02https://esolangs.org/w/index.php?oldid=154466 5* 03Maza 5* (+112) 10Maza's profile
> 1742855329 452983 PRIVMSG #esolangs :14[[07Postrado14]]4 10 02https://esolangs.org/w/index.php?diff=154467&oldid=151227 5* 03Ractangle 5* (-27) 10/* Infinite Loop */
> 1742855667 641570 PRIVMSG #esolangs :14[[07Queue-based esolang++14]]4 10 02https://esolangs.org/w/index.php?diff=154468&oldid=151148 5* 03Ractangle 5* (-1) 10
< 1742856748 791567 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca QUIT :Read error: Connection reset by peer
< 1742856807 910181 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca JOIN #esolangs zzo38 :zzo38
< 1742856935 907184 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Unfortunately the port knocking configuration seemed to cause a kernel panic
< 1742856970 467600 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :uh oh
< 1742857724 423337 :tromp!~textual@2001:1c00:3487:1b00:e1c2:84b0:caab:9b02 QUIT :Ping timeout: 260 seconds