00:00:36 file(1) says "data". Must be all them control characters or something. 00:01:01 It's properly "Content-Type: text/plain" and all. 00:03:35 Oh, well. 00:03:45 Looks like qemu supports booting without grub 00:04:06 well, it's not like GRUB is required to make most OSes work 00:04:20 I think only Hurd has it as a "native" bootloader, and maybe some of the BSDs? 00:05:03 ais523|rlwrap: I think openbsd has its own bootloader, it doesn't require grub 00:05:20 no os requires grub in particular 00:05:21 I don't know about other bsds 00:06:19 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 I thought Hurd required GRUB in particular 00:06:32 and that GRUB was originally written for it but ended up branching out 00:06:38 IIRC recent syslinux can also do multiboot loading, so it should work for Hurd. 00:07:02 how many OSes actually support multiboot? 00:07:04 ais523|rlwrap: really? dunno 00:07:29 Apparently FreeBSD and NetBSD kernels are multiboot capable. 00:07:41 I know some people /wanted/ it to become a standard, but I don't think it actually did 00:07:45 The *incentive* for it being in syslinux though, is Xen. 00:07:52 Xen can only be booted using multiboot. 00:10:12 doesn't xen have its own bootloader or something? 00:10:35 UEFI is arguably a bootloader standard (among the other things it does) 00:10:51 and as Windows, Linux and OS X support it nowadays, that makes it quite a widely supported standard 00:11:04 b_jonas: No. 00:12:38 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 @messages- 00:28:03 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 rlwrap? 00:35:34 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 YOLO! 00:55:21 -!- termbot has joined. 00:55:22 ]help 00:55:22 info: guest machine now booting 00:55:26 - 00:55:26 -C:\>help 00:55:26 -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 -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 -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 -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 I'm so going to be kicked out for this 00:55:35 -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 -Use the SDIR or VDIR commands to list directories. 00:55:39 -C:\> 00:56:05 ]edlin hi.c 00:56:05 +edlin hi.c 00:56:05 -New file 00:56:05 -* 00:56:12 ]i 00:56:12 +i 00:56:12 - 1:* 00:56:39 is that a verbose version of ed? 00:56:43 ]#include `rint main(){printf("hello, world\n");return 0;}`r`o 00:56:43 +#include 00:56:43 - 2:*int main(){printf("hello, world\n");return 0;} 00:56:43 - 3:*^Z 00:56:44 -* 00:56:49 izabera: yes, with much fewer commands 00:56:53 ]? 00:56:53 +? 00:56:53 -Edit line line# 00:56:53 -Append [#lines]A 00:56:53 -Copy [startline],[endline],toline[,times]C 00:56:53 -Delete [startline][,endline]D 00:56:54 -End (save file) E 00:56:54 -Insert [line]I 00:56:55 -List [startline][,endline]L 00:56:55 -Move [startline],[endline],tolineM 00:56:56 -Page [startline][,endline]P 00:56:56 -Quit (throw away changes) Q 00:56:59 -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext] 00:57:01 ]x 00:57:02 -Search [startline][,endline][?]Stext 00:57:05 -Transfer [toline]T[drive:][path]filename 00:57:06 -Write [#lines]W 00:57:07 -* 00:57:08 +x 00:57:09 -Entry error 00:57:09 -* 00:57:12 termbot: you're a bit loud tdnh 00:57:13 ]w 00:57:14 +w 00:57:14 -* 00:57:22 ]e 00:57:22 +e 00:57:22 - 00:57:22 -C:\> 00:57:30 ]bcc hello.c 00:57:30 +bcc hello.c 00:57:32 -Borland C++ Version 3.1 Copyright (c) 1992 Borland International 00:57:32 -Error: Could not find file 'hello.c' 00:57:32 - 00:57:32 - Available memory 4133724 00:57:35 - 00:57:35 -C:\> 00:57:47 ]bcc hi.c 00:57:47 +bcc hi.c 00:57:49 -Borland C++ Version 3.1 Copyright (c) 1992 Borland International 00:57:49 -hi.c: 00:57:49 -Turbo Link Version 5.1 Copyright (c) 1992 Borland International 00:57:49 - 00:57:49 - Available memory 4084568 00:57:52 - 00:57:52 -C:\> 00:57:53 ]hi 00:57:53 +hi 00:57:53 -hello, world 00:57:53 - 00:57:53 -C:\> 00:58:14 `wdir 00:58:15 hmm 00:58:24 termbot could do with some sort of linebreak protection 00:58:24 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wdir: not found 00:58:27 wait, "SDIR and WDIR"? 00:58:33 ]wdir 00:58:33 +wdir 00:58:34 -AMBRUS BC DATA DOS 00:58:34 -JATEK NC NU PATH 00:58:34 -TEMP TP WINDOWS autoexec.bak 1K 00:58:34 -autoexec.bat 1K command.com 54K config.bak 1K config.sys 1K 00:58:34 -hi.c 1K hi.exe 7K hi.obj 1K io.sys 40K 00:58:34 -msdos.sys 38K treeinfo.ncd 1K 00:58:35 - 00:58:35 -C:\> 00:58:44 ] edlin c:\path\serial\help.txt 00:58:44 + edlin c:\path\serial\help.txt 00:58:44 -End of input file 00:58:45 -* 00:58:45 b_jonas: |spelling error 00:58:45 b_jonas: | edlin c:\path\serial\help.txt 00:58:45 b_jonas: | ^ 00:59:07 -!- evalj has quit (Remote host closed the connection). 00:59:16 ]6 00:59:16 +6 00:59:16 - 6:*Use the SDIR or VDIR commands to list directories. 00:59:16 - 6:* 00:59:32 ]6rVDIR`oWDIR 00:59:32 +6rVDIR^ZWDIR 00:59:33 -* 00:59:36 ]6 00:59:36 +6 00:59:36 - 6:*6rVDIR^ZWDIR 00:59:36 - 6:* 00:59:37 ]e 00:59:38 +e 00:59:38 -* 00:59:45 ouch 00:59:57 ouch? 01:00:06 I think I messed up that edit 01:00:12 I'm in append mode or something 01:00:23 no, single line edit mode 01:00:32 6 doesn't print a line, it edits that line 01:00:34 ]q 01:00:34 +q 01:00:35 -Abort edit (Y/N)? 01:00:37 ]y 01:00:37 +y 01:00:37 -C:\> 01:00:37 -C:\> 01:00:46 ]edlin c:\path\serial\help.txt 01:00:47 +edlin c:\path\serial\help.txt 01:00:47 -End of input file 01:00:47 -* 01:00:56 ]6,6p 01:00:56 +6,6p 01:00:56 - 6:*Use the SDIR or VDIR commands to list directories. 01:00:56 -* 01:01:08 ]6rVDIR`oWDIR 01:01:08 +6rVDIR^ZWDIR 01:01:08 - 6:*Use the SDIR or WDIR commands to list directories. 01:01:09 -* 01:01:20 echoing the commands is a bit much 01:01:21 ok, that's better 01:01:22 ]e 01:01:22 +e 01:01:22 - 01:01:23 -C:\> 01:01:28 ]wdir 01:01:28 +wdir 01:01:28 -AMBRUS BC DATA DOS 01:01:28 -JATEK NC NU PATH 01:01:28 -TEMP TP WINDOWS autoexec.bak 1K 01:01:28 -autoexec.bat 1K command.com 54K config.bak 1K config.sys 1K 01:01:29 -hi.c 1K hi.exe 7K hi.obj 1K io.sys 40K 01:01:29 -msdos.sys 38K treeinfo.ncd 1K 01:01:30 - 01:01:30 -C:\> 01:01:32 int-e: yes 01:01:40 int-e: that's why this normally runs in a separate channel 01:01:48 int-e: #esoteric-blah usually 01:01:58 now you all try it 01:02:39 I should make that fix to help.txt permanent later 01:04:05 meh all I can think of is deltree and format 01:04:06 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 int-e: you can do those too, ]`.ry reverts the disk, although currently it also reverts this fix to help.txt 01:05:01 int-e: but it might be better if you just wrote a c program 01:05:04 or tried to port one 01:05:16 or a pascal program if you prefer 01:05:20 -!- ais523 has quit (Read error: Connection reset by peer). 01:05:30 ]debug 01:05:30 +debug 01:05:31 -- 01:05:36 a 100 01:05:40 ]a 100 01:05:40 +a 100 01:05:40 -0BB6:0100 01:05:47 ]int 29 01:05:47 +int 29 01:05:47 -0BB6:0102 01:05:51 ]inc al 01:05:51 +inc al 01:05:51 -0BB6:0104 01:05:54 ]jmp 100 01:05:54 +jmp 100 01:05:54 -0BB6:0106 01:05:56 ] 01:05:56 -- 01:06:01 int-e: there is a proper assembler installed, not only debug 01:06:25 damn, what was the command to actually execute the stuff 01:06:43 what's the command to execute the bot twh 01:06:55 ]g 01:06:55 +g 01:08:04 okay, not really unexpected. 01:09:38 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 ]`i 01:10:56 ]chicken 01:11:41 it's busy printing stuff to the screen buffer if my memory didn't fail me 01:12:16 int-e: too bad you can't really see the screen buffer 01:12:31 the vga cable isn't connected to anything 01:12:39 [wiki] [[Confusion]] M https://esolangs.org/w/index.php?diff=46905&oldid=46903 * H3LL * (-1) /* Simple cycle */ 01:13:12 so where's the reboot special command... 01:13:15 can you connect the VGA cable to this chännel? 01:13:34 boily: hold still while I fetch the super glue... 01:14:10 int-e: `.d will turn the machine off, then the next input will turn it on 01:14:18 ah 01:14:22 ]`.d 01:14:22 - 01:14:31 ]echo hello world 01:14:31 info: guest machine now booting 01:14:34 -C:\>echo hello world 01:14:35 -hello world 01:14:35 - 01:14:35 -C:\> 01:14:36 int-e: there's also a secret `.b command for reboot 01:14:56 int-e: I'm not sure I want to hold still when super glue's involved hth 01:15:23 ]D: 01:15:24 +D: 01:15:24 -Invalid drive specification 01:15:24 - 01:15:24 -C:\> 01:15:28 boily: so you are smart 01:15:33 ]A: 01:15:33 +A: 01:15:33 - 01:15:39 - 01:15:39 -Not ready reading drive A 01:15:40 -Abort, Retry, Fail? 01:15:41 int-e: not smart, just sane ^^ 01:15:45 ]R 01:15:45 +R 01:15:47 - 01:15:47 -Not ready reading drive A 01:15:47 -Abort, Retry, Fail? 01:15:50 ]F 01:15:50 +F 01:15:50 -Current drive is no longer valid> 01:15:56 - 01:15:56 -Not ready reading drive A 01:15:56 -Abort, Retry, Fail? 01:16:02 ]A 01:16:02 +A 01:16:02 - 01:16:08 - 01:16:08 -Not ready reading drive A 01:16:08 -Abort, Retry, Fail? 01:16:11 ... 01:16:17 uhm. now what. 01:16:21 ]FC: 01:16:21 +F 01:16:21 -Current drive is no longer valid>C: 01:16:21 - 01:16:21 -C:\> 01:17:15 -!- ais523 has joined. 01:17:30 ]debug 01:17:30 +debug 01:17:30 -- 01:17:31 ]a 01:17:31 +a 01:17:31 -0BB6:0100 01:17:40 ]mov ax, 0940 01:17:40 +mov ax, 0940 01:17:40 -0BB6:0103 01:17:44 ]int 21 01:17:44 +int 21 01:17:45 -0BB6:0105 01:17:52 ]ret 01:17:52 +ret 01:17:52 -0BB6:0106 01:17:53 ] 01:17:54 -- 01:17:55 ]g 01:17:55 +g 01:17:55 -Í ÿŸ^@šîþ^]ðO^C^Z^FŠ^C^Z^F^W^C^Z^FA^E^C^C^C^@^Bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý^EN^AÚ^J 01:17:55 +^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 +^J 01:17:55 +ÐÓHÚ+Ð4^@¥^K^@ÛÒÓà^CðŽÚ‹Ç^V¶^A^VÀ^VøŽÂ¬ŠÐ^@^@N­‹ÈFŠÂ 01:17:56 -Program terminated normally 01:17:57 -- 01:18:11 ]q 01:18:11 +q 01:18:11 - 01:18:11 -C:\> 01:18:48 hmm, forgot a lot 01:18:57 gg. 01:21:44 ]z: 01:21:44 +z: 01:21:44 -Invalid drive specification 01:21:44 - 01:21:44 -C:\> 01:21:47 ]b: 01:21:47 +b: 01:21:47 - 01:22:00 ] 01:22:10 oh? 01:23:05 eh? 01:23:13 ]dir 01:23:21 ...? 01:23:52 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 But if I wanted to do that I'd use nasm and dosbox :P 01:25:02 (or dosemu if I'd feel old-fashioned) 01:25:18 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 Probably that prompt doesn't work so you have to reboot. 01:25:52 Lots of things don't work in termbot. 01:25:54 ]`.b 01:25:55 info: guest machine now booting 01:25:55 - 01:25:59 -C:\> 01:26:22 `ver 01:26:24 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ver: not found 01:26:25 huh 01:26:28 ]ver 01:26:28 +ver 01:26:28 - 01:26:28 -MS-DOS Version 6.22 01:26:28 - 01:26:28 - 01:26:28 -C:\> 01:26:54 yeah, the help text told you that's the version installed 01:27:09 (the help text the "help" command prints) 01:27:09 ]mem 01:27:09 +mem 01:27:09 - 01:27:09 -Memory Type Total = Used + Free 01:27:09 ----------------- ------- ------- ------- 01:27:09 -Conventional 640K 24K 616K 01:27:10 -Upper 135K 93K 41K 01:27:10 -Reserved 384K 384K 0K 01:27:11 -Extended (XMS) 64,377K 16,305K 48,072K 01:27:11 ----------------- ------- ------- ------- 01:27:12 -Total memory 65,536K 16,807K 48,729K 01:27:12 - 01:27:13 -Total under 1 MB 775K 117K 657K 01:27:13 - 01:27:15 -Largest executable program size 616K (630,624 bytes) 01:27:17 -Largest free upper memory block 22K (22,032 bytes) 01:27:19 -MS-DOS is resident in the high memory area. 01:27:20 - 01:27:21 -C:\> 01:28:32 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 AX = number of contiguous KB starting at absolute address 100000h ... yeah a bit hard to express more than 64MB with that. 01:35:31 you could return the rest in the top half of EAX, which would be visible to a DOS extender 01:36:06 ]debug 01:36:06 +debug 01:36:06 -- 01:36:08 a 01:36:10 ]a 01:36:10 +a 01:36:10 -0BB6:0100 01:36:16 ]mov ax,0240 01:36:16 +mov ax,0240 01:36:16 -0BB6:0103 01:36:18 ]int 21 01:36:18 +int 21 01:36:19 -0BB6:0105 01:36:21 ]ret 01:36:21 +ret 01:36:21 -0BB6:0106 01:36:23 ] 01:36:23 -- 01:36:23 ] 01:36:24 -- 01:36:25 g]g 01:36:27 ]g 01:36:28 +g 01:36:28 -^@ 01:36:28 -Program terminated normally 01:36:28 -- 01:36:41 oh, character in dl, but that syscall would work 01:37:11 ]q 01:37:11 +q 01:37:11 - 01:37:11 -C:\> 01:37:42 Hmm, maybe for extra yolo I should've done this when no channel operators are present. 01:38:01 I don't think anyone's seriously complained yet? just made snide comments 01:38:10 also I wasn't exactly paying attention 01:38:21 good thing you didn't do it while I was connected via rlwrap :-P 01:38:23 ais523: not yet, but nobody has started to wdir/s yet 01:38:36 I think I tried mem /d before 01:38:44 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 it's not obvious which 01:38:56 (which probably isn't too bad anyway) 01:43:47 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 there was supposed to be a `.s command to flush the buffer, but I never implemented that 01:44:36 I don't think anyone's seriously complained yet? just made snide comments <-- well snide kickings are also tempting hth 01:46:09 go on people, write C programs 01:46:20 port useful stuff to dos 01:47:18 ]help 01:47:18 +help 01:47:18 -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 -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 -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 -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 -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 -Use the SDIR or WDIR commands to list directories. 01:47:30 -C:\> 01:47:42 ]edlin hello.pas 01:47:42 +edlin hello.pas 01:47:42 -New file 01:47:43 -* 01:47:50 ]i 01:47:50 +i 01:47:50 - 1:* 01:48:12 ]begin print("Hello, world!"); end. 01:48:12 +begin print("Hello, world!"); end. 01:48:13 - 2:* 01:48:26 oerjan: it's writeln or write, not print 01:48:29 darn 01:48:36 ]q 01:48:36 +q 01:48:36 - 3:* 01:48:41 ]`q 01:48:41 +` 01:48:41 - 4:* 01:48:47 oerjan: `o 01:48:51 ]`o 01:48:51 +^Z 01:48:51 -* 01:49:00 now you're out of insert mode to ed mode 01:49:12 if i only had the slightest idea 01:49:27 ]q 01:49:27 +q 01:49:27 -Abort edit (Y/N)? 01:49:31 ]y 01:49:31 +y 01:49:31 -C:\> 01:49:31 -C:\> 01:49:54 oerjan: was i insufficiently snide 01:49:58 ok i remember pascal even worse than i thought. and never learned edlin in the first place. 01:50:09 shachaf: a wee bit 01:50:32 oerjan: you were close, the rest other than writeln was fine 01:50:36 oerjan: oh wait, it iwasn't 01:50:42 you need single quotes for a string literal 01:50:45 not double quotes 01:51:06 darn 01:51:12 ruined by C and haskell 01:51:12 so begin writeln('Hello, world!'); end. 01:51:14 I think 01:51:20 ]edlin hello.pas 01:51:20 +edlin hello.pas 01:51:21 -New file 01:51:21 -* 01:51:27 ]i 01:51:27 +i 01:51:27 - 1:* 01:51:48 ]begin writeln('Hello, world!'); end. 01:51:48 +begin writeln('Hello, world!'); end. 01:51:48 - 2:* 01:51:58 ]`o 01:51:58 +^Z 01:51:58 -* 01:52:08 ]`o 01:52:08 +^Z 01:52:08 -Entry error 01:52:08 -* 01:52:14 ]? 01:52:14 +? 01:52:15 -Edit line line# 01:52:15 -Append [#lines]A 01:52:15 -Copy [startline],[endline],toline[,times]C 01:52:15 -Delete [startline][,endline]D 01:52:15 -End (save file) E 01:52:15 -Insert [line]I 01:52:16 -List [startline][,endline]L 01:52:16 -Move [startline],[endline],tolineM 01:52:17 -Page [startline][,endline]P 01:52:17 -Quit (throw away changes) Q 01:52:19 oerjan: E to save the file and exit 01:52:19 -Replace [startline][,endline][?]R[oldtext][CTRL+Znewtext] 01:52:21 ]E 01:52:22 -Search [startline][,endline][?]Stext 01:52:25 -Transfer [toline]T[drive:][path]filename 01:52:26 -Write [#lines]W 01:52:27 -* 01:52:28 +E 01:52:29 - 01:52:30 -C:\> 01:52:36 ]hpc hello.pas 01:52:36 +hpc hello.pas 01:52:36 -Bad command or file name 01:52:36 - 01:52:36 -C:\> 01:52:44 oerjan: tpc 01:52:47 ]tpc hello.pas 01:52:47 +tpc hello.pas 01:52:47 -Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International 01:52:47 -HELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1) 01:52:47 -1 lines, 2016 bytes code, 670 bytes data. 01:52:47 - 01:52:48 -C:\> 01:53:02 ]hello.exe 01:53:02 +hello.exe 01:53:02 -Hello, world! 01:53:02 - 01:53:02 -C:\> 01:53:05 yay! 01:53:41 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 seriously. 01:54:25 no 01:54:29 it's really your program 01:54:34 there's no hello on the image as far as I know 01:54:41 except the hi.c I wrote earlier 01:54:42 GOOD 01:54:44 ]hi 01:54:44 +hi 01:54:44 -hello, world 01:54:44 - 01:54:44 -C:\> 01:55:26 ]edlin hello.pas`r1rworld`o#esoteric`r`o1p 01:55:26 +edlin hello.pas 01:55:26 -End of input file 01:55:26 -*1rworld^Z#esoteric 01:55:26 - 1:*begin writeln('Hello, #esoteric!'); end. 01:55:26 -*^Z1p 01:55:27 -Entry error 01:55:27 -* 01:55:39 ]`o`r1p 01:55:39 +^Z 01:55:39 -Entry error 01:55:39 -*1p 01:55:39 - 1:*begin writeln('Hello, #esoteric!'); end. 01:55:39 -* 01:55:59 ]e`rtpc hello`rhello 01:56:00 +e 01:56:00 - 01:56:00 -C:\>tpc hello 01:56:00 -Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International 01:56:00 -HELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1)^MHELLO.PAS(1) 01:56:00 -1 lines, 2032 bytes code, 670 bytes data. 01:56:00 - 01:56:01 -C:\>hello 01:56:01 -Hello, #esoteric! 01:56:02 - 01:56:02 -C:\> 01:56:12 fancy 02:00:17 also, ihoily 02:03:28 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 hellørjanne. 02:09:29 -!- boily has quit (Quit: INSTANTIATED CHICKEN). 02:19:27 `` ls -l wisdom/password 02:19:35 ​-rw-r--r-- 1 5000 0 107 Apr 24 17:05 wisdom/password 02:19:38 `? password 02:19:41 The password of the month is supercalifragilisticexpialidociouszU0dIxy1RhtbmYoTJFigBQ (There. Compromise.) 02:19:52 `` hg log -l 1 wisdom/password 02:19:59 changeset: 7526:4f298d01c68c \ user: HackBot \ date: Sun Apr 24 17:05:01 2016 +0000 \ summary: learn The password of the month is supercalifragilisticexpialidociouszU0dIxy1RhtbmYoTJFigBQ (There. Compromise.) 02:20:13 `learn The password of the month is kOMMlIEBERmAIuNDmACHE 02:20:18 Relearned 'password': The password of the month is kOMMlIEBERmAIuNDmACHE 02:23:20 shachaf: there was a bit of fighting over april hth 02:23:43 `culprits wisdom/password 02:23:48 oerjan gamemanj int-e oerjan int-e oerjan mroman oerjan oerjan oerjan mroman_ 02:25:46 `learn The password of the month is blah blah blah spoons blah blah blah swordfish blah blah blah 02:26:36 you should be careful with those, you almost got a swat before i realized HackEgo wasn't responding. 02:27:17 . o O ( wait is this actually discouragement ) 02:27:30 so what you're saying is that i should have actually run the command 02:27:45 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 02:29:56 -!- jefrite has joined. 02:33:05 -!- centrinia has quit (Quit: Leaving). 02:37:02 `` ls -l canary 02:37:03 ​-rwxr-xr-x 1 5000 0 10 May 1 20:24 canary 02:37:11 `` rm canary; echo hi 02:37:13 hi 02:37:42 `` cat canary; rm canary 02:37:45 ​*tsjørp* 02:37:53 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:38:55 `? cake 02:39:00 The Enrichment Center is required to remind you that you will be baked, and then there will be cake. 02:40:31 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 @tell int-e Why does the apple fall from the tree? <-- the tree was bumped into by a speeding chicken hth 02:49:31 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 `smlist 437 03:11:36 smlist 437: shachaf monqy elliott mnoqy 03:14:34 -!- hppavilion[1] has joined. 03:14:37 -!- centrinia has joined. 03:42:16 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 ah right 03:42:40 now you mention that I vaguely remember it 03:42:56 anyway, I'm glad that even in 2016, it's still possible to botloop using well-established bots 03:43:01 heh 03:43:13 * ais523 wonders what the longest sustained botloop in any IRC channel was 03:43:28 I have a vision of someone going into an abandoned channel which still has bots 03:43:30 starting a botloop 03:43:44 then the botloop lasting until the next netsplit or deconnect/reconnect of a bot, and possibly longer 03:43:45 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 well it was just a case of convincing neither hackego nor lambdabot to escape 03:46:15 Some time I'd like to make a bot that's actually an internal network of bots talking to each other. 03:58:02 ais523: I've seen 5 hours of botloop in a moderately sized channel 03:58:19 mainly because no one had an op at that time 03:58:21 lifthrasiir: were people active? and were they trying and failing to stop it? 03:58:33 MDream: make an esolang out of it! 03:58:44 ais523: trying only worsened the problem, obviously 03:58:57 (especially when the bots have flood protection by themselves) 03:58:58 well you could potentially get one of the bots thrown out for flooding 03:59:13 ah right, anticipated my idea already :-D 03:59:50 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 `learn A cipation is an evil scheme that only works if no one is prepared for it. 04:42:09 Learned 'cipation': A cipation is an evil scheme that only works if no one is prepared for it. 04:47:01 oerjan: reverse-etomologized from "anticipation", I take it? 04:47:43 i admit nothing. 04:48:07 *etymologized 04:48:21 or *entomologized if you're being weird. 04:49:59 `? butterfly 04:50:04 butterfly? ¯\(°​_o)/¯ 04:50:59 `le/rn butterfly/While some might think butterflies are descended from flies, that is a false entomology. 04:51:05 Learned «butterfly» 04:51:29 -!- centrinia has quit (Quit: Leaving). 04:55:17 oerjan: OK, that's one of your better puns 04:55:43 you can get two meanings working all the way through the entire sentence 04:56:26 thanks 05:00:17 -!- infinitymaster has joined. 05:00:46 -!- centrinia has joined. 05:02:53 -!- infinitymaster has quit (Client Quit). 05:52:53 "Warning: This movie review contains spoilers, as well as a continued fraction expansion." 05:53:16 http://www.scottaaronson.com/blog/?p=2707 06:15:21 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 Spell Poisoning {?} Instant ;; Target sorcery spell gains infect. 06:37:46 What did it mean for a spell to have infect? 06:37:56 Works it have to deal damage? 06:38:26 I don't think infect does anyting unless you deal damage 06:38:44 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 there's already a spell with wither, IIRC, and an activated ability that gives spells lifelink 06:39:23 Ah. 06:39:30 -!- AnotherTest has joined. 06:42:16 [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 This puzzle is simple see if you know this one http://zzo38computer.org/textfile/miscellaneous/magic_card/puzzle.8 06:58:57 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 That wasn't just me, right? 07:01:46 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 I am now unsettled 07:01:59 Like, I know that it makes sense 07:02:27 But it doesn't quite sit right with my primal mathematician that evolution endowed me with for very strange reasons. 07:03:31 hppavilion[1]: what's your opinion of "each quadratic has two roots"? 07:03:43 (given that sometimes they're complex, and sometimes they're equal to each other) 07:03:54 ais523: Yes, I know. But it still makes the primal mathematican hiss. 07:04:13 (the primal mathematician is part snake because reasons) 07:04:38 ais523: We didn't evolve for complex numbers 07:04:39 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 zzo38: Quantum ones. 07:05:04 zzo38: /meta/quantum. 07:05:06 Whether or not we evolve for complex numbers seems irrelevant. 07:05:26 What kind of (meta) quantum ones? 07:05:38 zzo38: It's in a box, so I can't tell. 07:06:06 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 I would like to see a story about a medieval kingdom in a world where math is particularly useful 07:07:11 Mathematics is the real reality; reality isn't. 07:07:36 -!- rdococ has joined. 07:08:31 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 hppavilion[1]: Well, I know about Ramanujan, but I assume the movie is mostly fiction, like most movies about famous mathematicians. 07:13:38 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 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 Which puzzle? 07:26:44 Oh, now I see it. 07:27:07 I don't know those cards. 07:27:29 You can look them up on Gatherer or whatever, and if you want to, write their text on the printout 07:28:16 [wiki] [[Confusion]] https://esolangs.org/w/index.php?diff=46907&oldid=46905 * H3LL * (+104) 07:28:17 It would be nice if I could hover my mouse cursor over the names to see the cards. 07:31:06 [wiki] [[Confusion]] M https://esolangs.org/w/index.php?diff=46908&oldid=46907 * H3LL * (+1) /* Example programs */ 07:32:41 hppavilion[1]: it's because your primal mathematician doesn't understand ordering of quantifiers hth 07:33:22 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 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 I wouldn't know. 07:37:39 [...] 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 oerjan: obviously he wouldn't think that 07:38:20 [wiki] [[Talk:Confusion]] https://esolangs.org/w/index.php?diff=46909&oldid=46904 * H3LL * (+227) /* Confusion IDE */ new section 07:38:33 . o O ( why do people have to choose disturbing nicknames like H3LL ) 07:39:21 [wiki] [[Talk:Confusion]] M https://esolangs.org/w/index.php?diff=46910&oldid=46909 * H3LL * (+30) /* Confusion IDE */ 07:39:49 what's disturbing about it 07:40:22 Because it mixes letters with numbers, like I do. 07:40:33 shachaf: well if oerjan started calling himself 03rj4n, wouldn't you be disturbed? 07:40:40 (ideally use a font where the zero is slashed) 07:40:45 * oerjan swats you all -----### 07:41:02 I would be surprised, because IRC doesn't allow you to set a nick starting with a digit. 07:41:12 n03rj4n then 07:41:23 But who's to say that that 3 represents an E? 07:41:31 if the zero is slashed i'd leave out the 3, duh 07:41:44 oh, good point 07:42:21 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 /nick h1tl3r 07:43:57 isn't that a common accusation levelled at mods? 07:44:18 (but yes, despite the trolling I agree with you that the original nick under discussion is a little distasteful) 07:44:30 yay 07:45:23 I think there have been much more distasteful nicks in here. 07:45:34 Without comment. 07:45:56 Though I suppose it's possible that I'm thinking of other channels. 07:46:17 regular nicks? 07:46:32 Do you mean nicks of regulars? 07:46:35 yes 07:46:43 Probably not? Maybe. 07:46:59 There were certainly some in #haskell and other places. I don't know about here now. 07:48:56 and reddit is of course chock full of them. 07:50:01 even in otherwise polite discussions. 07:52:38 right, that is even parodied sometimes 07:52:53 people having a civil discussion with incredibly distateful names, and someone else pointing it out 07:53:38 anyway, the sun's up, the buses should be running by now even on a bank holiday, and I need sleep 07:53:40 so time to go home 07:53:43 bye everyone 07:53:50 bye 07:54:07 -!- ais523 has quit. 07:54:18 hm holiday? 07:55:14 hm first monday in may 07:55:32 we have first of may a holiday, but this year that fell on a sunday. 07:56:15 Distateful names like Victoria and Albert and Imperial War Museum? 07:56:27 Those are two names, not three. 07:56:45 This is why the Oxford comma should be required even for lists of length 2. 07:56:51 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 https://en.wikipedia.org/wiki/Tate hth 07:57:53 hm 07:58:02 I was hoping that maybe ais523 would know it but he left already. 08:00:37 i might have got it after a while. 08:00:55 It wouldn't've been worth it. 08:01:06 but i didn't remember that V&A was a museum. 08:01:55 I just picked a few from the bottom of that Wikipedia page. 08:02:54 -!- centrinia has quit (Quit: Leaving). 08:05:39 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 another less spoilerish review http://www.math.columbia.edu/~woit/wordpress/?p=8427 08:10:37 " It was extremely good, infinitely better than the most recent high profile film about a mathematician, the one about Turing" 08:12:56 Infinitely? That's pretty better. 08:13:21 indeed 08:13:29 Are you going to watch it? 08:13:35 doubtful 08:13:45 What does it take to convince you? 08:14:39 magic 08:26:53 oerjan: have you read the olist pdf yet 08:29:54 alas 08:45:16 the one with cumberbatch? 08:45:35 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 Finland also has a first-of-May holiday, and lost it this year because of Sunday. 09:57:41 I like the UK "if a holiday falls on a weekend, it'll be compensated for" scheme. 09:58:09 (Although the Early May Bank Holiday isn't an example of that, since it's always a Monday.) 09:58:44 But e.g. Dec 27, 2016 is the "Christmas Day (substitute day)" holiday. 09:58:59 (Because Dec 25, 2016 is a Sunday.) 10:04:55 what about 26? 10:05:38 That's Boxing Day, already a holiday. 10:05:55 (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 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 @metar CYUL 12:08:21 CYUL 021100Z 08008KT 15SM OVC014 07/05 A3000 RMK SC8 SLP163 12:10:17 [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 this is a nice eso-journal => http://www.universalrejection.org/ 12:14:47 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 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 (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 (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 hello solid matrices 15:17:48 oerjan: I know that did not work 15:18:05 what I don't know is how to make it work 15:23:31 `? weighted companion cube 15:23:59 weighted companion cube? ¯\(°​_o)/¯ 15:24:08 `? companion cube 15:24:11 `? cube 15:24:16 companion cube? ¯\(°​_o)/¯ 15:24:20 Cubes come in all sizes, colors and materials, but only one shape. The companion cube does not speak, however. 15:24:21 fizzie: I see 15:28:13 -!- Kaynato has quit (Ping timeout: 252 seconds). 15:36:24 `le/rn companion cube/There's cake inside it. 15:36:32 Learned «companion cube» 15:36:48 `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 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 `? bsod 17:33:07 bsod? ¯\(°​_o)/¯ 17:33:09 A strapon that looks like E.T.'s finger - its tip lights up when it touches another strapon. 17:33:12 for science! 17:33:30 `? alpha 17:33:32 alpha? ¯\(°​_o)/¯ 17:34:50 `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 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 boily has an unusually hi voice 17:36:19 `? gamma 17:36:21 gamma? ¯\(°​_o)/¯ 17:36:21 `? delta 17:36:23 delta? ¯\(°​_o)/¯ 17:36:33 `? beta 17:36:35 beta? ¯\(°​_o)/¯ 17:38:12 -!- heroux has quit (Ping timeout: 260 seconds). 17:38:52 <\oren\> #define retrun return 17:39:16 `? define 17:39:18 define? ¯\(°​_o)/¯ 17:39:19 `? #define 17:39:20 ​#define? ¯\(°​_o)/¯ 17:39:20 `? fluffer 17:39:21 `? #ifdef 17:39:23 fluffer? ¯\(°​_o)/¯ 17:39:23 `? ifdef 17:39:28 `? for 17:39:30 ​#ifdef? ¯\(°​_o)/¯ 17:39:33 ifdef? ¯\(°​_o)/¯ 17:39:33 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 Today's xkcd is a little bit... deep. 18:29:55 it's and ocean out there 18:30:00 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 *-? 18:30:27 principle? 18:30:40 int-e: Yes, principle 18:30:51 int-e: hexchat doesn't have grammer check 18:30:52 anyway... the closes we've come so far is sandboxing, I think. 18:30:55 closest. 18:31:04 hppavilion[1]: you're hurting me 18:31:10 int-e: >:) 18:31:12 int-e: Do you understand what I'm getting at? 18:31:59 -!- gremlins has joined. 18:32:15 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 int-e: Not sure you do, but I don't understand what you're saying 18:33:09 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 hppavilion[1]: Well at least I've found some meaning in your random combination of terms this time. 18:33:29 int-e: So there are extensions dedicated to rendering pages, rather than the browser backend doing it 18:33:30 usually I fail to do that. 18:33:32 int-e: Yep :) 18:33:53 hppavilion[1]: I don't see much value in a pure plugin framework. 18:34:04 int-e: I don't either, but I feel like there would be 18:34:18 but browser security, now that's someting worth (but hard) tackling. 18:34:18 int-e: It would motivate the browser to be more extensible and more powerful? 18:34:35 I dunno. 18:35:02 To take the kernel analogy, Linux is a monolithic kernel, but lack of extensibility is not one of its shortcomings. 18:35:08 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 int-e: True, true 18:35:18 modular design and isolation at runtime are independent features. 18:35:39 err, well, not independent 18:35:46 but you can do the former without the latter 18:36:00 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 int-e: In a monolithic browser, the basic stuff is much higher-level; e.g. rendering webpages and executing javascript 18:37:10 Well, you can have several things interfacing with a single DOM. 18:37:17 -!- J_Arcane has joined. 18:37:49 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 To get a modular, design, optionally using isolated components... though the shared DOM will be quite a big chunk. 18:38:11 I slept on it, and I think I see to some degree /why/ 18:38:14 But I don't know how to fix it 18:38:15 int-e: ah nice, that sounds like fungot said it 18:38:16 b_jonas: i'll give it a try. thanks! _ http://www.befunge.org/ fyb/ is broken 18:38:24 fungot, To get a modular, design, optionally using isolated components... though the shared DOM will be quite a big chunk. 18:38:24 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 b_jonas: because of the extra comma? 18:38:50 int-e: no, because of the high amount of buzzwords 18:38:59 -!- J_Arcane has joined. 18:39:07 yay 18:39:19 int-e: fungot in the scheme setting often gives his idealistic opinions about software design 18:39:19 b_jonas: oh wait the bottom left ' thing', by neal stephenson.), the ability to pause for indefinite amounts of time. 18:39:28 fungot: watch out, you'll soon be obsolete 18:39:28 int-e: there is no 18:40:32 he got obsoleted before finishig the sentence 18:41:57 OK 18:42:00 Given a declared array in C 18:42:22 How do I then set an element of that array without it thinking that the assignment is a separate definition? 18:42:37 (I'm doing this as a constant, so that might be the problem...) 18:42:55 int arr[3] = { 0, 1, 2 }; 18:45:29 izabera: OK, but how do I assign each element separately? I need to do that for legibility 18:45:48 hppavilion[1]: same, but add newlines? 18:45:58 int arr[3]; arr[1] = 1; arr[0] = 0; arr[2] = 2; 18:46:04 izabera: I have char scancode[0xFF][8], and I want to set each scancode[n] to a (short) string 18:46:16 int arr[3] = { 0: 1, 1: 1, 2: 2 }; <-- don't we have this syntax now? 18:46:17 izabera: That's what I'm doing, I think. 18:46:27 izabera: I suspect this is on the toplevel 18:46:32 int-e: It is 18:46:39 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 int-e: I'm not particularly good with C 18:46:53 so short of writing an initializer function it simply doesn't work. 18:46:56 (though honestly, C OS Dev 18:47:06 ...is easier than the C I've done before, somehow) 18:47:14 int-e: I can do that 18:47:46 int-e: the C99 syntax is int arr[3] = {[0] = 1, [1] = 1, [2] = 2}; 18:47:55 b_jonas: But C++ could allow a similar syntax, I would guess? 18:48:13 shachaf: no. 18:48:29 b_jonas: yeah I remembered. 18:49:30 b_jonas: Something like {{0,1},{1,1},{2,2}} 18:50:07 shachaf: maybe if you define a function that initializes an array from an array-of-pairs like that 18:50:12 OK, now it's complaining about "assignment to expression with array type" 18:50:17 Right. 18:50:22 shachaf: note that C++ can have initializers that aren't compile time constant, for ages 18:50:23 Except it's not an array but whatever that thing was called. 18:50:50 -!- Reece` has joined. 18:52:10 int-e: OK, why is it complaining about "assignment to expression with array type" 18:52:14 I made an initializer function 18:52:17 -!- gremlins has quit (Ping timeout: 260 seconds). 18:53:34 hppavilion[1]: maybe you should actually show the code you're trying, like on a paste site? 18:53:41 Oh, I got it working 18:53:45 b_jonas: I should 18:53:47 we're not good at crystal ball debugging 18:53:53 b_jonas: Fair enoguh 18:54:20 I had to change the declaration of scancode from char scancode[0xFF][8] to const char *scancode[0xFF] 18:54:26 (I don't want to change the strings anyway) 18:54:40 (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 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 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 I do not use GitLab, but maybe it is useful to someone who does 19:35:20 \oren\: Can you configure your computer to allow it, or connect an external device that will do it? 19:37:02 \oren\: get a gaming keyboard 19:37:19 -!- hppavilion[1] has joined. 19:39:30 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 \oren\: maybe you should learn to use using declarations. 19:44:01 I thought "using std" was frowned upon 19:44:25 int-e: no, it's using namespace std; that is frowned upon, 19:44:46 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 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 because you know which symbols you import 19:46:40 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 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 it's also fine to use a using-directive in a limited scope 20:03:29 you should never put a using-directive or using-declaration in global scope in a header, though 20:03:33 (though modules will fix that, yay!) 20:05:00 fungot, what is your general opinion about using declarations? 20:05:00 b_jonas: well there is no modification here. :p 20:05:16 fungot: and about using directives and namespace aliases too 20:05:16 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 How do I get the ord() of a char in C? 20:20:51 I can't find any information 20:21:09 char is an integral type in C 20:21:40 Just use the char value by itself, it is the value you need 20:21:56 zzo38: I need to get an element of an array at the index 20:21:57 If formatted as %d it will display the number, if formatted as %c it will display the character. 20:22:07 Element of what array at what index? 20:22:18 zzo38: I have an array 20:22:33 zzo38: I want to convert the char to a number and get the element at that index. 20:22:39 zzo38: I tried arr[c], but that didn't work 20:23:02 (int)c ? 20:23:06 What character is it and what array, can you give information? 20:23:17 You might need c&127 or c&255 depending on what you are doing, too 20:23:19 fowl: Tried that 20:23:22 I think 20:23:32 zzo38: The array is called pressed and it is an array of bools 20:24:04 zzo38: The character is part of a const char* returned from a function that gets user input 20:24:44 You need to get the character from the string properly too, ensure it is done. 20:26:08 OK, (int) worked 20:26:10 -!- Phantom_Hoover has joined. 20:26:12 (int)c 20:26:25 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 How big is the array? 'char' might be signed 20:53:51 -!- J_Arcane has quit (Ping timeout: 246 seconds). 20:57:42 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 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 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 [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 Hi 23:15:33 hi 23:17:30 -!- oerjan has joined. 23:21:44 -!- boily has joined. 23:22:04 coppro: coprello. did you receive a censusletter? 23:22:24 bonjouroiloui 23:22:34 jhoily 23:22:58 wow 23:23:10 wowat 23:23:14 we can combine a greeting, an answer to a question, and a pseudo-nickping all into one word nowadays? 23:23:35 ahiofcours523 23:23:46 the porthello game is strong in this chännel. 23:24:57 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 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 were you looking for help, or just wanted to let us know what you were working on? 23:26:57 Are you ^v `^_^v and all those other people? 23:27:09 oerjan: how would you porthello ^v^v? 23:27:20 hellochaf. 23:27:27 boily: hilohilo 23:27:32 <^v^v> boily, ? 23:27:38 ais523: Clever. 23:27:52 * boily approves 23:27:56 <^v^v> shachaf, i am PixelToast 23:28:04 Is that a yes or a no? 23:28:10 <^v^v> ^v^v is my only nick on this network 23:28:51 `? PixelToast 23:28:52 coïncidence? 23:29:03 huh 23:29:06 PixelToast? ¯\(°​_o)/¯ 23:29:09 so who is ^v then? 23:29:17 <^v^v> ^v is my IRC bot 23:29:19 aha 23:29:20 ais523: just one pixel hth 23:29:35 <^v^v> assuming someone diddnt take it 23:29:47 well there's been a ^v in this channel before 23:29:56 <^v^v> that would probably be me 23:29:57 I'm assuming that was your bot otherwise there's some sort of enormous coincidence involevd 23:30:06 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 ^v was here for years, although i don't remember when i saw em last 23:31:25 <^v^v> hmm 23:31:41 They were also `^_^v 23:31:46 I think, at least. 23:31:48 <^v^v> `^_^v is not me 23:31:55 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ^_^v: not found 23:31:57 OK. 23:32:03 shachaf: i don't think those were the same person 23:32:17 I thought they were. 23:32:19 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 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 *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 ^v^v: ^v has "website = http://ptoast.tk/", is that your website? 23:34:30 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 right 23:34:58 <^v^v> but thats still my bot's account 23:35:00 so I guess ^v is you but stuck in the past 23:35:09 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 @tell koen_ oerjan: I know that did not work <-- i've long since forgotten what the subject was hth 23:37:17 Consider it noted. 23:39:05 -!- moon__ has joined. 23:39:08 * oerjan found it in a 4 day old log 23:39:15 im not connecting from my tablet ever again 23:39:19 `help 23:39:19 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 23:39:21 wait, 5 23:40:24 mhelloon__. 23:41:39 -!- boily has quit (Quit: INJECTION CHICKEN). 23:42:15 `? alpha 23:42:21 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 `` sed -i sbabAb wisdom/alpha 23:42:49 No output. 23:44:35 -!- spiette has quit (Quit: :qa!). 23:45:15 -!- hppavilion[1] has joined. 23:50:33 `ciol 23:50:35 Segmentation fault 23:50:43 `ciol rI need to fix that; 23:50:45 I need to fix that 23:51:11 `ciol rhp hi; 23:51:12 hp hi