00:00:33 <velik> output: "\xF0\x9F\x8D\x84", exit code: 0
00:01:15 <velik> output: "3.1415929203539825 ", exit code: 0
00:02:41 <salpynx> nakilon: I'm liking how the stack data type is rational
00:07:27 <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 <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 <nakilon> but I'm not 100% sure, the chain is long
00:10:26 <salpynx> `` echo -e "\xF0\x9F\x8D\x84"
00:15:20 <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 <nakilon> `` ruby -e 'p "\xF0\x9F\x8D\x84"'
00:17:21 -!- anonymous has joined.
00:17:33 <nakilon> `` ruby -e 'puts"\xF0\x9F\x8D\x84"'
00:18:15 <nakilon> google music decided to play some track about champignon
00:20:17 -!- river has quit (Ping timeout: 245 seconds).
00:25:50 <salpynx> Google knows you like funge-i
00:29:20 <nakilon> you know why the transitively reduced graph of my packages was much simplier?
00:29:30 <nakilon> because there was a bug and half of nodes were gone
00:30:38 <salpynx> `` ruby -e '[0xF0, 0x9F, 0x8D, 0x84].each {|c| putc c}'
00:32:41 <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:32:59 -!- tromp has joined.
00:34:04 -!- river has joined.
00:34:21 -!- tromp has quit (Client Quit).
00:36:00 -!- river has quit (Remote host closed the connection).
00:36:20 -!- river has joined.
00:36:55 -!- anonymous has quit (Ping timeout: 268 seconds).
00:41:17 -!- oerjan has joined.
00:52:28 -!- dbohdan has quit (Read error: Connection reset by peer).
00:53:13 -!- dbohdan has joined.
00:53:20 -!- oerjan has quit (Quit: Testing).
00:54:28 <nakilon> fixed graph reducing: https://imgchest.com/p/69rydv6nykz
00:55:43 <nakilon> there are pack/unpck in ruby same as in perl, and they accept endian
00:58:21 -!- oerjan has joined.
01:00:37 <zzo38> Do they have big endian, small endian, and PDP endian?
01:01:46 <b_jonas> zzo38: no, they don't have mixed endiand stuff
01:01:58 <b_jonas> and probably only 8-bit bytes
01:02:34 -!- oerjan has changed nick to oerjan_.
01:03:17 <zzo38> Yes, although it is going to run on a computer with only 8-bit bytes, anyways.
01:03:44 <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 <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 <nakilon> https://docs.ruby-lang.org/en/3.0.0/String.html#method-i-unpack
01:06:09 -!- oerjan_ has changed nick to oerjan.
01:11:52 <oerjan> ...and my password mnemonic has an off-by-one error.
01:12:40 <oerjan> then again, it's in .irssi/config anyway.
01:14:25 <esolangs> [[Special:Log/newusers]] create * Borkingforlife * New user account
01:27:56 -!- dcristofani has joined.
01:41:04 -!- dcristofani has quit (Ping timeout: 268 seconds).
01:54:59 -!- cyclosa has joined.
01:59:38 -!- cyclosa has quit (Read error: Connection reset by peer).
01:59:59 -!- cyclosa has joined.
02:00:17 -!- cyclosa has quit (Remote host closed the connection).
02:00:43 -!- cyclosa has joined.
02:04:22 -!- Someguy123 has joined.
02:04:25 -!- Someguy123 has quit (K-Lined).
02:05:28 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in).
02:05:48 -!- slavfox has joined.
02:25:06 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in).
02:27:26 -!- slavfox has joined.
03:09:17 -!- ircseeker has joined.
03:23:40 -!- Lord_of_Life has quit (Ping timeout: 264 seconds).
03:23:50 -!- Lord_of_Life_ has joined.
03:24:54 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
04:45:47 -!- z7r1k3 has joined.
04:45:53 -!- xkapastel has quit (Quit: Connection closed for inactivity).
04:45:56 -!- z7r1k3 has quit (K-Lined).
05:00:36 -!- ircseeker has quit (Remote host closed the connection).
05:13:34 <esolangs> [[Special:Log/newusers]] create * OfficialCraftCGame * New user account
05:20:27 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83647&oldid=83638 * OfficialCraftCGame * (+295)
05:21:44 -!- sprock has quit (Quit: ...).
05:24:43 -!- Sgeo has quit (Quit: Leaving).
05:27:05 -!- Sgeo|web has joined.
05:32:19 -!- Sgeo has joined.
05:32:50 -!- Sgeo|web has quit (Quit: Client closed).
05:36:47 -!- kraucrow5 has joined.
05:36:48 -!- kraucrow5 has quit (K-Lined).
05:42:37 -!- tromp has joined.
05:46:34 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83648&oldid=83613 * TeamLightning * (-56) /* Overview */
05:47:57 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83649&oldid=83648 * TeamLightning * (-27) /* Syntax */
05:50:19 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83650&oldid=83649 * TeamLightning * (+110) /* Interpreters */
05:51:53 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83651&oldid=83650 * TeamLightning * (+7) /* Interpreters */
05:53:42 -!- dyeplexer has joined.
06:06:22 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83652&oldid=83651 * TeamLightning * (+183)
06:08:24 -!- sprock has joined.
06:08:54 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
06:10:10 <esolangs> [[User:Salpynx/Galveston]] N https://esolangs.org/w/index.php?oldid=83653 * Salpynx * (+3233) basic specification of this -word / mapping idea
06:13:21 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83654&oldid=83652 * TeamLightning * (+101)
06:29:42 -!- tromp has joined.
06:31:52 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83655&oldid=83654 * TeamLightning * (+4) /* Computational class */
06:50:09 -!- dcristofani has joined.
07:02:49 <esolangs> [[Palette]] N https://esolangs.org/w/index.php?oldid=83656 * Shane Paton * (+3184) Creation
07:06:10 <esolangs> [[Palette]] https://esolangs.org/w/index.php?diff=83657&oldid=83656 * Shane Paton * (+23)
07:13:10 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=83658&oldid=83552 * Shane Paton * (+14) /* P */
07:30:47 <esolangs> [[Special:Log/upload]] upload * Salpynx * uploaded "[[File:Y = g(x).png]]"
07:31:30 <esolangs> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83660&oldid=83653 * Salpynx * (+58) /* Examples */ plot of the -word
07:36:47 <esolangs> [[User:Salpynx/Galveston]] M https://esolangs.org/w/index.php?diff=83661&oldid=83660 * Salpynx * (+7) alignment
07:43:18 <esolangs> [[Palette]] https://esolangs.org/w/index.php?diff=83662&oldid=83657 * Shane Paton * (+238) Math: Subtraction
07:48:54 <esolangs> [[Palette]] M https://esolangs.org/w/index.php?diff=83663&oldid=83662 * Shane Paton * (-29)
07:51:12 -!- lodtank has joined.
07:51:24 -!- lodtank has quit (K-Lined).
08:09:46 -!- hendursaga has quit (Ping timeout: 252 seconds).
08:14:01 -!- hendursaga has joined.
08:16:23 <esolangs> [[Palette]] M https://esolangs.org/w/index.php?diff=83664&oldid=83663 * Shane Paton * (+236)
08:34:30 <esolangs> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83665&oldid=83661 * Salpynx * (+1326) /* Examples */ playthrough example from partial implementation
08:38:33 -!- dcristofani has quit (Ping timeout: 268 seconds).
08:44:09 <esolangs> [[User:Salpynx/Galveston]] M https://esolangs.org/w/index.php?diff=83666&oldid=83665 * Salpynx * (+0) /* Jump convention */ correct heading
08:45:18 -!- imode has quit (Ping timeout: 264 seconds).
08:46:54 -!- cyclosa has quit (Quit: computer broke).
09:27:44 -!- oerjan has quit (Quit: Nite).
09:34:49 -!- Sgeo has quit (Read error: Connection reset by peer).
10:47:23 -!- slavfox has quit (Ping timeout: 268 seconds).
10:47:42 -!- Kristijan-M has joined.
10:47:45 -!- Kristijan-M has quit (K-Lined).
10:48:43 -!- slavfox has joined.
10:52:16 -!- V|A has joined.
10:52:18 -!- V|A has quit (K-Lined).
11:11:57 -!- APic has quit (Read error: error:1408F10B:SSL routines:ssl3_get_record:wrong version number).
11:17:06 -!- APic has joined.
11:31:24 -!- APic has quit (Ping timeout: 268 seconds).
11:31:25 -!- tromp has quit (Ping timeout: 268 seconds).
11:36:21 -!- APic has joined.
11:52:14 -!- tromp has joined.
12:09:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
12:13:03 <esolangs> [[User:Salpynx/Galveston]] https://esolangs.org/w/index.php?diff=83667&oldid=83666 * Salpynx * (-7) /* Truth Machine (symbol notation) */
12:14:35 <esolangs> [[Special:Log/newusers]] create * Relt * New user account
12:18:34 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83668&oldid=83647 * Relt * (+213)
12:19:14 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83669&oldid=83668 * Relt * (-2)
12:23:28 -!- tromp has joined.
12:36:08 <esolangs> [[User:Relt]] N https://esolangs.org/w/index.php?oldid=83670 * Relt * (+11) Created page with "placeholder"
12:47:12 <esolangs> [[GotoFuck]] N https://esolangs.org/w/index.php?oldid=83671 * VilgotanL * (+1726) created the page
12:52:28 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.png]]"
12:52:42 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim2.png]]"
12:55:31 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.1.png]]"
12:55:40 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.2.png]]"
12:55:53 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim1.3.png]]"
13:04:08 -!- salpynx has quit (Quit: Connection closed).
13:05:23 <esolangs> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83677&oldid=83671 * VilgotanL * (+70) add interpreter link
13:06:23 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.1.png]]"
13:06:31 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.2.png]]"
13:06:40 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.3.png]]"
13:06:53 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim3.4.png]]"
13:07:01 <esolangs> [[User:VilgotanL]] M https://esolangs.org/w/index.php?diff=83682&oldid=83519 * VilgotanL * (+15) add gotofuck language
13:12:26 <esolangs> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83683&oldid=83677 * VilgotanL * (+390) add hello world example
13:17:13 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.png]]": +
13:19:25 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim5.png]]": -
13:21:53 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.1.png]]"
13:22:00 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.2.png]]"
13:22:07 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim4.3.png]]"
13:38:48 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim6.png]]": +++
13:43:57 <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:46:18 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim7.png]]"
13:46:26 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim8.png]]"
13:58:31 -!- arseniiv has joined.
13:59:54 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim9.png]]"
14:03:15 <esolangs> [[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 <esolangs> [[PainLang]] M https://esolangs.org/w/index.php?diff=83694&oldid=83655 * PythonshellDebugwindow * (+84) Bounded storage machine
14:06:13 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim10.png]]": ,
14:10:30 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.png]]"
14:13:36 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:15:08 -!- tromp has joined.
14:21:21 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.1.png]]"
14:21:28 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim11.2.png]]"
14:23:41 <esolangs> [[Special:Log/upload]] overwrite * Relt * uploaded a new version of "[[File:Lineanim11.2.png]]"
14:23:53 <esolangs> [[Special:Log/upload]] overwrite * Relt * uploaded a new version of "[[File:Lineanim11.1.png]]"
14:26:45 <esolangs> [[NOR]] M https://esolangs.org/w/index.php?diff=83701&oldid=50008 * PythonshellDebugwindow * (+49) /* Interpreter/Compiler */ Cats
14:26:49 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in).
14:27:09 -!- slavfox has joined.
14:27:31 <esolangs> [[Special:Log/newusers]] create * TowarzyszDiatow * New user account
14:31:14 -!- arseniiv has quit (Quit: gone too far).
14:31:41 <esolangs> [[Special:Log/newusers]] create * Sppmacd * New user account
14:37:27 <esolangs> [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83702&oldid=83669 * Sppmacd * (+139)
14:41:23 <esolangs> [[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:45:03 -!- xkapastel has joined.
14:51:05 <esolangs> [[Line]] https://esolangs.org/w/index.php?diff=83704&oldid=83703 * Relt * (+292)
14:52:07 <esolangs> [[Line]] https://esolangs.org/w/index.php?diff=83705&oldid=83704 * Relt * (+119)
14:55:53 -!- hooloovoo has quit (Ping timeout: 272 seconds).
14:59:01 -!- Hooloovoo has joined.
14:59:22 <esolangs> [[GotoFuck]] https://esolangs.org/w/index.php?diff=83706&oldid=83693 * VilgotanL * (+403) fix computational class section, remove todo
15:00:32 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=83707&oldid=83545 * Batata * (-19)
15:00:41 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=83708&oldid=83658 * Relt * (+11) /* Line */
15:00:53 <esolangs> [[Numberlang]] https://esolangs.org/w/index.php?diff=83709&oldid=83201 * Batata * (+42)
15:01:05 <esolangs> [[Line]] https://esolangs.org/w/index.php?diff=83710&oldid=83705 * Relt * (+11)
15:01:35 <esolangs> [[Numberlang]] https://esolangs.org/w/index.php?diff=83711&oldid=83709 * Batata * (+2)
15:03:32 <esolangs> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83712&oldid=83706 * VilgotanL * (+4) change hello world example
15:17:44 <esolangs> [[GotoFuck]] M https://esolangs.org/w/index.php?diff=83713&oldid=83712 * VilgotanL * (+112) add truth-machine
15:26:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
15:26:53 -!- arseniiv has joined.
15:29:05 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim13.png]]": add
15:48:25 <esolangs> [[Special:Log/upload]] upload * Relt * uploaded "[[File:Lineanim14.png]]"
15:49:04 <esolangs> [[Line]] https://esolangs.org/w/index.php?diff=83716&oldid=83710 * Relt * (+98)
15:50:07 -!- jomo_ has joined.
15:50:11 -!- jomo_ has quit (K-Lined).
16:01:52 <nakilon> 15:30:31 <b_jonas> \rasel 918//,L15//,0@
16:02:42 <velik> output: "Hi", exit code: 0
16:02:59 <nakilon> so I made the program that is searching for RASEL formulas to get big integers
16:04:27 <nakilon> 58 LOC, ~100 stop-rules and several hours found this <N>1<N>// thing
16:07:20 -!- tromp has joined.
16:13:24 <nakilon> can't decide what is cooler: I0I-- or 616//
16:13:38 <nakilon> one uses -, another one uses lower digits
16:15:54 <nakilon> probably lower digits are better because they have higher chance to be taken from existing stack and reused
16:18:16 -!- dyeplexer has left (Leaving).
16:36:52 -!- hanif has joined.
16:40:22 -!- Sgeo has joined.
16:49:40 -!- mistbreeze has quit (Read error: Connection reset by peer).
16:50:02 -!- mistbreeze has joined.
17:12:36 <esolangs> [[Palette]] M https://esolangs.org/w/index.php?diff=83717&oldid=83664 * Shane Paton * (-4)
17:14:28 <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:23:29 -!- imode has joined.
17:25:48 -!- arseniiv has quit (Ping timeout: 268 seconds).
17:26:22 -!- feuerrot29 has joined.
17:26:26 -!- feuerrot29 has quit (K-Lined).
17:31:02 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:34:33 <HackEso> HackEso is almost, but not quite, entirely unlike HackEgo.
18:02:44 <fizzie> Expect some brief downtime for all esolangs.org services.
18:03:28 <fizzie> (It's past time to finally apply one of those kernel upgrades. 1239 days of uptime currently.)
18:04:04 <esolangs> [[Palette]] M https://esolangs.org/w/index.php?diff=83718&oldid=83717 * Shane Paton * (+120)
18:04:47 <fizzie> Of course someone's just editing an article. :/ I should come up with some way of watching out for that.
18:09:31 <nakilon> is there a command that reads esolang article?
18:09:35 <Sgeo> Why is https://esolangs.org/wiki/BIT listed as unimplemented?
18:14:33 -!- esolangs has joined.
18:14:33 -!- ChanServ has set channel mode: +v esolangs.
18:15:18 -!- hanif has quit (Quit: quit).
18:17:38 <fizzie> Maybe it was at the time the category was added? Whoever added that interpreter link definitely didn't update the categories.
18:18:38 -!- arseniiv has joined.
18:30:43 -!- tromp has joined.
18:37:13 <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:37:33 -!- HackEso has joined.
18:38:46 <HackEso> date: invalid date ‘-d "now -1239day"’
18:38:52 <HackEso> 2018-01-07 18:38:52.024 +0000 UTC January 7 Sunday 2018-W01-7
18:39:59 <b_jonas> fizzie: "some way of watching out for that" um, https://esolangs.org/wiki/Special:RecentChanges ?
18:40:09 <fizzie> That's after the fact, though.
18:40:34 <fizzie> I wanted something like, "opened an &action=edit page but did not yet press submit or navigate away".
18:40:51 <b_jonas> oh, I sometimes do that to read the source, without an intent to edit
18:41:35 <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 <fizzie> (Ended up doing a grep-based approximation on access_log.)
18:43:33 <b_jonas> well sure, you need a timeout
19:02:08 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:06:28 -!- tromp has joined.
19:07:34 -!- Sgeo_ has joined.
19:07:38 -!- Sgeo has quit (Read error: Connection reset by peer).
19:12:30 <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 <fizzie> Though should've remembered of course socat must be installed too, because that's what HackEso is using.
19:13:35 <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 <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 <nakilon> it would work perfectly but I was fired
19:15:07 <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 <nakilon> on the following jobs I was only the only one to edit jenkins so personally didn't need it anymore
19:16:19 <nakilon> confluence is another mess -- not even an extension would help
19:16:19 <keegan> exec 3<>/dev/tcp/www.example.com/80; echo $'HEAD / HTTP/1.1\nHost: example.com\nConnection: close\n' >&3; cat <&3
19:16:37 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
19:17:04 <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 <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 <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 <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 <fungot> fizzie: i can paste you a fibonacci sequence program for the os of course) mov fnord mov fnord
19:18:50 <fizzie> fungot: Look, I'll boot you right back up, just think of it as taking a nap.
19:18:51 <fungot> fizzie: i have been asked this lots of time with the setup program.
19:20:13 <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 <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 <b_jonas> it's the easiest way how you can accidentally mess up your terminal by accidentally catting a binary file
19:21:09 <b_jonas> the other easy one is a long sequence of control-Gs for terminals where the sound delay blocks everything
19:21:21 <b_jonas> everything else requires more than one byte
19:21:55 <nakilon> oh does ^<X> means ascii 'A'+X ?
19:22:06 <fizzie> ascii '@' + X, really.
19:22:26 <fizzie> Right, and I mean X-'@'.
19:22:56 <fizzie> Alternatively, you could say ^<X> means X & 0x1f.
19:23:35 <velik> output: "64 ", exit code: 0
19:24:32 <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:24:43 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in).
19:25:03 -!- slavfox has joined.
19:25:12 <nakilon> one option is to type "reset<enter>"
19:25:15 <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 <b_jonas> fizzie: hmm, what does ^? mean then?
19:26:34 <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 <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 <b_jonas> or possibly only two pixel height
19:27:21 <fizzie> X ^ 0x40 would make ^? 0x7F aka DEL, though, that sounds borderline plausible.
19:27:22 <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 <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 <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 <b_jonas> but I think ^? is the only one that's actually used as a notation
19:30:10 <b_jonas> I don't think anyone writes ^2 to ^7 with a caret
19:31:48 <fizzie> And ctrl-space would look very confusing with a caret. "Just press ^ ."
19:32:26 -!- fungot has quit (Quit: Coyote finally caught me).
19:32:34 <b_jonas> lol https://www.youtube.com/watch?v=xRNXa70C3x4 an april fools keyboard review
19:35:06 -!- fungot has joined.
19:35:29 <fizzie> fungot: Are you feeling all normal?
19:35:29 <fungot> fizzie: yay! i have fnord installed but i don't
19:35:38 <fizzie> I think that's within tolerances.
19:35:43 -!- tromp has joined.
19:37:10 <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 <fungot> b_jonas: that's what i do
19:37:50 <esolangs> <LKoen> where's esowiki retransmitting from?
19:37:58 <fizzie> From #esolangs at Libera.Chat.
19:38:19 <esolangs> <LKoen> my second question was "is this a two-way bridge" which you just answered
19:38:38 <b_jonas> LKoen: https://esolangs.org/wiki/Esolang:Community_portal has some more info
19:38:40 -!- Sgeo_ has quit (Quit: Leaving).
19:38:55 <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:10 -!- Sgeo has joined.
19:39:20 <b_jonas> but it might be better for your sanity if you don't know about it
19:39:55 <esolangs> <LKoen> I heard people talking about that
19:40:01 <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 <b_jonas> the drama is still recent so some of the moves or information might not be stabilized yet
19:41:02 <esolangs> <LKoen> as long as no one moves to discord, we'll survive
19:46:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:02:08 -!- tromp has joined.
20:03:54 -!- immibis has left (HexChat).
20:06:01 <esolangs> [[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 <esolangs> [[User:Batata]] https://esolangs.org/w/index.php?diff=83720&oldid=83220 * Batata * (+40)
20:07:00 <esolangs> [[User:Batata]] https://esolangs.org/w/index.php?diff=83721&oldid=83720 * Batata * (+1)
20:12:16 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:13:24 -!- tromp has joined.
20:34:37 -!- hendursaga has quit (Quit: hendursaga).
20:35:20 -!- hendursaga has joined.
20:57:11 -!- Thelie has joined.
20:59:04 <HackEso> [U+1D12A MUSICAL SYMBOL DOUBLE SHARP]
21:00:38 -!- salpynx has joined.
21:08:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:10:35 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in).
21:10:47 -!- Noisytoot has joined.
21:14:15 <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 <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 <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 <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 <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 <b_jonas> nakilon: isn't that dangerous because it might run an untrusted trojan?
21:28:23 <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 <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 <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 <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 <nakilon> I doubt it's easy to make yourself "look up in another storage"
21:31:29 <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 <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 <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 <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 <nakilon> it's like a reminder that runs on its own as basically all reminders do by definition
21:34:03 -!- tromp has joined.
21:35:38 <salpynx> sometimes I don't want to be reminded...
21:36:29 <nakilon> "export this env var" isn't that much annoying thing
21:37:05 <nakilon> and since I've rebooted my machine two days ago after 650 days of uptime all my bash sessions restarted
21:37:41 <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 <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 <nakilon> but that's beyond my level of willing to build it
21:41:32 <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 <nakilon> or the command might be not "source .bashrc" but "cat .myreadme"
21:42:14 <nakilon> since all the use cases I had were about just echoing
21:42:34 <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:16 -!- arch has changed nick to archenoth.
21:43:22 <nakilon> yeah you see such file if you are using GUI, either windows or some mc
21:43:35 <b_jonas> or just at the start of DIR
21:43:55 <nakilon> but I just cd directly to where I need and then "ruby mai<tab autocomplete>n.rb" most of the time
21:44:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:44:15 <salpynx> lol at 'or in older projects "NOTES"' :)
21:44:36 <b_jonas> well the NOTES is all-caps to bring them to the start of ls output
21:45:24 <nakilon> I used to name folders 15 years ago on Windows with all caps lock
21:45:49 <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:41 <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 <nakilon> renaming files ruins git log
21:47:16 <zzo38> The README file is often a all uppercase file name in many projects I think
21:48:42 <nakilon> b_jonas how big are your NOTES? anyone else uses this filename?
21:48:55 <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 <nakilon> maybe I should change my .bashrc files to NOTES or something to automatically cat it
22:00:10 <zzo38> Not only in GitHub; it is used in some other projects too. I don't use the NOTES file name
22:01:01 -!- hendursaga has quit (Remote host closed the connection).
22:01:49 -!- hendursaga has joined.
22:05:25 <zzo38> Fossil includes the possibility to indicate which files are renamed within the repository; I don't know about git working
22:06:45 <nakilon> https://library.stanford.edu/research/data-management-services/case-studies/case-study-file-naming-done-well
22:06:54 <nakilon> "Case study: File naming done well"
22:07:00 <nakilon> FR3S.140623.129C.2653.W.JPG
22:12:44 <fizzie> "And don't forget to include your naming scheme documentation in a readme.txt file in your data folder!"
22:12:53 <fizzie> I think that's the critical part if you're going with names like that.
22:17:38 <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 <fizzie> (In other words: character sets are hard?)
22:22:12 <salpynx> FR3S.140623.129C.2653.W.JPG.DOC.BAK.OLD.DO_NOT_DELETE_2
22:26:15 <oren> https://github.com/yarrick/pingfs
22:26:44 <oren> storing data in en-route ping packets
22:43:27 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in).
22:43:46 -!- Noisytoot has joined.
23:36:13 -!- Thelie has quit (Remote host closed the connection).
23:40:43 -!- arseniiv has quit (Ping timeout: 268 seconds).
23:57:03 -!- Noisytoot has changed nick to noisytoot[x].
23:57:13 -!- noisytoot[x] has changed nick to Noisytoot.