00:26:03 -!- salpynx has joined. 00:55:54 -!- shachaf has quit (Changing host). 00:55:54 -!- shachaf has joined. 01:06:37 [[3]] N https://esolangs.org/w/index.php?oldid=83116 * AndrewBayly * (+936) Created page with "3 is an esoteric programming language which is a subset of JavaScript. In 3, every sequence of 3 consecutive character must contain at least one 3. ==Sample Programs== ===He..." 01:07:02 [[3]] https://esolangs.org/w/index.php?diff=83117&oldid=83116 * AndrewBayly * (+1) 01:12:43 ski: I'm not a bot, and unfortunately I don't know scheme either :P 01:13:28 yea, i realized 01:13:45 i just associated to the Chibi implementation of Scheme (by foof, iirc) 01:15:39 little schemers... 01:24:54 -!- Wezl has joined. 01:25:25 Heh, maybe I should learn scheme 01:30:45 [[3]] https://esolangs.org/w/index.php?diff=83118&oldid=83117 * AndrewBayly * (+82) 01:33:35 -!- int-e has changed nick to when. 01:33:44 -!- when has changed nick to int-e. 01:37:13 -!- Wezl has quit (Ping timeout: 245 seconds). 01:39:03 -!- mrkajetanp has quit (Quit: WeeChat 3.1). 04:40:58 -!- imode has quit (Quit: WeeChat 3.1). 04:41:13 -!- imode has joined. 05:05:38 -!- salpynx has quit (Quit: Connection closed). 05:11:22 -!- salpynx has joined. 05:12:34 -!- salpynx has quit (Client Quit). 05:12:49 -!- salpynx has joined. 06:12:48 -!- imode has quit (Ping timeout: 260 seconds). 07:03:55 Good morning! 07:04:13 Haneb! 07:05:54 `? tanebventions 07:05:56 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. 07:06:07 `? ruin 07:06:09 ruin? ¯\(°​_o)/¯ 07:08:03 `dowg ruin 07:08:08 11515:2018-04-17 forget ruin//ruin \ 11514:2018-04-17 learn ruin//Ruin lies in ruins after a ruined ruination by Taneb. 07:08:58 Maybe int-e meant to use le/rn and it never happened. 07:08:58 How ruinous 07:09:16 `? ruin//Ruin 07:09:17 ruin//Ruin? ¯\(°​_o)/¯ 07:10:16 `cbt forget 07:10:17 ​#!/bin/sh \ for n; do if [ lethe = "$n" ]; then rm -f "$HACKENV/wisdom/$n"; else rm-p "$HACKENV/wisdom/$n"; fi && echo "Forget what?"; done 07:10:24 `cbt rm-p 07:10:24 rm "$1" && { rmdir -p "$(dirname "$1")" 2>/dev/null; exit 0; } 07:11:04 i,i lecturer in recent ruins 08:10:17 -!- leah2 has joined. 08:14:00 -!- salpynx has quit (*.net *.split). 08:24:26 shachaf: stranger things have happened 08:37:20 shachaf: in context you probably ruined the joke for me, err I mean gently convinced me it wasn't worth it 10:44:11 [[Categorial]] https://esolangs.org/w/index.php?diff=83119&oldid=81196 * Int-e * (-66) Remove non-category, again. Sigh. 10:56:15 [[C = theNextIntegerThatComesAfterAnotherIntegerWithTheValueOf(c)]] M https://esolangs.org/w/index.php?diff=83120&oldid=80756 * Int-e * (+0) fix cat(meow)egory typo 10:57:33 Just found out that ^ that silly thing will segfault if the wiki is edited during a moment when it's temporarily disconnected from IRC. 10:58:18 // TODO: don't try until a connection has been established 11:00:25 hah 11:00:39 `quote todo 11:00:40 7) TODO: sex life \ 21) SUPLENTES EN UN UNIVERSO (MUSSOLINI CUANDO CONQUISTO EL MUNDO): i tan solo puede concluir que es defectuoso, o el mundo esta absolutamente loco. Todos a la gloria Il Duce! \ 29) anyway, torture would be fun to experience, true should put that on my todo list 12:42:58 -!- Wezl has joined. 13:11:33 [[Fargo]] M https://esolangs.org/w/index.php?diff=83121&oldid=81584 * PythonshellDebugwindow * (+3) /* Truth-machine */ fix 13:16:05 -!- arseniiv has joined. 13:21:10 I think the reason that got left as a TODO is it wasn't quite as trivial as just not calling flush; I've just got a single send queue, which is also used for the connection registration (NICK/PASS and so on), but optimally you'd want an "external" send to either wait until *after* that has completed. Hmm. 13:27:14 -!- xkapastel has joined. 14:30:17 [[User:Batata]] https://esolangs.org/w/index.php?diff=83122&oldid=83113 * Batata * (+12) 14:30:27 [[User:Batata]] https://esolangs.org/w/index.php?diff=83123&oldid=83122 * Batata * (+4) 14:30:59 fizzie: leave it for later :P 14:32:10 [[User:Batata]] https://esolangs.org/w/index.php?diff=83124&oldid=83123 * Batata * (+8) 14:32:56 [[User:Batata]] https://esolangs.org/w/index.php?diff=83125&oldid=83124 * Batata * (+54) 14:33:14 [[User:Batata]] https://esolangs.org/w/index.php?diff=83126&oldid=83125 * Batata * (-7) 14:33:23 -!- dyeplexer has joined. 14:33:35 Maybe the right thing to do (on the library level) is to just drop messages that are attempted to be sent while not on channel. I don't want to end up in a situation where it's offline for days, then joins and floods all wiki changes at once. 14:34:05 [[User:Batata]] https://esolangs.org/w/index.php?diff=83127&oldid=83126 * Batata * (+31) 14:34:20 -!- moony has changed nick to cd. 14:34:24 or overengineer it with a ring buffer of configurable length 14:34:52 Strictly speaking it's got one ring buffer of configurable length already. :) 14:36:08 Maybe I'll engineer it into a combination ring buffer and priority queue / dependency tree thing, so that you can express the notion "send this but only when this constraint is satisfied". 14:38:30 It's also got one of those flow control things where it tracks how much "credit" you're expected to have, with different commands having a different base cost, and a constant rate of refill. 14:39:13 Which I think I looked at one of the (simpler) ircd's to set up. And then rounded up a little, because you can't quite predict how it will look like to the server. 14:44:57 . o O ( semaphore ) 14:47:08 "Maybe the right thing to do […] is to just drop messages that are attempted to be sent while not on channel." => certainly better than segfaulting 15:05:33 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83128&oldid=82963 * Batata * (+49) 15:06:41 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83129&oldid=83128 * Batata * (-3) 15:06:58 That's an odd edit. 15:08:57 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83130&oldid=83129 * Batata * (-4) 15:09:42 but mostly harmless? 15:10:49 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83131&oldid=83130 * Batata * (+72) 15:11:26 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83132&oldid=83131 * Batata * (+12) 15:14:20 Yeah, I just wonder what it's leading to. 15:14:23 [[Special:Log/newusers]] create * Ilaylevy * New user account 15:14:38 wait why would mussolini make everyone speak spanish 15:14:56 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83133&oldid=83132 * Batata * (-2) 15:15:17 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83134&oldid=83133 * Batata * (-12) 15:15:27 oren: too much Monty Python? 15:22:53 [[User:Batata]] https://esolangs.org/w/index.php?diff=83135&oldid=83127 * Batata * (+44) 15:23:11 [[User:Batata]] https://esolangs.org/w/index.php?diff=83136&oldid=83135 * Batata * (+0) 15:24:53 [[User:Batata]] https://esolangs.org/w/index.php?diff=83137&oldid=83136 * Batata * (+2) 15:25:16 [[User:Batata]] https://esolangs.org/w/index.php?diff=83138&oldid=83137 * Batata * (+1) 15:27:13 [[User:Batata]] https://esolangs.org/w/index.php?diff=83139&oldid=83138 * Batata * (+0) 15:28:40 * cd angrily shakes fist at user that isn’t using the Preview button 15:33:05 I know there's some (at least two) approaches that force a preview before save, but I don't know if it's really worth it. 15:34:24 If IRC had past message editing capabilities, I'd make that thing collapse consecutive edits the same way the recent changes page does. 15:35:36 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83140&oldid=83089 * Ilaylevy * (+143) /* Introductions */ 15:36:04 [[Yogurt]] N https://esolangs.org/w/index.php?oldid=83141 * Ilaylevy * (+446) Created page with "

