00:02:45 -!- calamari has joined. 00:03:06 -!- calamari has left (?). 00:03:16 -!- calamari has joined. 00:03:19 did it work? 00:03:52 no, hehe 00:04:33 -!- calamari_ has joined. 00:06:03 cool 00:06:20 only works without +n mode tho 00:06:51 I can have the bot stay out of the channel, change nicks, then msg the channel 00:07:18 I guess I'd need another bot to report joins and quits 00:08:16 You can always give it a comprehensive list of all the interesting people, then have it WHOIS those. 00:08:54 ? 00:09:17 Then you don't need to look at joins and quits on the channel. 00:09:51 actually, I'd need two bots anyways 00:10:02 one would need to be there to listen to the channel 00:10:41 but I still don't understand what you meant :) 00:11:14 NAMES #esoteric . Try it. 00:11:30 okay 00:11:35 yeah, what about it? 00:12:02 Oh wait, I misunderstood what your bot is doing :P 00:12:04 oh wait.. I think I understand fizzie now 00:12:17 that would probably get my bot banned or something hehe 00:12:50 RawIRC = awesome. Anybody who uses a traditional IRC client is a pansy. 00:13:17 * ifndef_GREGOR_H zomgs 00:14:57 -!- pikhqRaw has joined. 00:15:01 Foo! 00:15:21 calamari: I respond to no CTCP :P 00:15:39 * ifndef_GREGOR_H high-fives pikhqRaw 00:15:42 can't figure out the syntax? :P 00:15:55 calamari: It's easy enough, I just don't acare :P 00:16:00 *care 00:16:13 pikhqRaw: I have another release I haven't uploaded yet. One sec. 00:16:43 The server doesn't allow me to give a CTCP reply. x_x 00:16:50 oh is RawIRC a program you wrote? was assuming you meant telnet 00:17:15 Yeah, it's an advanced Telnet client. :p 00:17:21 calamari: It's telnet + auto-ping-pong + some macros for things like PRIVMSG 00:17:24 + colors 00:17:29 http://www.codu.org/rawirc.c 00:17:43 -!- calamari_ has left (?). 00:17:52 -!- pikhqRaw has quit (Client Quit). 00:17:57 heh 00:19:41 -!- pikhqRaw has joined. 00:19:55 So, what's new in this version? 00:20:27 pikhqRaw: Just some minor fixes. Diff against stuff in http://www.codu.org/rawirc.old/ stuff if you'd like. 00:20:46 Last version I used was revision 2. . . 00:22:05 Hahahah 00:22:13 That's a problem.................................................................................................................................................. 00:23:32 -!- calamari has changed nick to calamari90123456. 00:23:46 So. . . New stuff==? 00:24:29 -!- calamari90123456 has changed nick to WWWWWWWWWWWWWWWW. 00:24:39 -!- RerunVanPelt has quit (Connection timed out). 00:25:47 -!- WWWWWWWWWWWWWWWW has changed nick to calamari. 00:25:59 calamari: -_-' 00:27:16 I don't remember it all off the top of my head :P 00:27:39 It can auto-join/auto-identify... 00:27:48 The added coloring is the most obvious bit. 00:28:00 Auto-join/auto-identify? How? 00:28:01 And there were some fixes to the display that I just found out broke something else weeeeeeeeeeeeeeh. 00:28:07 Run it with no arguments for help. 00:29:08 so do you have to type the channel nam,e in front of everything you say ? 00:29:27 calamari: There's a macro for it. 00:29:29 ^O 00:29:29 C-p C-o 00:29:33 And ^P is PRIVMSG 00:29:39 So, like pikhqRaw said. 00:29:57 so how is this raw? 00:30:29 Because what you input is, in effect, the IRC protocol. 00:30:48 that's what I input too.. after all 00:30:57 Really? 00:31:07 You input "PRIVMSG #esoteric:"? 00:31:08 yep, otherwise we couldn't communicate over irc 00:31:12 no 00:31:28 Well, that's what you input here. 00:31:31 I have a program that does it for me, I just don't need to push control-o 00:31:38 ;) 00:31:43 it's called xchat 00:31:54 This has no IRC parsing. 00:32:01 It's human-parsed. 00:32:38 <=K 00:32:48 I can see a raw log if I want to 00:36:10 You know full well that that's not the same. 00:36:17 http://www.codu.org/rawirc.png 00:37:21 -!- ifndef_GREGOR_H has quit ("Testing one more change..."). 00:39:59 -!- ifndef_GREGOR_H has joined. 00:39:59 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 00:40:30 -!- ifndef_GREGOR_H has joined. 00:40:30 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 00:40:37 Sorry 'bout that. 00:40:50 I kept starting it up against FreeNode instead of localhost >_< 00:41:56 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:44:35 -!- ifndef_GREGOR_H has joined. 00:44:42 Much better. 00:45:01 * ifndef_GREGOR_H it's much easier to CTCP now. 00:45:16 * ifndef_GREGOR_H didn't actually think about the fact that that would come out as a CTCP :P 00:45:41 (All I did was make it replace unprintable characters with something visible) 00:58:50 Perhaps next you could make it so I don't need to hit C-a a to do CTCP? 00:59:22 NEVER! 00:59:25 :P 01:05:54 -!- EagleBot has changed nick to ihope. 01:06:22 EagleBot makes a fine IRC client. 01:06:44 Not as good as RawIRC. 01:06:58 Almost as good as RawIRC. 01:08:43 -!- ihope__ has joined. 01:09:32 Ahem. 01:09:42 That was NOT because EagleBot makes a terrible IRC client. 01:09:45 -!- ihope has quit (Nick collision from services.). 01:09:47 -!- ihope_ has quit (Nick collision from services.). 01:09:48 -!- ihope__ has changed nick to ihope. 01:10:16 Zomgrolf 01:10:23 It didn't PONG, did it. 01:10:26 It diedidied. 01:10:31 Yes, it PONGed. 01:10:32 But, I assume, that EagleBot is a terrible IRC client. 01:10:35 Automagically. 01:10:56 EagleBot is much better than both PuTTYtel and Windoze telnet by far. 01:12:05 -!- ihope has changed nick to ihope_. 01:12:50 -!- ihope has joined. 01:13:07 Note that my username is EagleBot. 01:15:01 * ihope adds multiple-servers-but-not-at-once stuff to EagleBot 01:15:53 Is that French for, "I'm now running EagleBot under an OS that supports multiple concurrent processes!" 01:16:14 ...No. 01:16:41 It's French for "I'm about to make it so that the server to connect to is not hard-coded". 01:16:57 Bahahaha 01:17:14 * pikhq appluads 01:17:32 It's just a matter of parsing the config file... 01:17:42 You know, we really need to have a bot in an Esolang. 01:18:35 Actually, lemme do a bit of arcane tweakery. 01:19:53 In fact. . . 01:20:00 I'm in the mood for some Glassery. 01:21:38 -!- pikhqRaw has quit (""Sorry, I need this terminal for something else.""). 01:22:11 Actually, I need this terminal for something else, too. 01:22:23 Not to mention that I'll have to recompile the bot anyway. 01:22:36 -!- ihope has quit ("EagleBot: almost as good as RawIRC!"). 01:32:47 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:37:24 Oh, dear lord. He actually made an IRC bot with Glass. 01:44:40 ? 01:46:16 Or not. 01:53:43 -!- pikhqNC has joined. 01:53:52 Wheee! 01:54:14 Wow. You know, RawIRC is much better than netcat. 01:54:23 -!- pikhqNC has quit (Client Quit). 01:54:31 Yes, yes I do know that :P 01:54:43 Heheh. 01:57:40 You know, in comparison with Brainfuck, Glass is just luxurious. 01:59:20 It's nowhere near the level of esotericism it needs to be to be truly esoteric. 01:59:33 To the degree that it was part of my inspiration to make Plof, a non-esoteric language. 02:01:00 * pikhq needs to look at Plof a bit. . . 02:01:15 It's far from fully implemented :P 02:01:20 http://www.codu.org/plof/ 02:05:51 -!- tgwizard has quit (Remote closed the connection). 02:39:57 * ihope_ updates the topic of ##quantum 02:59:00 I was gonna ask you what happened to Plof when you decided to make RawIRC. 02:59:49 Nothing, I just had a temporary distraction. 03:00:35 Sounds to me like you ran out of Plof-steam. 03:01:28 You've never actually paid attention to my programming projects, have you :-P 03:01:46 I'm sinusoidal. 03:02:07 Ah. 03:02:30 I actually need to upload my latest plof2js 03:03:11 Now, I wonder whether I should join the league of Guile Schemers or try out MzScheme.... 03:03:21 That decision will affect many things. 03:04:52 Yay, my latest code is totally borken ^^ 03:07:01 After looking at the not-anymore-existing MzScheme Ncurses library, my choice is made -- Guile. 03:13:54 Damn, there's a bug in plof2js' parser... 03:16:17 -!- Sgeo has joined. 03:28:59 -!- GreyKnight has quit ("I go bed now."). 03:38:01 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 03:40:09 -!- CakeProphet has joined. 03:42:45 -!- CakeProphet has quit (Connection reset by peer). 03:45:15 -!- CakeProphet has joined. 04:04:47 GregorR: how is your c->bf compiler? 04:10:17 calamari: I think he last touched months ago. 04:10:36 pikhq: Have you taken a look at Compressed English? 04:10:41 Razor-X: Nope. 04:10:48 pikhq: You should. 04:11:06 Razor-X: Have you taken a look at my entry? 04:11:15 No :P. 04:11:28 Razor-X: You should. 04:11:53 Heh. 04:13:42 I'm not looking at Compressed English until you look at my entry. 04:25:57 Bye all 04:26:06 -!- Sgeo has quit ("Ex-Chat"). 05:19:24 -!- vf0i1vq2SR has joined. 05:23:06 -!- bsmntbombdood_ has joined. 05:23:23 -!- bsmntbombdood has quit (Nick collision from services.). 05:23:46 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 05:36:50 -!- vf0i1vq2SR has quit (Connection timed out). 05:38:36 -!- calamari has quit ("Leaving"). 06:26:13 -!- Arrogant has joined. 07:13:35 -!- _jol_ has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:09:17 -!- _jol_ has quit ("leaving"). 08:32:26 -!- dbremner has quit ("Quitting!"). 08:45:46 -!- _jol_ has joined. 09:34:32 -!- _jol_ has quit (Read error: 113 (No route to host)). 10:27:07 -!- kipple_ has joined. 11:18:56 -!- Arrogant has quit ("Leaving"). 12:18:17 -!- jix has joined. 13:45:32 -!- _jol_ has joined. 13:51:55 -!- CXI has joined. 14:04:50 Marty! Marty! Marty! You gotta come back with me. Where? I need fuel. Where? Back to the future! Doc, you better back up; we don't have enough road to get up to 88. Roads? Where we're going, we don't need roads. What is the power of love? Yeah... 14:06:21 -!- CXI has quit ("If you're reading this, it's probably xchat's fault."). 14:10:16 -!- tgwizard has joined. 14:11:46 Great Scott! 14:34:11 -!- Noxn has joined. 14:38:18 -!- _jol_ has quit ("leaving"). 14:54:49 -!- Noxn has quit (Read error: 54 (Connection reset by peer)). 15:00:54 -!- CXI has joined. 15:40:19 -!- sekhmet has quit ("back soon"). 15:44:09 -!- sekhmet has joined. 16:07:09 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 17:45:00 -!- tgwizard has joined. 17:57:04 How to encode two bits in one character: ;,:.:,.,;:;:.,.,:;..:;,;.:;:,,.; 17:57:11 Useful, eh? 17:57:37 Surely it'd be simpler to just encode 8 bits in one character? 18:07:02 Nah, 6.56985561 bits in one character. 18:07:24 Actually, make that 6.56985560 bits. 18:07:43 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 18:26:39 -!- tgwizard has joined. 18:37:24 * pikhq gets bored. . . 18:37:34 I'll go and write compress.bfc. . . 18:49:27 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 18:58:11 Mmkay. Now, with that, I've got a clear algorithm for creating compress.b. . . 19:38:01 * pikhq is thinking of a very, very simple macro package for Brainfuck. . . 19:38:39 Something sufficiently low-level that, in essence, the macros would be effective comments for the Brainfuck code. . . 19:38:55 Just random thoughts. 20:02:18 bfmacro copy {from to temp} {temp[-]to[-]from[to+temp+from-]temp[from+temp-]} 20:02:27 An example of my random thoughts. 20:02:49 hm. 20:03:00 not a bad form of notation 20:05:14 I think the consensus is pretty unanimous that remapping relative addressing to variables is the best trivial polymorphism of BF that makes it a more powerful language. 20:05:44 BTW, each variable is assigned, by the programmer, an address. . . 20:05:51 @ variable address 20:06:21 Makes things much simpler. 20:07:05 macro copy {from to temp} {temp=0;to=0;while from {add to 1;add temp 1;subtract from 1};while temp {add y 1;subtract temp 1}} -- the same macro, using the macro language's builtins instead of psuedo-Brainfuck. . . 20:08:27 If I get bored enough, I might actually implement this. . . 20:08:48 And do some formal specs. 20:09:28 Anyone else care to chime in? 20:11:42 Congratulations, you've made the C preprocessor ;) 20:11:52 (You'd be shocked what the C preprocessor can do for BF) 20:12:17 GregorR: I'm actually not surprised that it's a lot like the C preprocessor. . . 20:13:02 Considering that my thoughts involved thinking "Hmm. How could we do this [the C preprocessor] for Brainfuck?", it's almost inevitable. :p 20:14:26 I'm a real jackass X-D 20:14:36 Lemme see if I can find my old BF with Macros stuff. 20:15:39 -!- tgwizard has joined. 20:18:29 pikhq: Here, have some assorted garbage, some of which may be helpful: http://www.codu.org/mbf/ 20:18:41 Consider that all to be under the MIT license where ambiguous. 20:20:56 I should mention, MBF isn't really very adjustable to addresses, all the macros assume you set things up at the proper address. 20:21:11 It would be possible to adjust it with location macros, though. 20:21:27 #define GOTO_3 >>> 20:21:32 #define COMEFROM_3 <<< 20:21:34 Etc. 20:22:18 I'll probably just strip it for ideas, instead of code, then. 20:27:24 -!- tgwizard has quit (Remote closed the connection). 20:32:59 ifndef_GREGOR_H: Okay, my system would be *like* that, except that it'd be a *little* more flexible, since one can call each macro with variables to operate on, instead of needing to have the operands to each in the right location. 21:02:18 anyone know how to configure a "web site is down for maintenance" page in apache? 21:02:32 i.e. all http requests return the same page 21:12:20 * kipple_ goes to #apache 21:13:23 Brilliant ;) 21:16:19 it worked :) 21:16:25 That MBF thing is a lot of klduges. 21:16:28 Jebus. 21:20:39 Yeah, it's pretty bad 8-D 21:26:43 Mother brainf***er? 21:33:43 -!- ivan` has quit (Read error: 104 (Connection reset by peer)). 21:36:07 Mmkay. I've got a simple spec for my ideas done. 21:36:19 Spec spec spec spec spec spec spec... wait, what? 21:36:32 Now, I should *probably* write an implementation. . . 21:37:05 Or just show off my work. :p 21:37:43 http://pastebin.ca/160055 21:45:01 Mmkay. Who here wishes to comments? 21:45:06 Argh. 21:55:52 COMMENT, OR THE BABY GETS IT!!! 21:56:02 * pikhq holds up a baby and a loaded pistol 21:59:06 Don't Put The Baby down. 22:00:11 :) 22:02:06 * pikhq is still holding the baby 22:02:08 * kipple_ kills the bad guy (pikhq), saves the baby, gets the girl and rides into the sunset 22:03:29 Seriously, though. Could someone at *least* say I'm an idiot or something? 22:03:46 http://pastebin.ca/160055 Read. Speak. 22:03:55 Or I shall haunt the baby till it dies. 22:04:58 -!- CXI has quit (Connection timed out). 22:05:28 DO NOT PUT THE BABY WITH pikhq!!! 22:06:24 That stunk of tab complete. 22:06:35 Hah. 22:09:36 * ihope_ reads 22:09:49 Finally. 22:10:04 You may read, but do not comment. 22:10:34 WHY?!? 22:10:51 It looks... well. 22:11:00 It looks like C, possible. 22:11:07 s/le/ly/ 22:11:21 Sorry, but I like this channel specifically because people are willing to tell me if/when I'm an idiot. . . 22:11:48 You are not currently an idiot. 22:11:49 You never read Compressed English :(. 22:12:12 Well, you never commented about it anyhow. 22:12:15 Razor-X: You never read my entry. 22:12:22 I meant that for ihope_. 22:12:28 Ah. 22:13:20 Now, I need to figure out how to compile it. . . 22:14:05 Now, I must finish my vocabulary for t3h day. 22:16:08 Hmm. 22:16:48 It seems that it would be possible to implement this inside of a slave interpreter in Tcl. . . 22:17:00 omgslavery 22:17:43 hmmm sooo... 22:17:52 my mud client is... turing complete.. 22:18:05 Bravo. 22:20:27 The Internets are Turing-complete. 22:44:40 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:54:17 -!- clog has joined. 22:54:17 -!- clog_ has joined. 22:54:36 * pikhq needs ideas for implementing his macro language 22:55:18 Or, of course, someone sufficiently bored to do it for me. :p 22:56:21 I might, if it's not too difficult to parse it. 22:57:16 It's essentially Polish notation. 22:57:59 I'll look into it later tonight. 22:58:05 Mmkay. 22:58:26 Since I have to run my vocabulary down, then finish up some more homework, then I'll be free to do whatever I feel. 22:58:37 Regular expressions in GNU Scheme are annoying. 22:59:18 Regexps == love. 23:02:44 -!- clog has quit (Read error: 60 (Operation timed out)). 23:02:45 -!- clog_ has changed nick to clog. 23:23:14 * pikhq waits for Razor-X to finish. . . 23:31:13 -!- Sgeo has joined. 23:40:22 Razor-X: You've got one convenient thing for this: I've already described, in much detail, the compilation of one example. . . ;) 23:48:21 pikhq: Don't hold your breath, later for me means another 5 hours at most. 23:48:32 An example -- that's good. 23:52:05 How long could it take you to do vocab and homework, anyways? 23:52:54 Besides, tomorrow is labor day. . . Do you *need* to get your homework done? 23:59:56 Labor Day?