←2021-05-29 2021-05-30 2021-05-31β†’ ↑2021 ↑all
00:00:32 <esowiki> <salpynx> \rasel Bj@,,,,"πŸ„"<
00:00:33 <esowiki> <velik> output: "\xF0\x9F\x8D\x84", exit code: 0
00:00:51 <esowiki> <salpynx> UTF8 output test
00:01:14 <esowiki> <salpynx> \rasel 51"Gq"///.@
00:01:15 <esowiki> <velik> output: "3.1415929203539825 ", exit code: 0
00:01:23 <esowiki> <salpynx> short pi approximation
00:02:41 <esowiki> <salpynx> nakilon: I'm liking how the stack data type is rational
00:04:07 <esowiki> <nakilon> approximation is cool
00:07:27 <esowiki> <salpynx> I was trying to play with loading data cells using unicode and UTF8, but I'll need to write a tool to do that, figuring out valid utf8 continuation bytes in reverse my hand is kinda tricky :)
00:07:41 <esowiki> <nakilon> and I doubt it's possible to get utf-8 output from rasel via bot -- the subprocess output is probably ascii by default and I don't convert it to utf-8 explicitely
00:08:37 <esowiki> <nakilon> but I'm not 100% sure, the chain is long
00:10:26 <esowiki> <salpynx> `` echo -e "\xF0\x9F\x8D\x84"
00:10:27 <esowiki> <HackEso> β€‹πŸ„
00:15:20 <esowiki> <salpynx> yeah, I'm not sure how to sort the output buffering through Ruby and over IRC, in python there is a way to output the bytes from low level langs so utf8 can be built byte by byte and displays nicely
00:16:57 <esowiki> <nakilon> `` ruby -e 'p "\xF0\x9F\x8D\x84"'
00:16:59 <esowiki> <HackEso> ​"πŸ„"
00:17:10 <esowiki> <salpynx> nice
00:17:33 <esowiki> <nakilon> `` ruby -e 'puts"\xF0\x9F\x8D\x84"'
00:17:34 <esowiki> <HackEso> β€‹πŸ„
00:18:15 <esowiki> <nakilon> google music decided to play some track about champignon
00:25:50 <esowiki> <salpynx> Google knows you like funge-i
00:27:22 -!- spruit11 has quit (Ping timeout: 252 seconds).
00:28:53 <esowiki> <nakilon> hah, guys
00:29:20 <esowiki> <nakilon> you know why the transitively reduced graph of my packages was much simplier?
00:29:30 <esowiki> <nakilon> because there was a bug and half of nodes were gone
00:30:38 <esowiki> <salpynx> `` ruby -e '[0xF0, 0x9F, 0x8D, 0x84].each {|c| putc c}'
00:30:40 <esowiki> <HackEso> β€‹πŸ„
00:32:41 <esowiki> <salpynx> dunno if that's better, just making sure Ruby is doing the output byte by byte. "\xF0\x9F\x8D\x84".length = 1 , so wanted to make sure 4 bytes really do combine
00:33:51 <esowiki> <keegan> mushroom
00:34:43 <esowiki> <salpynx> fungoid
00:45:00 -!- metcalf has quit (Quit: metcalf).
00:45:17 -!- metcalf has joined.
00:49:31 -!- metcalf has quit (Client Quit).
00:49:48 -!- metcalf has joined.
00:54:28 <esowiki> <nakilon> fixed graph reducing: https://imgchest.com/p/69rydv6nykz
00:55:43 <esowiki> <nakilon> there are pack/unpck in ruby same as in perl, and they accept endian
00:58:32 <esowiki> <oerjan> whee!
01:00:37 <esowiki> <zzo38> Do they have big endian, small endian, and PDP endian?
01:01:46 <esowiki> <b_jonas> zzo38: no, they don't have mixed endiand stuff
01:01:58 <esowiki> <b_jonas> and probably only 8-bit bytes
01:03:17 <esowiki> <zzo38> Yes, although it is going to run on a computer with only 8-bit bytes, anyways.
01:03:44 <esowiki> <HackEso> 557) <fizzie> It's a bit like a regular monowheel, except when you brake too hard, instead of you going around and around inside the wheel, the (1100lb) wheel rolls over you.
01:05:34 <esowiki> <oerjan_> int-e: tmux was acting up while i tried to register, as a result i cut and pasted the password wrongly from one command to the other
01:05:56 <esowiki> <nakilon> https://docs.ruby-lang.org/en/3.0.0/String.html#method-i-unpack
01:11:52 <esowiki> <oerjan> ...and my password mnemonic has an off-by-one error.
01:12:40 <esowiki> <oerjan> then again, it's in .irssi/config anyway.
01:14:25 <esowiki> [[Special:Log/newusers]] create * Borkingforlife * New user account
01:34:15 -!- spruit11 has joined.
01:44:51 -!- delta23 has joined.
02:03:55 -!- delta23 has quit (Quit: Leaving).
04:32:51 -!- metcalf has quit (Quit: metcalf).
05:13:34 <esowiki> [[Special:Log/newusers]] create * OfficialCraftCGame * New user account
05:15:04 -!- contrapumpkin has joined.
05:17:06 -!- copumpkin has quit (Ping timeout: 240 seconds).
05:17:07 -!- propumpkin has joined.
05:20:18 -!- contrapumpkin has quit (Ping timeout: 272 seconds).
05:20:27 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83647&oldid=83638 * OfficialCraftCGame * (+295)
05:24:43 -!- Sgeo has quit (Quit: Leaving).
05:35:17 -!- Sgeo has joined.
05:35:22 -!- Sgeo has left.
05:46:34 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83648&oldid=83613 * TeamLightning * (-56) /* Overview */
05:47:57 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83649&oldid=83648 * TeamLightning * (-27) /* Syntax */
05:50:19 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83650&oldid=83649 * TeamLightning * (+110) /* Interpreters */
05:51:53 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83651&oldid=83650 * TeamLightning * (+7) /* Interpreters */
06:06:22 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83652&oldid=83651 * TeamLightning * (+183)
06:10:10 <esowiki> [[User:Salpynx/Galveston]] N https://esolangs.org/w/index.php?oldid=83653 * Salpynx * (+3233) basic specification of this -word / mapping idea
06:13:21 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83654&oldid=83652 * TeamLightning * (+101)
06:31:52 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83655&oldid=83654 * TeamLightning * (+4) /* Computational class */
07:02:49 <esowiki> [[Palette]] N https://esolangs.org/w/index.php?oldid=83656 * Shane Paton * (+3184) Creation
07:02:51 -!- metcalf has joined.
07:06:10 <esowiki> [[Palette]] https://esolangs.org/w/index.php?diff=83657&oldid=83656 * Shane Paton * (+23)
07:13:10 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=83658&oldid=83552 * Shane Paton * (+14) /* P */
07:30:47 <esowiki> [[Special:Log/upload]] upload * Salpynx * uploaded "[[File:Y = g(x).png]]"
07:31:30 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83660&oldid=83653 * Salpynx * (+58) /* Examples */ plot of the -word
07:36:47 <esowiki> [[User:Salpynx/Galveston]] M https://esolangs.org/w/index.php?diff=83661&oldid=83660 * Salpynx * (+7) alignment
07:43:18 <esowiki> [[Palette]] https://esolangs.org/w/index.php?diff=83662&oldid=83657 * Shane Paton * (+238) Math: Subtraction
07:48:54 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83663&oldid=83662 * Shane Paton * (-29)
07:53:49 -!- LKoen has joined.
08:16:23 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83664&oldid=83663 * Shane Paton * (+236)
08:34:30 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83665&oldid=83661 * Salpynx * (+1326) /* Examples */ playthrough example from partial implementation
08:44:09 <esowiki> [[User:Salpynx/Galveston]] M https://esolangs.org/w/index.php?diff=83666&oldid=83665 * Salpynx * (+0) /* Jump convention */ correct heading
12:09:56 -!- Thelie has joined.
12:13:03 <esowiki> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83667&oldid=83666 * Salpynx * (-7) /* Truth Machine (symbol notation) */
12:14:35 <esowiki> [[Special:Log/newusers]] create * Relt * New user account
12:18:34 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83668&oldid=83647 * Relt * (+213)
12:19:14 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83669&oldid=83668 * Relt * (-2)
12:31:14 -!- LKoen has quit (Remote host closed the connection).
12:36:08 <esowiki> [[User:Relt]] N https://esolangs.org/w/index.php?oldid=83670 * Relt * (+11) Created page with "placeholder"
12:47:12 <esowiki> [[GotoFuck]] N https://esolangs.org/w/index.php?oldid=83671 * VilgotanL * (+1726) created the page
12:52:28 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.png]]"
12:52:42 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim2.png]]"
12:55:31 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.1.png]]"
12:55:40 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.2.png]]"
12:55:53 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.3.png]]"
13:05:23 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83677&oldid=83671 * VilgotanL * (+70) add interpreter link
13:06:23 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.1.png]]"
13:06:31 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.2.png]]"
13:06:40 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.3.png]]"
13:06:53 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.4.png]]"
13:07:01 <esowiki> [[User:VilgotanL]] M https://esolangs.org/w/index.php?diff=83682&oldid=83519 * VilgotanL * (+15) add gotofuck language
13:12:26 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83683&oldid=83677 * VilgotanL * (+390) add hello world example
13:17:13 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.png]]": +
13:19:25 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim5.png]]": -
13:21:53 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.1.png]]"
13:22:00 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.2.png]]"
13:22:07 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.3.png]]"
13:38:48 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim6.png]]": +++
13:43:57 <esowiki> <b_jonas> this might be a weird idea but what if, at the same time that we make this the new official channel, we could also change the new official featured language on the wiki?
13:44:40 -!- metcalf_ has joined.
13:45:19 -!- metcalf has quit (Ping timeout: 265 seconds).
13:45:20 -!- metcalf_ has changed nick to metcalf.
13:46:18 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim7.png]]"
13:46:26 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim8.png]]"
13:55:08 -!- metcalf has quit (Ping timeout: 252 seconds).
13:59:54 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim9.png]]"
14:03:15 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83693&oldid=83683 * VilgotanL * (-155) add TODO to computational class section since i noticed it was wrong
14:04:28 <esowiki> [[PainLang]] M https://esolangs.org/w/index.php?diff=83694&oldid=83655 * PythonshellDebugwindow * (+84) Bounded storage machine
14:06:13 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim10.png]]": ,
14:10:30 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.png]]"
14:13:42 -!- Thelie has quit (Remote host closed the connection).
14:21:21 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.1.png]]"
14:21:28 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.2.png]]"
14:23:41 <esowiki> [[Special:Log/upload]] overwrite * Relt * uploaded a new version of "[[File:Lineanim11.2.png]]"
14:23:53 <esowiki> [[Special:Log/upload]] overwrite * Relt * uploaded a new version of "[[File:Lineanim11.1.png]]"
14:26:45 <esowiki> [[NOR]] M https://esolangs.org/w/index.php?diff=83701&oldid=50008 * PythonshellDebugwindow * (+49) /* Interpreter/Compiler */ Cats
14:27:31 <esowiki> [[Special:Log/newusers]] create * TowarzyszDiatow * New user account
14:31:41 <esowiki> [[Special:Log/newusers]] create * Sppmacd * New user account
14:37:27 <esowiki> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83702&oldid=83669 * Sppmacd * (+139)
14:41:23 <esowiki> [[Line]] N https://esolangs.org/w/index.php?oldid=83703 * Relt * (+2751) Created page with "'''Line''' is a 2d programming language that is structured on lines and turns. == Syntax == === Program flow === A line is a path that the Cursor follows every step 1 grid un..."
14:51:05 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83704&oldid=83703 * Relt * (+292)
14:52:07 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83705&oldid=83704 * Relt * (+119)
14:59:22 <esowiki> [[GotoFuck]] https://esolangs.org/w/index.php?diff=83706&oldid=83693 * VilgotanL * (+403) fix computational class section, remove todo
15:00:32 <esowiki> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83707&oldid=83545 * Batata * (-19)
15:00:41 <esowiki> [[Language list]] M https://esolangs.org/w/index.php?diff=83708&oldid=83658 * Relt * (+11) /* Line */
15:00:53 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83709&oldid=83201 * Batata * (+42)
15:01:05 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83710&oldid=83705 * Relt * (+11)
15:01:35 <esowiki> [[Numberlang]] https://esolangs.org/w/index.php?diff=83711&oldid=83709 * Batata * (+2)
15:03:32 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83712&oldid=83706 * VilgotanL * (+4) change hello world example
15:15:52 -!- delta23 has joined.
15:17:44 <esowiki> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83713&oldid=83712 * VilgotanL * (+112) add truth-machine
15:26:58 -!- arseniiv has joined.
15:27:11 -!- arseniiv has quit (Client Quit).
15:29:05 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim13.png]]": add
15:48:25 <esowiki> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim14.png]]"
15:49:04 <esowiki> [[Line]] https://esolangs.org/w/index.php?diff=83716&oldid=83710 * Relt * (+98)
15:55:29 -!- LKoen has joined.
16:01:52 <esowiki> <nakilon> 15:30:31 <b_jonas> \rasel 918//,L15//,0@
16:02:38 <esowiki> <b_jonas> \rasel 918//,L15//,0@
16:02:42 <esowiki> <velik> output: "Hi", exit code: 0
16:02:59 <esowiki> <nakilon> so I made the program that is searching for RASEL formulas to get big integers
16:04:27 <esowiki> <nakilon> 58 LOC, ~100 stop-rules and several hours found this <N>1<N>// thing
16:12:07 <esowiki> <nakilon> also Z0Z--
16:13:24 <esowiki> <nakilon> can't decide what is cooler: I0I-- or 616//
16:13:38 <esowiki> <nakilon> one uses -, another one uses lower digits
16:15:54 <esowiki> <nakilon> probably lower digits are better because they have higher chance to be taken from existing stack and reused
16:38:54 -!- metcalf has joined.
16:42:08 -!- metcalf has quit (Client Quit).
16:42:24 -!- metcalf has joined.
17:12:36 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83717&oldid=83664 * Shane Paton * (-4)
17:14:28 <esowiki> <HackEso> HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. HackEgo is the slowest bot in all Mexico!
17:32:43 -!- metcalf has quit (Quit: metcalf).
17:32:55 -!- metcalf has joined.
17:34:32 <esowiki> <b_jonas> `? hackeso
17:34:33 <esowiki> <HackEso> HackEso is almost, but not quite, entirely unlike HackEgo.
17:34:41 <esowiki> <b_jonas> `? hackevo
17:34:42 <esowiki> <HackEso> hackevo? Β―\(°​_o)/Β―
17:34:42 <esowiki> <b_jonas> `? hacketo
17:34:44 <esowiki> <HackEso> hacketo? Β―\(°​_o)/Β―
17:37:08 -!- metcalf has quit (Client Quit).
17:37:26 -!- metcalf has joined.
18:02:44 <esowiki> <fizzie> Expect some brief downtime for all esolangs.org services.
18:03:28 <esowiki> <fizzie> (It's past time to finally apply one of those kernel upgrades. 1239 days of uptime currently.)
18:04:04 <esowiki> [[Palette]] M https://esolangs.org/w/index.php?diff=83718&oldid=83717 * Shane Paton * (+120)
18:04:47 <esowiki> <fizzie> Of course someone's just editing an article. :/ I should come up with some way of watching out for that.
18:09:31 <esowiki> <nakilon> is there a command that reads esolang article?
18:14:32 -!- esowiki has joined.
18:17:08 -!- metcalf has quit (Client Quit).
18:17:26 -!- metcalf has joined.
18:17:38 <esowiki> <fizzie> Maybe it was at the time the category was added? Whoever added that interpreter link definitely didn't update the categories.
18:37:13 <esowiki> <fizzie> Gah, that container's real pleasant to debug networking in. "bash: ping: command not found" "bash: nc: command not found" "bash: curl: command not found" "bash: telnet: command not found"
18:38:09 <esowiki> <b_jonas> 1239 days of uptime? wow
18:38:45 <esowiki> <b_jonas> `datei -d "now -1239day"
18:38:46 <esowiki> <HackEso> date: invalid date β€˜-d "now -1239day"’
18:38:51 <esowiki> <b_jonas> `datei now -1239day
18:38:52 <esowiki> <HackEso> 2018-01-07 18:38:52.024 +0000 UTC January 7 Sunday 2018-W01-7
18:39:59 <esowiki> <b_jonas> fizzie: "some way of watching out for that" um, https://esolangs.org/wiki/Special:RecentChanges ?
18:40:09 <esowiki> <fizzie> That's after the fact, though.
18:40:34 <esowiki> <fizzie> I wanted something like, "opened an &action=edit page but did not yet press submit or navigate away".
18:40:51 <esowiki> <b_jonas> oh, I sometimes do that to read the source, without an intent to edit
18:41:35 <esowiki> <fizzie> Yeah, I do too. But it might still be a working heuristic, at least if coupled with a "and less than half an hour is passed" or something.
18:41:43 <esowiki> <fizzie> (Ended up doing a grep-based approximation on access_log.)
18:43:03 -!- HackEso has joined.
18:43:33 <esowiki> <b_jonas> well sure, you need a timeout
19:03:04 -!- xelxebar has quit (Remote host closed the connection).
19:03:21 -!- xelxebar has joined.
19:11:40 <esowiki> <nakilon> fizzie wget?
19:12:30 <esowiki> <fizzie> Yeah, that's the only thing that was there. I ended up doing a wget on a non-HTTP port just to test if it can connect.
19:13:03 <esowiki> <fizzie> Though should've remembered of course socat must be installed too, because that's what HackEso is using.
19:13:35 <esowiki> <nakilon> speaking about editing before reboot... back in 2013 we had jenkins instance that was used by three teams, so sometimes we could overwrite each other's edits
19:14:06 <esowiki> <nakilon> my idea was to make a mandatory chrome extension that would show if someone (and who) is editing now the same page
19:14:18 <esowiki> <nakilon> it would work perfectly but I was fired
19:15:07 <esowiki> <nakilon> and since then so many times I hear people (not random internet users like in case of esolang wiki of course) have this problem with concurrent edits
19:15:50 <esowiki> <nakilon> on the following jobs I was only the only one to edit jenkins so personally didn't need it anymore
19:16:16 <esowiki> <keegan> who needs netcat?
19:16:19 <esowiki> <nakilon> confluence is another mess -- not even an extension would help
19:16:19 <esowiki> <keegan> exec 3<>/dev/tcp/www.example.com/80; echo $'HEAD / HTTP/1.1\nHost: example.com\nConnection: close\n' >&3; cat <&3
19:17:04 <esowiki> <fizzie> I did come across someone's MediaWiki extension to warn when someone else is already editing a page, when looking for ways to get that info out of it.
19:17:32 <esowiki> <fizzie> Wasn't there someone here (well, the previous channel) using an IRC client written in bash on top of /dev/tcp?
19:18:16 <esowiki> <b_jonas> fizzie: I remember someone who complained whenever someone put a control-N in IRC because their simplistic IRC client didn't filter that
19:18:30 <esowiki> <fizzie> Also, incoming fungot outage too. But the uptime of where fungot's at is only 357 days. Although that's pretty respectable for a random desktop computer at a residential flat with no UPS or whatever.
19:18:30 <esowiki> <fungot> fizzie: i can paste you a fibonacci sequence program for the os of course) mov fnord mov fnord
19:18:50 <esowiki> <fizzie> fungot: Look, I'll boot you right back up, just think of it as taking a nap.
19:18:51 <esowiki> <fungot> fizzie: i have been asked this lots of time with the setup program.
19:18:56 <esowiki> <nakilon> what is ctrl N?
19:19:40 <esowiki> <nakilon> mov fnord mov fnord
19:20:13 <esowiki> <fizzie> ^N and ^O would be the ASCII SO/SI (shift out, shift in) characters, used for character set changes in some terminals.
19:20:28 <esowiki> <b_jonas> nakilon: terminal control sequence thing in vt-101 derivatives, activates an alternate charset which is usually a certain graphical one with line-drawing characters, undo with control-O
19:20:46 <esowiki> <b_jonas> it's the easiest way how you can accidentally mess up your terminal by accidentally catting a binary file
19:21:09 <esowiki> <b_jonas> the other easy one is a long sequence of control-Gs for terminals where the sound delay blocks everything
19:21:21 <esowiki> <b_jonas> everything else requires more than one byte
19:21:55 <esowiki> <nakilon> oh does ^<X> means ascii 'A'+X ?
19:22:06 <esowiki> <fizzie> ascii '@' + X, really.
19:22:13 <esowiki> <nakilon> I mean X-'A'
19:22:26 <esowiki> <fizzie> Right, and I mean X-'@'.
19:22:56 <esowiki> <fizzie> Alternatively, you could say ^<X> means X & 0x1f.
19:22:59 <esowiki> <nakilon> TIL
19:23:33 <esowiki> <nakilon> \rasel "@".@
19:23:35 <esowiki> <velik> output: "64 ", exit code: 0
19:24:32 <esowiki> <b_jonas> though there are sequences that mess up your terminal in ways that are harder to undo, such as \e[12m on linux console only
19:25:12 <esowiki> <nakilon> one option is to type "reset<enter>"
19:25:15 <esowiki> <b_jonas> also the control sequences that change the palette on linux console. and if you want even more damage, you can use ioctls rather than just control sequences.
19:25:52 <esowiki> <b_jonas> fizzie: hmm, what does ^? mean then?
19:26:34 <esowiki> <fizzie> Hmm, possibly you could say that ^X means X ^ 0x40, that's a reasonable interpretation as well. But I think it's all a little ill-defined outside the @-_ range.
19:26:43 <esowiki> <b_jonas> with ioctls you can change not only the palette, but also the font or the number of rows in the font, including changing the video mode to one pixel height
19:26:49 <esowiki> <b_jonas> or possibly only two pixel height
19:27:21 <esowiki> <fizzie> X ^ 0x40 would make ^? 0x7F aka DEL, though, that sounds borderline plausible.
19:27:22 <esowiki> <b_jonas> fizzie: I'd say it's more complicated, it makes sense to define ^2 ^3 ^4 ^5 ^6 ^7 to mean ^@ ^[ ^
19:27:43 <esowiki> <b_jonas> fizzie: I'd say it's more complicated, it makes sense to define ^2 ^3 ^4 ^5 ^6 ^7 to mean ^@ ^[ ^\ ^] ^^ ^_ respectively, because that's an alternate way to input them on some terminals
19:29:22 <esowiki> <b_jonas> also control-space is an alternate way to input control-@ on some terminals (it works in most unix things but not on PC BIOS), and then there's control-enter and control-backspace which sometimes give the other one out of ^M vs ^J or of ^H vs ^? resp than the base key without control gives
19:30:02 <esowiki> <b_jonas> but I think ^? is the only one that's actually used as a notation
19:30:10 <esowiki> <b_jonas> I don't think anyone writes ^2 to ^7 with a caret
19:31:48 <esowiki> <fizzie> And ctrl-space would look very confusing with a caret. "Just press ^ ."
19:32:34 <esowiki> <b_jonas> lol https://www.youtube.com/watch?v=xRNXa70C3x4 an april fools keyboard review
19:35:29 <esowiki> <fizzie> fungot: Are you feeling all normal?
19:35:29 <esowiki> <fungot> fizzie: yay! i have fnord installed but i don't
19:35:38 <esowiki> <fizzie> I think that's within tolerances.
19:37:10 <esowiki> <b_jonas> fungot, have you ever played the piano so quickly that the time until a key releases after you remove pressure becomes the bottleneck?
19:37:10 <esowiki> <fungot> b_jonas: that's what i do
19:37:16 <esowiki> <b_jonas> ha!
19:37:43 <LKoen> hi
19:37:50 <LKoen> where's esowiki retransmitting from?
19:37:58 <esowiki> <fizzie> From #esolangs at Libera.Chat.
19:38:19 <LKoen> my second question was "is this a two-way bridge" which you just answered
19:38:38 <esowiki> <b_jonas> LKoen: https://esolangs.org/wiki/Esolang:Community_portal has some more info
19:38:43 <LKoen> thanks
19:38:55 <esowiki> <b_jonas> plus the logs from a week or two ago have some information about what all the drama was and why we decided to move
19:39:20 <esowiki> <b_jonas> but it might be better for your sanity if you don't know about it
19:39:55 <LKoen> I heard people talking about that
19:40:01 <esowiki> <b_jonas> all you have to know is that a lot of communities decided to move away from freenode, and you may have to look for them on this network or other IRC networks
19:40:22 <esowiki> <b_jonas> the drama is still recent so some of the moves or information might not be stabilized yet
19:40:29 <LKoen> fair enough
19:41:02 <LKoen> as long as no one moves to discord, we'll survive
19:54:21 <esowiki> <nakilon> true
20:00:56 -!- metcalf has quit (Quit: metcalf).
20:06:01 <esowiki> [[The Formal Letter]] N https://esolangs.org/w/index.php?oldid=83719 * Batata * (+1185) Created page with "'''The Formal Letter''', sometimes simply called '''Formal''', is a [[Joke_language_list|joke esolang]] that consists in an extremely formal letter from the programmer to the..."
20:06:53 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83720&oldid=83220 * Batata * (+40)
20:07:00 <esowiki> [[User:Batata]] https://esolangs.org/w/index.php?diff=83721&oldid=83720 * Batata * (+1)
20:19:41 -!- LKoen has quit (Read error: Connection reset by peer).
20:20:49 -!- LKoen has joined.
20:26:22 -!- LKoen has quit (Quit: β€œIt’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
20:57:32 -!- Thelie has joined.
20:59:03 <esowiki> <arseniiv> `unidecode π„ͺ
20:59:04 <esowiki> <HackEso> ​[U+1D12A MUSICAL SYMBOL DOUBLE SHARP]
20:59:14 <esowiki> <arseniiv> oh so that’s it indeed
21:01:22 -!- harha_ has quit (Quit: ZNC - https://znc.in).
21:10:29 -!- harha_ has joined.
21:14:15 <esowiki> <salpynx> esowiki's Bounded-storage machine article could do with some references. I can't remember to what extent the "BSMs with bounded input" is original research, or standard theory + terminology.
21:23:29 <esowiki> <nakilon> for some time I've been using such thing in my bash config that on changing the directory it looks for ./.bashrc and executes it
21:24:01 <esowiki> <nakilon> I guess this is it: export PROMPT_COMMAND="history -a; if [[ -e .bashrc && \"\$PWD\" != \"\$HOME\" && \"\$(history 1 | awk '{print \$4;}')\" == 'cd' ]]; then source .bashrc; fi;"
21:25:35 <esowiki> <nakilon> so every new project has a "root directory" that you cd to it eventually either locally or when all stuff is on the server, and there in .bashrc I had several "echo"s that remind you "to run, provide this env var... to run tests run this... don't forget to copy this secret..." etc.
21:27:30 <esowiki> <nakilon> for some reason I stopped using it but still sometimes have a problem that switching to some project after a while I don't fully remember how to do things correctly and I blame myself that I didn't make that .bashrc file but still am lazy to add it, thinking "next time I won't forget those details" or whatever is the reason
21:27:37 <esowiki> <b_jonas> nakilon: isn't that dangerous because it might run an untrusted trojan?
21:28:23 <esowiki> <nakilon> b_jonas yep, if someone knows I'm executing such files, so you can have very random filename that it used only by you
21:28:55 <esowiki> <nakilon> while that script always worked fine for years both locally and on my server I think maybe there is some reason why I forget to use it
21:29:14 <esowiki> <b_jonas> I mean if you had those scripts stored separately, in a trusted database, and you looked scripts up there by pathname, that could work
21:29:36 <esowiki> <salpynx> the echo with autoloading new commands is useful. I imagine it could lead to confusion if commands changed depending on what dir you were in (a lot to manage), but I can see how it'd be useful for different projects.
21:29:50 <esowiki> <nakilon> I doubt it's easy to make yourself "look up in another storage"
21:31:29 <esowiki> <salpynx> I tend to have txt note file with exports and other things to copy-paste if I use them semi-frequently. That's a poor version of "look up in another storage"
21:31:43 <esowiki> <b_jonas> by the way, I hate how in newer versions of MS Office, the Save As option hides the default save dialog that comes with Windows runtime libraries and is quite well designed and works well and I love it, and instead presents a different dialog from which you need an extra action to get the normal dialog. it's probably even worse for educating not very computer savvy users.
21:32:16 <esowiki> <salpynx> formalising it to a standard project source script might be a good idea though. Auto sourcing on cd may be a little risky
21:33:40 <esowiki> <nakilon> the idea of automatizing it was that you always forget that there are any notes in any specific project at all
21:33:57 <esowiki> <nakilon> it's like a reminder that runs on its own as basically all reminders do by definition
21:35:38 <esowiki> <salpynx> sometimes I don't want to be reminded...
21:36:29 <esowiki> <nakilon> "export this env var" isn't that much annoying thing
21:37:05 <esowiki> <nakilon> and since I've rebooted my machine two days ago after 650 days of uptime all my bash sessions restarted
21:37:20 <esowiki> <salpynx> echo .bashrc > cd ..
21:37:41 <esowiki> <nakilon> and I launched one script with no env var and it created artifacts that it didn't have to make and it would need time to figure out how to fix it now
21:40:12 <esowiki> <nakilon> to avoid the accidental running of someone else's or even forged .bashrc you could implement a script that would check it's cryptographic signature or something
21:40:29 <esowiki> <nakilon> but that's beyond my level of willing to build it
21:41:32 <esowiki> <b_jonas> I usually just have a file named "notes.txt" or something similar like "notes/notes.txt", "meta/notes.txt", "src/notes.txt", or in older projects "NOTES"
21:41:58 <esowiki> <nakilon> or the command might be not "source .bashrc" but "cat .myreadme"
21:42:14 <esowiki> <nakilon> since all the use cases I had were about just echoing
21:42:34 <esowiki> <b_jonas> I mean I grew up on DOS where these were often called "00README.1ST" or some variation of that, or occasionally even start with an exclamation mark
21:43:12 -!- interruptinuse has quit (Quit: ZNC - https://znc.in -- bye bye!).
21:43:22 <esowiki> <nakilon> yeah you see such file if you are using GUI, either windows or some mc
21:43:35 <esowiki> <b_jonas> or just at the start of DIR
21:43:55 <esowiki> <nakilon> but I just cd directly to where I need and then "ruby mai<tab autocomplete>n.rb" most of the time
21:44:15 <esowiki> <salpynx> lol at 'or in older projects "NOTES"' :)
21:44:21 -!- interruptinuse has joined.
21:44:36 <esowiki> <b_jonas> well the NOTES is all-caps to bring them to the start of ls output
21:45:24 <esowiki> <nakilon> I used to name folders 15 years ago on Windows with all caps lock
21:45:26 <esowiki> <nakilon> then stopped
21:45:49 <esowiki> <nakilon> now I'm doing it again to see that the directory isn't a specific project but a place for multiple of those
21:46:02 <esowiki> <nakilon> ~/_/REPOS ~/_/FORKS
21:46:41 <esowiki> <b_jonas> I don't use many uppercase names anymore, except for Makefile, but I don't usually rename old uppercase filenames like "NOTES"
21:47:15 <esowiki> <nakilon> renaming files ruins git log
21:47:16 <esowiki> <zzo38> The README file is often a all uppercase file name in many projects I think
21:47:38 <esowiki> <nakilon> yep, the github practice
21:48:42 <esowiki> <nakilon> b_jonas how big are your NOTES? anyone else uses this filename?
21:48:55 <esowiki> <salpynx> nakilon: I just saw your pointing me to Polynomial in logs (missed it at the time). and it links to Formula -- I hadn't seen either of these surprisingly. thanks.
21:49:10 <esowiki> <nakilon> maybe I should change my .bashrc files to NOTES or something to automatically cat it
21:50:26 <esowiki> <nakilon> maybe NOTES.cat
21:51:14 <esowiki> <nakilon> CATME.txt lol
21:52:55 <esowiki> <salpynx> catme is good.
22:00:10 <esowiki> <zzo38> Not only in GitHub; it is used in some other projects too. I don't use the NOTES file name
22:05:25 <esowiki> <zzo38> Fossil includes the possibility to indicate which files are renamed within the repository; I don't know about git working
22:06:45 <esowiki> <nakilon> https://library.stanford.edu/research/data-management-services/case-studies/case-study-file-naming-done-well
22:06:54 <esowiki> <nakilon> "Case study: File naming done well"
22:07:00 <esowiki> <nakilon> FR3S.140623.129C.2653.W.JPG
22:12:44 <esowiki> <fizzie> "And don't forget to include your naming scheme documentation in a readme.txt file in your data folder!"
22:12:53 <esowiki> <fizzie> I think that's the critical part if you're going with names like that.
22:17:38 <esowiki> <fizzie> https://datatracker.ietf.org/doc/html/draft-brocklesby-irc-isupport-03#section-4.8 "The traditional CHARSET parameter has been entirely removed. It was found to be unworkable; a correct specification could not be devised to represent its meaning across implementations."
22:17:47 <esowiki> <fizzie> (In other words: character sets are hard?)
22:22:12 <esowiki> <salpynx> FR3S.140623.129C.2653.W.JPG.DOC.BAK.OLD.DO_NOT_DELETE_2
22:26:15 <esowiki> <oren> https://github.com/yarrick/pingfs
22:26:44 <esowiki> <oren> storing data in en-route ping packets
23:36:13 -!- Thelie has quit (Remote host closed the connection).
←2021-05-29 2021-05-30 2021-05-31β†’ ↑2021 ↑all