00:04:12 Anyone here know more about low-level x86 legacy junk than I do? 00:05:25 http://sprunge.us/FTdG If so, tell me why this isn't working. 00:07:39 It seems you're writing a bootloader. Did you know there are many bootloaders that work perfectly fine, and enable you to skip the boring parts of building stuff that runs without an OS? 00:07:48 maybe the disk addressing is wrong 00:08:02 do heads and cylinders start at 0 or 1, for instance? 00:08:11 olsner: All but sectors are 0-indexed. 00:08:54 Lumpio-: This is like saying "It seems you're writing a kernel. Did you know there are many kernels that work perfectly fine?" 00:09:07 Writing a kernel is fun. 00:10:02 Replacing the x86 bootup sequence with "you get 32k loaded at 0x10000" is aesthetically pleasing. 00:11:00 As is knowing all the code running since the BIOS lost control. 00:11:29 pikhq: So, BIOS OK, bootloader not :) 00:11:41 Gregor: BIOS is unavoidable. 00:12:09 ...not if you can fit a disk driver into 510 bytes! 00:12:28 You could write your own BIOS code! 00:12:39 Lumpio-: The BIOS is still going to run before your bootloader. 00:12:59 Gregor: I suppose in theory I *could*, but that is machine-specific hell. 00:13:21 About the only thing you know for certain *there* is that the instruction pointer is at 0x0800:0. 00:13:51 Ok, flash your own bios! 00:14:41 I've only read about BIOS development once, and I heard it's not very easy. 00:15:07 Hardware manufacturers are lowest-cost bastards. 00:15:26 I never knew how much the BIOS actually does 00:15:42 Apparently some people hacked a C compiler to generate code that runs in the CPU cache 00:15:52 It's just some remedial hardware initialisation and a lot of legacy junk. 00:15:52 ...because the BIOS has to initialize the main memory controller before the memory can be used 00:16:11 Yeah, that's called "overengineering". 00:21:46 So anyways is your thing crashing at the disk read or 00:24:57 seems to work in bochs, whatever that means 00:34:23 -!- Patashu has joined. 00:35:22 "You might as well ask why they don't have touchdowns in baseball, or why they don't have a "royal flush" in tennis." Are you going to make a baseball with touchdown and a tennis with royal flush? 01:14:32 Lumpio-: No, it's just not jumping into my code right. 01:14:35 olsner: Hmm. 01:14:38 Maybe it's a qemu bug? 01:17:24 'Cept, unless qemu is horrifically broken, this should work... 01:17:38 Can't be a BIOS bug if it works in bochs, seeing as qemu uses the same BIOS. 01:20:39 How 'bout VBox? :) 01:21:40 Freenode should allow Unicode nicks ... 01:21:47 VBox has a retarded interface, making it nontrivial to just go "run this disk image kthx" 01:24:09 As does bochs, for that matter. 01:25:02 "You can also start bochs with the -q option to skip these menus." 01:25:05 Niiice, bochs. 01:25:13 I passed -q to you! 01:26:35 pikhq: What debugger are you using 01:27:22 None, because there god-damned isn't a sane asm debugger. 01:27:58 And bochs appears to be horrifically broken on my system. 01:28:02 bochs-bin: symbol lookup error: /usr/lib/bochs/plugins/libbx_x.so: undefined symbol: XpmCreatePixmapFromData 01:28:58 Gregor: No, I think it should be ASCII according to RFC 01:31:28 pikhq: How did you determine it's not jumping into your code right 01:32:18 Lumpio-: I don't see the single side effect my code has, writing 'A' to the screen. 01:33:15 http://www.forbes.com/sites/stevensalzberg/2012/04/22/university-of-florida-eliminates-computer-science-department-increases-athletic-budgets-hmm/ 01:33:16 How does it write it to the screen? Did you try writing something before the jump out of the bootloader? 01:33:22 ...could you paste the code it loads? 01:34:22 http://sprunge.us/ITAD 01:37:54 ugh, mixed hex syntax 01:38:08 I also would like to have a custom BIOS in PC; one which uses the PC BIOS functions (both the old and new ones) but has Forth interpreter built-in, which can be used to configure the BIOS and to allow the computer to function even without an operating system. In addition, it should implement: terminal by serial port, telnet, TFTP, and download an operating system to RAM to run, to install from internet in that way. 01:39:55 Lumpio-: Have you figured out the Pokemon Card puzzle better now? (First and/or second file) 01:40:08 zzo38: I haven't really looked at it 01:40:49 pikhq: I'd probably try writing directly into the display memory instead of using BIOS calls 01:40:54 ...just in case something messed it up 01:41:54 Lumpio-: If you want the hint then I can provide some if asked; the (incorrect) solution you gave is what everyone (other than coppro) has said, too. 01:42:20 And, yes, you can write directly into the display memory which is usually how I do it too 01:43:05 (Also takes less code) 01:43:23 Lumpio-: Ugh, writing to specific addresses in real mode. :P 01:43:36 enjoy :P 01:43:52 This is what 32 bits and protected mode is for ~ 01:44:14 There is also unreal mode 01:44:40 And 64 bit mode! 01:50:00 Anyways, did it and it doesn't work. 01:50:05 Though it works before the jump. 01:51:08 How are you making your disk image, got a makefile? 01:51:19 http://sprunge.us/IhFW 01:52:24 I have partially written an operating system for PC, but I have currently abandoned work on it (and might never continue); but you can look at it if you want to. 01:53:16 According to qemu's memory inspection, there's nothing but null at 0x10000. 01:53:35 Which seems quite strange. 01:54:32 I made memory management and multiprocessing but then I got bored. 01:56:23 I genuinely got nothing here. 02:00:19 I wonder where the stack starts if you don't set sp 02:01:17 Lumpio-: sp is set by the BIOS to 256 bytes above the end of your bootloader. 02:01:35 ooh 02:01:40 How nice of it 02:02:19 -!- augur has quit (Ping timeout: 260 seconds). 02:04:39 I also wrote a short MBR code which you can use if you want to. 02:06:15 aww, I found one of my own too 02:06:50 Writing a kernel is fin 02:08:24 ...it seems to do the exact same thing 02:09:30 Lumpio-: What differences even exist? 02:11:02 Well mine is dumb and assumes disk0 02:11:33 ...and it doesn't bother with byte movs and just sets full registers but 02:13:42 Oh and there's no jmp at the start 02:15:21 Oh, now I see what it is. 02:15:39 Fun fact: qemu borks on just catting stuff together. 02:15:48 Making a 1.44M image makes it work. 02:16:09 mm 02:16:34 Maybe it doesn't like if you read past the image (even if it's emulating a floppy) 02:16:43 Probably. 02:17:06 I'd at least print a warning... 02:20:29 Why do you just assume disk0? 02:21:22 zzo38: I don't. :) 02:41:53 Another programming language I wanted to invent, other than Ibtlfmm, is one which combines C, LLVM, and BLISS. Do you have any suggestion for name? Probably I could implement it more easily, and possibly in Haskell; but it will compile into LLVM 03:02:56 Now to figure out why the heck I can't get into protected mode. 03:03:06 Dear qemu: infinite reboot loop? Not helpful. 03:12:00 pikhq: I have had that problem too; the problem is that the example code to enter protected mode has a mistake in it. 03:12:46 zzo38: Oh? 03:13:38 why do seagulls keep attacking me :( 03:13:53 and other birds 03:15:26 i mean yeah i do want to tear their wing out and grind them into featherpudding, but that's only due to the previous attacks. 03:15:32 *wings 03:19:13 (which is pretty much every time i see seagulls, and once some bigger bird decided i was oh so totally delicious) 03:19:25 http://sprunge.us/dNQU Further ideas? 03:22:47 oklopol: It's because you bathe in fish carcasses every morning. 03:23:43 oklopol: those gulls are ones i fed some bread to at a picnic years ago... 03:24:27 i 03:24:33 aöslkdfj 03:24:36 :| .. life has grown considerably more depressing since those years 03:24:55 yeah isn't it great how our lives evolve :) 03:25:09 i'm gonna go back to work, let's see if i make it there alive. 03:25:30 lol. my moneys on you staying alive. 03:25:51 well right, i'll probably just lose my sight. 03:25:59 bye 03:27:47 Too many cards spoils your chances of winning. 03:28:26 * itidus20 sends a raichu to assist oklopol. 03:32:40 -!- MDude has changed nick to MSleep. 03:46:02 -!- MSleep has quit (Ping timeout: 265 seconds). 03:49:56 To assist oklopol doing what? 03:54:37 zzo38: In what way was the example code mistaken? 03:55:13 pikhq: I seem to remember, it was that it set an extra bit of the keyboard controller to tell the computer to reboot 03:55:43 *blink* srsly? 03:56:05 Yes that is what was wrong. 03:57:41 Heeeey, still doesn't work. 03:57:57 Perhaps look at my code 03:58:31 Link? 03:58:53 http://sprunge.us/DefZ 04:01:15 Does it help? 04:04:47 Not quite. Doesn't seem to be working still. 04:06:07 http://sprunge.us/CLGI The incantations, they work not. 04:08:01 I don't know 04:15:58 pikhq: Does it have two ways of hexadecimal numbers? 04:17:52 zzo38: Whaddya mean? 04:18:14 deadbeefh and 0xDEADBEEF are both hex numbers in nasm, if that's what you mean. 04:18:27 Yes that is what I meant 04:20:34 Only thing I can figure is that my global descriptor table table is wrong somehow. 04:21:15 pikhq: Maybe it is; does the emulator tell you anything about the reboot purpose? In Bochs, it did say the reboot was due to the keyboard controller command. 04:21:30 qemu doesn't tell me that at all. 04:21:39 And bochs isn't working on my distro ATM. 04:22:11 Then I don't know. I don't know much about global descriptor table. 04:23:17 Well, who does? It's arcane magic. 04:24:25 With the hexidecimal numbers, the thing I can see is that since you can use names too, it might confuse things if you have a name called "bach" or something like that. (In my program, all numbers are hexadecimal, and all names must be prefixed by $ so there will never cause such confusion) 04:25:21 pikhq: Arcane magic like in Dungeons&Dragons 3.5 eidition, like in 4th edition, or like in Icosahedral? 04:27:30 bochs-bin: symbol lookup error: /usr/lib/bochs/plugins/libbx_x.so: undefined symbol: XpmCreatePixmapFromData 04:27:34 Fuck you, bochs. Fuck. You. 04:29:52 pikhq: Shouldn't the limit part of gdtr: be "gdtend-gdt" rather than "gdt-gdtend"? 04:30:00 fizzie: ... Probably. 04:30:44 And also dw for the limit and dd for the base, I'd think. 04:31:08 Oddly enough, no. 04:31:49 The base is supposed to be a 32-bit physical address for the GDT... 04:32:23 Yes, so why would it be "dw"? 04:32:46 ... Derp. 04:37:18 Not that that helps at all. 04:38:40 Okay, finally got bochs working. 04:39:33 Message: write_virtual_checks(): write beyond limit, r/w 04:40:09 ... 04:40:21 Oh, duh. Let's set up my data segments. XD 04:42:09 Message: interrupt(): gate descriptor is not valid sys seg (vector=0xff53) 04:42:11 YAY 04:54:55 -!- fizzie` has joined. 04:57:42 -!- trout has quit (*.net *.split). 04:57:42 -!- atehwa has quit (*.net *.split). 04:57:42 -!- fizzie has quit (*.net *.split). 04:57:42 -!- aloril has quit (*.net *.split). 04:57:44 -!- lifthrasiir has quit (*.net *.split). 04:57:44 -!- HackEgo has quit (*.net *.split). 04:57:44 -!- EgoBot has quit (*.net *.split). 04:57:45 -!- qfr has quit (*.net *.split). 04:57:49 Suddenly... 04:58:04 -!- fizzie` has changed nick to fizzie. 05:00:24 -!- asiekierka has joined. 05:01:47 Do you like the nasm syntax or my syntax? There are other kind of assembly syntax too, in case you like that one instead, too. 05:05:34 -!- variable has joined. 05:07:32 I think I prefer nasm syntax, but yours isn't too bad. 05:07:50 What's *bad* is AT&T-style syntax, as per gas. 05:12:40 -!- atehwa has joined. 05:12:40 -!- aloril has joined. 05:12:40 -!- lifthrasiir has joined. 05:14:22 -!- HackEgo has joined. 05:14:23 -!- EgoBot has joined. 05:14:23 -!- qfr has joined. 05:15:24 OK 05:48:32 -!- ellisonch has joined. 05:54:14 -!- augur has joined. 05:54:26 I don't like Haskell's deleteBy and deleteFirstsBy; I would prefer :: (a -> Bool) -> [a] -> [a] 05:55:24 And intersectBy should be :: (a -> b -> Bool) -> [a] -> [b] -> [b] 05:58:37 Or perhaps like this :: (Foldable t, MonadPlus m) => (a -> b -> Bool) -> t a -> m b -> m b 06:02:16 -!- asiekierka has quit (Quit: Wychodzi). 06:24:30 -!- flipout_1 has joined. 06:24:34 -!- flipout_1 has left. 06:38:17 -!- cheater has joined. 06:46:42 -!- cheater has quit (Ping timeout: 246 seconds). 06:49:28 -!- mylvari has joined. 06:49:51 -!- cheater has joined. 07:01:02 Why am I reading a comic about Go rather than sleeping? 07:01:50 Because sleep is for mortals. 07:01:59 maybe you're afraid that if you go to sleep you will never wake up 07:02:31 Sgeo: hikaru no go? 07:03:01 i have heard of it.. that is 07:03:30 http://www.tigersmouth.org/viewpage.php?page_id=37 07:03:48 Hmm, it appears to be for kids 07:04:02 Judging from the "Play Go now" thing saying that there are other kids in the KGS room for the comic 07:05:53 what did you expect 07:13:04 I didn't expect the Spanish Inquisition 07:13:33 me neither 07:14:11 -!- Phantom_Hoover has joined. 07:22:07 no one expects.... etc 07:23:51 * pikhq demands the Spanish Inquisition 07:26:44 -!- impomatic has joined. 07:34:46 I thought of something like this: mconcat . primeFactors = id; map primeFactors . primeFactors = map return . primeFactors; primeFactors mempty = []; It is something which can be done on a category too, where you have a functor from that category to the free category of the quiver of that category. 07:49:12 I think it is also a faithful functor 07:51:07 Do you know these things? 08:19:19 -!- pikhq_ has joined. 08:20:14 -!- pikhq has quit (Read error: Operation timed out). 08:47:22 -!- zzo38 has quit (Quit: Just in case you don't know.). 09:45:35 -!- NSQX has joined. 09:47:54 -!- NSQX_ has joined. 09:50:01 -!- NSQX has quit (Ping timeout: 245 seconds). 09:52:06 -!- NSQX_ has quit (Ping timeout: 245 seconds). 10:05:35 -!- nortti has joined. 10:06:31 -!- NSQX has joined. 10:06:33 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 10:09:00 -!- cheater has quit (Ping timeout: 246 seconds). 10:10:51 -!- NSQX has quit (Ping timeout: 245 seconds). 10:22:16 -!- cheater has joined. 10:36:06 -!- derdon has joined. 10:52:11 -!- monqy has quit (Quit: hello). 11:10:57 -!- cheater has quit (Ping timeout: 246 seconds). 11:12:06 -!- cheater has joined. 11:12:47 -!- impomatic has quit (Quit: impomatic). 12:14:29 -!- MDude has joined. 12:34:01 -!- boily has joined. 13:01:50 -!- boily has quit (Quit: WeeChat 0.3.7). 13:10:08 -!- nortti has quit (Quit: leaving). 13:17:55 -!- NSQX has joined. 13:18:57 http://codu.org/logs/log/_esoteric/2012-04-22#193102zzo38 13:23:04 Well, since void just means "no type", I used it as the only type in --C-=C-C-- because --C-=C-C-- literally had "no different types" but C/C++ does not allow assignment of a variable without decleration and I did not want to remove that restriction from --C-=C-C-- 13:41:38 Sooo you conflated ⊤ and ⊥. 13:43:45 -!- NSQX has quit (Quit: leaving). 13:44:59 And here I was going to say something about how the dyn type conflates ⊤ and ⊥ anyway. 13:53:21 -!- Madoka-Kaname has quit (Ping timeout: 246 seconds). 13:55:14 -!- ais523 has quit (Remote host closed the connection). 14:06:04 COLON EQUALS (U+2254) ≔ 14:06:09 Why does this unicode character exist. 14:06:14 It admits in its name that it's two characters. 14:21:04 -!- asiekierka has joined. 14:22:20 -!- sebbu2 has joined. 14:22:20 -!- sebbu2 has quit (Changing host). 14:22:20 -!- sebbu2 has joined. 14:23:27 -!- sebbu has quit (Ping timeout: 246 seconds). 14:24:44 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .). 14:24:51 -!- sebbu2 has changed nick to sebbu. 14:38:43 -!- ais523 has joined. 14:43:58 -!- MoALTz has quit (Quit: brb). 14:45:31 -!- MoALTz has joined. 15:04:08 -!- ellisonch has quit (Ping timeout: 240 seconds). 15:14:05 -!- elliottasdf has joined. 15:14:06 -!- elliottasdf has changed nick to elliott. 15:14:10 -!- elliott has quit (Changing host). 15:14:10 -!- elliott has joined. 15:15:33 21:08:28: Lumpio_: weren't you who said that no one uses gopher anymore 15:15:33 21:09:28: Yes. 15:15:33 21:09:36: I guess that would imply zzo38 is a no-one. 15:15:41 Lumpio-: It's more that he doesn't count as part of "everyone". 15:16:25 21:26:45: Wait a minute, you have a gopher proxy for Stack Overflow!? 15:16:30 It's read-only, or I'd use it exclusively :'( 15:16:37 ¬u¬ 15:17:02 I doubt OAuth would support Gopher anyways 15:17:43 OpenID, no? 15:17:48 er 15:17:48 yes 15:17:50 OpenId. 15:17:51 That. 15:18:14 Any authentication mechanism that doesn't support gopher is useless. 15:19:47 HTTP-over-Gopher 15:21:11 22:21:21: does anyone know what needs to be done to a chroot, to be able to connect to a postgresql database (that's outside the chroot) from inside it? 15:21:18 ais523: If it uses a TCP socket, then "nothing", I think. 15:21:24 If it doesn't, maybe make it so it does? 15:21:25 -!- ais523 has quit (Ping timeout: 248 seconds). 15:21:32 However, I — how rude. 15:21:39 — I hear that you can send fds over Unix sockets. 15:21:41 Right, kmc? 15:29:32 -!- ais523 has joined. 15:29:48 hi ais523 15:29:56 hiel 15:30:10 tabcomplnoworkwithoutspace 15:30:17 -!- KingOfKarlsruhe has joined. 15:31:40 elliott: you can telnet nethack4.org now, btw 15:31:48 I recommend using telnet-ssl, to annoy kerio 15:31:49 hmm 15:32:02 I'm sure telnet will be sufficiently annoying to start with 15:32:05 or ssh nethack@nethack4.org, password is nethack 15:32:21 elliott: right, but I'm trying to undermine his main argument about ssh's superiority 15:32:28 anyway, if I play NetHack 4, I might forget the little amount of knowledge of how to play Crawl that I have 15:32:34 ais523: you should set up mosh 15:32:38 ais523: it'd be ideal for NetHack 15:32:42 since most of the screen doesn't change each turn 15:32:48 and it'd ensure consistent cross-terminal support 15:33:04 (also, it authenticates over ssh, so you only have to install the mosh-server program and let ssh connectors use it) 15:33:08 doesn't mosh assume that it isn't on a vastly shared account with separate sessions per user? 15:33:24 I think you can set it up to run any program you want 15:33:27 ask kmc :P 15:33:43 but it doesn't necessarily assume that beyond the fact that it starts a shell 15:33:57 well, it isn't starting a shell in nethack4.org's case 15:34:07 right, that's why I said you'd have to configure it to start the right program 15:34:11 but you have to do that with ssh too 15:34:18 I set nethack's login shell as a compiled executable that chroots to a hardcoded directory, drops permissions, and runs a hardcoded executable 15:34:27 suid, of course 15:34:39 * ais523 thinks there's something delightfully self-contradictory about a suid login shell 15:34:45 right, so that just has to recognise whatever arguments ssh adds if you pass it "mosh-server blah blah blah" 15:34:57 and start mosh-server with the hardcoded executable it runs as a parameter 15:37:08 wow, how can a tr0lltherapy comment be at 315 points? 15:38:28 -!- ellisonch has joined. 15:39:30 `welcome ellisonch 15:39:35 even if you will massively disrupt tab-completion 15:39:41 ellisonch: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page 15:41:13 -!- nortti has joined. 15:44:16 elliott: I can ping you easily enough with e tab 15:44:24 that pings EgoBot here 15:44:30 ais523: anyway, that only works if i was the last e to talk, I think 15:44:32 although arguably bash-like rather than cmd-like completion would be better in this case 15:44:34 elliott: indeed 15:44:36 but you usually are 15:44:46 so if someone else is the last e to talk, I can just shout at them for not being you 15:44:47 it should be based on frequency of how much you ping someone, IMO 15:44:58 unless they haven't talked in ages 15:45:05 elliott: if I just press tab, it repeats my last ping 15:45:12 but I rarely do that, hard to get into the habit 15:45:24 (there was no need to ping on that line, but I did anyway for testing purposes) 15:55:59 ais523: same here 15:58:52 ais523: OK, I'll try NetHack 4 15:59:04 * elliott starts X11 15:59:21 for some reason, it doesn't do anything but ASCII graphics on the server, not sure what that's about 15:59:27 probably some misconfiguration in the chroot 15:59:56 ais523: how long are the passwords? 16:00:23 elliott: as big as can fit into the internal buffer, I think; they get hashed and salted, and the resulting hash seems to be around 50-60 chars long 16:00:29 including the copy of the salt 16:00:42 ugh, you should truncate them at 8 chars like CDO so I have less to type 16:00:46 (I can't paste into X11) 16:00:54 you could just use a shorter password? 16:00:59 -!- nortti has quit (Quit: Lost terminal). 16:01:05 technically :P 16:01:08 there's no reason your password has to be max length 16:01:17 but that way I can't blame the server for password insecurity 16:01:18 only myself 16:01:31 -!- nortti has joined. 16:02:15 ais523: actually, I think ssh /is/ superior to telnet for game servers, just for better reasons than kerio 16:02:24 because you can let people register with an SSH key rather than a password 16:02:41 katia:~ elliott$ cat /dev/urandom | tr -cd 'a-zA-Z0-9' | head -c 20 16:02:41 tr: Illegal byte sequence 16:02:43 hmm, except that would require creating users on the server 16:02:44 ugh, come on, OS X 16:02:54 what a bizarre error 16:02:58 ais523: well, or using an SSH library to hook up the authentication to something else 16:03:07 elliott: are you using OS X? 16:03:12 fwiw, I use head -c on /dev/urandom, followed by uuencode, to produce random passwords 16:03:15 but it's not really a problem to create a bunch of users; you can do it in a chroot if you want to avoid cluttering up the rest of the system 16:03:23 nortti: yes, because my keyboard is broken 16:04:04 OK, setting LANG=C makes tr do what I want there 16:05:54 one thing that's weird: running gcc with all locale settings set to C rather than my usual en_GB.utf8 16:06:07 the messages are still in English, but different 16:07:25 "Confirm password:" fuuuuck 16:07:42 please tell me it autologsin after that 16:08:01 elliott: you'll be logged in after confirming 16:08:04 ais523: are the default settings sane 16:08:08 yes 16:08:12 thank christ 16:08:14 although one of them doesn't work and the fallback is insane 16:08:27 why are you using a password more complcated than you can type, anyway? 16:08:35 and why can't you just copy it with dragover/middleclick? 16:09:03 ais523: because I'd usually use the same password I use for more or less everything (terrible habit, I know, but I haven't thought of a convenient enough fix yet), except I refuse to type that over telnet 16:09:09 so I just generate a random one and email it to myself 16:09:32 ais523: bug: it mangles the case of the name I give it 16:09:45 ugh, first thing I did was type o 16:10:01 ais523: bug two: Ctrl+hjkl doesn't work 16:10:16 oh, it does 16:10:19 just not through doors, or something 16:10:29 you wouldn't expect it to work through doors 16:10:38 elliott: I swap o and v in Crawl 16:10:45 you can swap o and v in nh4, if you like 16:10:51 I keep hitting v for x 16:10:54 because I do x...v 16:11:01 oh, you have autoexplore! 16:11:03 yay 16:11:16 bug three: G isn't travel :P 16:11:24 you can swap G and _ too if you like 16:11:48 wow, early-game nethack monsters are so weak compared to Crawl 16:12:27 ais523: blue is a bad choice for text, btw 16:12:34 because the default colour for it is usually too dark to be readable 16:12:46 elliott: you can turn on use_darkgray and it'll be darkgray instead 16:13:00 that's not on by default because it has rendering problems on many terminals, and it wouldn't do for it to be invisible 16:13:00 I was making a defaults suggestion, but thanks 16:13:07 zzo38: You wanted to see my shell script gopher client: http://dl.dropbox.com/u/28915864/shgopher 16:13:48 @tell zzo38 Myhell script gopher client: http://dl.dropbox.com/u/28915864/shgopher 16:13:48 Consider it noted. 16:15:09 wow, it's amazing just how weird NetHack feels after playing Crawl for a few days 16:17:02 ais523: btw, does nethack4.org have spectators? 16:17:08 if yes, why does it force you to log in first? 16:17:14 -!- augur has quit (Remote host closed the connection). 16:17:23 elliott: not yet, although you can see recordings of games after they happen (including other people's) 16:17:29 it hasn't been implemented yet 16:17:44 what was wrong with dgamelaunch, out of curiosity? 16:17:55 it's not a good fit for nitrohack's view of the world 16:18:01 hmm, howso? 16:18:05 and it's pretty cruftily coded internally 16:18:28 it's got too much of a dependence on the terminal settings of the person playing 16:18:52 wow, this level is really weird 16:19:35 (http://ompldr.org/vZGhlZw) 16:20:51 ais523: btw, why does the weak message say "SPECIES needs food, badly!"? it does that in nethack too 16:20:52 it's weird 16:21:05 elliott: it's a reference to Gauntlet 16:21:08 and it's not species 16:21:30 valkyrie isn't a species? 16:21:30 it triggers only on things that were classes in gauntlet; elf was a class, so was wizard, and a couple of others 16:21:39 indeed, it isn't, it's a class 16:21:57 fair enough 16:22:07 oh, good point 16:23:01 ais523: hearing the chime of a cash register probably shouldn't stop travel 16:23:14 it does? 16:23:22 hmm, it seemed to just there 16:23:26 but I could be misinterpreting the situation 16:23:30 I don't think I've changed anything about that wrt travel stoppers 16:23:35 did you see a monster, or step on an item or engraving? 16:23:38 well, that's why i'm making suggestions :) 16:23:44 I don't think I saw a monster, but I could have 16:24:29 ais523: another bug: tab doesn't do my fighting for me ;) 16:25:40 wow, Firefox doesn't support javascript: URIs any more 16:25:43 I wonder what that means for bookmarklets? 16:26:02 elliott: what? it doesn't? 16:26:04 or all the sites that still use them? 16:26:21 ais523: oh, good point; it's probably just direct address-bar entry they've disabled 16:26:32 elliott: what firefox version are you running? 16:26:39 I'm not 16:26:50 ais523: hmm, autoexplore will happily explore even if there's monsters about 16:27:04 elliott: but only one step, if they're a threat 16:27:20 it's not identical to Crawl autoexplore, it's meant to stop at places where there's a reasonable choice of continuing or stopping 16:27:37 yes, I'm just reporting every way the interface differs from Crawl's as a bug :) 16:27:42 apart from the things i hate about crawl's interface 16:29:05 that was fun 16:29:13 wow, I'm #5 of all time 16:29:21 everyone else must be really terrible 16:29:39 elliott: no, the server just only came up very recently 16:29:42 shhhh 16:29:48 all the /good/ players haven't died yet :) 16:29:52 ais523: btw, it's not clear that the scrollbars are really scrollbars 16:30:01 I suggest putting e.g. Unicode up and down arrows at the top and bottom of them 16:30:17 that'd leave less room for the bar itself, which is a problem on a smaller screen 16:30:22 no, put them inside the bar 16:30:27 at the topmost and bottommost positions 16:30:36 I mean it'd shorten the bar by 2 16:30:39 no 16:30:43 it would leave the bar at the exact same size 16:30:50 you put the arrows /inside/ the bar 16:31:04 if you really have one-character-big scrollbars, put an UPDOWN ARROW in them, I'm sure there's a character like that 16:35:28 * elliott plays some crawl instead 16:39:28 ais523: hey, which Crawl bot is which, again? 16:39:54 elliott: Henzell reports on CAO; Gretell reports on CDO; Sequell reports stats in response to IRC questions 16:40:09 generally speaking, for IRC queries, learndb stuff goes to Henzell, everything else to Sequell 16:40:12 hmm, so Sequell is the one I want to ask about monsters/items? 16:40:15 I thought there were two bots 16:40:19 one of which did monsters and the other items, or something 16:40:29 oh, not sure on that one, if you're looking for raw stats 16:40:34 ask henzell if you're looking for learndb entries 16:40:40 well, I want to ask the question "is this better than this", mainly :P 16:41:35 try looking at in-game information? i then the item letter 16:42:41 meh, I'd rather know before I pick it up 16:43:02 05:08:37: Henzell responds to ?? 16:43:02 05:08:46: Gretell responds to @?? 16:43:04 ah, that was it 16:44:23 ais523: hmm, what syntax does sequell use? 16:44:47 elliott: ??!lg 16:45:09 not in /msg, it seems 16:45:16 elliott: in /msg to Henzell 16:45:20 I know, I just tried it 16:45:22 err... I said sequell 16:45:42 elliott: the documentation on how to use sequell is a learndb entry 16:45:45 thus, it is in henzell 16:45:46 oh 16:45:51 how confusing 16:46:08 not really, it's more logical than splitting the entries up between bots 16:46:10 how do you view the subsequent pages? :P 16:48:21 -!- cheater has quit (Ping timeout: 246 seconds). 16:49:09 elliott: repeat the query with a number in square brackets 16:49:15 e.g. ??listgame[2] 16:49:17 I did that! 16:49:21 17:46 ??!lg[2] 16:49:22 17:46 I don't have a page labeled !lg[2] in my learndb. 16:49:30 elliott: oh, !lg is a redirect, it seems 16:49:37 this learndb sucks 16:49:42 you have to use the name it responded with to access subsequent entries 16:49:44 yep! 16:49:54 anyway, AFAICT this is just the documentation for !lg 16:49:58 is that the only command Sequell supports? 16:50:18 oh, for heaven's sake, I'll just ask you: is chain mail or ring mail better? 16:50:46 I assume chain mail, but I don't know, and it probably depends on your skills 16:51:12 this sort of question rarely has a simple answer in Crawl, because it's going to depend on a formula with nested d calls and twenty input variables 16:51:24 haha 16:51:24 (apparently there's a d(d(d6)) call in Crawl somewhere) 16:51:53 17:51 ??chain mail 16:51:53 17:51 chain mail[1/1]: 7 AC, -4 EV. 16:51:53 17:51 ??ring mail 16:51:54 17:51 ring mail[1/1]: +5 ac -2 ev. 16:51:56 looks like you're right 16:51:57 when making Crawl Light, one of the things dtsund did was add a numerical spell success percentage value; in order to do this, he first had to modify the code to be able to actually work out the success rate 16:52:15 hmm, is crawl light any good? 16:52:21 which was apparently mathematically nontrivial 16:52:31 and I approve of it compared to regular Crawl, but it hasn't forked very far yet 16:53:09 hmm, I'm tired :( 16:53:27 ooh, scroll of blinking 16:53:33 * elliott blinks to some money 16:54:05 this is probably not a good strategy ;) 16:54:24 ais523: well, I have no use for it, I'm just glad I can id them no 16:54:25 w 16:54:33 my #1 crawl complaint so far, btw, is that autoexplore stops for bats 16:54:42 you can make it not stop for bats in your RC file 16:54:44 it should just ignore them, or maybe repeatedly autofight until they die 16:54:49 doing so means you will probably get killed by bats, though 16:55:06 ais523: I don't remember a bat ever doing appreciable damage to me, ever 16:55:13 but yes, it should switch to autofight instead 16:55:18 like monqy's script, except less... drastic 16:55:21 elliott: it adds up, and they're faster than you 16:55:31 god, I hate worms 16:55:37 also, the whole bat dance thing is ridiculous, there's a sequence of weird motions you can make to keep the bat in combat more often 16:55:54 my #2 crawl complaint: worms and goliath beetles exist 16:58:04 wait, I forgot, I'm a berserker 16:58:08 OK, I don't care much about worms then 16:59:34 worms are pretty easy, you can outrun them, so you just pelt them with junk/spells until they're dead 17:00:00 ais523: yes, but that's really really annoying 17:00:08 and I start hating Crawl whenever I have to do that 17:00:18 hmm, crazy yiuf 17:00:22 elliott: this is why I hate Crawl, you have to do that on pretty much everything later in the game 17:00:24 I forget whether he's a wimp or not 17:00:33 ah, he's not 17:00:34 * elliott runs 17:01:29 phew 17:01:38 -!- augur has joined. 17:01:52 hmm, I wonder if monsters pick up things you leave around on the floor 17:02:39 -!- cheater has joined. 17:04:11 elliott: they can do; and jellies can destroy them 17:05:06 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643]). 17:05:24 ais523: right; I left a quarterstaff of chaos on the floor and then thought better of it 17:06:31 ugh, that was stupid 17:20:03 ais523: err, why does Crawl let you wield armour? 17:20:22 I think it lets you wield anything 17:20:34 in NetHack, wielding armour is occasionally useful, but I don't think it is in Crawl 17:22:28 -!- oerjan has joined. 17:23:53 hmm 17:23:53 -!- oerjan has quit (Client Quit). 17:23:59 does Trog dislike you using glowing items, since they're magic? 17:24:03 learndb has nothing on it 17:24:03 -!- cheater has quit (Ping timeout: 246 seconds). 17:25:33 this channel has too little monqy in it to be ##crawl 17:27:12 -!- oerjan has joined. 17:27:34 17:27:41 elliott: he doesn't dislike magic, he dislikes spellcasting (specifically) 17:27:45 he's just fine with other sorts of magic 17:27:55 ais523: good to know, thanks 17:29:26 @ping 17:29:26 pong 17:29:31 pang 17:29:41 argh, there's chain mail on dungeon:1 and I didn't even notice 17:29:41 oh well 17:31:17 oh great 17:31:19 a worm /and/ an ogre 17:34:51 i wish webchat gave _some_ indication that you're still connected even if no one is talking :( 17:35:19 it's failure to do so is making me nervous. 17:35:21 *its 17:35:26 @ping 17:35:26 pong 17:35:27 @ping 17:35:27 pong 17:35:28 @ping 17:35:28 pong 17:35:31 just say @ping every 10 seconds 17:35:57 elliott: yes that will go down well. i want a method which doesn't require me to do more than glance at the window. 17:36:15 use an eye-based control interface so you can type @ping by glancing 17:36:59 ais523: hendell is really useful, thanks 17:38:21 -!- oerjan has quit (Quit: Nervous enough not to stay here, actually). 17:42:14 holy shit 17:42:20 F Prince Ribbit 17:42:22 S adder (fleeing) 17:42:23 o orc 17:42:24 K kobold 17:42:28 z adder skeleton (wandering) 17:42:30 WHY AM I SO POPULAR 17:47:17 -!- nortti has quit (Quit: leaving). 17:49:08 -!- augur has quit (Remote host closed the connection). 17:50:47 -!- augur has joined. 17:54:17 -!- sebbu2 has joined. 17:54:17 -!- sebbu2 has quit (Changing host). 17:54:17 -!- sebbu2 has joined. 17:55:33 -!- sebbu has quit (Ping timeout: 246 seconds). 17:57:50 ais523: haha, I was in a fight so long that I managed to go berserk, finish being berserk, recover from my exhaustion and slowness, and go berserk /again/ before it finished 17:57:50 -!- cheater has joined. 18:01:23 -!- KingOfKarlsruhe has joined. 18:04:17 -!- augur has quit (Ping timeout: 244 seconds). 18:05:33 -!- augur has joined. 18:05:37 `quote 18:05:38 `quote 18:05:38 `quote 18:05:43 232) [CTCP] Received CTCP-ERRMSG reply from clog: unknown CTCP: ERRMSG. 18:05:54 86) A person's sex is not the same thing as their penis length. 18:05:55 107) if you claim that the universe is more than 3D the burden of proof is on you to produce a klien bottle that doesn't self intersect ^ I learned that trick from atheists 18:10:57 -!- cheater has quit (Ping timeout: 246 seconds). 18:22:55 meh, died again 18:23:09 -!- impomatic has joined. 18:23:48 elliott: was it a disappointing anticlimax, as usual? 18:23:59 not really 18:24:17 I went down, ran into two powerful uniques, and decided to fight them rather than running away and preparing 18:24:21 and died 18:25:16 I'd call that a reasonably disappointing anticlimax 18:25:28 well, NetHack has its fair share of that kind of stuff, too 18:25:38 fighting everything you run into = dead 18:25:59 yes, but the alternative is normally "find a creative way round" rather than "run away and use a different staircase" 18:26:45 fair enough, although I think I could have survived if I had fought less stupidly 18:26:53 rather than using berk as the solution to (and cause of) every problem 18:27:04 beerk 18:32:50 hmm, britishairways.com looks like it says british hairways 18:33:04 britishstairways 18:33:37 britishfairways 18:33:43 britishpairways 18:39:17 ais523: another reason mosh would be good for roguelikes: lets you know when your connection is lagging, stopping you doing really stupid things due to it 18:42:26 go team a 18:46:58 I like how Crawl highlight "{was cursed}" in red 18:51:02 ais523: hey, how can I check how much something weighs in game? 18:51:03 or can't I? 18:51:16 elliott: in NetHack 4, the weight is shown in braces {5} 18:51:21 you can't in vanilla NetHack 18:51:25 Crawl also displays weight somewhere 18:51:33 I think it's measured in aum, arbitrary units of mass 18:51:41 thanks, that level of detail per game is the opposite of what I needed :P 18:51:47 but now I know! 18:53:04 (And knowledge is power!) 18:53:13 oh, what information were you looking for? 18:53:37 well, the weight of splint mail in Crawl; but how to find the weight of any item is a more useful abstraction of that 18:54:17 Henzell doesn't know it 18:54:27 try the i screen, I guess, it's probably there 18:54:37 aha, selecting the item in i works 18:54:38 thanks 18:55:03 _Your low strength makes using this armour a little more difficult. 18:55:04 bah 18:55:08 -!- impomatic has left. 18:55:51 elliott: I told you there were far too many stats involved :) 18:56:07 I wouldn't care if there was a good info source for it 18:56:12 e.g. a wiki that isn't as terrible as the one everyone says is terrible 18:56:59 hmm, I can't figure out how much str I'll need 18:57:28 neither can anyone else 18:57:34 you could ask ##crawl, I guess, maybe they'll know 18:57:39 ##crawl scares me 18:57:48 accordingly, I've never joined it 18:58:43 ais523: does esolangs.org load for you? 18:59:07 elliott: it's being slow, at least, not loaded yet 18:59:14 Gregor: ping, can you try too? 18:59:26 * elliott tries downforeveryoneorjustme too 18:59:29 ugh 18:59:33 and stuck at the "Looking up…" 18:59:44 hmm, so DNS? 18:59:50 DIPEEEEEEEERT 18:59:56 -!- nortti has joined. 19:00:04 indeed, http://178.79.159.81/ loads instantly 19:00:05 -!- augur has quit (Remote host closed the connection). 19:00:09 that means it's probably afraid.org 19:00:17 and timed out 19:00:22 we really need to get that domain moved somewhere more reliable 19:00:23 yep, I think it's a DNS issue 19:02:55 it's still like that 19:02:56 :( 19:03:04 * elliott considers emailing THE ALAN DIPERT 19:03:08 elliott: Looking up forevers. 19:03:43 * elliott while true; do ping -t5 esolangs.org; done 19:04:05 bugger 19:04:09 right as i do that it goes back up 19:04:11 you win this time, THE ALAN DIPERT 19:05:07 elliott: 'snot up for me. 19:05:14 Ooh, I think it just broke again. 19:05:20 Thanks, THE ALAN DIPERT! 19:07:15 Gregor: Has it been down long enough to complain yet? 19:07:20 How many 9s we at????? 19:08:07 I FEEL A CRITICAL 9 SHORTAGE RIGHT NOW 19:08:35 ais523: DO WE EVEN HAVE ANY 9S ANY MORE 19:09:27 oh my, are we looking for ALAN DIPERT again? 19:09:56 @tell nortti does this work with the sender beign the same as receiver 19:09:57 You can tell yourself! 19:10:25 @tell nortti_ ? 19:10:25 Consider it noted. 19:10:41 -!- nortti has changed nick to nortti_. 19:11:20 when does lambdabot inform about new messages? 19:11:20 nortti_: You have 1 new message. '/msg lambdabot @messages' to read it. 19:11:44 @messages 19:11:44 nortti said 1m 19s ago: ? 19:12:00 -!- nortti_ has changed nick to nortti. 19:14:11 -!- nortti has changed nick to nortti_. 19:14:51 nortti_: When you first talk after either joining or not speaking for ages 19:14:58 (Changing nick also counts as joining) 19:15:24 -!- nortti_ has changed nick to nortti. 19:15:33 so if you join and don't say anything, you don't get notified? 19:15:39 no 19:15:51 !c printf("%d", 010) 19:15:53 8 19:15:56 NO NINES 19:16:08 Gregor: It's still down :'( 19:16:16 !c printf("%d", 011) 19:16:18 9 19:16:22 Gregor: nine 19:16:22 olsner: Cheater. 19:16:25 That's not 9, that's 011. 19:17:11 elliott: Now I have to go look up that conversation in the logs X-D 19:17:17 C obsessively turning everything into 9s. 19:17:31 _Two_ shimmering altars of Xom??? 19:18:49 Gregor: what conversation 19:20:57 http://codu.org/logs/log/_esoteric/2012-03-08#011843elliott 19:21:38 ais523: centaurs are assholes 19:21:40 thought you should know 19:21:55 elliott: wait until you meet yaktaurs 19:22:01 -!- asiekierka has quit (Read error: Connection reset by peer). 19:22:15 are those like centaurs but instead of horse it's a yak 19:22:24 i think i might have met one already actually 19:22:42 elliott: yes 19:22:50 best monster 19:23:21 Very much like "cen" is Latin for "horse", "yak" is Latin for "yak". 19:23:32 -!- ais523 has quit (Remote host closed the connection). 19:23:43 `addquote Very much like "cen" is Latin for "horse", "yak" is Latin for "yak". 19:23:46 845) Very much like "cen" is Latin for "horse", "yak" is Latin for "yak". 19:23:49 :( 19:23:52 Gregor: it's roguelikes, all their monsters are goofy 19:25:36 Since when does clog have ops, btw? 19:25:44 Since lament opped it 19:27:10 c2bf project status: moved actual code out of stdio.h, discovered string.h which made writing c2bf-cpp much easier, wrote very simple c2bf-libc and made it it's own makefile which compiles c2bf-libc to object code and updated wrapper to automaticaly run c2bf-cpp and link executables with c2bf-libc if command line argument -libc is present 19:27:18 -!- sebbu2 has quit (Read error: Connection reset by peer). 19:27:28 nortti: It would be about 10x easier to just finish gcc-bf. 19:27:57 -!- sebbu2 has joined. 19:28:04 -!- sebbu2 has quit (Changing host). 19:28:04 -!- sebbu2 has joined. 19:29:11 elliott: where can I find gcc-bf? 19:29:16 /msg ais523 19:29:36 also esolangs.org seems to be down al lest for me 19:29:48 Yes, it is. 19:29:53 DNS issue. 19:30:34 nortti: elliott has decided to take it down as a show over power. 19:30:36 Err 19:30:39 show *of power 19:30:42 It's true. 19:30:45 We must give penance for him to bring it back. 19:30:46 Mwahahaha. 19:31:01 -!- Gregor has set topic: All hail elliott, lord of the wiki | http://codu.org/logs/_esoteric/. 19:31:26 I once deleted a valuable esolang... JUST BECAUSE I COULD 19:31:30 Then I removed the deletion log entry from the database. 19:31:32 Then I killed a kitten.\ 19:31:42 s/\\// 19:32:15 Oh, a "potion of porridge" is just... porridge. 19:32:30 elliott: what esolang 19:32:36 elliott: Whaaa? 19:32:41 elliott: It should make you barf porridge. 19:32:48 nortti: YOU WILL NEVER KNOW. 19:33:24 Wait, where's Schrodilang?!?! 19:38:39 hmmm 19:39:00 Ohlook, esolangs.org is back up. 19:39:08 Not here 19:39:12 https://crawl.develz.org/mantis/view.php?id=3931 "Summary: BEES" 19:39:22 Well I guess it just loves me then. 19:40:18 down here 19:41:20 * elliott drafts an email to THE ALAN DIPERT. 19:41:46 To: THE ALAN DIPERT 19:41:50 Subject: THE ALAN DIPERT 19:41:54 19:41:56 THE ALAN DIPERT 19:41:58 19:42:19 Is that it? 19:42:33 Yes. 19:42:47 Can people try to ping esolangs.org's nameservers to see if they're up? 19:42:55 Just want to make sure I can blame afraid ;) 19:43:17 fizzie: ping 19:43:35 All are unpingable, but to be fair, that may be normal. 19:43:45 Gregor: Well, send them a DNS request for themselves, then. 19:44:01 Instareply. 19:44:08 Gregor: Are you sure that's not cached? 19:44:18 -!- boily has joined. 19:44:33 Wait, never mind. 19:44:38 I didn't know how to ask dig to do the right thing. 19:44:43 Yeah, no response ^^ 19:46:43 "You occasionally shout uncontrollably." 19:47:00 -!- sebbu2 has quit (Quit: reboot). 19:48:55 You can eat rotten meat. 19:48:56 Yes! 19:48:59 Jackpot!! 19:51:14 ;; connection timed out; no servers could be reached 19:54:44 how could anyone upvote that ridiculously stupid answer?! 19:57:16 which ridiculously stupid answer? 19:57:48 http://stackoverflow.com/questions/10286680/how-to-create-typeclass-instances-of-a-promoted-type; the answer that isn't mine. 19:58:06 oh, yours is not the stupid answer? 19:58:11 :'( 19:59:20 -!- ais523 has joined. 20:01:43 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643]). 20:01:46 `quote bath 20:01:49 806) you tell us you're making a lisp interpreter, but you don't mention its polterchrist is c++ templates? isn't that like telling us you're taking a bath and not mentioning you're bathing in a WORLD FULL OF SNAKES 20:02:31 http://www.ioccc.org/years.html 20:02:38 Gregor: your moment to shine! 20:02:43 ais523: you're like a week late 20:02:53 figures 20:03:28 but I'd expect nothing less from you ;) 20:03:31 whoops 20:03:34 ran right up to a jelly 20:04:27 oh you're kidding me 20:04:47 ais523: hey, what do you do when there's a jelly, an orc wizard, and an orc? 20:04:53 (apart from die) 20:05:27 how open is the area? 20:05:53 orc wizards are not top priority if their LoS is blocked, plain orcs are reasonably wimpy 20:06:08 http://ompldr.org/vZGhqbA 20:06:50 did you come up with "the Cutter Kobold of Trog"? 20:07:04 it's "the Cutter: Kobold of Trog" 20:07:04 or is that provided by the game? 20:07:11 well, I decided to be a kobold berserker 20:07:15 which means that I worship trog 20:07:21 and the cutter thing advances as you go through the game 20:07:27 but no, I didn't pick the phrase specifically 20:07:41 ok, good to know 20:09:01 ais523: hmm, maybe I can melee the jelly, escaping the wizard's line of sight, and then hand of trog+berk the orcs 20:09:07 then get a new weapon 20:09:20 I think it's bath o'clock now (or 5-10 minutes past) 20:09:50 -!- augur has joined. 20:10:54 -!- augur has quit (Remote host closed the connection). 20:10:59 thanks for the reassurance, ais523 :P 20:11:34 elliott: I often keep a backup weapon for jelly-killing 20:11:45 I have a backup weapon 20:11:48 typically a weapon that's good but strictly worse than my main weapon 20:11:49 i just realised, thanks :P 20:11:59 actually, my backup weapon is a bit worse than my main weapon 20:12:03 err, I'll just ruin my main weapon 20:15:29 Gregor: your moment to shine! // feel free to praise me even though you're late 20:15:43 I praised you already! 20:15:47 back when the winners were announced 20:15:50 PRAISE ME MORE 20:15:55 Read the code THEN praise me. 20:16:02 So you know what you're praising! 20:16:05 but, hmm, I'll have to think of something even more creative for next year, and I'm out of ideas 20:16:07 and I'd seen the code already 20:16:49 gah 20:16:54 now it's jelly + orc priest + orc wizard 20:16:58 fuck it, abaa tab tab tab 20:17:10 worked 20:17:54 holy shit, this is like orcsville 20:18:27 Orcsville, the newest game by whatever dumbshits made Farmville. 20:18:32 zynga 20:21:38 ais523: is henkaure scary? not in learbdb 20:21:40 *learndb 20:22:13 elliott: has spells that can be very nasty for a starting character if he uses them, or quite an advanced character because they scale; does bad stuff to you if you kill him 20:22:17 run if you can, is simplest 20:22:39 I think I can, but it'll be quite difficult to explore this level if he's around 20:22:45 downtime so far, btw: 18:58 --> 20:21 20:22:55 ais523: also, I can get MR easily 20:23:06 thanks to trog's hand 20:23:13 70 MR, apparently 20:23:18 elliott: so long as you don't run out of piety 20:23:26 ais523: I sacrifice a /lot/ of corpses 20:23:26 not a risk unless you really abuse it, I think 20:23:40 well, I use it pretty much every time I come across an orc wizard 20:23:44 and I've never lost the ability to do it, ever 20:23:58 meh, I just berked him 20:24:03 Your +0,+0 mace glows black for a moment. 20:24:05 not like I used it anyway 20:24:25 @ping 20:24:25 pong 20:24:39 -!- sebbu has joined. 20:24:39 -!- sebbu has quit (Changing host). 20:24:39 -!- sebbu has joined. 20:26:52 HOLY SHIT 20:28:25 -!- boily has quit (Quit: WeeChat 0.3.7). 20:28:38 hmm 20:28:42 I seem to befucked 20:29:12 yep, I was 20:34:34 ais523: btw, who wrote "They say that the Orb of Zot exists deep, deep down but nobody ever got it."? 20:34:41 and why? 20:34:58 elliott: some of the developers, because they were afraid people wouldn't understand the object of the game 20:35:06 the message is randomized, there's a bunch of them, none are any good 20:35:58 -!- cheater has joined. 20:40:01 ais523: well, badness is one thing 20:40:12 ais523: "but nobody ever got it" is badness at a professional level 20:40:18 haha 20:40:21 how many of the devs are non-native speakers? 20:48:40 ais523: btw, ##crawl *is* scary, right? 20:48:53 elliott: not really 20:49:00 see, thats 20:49:04 mostly it's just boring 20:49:04 *that's not no! 20:49:21 i have this vision of a silent channel judging me for being a terrible player 20:49:26 with 500 people in it 20:49:44 -!- sebbu has quit (Ping timeout: 265 seconds). 20:49:55 -!- sebbu has joined. 20:50:38 what if it's a channel filled with 20 monqys 20:50:42 i don't know if i can handle that much monqy 20:51:45 Ohh -- that'll teach me not to read the original question thoroughly 8^( – comingstorm 6 mins ago 20:51:48 olsner: justice am done 21:14:08 -!- ais523_ has joined. 21:14:16 -!- augur has joined. 21:14:27 -!- ais523 has quit (Disconnected by services). 21:14:29 -!- ais523_ has changed nick to ais523. 21:17:49 ais523: Gregor: does esolangs.org work for you yet? 21:18:01 E_WORKSFORME 21:19:12 -!- augur has quit (Remote host closed the connection). 21:20:51 elliott: it was slower than normal but loaded in around 5s 21:20:53 err, 21:20:54 You feel as though Xom is toying with you. 21:20:54 _Suddenly, the walls become transparent! 21:21:03 ais523: how can that happen if I don't worship Xom??? 21:21:19 are you sure you don't worship Xom? 21:21:26 # #.....##..+ +..... #+# ...# Kobold of Trog **.... 21:21:31 either that, or they've decided to make him poke in from time to time anyway 21:21:35 hmm 21:21:39 alternatively, did you anger Xom? 21:21:44 angry Xom acts much like happy Xom 21:22:24 I don't recall doing anything to anger Xom, although I'm probably pretty boring 21:22:27 "Xom cannot be prayed to, has no conducts, and accepts no sacrifices. He is not so much worshipped as he is experienced." 21:22:34 "When Xom is in a bad mood he gives you random mutations and when he's in a good mood he gives you good mutations. As a result Xom worshippers will typically have good mutation sets or be dead." 21:22:35 :D 21:23:50 actually, the main reason I'm afraid to join ##crawl is that they already know how bad I am 21:24:03 except they think I'm even worse than I am, since I got better since then 21:24:15 elliott: Xom is no longer mutation-heavy, they moved that stuff to Jiyva 21:24:41 (monqy spammed a bunch of my deaths to the TV bot) 21:24:43 (to view them) 21:24:46 (in ##crawl) 21:30:00 22:29 sheep[1/3]: Not even sorear has died to this one yet. These crafty beasts have managed to outwit lemuel 2 times! 21:30:05 * elliott tries to work out what "not even sorear" implies 21:31:12 ais523: hmm, is there a command like autoexplore but that just walks around randomly instead? 21:32:47 no 21:32:51 it doesn't seem massively useful 21:33:17 I think TAEB has a behaviour for doing that, though 21:33:26 as a final fallback in Behavioral 21:33:54 ais523: it'd be useful for grinding 21:34:08 I want to train my sword skills before descending lower, but have explored everywhere already 21:34:16 so I just want to run into monsters a lot 21:43:02 -!- nortti has quit (Quit: AndroIRC - Android IRC Client Sucks @$$( http://www.androirc.com )). 21:44:54 elliott: that doesn't work in Crawl, the game's intentionally balanced to stop you doing that 21:45:17 ais523: no, my short blades level was below my experience level 21:45:26 the monsters are too wimpy to give good exp for a while, then they spawn too slowly to give you food, then it spawns massively out of depth stuff to kill you 21:45:55 skill points are split between skills 21:46:11 so if you want a higher short blades skill, you should have been focusing it earlier 21:46:29 and you won't get enough exp to make a meaningful training of it without going lower 21:46:55 ais523: I couldn't focus it earlier 21:46:57 I didn't have a short blade 21:47:59 -!- mylvari has quit (Quit: ^_^). 21:48:09 gah, there should be something to stop you butchering things you can't eat 21:49:57 I didn't have a short blade <--- Crawl Light fixes this! 21:50:03 howso 21:50:21 " i don't know if i can handle that much monqy" <-- maybe you can handle the monqy, but can you handle the hi? 21:50:30 monqy is uncorrelated with hi 21:50:49 elliott: it lets you focus a skill even if you have no way of training it 21:50:57 and exp gets funneled into it nonetheless 21:50:58 -!- shachaf has joined. 21:51:02 ais523: that's unrealistic! 21:51:35 and regular Crawl is? 21:52:09 well, no 21:52:14 but still 21:59:24 -!- derdon has quit (Remote host closed the connection). 22:01:50 @ping 22:01:51 pong 22:02:26 fwiw: total downtime was 18:58 to 21:17 22:07:01 -!- Madoka-Kaname has joined. 22:07:01 -!- Madoka-Kaname has quit (Changing host). 22:07:01 -!- Madoka-Kaname has joined. 22:12:04 ais523: how come mimics are so bloody strong?! 22:13:12 because you can run away! 22:14:39 hmm, I see what monqy meant about anti-Crawl bias now 22:15:16 elliott: from me? 22:15:32 I'm pretty biased/cynical/jaded about it 22:15:36 no, he mentioned it from me, but you're where I got it from :) 22:15:59 elliott: I /want/ to like Crawl, I just can't 22:16:06 because it's so Crawl 22:16:08 god, I love Trog's Hand 22:16:26 poisoned? trog's hand 22:16:30 orc wizard? trog's hand 22:16:34 inept mimic? trog's hand 22:16:55 oh, good, they used "inept mimic"? 22:17:00 inept X mimic, yes 22:17:07 it almost killed me, so it's not very inept after all 22:17:13 they named that just a few days ago, I talked them out of using "playful", or something equally awful 22:17:13 or at least, less inept than I am 22:17:28 ais523: must have been, like, a day before I started playing 22:17:30 since I've had them all the time 22:17:53 ais523: I suppose "trunk" really is trunk :) 22:17:59 does everyone play trunk? 22:18:07 depends on how long it is since the last release 22:18:15 I only play it because monqy told me to 22:18:53 scorpions are assholes 22:20:42 oh boy 22:20:47 room of kobolds 22:20:50 and no convenient corridor 22:22:35 ais523: hey, can you build walls in Crawl? 22:23:47 no 22:24:06 I think there are summoning spells that create temporary immobile monsters, but they're really high-level 22:31:02 23:30 iron devil[1/1]: Lots of resistances, but slow and doesn't hit as hard as you would expect. Almost completely ignorable 4. Not even worth killing in the Hells, but be careful if it shows up on D:7 or something (and isn't across lava). 22:31:04 Place: Dungeon 7 22:31:06 4 iron devil 22:31:09 * elliott bes careful 22:31:49 * elliott didn't be careful enough 22:33:07 ais523: so are inept mimics new? 22:33:18 yes, very recent 22:33:37 they decided they wanted more mimics, and so created a weak version to put on earlier levels 22:34:17 ais523: I hate the devs already 22:37:58 The devs also hate you. 22:38:49 ais523: does Crawl ever use bold white? 22:39:04 (and if not, are there any other reasons to use brightness, not bold, for ANSI bold?) 22:40:03 elliott: I'm not sure, but I expect so 22:40:11 but it'd be using it /for/ brightness 22:40:20 yes, but I just set white to the same colour as bright white 22:41:03 ugh, I'm too used to the terrible rendering of Menlo 13pt to use anything else now 22:44:25 ais523: anyway, I'm going to send an email to THE ALAN DIPERT now 22:46:28 sent 23:05:34 -!- ais523 has quit (Remote host closed the connection). 23:10:23 Gregor: This PNG is too big :'( 23:10:27 Thought you should know. 23:10:47 MAH PNG IS TOO BIG 23:11:23 -!- monqy has joined. 23:15:42 hi monqy!!! 23:15:50 helo 23:15:50 hi monqy 23:16:00 another elli- person i see 23:16:08 monqy: i: played crawl more, & died more; but: the deaths weren't interesting these times 23:16:13 monqy: hi can i speak with elliotts 23:20:13 elliott: did you get anywhere 23:20:21 shachaf: what does that mean 23:20:29 monqy: Nowhere of interest. 23:20:34 -!- pikhq has joined. 23:21:00 -!- pikhq_ has quit (Ping timeout: 260 seconds). 23:22:31 monqy: also wowe ais523 really hates crawl 23:22:45 me too 23:22:51 depending on what you mean by really, hates, crawl 23:23:10 i think he's almost certainly worse 23:23:29 his answer to every single Crawl-related question involved making Crawl look as hopelessly bad as possible 23:23:47 Why does ais523 hate Crawl? 23:23:49 "is X or Y better" "who knows, it probably depends on 500 stats and nested dice rolls!" 23:23:59 "how should I handle this monster" "run away, like everything else" 23:25:14 monqy: ps is crawl light better 23:25:18 ais said yes but he's biased 23:25:38 also if i join ##crawl will they remember that time you played all my really bad muck deaths ;___; 23:26:17 shachaf: Can you the DNS SOA entry for esolangs.org? 23:26:21 I don't want to put my email there. 23:26:48 elliott: crawl light has some noble goals but afaik it hasn't branched far enough to be substantially better oh wait no I take that back 23:26:58 elliott: it got rid of item identification 23:27:00 monqy: ais said the same 23:27:01 elliott: a big plus 23:27:03 oh that's good 23:27:12 I think it's also working on getting rid of food? 23:27:26 i don't like how you can train things without 23:27:29 having them or anything 23:27:46 crawl used to force you to use your skills to train them 23:27:49 trust me it's better now 23:27:56 no i mean 23:28:06 in crawl i can't train short blades without having had a short blade or whatever 23:28:10 but apparently in crawl light you can 23:28:15 and i think that's a bit silly 23:28:19 even if it is convenient 23:28:29 also probably ##crawl won't remember your muck deaths but even if they do they won't care 23:28:37 oh 23:28:47 I forget how crawl light's experience system works 23:29:49 monqy: can you be esolangs.org's SOA email 23:29:56 elliott: Can I the DNS SOA entry? 23:30:11 i can't do that :( 23:30:25 21:24:41: (monqy spammed a bunch of my deaths to the TV bot) 23:30:25 21:24:43: (to view them) 23:30:25 21:24:46: (in ##crawl) 23:30:26 Oh, you want to put my email address there? 23:30:29 monqy: all you have to do is forward any messages about it to me!!!!!!! 23:30:29 elliott: i didn't spam them in ##crawl 23:30:32 oh 23:30:33 well 23:30:37 someone in ##crawl noticed anyway 23:30:45 same thing i can't do bold on this client 23:31:01 i spammed them in private message but i queued it after some stuff people were watching on tv so 23:33:33 22:22:35: ais523: hey, can you build walls in Crawl? 23:33:41 tomb card in escape decks can make temporary walls 23:33:47 what i did was just 23:33:51 use trog's hand a lot 23:33:52 to survive 23:33:54 all the kobolds 23:36:22 Come on, someone has to want to be my SOA. 23:36:25 -!- Patashu has joined. 23:36:29 Gregor! You must want to be my SOA. 23:36:40 also scariest thing about ##crawl for you would probably be people mistabcompleting you/elliptic 23:36:44 elliott: What does an SOA do? 23:36:56 monqy: are there any other ellis in ##crawl 23:36:58 because if not 23:36:59 i might be 23:37:00 lynched 23:37:18 shachaf: Responds to emails about the domain. 23:37:20 there's just elliptic he's a regular and also a dev 23:37:27 elliott: What kind of emails. 23:37:35 shachaf: Uhh, none, really. 23:37:37 But it's public. 23:37:42 monqy: Yes, I know. 23:37:56 monqy: But if there was another then people couldn't blame me for ruining tab complete. 23:38:34 get ellisonch to join with you 23:38:40 elliott: Does it allow me to steal the domain name if I get malicious about it? 23:38:46 No. 23:38:53 Oh. 23:38:58 Then who's the point? 23:39:04 What. What's the point. 23:39:19 you could lie to people who ask about the domain 23:39:44 Like saying "hi monqy" to them? 23:40:02 no 23:40:30 Oh. 23:40:37 Just use your email address. 23:43:21 no 23:43:58 -!- Madoka-Kaname has quit (Ping timeout: 246 seconds). 23:46:37 elliott: SIXTH. Find. 23:46:43 wh 23:46:44 ok fine 23:46:47 but 23:46:54 i'll let you know that the only copies on sprunge are old 23:46:58 and have a bug (that i know how to fix tho) 23:47:07 I'm merely curious is all. 23:47:14 also the code is 23:47:16 EXTREMELY UGLY 23:47:16 I'm doing my own nastiness. :P 23:47:26 Well, it should be. It's in 512 bytes and x86. 23:47:29 -!- Madoka-Kaname has joined. 23:47:33 no, uglier than you're imagining 23:47:41 i invented my own word encoding 23:47:53 and theres a separate compiler and interpreter 23:47:56 except only the latter works 23:48:53 2011-11-10.txt:00:27:26: ais523: goes through sprunge pastes I made in 2011-{03,04,09} and prints out the ones that contain "push 0xB800", which was one of the first lines of my Forth bootsector code 23:48:57 ah, I can reuse my 2011 effort to find it 23:49:26 What Forth bootsector code? 23:49:34 pikhq: btw, I think it should be possible to fit a "TC but for memory" forth in the 510 bytes 23:49:39 pikhq: but it will be very very difficult 23:49:49 shachaf: Elliott wrote a Forth in a bootsector. 23:49:50 I size-optimised the hell out of everything and it still pushed up against the limit with only a few basic words 23:49:56 it wasn't really a Forth, it was something that could become a Forth :) 23:50:11 -!- fungot has quit (Ping timeout: 260 seconds). 23:50:13 elliott: No kidding; you'd want a truly ridiculous word encoding. 23:50:40 Well, actually. That itself might not be a big deal. What you would want is some really ridiculous primitives. 23:50:49 pikhq: the word encoding was simple enough 23:51:01 it just allowed for very few characters, and packed them together 23:51:11 it didn't allow mixing alpha+numeric 23:51:16 one bit was reserved for denoting whether the thing was a number or not 23:51:23 elliott: 446 bytes, please. 23:51:26 Not 510. 23:51:35 a word could be like 5 characters in the end, IIRC 23:51:36 shachaf: why? 23:51:47 The partition table. 23:51:51 elliott: Microsoft, in their infinite wisdom, stick the partition table in the boot sector. 23:52:11 You can and should freely ignore this on floppy disks. 23:52:25 @google io 446 mbr 23:52:27 http://io.smashthestack.org:84/intro/ 23:52:31 446 bytes. 23:52:35 right, no partition table on floppies 23:52:36 Or if you are writing a *volume* boot record, not a master boot record. 23:52:45 meh 23:52:47 my code was like 23:52:48 300 or something 23:53:07 A normal MBR will just grep for the active partition and chain load the first sector of that. 23:53:07 argh 23:53:09 past me is an asshole 23:53:12 i didn't link to the sprunge i found 23:53:15 however i can just run the script again 23:53:39 oh great 23:53:43 sed differs on os x 23:53:56 katia:logs elliott$ for x in $(grep 'elliott>.*http://sprunge\.us/' 2011-0{3,4,9}-??.txt | sed 's/.*\(http[^ ]\+\).*/\1/g;'); do if curl -sS "$x" | grep -c 'bits 16' >/dev/null; then echo "$x"; fi; done 23:53:56 curl: (6) Could not resolve host: 2011-03-09.txt:21:43:04; nodename nor servname provided, or not known 23:53:56 curl: (6) Could not resolve host: ; nodename nor servname provided, or not known 23:53:59 any ideas how to fix that? 23:55:13 pikhq: i assign you since you're the one getting me to do it :) 23:56:40 Abuh? That... *should* work. 23:57:09 Maybe remove that semicolon after g? Otherwise, though, ? 23:58:21 Maybe look at the output and see what's going on? 23:59:20 pikhq: i suspect it's some gnu extension 23:59:35 removing semicolon didn't work 23:59:50 shachaf: 23:59:59 2011-03-09.txt:21:43:04: 23:59:59 23:59:59 http://sprunge.us/iYag