> 1777855654 591733 PRIVMSG #esolangs :14[[07Bolaga++14]]4 N10 02https://esolangs.org/w/index.php?oldid=180908 5* 03Fly 5* (+1900) 10Created page with "Bolaga++ is an extension of [[Bolaga]] that introduces labels. It was created by [[User:Fly]], the same creator of Bolaga, in year [[2026]]. == Instructions == It keeps the same instruction set as Bolaga with the addition of these new instructions: {| class="wikitable" |+ > 1777855825 60044 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180909&oldid=180908 5* 03Fly 5* (+68) 10 > 1777855862 554276 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180910&oldid=180909 5* 03Fly 5* (+8) 10 > 1777855891 619901 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180911&oldid=180910 5* 03Fly 5* (+4) 10/* Computational class */ < 1777855967 611272 :ajal!~ambylastn@79.77.115.17 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 > 1777855982 495357 PRIVMSG #esolangs :14[[07User:Fly14]]4 10 02https://esolangs.org/w/index.php?diff=180912&oldid=176917 5* 03Fly 5* (+16) 10 < 1777857255 340416 :HackEso!~h@techne.zem.fi JOIN #esolangs HackEso :HackEso (operated by fizzie) < 1777857255 385377 :ChanServ!ChanServ@services.libera.chat MODE #esolangs +v :HackEso < 1777857263 536228 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :`ping < 1777857267 253972 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :pong < 1777857379 154135 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :I imagine there's a bunch of things that might fail to work due to differences, but let's see. < 1777857618 105750 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :`` echo 'say "Hello world!"' | regina /dev/stdin < 1777857622 114316 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :Hello world! < 1777857635 629120 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :But I installed that thing while I was at it. < 1777857675 916892 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :(Also might be imagining it, but the UML boot time seems quite a bit slower than I remember it being.) < 1777858082 907652 :Sgeo!~Sgeo@user/sgeo PRIVMSG #esolangs :``echo 'say hi fizzie' | regina /dev/stdin < 1777858086 774563 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​`echo? No such file or directory < 1777858093 309342 :Sgeo!~Sgeo@user/sgeo PRIVMSG #esolangs :`` echo 'say hi fizzie' | regina /dev/stdin < 1777858096 937501 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :HI FIZZIE < 1777858248 43513 :impomatic!~impomatic@lock-04-b2-v4wan-171175-cust377.vm10.cable.virginm.net QUIT :Quit: Client closed < 1777861057 556165 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :`? password < 1777861059 307696 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :`" < 1777861062 104605 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :The password of the month is Candles of Vienna. < 1777861063 409507 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :env: ‘python’: No such file or directory \ 1/0: < 1777861082 569822 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :`whatis " < 1777861086 771153 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​"(1hackeso) - show two random quotes < 1777861102 181488 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :python? as in python2? why would \" use that? < 1777861113 665352 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` /bin/cat $HACKENV/bin/\" < 1777861116 529468 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :allquotes | grep -P -i -- "$1" | shuf --random-source=/dev/urandom -n 2 | sport < 1777861128 838719 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` /bin/cat $HACKENV/bin/sport < 1777861131 933419 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :cat "${2:-/dev/stdin}" >/tmp/spout.raw; distort /tmp/spout.raw | spore "${1-1}" < 1777861138 479761 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` /bin/cat $HACKENV/bin/spore < 1777861141 442356 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` /bin/cat $HACKENV/bin/distort < 1777861141 928917 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :cat "${2:-/dev/stdin}" > $HACKENV/tmp/spout; spam "${1-1}" < 1777861144 893652 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​#!/usr/bin/env python \ import sys \ N = 447 \ name = sys.argv[1] if len(sys.argv) > 1 else "/dev/stdin" \ with open(name, "r") as f: \ data = ' \\ '.join(f.read().splitlines()) \ s = len(data) \ mw = len(str(2*s/N))-1 \ mw += s > ((N-2)*9-18*mw+1)*((10**mw-1)/9)-mw \ p=0 \ i=1 \ while (p 1777864377 910992 PRIVMSG #esolangs :14[[07Data and the Nymphir14]]4 N10 02https://esolangs.org/w/index.php?oldid=180913 5* 03Miui 5* (+76) 10Created page with "A [[Cain_and_Abel]] [[meta-language]]. [[Category: Ideas]][[Category: 2026]]" > 1777864552 256527 PRIVMSG #esolangs :14[[07Cain and Abel14]]4 10 02https://esolangs.org/w/index.php?diff=180914&oldid=180870 5* 03Miui 5* (+47) 10 > 1777864825 849409 PRIVMSG #esolangs :14[[07Usernames14]]4 10 02https://esolangs.org/w/index.php?diff=180915&oldid=180868 5* 03PrySigneToFry 5* (+68) 10 > 1777864881 303632 PRIVMSG #esolangs :14[[07Abysys14]]4 N10 02https://esolangs.org/w/index.php?oldid=180916 5* 03Miui 5* (+102) 10Created page with "An abelian system without D ([[Cain and Abel]] with without Cain.) [[Category:Ideas]][[Category:2026]]" > 1777865249 846134 PRIVMSG #esolangs :14[[07Usernames14]]4 10 02https://esolangs.org/w/index.php?diff=180917&oldid=180915 5* 03Cleverxia 5* (+199) 10PSTF, if you do this... > 1777866692 880399 PRIVMSG #esolangs :14[[07Data and the Nymphir14]]4 10 02https://esolangs.org/w/index.php?diff=180918&oldid=180913 5* 03Miui 5* (+40) 10 > 1777866755 273340 PRIVMSG #esolangs :14[[07Data and the Nymphir14]]4 10 02https://esolangs.org/w/index.php?diff=180919&oldid=180918 5* 03Miui 5* (+24) 10 > 1777866856 80386 PRIVMSG #esolangs :14[[07Talk:Abysys14]]4 N10 02https://esolangs.org/w/index.php?oldid=180920 5* 03Miui 5* (+29) 10Created page with "distinction abysys lower-case" < 1777867608 525160 :shachaf!~shachaf@user/shachaf PRIVMSG #esolangs :What does it do? < 1777869407 559595 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`cat ../bin/3 < 1777869410 968451 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :eval "$(shuf -n 1 <<'END' \ \` "$@" |& sport 3 \ cmd="${1-quote}"; \`^ 3 "$cmd" \ END \ )" < 1777869414 668221 :int-e!~noone@int-e.eu PRIVMSG #esolangs :it's used in there < 1777869438 429015 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`" < 1777869442 538121 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :env: ‘python’: No such file or directory \ 1/0: < 1777869459 222847 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`' < 1777869462 383118 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :790) You know what, I'm really sleepy and I should go to bed *right now*. I'm not even going to bo < 1777869540 941834 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Ah right, `" = `2 quote does use it as well > 1777871866 314707 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180921&oldid=180911 5* 03Fly 5* (+92) 10 > 1777873771 69472 PRIVMSG #esolangs :14[[07Abysys14]]4 M10 02https://esolangs.org/w/index.php?diff=180922&oldid=180916 5* 03Miui 5* (+107) 10 > 1777873813 907308 PRIVMSG #esolangs :14[[07Abysys14]]4 M10 02https://esolangs.org/w/index.php?diff=180923&oldid=180922 5* 03Miui 5* (-1) 10 > 1777874698 54675 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180924&oldid=180839 5* 03Miui 5* (+91) 10 > 1777874722 213487 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180925&oldid=180924 5* 03Miui 5* (-33) 10 > 1777874743 891398 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180926&oldid=180925 5* 03Miui 5* (-2) 10/* Computational class */ > 1777874873 18011 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180927&oldid=180926 5* 03Miui 5* (+91) 10/* Special type */ > 1777875075 883153 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180928&oldid=180927 5* 03Miui 5* (+47) 10/* Special type */ > 1777875142 800008 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180929&oldid=180928 5* 03Miui 5* (+72) 10/* Special type */ > 1777875251 365897 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180930&oldid=180929 5* 03Miui 5* (-3) 10/* Special type */ > 1777875319 794400 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180931&oldid=180930 5* 03Miui 5* (+0) 10/* Special type */ > 1777875368 597978 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180932&oldid=180931 5* 03Miui 5* (-2) 10/* Special type */ > 1777875409 609219 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180933&oldid=180932 5* 03Miui 5* (-2) 10/* Special type */ > 1777875499 984605 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180934&oldid=180933 5* 03Miui 5* (-2) 10/* Special type */ > 1777875555 789598 PRIVMSG #esolangs :14[[07Memristor14]]4 10 02https://esolangs.org/w/index.php?diff=180935&oldid=180934 5* 03Miui 5* (-25) 10/* Unlimited type */ < 1777876123 667833 :tromp!~textual@2001:1c00:340e:2700:f49a:e662:9978:273a JOIN #esolangs * :Textual User > 1777876461 443753 PRIVMSG #esolangs :14[[07Cain and Abel14]]4 10 02https://esolangs.org/w/index.php?diff=180936&oldid=180914 5* 03Miui 5* (+205) 10/* 18781 */ < 1777876641 307176 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1777883152 872453 :ais523!~ais523@user/ais523 QUIT :Quit: quit > 1777883676 196838 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180937&oldid=180921 5* 03Fly 5* (+198) 10/* Instructions */ > 1777883743 409410 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180938&oldid=180937 5* 03Fly 5* (+156) 10/* Instructions */ > 1777883802 57269 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180939&oldid=180938 5* 03Fly 5* (+335) 10/* Examples */ > 1777883823 738978 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180940&oldid=180939 5* 03Fly 5* (+21) 10/* Recursive count program (using the label 'n' as a variable) */ > 1777883895 821805 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180941&oldid=180940 5* 03Fly 5* (-8) 10/* Factorial program */ > 1777884148 654228 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180942&oldid=180941 5* 03Fly 5* (+2) 10 < 1777884618 318572 :tromp!~textual@2001:1c00:340e:2700:f49a:e662:9978:273a QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1777888737 641897 :op_4!~tslil@2a01:4f8:c0c:7952::1 QUIT :Remote host closed the connection < 1777888779 105837 :op_4!~tslil@user/op-4/x-9116473 JOIN #esolangs op_4 :op_4 < 1777888883 630300 :roper!~roper@147.136.253.124 JOIN #esolangs roper :r < 1777891170 919983 :APic!apic@chiptune.apic.name PRIVMSG #esolangs :May the Fourth come with You. Happy Star-Wars-Day! < 1777893550 211698 :DOS_User_webchat!~DOS_User_@user/DOS-User:11249 JOIN #esolangs DOS_User :[https://web.libera.chat] DOS_User_webchat < 1777894079 874112 :DOS_User_webchat!~DOS_User_@user/DOS-User:11249 QUIT :Quit: Client closed < 1777895086 356827 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`" < 1777895090 913993 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1/1:1099) I have kill rights on someone I want to sell \ 93) pikhq: from csh type ' exit', is a simple protocol which provides an interface to c. [...] < 1777895145 606866 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`3 ' < 1777895148 690239 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :3/1: < 1777895257 160332 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :I've been looking at the UML startup logs to try to figure out the (perceived) slowdown, but without much luck. It might have something to do with some security features imposed by the container runtime compared to what systemd-nspawn didn't do. < 1777895285 319593 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: I probably fixed `sport` (update to python3 syntax) < 1777895291 931351 :int-e!~noone@int-e.eu PRIVMSG #esolangs :or rather, distort < 1777895368 441322 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :The biggest delay is between an "Adding 30527488 bytes to physical memory to account for exec-shield gap" message (which AIUI has something to do with accounting for ASLR to get a contiguous piece of memory for the guest or something), and the kernel version line, but I'm not so sure what's happening between those two things. < 1777895391 728098 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :(The number of bytes keeps changing for every run, which I imagine is due to the R part of ASLR.) < 1777896259 939477 :roper!~roper@147.136.253.124 QUIT :Read error: Connection reset by peer < 1777896993 965776 :roper!~roper@147.136.253.124 JOIN #esolangs roper :r < 1777898153 299982 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ah, `fetch is broken... can't fix that from inside I think < 1777898178 226562 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(another python 2 user) < 1777898338 664612 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`uptime < 1777898342 956053 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​ 12:39:00 up 6161 day, 21:08, 0 users, load average: 0.00, 0.00, 0.00 < 1777898354 457274 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(impressive ;-) ) < 1777898428 337431 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`cat /proc/uptime < 1777898431 360940 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1.21 0.00 < 1777898445 384899 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(odd though; this says 1.2 seconds?) < 1777898558 191037 :int-e!~noone@int-e.eu PRIVMSG #esolangs :...oh < 1777898569 207327 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`cat ../bin/uptime < 1777898572 273234 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​#!/usr/bin/python3 \ # (/usr/bin/uptime -p) is broken, so here's a reimplementation \ boottime = 1245511822 \ import sys, os, time \ helpmsg = "\nUsage:\n uptime [options]\n\nOptions:\n -p, --pretty show uptime in pretty format\n -h, --help display this help and exit\n -s, --since system up since\n -V, --version output version information and exit\n\nFor more details see uptime(1)." \ opt_p, opt_s = 0, 0 \ for a in sys.argv[1:]: \ if "--" < 1777898589 429885 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(hard-coding boottime is funny) < 1777898597 581658 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`culprits ../bin/uptime < 1777898605 705888 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :b_jonäs b_jonäs b_jonäs b_jonäs b_jonäs b_jonäs b_jonäs < 1777898623 976811 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` /usr/bin/uptime < 1777898627 552153 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​ 12:43:45 up 0 min, 0 users, load average: 0.00, 0.00, 0.00 < 1777898655 255673 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` cat ../bin/uptime | paste < 1777898659 517213 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :https://hack.esolangs.org/tmp/paste/paste.2510 < 1777898891 844028 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Actually, `fetch is broken because: FileNotFoundError: [Errno 2] No such file or directory: 'wget' < 1777898911 776401 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :(I updated it to use python3 but didn't actually test end-to-end.) < 1777899047 70720 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :`fetch /hackenv/tmp/tmp.txt https://zem.fi/tmp/tmp.txt < 1777899051 229046 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :2026-05-04 12:50:49 URL:https://zem.fi/tmp/tmp.txt [4/4] -> "/hackenv/tmp/tmp.txt" [1] < 1777899057 831142 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :`cat /hackenv/tmp/tmp.txt < 1777899061 490489 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :tmp < 1777899084 167054 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :(I just installed it into the throwaway overlay, have to remember to do that also in the container image.) < 1777899186 996221 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ah > 1777899546 600712 PRIVMSG #esolangs :14[[07Talk:A bliss-pit14]]4 N10 02https://esolangs.org/w/index.php?oldid=180943 5* 03Salpynx 5* (+9826) 10I want to see this as a dithered pixel art animation < 1777899695 93700 :amby!~ambylastn@79-77-115-17.dynamic.dsl.as9105.com JOIN #esolangs * :realname < 1777903906 159161 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :int-e: thanks < 1777903907 71841 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :`" < 1777903911 780732 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :1/1:54) * oerjan swats FireFly since he's easier to hit -----### Meh * FireFly dies \ 27) i can get an erection out of a plank, you can quote me on that. < 1777904294 938995 :roper!~roper@147.136.253.124 QUIT :Quit: Leaving > 1777905091 218144 PRIVMSG #esolangs :14[[07Usernames14]]4 10 02https://esolangs.org/w/index.php?diff=180944&oldid=180917 5* 03RaiseAfloppaFan3925 5* (+451) 10im sorry for this < 1777906019 713234 :izabera!izabera@user/meow/izabera NICK :isabella > 1777906455 799070 PRIVMSG #esolangs :14[[07User talk:RaiseAfloppaFan392514]]4 10 02https://esolangs.org/w/index.php?diff=180945&oldid=172682 5* 03Aadenboy 5* (+394) 10/* chess battle advanced */ new section > 1777906542 887546 PRIVMSG #esolangs :14[[07User talk:RaiseAfloppaFan392514]]4 10 02https://esolangs.org/w/index.php?diff=180946&oldid=180945 5* 03RaiseAfloppaFan3925 5* (+191) 10/* chess battle advanced */ what? < 1777908630 320574 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1777908912 601973 :impomatic!~impomatic@lock-04-b2-v4wan-171175-cust377.vm10.cable.virginm.net JOIN #esolangs * :[https://web.libera.chat] impomatic < 1777910346 37340 :shachaf!~shachaf@user/shachaf QUIT :Quit: ! < 1777910405 141662 :shachaf!~shachaf@user/shachaf JOIN #esolangs shachaf :Shachaf Ben-Kiki < 1777910902 149339 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`? time < 1777910906 556631 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :Time is an illusion. Lunchtime doubly so. < 1777911809 799674 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :`perl -we$d="$ENV{HACKENV}/bin"; opendir$D,$d; for$e(readdir$D){ if(open$F,"<","$d/$e") { read$F,$s,88; $s=~m"\A#!(\S*/)?python[^3]" and print"$e\n" } }; print "(END)" < 1777911813 496878 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :uniqs \ toutf8 \ multicode \ (END) < 1777911819 104177 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` cat -v /hackenv/bin/uniqs < 1777911822 604898 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​#!/usr/bin/python \ s=set() \ try: \ while True: \ l=raw_input() \ if l not in s: \ s.add(l) \ print(l) \ except EOFError: \ pass < 1777911825 250753 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` cat -v /hackenv/bin/toutf8 < 1777911828 249861 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` cat -v /hackenv/bin/multicode < 1777911829 76202 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​#!/usr/bin/python \ import sys \ import chardet \ x = sys.stdin.read() \ enc = chardet.detect(x)['encoding'] \ sys.stdout.write(x.decode(enc).encode('UTF-8')) < 1777911832 29516 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​#!/usr/bin/python \ \ \ import os, glob, sys, unicodedata, locale, gzip, re, traceback, encodings \ import urllib, webbrowser, textwrap \ \ # bz2 was introduced in 2.3, we want this to work also with earlier versions \ try: \ import bz2 \ except ImportError: \ bz2 = None \ \ # for python3 \ try: \ unicode \ except NameError: \ unicode = str \ \ # 'any' and 'all' were introduced in python2.5 \ # dummy replacement for older versions \ < 1777913570 901437 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` cp ../bin/uniqs . < 1777913574 703170 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. < 1777913647 678034 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(it's now at https://hack.esolangs.org/tmp/uniqs ) < 1777913679 25689 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I don't know what any of these do or whether anything depends on them < 1777913683 152537 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :`whatis uniqs < 1777913687 45552 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :uniqs(1hackeso) - no description < 1777913729 810621 :chloetax!~chloe@user/chloetax QUIT :Ping timeout: 272 seconds < 1777913901 740591 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`fetch https://int-e.eu/~bf3/tmp/uniqs < 1777913906 407041 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :2026-05-04 16:58:23 URL:https://int-e.eu/~bf3/tmp/uniqs [125/125] -> "uniqs.1" [1] < 1777913941 853 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` chmod +x uniqs.1 < 1777913944 604983 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. < 1777913949 477263 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` ( echo b; echo a; echo b ) | ./uniqs.1 < 1777913953 493035 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :b \ a < 1777914074 645371 :nitrix_!~nitrix@user/meow/nitrix JOIN #esolangs nitrix :ZNC - https://znc.in < 1777914077 6639 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` diff -U0 uniqs uniqs.1 | tail -n+3 < 1777914081 269044 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​@@ -1 +1 @@ \ -#!/usr/bin/python \ +#!/usr/bin/env python3 \ @@ -5 +5 @@ \ - l=raw_input() \ + l=input() < 1777914100 940321 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` mv uniqs.1 ../bin < 1777914110 289203 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :mv: cannot stat 'uniqs.1': No such file or directory < 1777914124 135018 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: I don't care about that one tbh, but it was simple ;) < 1777914128 208215 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`rm uniqs < 1777914131 923350 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. < 1777914138 258132 :chloetax!~chloe@user/chloetax JOIN #esolangs chloetax :chloe < 1777914145 92182 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` ( echo b; echo a; echo b ) | uniqs < 1777914147 969130 :nitrix!~nitrix@user/meow/nitrix QUIT :Ping timeout: 272 seconds < 1777914148 623917 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​/hackenv/bin/`: line 5: /hackenv/bin/uniqs: cannot execute: required file not found < 1777914180 820392 :int-e!~noone@int-e.eu PRIVMSG #esolangs :And... I'm an idiot < 1777914190 896195 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` mv ../bin/uniqs.1 ../bin/uniqs < 1777914194 618672 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :mv: cannot stat '../bin/uniqs.1': No such file or directory < 1777914234 916451 :int-e!~noone@int-e.eu PRIVMSG #esolangs :AH! < 1777914243 511308 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`fetch https://int-e.eu/~bf3/tmp/uniqs < 1777914249 443558 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :2026-05-04 17:04:06 URL:https://int-e.eu/~bf3/tmp/uniqs [125/125] -> "uniqs" [1] < 1777914251 602489 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` chmod +x uniqs < 1777914255 201875 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. < 1777914260 424264 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` cp uniqs ../bin < 1777914269 265656 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. < 1777914271 719615 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` rm uniqs < 1777914275 245732 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :No output. < 1777914278 156383 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` ( echo b; echo a; echo b ) | uniqs < 1777914282 215974 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :b \ a < 1777914298 763996 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I forgot that HackEso has this try-again-on-change logic < 1777914352 117452 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(So `mv` into the repo part is a no-go) < 1777916227 519080 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :int-e: I'm mostly worried that these are dependencies somewhere < 1777916285 633961 :int-e!~noone@int-e.eu PRIVMSG #esolangs :we can always fix the bridge when we come to it < 1777916783 732743 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :yeah, I just think it's better to leave the broken executable in $HACKENV/bin than to remove it < 1777916806 596489 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :easier to debug if a problem later comes up < 1777916833 890419 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :oh wait, sorry, I think you weren't removing them from bin < 1777916853 825329 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I misunderstood what your mv commands were for < 1777916865 312364 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :hmm no, you did remove uniqs < 1777916867 633157 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :oh well < 1777916887 377540 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: I updated it < 1777916895 597699 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :`? tanebventions < 1777916898 972176 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: the one that matters, the one in ../bin < 1777916900 23391 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :Tanebventions include necessity, Go, submarine jousting, Fueue, the universe, metar, sand, dragons, persistence, the BBC, _46bit, progress, sanity, the hug, Italian, the grace period, the limerick, ruin, and this sentence. See also tanebventions: maths or tanebventions: foods. He never invents anything involving sex. < 1777916927 756236 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` pwd < 1777916933 400730 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :​/hackenv/tmp < 1777916968 375931 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`culprits ../bin/uniqs < 1777916975 609477 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :int-̈e Jafët Jafët Jafët < 1777917079 739043 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: I totally agree that we shouldn't be removing broken scripts. < 1777917155 806226 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :``` set -e; echo >AxgmKr9kfl7f.cpp $'#include \n''int main(int argc, char *argv[]) { std::cout << "the local C++ compiler on HackEso is working."; return 0; }'; g++ -Wall -O -o AxgmKr9kfl7f AxgmKr9kfl7f.cpp; ./AxgmKr9kfl7f < 1777917165 808883 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :the local C++ compiler on HackEso is working. < 1777917485 440473 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: I copied /hackenv/bin/uniqs to /hackenv/tmp at the start because 1) that makes it accessible from the outside and 2) that way I could edit and test it without touching the hg revision history < 1777917500 599474 :Guest4!~Guest12@2001:4450:494c:3700:b448:1073:db66:8e0d JOIN #esolangs * :[https://web.libera.chat] Guest12 < 1777917572 792530 :int-e!~noone@int-e.eu PRIVMSG #esolangs :`` hg log | paste < 1777917586 962819 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(too much?) < 1777917610 152601 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :https://hack.esolangs.org/tmp/paste/paste.15185 < 1777917615 578694 :Guest4!~Guest12@2001:4450:494c:3700:b448:1073:db66:8e0d QUIT :Client Quit < 1777917673 289528 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Maybe I should try turning the Mercurial web interface back on again. Though the amount of scraping of the wiki hasn't really let up. It still often peaks at 100% CPU for hours at a time. :/ < 1777917761 992797 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I just wish there was *some* direct way to get at the repo history. It doesn't have to be a full web frontend. < 1777917884 585811 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :You used to be able to clone it and then just inspect your local copy, but that went through the same frontend. < 1777917906 411013 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :I can't remember if it was just the scraping or if there were some other problems as well. < 1777917950 733637 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Judging from the "# N.B. AI scraping, sigh, turned off temporarily" comment in the config file, maybe it was just that. < 1777917962 740880 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I can see an argument for allowing only specific user agents < 1777917972 409911 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :the ones that are associated with the intended VCS < 1777917982 960678 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it is very unlikely that AI scrapers will hit those randomly < 1777918048 244049 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Well, I've turned https://hack.esolangs.org/repo/ back on experimentally. < 1777918132 714069 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Unsurprisingly a not insignificant performance of the recent history is about updating the password. < 1777918278 614558 :int-e!~noone@int-e.eu PRIVMSG #esolangs :wee, cloning is slow... < 1777918373 849867 :int-e!~noone@int-e.eu PRIVMSG #esolangs :~140 seconds < 1777918428 73429 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Hmm, that's kind of interesting: https://zem.fi/tmp/5pm.png -- for the last 14d (the horizon of my monitoring metrics), there's been a traffic spike to the wiki pretty much exactly at 5pm local time. < 1777919217 588473 :int-e!~noone@int-e.eu PRIVMSG #esolangs :fizzie: anyway, thanks for turning that on, even though I expect it won't hold for long < 1777919262 281989 :ais523!~ais523@user/ais523 QUIT :Quit: quit < 1777920312 888288 :impomatic!~impomatic@lock-04-b2-v4wan-171175-cust377.vm10.cable.virginm.net QUIT :Quit: Client closed < 1777920804 426270 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :It looks like the wiki is pretty much unavailable because of the scraping thing, but I'm not even sure what to do about it. ~90% of all the requests already get a `dur=0.000` (i.e., instant) rejection. < 1777920817 838902 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :I guess I could add a few more URL patterns into the logged-in-only list. < 1777920968 473945 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :If you know which chatbot vendor is to blame then we could do a name-and-shame. (There's other moves in the game, like putting said vendor … on blast for their anti-community practices.) < 1777921238 550216 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :I don't know what this type of crawling is in the service of. The requests are pretty much all from unique IP addresses (generally belonging to large consumer ISPs in countries I don't think our wiki has large amounts of readers from, recently Vietnam seems most prominent) and with user agents that appear randomly generated to appear roughly plausible (though the Chrome version distribution < 1777921240 791013 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :seems... unlikely). < 1777921260 51777 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :From the diversity of IPs and ISPs, I imagine it must be happening through a botnet of some sort. < 1777921843 131226 :tromp!~textual@2001:1c00:340e:2700:f49a:e662:9978:273a JOIN #esolangs * :Textual User < 1777922089 309819 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Curious. Maybe it's a botnet of residential VPN users or VPN endpoints? Vietnam has many people who want to consume geolocked content and decent Internet infrastructure. < 1777922140 892653 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :https://lwn.net/Articles/1008897/ "But, increasingly, the scraperbot traffic does not fit that pattern. Instead, traffic will come from literally millions of IP addresses, where no specific address is responsible for more than two or three hits over the course of a week." < 1777922150 603363 :impomatic!~impomatic@lock-04-b2-v4wan-171175-cust377.vm10.cable.virginm.net JOIN #esolangs * :[https://web.libera.chat] impomatic < 1777922151 188236 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :So I think it's a pretty widespread problem. < 1777922228 167454 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :There are those botnets made out of millions of compromised "smart" TVs, that are for hire (formerly, for DDoS purposes), and I guess maybe nowadays there's a better-paying market for just crawling data for LLM training, or something along those lines. < 1777922280 136544 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Cloudflare suggests even their free offering detects bad actors like that, and that's probably a _practical_ solution, it's just not one I'd like to go with because that's not what the Internet is supposed to be like. < 1777922406 517676 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :CF is unacceptable for most folks, even if we ignore that some of their top execs are cryptofascist. The issue is that CF is too centralized; it appears to scale due to many points of presence, but behind the scenes there's lots of points of failure, and they're all geographically in San Francisco. < 1777922440 944753 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Anyway, looks like today's scheduled 3 hours of ridiculous scraping is over, so I'll revisit this tomorrow. < 1777922447 107379 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :If only Disney and Nintendo didn't exist, we could have Named Data by now. > 1777922948 402410 PRIVMSG #esolangs :14[[07User talk:RaiseAfloppaFan392514]]4 10 02https://esolangs.org/w/index.php?diff=180947&oldid=180946 5* 03RaiseAfloppaFan3925 5* (+215) 10/* chess battle advanced */ im confused > 1777922957 534399 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180948&oldid=180942 5* 03Fly 5* (+97) 10/* Instructions */ > 1777922983 858515 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180949&oldid=180948 5* 03Fly 5* (+1) 10/* Instructions */ > 1777923015 133195 PRIVMSG #esolangs :14[[07Bolaga++14]]4 10 02https://esolangs.org/w/index.php?diff=180950&oldid=180949 5* 03Fly 5* (+44) 10/* Instructions */ < 1777923591 24676 :lynndotpy6093627!~rootcanal@134.122.123.70 QUIT :Quit: bye bye < 1777923649 278443 :lynndotpy6093627!~rootcanal@134.122.123.70 JOIN #esolangs lynndotpy :lynn > 1777924552 130486 PRIVMSG #esolangs :14[[07Talk:Usernames14]]4 10 02https://esolangs.org/w/index.php?diff=180951&oldid=180866 5* 03RaiseAfloppaFan3925 5* (+274) 10 < 1777924891 144332 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 264 seconds < 1777925072 230138 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord > 1777925128 290916 PRIVMSG #esolangs :14[[07Usernames14]]4 10 02https://esolangs.org/w/index.php?diff=180952&oldid=180944 5* 03Hammy 5* (+203) 10Added me. Also 2 new examples and one uses my instruction > 1777925341 46196 PRIVMSG #esolangs :14[[07Talk:Usernames14]]4 10 02https://esolangs.org/w/index.php?diff=180953&oldid=180951 5* 03Hammy 5* (+322) 10 < 1777925608 954178 :impomatic!~impomatic@lock-04-b2-v4wan-171175-cust377.vm10.cable.virginm.net QUIT :Quit: Client closed > 1777925659 879786 PRIVMSG #esolangs :14[[07Talk:Usernames14]]4 10 02https://esolangs.org/w/index.php?diff=180954&oldid=180953 5* 03RaiseAfloppaFan3925 5* (+139) 10 > 1777926315 532752 PRIVMSG #esolangs :14[[07User:Hammy14]]4 10 02https://esolangs.org/w/index.php?diff=180955&oldid=175877 5* 03Hammy 5* (+372) 10 < 1777928455 422481 :nitrix_!~nitrix@user/meow/nitrix NICK :nitrix > 1777928658 312850 PRIVMSG #esolangs :14[[07User talk:RaiseAfloppaFan392514]]4 10 02https://esolangs.org/w/index.php?diff=180956&oldid=180947 5* 03Aadenboy 5* (+358) 10/* chess battle advanced */ > 1777929244 283964 PRIVMSG #esolangs :14[[07User talk:RaiseAfloppaFan392514]]4 10 02https://esolangs.org/w/index.php?diff=180957&oldid=180956 5* 03RaiseAfloppaFan3925 5* (+289) 10/* chess battle advanced */ < 1777931332 577269 :tromp!~textual@2001:1c00:340e:2700:f49a:e662:9978:273a QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1777931534 874677 :zzo38!~zzo38@host-24-207-46-238.public.eastlink.ca QUIT :Quit: zzo38 > 1777931718 695166 PRIVMSG #esolangs :14[[07User talk:/w/wiki/index.php/Talk:index.php/Main page14]]4 10 02https://esolangs.org/w/index.php?diff=180958&oldid=179483 5* 03Miui 5* (+91) 10/* Commands */ < 1777931723 585920 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) > 1777931979 859077 PRIVMSG #esolangs :14[[07User:Miui14]]4 10 02https://esolangs.org/w/index.php?diff=180959&oldid=180842 5* 03Miui 5* (+32) 10/* current scope */ < 1777933775 611813 :chloetax!~chloe@user/chloetax QUIT :Quit: Leaving < 1777934929 533219 :zzo38!~zzo38@host-24-207-46-238.public.eastlink.ca JOIN #esolangs zzo38 :zzo38 < 1777935012 956615 :chloetax!~chloe@user/chloetax JOIN #esolangs chloetax :chloe > 1777936441 933901 PRIVMSG #esolangs :14[[07Old Joe's Milkshake14]]4 N10 02https://esolangs.org/w/index.php?oldid=180960 5* 03Miui 5* (+777) 10Created page with "''' Old Joe's Milkshake''' is a high-level esolang influenced by [[PSTF]] and [[Shakespeare] Old Joe's Milkshake is a program that writes the paragraph from George Bernard Shaw's play '''Of !ethuselah''' directly to memory. As such we can use PSTF to fry Shake > 1777936987 17089 PRIVMSG #esolangs :14[[07Talk:A bliss-pit14]]4 10 02https://esolangs.org/w/index.php?diff=180961&oldid=180943 5* 03Miui 5* (+82) 10 < 1777937969 95235 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname > 1777938220 696580 PRIVMSG #esolangs :14[[07Old Joe's Milkshake14]]4 10 02https://esolangs.org/w/index.php?diff=180962&oldid=180960 5* 03Miui 5* (+641) 10/* example */