←2016-05-01 2016-05-02 2016-05-03→ ↑2016 ↑all
00:00:36 <fizzie> file(1) says "data". Must be all them control characters or something.
00:01:01 <fizzie> It's properly "Content-Type: text/plain" and all.
00:03:35 <hppavilion[1]> Oh, well.
00:03:45 <hppavilion[1]> Looks like qemu supports booting without grub
00:04:06 <ais523|rlwrap> well, it's not like GRUB is required to make most OSes work
00:04:20 <ais523|rlwrap> I think only Hurd has it as a "native" bootloader, and maybe some of the BSDs?
00:05:03 <b_jonas> ais523|rlwrap: I think openbsd has its own bootloader, it doesn't require grub
00:05:20 <myname> no os requires grub in particular
00:05:21 <b_jonas> I don't know about other bsds
00:06:19 <b_jonas> ais523|rlwrap: a bsd with grub as its default boot loader sounds like it would be anachronistic to me, but it's certainly possible with some of these fancy new bsd-based thingies
00:06:20 <ais523|rlwrap> I thought Hurd required GRUB in particular
00:06:32 <ais523|rlwrap> and that GRUB was originally written for it but ended up branching out
00:06:38 <pikhq> IIRC recent syslinux can also do multiboot loading, so it should work for Hurd.
00:07:02 <ais523|rlwrap> how many OSes actually support multiboot?
00:07:04 <b_jonas> ais523|rlwrap: really? dunno
00:07:29 <pikhq> Apparently FreeBSD and NetBSD kernels are multiboot capable.
00:07:41 <ais523|rlwrap> I know some people /wanted/ it to become a standard, but I don't think it actually did
00:07:45 <pikhq> The *incentive* for it being in syslinux though, is Xen.
00:07:52 <pikhq> Xen can only be booted using multiboot.
00:10:12 <b_jonas> doesn't xen have its own bootloader or something?
00:10:35 <ais523|rlwrap> UEFI is arguably a bootloader standard (among the other things it does)
00:10:51 <ais523|rlwrap> and as Windows, Linux and OS X support it nowadays, that makes it quite a widely supported standard
00:11:04 <pikhq> b_jonas: No.
00:12:38 <b_jonas> ais523|rlwrap: yeah, and before that, the pc bios boot thing from cdroms (and dvds) is also sort of a bootloader standard, only simpler
00:17:16 -!- Sprocklem has joined.
00:23:01 -!- ais523|rlwrap has quit (Remote host closed the connection).
00:24:14 -!- ais523|rlwrap has joined.
00:25:26 -!- oerjan has joined.
00:28:03 <oerjan> @messages-
00:28:03 <lambdabot> int-e said 13h 36m 4s ago: I think the problem is with people who deliberately misspell commands.
00:33:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
00:33:24 -!- ais523|rlwrap has quit (Remote host closed the connection).
00:33:46 -!- ais523|rlwrap has joined.
00:34:17 <oerjan> rlwrap?
00:35:34 <b_jonas> heh
00:41:05 -!- ais523 has joined.
00:41:56 -!- ais523|rlwrap has quit (Quit: apparently Konversation is working again now).
00:48:21 -!- ais523 has quit (Read error: Connection reset by peer).
00:49:11 -!- ais523 has joined.
00:55:16 <b_jonas> YOLO!
00:55:21 -!- termbot has joined.
00:55:22 <b_jonas> ]help
00:55:22 <termbot> info: guest machine now booting
00:55:26 <termbot> -
00:55:26 <termbot> -C:\>help
00:55:26 <termbot> -Termbot connects you to an emulated machine you can fully control from irc. Be bold in experimenting, anything you do can be reverted.
00:55:26 <termbot> -Use a line with right square bracket prefix in the #sandbot channel to give commands, normally just text that is entered on the terminal. Using backtick in the line allows for some escapes and commands.
00:55:26 <termbot> -Special characters: `q = backtick, `o = eof (^Z), `r = enter, `t = tab, `b = backspace, `i = interrupt (^C), `e = escape, `x1f = any byte by hex code.
00:55:31 <termbot> -Special commands: `h = suppress automatic return at end of this line, `.d = turn power off, `.ry = off and revert disk to original.
00:55:34 <b_jonas> I'm so going to be kicked out for this
00:55:35 <termbot> -The machine currently has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler and the TPC pascal compiler.
00:55:37 <termbot> -Use the SDIR or VDIR commands to list directories.
00:55:39 <termbot> -C:\>
00:56:05 <b_jonas> ]edlin hi.c
00:56:05 <termbot> +edlin hi.c
00:56:05 <termbot> -New file
00:56:05 <termbot> -*
00:56:12 <b_jonas> ]i
00:56:12 <termbot> +i
00:56:12 <termbot> - 1:*
00:56:39 <izabera> is that a verbose version of ed?
00:56:43 <b_jonas> ]#include <stdio.h>`rint main(){printf("hello, world\n");return 0;}`r`o
00:56:43 <termbot> +#include <stdio.h>
00:56:43 <termbot> - 2:*int main(){printf("hello, world\n");return 0;}
00:56:43 <termbot> - 3:*^Z
00:56:44 <termbot> -*
00:56:49 <b_jonas> izabera: yes, with much fewer commands
00:56:53 <b_jonas> ]?
00:56:53 <termbot> +?
00:56:53 <termbot> -Edit line line#
00:56:53 <termbot> -Append [#lines]A
00:56:53 <termbot> -Copy [startline],[endline],toline[,times]C
00:56:53 <termbot> -Delete [startline][,endline]D
00:56:54 <termbot> -End (save file) E
00:56:54 <termbot> -Insert [line]I
00:56:55 <termbot> -List [startline][,endline]L
00:56:55 <termbot> -Move [startline],[endline],tolineM
00:56:56 <termbot> -Page [startline][,endline]P
00:56:56 <termbot> -Quit (throw away changes) Q
00:56:59 <termbot> -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext]
00:57:01 <b_jonas> ]x
00:57:02 <termbot> -Search [startline][,endline][?]Stext
00:57:05 <termbot> -Transfer [toline]T[drive:][path]filename
00:57:06 <termbot> -Write [#lines]W
00:57:07 <termbot> -*
00:57:08 <termbot> +x
00:57:09 <termbot> -Entry error
00:57:09 <termbot> -*
00:57:12 <shachaf> termbot: you're a bit loud tdnh
00:57:13 <b_jonas> ]w
00:57:14 <termbot> +w
00:57:14 <termbot> -*
00:57:22 <b_jonas> ]e
00:57:22 <termbot> +e
00:57:22 <termbot> -
00:57:22 <termbot> -C:\>
00:57:30 <b_jonas> ]bcc hello.c
00:57:30 <termbot> +bcc hello.c
00:57:32 <termbot> -Borland C++ Version 3.1 Copyright (c) 1992 Borland International
00:57:32 <termbot> -Error: Could not find file 'hello.c'
00:57:32 <termbot> -
00:57:32 <termbot> - Available memory 4133724
00:57:35 <termbot> -
00:57:35 <termbot> -C:\>
00:57:47 <b_jonas> ]bcc hi.c
00:57:47 <termbot> +bcc hi.c
00:57:49 <termbot> -Borland C++ Version 3.1 Copyright (c) 1992 Borland International
00:57:49 <termbot> -hi.c:
00:57:49 <termbot> -Turbo Link Version 5.1 Copyright (c) 1992 Borland International
00:57:49 <termbot> -
00:57:49 <termbot> - Available memory 4084568
00:57:52 <termbot> -
00:57:52 <termbot> -C:\>
00:57:53 <b_jonas> ]hi
00:57:53 <termbot> +hi
00:57:53 <termbot> -hello, world
00:57:53 <termbot> -
00:57:53 <termbot> -C:\>
00:58:14 <b_jonas> `wdir
00:58:15 <ais523> hmm
00:58:24 <ais523> termbot could do with some sort of linebreak protection
00:58:24 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wdir: not found
00:58:27 <b_jonas> wait, "SDIR and WDIR"?
00:58:33 <b_jonas> ]wdir
00:58:33 <termbot> +wdir
00:58:34 <termbot> -AMBRUS <D> BC <D> DATA <D> DOS <D>
00:58:34 <termbot> -JATEK <D> NC <D> NU <D> PATH <D>
00:58:34 <termbot> -TEMP <D> TP <D> WINDOWS <D> autoexec.bak 1K
00:58:34 <termbot> -autoexec.bat 1K command.com 54K config.bak 1K config.sys 1K
00:58:34 <termbot> -hi.c 1K hi.exe 7K hi.obj 1K io.sys 40K
00:58:34 <termbot> -msdos.sys 38K treeinfo.ncd 1K
00:58:35 <termbot> -
00:58:35 <termbot> -C:\>
00:58:44 <b_jonas> ] edlin c:\path\serial\help.txt
00:58:44 <termbot> + edlin c:\path\serial\help.txt
00:58:44 <termbot> -End of input file
00:58:45 <termbot> -*
00:58:45 <evalj> b_jonas: |spelling error
00:58:45 <evalj> b_jonas: | edlin c:\path\serial\help.txt
00:58:45 <evalj> b_jonas: | ^
00:59:07 -!- evalj has quit (Remote host closed the connection).
00:59:16 <b_jonas> ]6
00:59:16 <termbot> +6
00:59:16 <termbot> - 6:*Use the SDIR or VDIR commands to list directories.
00:59:16 <termbot> - 6:*
00:59:32 <b_jonas> ]6rVDIR`oWDIR
00:59:32 <termbot> +6rVDIR^ZWDIR
00:59:33 <termbot> -*
00:59:36 <b_jonas> ]6
00:59:36 <termbot> +6
00:59:36 <termbot> - 6:*6rVDIR^ZWDIR
00:59:36 <termbot> - 6:*
00:59:37 <b_jonas> ]e
00:59:38 <termbot> +e
00:59:38 <termbot> -*
00:59:45 <b_jonas> ouch
00:59:57 <izabera> ouch?
01:00:06 <b_jonas> I think I messed up that edit
01:00:12 <b_jonas> I'm in append mode or something
01:00:23 <b_jonas> no, single line edit mode
01:00:32 <b_jonas> 6 doesn't print a line, it edits that line
01:00:34 <b_jonas> ]q
01:00:34 <termbot> +q
01:00:35 <termbot> -Abort edit (Y/N)?
01:00:37 <b_jonas> ]y
01:00:37 <termbot> +y
01:00:37 <termbot> -C:\>
01:00:37 <termbot> -C:\>
01:00:46 <b_jonas> ]edlin c:\path\serial\help.txt
01:00:47 <termbot> +edlin c:\path\serial\help.txt
01:00:47 <termbot> -End of input file
01:00:47 <termbot> -*
01:00:56 <b_jonas> ]6,6p
01:00:56 <termbot> +6,6p
01:00:56 <termbot> - 6:*Use the SDIR or VDIR commands to list directories.
01:00:56 <termbot> -*
01:01:08 <b_jonas> ]6rVDIR`oWDIR
01:01:08 <termbot> +6rVDIR^ZWDIR
01:01:08 <termbot> - 6:*Use the SDIR or WDIR commands to list directories.
01:01:09 <termbot> -*
01:01:20 <int-e> echoing the commands is a bit much
01:01:21 <b_jonas> ok, that's better
01:01:22 <b_jonas> ]e
01:01:22 <termbot> +e
01:01:22 <termbot> -
01:01:23 <termbot> -C:\>
01:01:28 <b_jonas> ]wdir
01:01:28 <termbot> +wdir
01:01:28 <termbot> -AMBRUS <D> BC <D> DATA <D> DOS <D>
01:01:28 <termbot> -JATEK <D> NC <D> NU <D> PATH <D>
01:01:28 <termbot> -TEMP <D> TP <D> WINDOWS <D> autoexec.bak 1K
01:01:28 <termbot> -autoexec.bat 1K command.com 54K config.bak 1K config.sys 1K
01:01:29 <termbot> -hi.c 1K hi.exe 7K hi.obj 1K io.sys 40K
01:01:29 <termbot> -msdos.sys 38K treeinfo.ncd 1K
01:01:30 <termbot> -
01:01:30 <termbot> -C:\>
01:01:32 <b_jonas> int-e: yes
01:01:40 <b_jonas> int-e: that's why this normally runs in a separate channel
01:01:48 <b_jonas> int-e: #esoteric-blah usually
01:01:58 <b_jonas> now you all try it
01:02:39 <b_jonas> I should make that fix to help.txt permanent later
01:04:05 <int-e> meh all I can think of is deltree and format
01:04:06 <b_jonas> go on, write C or C++ (for the latter, the extension is CPP). this is nice ancient C with 16 bit integers, no offsetof, and the C++ is even worse
01:04:44 <b_jonas> int-e: you can do those too, ]`.ry reverts the disk, although currently it also reverts this fix to help.txt
01:05:01 <b_jonas> int-e: but it might be better if you just wrote a c program
01:05:04 <b_jonas> or tried to port one
01:05:16 <b_jonas> or a pascal program if you prefer
01:05:20 -!- ais523 has quit (Read error: Connection reset by peer).
01:05:30 <int-e> ]debug
01:05:30 <termbot> +debug
01:05:31 <termbot> --
01:05:36 <int-e> a 100
01:05:40 <int-e> ]a 100
01:05:40 <termbot> +a 100
01:05:40 <termbot> -0BB6:0100
01:05:47 <int-e> ]int 29
01:05:47 <termbot> +int 29
01:05:47 <termbot> -0BB6:0102
01:05:51 <int-e> ]inc al
01:05:51 <termbot> +inc al
01:05:51 <termbot> -0BB6:0104
01:05:54 <int-e> ]jmp 100
01:05:54 <termbot> +jmp 100
01:05:54 <termbot> -0BB6:0106
01:05:56 <int-e> ]
01:05:56 <termbot> --
01:06:01 <b_jonas> int-e: there is a proper assembler installed, not only debug
01:06:25 <int-e> damn, what was the command to actually execute the stuff
01:06:43 <shachaf> what's the command to execute the bot twh
01:06:55 <int-e> ]g
01:06:55 <termbot> +g
01:08:04 <int-e> okay, not really unexpected.
01:09:38 <b_jonas> anyway, TASM should work to command-line assemble an assembly file, and also BCC and TPC both have inline assembly (although you might not know the calling conventions of what registers you have to save)
01:09:51 <int-e> ]`i
01:10:56 <boily> ]chicken
01:11:41 <int-e> it's busy printing stuff to the screen buffer if my memory didn't fail me
01:12:16 <b_jonas> int-e: too bad you can't really see the screen buffer
01:12:31 <b_jonas> the vga cable isn't connected to anything
01:12:39 <HackEgo> [wiki] [[Confusion]] M https://esolangs.org/w/index.php?diff=46905&oldid=46903 * H3LL * (-1) /* Simple cycle */
01:13:12 <int-e> so where's the reboot special command...
01:13:15 <boily> can you connect the VGA cable to this chännel?
01:13:34 <int-e> boily: hold still while I fetch the super glue...
01:14:10 <b_jonas> int-e: `.d will turn the machine off, then the next input will turn it on
01:14:18 <int-e> ah
01:14:22 <int-e> ]`.d
01:14:22 <termbot> -
01:14:31 <int-e> ]echo hello world
01:14:31 <termbot> info: guest machine now booting
01:14:34 <termbot> -C:\>echo hello world
01:14:35 <termbot> -hello world
01:14:35 <termbot> -
01:14:35 <termbot> -C:\>
01:14:36 <b_jonas> int-e: there's also a secret `.b command for reboot
01:14:56 <boily> int-e: I'm not sure I want to hold still when super glue's involved hth
01:15:23 <boily> ]D:
01:15:24 <termbot> +D:
01:15:24 <termbot> -Invalid drive specification
01:15:24 <termbot> -
01:15:24 <termbot> -C:\>
01:15:28 <int-e> boily: so you are smart
01:15:33 <boily> ]A:
01:15:33 <termbot> +A:
01:15:33 <termbot> -
01:15:39 <termbot> -
01:15:39 <termbot> -Not ready reading drive A
01:15:40 <termbot> -Abort, Retry, Fail?
01:15:41 <boily> int-e: not smart, just sane ^^
01:15:45 <boily> ]R
01:15:45 <termbot> +R
01:15:47 <termbot> -
01:15:47 <termbot> -Not ready reading drive A
01:15:47 <termbot> -Abort, Retry, Fail?
01:15:50 <boily> ]F
01:15:50 <termbot> +F
01:15:50 <termbot> -Current drive is no longer valid>
01:15:56 <termbot> -
01:15:56 <termbot> -Not ready reading drive A
01:15:56 <termbot> -Abort, Retry, Fail?
01:16:02 <boily> ]A
01:16:02 <termbot> +A
01:16:02 <termbot> -
01:16:08 <termbot> -
01:16:08 <termbot> -Not ready reading drive A
01:16:08 <termbot> -Abort, Retry, Fail?
01:16:11 <boily> ...
01:16:17 <boily> uhm. now what.
01:16:21 <int-e> ]FC:
01:16:21 <termbot> +F
01:16:21 <termbot> -Current drive is no longer valid>C:
01:16:21 <termbot> -
01:16:21 <termbot> -C:\>
01:17:15 -!- ais523 has joined.
01:17:30 <int-e> ]debug
01:17:30 <termbot> +debug
01:17:30 <termbot> --
01:17:31 <int-e> ]a
01:17:31 <termbot> +a
01:17:31 <termbot> -0BB6:0100
01:17:40 <int-e> ]mov ax, 0940
01:17:40 <termbot> +mov ax, 0940
01:17:40 <termbot> -0BB6:0103
01:17:44 <int-e> ]int 21
01:17:44 <termbot> +int 21
01:17:45 <termbot> -0BB6:0105
01:17:52 <int-e> ]ret
01:17:52 <termbot> +ret
01:17:52 <termbot> -0BB6:0106
01:17:53 <int-e> ]
01:17:54 <termbot> --
01:17:55 <int-e> ]g
01:17:55 <termbot> +g
01:17:55 <termbot> -Í ÿŸ^@šîþ^]ðO^C^Z^FŠ^C^Z^F^W^C^Z^FA^E^C^C^C^@^Bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý^EN^AÚ^J
01:17:55 <termbot> +^T^@^X^@¶^Kÿÿÿÿ^@^@^@^@^F^V^@^@^@^@^@^@^@^@^@^@^@^@^@^@Í!Ë^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^Mhello world^M\SERIAL.NCC^M=0 USEHIGH=ON USEHMA=ON^MHIGH=ON USEHMA=ON^M^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@¸@ Í!îGa^C^_‹ÃH^R±^D‹Æ÷^J
01:17:55 <termbot> +^J
01:17:55 <termbot> +ÐÓHÚ+Ð4^@¥^K^@ÛÒÓà^CðŽÚ‹Ç^V¶^A^VÀ^VøŽÂ¬ŠÐ^@^@N­‹ÈFŠÂ
01:17:56 <termbot> -Program terminated normally
01:17:57 <termbot> --
01:18:11 <int-e> ]q
01:18:11 <termbot> +q
01:18:11 <termbot> -
01:18:11 <termbot> -C:\>
01:18:48 <int-e> hmm, forgot a lot
01:18:57 <boily> gg.
01:21:44 <int-e> ]z:
01:21:44 <termbot> +z:
01:21:44 <termbot> -Invalid drive specification
01:21:44 <termbot> -
01:21:44 <termbot> -C:\>
01:21:47 <int-e> ]b:
01:21:47 <termbot> +b:
01:21:47 <termbot> -
01:22:00 <int-e> ]
01:22:10 <int-e> oh?
01:23:05 <boily> eh?
01:23:13 <boily> ]dir
01:23:21 <boily> ...?
01:23:52 <b_jonas> int-e: you can write actual assembly code with normal source files and assemble it with tasm, or inline assembly in bcc. Calling convention to C is all stack for normal functions (_cdecl) or first three parameters in registers (AX, DX, BX) for _fastcall functions. I think functions must preserve SI, DI, but can trash AX, CX, DX, BX, and arithmetic flags. I dunno about segment registers.
01:24:32 <int-e> But if I wanted to do that I'd use nasm and dosbox :P
01:25:02 <int-e> (or dosemu if I'd feel old-fashioned)
01:25:18 <b_jonas> int-e, boily: I think it's stopped at the dual-floppy emulation prompt that asks you to insert the floppy that's supposed to be in drive B to your single floppy drive then press a key.
01:25:44 <b_jonas> Probably that prompt doesn't work so you have to reboot.
01:25:52 <b_jonas> Lots of things don't work in termbot.
01:25:54 <int-e> ]`.b
01:25:55 <termbot> info: guest machine now booting
01:25:55 <termbot> -
01:25:59 <termbot> -C:\>
01:26:22 <int-e> `ver
01:26:24 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ver: not found
01:26:25 <int-e> huh
01:26:28 <int-e> ]ver
01:26:28 <termbot> +ver
01:26:28 <termbot> -
01:26:28 <termbot> -MS-DOS Version 6.22
01:26:28 <termbot> -
01:26:28 <termbot> -
01:26:28 <termbot> -C:\>
01:26:54 <b_jonas> yeah, the help text told you that's the version installed
01:27:09 <b_jonas> (the help text the "help" command prints)
01:27:09 <int-e> ]mem
01:27:09 <termbot> +mem
01:27:09 <termbot> -
01:27:09 <termbot> -Memory Type Total = Used + Free
01:27:09 <termbot> ----------------- ------- ------- -------
01:27:09 <termbot> -Conventional 640K 24K 616K
01:27:10 <termbot> -Upper 135K 93K 41K
01:27:10 <termbot> -Reserved 384K 384K 0K
01:27:11 <termbot> -Extended (XMS) 64,377K 16,305K 48,072K
01:27:11 <termbot> ----------------- ------- ------- -------
01:27:12 <termbot> -Total memory 65,536K 16,807K 48,729K
01:27:12 <termbot> -
01:27:13 <termbot> -Total under 1 MB 775K 117K 657K
01:27:13 <termbot> -
01:27:15 <termbot> -Largest executable program size 616K (630,624 bytes)
01:27:17 <termbot> -Largest free upper memory block 22K (22,032 bytes)
01:27:19 <termbot> -MS-DOS is resident in the high memory area.
01:27:20 <termbot> -
01:27:21 <termbot> -C:\>
01:28:32 <b_jonas> dos has a syscall that returns the amount of extended memory in kilobytes, so it can't handle more than 64 megabytes of extended or won't tell about it.
01:32:46 -!- jaboja has quit (Ping timeout: 252 seconds).
01:35:04 <int-e> AX = number of contiguous KB starting at absolute address 100000h ... yeah a bit hard to express more than 64MB with that.
01:35:31 <ais523> you could return the rest in the top half of EAX, which would be visible to a DOS extender
01:36:06 <int-e> ]debug
01:36:06 <termbot> +debug
01:36:06 <termbot> --
01:36:08 <int-e> a
01:36:10 <int-e> ]a
01:36:10 <termbot> +a
01:36:10 <termbot> -0BB6:0100
01:36:16 <int-e> ]mov ax,0240
01:36:16 <termbot> +mov ax,0240
01:36:16 <termbot> -0BB6:0103
01:36:18 <int-e> ]int 21
01:36:18 <termbot> +int 21
01:36:19 <termbot> -0BB6:0105
01:36:21 <int-e> ]ret
01:36:21 <termbot> +ret
01:36:21 <termbot> -0BB6:0106
01:36:23 <int-e> ]
01:36:23 <termbot> --
01:36:23 <int-e> ]
01:36:24 <termbot> --
01:36:25 <int-e> g]g
01:36:27 <int-e> ]g
01:36:28 <termbot> +g
01:36:28 <termbot> -^@
01:36:28 <termbot> -Program terminated normally
01:36:28 <termbot> --
01:36:41 <int-e> oh, character in dl, but that syscall would work
01:37:11 <int-e> ]q
01:37:11 <termbot> +q
01:37:11 <termbot> -
01:37:11 <termbot> -C:\>
01:37:42 <b_jonas> Hmm, maybe for extra yolo I should've done this when no channel operators are present.
01:38:01 <ais523> I don't think anyone's seriously complained yet? just made snide comments
01:38:10 <ais523> also I wasn't exactly paying attention
01:38:21 <ais523> good thing you didn't do it while I was connected via rlwrap :-P
01:38:23 <b_jonas> ais523: not yet, but nobody has started to wdir/s yet
01:38:36 <int-e> I think I tried mem /d before
01:38:44 <ais523> if someone does a very spammy command then either the bot or the person who triggered it to spam needs to be kicked
01:38:47 <ais523> it's not obvious which
01:38:56 <int-e> (which probably isn't too bad anyway)
01:43:47 <b_jonas> the bot doesn't currently give you a way to skip spam. once the machine wrote it to the buffer, and it can write quite fast, it will probably appear in irc in a slow rate and you can't easily stop it.
01:44:26 -!- hppavilion[1] has joined.
01:44:30 <b_jonas> there was supposed to be a `.s command to flush the buffer, but I never implemented that
01:44:36 <oerjan> <ais523> I don't think anyone's seriously complained yet? just made snide comments <-- well snide kickings are also tempting hth
01:46:09 <b_jonas> go on people, write C programs
01:46:20 <b_jonas> port useful stuff to dos
01:47:18 <b_jonas> ]help
01:47:18 <termbot> +help
01:47:18 <termbot> -Termbot connects you to an emulated machine you can fully control from irc. Be bold in experimenting, anything you do can be reverted.
01:47:18 <termbot> -Use a line with right square bracket prefix in the #sandbot channel to give commands, normally just text that is entered on the terminal. Using backtick in the line allows for some escapes and commands.
01:47:18 <termbot> -Special characters: `q = backtick, `o = eof (^Z), `r = enter, `t = tab, `b = backspace, `i = interrupt (^C), `e = escape, `x1f = any byte by hex code.
01:47:23 <termbot> -Special commands: `h = suppress automatic return at end of this line, `.d = turn power off, `.ry = off and revert disk to original.
01:47:27 <termbot> -The machine currently has DOS 6.22 installed, you can use the EDLIN editor, the BCC c compiler and the TPC pascal compiler.
01:47:29 <termbot> -Use the SDIR or WDIR commands to list directories.
01:47:30 <termbot> -C:\>
01:47:42 <oerjan> ]edlin hello.pas
01:47:42 <termbot> +edlin hello.pas
01:47:42 <termbot> -New file
01:47:43 <termbot> -*
01:47:50 <oerjan> ]i
01:47:50 <termbot> +i
01:47:50 <termbot> - 1:*
01:48:12 <oerjan> ]begin print("Hello, world!"); end.
01:48:12 <termbot> +begin print("Hello, world!"); end.
01:48:13 <termbot> - 2:*
01:48:26 <b_jonas> oerjan: it's writeln or write, not print
01:48:29 <oerjan> darn
01:48:36 <oerjan> ]q
01:48:36 <termbot> +q
01:48:36 <termbot> - 3:*
01:48:41 <oerjan> ]`q
01:48:41 <termbot> +`
01:48:41 <termbot> - 4:*
01:48:47 <b_jonas> oerjan: `o
01:48:51 <oerjan> ]`o
01:48:51 <termbot> +^Z
01:48:51 <termbot> -*
01:49:00 <b_jonas> now you're out of insert mode to ed mode
01:49:12 <oerjan> if i only had the slightest idea
01:49:27 <oerjan> ]q
01:49:27 <termbot> +q
01:49:27 <termbot> -Abort edit (Y/N)?
01:49:31 <oerjan> ]y
01:49:31 <termbot> +y
01:49:31 <termbot> -C:\>
01:49:31 <termbot> -C:\>
01:49:54 <shachaf> oerjan: was i insufficiently snide
01:49:58 <oerjan> ok i remember pascal even worse than i thought. and never learned edlin in the first place.
01:50:09 <oerjan> shachaf: a wee bit
01:50:32 <b_jonas> oerjan: you were close, the rest other than writeln was fine
01:50:36 <b_jonas> oerjan: oh wait, it iwasn't
01:50:42 <b_jonas> you need single quotes for a string literal
01:50:45 <b_jonas> not double quotes
01:51:06 <oerjan> darn
01:51:12 <oerjan> ruined by C and haskell
01:51:12 <b_jonas> so begin writeln('Hello, world!'); end.
01:51:14 <b_jonas> I think
01:51:20 <oerjan> ]edlin hello.pas
01:51:20 <termbot> +edlin hello.pas
01:51:21 <termbot> -New file
01:51:21 <termbot> -*
01:51:27 <oerjan> ]i
01:51:27 <termbot> +i
01:51:27 <termbot> - 1:*
01:51:48 <oerjan> ]begin writeln('Hello, world!'); end.
01:51:48 <termbot> +begin writeln('Hello, world!'); end.
01:51:48 <termbot> - 2:*
01:51:58 <oerjan> ]`o
01:51:58 <termbot> +^Z
01:51:58 <termbot> -*
01:52:08 <oerjan> ]`o
01:52:08 <termbot> +^Z
01:52:08 <termbot> -Entry error
01:52:08 <termbot> -*
01:52:14 <oerjan> ]?
01:52:14 <termbot> +?
01:52:15 <termbot> -Edit line line#
01:52:15 <termbot> -Append [#lines]A
01:52:15 <termbot> -Copy [startline],[endline],toline[,times]C
01:52:15 <termbot> -Delete [startline][,endline]D
01:52:15 <termbot> -End (save file) E
01:52:15 <termbot> -Insert [line]I
01:52:16 <termbot> -List [startline][,endline]L
01:52:16 <termbot> -Move [startline],[endline],tolineM
01:52:17 <termbot> -Page [startline][,endline]P
01:52:17 <termbot> -Quit (throw away changes) Q
01:52:19 <b_jonas> oerjan: E to save the file and exit
01:52:19 <termbot> -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext]
01:52:21 <oerjan> ]E
01:52:22 <termbot> -Search [startline][,endline][?]Stext
01:52:25 <termbot> -Transfer [toline]T[drive:][path]filename
01:52:26 <termbot> -Write [#lines]W
01:52:27 <termbot> -*
01:52:28 <termbot> +E
01:52:29 <termbot> -
01:52:30 <termbot> -C:\>
01:52:36 <oerjan> ]hpc hello.pas
01:52:36 <termbot> +hpc hello.pas
01:52:36 <termbot> -Bad command or file name
01:52:36 <termbot> -
01:52:36 <termbot> -C:\>
01:52:44 <b_jonas> oerjan: tpc
01:52:47 <oerjan> ]tpc hello.pas
01:52:47 <termbot> +tpc hello.pas
01:52:47 <termbot> -Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International
01:52:47 <termbot> -HELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1)
01:52:47 <termbot> -1 lines, 2016 bytes code, 670 bytes data.
01:52:47 <termbot> -
01:52:48 <termbot> -C:\>
01:53:02 <oerjan> ]hello.exe
01:53:02 <termbot> +hello.exe
01:53:02 <termbot> -Hello, world!
01:53:02 <termbot> -
01:53:02 <termbot> -C:\>
01:53:05 <oerjan> yay!
01:53:41 <b_jonas> great, though mind you, a hello.exe that prints that message could be already on the image rather than compiled by you now, so you'd better edit it to do something more unique
01:54:17 <oerjan> seriously.
01:54:25 <b_jonas> no
01:54:29 <b_jonas> it's really your program
01:54:34 <b_jonas> there's no hello on the image as far as I know
01:54:41 <b_jonas> except the hi.c I wrote earlier
01:54:42 <oerjan> GOOD
01:54:44 <b_jonas> ]hi
01:54:44 <termbot> +hi
01:54:44 <termbot> -hello, world
01:54:44 <termbot> -
01:54:44 <termbot> -C:\>
01:55:26 <b_jonas> ]edlin hello.pas`r1rworld`o#esoteric`r`o1p
01:55:26 <termbot> +edlin hello.pas
01:55:26 <termbot> -End of input file
01:55:26 <termbot> -*1rworld^Z#esoteric
01:55:26 <termbot> - 1:*begin writeln('Hello, #esoteric!'); end.
01:55:26 <termbot> -*^Z1p
01:55:27 <termbot> -Entry error
01:55:27 <termbot> -*
01:55:39 <b_jonas> ]`o`r1p
01:55:39 <termbot> +^Z
01:55:39 <termbot> -Entry error
01:55:39 <termbot> -*1p
01:55:39 <termbot> - 1:*begin writeln('Hello, #esoteric!'); end.
01:55:39 <termbot> -*
01:55:59 <b_jonas> ]e`rtpc hello`rhello
01:56:00 <termbot> +e
01:56:00 <termbot> -
01:56:00 <termbot> -C:\>tpc hello
01:56:00 <termbot> -Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International
01:56:00 <termbot> -HELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1)
01:56:00 <termbot> -1 lines, 2032 bytes code, 670 bytes data.
01:56:00 <termbot> -
01:56:01 <termbot> -C:\>hello
01:56:01 <termbot> -Hello, #esoteric!
01:56:02 <termbot> -
01:56:02 <termbot> -C:\>
01:56:12 <oerjan> fancy
02:00:17 <oerjan> also, ihoily
02:03:28 <b_jonas> I'll have to try this again later when there are fewer mods in
02:03:29 -!- termbot has quit (Remote host closed the connection).
02:04:23 <boily> hellørjanne.
02:09:29 -!- boily has quit (Quit: INSTANTIATED CHICKEN).
02:19:27 <oerjan> `` ls -l wisdom/password
02:19:35 <HackEgo> ​-rw-r--r-- 1 5000 0 107 Apr 24 17:05 wisdom/password
02:19:38 <oerjan> `? password
02:19:41 <HackEgo> The password of the month is supercalifragilisticexpialidociouszU0dIxy1RhtbmYoTJFigBQ (There. Compromise.)
02:19:52 <shachaf> `` hg log -l 1 wisdom/password
02:19:59 <HackEgo> changeset: 7526:4f298d01c68c \ user: HackBot \ date: Sun Apr 24 17:05:01 2016 +0000 \ summary: <gamemanj> learn The password of the month is supercalifragilisticexpialidociouszU0dIxy1RhtbmYoTJFigBQ (There. Compromise.)
02:20:13 <oerjan> `learn The password of the month is kOMMlIEBERmAIuNDmACHE
02:20:18 <HackEgo> Relearned 'password': The password of the month is kOMMlIEBERmAIuNDmACHE
02:23:20 <oerjan> shachaf: there was a bit of fighting over april hth
02:23:43 <shachaf> `culprits wisdom/password
02:23:48 <HackEgo> oerjan gamemanj int-e oerjan int-e oerjan mroman oerjan oerjan oerjan mroman_
02:25:46 <shachaf> `learn The password of the month is blah blah blah spoons blah blah blah swordfish blah blah blah
02:26:36 <oerjan> you should be careful with those, you almost got a swat before i realized HackEgo wasn't responding.
02:27:17 <oerjan> . o O ( wait is this actually discouragement )
02:27:30 <shachaf> so what you're saying is that i should have actually run the command
02:27:45 <oerjan> NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
02:29:56 -!- jefrite has joined.
02:33:05 -!- centrinia has quit (Quit: Leaving).
02:37:02 <oerjan> `` ls -l canary
02:37:03 <HackEgo> ​-rwxr-xr-x 1 5000 0 10 May 1 20:24 canary
02:37:11 <oerjan> `` rm canary; echo hi
02:37:13 <HackEgo> hi
02:37:42 <oerjan> `` cat canary; rm canary
02:37:45 <HackEgo> ​*tsjørp*
02:37:53 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:38:55 <oerjan> `? cake
02:39:00 <HackEgo> The Enrichment Center is required to remind you that you will be baked, and then there will be cake.
02:40:31 <MDude> http://oceanexplorer.noaa.gov/okeanos/media/exstream/exstream.html Here's a sea science thing
02:47:42 -!- aloril has quit (Ping timeout: 268 seconds).
02:49:31 <oerjan> @tell int-e <int-e> Why does the apple fall from the tree? <-- the tree was bumped into by a speeding chicken hth
02:49:31 <lambdabot> Consider it noted.
02:54:10 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
02:57:37 -!- aloril has joined.
03:02:24 -!- aloril has quit (Ping timeout: 260 seconds).
03:06:33 -!- aloril has joined.
03:11:35 <shachaf> `smlist 437
03:11:36 <HackEgo> smlist 437: shachaf monqy elliott mnoqy
03:14:34 -!- hppavilion[1] has joined.
03:14:37 -!- centrinia has joined.
03:42:16 <oerjan> <ais523|rlwrap> also I thought lambdabot had anti-botloop protection which caused it to temporarily part (quit?) if it thought it was in a botloop <-- i believe shachaf admitted to having faked that effect hth
03:42:36 <ais523> ah right
03:42:40 <ais523> now you mention that I vaguely remember it
03:42:56 <ais523> anyway, I'm glad that even in 2016, it's still possible to botloop using well-established bots
03:43:01 <oerjan> heh
03:43:13 * ais523 wonders what the longest sustained botloop in any IRC channel was
03:43:28 <ais523> I have a vision of someone going into an abandoned channel which still has bots
03:43:30 <ais523> starting a botloop
03:43:44 <ais523> then the botloop lasting until the next netsplit or deconnect/reconnect of a bot, and possibly longer
03:43:45 <oerjan> also i'm not convinced there's any way to get a raw PRIVMSG out of HackEgo without breaking the sandbox
03:43:50 -!- MDude has changed nick to MDream.
03:44:10 <ais523> well it was just a case of convincing neither hackego nor lambdabot to escape
03:46:15 <MDream> Some time I'd like to make a bot that's actually an internal network of bots talking to each other.
03:58:02 <lifthrasiir> ais523: I've seen 5 hours of botloop in a moderately sized channel
03:58:19 <lifthrasiir> mainly because no one had an op at that time
03:58:21 <ais523> lifthrasiir: were people active? and were they trying and failing to stop it?
03:58:33 <ais523> MDream: make an esolang out of it!
03:58:44 <lifthrasiir> ais523: trying only worsened the problem, obviously
03:58:57 <lifthrasiir> (especially when the bots have flood protection by themselves)
03:58:58 <ais523> well you could potentially get one of the bots thrown out for flooding
03:59:13 <ais523> ah right, anticipated my idea already :-D
03:59:50 <lifthrasiir> ais523: and resolved when the op came back and saw such a tyranny
04:05:05 -!- tromp_ has quit (Remote host closed the connection).
04:22:50 -!- tromp_ has joined.
04:23:15 -!- lambdabot has quit (Remote host closed the connection).
04:24:04 -!- mbrcknl has quit (Ping timeout: 260 seconds).
04:26:51 -!- mbrcknl has joined.
04:32:09 -!- lambdabot has joined.
04:41:52 <oerjan> `learn A cipation is an evil scheme that only works if no one is prepared for it.
04:42:09 <HackEgo> Learned 'cipation': A cipation is an evil scheme that only works if no one is prepared for it.
04:47:01 <ais523> oerjan: reverse-etomologized from "anticipation", I take it?
04:47:43 <oerjan> i admit nothing.
04:48:07 <oerjan> *etymologized
04:48:21 <oerjan> or *entomologized if you're being weird.
04:49:59 <oerjan> `? butterfly
04:50:04 <HackEgo> butterfly? ¯\(°​_o)/¯
04:50:59 <oerjan> `le/rn butterfly/While some might think butterflies are descended from flies, that is a false entomology.
04:51:05 <HackEgo> Learned «butterfly»
04:51:29 -!- centrinia has quit (Quit: Leaving).
04:55:17 <ais523> oerjan: OK, that's one of your better puns
04:55:43 <ais523> you can get two meanings working all the way through the entire sentence
04:56:26 <oerjan> thanks
05:00:17 -!- infinitymaster has joined.
05:00:46 -!- centrinia has joined.
05:02:53 -!- infinitymaster has quit (Client Quit).
05:52:53 <oerjan> "Warning: This movie review contains spoilers, as well as a continued fraction expansion."
05:53:16 <oerjan> http://www.scottaaronson.com/blog/?p=2707
06:15:21 <shachaf> oerjan: i want to read the review but maybe i should see the movie
06:21:33 -!- Kaynato has quit (Ping timeout: 240 seconds).
06:37:10 <zzo38> Spell Poisoning {?} Instant ;; Target sorcery spell gains infect.
06:37:46 <shachaf> What did it mean for a spell to have infect?
06:37:56 <shachaf> Works it have to deal damage?
06:38:26 <ais523> I don't think infect does anyting unless you deal damage
06:38:44 <ais523> but it'd make the spell deal damage to creatures in the form of -1/-1 counters and players in the form of poison counters
06:38:59 <ais523> there's already a spell with wither, IIRC, and an activated ability that gives spells lifelink
06:39:23 <shachaf> Ah.
06:39:30 -!- AnotherTest has joined.
06:42:16 <HackEgo> [wiki] [[O]] https://esolangs.org/w/index.php?diff=46906&oldid=45798 * Phase * (+57) Add link to Java interpreter
06:46:24 -!- AnotherTest has quit (Ping timeout: 260 seconds).
06:52:29 -!- lambda-11235 has quit (Quit: Bye).
06:54:07 <zzo38> This puzzle is simple see if you know this one http://zzo38computer.org/textfile/miscellaneous/magic_card/puzzle.8
06:58:57 <hppavilion[1]> shachaf: Pffft. Why would there be spoilers? Didn't we all spend 4 years in Venezuela memorizing the complete biographies of all the great mathematicians?
06:59:05 <hppavilion[1]> That wasn't just me, right?
07:01:46 <hppavilion[1]> oerjan: From that same blag: “Why is this theorem true?” “It’s true only because we’re working over the complex numbers. The analogous statement about real numbers is false.”
07:01:53 <hppavilion[1]> I am now unsettled
07:01:59 <hppavilion[1]> Like, I know that it makes sense
07:02:27 <hppavilion[1]> But it doesn't quite sit right with my primal mathematician that evolution endowed me with for very strange reasons.
07:03:31 <ais523> hppavilion[1]: what's your opinion of "each quadratic has two roots"?
07:03:43 <ais523> (given that sometimes they're complex, and sometimes they're equal to each other)
07:03:54 <hppavilion[1]> ais523: Yes, I know. But it still makes the primal mathematican hiss.
07:04:13 <hppavilion[1]> (the primal mathematician is part snake because reasons)
07:04:38 <hppavilion[1]> ais523: We didn't evolve for complex numbers
07:04:39 <zzo38> Because of what kind of reasons?
07:04:46 * hppavilion[1] knows there's a joke there, but can't find it
07:04:56 <hppavilion[1]> zzo38: Quantum ones.
07:05:04 <hppavilion[1]> zzo38: /meta/quantum.
07:05:06 <zzo38> Whether or not we evolve for complex numbers seems irrelevant.
07:05:26 <zzo38> What kind of (meta) quantum ones?
07:05:38 <hppavilion[1]> zzo38: It's in a box, so I can't tell.
07:06:06 <hppavilion[1]> What would a universe be like where math is actually applicable to reality? Where we can use Banach-Tarski to duplicate objects and where theorems are magic?
07:06:40 <hppavilion[1]> I would like to see a story about a medieval kingdom in a world where math is particularly useful
07:07:11 <zzo38> Mathematics is the real reality; reality isn't.
07:07:36 -!- rdococ has joined.
07:08:31 <hppavilion[1]> zzo38: Yes, true
07:08:48 * hppavilion[1] finds new prime numbers to fuel his empire
07:10:33 -!- AnotherTest has joined.
07:11:38 <shachaf> hppavilion[1]: Well, I know about Ramanujan, but I assume the movie is mostly fiction, like most movies about famous mathematicians.
07:13:38 <hppavilion[1]> shachaf: SPOILER: at the end, he falls into an infinitely-deep void before appearing about 8 cm /above/ the surface of the earth
07:14:51 -!- AnotherTest has quit (Ping timeout: 246 seconds).
07:19:39 <zzo38> Do you like the puzzle I posted? I think it is not so difficult; also it has no unnecessary cards as far as I know. (Having unnecessary units is called "dressing the board".)
07:26:35 <shachaf> Which puzzle?
07:26:44 <shachaf> Oh, now I see it.
07:27:07 <shachaf> I don't know those cards.
07:27:29 <zzo38> You can look them up on Gatherer or whatever, and if you want to, write their text on the printout
07:28:16 <HackEgo> [wiki] [[Confusion]] https://esolangs.org/w/index.php?diff=46907&oldid=46905 * H3LL * (+104)
07:28:17 <shachaf> It would be nice if I could hover my mouse cursor over the names to see the cards.
07:31:06 <HackEgo> [wiki] [[Confusion]] M https://esolangs.org/w/index.php?diff=46908&oldid=46907 * H3LL * (+1) /* Example programs */
07:32:41 <oerjan> hppavilion[1]: it's because your primal mathematician doesn't understand ordering of quantifiers hth
07:33:22 <zzo38> You could still use the right click search function in Firefox, or write a program to do somehing else, or whatever. (I myself generally prefer to work such puzzles on paper.)
07:34:56 <oerjan> <zzo38> Mathematics is the real reality; reality isn't. <-- have i mentioned before that i'm not convinced that the true reality even has logic and mathematics?
07:35:17 <zzo38> I wouldn't know.
07:37:39 <oerjan> <shachaf> [...] but I assume the movie is mostly fiction, like most movies about famous mathematicians. <-- aaronson thinks it's less so than some other examples, but not scot free.
07:37:59 <shachaf> oerjan: obviously he wouldn't think that
07:38:20 <HackEgo> [wiki] [[Talk:Confusion]] https://esolangs.org/w/index.php?diff=46909&oldid=46904 * H3LL * (+227) /* Confusion IDE */ new section
07:38:33 <oerjan> . o O ( why do people have to choose disturbing nicknames like H3LL )
07:39:21 <HackEgo> [wiki] [[Talk:Confusion]] M https://esolangs.org/w/index.php?diff=46910&oldid=46909 * H3LL * (+30) /* Confusion IDE */
07:39:49 <shachaf> what's disturbing about it
07:40:22 <zzo38> Because it mixes letters with numbers, like I do.
07:40:33 <ais523> shachaf: well if oerjan started calling himself 03rj4n, wouldn't you be disturbed?
07:40:40 <ais523> (ideally use a font where the zero is slashed)
07:40:45 * oerjan swats you all -----###
07:41:02 <shachaf> I would be surprised, because IRC doesn't allow you to set a nick starting with a digit.
07:41:12 <ais523> n03rj4n then
07:41:23 <shachaf> But who's to say that that 3 represents an E?
07:41:31 <oerjan> if the zero is slashed i'd leave out the 3, duh
07:41:44 <ais523> oh, good point
07:42:21 <ais523> idea: an esolang where the font used to read the program changes its meaning (and isn't part of the storage on disk, rather the program is stored in an AST-based fashion and editors render it into text differently depending on what font they use)
07:42:34 <oerjan> /nick h1tl3r
07:43:57 <ais523> isn't that a common accusation levelled at mods?
07:44:18 <ais523> (but yes, despite the trolling I agree with you that the original nick under discussion is a little distasteful)
07:44:30 <oerjan> yay
07:45:23 <shachaf> I think there have been much more distasteful nicks in here.
07:45:34 <shachaf> Without comment.
07:45:56 <shachaf> Though I suppose it's possible that I'm thinking of other channels.
07:46:17 <oerjan> regular nicks?
07:46:32 <shachaf> Do you mean nicks of regulars?
07:46:35 <oerjan> yes
07:46:43 <shachaf> Probably not? Maybe.
07:46:59 <shachaf> There were certainly some in #haskell and other places. I don't know about here now.
07:48:56 <oerjan> and reddit is of course chock full of them.
07:50:01 <oerjan> even in otherwise polite discussions.
07:52:38 <ais523> right, that is even parodied sometimes
07:52:53 <ais523> people having a civil discussion with incredibly distateful names, and someone else pointing it out
07:53:38 <ais523> anyway, the sun's up, the buses should be running by now even on a bank holiday, and I need sleep
07:53:40 <ais523> so time to go home
07:53:43 <ais523> bye everyone
07:53:50 <oerjan> bye
07:54:07 -!- ais523 has quit.
07:54:18 <oerjan> hm holiday?
07:55:14 <oerjan> hm first monday in may
07:55:32 <oerjan> we have first of may a holiday, but this year that fell on a sunday.
07:56:15 <shachaf> Distateful names like Victoria and Albert and Imperial War Museum?
07:56:27 <shachaf> Those are two names, not three.
07:56:45 <shachaf> This is why the Oxford comma should be required even for lists of length 2.
07:56:51 <oerjan> OKAY
07:57:25 * oerjan assumes shachaf is joking about the misspelling but has no idea why those names are di-state-ful
07:57:44 <shachaf> https://en.wikipedia.org/wiki/Tate hth
07:57:53 <oerjan> hm
07:58:02 <shachaf> I was hoping that maybe ais523 would know it but he left already.
08:00:37 <oerjan> i might have got it after a while.
08:00:55 <shachaf> It wouldn't've been worth it.
08:01:06 <oerjan> but i didn't remember that V&A was a museum.
08:01:55 <shachaf> I just picked a few from the bottom of that Wikipedia page.
08:02:54 -!- centrinia has quit (Quit: Leaving).
08:05:39 <oerjan> looking at today's freefall and foreshadowed in the previous one: i wonder how bad it will get when they do run out
08:09:50 <oerjan> another less spoilerish review http://www.math.columbia.edu/~woit/wordpress/?p=8427
08:10:37 <oerjan> " It was extremely good, infinitely better than the most recent high profile film about a mathematician, the one about Turing"
08:12:56 <shachaf> Infinitely? That's pretty better.
08:13:21 <oerjan> indeed
08:13:29 <shachaf> Are you going to watch it?
08:13:35 <oerjan> doubtful
08:13:45 <shachaf> What does it take to convince you?
08:14:39 <oerjan> magic
08:26:53 <shachaf> oerjan: have you read the olist pdf yet
08:29:54 <oerjan> alas
08:45:16 <izabera> the one with cumberbatch?
08:45:35 <izabera> it wasn't that bad
08:50:01 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
09:31:04 -!- oerjan has quit (Quit: leaving).
09:57:16 <fizzie> Finland also has a first-of-May holiday, and lost it this year because of Sunday.
09:57:41 <fizzie> I like the UK "if a holiday falls on a weekend, it'll be compensated for" scheme.
09:58:09 <fizzie> (Although the Early May Bank Holiday isn't an example of that, since it's always a Monday.)
09:58:44 <fizzie> But e.g. Dec 27, 2016 is the "Christmas Day (substitute day)" holiday.
09:58:59 <fizzie> (Because Dec 25, 2016 is a Sunday.)
10:04:55 <myname> what about 26?
10:05:38 <fizzie> That's Boxing Day, already a holiday.
10:05:55 <fizzie> (Which is why the Christmas Day compensation day goes all the way to a Tuesday.)
10:47:32 -!- Sprocklem has quit (Ping timeout: 276 seconds).
11:27:46 <b_jonas> fizzie: do they do that even for Easter day, which is always a sunday?
11:29:51 -!- shikhin has quit (Ping timeout: 276 seconds).
11:30:39 -!- boily has joined.
11:30:42 -!- yorick_ has joined.
11:30:42 -!- yorick_ has quit (Changing host).
11:30:42 -!- yorick_ has joined.
11:32:11 -!- shikhin has joined.
11:36:57 -!- ski__ has joined.
11:37:20 -!- yorick has quit (Ping timeout: 276 seconds).
11:37:21 -!- ski has quit (Ping timeout: 276 seconds).
11:37:35 -!- jefrite has quit (Ping timeout: 276 seconds).
11:43:33 -!- jefrite has joined.
11:43:35 -!- tromp_ has quit (Remote host closed the connection).
11:44:30 -!- ski__ has changed nick to ski.
11:45:14 -!- Reece` has joined.
11:45:39 -!- Reece` has quit (Remote host closed the connection).
11:47:33 -!- Reece` has joined.
11:48:12 -!- AnotherTest has joined.
11:53:08 -!- J_Arcane has quit (Ping timeout: 244 seconds).
11:53:24 -!- ybden has joined.
11:54:40 -!- J_Arcane has joined.
12:08:20 <boily> @metar CYUL
12:08:21 <lambdabot> CYUL 021100Z 08008KT 15SM OVC014 07/05 A3000 RMK SC8 SLP163
12:10:17 <HackEgo> [wiki] [[Doorspace]] https://esolangs.org/w/index.php?diff=46911&oldid=43601 * 51.254.73.48 * (-3) /* Statement Reference */ i won't stand for people calling # a hashtag
12:12:45 -!- MDream has changed nick to MDude.
12:13:02 <b_jonas> this is a nice eso-journal => http://www.universalrejection.org/
12:14:47 <boily> b_jellonas. that is a nice journal!
12:19:00 -!- J_Arcane has quit (Ping timeout: 246 seconds).
12:19:48 -!- boily has quit (Quit: PLANK CHICKEN).
12:44:04 -!- tromp_ has joined.
12:49:05 -!- tromp_ has quit (Ping timeout: 276 seconds).
12:50:57 -!- gremlins has joined.
12:52:15 -!- Reece` has quit (Ping timeout: 246 seconds).
13:41:36 -!- Sgeo_ has quit (Ping timeout: 246 seconds).
13:42:31 -!- tswett has quit (Remote host closed the connection).
13:44:39 -!- Warrigal has joined.
13:54:12 -!- Sgeo_ has joined.
14:07:51 -!- Sgeo_ has quit (Ping timeout: 246 seconds).
14:21:03 -!- Reece` has joined.
14:22:12 -!- gremlins has quit (Ping timeout: 246 seconds).
14:41:37 -!- `^_^v has joined.
14:57:38 -!- spiette has joined.
14:59:32 -!- AnotherTest has quit (Ping timeout: 260 seconds).
15:08:52 -!- Kaynato has joined.
15:10:48 <fizzie> b_jonas: There's an "Easter Monday" holiday, I don't think it technically counts as a substitute day for the Sunday.
15:11:04 <fizzie> (And also the Good Friday, so there's always a 4-day weekend around Easter, or so I believe.)
15:12:22 -!- AnotherTest has joined.
15:13:16 <fizzie> (AIUI, there's a total of 8 yearly bank holidays -- New Year's Day*, Good Friday, Easter Monday, Early May bank holiday, Spring bank holiday, Summer bank holiday, Christmas Day*, Boxing Day* -- of which three -- the ones marked with * -- can fall on a weekend and result in substitute days.)
15:16:59 -!- Koen_ has joined.
15:17:16 <Koen_> hello solid matrices
15:17:48 <Koen_> oerjan: I know that did not work
15:18:05 <Koen_> what I don't know is how to make it work
15:23:31 <b_jonas> `? weighted companion cube
15:23:59 <HackEgo> weighted companion cube? ¯\(°​_o)/¯
15:24:08 <b_jonas> `? companion cube
15:24:11 <b_jonas> `? cube
15:24:16 <HackEgo> companion cube? ¯\(°​_o)/¯
15:24:20 <HackEgo> Cubes come in all sizes, colors and materials, but only one shape. The companion cube does not speak, however.
15:24:21 <b_jonas> fizzie: I see
15:28:13 -!- Kaynato has quit (Ping timeout: 252 seconds).
15:36:24 <zgrep> `le/rn companion cube/There's cake inside it.
15:36:32 <HackEgo> Learned «companion cube»
15:36:48 <zgrep> `le/rn companion cube/There's cake inside it. Tear it apart, rip open your companion, and extract the delicious, delicious cake...
15:36:53 <HackEgo> Relearned «companion cube»
15:40:20 -!- jaboja has joined.
15:58:49 -!- AnotherTest has quit (Ping timeout: 260 seconds).
16:13:22 -!- atriq has joined.
16:13:38 -!- quintopi1 has joined.
16:14:46 -!- spiette_ has joined.
16:17:18 -!- ^v^v has joined.
16:18:33 -!- Kaynato has joined.
16:21:36 -!- Taneb has quit (Ping timeout: 260 seconds).
16:21:36 -!- shikhin has quit (Ping timeout: 260 seconds).
16:21:36 -!- ^v has quit (Ping timeout: 260 seconds).
16:21:36 -!- lambdabot has quit (Remote host closed the connection).
16:21:37 -!- shikhin has joined.
16:21:37 -!- spiette has quit (Excess Flood).
16:21:37 -!- quintopia has quit (Read error: Connection reset by peer).
16:21:37 -!- clog has quit (Ping timeout: 260 seconds).
16:21:37 -!- aloril has quit (Ping timeout: 260 seconds).
16:21:37 -!- FreeFull has quit (Ping timeout: 260 seconds).
16:21:37 -!- Nithogg has quit (Ping timeout: 260 seconds).
16:21:37 -!- cnr has quit (Ping timeout: 260 seconds).
16:21:37 -!- zemhill_ has quit (Remote host closed the connection).
16:21:37 -!- shikhin has quit (Changing host).
16:21:37 -!- shikhin has joined.
16:21:37 -!- Nithogg_ has joined.
16:22:00 -!- zemhill_ has joined.
16:22:03 -!- cnr has joined.
16:22:03 -!- cnr has quit (Changing host).
16:22:03 -!- cnr has joined.
16:22:25 -!- FreeFull has joined.
16:22:29 -!- aloril_ has joined.
16:23:52 -!- spiette_ has changed nick to spiette.
16:26:38 -!- lambdabot has joined.
16:32:00 -!- gremlins has joined.
16:32:31 -!- nycs has joined.
16:32:45 -!- Reece` has quit (Ping timeout: 246 seconds).
16:35:06 -!- `^_^v has quit (Ping timeout: 276 seconds).
16:36:26 -!- clog has joined.
16:39:06 -!- jaboja has quit (Ping timeout: 250 seconds).
16:49:38 -!- Reece` has joined.
16:50:57 -!- gremlins has quit (Ping timeout: 246 seconds).
16:57:56 -!- AnotherTest has joined.
17:06:38 -!- Koen_ has quit (Ping timeout: 250 seconds).
17:29:48 -!- Kaynato has quit (Ping timeout: 246 seconds).
17:32:54 <b_jonas> `? bsod
17:33:07 <HackEgo> bsod? ¯\(°​_o)/¯
17:33:09 <myname> A strapon that looks like E.T.'s finger - its tip lights up when it touches another strapon.
17:33:12 <myname> for science!
17:33:30 <b_jonas> `? alpha
17:33:32 <HackEgo> alpha? ¯\(°​_o)/¯
17:34:50 <b_jonas> `learn alpha is the numeric measurement of opaqueness, a dog with unusually high voice in the Disney-Pixar Up film, and a NATO phonetic alphabet letteral.
17:34:56 <HackEgo> Learned 'alpha': alpha is the numeric measurement of opaqueness, a dog with unusually high voice in the Disney-Pixar Up film, and a NATO phonetic alphabet letteral.
17:35:22 <shachaf> boily has an unusually hi voice
17:36:19 <b_jonas> `? gamma
17:36:21 <HackEgo> gamma? ¯\(°​_o)/¯
17:36:21 <b_jonas> `? delta
17:36:23 <HackEgo> delta? ¯\(°​_o)/¯
17:36:33 <myname> `? beta
17:36:35 <HackEgo> beta? ¯\(°​_o)/¯
17:38:12 -!- heroux has quit (Ping timeout: 260 seconds).
17:38:52 <\oren\> #define retrun return
17:39:16 <b_jonas> `? define
17:39:18 <HackEgo> define? ¯\(°​_o)/¯
17:39:19 <b_jonas> `? #define
17:39:20 <HackEgo> ​#define? ¯\(°​_o)/¯
17:39:20 <myname> `? fluffer
17:39:21 <b_jonas> `? #ifdef
17:39:23 <HackEgo> fluffer? ¯\(°​_o)/¯
17:39:23 <b_jonas> `? ifdef
17:39:28 <b_jonas> `? for
17:39:30 <HackEgo> ​#ifdef? ¯\(°​_o)/¯
17:39:33 <HackEgo> ifdef? ¯\(°​_o)/¯
17:39:33 <HackEgo> for? ¯\(°​_o)/¯
17:44:10 -!- heroux has joined.
17:49:17 -!- AnotherTest has quit (Ping timeout: 260 seconds).
17:53:01 -!- yorick_ has changed nick to yorick.
18:09:34 -!- AnotherTest has joined.
18:21:36 -!- Reece` has quit (Ping timeout: 246 seconds).
18:22:57 -!- Reece` has joined.
18:28:27 -!- hppavilion[1] has joined.
18:28:42 <hppavilion[1]> Today's xkcd is a little bit... deep.
18:29:55 <int-e> it's and ocean out there
18:30:00 <hppavilion[1]> Has anybody designed a browser by the principal of a microkernel, rather than as a monolithic kernel (look at me, applying terms from different fields to their equivalents here)
18:30:08 <hppavilion[1]> *-?
18:30:27 <int-e> principle?
18:30:40 <hppavilion[1]> int-e: Yes, principle
18:30:51 <hppavilion[1]> int-e: hexchat doesn't have grammer check
18:30:52 <int-e> anyway... the closes we've come so far is sandboxing, I think.
18:30:55 <int-e> closest.
18:31:04 <int-e> hppavilion[1]: you're hurting me
18:31:10 <hppavilion[1]> int-e: >:)
18:31:12 <hppavilion[1]> int-e: Do you understand what I'm getting at?
18:31:59 -!- gremlins has joined.
18:32:15 <int-e> Partly. From a security perspective, a better separation of concerns (with isolated processes... or threads if you will...) would be nice.
18:32:27 -!- Reece` has quit (Ping timeout: 246 seconds).
18:32:29 <hppavilion[1]> int-e: Not sure you do, but I don't understand what you're saying
18:33:09 <hppavilion[1]> int-e: It would be a browser where the browser itself is almost /nothing/; instead of being everything in one big software bundle, plus cutesy extensions, the browser would be an API that comes with a million extensions on top of it
18:33:22 <int-e> hppavilion[1]: Well at least I've found some meaning in your random combination of terms this time.
18:33:29 <hppavilion[1]> int-e: So there are extensions dedicated to rendering pages, rather than the browser backend doing it
18:33:30 <int-e> usually I fail to do that.
18:33:32 <hppavilion[1]> int-e: Yep :)
18:33:53 <int-e> hppavilion[1]: I don't see much value in a pure plugin framework.
18:34:04 <hppavilion[1]> int-e: I don't either, but I feel like there would be
18:34:18 <int-e> but browser security, now that's someting worth (but hard) tackling.
18:34:18 <hppavilion[1]> int-e: It would motivate the browser to be more extensible and more powerful?
18:34:35 <int-e> I dunno.
18:35:02 <int-e> To take the kernel analogy, Linux is a monolithic kernel, but lack of extensibility is not one of its shortcomings.
18:35:08 <hppavilion[1]> int-e: With a browser with this degree of extensibility, I figure you could adapt it rapidly to new languages and such
18:35:17 <hppavilion[1]> int-e: True, true
18:35:18 <int-e> modular design and isolation at runtime are independent features.
18:35:39 <int-e> err, well, not independent
18:35:46 <int-e> but you can do the former without the latter
18:36:00 <hppavilion[1]> int-e: But then again, the browser is monolithic in a different fashion; Linux can be monolithic but extensible because you never want to mess with the low-level stuff
18:36:26 <hppavilion[1]> int-e: In a monolithic browser, the basic stuff is much higher-level; e.g. rendering webpages and executing javascript
18:37:10 <int-e> Well, you can have several things interfacing with a single DOM.
18:37:17 -!- J_Arcane has joined.
18:37:49 <hppavilion[1]> Um. For some reason, my gcc cross-compiler is recognizing my initialization of an array and me setting its elements as conflicting type definitions
18:37:52 -!- J_Arcane has quit (Read error: Connection reset by peer).
18:38:04 <int-e> To get a modular, design, optionally using isolated components... though the shared DOM will be quite a big chunk.
18:38:11 <hppavilion[1]> I slept on it, and I think I see to some degree /why/
18:38:14 <hppavilion[1]> But I don't know how to fix it
18:38:15 <b_jonas> int-e: ah nice, that sounds like fungot said it
18:38:16 <fungot> b_jonas: i'll give it a try. thanks! _ http://www.befunge.org/ fyb/ is broken
18:38:24 <b_jonas> fungot, To get a modular, design, optionally using isolated components... though the shared DOM will be quite a big chunk.
18:38:24 <fungot> b_jonas: lindi or someone could write one. let us know the specifics of how compilers do things functionally, without actually reallocating things, when i don't have any
18:38:31 <int-e> b_jonas: because of the extra comma?
18:38:50 <b_jonas> int-e: no, because of the high amount of buzzwords
18:38:59 -!- J_Arcane has joined.
18:39:07 <int-e> yay
18:39:19 <b_jonas> int-e: fungot in the scheme setting often gives his idealistic opinions about software design
18:39:19 <fungot> b_jonas: oh wait the bottom left ' thing', by neal stephenson.), the ability to pause for indefinite amounts of time.
18:39:28 <int-e> fungot: watch out, you'll soon be obsolete
18:39:28 <fungot> int-e: there is no
18:40:32 <izabera> he got obsoleted before finishig the sentence
18:41:57 <hppavilion[1]> OK
18:42:00 <hppavilion[1]> Given a declared array in C
18:42:22 <hppavilion[1]> How do I then set an element of that array without it thinking that the assignment is a separate definition?
18:42:37 <hppavilion[1]> (I'm doing this as a constant, so that might be the problem...)
18:42:55 <izabera> int arr[3] = { 0, 1, 2 };
18:45:29 <hppavilion[1]> izabera: OK, but how do I assign each element separately? I need to do that for legibility
18:45:48 <b_jonas> hppavilion[1]: same, but add newlines?
18:45:58 <izabera> int arr[3]; arr[1] = 1; arr[0] = 0; arr[2] = 2;
18:46:04 <hppavilion[1]> izabera: I have char scancode[0xFF][8], and I want to set each scancode[n] to a (short) string
18:46:16 <int-e> int arr[3] = { 0: 1, 1: 1, 2: 2 }; <-- don't we have this syntax now?
18:46:17 <hppavilion[1]> izabera: That's what I'm doing, I think.
18:46:27 <int-e> izabera: I suspect this is on the toplevel
18:46:32 <hppavilion[1]> int-e: It is
18:46:39 <b_jonas> int-e: that's the gcc extension. there's a C99 (or maybe C11) syntax, but it doesn't work in C++
18:46:42 <hppavilion[1]> int-e: I'm not particularly good with C
18:46:53 <int-e> so short of writing an initializer function it simply doesn't work.
18:46:56 <hppavilion[1]> (though honestly, C OS Dev
18:47:06 <hppavilion[1]> ...is easier than the C I've done before, somehow)
18:47:14 <hppavilion[1]> int-e: I can do that
18:47:46 <b_jonas> int-e: the C99 syntax is int arr[3] = {[0] = 1, [1] = 1, [2] = 2};
18:47:55 <shachaf> b_jonas: But C++ could allow a similar syntax, I would guess?
18:48:13 <b_jonas> shachaf: no.
18:48:29 <int-e> b_jonas: yeah I remembered.
18:49:30 <shachaf> b_jonas: Something like {{0,1},{1,1},{2,2}}
18:50:07 <b_jonas> shachaf: maybe if you define a function that initializes an array from an array-of-pairs like that
18:50:12 <hppavilion[1]> OK, now it's complaining about "assignment to expression with array type"
18:50:17 <shachaf> Right.
18:50:22 <b_jonas> shachaf: note that C++ can have initializers that aren't compile time constant, for ages
18:50:23 <shachaf> Except it's not an array but whatever that thing was called.
18:50:50 -!- Reece` has joined.
18:52:10 <hppavilion[1]> int-e: OK, why is it complaining about "assignment to expression with array type"
18:52:14 <hppavilion[1]> I made an initializer function
18:52:17 -!- gremlins has quit (Ping timeout: 260 seconds).
18:53:34 <b_jonas> hppavilion[1]: maybe you should actually show the code you're trying, like on a paste site?
18:53:41 <hppavilion[1]> Oh, I got it working
18:53:45 <hppavilion[1]> b_jonas: I should
18:53:47 <b_jonas> we're not good at crystal ball debugging
18:53:53 <hppavilion[1]> b_jonas: Fair enoguh
18:54:20 <hppavilion[1]> I had to change the declaration of scancode from char scancode[0xFF][8] to const char *scancode[0xFF]
18:54:26 <hppavilion[1]> (I don't want to change the strings anyway)
18:54:40 <hppavilion[1]> (But I am anticipating a rather gnarly bug)
19:02:22 -!- jaboja has joined.
19:12:32 -!- Lord_of_Life has joined.
19:21:58 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
19:24:57 <coppro> https://about.gitlab.com/2016/04/28/gitlab-major-security-update-for-cve-2016-4340/
19:27:57 -!- Lord_of_Life has quit (Excess Flood).
19:28:04 -!- Lord_of_Life has joined.
19:28:22 -!- Lord_of_Life has quit (Changing host).
19:28:22 -!- Lord_of_Life has joined.
19:28:22 -!- Lord_of_Life has quit (Changing host).
19:28:22 -!- Lord_of_Life has joined.
19:29:25 <int-e> coppro: love the "install gitlab on your server in 2 minutes" banner on the same page...
19:29:43 -!- Kaynato has joined.
19:33:11 <\oren\> i want a button that types std:: in one keystroke
19:34:57 <zzo38> I do not use GitLab, but maybe it is useful to someone who does
19:35:20 <zzo38> \oren\: Can you configure your computer to allow it, or connect an external device that will do it?
19:37:02 <coppro> \oren\: get a gaming keyboard
19:37:19 -!- hppavilion[1] has joined.
19:39:30 <hppavilion[1]> Hm...
19:39:41 -!- quintopi1 has changed nick to quintopia.
19:39:50 -!- quintopia has quit (Changing host).
19:39:50 -!- quintopia has joined.
19:41:46 <b_jonas> \oren\: maybe you should learn to use using declarations.
19:44:01 <int-e> I thought "using std" was frowned upon
19:44:25 <b_jonas> int-e: no, it's using namespace std; that is frowned upon,
19:44:46 <b_jonas> for that imports all symbols from std to your namespace, even the symbols you don't even know about and might exist only in the future or non-portably.
19:45:40 <b_jonas> int-e: if you import specific symbols to your namespace like using std::min; using std::max; using std::abort; using std::cerr; using std::abs; using std::sqrt; using std::array; that is usually fine
19:45:50 <b_jonas> because you know which symbols you import
19:46:40 <int-e> Fine. (okay, I'm not a C++ programmer, but one reason that I didn't get "using namespace std" right is that I never do it... I just don't find those std:: too onerous overall)
19:47:18 <b_jonas> int-e: you don't have to import every symbol from std, it's just useful for certain symbols if you use them a lot in contexts where the std would be distracting
19:49:28 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
20:03:17 <coppro> it's also fine to use a using-directive in a limited scope
20:03:29 <coppro> you should never put a using-directive or using-declaration in global scope in a header, though
20:03:33 <coppro> (though modules will fix that, yay!)
20:05:00 <b_jonas> fungot, what is your general opinion about using declarations?
20:05:00 <fungot> b_jonas: well there is no modification here. :p
20:05:16 <b_jonas> fungot: and about using directives and namespace aliases too
20:05:16 <fungot> b_jonas: you're welcome. have fun. :) as far as slow compilers goes, i don't
20:05:41 -!- rdococ has quit (Remote host closed the connection).
20:15:05 -!- centrinia has joined.
20:18:35 -!- nchambers has changed nick to sillytime.
20:20:29 -!- hppavilion[1] has joined.
20:20:47 <hppavilion[1]> How do I get the ord() of a char in C?
20:20:51 <hppavilion[1]> I can't find any information
20:21:09 <int-e> char is an integral type in C
20:21:40 <zzo38> Just use the char value by itself, it is the value you need
20:21:56 <hppavilion[1]> zzo38: I need to get an element of an array at the index
20:21:57 <zzo38> If formatted as %d it will display the number, if formatted as %c it will display the character.
20:22:07 <zzo38> Element of what array at what index?
20:22:18 <hppavilion[1]> zzo38: I have an array
20:22:33 <hppavilion[1]> zzo38: I want to convert the char to a number and get the element at that index.
20:22:39 <hppavilion[1]> zzo38: I tried arr[c], but that didn't work
20:23:02 <fowl> (int)c ?
20:23:06 <zzo38> What character is it and what array, can you give information?
20:23:17 <zzo38> You might need c&127 or c&255 depending on what you are doing, too
20:23:19 <hppavilion[1]> fowl: Tried that
20:23:22 <hppavilion[1]> I think
20:23:32 <hppavilion[1]> zzo38: The array is called pressed and it is an array of bools
20:24:04 <hppavilion[1]> zzo38: The character is part of a const char* returned from a function that gets user input
20:24:44 <zzo38> You need to get the character from the string properly too, ensure it is done.
20:26:08 <hppavilion[1]> OK, (int) worked
20:26:10 -!- Phantom_Hoover has joined.
20:26:12 <hppavilion[1]> (int)c
20:26:25 <zzo38> You said it didn't work, what happened?
20:30:13 -!- HackEgo has quit (Ping timeout: 268 seconds).
20:34:34 -!- HackEgo has joined.
20:38:06 -!- Kaynato has quit (Ping timeout: 246 seconds).
20:39:24 -!- Reece` has quit (Quit: Alsithyafturttararfunar).
20:40:40 -!- Sprocklem has joined.
20:49:19 -!- jaboja has quit (Ping timeout: 260 seconds).
20:52:57 <FireFly> How big is the array? 'char' might be signed
20:53:51 -!- J_Arcane has quit (Ping timeout: 246 seconds).
20:57:42 <zzo38> It is why I suggested c&255
21:05:54 -!- Lord_of_Life has quit (Excess Flood).
21:06:03 -!- Lord_of_Life has joined.
21:14:26 -!- jaboja has joined.
21:16:22 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
21:23:02 -!- staffehn_ has joined.
21:26:29 -!- sillytime has changed nick to nchambers.
21:29:05 -!- MoALTz has quit (Ping timeout: 268 seconds).
21:29:05 -!- sebbu has quit (Ping timeout: 268 seconds).
21:29:05 -!- myndzi has quit (Ping timeout: 268 seconds).
21:29:05 -!- staffehn has quit (Ping timeout: 268 seconds).
21:29:40 -!- hppavilion[1] has joined.
21:35:12 -!- adu has joined.
21:42:16 <zzo38> A program for editing picture files could be made to have all filters external and use farbfeld for stdin/stdout; some filters may be input-only or output-only, such as loading and saving the picture to a file.
21:45:38 <pikhq> That would be fairly flexible.
21:49:40 -!- Opodeldoc has joined.
21:50:48 -!- myndzi has joined.
22:01:44 -!- adu has quit (Quit: adu).
22:03:29 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:08:07 <HackEgo> [wiki] [[Random]] M https://esolangs.org/w/index.php?diff=46912&oldid=20078 * LegionMammal978 * (+13) /* External resources */
22:10:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
22:21:12 -!- adu has joined.
22:41:02 -!- nycs has quit (Quit: This computer has gone to sleep).
22:41:22 -!- centrinia has quit (Ping timeout: 250 seconds).
22:41:50 -!- ais523 has joined.
22:45:33 -!- variable has joined.
22:51:15 -!- Sgeo_ has joined.
22:54:04 -!- sebbu has joined.
23:15:17 -!- Moon_ has joined.
23:15:21 <Moon_> Hi
23:15:33 <ais523> hi
23:17:30 -!- oerjan has joined.
23:21:44 -!- boily has joined.
23:22:04 <boily> coppro: coprello. did you receive a censusletter?
23:22:24 <coppro> bonjouroiloui
23:22:34 <oerjan> jhoily
23:22:58 <ais523> wow
23:23:10 <oerjan> wowat
23:23:14 <ais523> we can combine a greeting, an answer to a question, and a pseudo-nickping all into one word nowadays?
23:23:35 <oerjan> ahiofcours523
23:23:46 <boily> the porthello game is strong in this chännel.
23:24:57 <ais523> I've never really been a fan of them, but I admit they tend to be popular
23:25:10 <^v^v> so uh
23:25:15 <^v^v> implementing a heap in brainfuck
23:26:26 -!- adu has quit (Quit: adu).
23:26:48 <ais523> I'm not sure you need to say anything else, it's going to be hard to get /much/ more eso than that sentence
23:26:55 <ais523> were you looking for help, or just wanted to let us know what you were working on?
23:26:57 <shachaf> Are you ^v `^_^v and all those other people?
23:27:09 <boily> oerjan: how would you porthello ^v^v?
23:27:20 <boily> hellochaf.
23:27:27 <ais523> boily: hilohilo
23:27:32 <^v^v> boily, ?
23:27:38 <shachaf> ais523: Clever.
23:27:52 * boily approves
23:27:56 <^v^v> shachaf, i am PixelToast
23:28:04 <shachaf> Is that a yes or a no?
23:28:10 <^v^v> ^v^v is my only nick on this network
23:28:51 <oerjan> `? PixelToast
23:28:52 <boily> coïncidence?
23:29:03 <oerjan> huh
23:29:06 <HackEgo> PixelToast? ¯\(°​_o)/¯
23:29:09 <ais523> so who is ^v then?
23:29:17 <^v^v> ^v is my IRC bot
23:29:19 <ais523> aha
23:29:20 <oerjan> ais523: just one pixel hth
23:29:35 <^v^v> assuming someone diddnt take it
23:29:47 <ais523> well there's been a ^v in this channel before
23:29:56 <^v^v> that would probably be me
23:29:57 <ais523> I'm assuming that was your bot otherwise there's some sort of enormous coincidence involevd
23:30:06 <shachaf> OK, so that is you?
23:30:24 <^v^v> what time was this ^v here?
23:30:28 <^v^v> i dont talk much here
23:31:10 <oerjan> ^v was here for years, although i don't remember when i saw em last
23:31:25 <^v^v> hmm
23:31:41 <shachaf> They were also `^_^v
23:31:46 <shachaf> I think, at least.
23:31:48 <^v^v> `^_^v is not me
23:31:55 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ^_^v: not found
23:31:57 <shachaf> OK.
23:32:03 <oerjan> shachaf: i don't think those were the same person
23:32:17 <shachaf> I thought they were.
23:32:19 <shachaf> Oh well.
23:32:27 <^v^v> i would have probably been talking about Lua, brainfuck or me making an esolang with just ^ and v
23:33:04 <oerjan> although ^v must been around when we experimented with noping implementations in HackEgo, because i distinctly remember thinking i refused to bother making it work for 2-char nicks
23:33:11 <oerjan> *must have been
23:33:45 <^v^v> well, i registered it Registered : Jul 26 04:15:44 2013 (2y 40w 1d ago)
23:33:49 <^v^v> 2 years ago
23:34:22 <ais523> ^v^v: ^v has "website = http://ptoast.tk/", is that your website?
23:34:30 <shachaf> Oh, `^_^v is nycs.
23:34:37 <^v^v> ais523, that was my old website url
23:34:41 <^v^v> i now have pxtst.com
23:34:44 <ais523> right
23:34:58 <^v^v> but thats still my bot's account
23:35:00 <ais523> so I guess ^v is you but stuck in the past
23:35:09 <ais523> just like ais523_ is me but on someone else's computer
23:35:29 <^v^v> ohhhh
23:36:11 -!- ^v^v has changed nick to ^v.
23:36:20 <^v> ^0 is my bot's nick
23:36:23 <^v> i forgot
23:37:17 <oerjan> @tell koen_ <Koen_> oerjan: I know that did not work <-- i've long since forgotten what the subject was hth
23:37:17 <lambdabot> Consider it noted.
23:39:05 -!- moon__ has joined.
23:39:08 * oerjan found it in a 4 day old log
23:39:15 <moon__> im not connecting from my tablet ever again
23:39:19 <moon__> `help
23:39:19 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
23:39:21 <oerjan> wait, 5
23:40:24 <boily> mhelloon__.
23:41:39 -!- boily has quit (Quit: INJECTION CHICKEN).
23:42:15 <oerjan> `? alpha
23:42:21 <HackEgo> alpha is the numeric measurement of opaqueness, a dog with unusually high voice in the Disney-Pixar Up film, and a NATO phonetic alphabet letteral.
23:42:40 <oerjan> `` sed -i sbabAb wisdom/alpha
23:42:49 <HackEgo> No output.
23:44:35 -!- spiette has quit (Quit: :qa!).
23:45:15 -!- hppavilion[1] has joined.
23:50:33 <moon__> `ciol
23:50:35 <HackEgo> Segmentation fault
23:50:43 <moon__> `ciol rI need to fix that;
23:50:45 <HackEgo> I need to fix that
23:51:11 <moon__> `ciol rhp hi;
23:51:12 <HackEgo> hp hi
←2016-05-01 2016-05-02 2016-05-03→ ↑2016 ↑all