Yogurt is a language that uses only 1 character to do a certain action, for example:

{| class="wikitable" |+ Caption text |- ! Symbol !! Action |- | p || prints the c..." 15:37:34 [[User:Batata]] https://esolangs.org/w/index.php?diff=83142&oldid=83139 * Batata * (+0) 15:38:01 [[User:Batata]] https://esolangs.org/w/index.php?diff=83143&oldid=83142 * Batata * (+9) 15:45:42 ?dowg 15:45:42 Maybe you meant: yow docs do 15:46:07 `?dowg 15:46:09 ​?dowg? No such file or directory 15:46:16 `? dowg 15:46:17 A dowg is a wise dog. One who uses many dowgs is known as a dowager. 15:46:28 `? cbt 15:46:29 ​`cbt was the moment when bin/ jumped the shark. 15:49:39 how and what these bots respond makes me feel stupid 15:50:36 `hurl ../bin/cbt 15:50:37 https://hack.esolangs.org/repo/log/tip/bin/cbt 15:51:15 oh, of course. 15:51:17 `cbt cbt 15:51:18 cat $HACKENV/bin/"$1" 15:51:29 `hwrl cbt 15:51:30 https://hack.esolangs.org/repo/log/tip/wisdom/cbt 15:52:54 `? cbt 15:52:55 ​`cbt was the moment when bin/ jumped the shark. 15:53:30 Oh it prepends a `... when did that happen 15:55:21 https://esolangs.org/logs/2018-04-18.html#lNb is less illuminating than I hoped 15:58:19 `cbt mkx 15:58:20 key=$(mk "$@") && echo "$key" && chmod +x "$key" 16:01:19 `cbt mk 16:01:20 ​[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key" 16:01:25 oh god 16:03:55 HackEso's /hackenv/bin is like one of those cases where you have an isolated ecological niche, like a small island or something, and evolution just goes off the rails in there and produces something that only barely resembles any mainstream branch. 16:05:51 nakilon: maybe the trouble with wisdoms is that it's impossible to tell apart the smart ones from the stupid but obscure ones. 16:06:45 (and of course some of them combine both qualities, smart and obscure) 16:06:56 `cbt hurl 16:06:57 ​#!/usr/bin/env python \ import sys, os.path, re, urllib \ if len(sys.argv) <= 1: \ print "https://hack.esolangs.org/repo/" \ else: \ f = os.path.abspath(sys.argv[1]) \ f = re.sub(r"^/+hackenv/", "", f) \ if re.match(r"/|(?:\.hg|tmp)(?:/|$)",f): \ sys.exit("File is outside web-viewable filesystem repository.") \ else: \ print ("https://hack.esolangs.org/repo/log/tip/" + \ urllib.quote(f)) 16:10:12 -!- tech_exorcist has joined. 16:10:14 hello 16:10:52 nakilon: there's url, for the url of a file in the repo; hurl for its history... and then silly things like hwrl for hurl, but relative to $HACKENV/wisdom 16:10:55 `relcome 16:10:56 ​Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 16:11:24 `hbrl cbt 16:11:25 hbrl? No such file or directory 16:11:35 not this one, okay. 16:11:52 `hoag ../bin/cbt 16:11:54 sled /hackenv/bin/cbt//s|cat bin|cat $HACKENV/bin| \ mkx bin/cbt//cat bin/"$1" 16:12:20 Somebody explained that one to me at least once but I forgot. 16:12:26 `cbt hoag 16:12:27 hlnp --removed --template "{desc}\n" -- "$@" 16:12:54 Half the scripts in bin are just incomprehensible aha 16:12:54 `cbt hlnp 16:12:55 scowrevs="$(/usr/bin/paste -sd'|' /hackenv/share/scowrevs)"; hg log -r "tip:0 & ! ($scowrevs)" "$@" | sed 's/\(\(^\| \)[ `? nitia 16:13:21 nitia is the inventor of all things. The BBC invented her. 16:13:30 `? Moony 16:13:32 moony is often named the following: moonythedwarf moonythehuman moonheart08 moon moon__ noomy computing and luxon, making porthellos and @tells a real pain. 16:13:44 `culprits ../quotes 16:13:46 arseniïv int-̈e user345̈6 kspalaiologös km̈c wib_jonäs fizzïe oerjän fizzïe fizzïe fizzïe arseniïv ais52̈3 ais52̈3 ais52̈3 kspalaiologös oerjän km̈c km̈c shachäf oerjän oerjän b_jonäs oerjän b_jonäs b_jonäs shachäf oerjän oerjän oerjän arseniïv oerjän oerjän alercäh oerjän shachäf shachäf wob_jonäs shachäf oerjän oerjän oerjän oerjän oerjän int-̈e shachäf int-̈e int-̈e oer 16:13:47 now cd and moon get to be added to the list, huzzah 16:13:56 ah, too long, hmm 16:14:18 If only I remembered how to edit wisdom entries 16:14:22 it’s been quite a bit 16:15:53 `cbt sled 16:15:54 ​#!/bin/bash \ opts="${2--i}" \ [[ "$1" == ?*//* ]] || { echo 'usage: sled file//script'; exit 1; }; key="${1%%//*}"; value="${1#*//}"; [[ -f "$key" ]] || { echo 'Rosebud!'; exit 1; }; sed $opts "$value" "$key" ; 16:16:39 `cwlprits ../bin/roll 16:16:41 nitïa 16:16:43 Rosebud? wtf 16:17:08 -!- mrkajetanp has joined. 16:17:13 nakilon: note the command name 16:17:28 or maybe you don't know the movie, hmm 16:17:35 (spoiler warning) 16:17:35 Tempted to do a tvtropes ItWasHisSled link here. 16:17:37 heh 16:17:53 Took me a minute 16:17:56 -!- cd has changed nick to moony. 16:18:46 https://xkcd.com/109/ 16:19:00 int-e: Oh no, I don't want to be a ruiner of jokes. 16:19:20 wtf 16:20:03 No command line tool is complete without a sense of humor 16:20:06 Oh wow. https://www.irc.com/lets-take-irc-further 16:20:20 I can't tell if it's the world becomes crazier every year or is it me 16:20:22 moony: every unix program will evolve until it can read email 16:21:01 humor@unix.tools 16:21:23 (followup: rm -rf /var/spool/mail = read mail, really fast) 16:21:25 (Sadly not a real domain) 16:22:06 `` cbt rnooodl # speaking of obsolete nonsense 16:22:07 "However it happened, this person who I will never know, spent an hour teaching me how to use IRC." 16:22:08 perl -pe 's/([Nn])ooodl/"$1@{[o x(3+rand 7)]}dl"/ge' 16:22:15 yeah there was a time when people were open to be taught 16:23:15 Hackego’s bin is treasure trove of random silly things from across time 16:24:09 fizzie: Well, the generalized version is not obsolete. 16:24:20 `dobg rnooodl 16:24:22 8518:2016-06-17 ` hg cat -r 5060d5af0b98 bin/rnooodl >bin/rnooodl \ 8202:2016-05-29 sed -i s/w/wW/ bin/rnooodl \ 8198:2016-05-29 mkx bin/rnooodl//perl -pe \'s/([^w\\W])\\1\\1/"@{[$1 x(3+rand 7)]}"/ge\' \ 8197:2016-05-29 mkx bin/rnooodl//perl -pe \'s/([^w\\w])\\1\\1/"@{[$1 x(3+rand 7)]}"/ge\' \ 8196:2016-05-29 mkx bin/rnooodl//perl -pe \'s/(\\w)\\1\\1/"@{[$1 x(3+rand 7)]}"/ge\' \ 8195:2016-05-29 shachaf may be better at explaining the finer points of bin/ etymology 16:25:45 Hm, I don’t remember, there’s a way for a command to figure out what user is running it correct? 16:26:00 `whoami 16:26:01 int-e 16:26:09 `cbt whoami 16:26:10 echo -n $IRC_NICK; if [[ "$1" == "-v" && -n "$IRC_IDENT" ]]; then echo -n "!$IRC_IDENT"; if [[ -n "$IRC_HOST" ]]; then echo -n "@$IRC_HOST"; fi; fi; echo 16:26:29 Ah yep there we to 16:26:32 *go 16:27:05 `` env | grep ^IRC | paste 16:27:06 https://hack.esolangs.org/tmp/paste/paste.2156 16:27:20 `cbt paste 16:27:21 ​#!/bin/bash \ if [ "$1" ] && url "$1" 2>/dev/null # Save making a file when it already exists. \ then \ true \ else \ PASTENUM="$RANDOM" \ \ mkdir -p $HACKENV/tmp/paste \ \ url $HACKENV/tmp/paste/paste."$PASTENUM" \ cat -- "${1--}" > $HACKENV/tmp/paste/paste."$PASTENUM" \ fi 16:27:45 `` echo $IRC_MESSAGE # laziest quine 16:27:46 ​`` echo $IRC_MESSAGE # laziest quine 16:27:50 omg we even have a pastebin 16:27:57 i have some ideas again but I’m on phone which is a terrible place to do shell scripting 16:27:58 Oh no, the whitespace got lost in there. 16:28:15 Well, collapsed, not lost. 16:29:10 `` echo "$IRC_MESSAGE" # laziest quine 16:29:11 ​`` echo "$IRC_MESSAGE" # laziest quine 16:29:42 (just checking, I was only 99% sure) 16:33:28 So I used to think of "quine just literally reading the program code" and "quine doing it properly" as very distinct classes, with the former one cheating. 16:33:48 But then I was thinking about writing a .COM program which is also a quine. 16:34:04 And in that situation the line is much more blurry. 16:36:10 von Neumann quines vs. Harvard quines. 16:37:32 Right. 16:38:58 `env 16:38:59 PATH=/hackenv/bin:/usr/bin:/bin \ TERM=linux \ HOME=/tmp \ HACKENV=/hackenv \ IRC_NICK=b_jonas \ IRC_IDENT=~x \ IRC_HOST=catv-176-63-12-1.catv.broadband.hu \ IRC_COMMAND=PRIVMSG \ IRC_TARGET=##esoteric \ IRC_MESSAGE=`env \ http_proxy=http://127.0.0.1:3128 \ LANG=en_NZ.UTF-8 16:39:53 fizzie: for the future when we might own #esoteric on libera, you should consider to add an env-var to distinguish chat networks (sorry) 16:41:20 "HackEso's /hackenv/bin is like one of those cases where you have an isolated ecological niche, like a small island or something, and evolution just goes off the rails in there and produces something that only barely resembles any mainstream branch." => yeah. and I live in the continent and don't eat kangaroo meat. 16:41:34 -!- imode has joined. 16:42:08 That's a pretty short environment. And yeah. Although I'm still partial to the boring `#esolangs` name (sorry). 16:42:41 Wait, this channel is about esoteric languages? 16:43:04 I thought this was just a chat room, since when were funny looking languages involve 16:43:49 " I can't tell if it's the world becomes crazier every year or is it me" => possibly both 16:44:13 [[Eek!]] https://esolangs.org/w/index.php?diff=83144&oldid=83022 * Zero player rodent * (-464) 16:45:47 fizzie: I'm fine with #esolangs as long as we redirect #esoteric there for discoverability 16:46:18 we have seen users return to #esoteric after years of absence, and if there are such in the future, they will look for #esoteric on libera and freenode 16:47:23 `mkx bin/rasel//echo "$@" | rasel 16:47:24 bin/rasel 16:47:52 moony: the funny looking languages are involved by being collected on the wiki as a public service to keep terrible articles away from wikipedia. we are the heirs of Intercal and so we clean up our own garbage. 16:48:14 `rasel 'A"!dlroW ,olleH">:?@,Hj' 16:48:14 rasel? No such file or directory 16:48:20 hm 16:48:39 `mkx bin/rasel//echo "$@" | ./rasel 16:48:40 bin/rasel 16:48:47 `rasel 'A"!dlroW ,olleH">:?@,Hj' 16:48:48 rasel? No such file or directory 16:48:54 Ahaha yes, I’ve had to clean people’s so langs off of wikipedia 16:49:10 autocorreeccccccctttttttt! Stop that 16:49:46 `mkx bin/rasel//echo "$@" | ​/hackenv/tmp/rasel 16:49:47 bin/rasel 16:49:51 `rasel 'A"!dlroW ,olleH">:?@,Hj' 16:49:52 rasel? No such file or directory 16:50:14 I'm doing smth wrong 16:51:58 `cat bin/rasel 16:51:59 cat: 'bin/rasel ': No such file or directory 16:52:06 spaceeee 16:52:13 `cat bin/rasel 16:52:13 echo "$@" | ​/hackenv/tmp/rasel 16:52:19 `rasel 16:52:20 rasel? No such file or directory 16:52:29 `ls 16:52:30 a.out \ asmbf-1.2.7 \ banana.txt \ bfi \ bin \ compiled_brachylog.pl \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ just \ karma \ le \ olist.new \ output.b \ paste \ pd \ pd.c \ program \ rasel \ rasel_files \ rasel.jar \ spline \ spout \ test \ test.sh \ this.py \ tmp \ wisdomls.txt 16:52:51 `pwd 16:52:51 ​/hackenv/tmp 16:54:26 `mkx /hackenv/bin/rasel//echo “$@“ | /hackenv/tmp/rasel 16:54:28 ``rasel 'A"!dlroW ,olleH">:?@,Hj' 16:54:29 ​/hackenv/bin/rasel 16:54:29 ​`rasel? No such file or directory 16:54:35 `rasel 16:54:36 No output. 16:54:50 there 16:55:26 `rasel 'A"!dlroW ,olleH">:?@,Hj' 16:55:27 No output. 16:56:20 nakilon: try without apostrophes 16:56:39 oh moony's autocomplete 16:57:01 `mkx /hackenv/bin/rasel//echo "$@" | /hackenv/tmp/rasel 16:57:03 ​/hackenv/bin/rasel 16:57:10 `rasel 'A"!dlroW ,olleH">:?@,Hj' 16:57:11 No output. 16:57:21 `` rasel 'A"!dlroW ,olleH">:?@,Hj' 16:57:23 Hello, World! 16:57:37 `rasel A"!dlroW ,olleH">:?@,Hj 16:57:38 Hello, World! 16:57:39 oh finally 16:57:57 thanks guys 16:58:00 and you might want to install to a permanent directory in /hackenv/lib or something, not /hackenv/tmp 16:58:33 is there a hackenv/lib? 16:59:03 `ls hackenv/lib 16:59:04 ls: cannot access 'hackenv/lib': No such file or directory 16:59:07 `ls /hackenv/lib 16:59:08 c++decl \ cdecl \ frink \ frink.jar \ interp \ karma \ kps \ morse-decode \ p7zip-16.02 16:59:48 and a share too. but no libexec yet. 17:00:07 [[Eek!]] https://esolangs.org/w/index.php?diff=83145&oldid=83144 * Zero player rodent * (+50) 17:00:46 there's also an ibin, which is a relic of EgoBot's legacy 17:01:11 and an interps 17:01:23 [[Eek!]] https://esolangs.org/w/index.php?diff=83146&oldid=83145 * Zero player rodent * (+41) 17:01:29 I think interps is the lib directory for where ibin is the bin directory, or maybe backwards 17:01:45 yeah, ibin is the bin, interps is the lib 17:01:50 this is beyond my understanding 17:02:41 nakilon: /hackenv/tmp is not version controlled, and may be purged once every few years. it's useful for temporary stuff that survives between commands, but probably not the best for a permanent installation 17:03:01 nakilon: /hackenv/lib and /hackenv/share are useful for when you want to install something permanently and it's more than just an executable in /hackenv/bin 17:03:33 /hackenv/lib and /hackenv/share and /hackenv/bin are version-controlled, and you can have something from /hackenv/bin refer to additional files in /hackenv/lib or /hackenv/share 17:04:12 What is this rasel thing, though? 17:04:34 shachaf: some befunge-like language that nakilon is making https://esolangs.org/wiki/Rasel 17:04:45 an anagram of laser 17:05:39 `python3 -cprint(sorted("laser")==sorted("rasel")) 17:05:40 True 17:05:49 int-e lol 17:06:26 `python3 -cprint(sorted("release")==sorted("rasel")) 17:06:27 False 17:06:49 b_jonas: that's the enterprise edition 17:07:04 (raselEE) 17:07:11 yeah 17:07:57 `mv /hackenv/tmp/rasel_files /hackenv/lib/rasel_gem 17:07:57 mv: missing destination file operand after '/hackenv/tmp/rasel_files /hackenv/lib/rasel_gem' \ Try 'mv --help' for more information. 17:08:18 ``mv /hackenv/tmp/rasel_files /hackenv/lib/rasel_gem 17:08:19 ​`mv? No such file or directory 17:08:24 nakilon: start with "`` " 17:08:25 ffuuuuu 17:08:27 Add a space 17:08:29 you need the space too 17:08:33 `` mv /hackenv/tmp/rasel_files /hackenv/lib/rasel_gem 17:08:35 mv: cannot stat '/hackenv/tmp/rasel_files': No such file or directory 17:08:44 it's gone already lol 17:08:47 `cbt ` 17:08:48 ​#!/bin/bash \ cmd="${@-quote}" \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$cmd" | rnooodl 17:09:10 `` is just like `cbt , a command we wrote to have more fun 17:09:12 why is rnooodl in there 17:09:20 `ls ../tmp 17:09:21 a.out \ asmbf-1.2.7 \ banana.txt \ bfi \ bin \ compiled_brachylog.pl \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ just \ karma \ le \ olist.new \ output.b \ paste \ pd \ pd.c \ program \ rasel \ spline \ spout \ test \ test.sh \ this.py \ tmp \ wisdomls.txt 17:09:22 Oh, nice, someone fell into that trap again. 17:09:50 trap? 17:09:52 `? trap 17:10:19 Where trying to mv a file out of tmp/ just permanently deletes it. 17:10:31 nice 17:10:51 oh. right. 17:10:59 I did forget about that. 17:11:09 `ls /hackenv/lib 17:11:23 hackeso? 17:11:34 shachaf: does that apply here though? /lib is not in the repo, is it? 17:11:41 Somebody forgot to feed the mouse again 17:11:46 so we just shouldn't trust the error message 17:11:52 It's not? 17:12:05 I thought everything in /hackenv is checked in except for tmp/ (which is in .hgignore). 17:12:23 oh I guess it is 17:12:30 then, sigh. 17:12:33 hopefully nakilon has a backup for the interpreter, he didn't just develop it in /hackenv/tmp with no other copies, because that would be so last century 17:12:54 yeah it's just a copy from github 17:13:03 What a great trap. 17:13:14 is hackeso alive? 17:13:27 `echo gpKsgvhcHI8y 17:13:30 It is, but the mouse went unfed 17:13:34 not since that `ls ../tmp 17:13:38 someone get the cheese 17:13:50 b_jonas: can you add a recognizable but rare string to those so that I can ignore them, please 17:13:52 It was also not responding to my queries a little before that. 17:14:09 int-e: I guess I should make a command then 17:14:22 or maybe ping is already there 17:14:41 I'll check when HackEso reappears 17:15:16 fizzie: is there anything about `ls ../tmp that would hang hackeso? 17:16:01 bot really dislikes my language 17:16:09 it deleted it and stopped talking 17:16:27 i'm right here what are u on about? 17:16:39 Give it a minute and it’ll throw an out of cheese error. Nothing wrong with your language:) 17:16:44 the web interface seems to be alive 17:17:09 b_jonas: well, so is the other instance on freenode 17:17:23 oh 17:17:39 then it's just one of those cases where the IRC connection half-breaks 17:17:53 half? 17:18:02 it can half-break in multiple ways 17:18:11 if it just breaks completely, that's easy, the irc client would just reconnect 17:19:04 it's 10 minutes already, IRC had to drop him long ago 17:19:15 but I've seen cases where the server pretended that it broke and gave a timeout message, and cases where the connection definitely broke but there was some bug in my bot why it wouldn't restart and I couldn never debug why that was, or it could break in just one of the two duplex directions 17:19:22 or still be alive but with huge lag 17:19:45 or appear to be alive but not respond to anything so you have to wait for a long timeout 17:20:04 int-e: Hmm. Nothing obvious, at least. 17:20:06 -!- dyeplexer has quit (*.net *.split). 17:20:06 -!- HackEso has quit (*.net *.split). 17:20:14 Oh 17:20:27 network trouble, fine 17:20:30 those two bot instances should work like a cluster and be able to restart each other 17:20:57 -!- HackEso has joined. 17:21:05 `bot 17:21:06 `ping 17:21:07 bot? No such file or directory 17:21:07 pong 17:21:09 oh, where was it connected to? only he and some guy were splitted away 17:21:52 It connects to whatever irc.libera.chat happens to give it. 17:22:46 I've been keeping an eye on https://netsplit.de/servers/?net=Libera.Chat and the new network's been sprouting up servers like mushrooms in the rain. (Is that also an English idiom, or just a local one?) 17:23:33 fizzie: https://idioms.thefreedictionary.com/spring+up+like+mushrooms ...no rain 17:23:39 mushrooms after rain in Russian 17:24:06 like mushrooms from the ground in german 17:24:53 [[Eek!]] https://esolangs.org/w/index.php?diff=83147&oldid=83146 * Zero player rodent * (+493) 17:25:09 It's "sieniä sateella" in Finnish, and the adessive case (-lla) there doesn't really obviously translate to a specific English preposition, especially in that context. 17:25:19 But mushrooms and rain are both definitely in it. 17:25:42 -!- dbohdan has quit (Quit: ZNC 1.7.2+deb3 - https://znc.in). 17:25:54 well, you *are* close to russia 17:25:57 -!- dyeplexer has joined. 17:26:00 Hopefully they name their least reliable server Iron 17:26:03 -!- dbohdan has joined. 17:26:27 Sturdy ‘til it’s not 17:26:44 int-e not sure what you mean 17:27:02 I'm 15km away from Lenin's body 17:27:13 nakilon: nordic countries 17:27:18 nakilon: I was replying to fizzie 17:27:43 oh sry, have a highlight on "Russia" in client settings 17:29:15 -!- dbohdan has quit (Changing host). 17:29:15 -!- dbohdan has joined. 17:29:32 -!- dbohdan has quit (Client Quit). 17:29:50 -!- dbohdan has joined. 17:31:23 btw not sure how but it looks like my files aren't gone and were successfully moved there 17:32:06 -!- FreeFull has joined. 17:33:57 so they aren't under version control after all 17:34:21 -!- dbohdan has quit (Client Quit). 17:34:37 -!- dbohdan has joined. 17:34:41 ``` sed 's/pong/pong "$@"/' /hackenv/bin/ping 17:34:42 ​#!/bin/bash \ echo pong "$@" 17:34:53 Weeeeird. 17:34:56 I'm confused. 17:35:04 Is there some sort of a global ignore file somewhere for _gem directories or what? 17:35:06 `ping jrFZt8j4_LHE # int-e: I'll try to remember to use ping instead of echo, but I'll probably forget 17:35:07 pong 17:35:18 Because that's the only thing that comes to mind that would explain it. 17:35:46 fizzie: can't there be a local .hgignore file, or maybe hg reading gitignore files or something? 17:36:15 There is a local .hgignore file, but the only thing in it is ^tmp/ 17:36:30 `ls /hackenv/lib | paste 17:36:30 ls: cannot access '/hackenv/lib | paste': No such file or directory 17:36:32 `` ls /hackenv/lib | paste 17:36:34 https://hack.esolangs.org/tmp/paste/paste.6848 17:36:36 fizzie: yes, but I mean a local one in the rasel package 17:37:35 this won't end well 17:37:35 ``` find /hackenv/lib/rasel_gem -ls # it seems like only the directories exist, nothing under them 17:37:36 ​ 1309820 4 drwxr-xr-x 4 1000 1000 4096 Feb 3 11:42 /hackenv/lib/rasel_gem \ 1310481 4 drwxr-xr-x 2 1000 1000 4096 May 21 17:08 /hackenv/lib/rasel_gem/lib \ 1309888 4 drwxr-xr-x 2 1000 1000 4096 May 21 17:08 /hackenv/lib/rasel_gem/bin 17:37:42 nakilon: ^ 17:37:49 ah, only files are tracked 17:37:54 that makes sense 17:37:57 oh! 17:38:12 then we can sneakily store non-version-controlled data in directory structures 17:38:16 or am I mixing up hg and git there 17:39:09 Oh, it's only directories. 17:39:25 Yeah, I think that's the case. 17:39:37 Anyone verified that this network’s IRP interpreter is functional? 17:39:44 And yes, I guess it's also a new way of gaming the system. 17:41:17 nakilon: basically, every command is run twice, with a fresh checkout inbetween. so the first mv takes, but the second time around, the /tmp directory is gone and you get an error... and nothing gets committed 17:41:26 I'm struggling to remember why. 17:41:33 Why what? 17:41:39 (I just did, IRP survived the move!) 17:41:49 why there are two stages 17:42:03 what does "In another world:" mean in HackEso's response? 17:42:11 I think it runs each command twice because most commands are read-only, so it speculatively tries in read-only mode first. 17:42:19 int-e: only commands that write anything to version-controlled get ran twice, and it's to be able to run multiple commands that don't write anything to version-controlled in parallel but serialize commands that do write there 17:42:36 I mean, in the mode where it doesn't lock the repository/serialize/whatever for changes, or something. 17:42:40 b_jonas: concurrent execution, thanks. that was it 17:42:52 Yeah, it's got shared read locks and exclusive write locks. 17:43:07 poor person's RW lock 17:43:08 int-e: jevalbot does not have such locking, and if you run two commands that try to write state in parallel, then the output of one of them may be lost 17:43:12 nvm 17:43:46 "In another world" means roughly "outside /hackenv", meaning there's no web URL available to access that path. 17:44:08 It might also have some subtlety around /hackenv/tmp, which has a web window but no version history. 17:46:33 [[Eek!]] https://esolangs.org/w/index.php?diff=83148&oldid=83147 * Zero player rodent * (+2) 17:46:55 fizzie my mistake was "/hackeso/" instead of "/hackenv/" 17:47:09 I'm not used to "window" being used that way. it already has other technical meanings which is why we don't do so. 17:47:19 [[PaRappa]] N https://esolangs.org/w/index.php?oldid=83149 * Zero player rodent * (+3311) Created page with "'''PaRappa''' is an [[esoteric programming language]] that is based on the rhythm game "PaRappa The Rapper". The code is meant to look like the gameplay. It is nearly identica..." 17:48:46 [[User:Zero player rodent]] https://esolangs.org/w/index.php?diff=83150&oldid=83023 * Zero player rodent * (+15) 17:52:25 [[Special:Log/newusers]] create * E97m2813flz1a * New user account 17:54:24 `rasel A"!dlroW ,olleH">:?@,Hj 17:54:25 Hello, World! 17:58:20 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83151&oldid=83140 * E97m2813flz1a * (+129) Introduce myself 17:59:46 that nick is not inspiring confidence 18:00:53 b_jonas: Yeah, I just couldn't come up with a better word on the spot. Web browser? No. Web endpoint, web interface? Maybe. Web view? Nah. Web expositor? Uh, well. 18:01:00 is it moony? 18:01:29 Oh no that’s probably MichaelRaskin 18:02:27 -!- xkapastel has quit (Ping timeout: 245 seconds). 18:03:10 well whoever it is first has to figure out the instructions on the introduction page :P 18:03:30 from the language name and first words of description I imagined something different 18:03:58 smth like distributed computing over IRC clients 18:04:08 Nah just a silly joke lang 18:04:47 -!- xkapastel has joined. 18:05:26 pft 18:07:34 there is this weird thing https://github.com/ruby/drb 18:07:58 you write code like if you are in the runtime of another process on another machine 18:09:37 the only time I saw it used was in bank 18:11:11 that's fun 18:11:15 instead of making a server that would accept reports via JSON/POST or even their lovely SOAP, they made it a standard in their team... 18:13:28 more explanation here, but basically it's evaling https://ruby-doc.org/stdlib-2.7.1/libdoc/drb/rdoc/DRb.html 18:17:47 fizzie: I would say "web view", but I call it "web interafce" in the wiki article 18:19:39 The reason why I find "web view" jarring probably has to do with the fact that over in Android, there's a thing called a WebView, which is something else. 18:22:34 [[IRP]] https://esolangs.org/w/index.php?diff=83152&oldid=67566 * E97m2813flz1a * (+345) Describe the situation after Freenode takeover 18:29:35 -!- moony has changed nick to example. 18:32:44 -!- dyeplexer has quit (Remote host closed the connection). 18:42:44 -!- river has joined. 18:44:02 -!- imode has changed nick to imode-the-great. 18:44:51 -!- imode-the-great has left (WeeChat 3.1). 18:51:17 [[Special:Log/newusers]] create * RobynTiger * New user account 18:54:09 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83153&oldid=83151 * RobynTiger * (+161) /* Introductions */ 18:58:19 [[User:RobynTiger]] N https://esolangs.org/w/index.php?oldid=83154 * RobynTiger * (+151) Created page with "First-year Computer Science and Mathematics student :D (I'll add more interesting stuff here later, I guess xD) [https://github.com/robyntiger GitHub]" 19:02:30 fizzie: https://libera.chat/chanreg doesn't mention a ## namespace prefix anywhere, so ## doesn't officially have the same meaning as on freenode. presumably there'll still be a lot of ## channels just to have the same name as on freenode, but that doesn't apply to us 19:03:12 even if you don't register a project or community 19:03:55 oh wait 19:04:05 fizzie: I'm wrong: https://libera.chat/policies does mention that prefix 19:04:10 so it still applies 19:09:01 -!- Wezl has quit (Ping timeout: 248 seconds). 19:13:21 b_jonas: current practice would allow us to just take #esoteric and we'll keep it unless somebody comes along with a better claim (which is of course a possibility... even an actual "other kind of" esoteric community) 19:14:10 But fizzie picked ##esoteric and he was here first :) (#esoteric is currently "mine") 19:14:45 int-e: yes, we can take #esoteric 19:15:20 I honestly don't care either way 19:15:43 I'm fond of the "esoteric" in-joke 19:17:12 oh! as for in-joke, if we figure out the final place, we should submit a patch to Canaima to direct people there 19:17:26 -!- Wezl has joined. 19:25:17 oh, and even "https://libera.chat/chanreg" mentions the ## prefix. it just says "two # characters", I was searching for /##/ and /double/ 19:26:47 [[RCEM]] https://esolangs.org/w/index.php?diff=83155&oldid=83090 * Kaveh Yousefi * (+313) Corrected an error in the resizing of the memory vector, introduced this scaling for other commands, and fixed an erroneous type declaration. 19:34:08 -!- imode1 has joined. 19:36:32 -!- river has quit (Read error: Connection reset by peer). 19:37:12 -!- river has joined. 19:38:45 -!- imode1 has quit (Ping timeout: 245 seconds). 19:39:41 -!- imode has joined. 19:40:29 -!- river has quit (Excess Flood). 19:41:08 what the hell is going on? 19:41:58 -!- Wezl has quit (Ping timeout: 245 seconds). 19:43:44 -!- dbohdan has quit (*.net *.split). 19:43:44 -!- HackEso has quit (*.net *.split). 19:45:21 imode: what am I missing? 19:45:32 int-e: the above. 19:46:00 ah, #libera is more impressive 19:47:10 -!- HackEso has joined. 19:47:22 -!- river has joined. 19:49:42 -!- u0_a61 has joined. 19:49:42 -!- dbohdan has joined. 19:53:29 -!- river has quit (Read error: Connection reset by peer). 19:53:35 -!- HackEso has quit (Ping timeout: 252 seconds). 19:53:35 -!- velik has quit (Ping timeout: 252 seconds). 19:53:48 -!- velik has joined. 19:54:43 -!- HackEso has joined. 19:54:56 -!- river has joined. 19:57:29 -!- kspalaiologos has joined. 19:57:57 -!- nakilon6 has joined. 19:58:41 -!- kspalaiologos has quit (Changing host). 19:58:41 -!- kspalaiologos has joined. 20:01:44 -!- mrkajeta1 has joined. 20:02:45 -!- example has changed nick to cd. 20:05:17 -!- kspalaiologos has quit (Quit: Leaving). 20:05:35 -!- kspalaiologos has joined. 20:06:23 -!- kspalaiologos has quit (Remote host closed the connection). 20:06:38 -!- kspalaiologos has joined. 20:06:38 -!- kspalaiologos has quit (Changing host). 20:06:38 -!- kspalaiologos has joined. 20:06:59 -!- mrkajetanp has quit (*.net *.split). 20:06:59 -!- nakilon has quit (*.net *.split). 20:06:59 -!- nakilon6 has changed nick to nakilon. 20:07:31 -!- kspalaiologos has quit (Client Quit). 20:07:46 -!- kspalaiologos has joined. 20:10:53 -!- arseniiv_ has joined. 20:11:22 -!- serpent3416[m|gr has joined. 20:11:24 /))))))))) 20:11:27 //) __ __\ 20:11:30 C==/_o|^|o_\ /!\ IRC.LIBERA.CHAT IS THE BEST IRC NETWORK /!\ 20:11:33 | _\ ) /!\ THE JEWS HAVE TAKEN OVER FREENODE, CHATS HAVE MOVED TO IRC.LIBERA.CHAT /!\ 20:11:36 \ .--- / /!\ THIS CHANNEL HAS MOVED TO IRC.LIBERA.CHAT #LIBERIA /!\ 20:11:39 _/`-. __.'_ /!\ JOIN #LIBERIA TODAY. THIS CHANNEL HAS MOVED TO IRC.LIBERA.CHAT #LIBERIA /!\ 20:11:41 /` \`'-,._./|\ 20:11:42 -!- serpent3416[m|gr has quit (Remote host closed the connection). 20:12:35 Was... was that spammer lost 20:12:49 Very 20:13:00 just a kiddie with a script 20:15:46 -!- imode1 has joined. 20:19:23 -!- imode has quit (*.net *.split). 20:19:23 -!- arseniiv has quit (*.net *.split). 20:22:09 -!- mrkajeta1 has changed nick to mrkajetanp. 20:28:28 -!- mynery has joined. 20:28:28 -!- mynery has changed nick to myname. 20:29:22 -!- imode1 has changed nick to imode. 20:33:13 -!- kspalaiologos has quit (Quit: Leaving). 20:38:11 -!- iovoid has quit (Changing host). 20:38:11 -!- iovoid has joined. 20:38:21 Liberia? 20:39:26 -!- Bowserinator has quit (Changing host). 20:39:28 -!- Bowserinator has joined. 20:39:31 nakilon: that pun is the only good thing about that spam 20:41:51 Libertalia, that pirate place. 20:42:30 (All I know about it is watching someone else's playthrough of that one game.) 20:42:33 -!- cd has changed nick to moony. 20:42:40 -!- moony has quit (Changing host). 20:42:40 -!- moony has joined. 20:46:32 -!- mrkajetanp has quit (Quit: WeeChat 3.1). 20:48:50 -!- u0_a61 has quit (*.net *.split). 20:48:50 -!- dbohdan has quit (*.net *.split). 20:52:00 -!- moony has changed nick to cd. 20:53:29 [[User:Batata]] https://esolangs.org/w/index.php?diff=83156&oldid=83143 * Batata * (+36) 20:54:17 -!- u0_a61 has joined. 20:54:17 -!- dbohdan has joined. 20:54:26 what i don't get is why people are spamming about libera in completely unrelated networks 20:54:48 is this some sort of fud campaign? 20:54:57 is the sentiment positive or negative. 20:55:10 remember, you're up against someone who actively hates everybody here. 20:56:08 [[User:Batata]] https://esolangs.org/w/index.php?diff=83157&oldid=83156 * Batata * (+78) 20:56:58 so I did another attempt to figure put what it is about the Libera 20:57:26 strange to hear nightingales combined with frogs from the street 20:57:32 -!- arseniiv_ has changed nick to arseniiv. 20:57:32 and the only thing I see is that the new owner just put ads of his another company on freenode website 20:58:06 but I don't understand how it's a reason for people to switch to another network 20:59:19 I think it wasn’t obvious what’s planned for freenode’s fate, and it isn’t? 21:01:03 is there anything obvious about fate of anything? 21:01:03 so they might put just ads or the might do something very drastic, or would be further down the road but not right now, and who would know 21:01:16 I mean, not the fate in abstract, but the plain in their head 21:01:17 and how was the "freenode's fate" more obvious earlier than now? if people "didn't see 'it' coming" then it wasn't obvious in the first place 21:01:19 plan* 21:01:36 nakilon: they didn't switch to another network if you define the network by the people and principles behind it rather than the name 21:02:03 nakilon: there was a hostile take-over of freenode by a dude calling himself the crown prince of korea, with plans to turn IRC into discord and monetize it. 21:02:08 what more info you need fam. 21:02:19 and how do we know there is no "very drastic" in Libera plans? 21:02:30 and how was the "freenode's fate" more obvious earlier than now? => I’d think, well, before this entire thing started nobody knew it would 21:02:34 if there is, there already was in the "old" freenode 21:02:46 because libera wouldn't exist if the staff agreed with andrew's vision? 21:02:51 the fuck is your argument. 21:03:04 and how do we know there is no "very drastic" in Libera plans? => I personally don’t! 21:03:25 imode I don't see about Korea and Discord in Wikipedia's article about Freenode 21:03:34 nakilon: you haven't been following the posts, then. 21:03:42 I’m going with my limited instincts for a while 21:03:55 which is fair, this is a messy situation. 21:04:00 arseniiv same today "nobody knows it would" here 21:04:14 if they’ll be wrong, well, so be it, I’m bad with politics and with being informed unfortunately 21:04:33 (they I mean my instincts) 21:04:39 I only see people being scared by their own fantasies about "what can happen" 21:04:47 people aren't on freenode because it's named freenode but rather because of the people behind it. if the people behind it start getting legal threats and collectively decide to make something new, it's probably for a reason 21:04:51 (figurative instincts of course, as humans don’t have biological ones) 21:05:10 nakilon: uh, same could be said of you, on this network. 21:05:32 https://en.wikipedia.org/wiki/Andrew_Lee_(entrepreneur) 21:05:39 fyi, in case you can't click hyperlinks on freenode's page. 21:05:45 i don't care "what can happen" in freenode, i don't want to be on a network that is overtaken against the will of the community 21:05:52 even if everything would stay the same 21:08:06 how is someone's "prince of Korea" status makes Freenode worse place? 21:08:35 is there something bad about Korea? 21:09:04 how does that makes the #esoteric channel on Freenode less functional or something? 21:09:52 I'm going to be nice and assume you're not trolling, it's not that. it's that someone came in, against the wishes of the community at large, threatened legal action against the existing staff unless they handed over the keys to freenode at large, threatened to drown them in lawyers and legal fees until they backed off property that wasn't his... 21:10:14 nakilon: there is something bad about people overtaking stuff violently 21:10:16 tried to bribe or extort existing staff of FOSS projects. 21:10:20 to stay on the network. 21:10:44 and is now trying to monetize the thing because he bought a "community" of active individuals that he can now break apart while he turns freenode into a glorified investment vehicle. 21:10:48 among other problems. 21:10:56 tried to bribe or extort existing staff of FOSS projects. => wow :( 21:11:14 there's a reason why sponsors are pulling hardware, why FOSS projects are moving off the network, and why this is overall spreading. 21:11:40 i would be kinda interested in how many active channels will stay on freenode 21:11:51 i'd assume those are next to none 21:12:28 so if you're _genuinely uninformed_ and not just trolling, there's the answer in a nutshell. there are in-depth threads about it on HN, there are plenty of people that'll answer you in #libera or #libera-dev around the specifics. 21:13:08 I’d assume nakilon is not trolling :) 21:13:28 it's really just confusing as hell. 21:13:51 we live in invisible^W confusing times 21:14:18 i don't think the relevant part is that confusing 21:14:36 violent overtake of network. old staff made new network. people like old staff. people move. 21:15:06 I don't know old staff 21:15:31 why would I even know them 21:15:52 why are you here? 21:16:11 this is #esoteric 21:16:21 sure, but even if you don't know them, doesn't the pure fact that they created a new network because of legal threats suffice to not support whatever the new freenode is? 21:16:27 not #channel_of_freenode_staff 21:16:35 great. but why on this network. if you don't agree with the network, if you don't see a purpose behind it, stay on freenode. 21:17:17 are you gatekeeping me or what? 21:17:31 i don't get your point 21:17:32 good toll. 21:17:36 troll, rather. 21:17:45 yeah 21:17:51 you are calling me troll already like 6 times 21:17:53 I’d presuppose the staff should have being doing things more or less right as there weren’t freenode breakups before this event 21:17:55 have fun on the ignore list. 21:17:59 you are aggressive 21:18:09 you aredefinitely not the people I'm here for 21:18:25 lol, inadequate 21:18:25 nakilon this is IRC! 21:19:06 i still have no idea what your point even is 21:19:29 just ignore them, they're here to siphon attention, not actually discuss anything. 21:19:41 let’s not be harsh to each other if it’s possible, I left a forum recently because it was a hard place and it still bubbles up in my memory each day 21:20:06 this is some people have too much time wasted of debating and lurking about staff's personal life and finances, enough much to become spontaneously angry on other users in chat who are just asking questions 21:20:08 [[User talk:Batata]] N https://esolangs.org/w/index.php?oldid=83158 * Batata * (+1) Created page with "e" 21:20:24 that has nothing to do with the staff as persons 21:20:29 arseniiv: I doubt the user in question is actually a part of this community. 21:20:35 and is just here to stir up shit. 21:20:40 this has everything to do with a violent takeover. nothing more, nothing less 21:20:49 VIOLENCE!!!! 21:20:50 i don't support violent takeovers 21:20:57 disrespect your SURROUNDINGS! 21:21:31 ADTR eh 21:21:41 lol this is retarded 21:21:50 how so? 21:22:13 dude keeps shitting on me for no reason 21:22:18 such a kid 21:22:24 I’d prefer to think sometimes we are really confused about this or that or some details but this doesn’t necessarily come through text true; miscommunication happens and it happens often enough. Yep no one should be infinitely trusting, as genuine trolling is a thing, but 21:22:41 but whatever, who I am to mediate anything 21:22:43 no, because you keep talking bullshit and don't act on the given points 21:22:49 "I doubt he's a part of the community" -- ahahah 21:22:57 I'm definitely not the part of his community 21:23:01 if it's about beibng such retard 21:23:08 considering the number of "why does this network exist you all are retards" people that have flooded libera, yeah, I'm going to assume malicious intent. 21:24:16 ragekid 21:25:14 as i said, you still don't respond to any argument 21:25:28 i cannot assume you are serious 21:26:52 I see no arguments 21:27:37 neither answers on my questions about how the legal problems between owners have any effect on the channels 21:28:34 I’d think people generally want to feel safe and they have a bit of a precedent the old freenode staff didn’t abuse their power? 21:28:55 and then they are forced away, so, well… 21:29:50 why isn’t it an argument, at least one in a cumulative heap of arguments if it’s not enough by its own 21:30:13 this network exists because of a takeover of the old network. period. 21:30:51 why are you still entertaining this lmao. 21:30:54 just /ignore and move on. 21:30:59 eh, not my business. 21:31:59 "there is something bad about people overtaking stuff violently" -- this is just funny, considering how the world either ignored or even supported the neonazi revolution in my country that lead to 9000 civilian deaths and thousands of deaths among people who were forced to do the genocide 21:32:35 though I’d say maybe discussing this kind of arguments isn’t really on topic in this channel. It’s either not that esoteric and maybe it would be more productive to discuss these matters with other people 21:32:59 and you know what? the majority of humans didn't support the nazis, that'. why they lost 21:33:52 sure, i will do something more productive, like sleeping 21:36:55 [[User:Batata]] https://esolangs.org/w/index.php?diff=83159&oldid=83157 * Batata * (+88) 21:37:13 [[User:Batata]] https://esolangs.org/w/index.php?diff=83160&oldid=83159 * Batata * (+1) 21:59:01 -!- tech_exorcist has quit (Quit: tech_exorcist). 22:05:54 -!- Bowserinator has quit (Quit: Blame iczero something happened). 22:09:39 -!- Bowserinator has joined. 22:10:56 Meta-discussion about where #esoteric should be is probably on-topic, and the larger questions insofar as they relate to that, but anything beyond that probably not so much. 22:11:34 Personally I'm on this side because while I don't know the people who left particularly well (I think we have just the one former freenode staff member as a channel regular?), I've got a generally positive opinion of them collectively, and feel like as the people who've actually kept things running, they have a better claim to this being the "same network" we've been on so far; and 22:11:40 superficially-independent third-party accounts have on average agreed that the new management has behaved at least a little sucky. 22:11:53 I don't expect the disagreement will necessarily have an impact on how we *could* use either network (unless longer-term one or the other just withers away, meaning less chance of random passers-by), but that just means from that perspective the choice of a network is arbitrary, so there's no particular reason to stay either. And I sorta-like this notion of having a registration scheme for communities, 22:11:59 not just projects. 22:12:44 Now, getting back on track, I've kludged together the world's least advanced bridge between the esolangs/esowiki bots. If I turn it on, they'd each copy over every PRIVMSG (except their own, of course), prefix it with " " and send it on the other side. No splitting of long messages, no filtering, no other message types, no bells, no whistles. Is that a good idea or not? What would catch on fire 22:12:50 first? 22:16:28 the first thing would probably be the very precise line length arithmetic in hackeso :P 22:17:50 " what i don't get is why people are spamming about libera in completely unrelated networks" => it did work, because #libera is full of spam where people are complaining about spam on other networks 22:18:05 I'm worried it means that if there starts being spam it'll get propagated and the bot might get klines 22:18:22 anyway, the channel is publicly logged anyway, so I don't think a bridge causes any harm unless there's excessive noise. 22:18:32 one wonders if it's a smear campaign. pretty easy to spam about a network, and then drive people to complain about the spam of the network. 22:18:47 where nobody on that network is actually saying anything outside of libera. 22:19:07 imode: the bots are treated as a smear campaign by the libera staff for sure 22:20:44 officially at least, I'm sure if any tangible evidence to the contrary turns up nobody will be terribly surprised, just disappointed 22:21:30 And... if it's a smear campaign, well, such lingering doubts mean it's working. 22:22:56 " […] doesn't the pure fact that they created a new network because of legal threats suffice to not support whatever the new freenode is?" => perhaps it would if they hadn't posted messages encouraging people to unregister from freenode's nickserv 22:23:47 wow, so much faith in the law 22:24:00 Yeah, I guess the spam forwarding is a potential issue. 22:24:26 Shouldn't there be like a Section 230 immunity for network bridges? ;) 22:24:44 But I guess An Algorithm probably wouldn't care about that. 22:25:54 fizzie: I think we have two former freenode staff members as regulars: FireFly and mniip 22:25:55 I know too little about The Algorithms used by Freenode/Libera. I thought it was mostly Sigyn/ozone listening in on select channels 22:26:03 plus the obvious rate limiting 22:27:08 I don't know any details either, but I imagine they have some pattern-matching somewhere for dealing with those private-message spam campaigns. Unless people just don't have the attention span and that's why they always fizzle out. 22:27:36 "litharge" will break my fingers (that's the eir equivalent) 22:27:43 fizzie: the bridge is probably a good idea but only if you add an easy way to opt out of it so that other bridges can break loops. I suggest making an auxiliary channel and anyone who is joined the bridge won't copy their messages. or something. and figure out what to do with fungot so it doesn't answer twice. 22:28:08 Taneb has a good point about propagated spam 22:28:09 other bridges?! 22:28:36 -!- ProofTechnique has joined. 22:28:38 If there's just one instance of fungot, it shouldn't answer twice, I guess. 22:28:59 might be better to ask libera staff and freenode staff 22:29:05 -!- arseniiv has quit (Quit: gone too far). 22:29:12 I hear you like tree-shaped networks so we added our own tree-shaped network inside IRC's tree-shaped networks 22:29:15 Oh, I'm so glad ##esoteric is here 22:29:41 welcome, ProofTechnique. 22:29:54 -!- ProofTechnique has quit (Quit: Updating details, brb). 22:30:00 I don't think having more than one bridge is reasonable. 22:30:03 -!- ProofTechnique has joined. 22:30:42 int-e: But think about having the chance to make an adaptive spanning tree protocol thing! 22:31:01 fizzie: I'm thinking about my own cognitive capacity 22:31:09 and how much I'm willing to exert it for IRC 22:31:54 int-e: there's a channel with a bridge from at least three different chat things, plus a matrix bridge separate from each other. unless you want to make and maintain your bridge to support every newly popping up fashionable thing that you want to bridge, you should allow for more than one bridge. 22:32:14 I guess I can always ignore the bridge but that will result in its very own surreal confusion as discussions grow holes. 22:32:40 also multiple bridges can offer redundancy for when the server of one bridge is down, though they need their own protocol for that so they rarely copy the same message 22:32:55 brb, building a bouncer that posts each message over a different bridge 22:32:56 b_jonas: if that's seriously where we're headed then I don't want any bridge at all. 22:32:59 plus multiple bridges is the #esoteric thing to do 22:33:04 "I've kludged together the world's least advanced bridge" -- you know what picture is an illustration on Wikipedia's article "kludge"? the bridge! ) 22:34:05 The #esoteric thing would be a Gopher bridge 22:34:06 fizzie: will it be called HackEcho? because I thought of that but it's a stupid name and I think it shouldn't be called that 22:34:06 [[User:Batata]] https://esolangs.org/w/index.php?diff=83161&oldid=83160 * Batata * (+37) 22:34:43 b_jonas: As it stands it'd just use the same connections as the wiki recent changes feeds. 22:34:53 I don't know if esolangs/esowiki is a great name either, but still. 22:35:11 01:35:05 -NickServ- pipe is not registered. 22:52:00 fizzie: also don't listen to me, a bridge is probalby a terrible idea 22:58:03 Hey, Wikimedia folks seem to think it makes sense: https://meta.wikimedia.org/wiki/IRC/Migrating_to_Libera_Chat#Bridging_channels 22:59:35 some of them at least 23:03:39 this will probably be decided per-channel, because on channels with few active mods it will copy the spam 23:36:13 -!- u0_a61 has quit (Ping timeout: 248 seconds). 23:39:08 -!- bug200027 has joined. 23:39:11 -!- bug200027 has quit (K-Lined). 23:39:31 Hmm, I wonder how many languages have an `else` branch for a loop statement, executed if the loop body never runs. 23:39:47 I think the Jinja template system has one of those, but it's not exactly a language. 23:40:33 Would allow you to do things like `for (auto item : some_list) add(item); else oh_no_its_empty();` 23:41:24 I guess it's not *that* far from `if (some_list.empty()) oh_no_its_empty(); else for (auto item : some_list) add(item);` though. 23:41:25 I'm associating that with Python, somehow. 23:42:10 except that it does something completely different, so never mind 23:43:30 [Python] "The else block just after for/while is executed only when the loop is NOT terminated by a break statement." 23:44:20 Heh, I wouldn't have expected *that*. 23:44:42 How's that an "else"? Well, I guess it doesn't need to make sense to me. 23:44:56 -!- Cale has quit (Remote host closed the connection). 23:44:57 fizzie: it's an else for the loop condition check 23:44:59 it's weird. 23:46:15 if you break a loop, the condition will never have been false 23:47:26 R..ight, I guess. 23:47:42 fizzie: the intuition is that if you write a search loop with a for-each head to iterate over something and the body breaks early when it finds the first suitable item, the else block is ran if the item is not found 23:47:54 calling it "else" makes sense in that case 23:48:01 That's true too. 23:48:06 "intuition" 23:48:12 and python has iterator for loops 23:48:29 The intuition is that if you do the obvious purely formal construction to translate a loop, that will happen. 23:48:32 that said, I never use for-else or while-else 23:48:58 [Jinja] "If no iteration took place because the sequence was empty or the filtering removed all the items from the sequence, you can render a default block by using else: <...> Note that, in Python, else blocks are executed whenever the corresponding loop did not break. Since Jinja loops cannot break anyway, a slightly different behavior of the else keyword was chosen." 23:49:34 Maybe a more common scenario for templates. 23:49:37 -!- u0_a61 has joined. 23:49:41 (Think "your basket is empty" or whatnot.) 23:52:18 and I think I associate python for-else with the kind of low status stackoverflow copy-paste code monkey who comes to IRC to ask questions for how to do some task with iterator transformers or "in one line" but can't write a trivial while loop to do the same task 23:52:40 I know it's a stereotype 23:52:49 but it's a stereotype I have strong 23:56:39 -!- u0_a61 has quit (Ping timeout: 272 seconds). 23:57:10 -!- u0_a61 has joined. 23:57:17 -!- Cale has joined.