←2006-09-02 2006-09-03 2006-09-04→ ↑2006 ↑all
00:02:45 -!- calamari has joined.
00:03:06 -!- calamari has left (?).
00:03:16 -!- calamari has joined.
00:03:19 <calamari> did it work?
00:03:52 <calamari> no, hehe
00:04:33 -!- calamari_ has joined.
00:06:03 <calamari> cool
00:06:20 <calamari> only works without +n mode tho
00:06:51 <calamari> I can have the bot stay out of the channel, change nicks, then msg the channel
00:07:18 <calamari> I guess I'd need another bot to report joins and quits
00:08:16 <fizzie> You can always give it a comprehensive list of all the interesting people, then have it WHOIS those.
00:08:54 <calamari> ?
00:09:17 <fizzie> Then you don't need to look at joins and quits on the channel.
00:09:51 <calamari> actually, I'd need two bots anyways
00:10:02 <calamari> one would need to be there to listen to the channel
00:10:41 <calamari> but I still don't understand what you meant :)
00:11:14 <ifndef_GREGOR_H> NAMES #esoteric . Try it.
00:11:30 <calamari> okay
00:11:35 <calamari> yeah, what about it?
00:12:02 <ifndef_GREGOR_H> Oh wait, I misunderstood what your bot is doing :P
00:12:04 <calamari> oh wait.. I think I understand fizzie now
00:12:17 <calamari> that would probably get my bot banned or something hehe
00:12:50 <ifndef_GREGOR_H> 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 <pikhqRaw> Foo!
00:15:21 <ifndef_GREGOR_H> calamari: I respond to no CTCP :P
00:15:39 * ifndef_GREGOR_H high-fives pikhqRaw
00:15:42 <calamari> can't figure out the syntax? :P
00:15:55 <ifndef_GREGOR_H> calamari: It's easy enough, I just don't acare :P
00:16:00 <ifndef_GREGOR_H> *care
00:16:13 <ifndef_GREGOR_H> pikhqRaw: I have another release I haven't uploaded yet. One sec.
00:16:43 <pikhq> The server doesn't allow me to give a CTCP reply. x_x
00:16:50 <calamari> oh is RawIRC a program you wrote? was assuming you meant telnet
00:17:15 <pikhqRaw> Yeah, it's an advanced Telnet client. :p
00:17:21 <ifndef_GREGOR_H> calamari: It's telnet + auto-ping-pong + some macros for things like PRIVMSG
00:17:24 <ifndef_GREGOR_H> + colors
00:17:29 <ifndef_GREGOR_H> http://www.codu.org/rawirc.c
00:17:43 -!- calamari_ has left (?).
00:17:52 -!- pikhqRaw has quit (Client Quit).
00:17:57 <calamari> heh
00:19:41 -!- pikhqRaw has joined.
00:19:55 <pikhqRaw> So, what's new in this version?
00:20:27 <ifndef_GREGOR_H> pikhqRaw: Just some minor fixes. Diff against stuff in http://www.codu.org/rawirc.old/ stuff if you'd like.
00:20:46 <pikhqRaw> Last version I used was revision 2. . .
00:22:05 <ifndef_GREGOR_H> Hahahah
00:22:13 <ifndef_GREGOR_H> That's a problem..................................................................................................................................................
00:23:32 -!- calamari has changed nick to calamari90123456.
00:23:46 <pikhqRaw> 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 <pikhqRaw> calamari: -_-'
00:27:16 <ifndef_GREGOR_H> I don't remember it all off the top of my head :P
00:27:39 <ifndef_GREGOR_H> It can auto-join/auto-identify...
00:27:48 <pikhqRaw> The added coloring is the most obvious bit.
00:28:00 <pikhqRaw> Auto-join/auto-identify? How?
00:28:01 <ifndef_GREGOR_H> And there were some fixes to the display that I just found out broke something else weeeeeeeeeeeeeeh.
00:28:07 <ifndef_GREGOR_H> Run it with no arguments for help.
00:29:08 <calamari> so do you have to type the channel nam,e in front of everything you say ?
00:29:27 <ifndef_GREGOR_H> calamari: There's a macro for it.
00:29:29 <ifndef_GREGOR_H> ^O
00:29:29 <pikhqRaw> C-p C-o
00:29:33 <ifndef_GREGOR_H> And ^P is PRIVMSG
00:29:39 <ifndef_GREGOR_H> So, like pikhqRaw said.
00:29:57 <calamari> so how is this raw?
00:30:29 <pikhqRaw> Because what you input is, in effect, the IRC protocol.
00:30:48 <calamari> that's what I input too.. after all
00:30:57 <pikhqRaw> Really?
00:31:07 <pikhqRaw> You input "PRIVMSG #esoteric:"?
00:31:08 <calamari> yep, otherwise we couldn't communicate over irc
00:31:12 <calamari> no
00:31:28 <pikhqRaw> Well, that's what you input here.
00:31:31 <calamari> I have a program that does it for me, I just don't need to push control-o
00:31:38 <calamari> ;)
00:31:43 <calamari> it's called xchat
00:31:54 <pikhqRaw> This has no IRC parsing.
00:32:01 <pikhqRaw> It's human-parsed.
00:32:38 <calamari> <=K
00:32:48 <calamari> I can see a raw log if I want to
00:36:10 <ifndef_GREGOR_H> You know full well that that's not the same.
00:36:17 <ifndef_GREGOR_H> 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 <GregorR> Sorry 'bout that.
00:40:50 <GregorR> 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 <ifndef_GREGOR_H> 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 <ifndef_GREGOR_H> (All I did was make it replace unprintable characters with something visible)
00:58:50 <pikhqRaw> Perhaps next you could make it so I don't need to hit C-a a to do CTCP?
00:59:22 <ifndef_GREGOR_H> NEVER!
00:59:25 <ifndef_GREGOR_H> :P
01:05:54 -!- EagleBot has changed nick to ihope.
01:06:22 <ihope> EagleBot makes a fine IRC client.
01:06:44 <ifndef_GREGOR_H> Not as good as RawIRC.
01:06:58 <ihope> Almost as good as RawIRC.
01:08:43 -!- ihope__ has joined.
01:09:32 <ihope__> Ahem.
01:09:42 <ihope__> 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 <ifndef_GREGOR_H> Zomgrolf
01:10:23 <ifndef_GREGOR_H> It didn't PONG, did it.
01:10:26 <ifndef_GREGOR_H> It diedidied.
01:10:31 <ihope> Yes, it PONGed.
01:10:32 <pikhq> But, I assume, that EagleBot is a terrible IRC client.
01:10:35 <ihope> Automagically.
01:10:56 <ihope> 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 <ihope> Note that my username is EagleBot.
01:15:01 * ihope adds multiple-servers-but-not-at-once stuff to EagleBot
01:15:53 <ifndef_GREGOR_H> Is that French for, "I'm now running EagleBot under an OS that supports multiple concurrent processes!"
01:16:14 <ihope> ...No.
01:16:41 <ihope> It's French for "I'm about to make it so that the server to connect to is not hard-coded".
01:16:57 <ifndef_GREGOR_H> Bahahaha
01:17:14 * pikhq appluads
01:17:32 <ihope> It's just a matter of parsing the config file...
01:17:42 <pikhq> You know, we really need to have a bot in an Esolang.
01:18:35 <ihope> Actually, lemme do a bit of arcane tweakery.
01:19:53 <pikhq> In fact. . .
01:20:00 <pikhq> 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 <ihope> Actually, I need this terminal for something else, too.
01:22:23 <ihope> 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 <pikhq> Oh, dear lord. He actually made an IRC bot with Glass.
01:44:40 <ifndef_GREGOR_H> ?
01:46:16 <pikhq> Or not.
01:53:43 -!- pikhqNC has joined.
01:53:52 <pikhqNC> Wheee!
01:54:14 <pikhqNC> Wow. You know, RawIRC is much better than netcat.
01:54:23 -!- pikhqNC has quit (Client Quit).
01:54:31 <ifndef_GREGOR_H> Yes, yes I do know that :P
01:54:43 <pikhq> Heheh.
01:57:40 <pikhq> You know, in comparison with Brainfuck, Glass is just luxurious.
01:59:20 <ifndef_GREGOR_H> It's nowhere near the level of esotericism it needs to be to be truly esoteric.
01:59:33 <ifndef_GREGOR_H> 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 <ifndef_GREGOR_H> It's far from fully implemented :P
02:01:20 <ifndef_GREGOR_H> 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 <Razor-X> I was gonna ask you what happened to Plof when you decided to make RawIRC.
02:59:49 <ifndef_GREGOR_H> Nothing, I just had a temporary distraction.
03:00:35 <Razor-X> Sounds to me like you ran out of Plof-steam.
03:01:28 <ifndef_GREGOR_H> You've never actually paid attention to my programming projects, have you :-P
03:01:46 <ifndef_GREGOR_H> I'm sinusoidal.
03:02:07 <Razor-X> Ah.
03:02:30 <ifndef_GREGOR_H> I actually need to upload my latest plof2js
03:03:11 <Razor-X> Now, I wonder whether I should join the league of Guile Schemers or try out MzScheme....
03:03:21 <Razor-X> That decision will affect many things.
03:04:52 <ifndef_GREGOR_H> Yay, my latest code is totally borken ^^
03:07:01 <Razor-X> After looking at the not-anymore-existing MzScheme Ncurses library, my choice is made -- Guile.
03:13:54 <ifndef_GREGOR_H> 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 <calamari> GregorR: how is your c->bf compiler?
04:10:17 <pikhq> calamari: I think he last touched months ago.
04:10:36 <Razor-X> pikhq: Have you taken a look at Compressed English?
04:10:41 <pikhq> Razor-X: Nope.
04:10:48 <Razor-X> pikhq: You should.
04:11:06 <pikhq> Razor-X: Have you taken a look at my entry?
04:11:15 <Razor-X> No :P.
04:11:28 <pikhq> Razor-X: You should.
04:11:53 <Razor-X> Heh.
04:13:42 <pikhq> I'm not looking at Compressed English until you look at my entry.
04:25:57 <Sgeo> 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 <ihope_> 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 <kipple_> 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 <ihope_> How to encode two bits in one character: ;,:.:,.,;:;:.,.,:;..:;,;.:;:,,.;
17:57:11 <ihope_> Useful, eh?
17:57:37 <pikhq> Surely it'd be simpler to just encode 8 bits in one character?
18:07:02 <ihope_> Nah, 6.56985561 bits in one character.
18:07:24 <ihope_> 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 <pikhq> I'll go and write compress.bfc. . .
18:49:27 -!- tgwizard has quit (Read error: 110 (Connection timed out)).
18:58:11 <pikhq> 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 <pikhq> Something sufficiently low-level that, in essence, the macros would be effective comments for the Brainfuck code. . .
19:38:55 <pikhq> Just random thoughts.
20:02:18 <pikhq> bfmacro copy {from to temp} {temp[-]to[-]from[to+temp+from-]temp[from+temp-]}
20:02:27 <pikhq> An example of my random thoughts.
20:02:49 <RodgerTheGreat> hm.
20:03:00 <RodgerTheGreat> not a bad form of notation
20:05:14 <RodgerTheGreat> 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 <pikhq> BTW, each variable is assigned, by the programmer, an address. . .
20:05:51 <pikhq> @ variable address
20:06:21 <pikhq> Makes things much simpler.
20:07:05 <pikhq> 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 <pikhq> If I get bored enough, I might actually implement this. . .
20:08:48 <pikhq> And do some formal specs.
20:09:28 <pikhq> Anyone else care to chime in?
20:11:42 <GregorR> Congratulations, you've made the C preprocessor ;)
20:11:52 <GregorR> (You'd be shocked what the C preprocessor can do for BF)
20:12:17 <pikhq> GregorR: I'm actually not surprised that it's a lot like the C preprocessor. . .
20:13:02 <pikhq> 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 <GregorR> I'm a real jackass X-D
20:14:36 <GregorR> Lemme see if I can find my old BF with Macros stuff.
20:15:39 -!- tgwizard has joined.
20:18:29 <ifndef_GREGOR_H> pikhq: Here, have some assorted garbage, some of which may be helpful: http://www.codu.org/mbf/
20:18:41 <ifndef_GREGOR_H> Consider that all to be under the MIT license where ambiguous.
20:20:56 <ifndef_GREGOR_H> 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 <ifndef_GREGOR_H> It would be possible to adjust it with location macros, though.
20:21:27 <ifndef_GREGOR_H> #define GOTO_3 >>>
20:21:32 <ifndef_GREGOR_H> #define COMEFROM_3 <<<
20:21:34 <ifndef_GREGOR_H> Etc.
20:22:18 <pikhq> 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 <pikhq> 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 <kipple_> anyone know how to configure a "web site is down for maintenance" page in apache?
21:02:32 <kipple_> i.e. all http requests return the same page
21:12:20 * kipple_ goes to #apache
21:13:23 <ifndef_GREGOR_H> Brilliant ;)
21:16:19 <kipple_> it worked :)
21:16:25 <pikhq> That MBF thing is a lot of klduges.
21:16:28 <pikhq> Jebus.
21:20:39 <ifndef_GREGOR_H> Yeah, it's pretty bad 8-D
21:26:43 <ihope_> Mother brainf***er?
21:33:43 -!- ivan` has quit (Read error: 104 (Connection reset by peer)).
21:36:07 <pikhq> Mmkay. I've got a simple spec for my ideas done.
21:36:19 <ihope_> Spec spec spec spec spec spec spec... wait, what?
21:36:32 <pikhq> Now, I should *probably* write an implementation. . .
21:37:05 <pikhq> Or just show off my work. :p
21:37:43 <pikhq> http://pastebin.ca/160055
21:45:01 <pikhq> Mmkay. Who here wishes to comments?
21:45:06 <pikhq> Argh.
21:55:52 <pikhq> COMMENT, OR THE BABY GETS IT!!!
21:56:02 * pikhq holds up a baby and a loaded pistol
21:59:06 <Razor-X> Don't Put The Baby down.
22:00:11 <pikhq> :)
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 <pikhq> Seriously, though. Could someone at *least* say I'm an idiot or something?
22:03:46 <pikhq> http://pastebin.ca/160055 Read. Speak.
22:03:55 <pikhq> Or I shall haunt the baby till it dies.
22:04:58 -!- CXI has quit (Connection timed out).
22:05:28 <GregorR> DO NOT PUT THE BABY WITH pikhq!!!
22:06:24 <Razor-X> That stunk of tab complete.
22:06:35 <pikhq> Hah.
22:09:36 * ihope_ reads
22:09:49 <pikhq> Finally.
22:10:04 <Razor-X> You may read, but do not comment.
22:10:34 <pikhq> WHY?!?
22:10:51 <ihope_> It looks... well.
22:11:00 <ihope_> It looks like C, possible.
22:11:07 <ihope_> s/le/ly/
22:11:21 <pikhq> Sorry, but I like this channel specifically because people are willing to tell me if/when I'm an idiot. . .
22:11:48 <ihope_> You are not currently an idiot.
22:11:49 <Razor-X> You never read Compressed English :(.
22:12:12 <Razor-X> Well, you never commented about it anyhow.
22:12:15 <pikhq> Razor-X: You never read my entry.
22:12:22 <Razor-X> I meant that for ihope_.
22:12:28 <pikhq> Ah.
22:13:20 <pikhq> Now, I need to figure out how to compile it. . .
22:14:05 <Razor-X> Now, I must finish my vocabulary for t3h day.
22:16:08 <pikhq> Hmm.
22:16:48 <pikhq> It seems that it would be possible to implement this inside of a slave interpreter in Tcl. . .
22:17:00 <ihope_> omgslavery
22:17:43 <CakeProphet> hmmm sooo...
22:17:52 <CakeProphet> my mud client is... turing complete..
22:18:05 <pikhq> Bravo.
22:20:27 <ihope_> 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 <pikhq> Or, of course, someone sufficiently bored to do it for me. :p
22:56:21 <Razor-X> I might, if it's not too difficult to parse it.
22:57:16 <pikhq> It's essentially Polish notation.
22:57:59 <Razor-X> I'll look into it later tonight.
22:58:05 <pikhq> Mmkay.
22:58:26 <Razor-X> 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 <Razor-X> Regular expressions in GNU Scheme are annoying.
22:59:18 <Razor-X> 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 <pikhq> 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 <Razor-X> pikhq: Don't hold your breath, later for me means another 5 hours at most.
23:48:32 <Razor-X> An example -- that's good.
23:52:05 <pikhq> How long could it take you to do vocab and homework, anyways?
23:52:54 <pikhq> Besides, tomorrow is labor day. . . Do you *need* to get your homework done?
23:59:56 <ihope_> Labor Day?
←2006-09-02 2006-09-03 2006-09-04→ ↑2006 ↑all