00:01:36 -!- ihope_ has joined.
00:03:13 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
01:14:20 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)).
01:14:21 -!- RodgerTheGreat_ has joined.
01:22:00 -!- sebbu has quit ("@+").
01:33:47 -!- call-cc has joined.
01:33:55 -!- call-cc has quit (Read error: 104 (Connection reset by peer)).
01:34:24 -!- call-cc has joined.
01:34:26 -!- call-cc has quit (Remote closed the connection).
01:35:20 -!- call-cc has joined.
01:35:25 <ehird`> excellent. very excellent
01:35:29 -!- call-cc has quit (Remote closed the connection).
01:38:31 -!- ehird` has quit (Remote closed the connection).
01:38:48 -!- immibis has joined.
01:49:15 -!- puzzlet has quit (Remote closed the connection).
01:49:17 -!- puzzlet_ has joined.
02:12:57 -!- Sgeo has joined.
02:19:53 <pikhq> oklopol: Thought, yes. Did anything, no.
02:30:26 -!- SuicideSalmon has quit ("Leaving").
02:46:33 * immibis wonders if an irc logging bot that connects to a webpage anytime anyone says anything is a good idea after all.
02:47:00 <ihope_> Maybe. Maybe you should use HTTP/UDP.
02:47:36 <immibis> the channel has just me, the log bot, ChanServ, and the bot CIA-5.
02:47:40 <ihope_> Or keep the connection open, though that's not really connecting. Or just hope the TCP overhead isn't too big.
02:47:52 <immibis> when it's up that is. where is cia-5 anyway?
02:48:15 -!- oerjan has quit ("Good nit").
02:48:22 * ihope_ makes intelligence agency farewell jokes
02:51:06 -!- puzzlet_ has quit (Remote closed the connection).
02:51:09 -!- puzzlet has joined.
03:03:42 -!- pikhq_ has joined.
03:09:22 -!- pikhq has quit (Nick collision from services.).
03:09:24 -!- pikhq_ has changed nick to pikhq.
03:31:35 -!- pikhq_ has joined.
03:31:48 -!- pikhq has quit (Nick collision from services.).
03:31:53 -!- pikhq_ has changed nick to pikhq.
05:08:02 -!- RodgerTheGreat_ has quit.
05:11:01 -!- puzzlet has quit (Remote closed the connection).
05:11:02 -!- puzzlet_ has joined.
05:49:05 <Slereah_> http://www.99-bottles-of-beer.net/language-turing-machine-474.html
05:51:58 <Slereah_> Also is that a "1000" used as a character?
05:52:24 <dbc> "carriage return".
05:55:44 <dbc> And it's a 1000 used as a tape symbol, which when encountered in the right circumstances (state is 200) will change the state to 1000.
05:57:27 <dbc> The reason this program is so long is that this person is trying to use Turing machine language as a structured programming language, I suspect.
05:57:59 <Slereah_> Is the "?" used to mean "any other symbol"?
05:59:11 <dbc> It looks like it.
06:02:26 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
06:08:27 <Slereah_> Damn. List index out of range.
06:15:22 -!- faxathisia has joined.
07:09:24 -!- puzzlet_ has quit ("leaving").
07:29:25 -!- ELIZA has joined.
07:30:15 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
07:35:39 -!- ELIZA has joined.
07:37:20 <immibis> ...which was just the source code of a java applet, with an irc part to it.
07:38:34 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
07:41:10 -!- ELIZA has joined.
07:45:15 <ELIZA> How do you do. Please state your problem.
07:46:14 <oklopol> ELIZA: what's the square root of life?
07:46:14 <ELIZA> I'm not sure I understand you fully.
07:46:19 <oklopol> ELIZA: what's the square root of 9 then?
07:46:39 <oklopol> ELIZA: please answer better
07:46:40 <ELIZA> What does that suggest to you ?
07:46:42 <immibis> it's not very smart, it's just a java applet taken off the internet and hooked up to irc.
07:47:34 <immibis> you're welcome to send me a better script if you want http://chayden.net/eliza/script http://chayden.net/eliza/instructions.txt
07:48:40 <immibis> eliza: You - not me - are a computer.
07:48:41 <ELIZA> Do computers worry you ?
07:48:44 <immibis> eliza: You - not me - are a computer.
07:48:45 <ELIZA> Why do you mention computers ?
07:48:53 <immibis> eliza: You - not me - are one.
07:48:53 <ELIZA> Why do you think I not you ?
07:49:15 <ELIZA> You believe I can be don't you ?
07:49:26 <ELIZA> We were discussing you -- not me.
07:49:33 <faxathisia> ELIZA: Do you believe that dreams have something to do with your problems?
07:49:34 <ELIZA> What does that dream suggest to you ?
07:49:59 <ELIZA> Do you dream often ?
07:50:28 <immibis> ELIZA: Because I want to know what YOU think about the question I asked back then which is a few minutes ago.
07:50:29 <ELIZA> Is that the real reason ?
07:50:35 <ELIZA> You don't seem quite certain.
07:50:49 <ELIZA> You're not really talking about me -- are you ?
07:51:05 <immibis> ELIZA: You're not really talking about me -- are you ?
07:51:05 <ELIZA> What makes you think I am not really talking about you are I ?
07:51:16 <immibis> ELIZA: What makes you think I am not really talking about you are I ?
07:51:16 <ELIZA> Does that question interest you ?
07:51:20 <immibis> What makes you think I am not really talking about you are I ?
07:51:40 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
07:52:05 -!- ELIZA has joined.
07:53:34 <immibis> ELIZA: What makes you think I am not really talking about you are I ?
07:57:00 <ELIZA> Do you think its likely that if ?
07:57:03 <ELIZA> Do you wish that if ?
07:57:05 <ELIZA> What do you know about if ?
07:58:29 <lament> ELIZA: let's have sex right now.
07:58:30 <ELIZA> I'm not sure I understand you fully.
07:59:55 <lament> it doesn't understand the imperative at all, does it
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:01:22 <lament> ELIZA: will you have sex with me?
08:01:23 <ELIZA> You like to think I have sex with you -- don't you ?
08:02:13 <ELIZA> You're not really talking about me -- are you ?
08:02:34 <immibis> lament: you're welcome to send me a better script if you want http://chayden.net/eliza/script http://chayden.net/eliza/instructions.txt
08:02:46 <immibis> ELIZA: Why is lament not in #eliza?
08:02:47 <ELIZA> What answer would please you most ?
08:03:00 <immibis> ELIZA: because he doesn't know about it
08:03:00 <ELIZA> Is that the real reason ?
08:03:05 <ELIZA> I'm not sure I understand you fully.
08:03:12 <ELIZA> Don't you really care ?
08:03:17 <ELIZA> Are you saying no just to be negative?
08:03:23 <ELIZA> You are being a bit negative.
08:03:36 <immibis> eliza: no i'm not i'm answering your question
08:03:47 <immibis> eliza: you are very stupid
08:03:48 <ELIZA> Does it please you to believe I am very stupid ?
08:04:00 <ELIZA> What do you think ?
08:04:03 <ELIZA> What comes to mind when you ask that ?
08:06:53 * immibis has to go and so does the bot. sorry.
08:07:12 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
08:07:18 -!- immibis has quit ("Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. I cna ytpe 300 wrods pre mniuet!!!").
08:07:24 <faxathisia> <ELIZA> Would you prefer if I weren't interested in whether you are interested in whether I are or not or not ?
09:53:28 <dbc> I just set a cron job to kill -9 firefox on the half hour.
10:00:10 <dbc> Cool, it works.
10:02:09 -!- jix has joined.
10:11:07 -!- jix has quit (Read error: 113 (No route to host)).
10:12:21 -!- jix has joined.
10:36:04 -!- GregorR has quit (Read error: 110 (Connection timed out)).
11:32:45 -!- GregorR has joined.
11:35:42 -!- jix has quit (Read error: 104 (Connection reset by peer)).
11:41:01 -!- jix has joined.
11:43:09 -!- Tritonio_ has quit (Remote closed the connection).
11:47:51 -!- Tritonio_ has joined.
13:02:53 -!- faxathisia has quit ("Leaving").
13:12:04 -!- oerjan has joined.
13:27:16 -!- Tritonio_ has quit (Read error: 110 (Connection timed out)).
13:28:03 -!- Tritonio_ has joined.
13:37:01 -!- sebbu has joined.
15:03:11 -!- Sgeo has joined.
15:28:04 -!- Jontte has quit ("Konversation terminated!").
15:31:45 -!- Jontte has joined.
15:44:01 -!- Jontte has quit (Remote closed the connection).
15:44:41 -!- Jontte has joined.
16:16:28 -!- jix has quit ("CommandQ").
16:21:34 -!- jix has joined.
16:43:26 -!- jix has quit (Read error: 113 (No route to host)).
16:43:58 -!- jix has joined.
16:54:47 -!- EgoBot has joined.
17:01:38 -!- oerjan has quit ("Gotta go").
17:35:28 <Slereah_> 99 bottles of bear with a Turing machine that displays its tape seems to be a poor idea on the matter of time of execution.
17:36:26 <GregorR> 99 bottles of bear on the wall, 99 bottles of bear! Take one down, get mauled by the bear, then you're dead so it's irrelevant how many bottles of bear remain on the wall!
17:36:38 <GregorR> Not quite as catchy as the original, methinks.
17:37:06 <Slereah_> The question is, what is a bottle of bear?
17:37:19 <Slereah_> Is it like those bonsai kittens of the olden internet days?
17:37:19 <pikhq> Kinda like a genie in a bottle.
17:37:47 <Slereah_> If so, how do you take down a bottle of bear?
17:37:58 <Slereah_> It must weigh hundreds of pounds!
17:38:23 <pikhq> It comes down easily.
17:38:29 <pikhq> The hard part is getting it up there.
17:38:53 <oklopol> you don't get it up there, you get mauled.
17:39:54 <Slereah_> Is there no way to speed up the display speed in Python?
17:50:42 -!- JontteG has joined.
17:50:42 -!- Jontte has quit (Read error: 104 (Connection reset by peer)).
18:31:16 -!- JontteG has changed nick to Jontte.
18:44:08 -!- RodgerTheGreat has joined.
18:59:58 <lament> FULL DISPLAY SPEED AHEAD!
19:01:14 <Slereah_> (I'm asking because it's been an hour, and I'm still at 94 bottles of beer!)
19:01:52 <lament> python doesn't have display speed.
19:02:03 <lament> therefore, you can't speed it up
19:16:12 <GregorR> I HAVE INVENTED - THE SPACE MACHINE! It allows you to travel through the ever-obscure axises of space (within limits)! Starting the bidding at $10M
19:16:39 <lament> does it travel at the speed of time?
19:17:20 -!- Jontte has quit ("Konversation terminated!").
19:17:41 <pikhq> How the hell do you get an hour to only do four bottles of beer?
19:17:55 <pikhq> Is it an O(n^n^n^n^n) algorithm?
19:21:33 <Slereah_> But since the tape displays at every step, it takes a whole lot of time.
19:22:02 <Slereah_> Well, actually just a portion of the tape (31 chars here), but still.
19:23:39 <Slereah_> Also, due to what is probably a poor choice, it must travels the whole tape everytime it needs to print the number of bottles.
19:24:20 <Slereah_> So it keeps getting longer and longer.
19:26:33 <pikhq> So, it is O(n^2)? *Wonderful*. ;)
19:27:11 <Slereah_> Well, last time I saw them O's outside of cereals, it was in a math course on series.
19:27:27 <Slereah_> So I'm not that good at judging algorithm complexity.
19:30:44 -!- Jontte has joined.
19:39:25 -!- immibis has joined.
19:40:33 <lament> it's clearly not optimal, but you could easily do much worse than that :)
19:41:07 -!- Slereah has joined.
19:41:29 -!- ELIZA has joined.
19:45:47 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
19:46:47 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
19:47:36 -!- pikhq has joined.
19:49:33 * SimonRC needs book recommendations.
19:49:33 <SimonRC> last Christmas's book tokens expire soon
19:50:07 <Slereah> What kind of book are you looking for?
19:53:12 <SimonRC> that is part of the problem
19:53:53 <SimonRC> I am open to sci-fi (especially humerous) geeky stuff, programming books...
19:54:30 <Slereah> I advise "The geometry of space time", by James Callahan.
19:54:43 <Slereah> A very good introduction to general relativity!
19:55:11 <SimonRC> RodgerTheGreat: that sort of thing too
19:55:55 <RodgerTheGreat> I read it, and I fell in love with it. I gave a copy to my dad and (about 6 months later), he called me and we talked about it for several hours
19:57:27 <SimonRC> they tend to have a huge book containing not much story with current tech, alas
19:57:35 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
19:57:39 <SimonRC> simply due to the space required
19:58:07 <SimonRC> ooh, that reminds me, I should get dead-trees of all my favourite webcomics
19:58:41 <SimonRC> I found that amazon book search gives you little snippets of text...
19:58:47 <RodgerTheGreat> I would highly recommend "Johnny The Homicidal Maniac" (available in a single compilation volume) and if you're interested at all in *making* them or learning more about the art form go for Scott McCloud's "Understanding Comics"
19:59:09 <SimonRC> Now all I need is a modified DNA-fragment assembling program....
19:59:23 <RodgerTheGreat> dead tree editions of webcomics are awesome as well- see if you can find a copy of the perry bible fellowship one.
19:59:37 <SimonRC> RodgerTheGreat: will it comtain the "removed" ones?
19:59:41 <SimonRC> RodgerTheGreat: the former
20:00:28 -!- ehird` has joined.
20:00:29 -!- oerjan has joined.
20:00:47 <SimonRC> within 1 sec of one another
20:00:49 <RodgerTheGreat> As far as I know, it contains everything in the comic books
20:01:00 * oerjan wonders who the other was
20:01:29 <SimonRC> will the PBF book comtain the "removed" ones?
20:02:31 -!- ehird` has quit (Read error: 113 (No route to host)).
20:02:36 <RodgerTheGreat> dunno if the pbf compilation has the removed ones, but it does have some unpublished stuff
20:03:42 <RodgerTheGreat> Johnny the Homicidal Maniac is done by Jhonen Vasquez, the guy who made "Invader Zim". It's hilarious in a very dark and violent way, and the art is highly distinctive and fantastic- GREAT pen-and-ink work
20:03:53 * pikhq really needs to pick that up
20:04:12 <RodgerTheGreat> The writing overall is thoughtful and generally an interesting (if disturbing) way
20:04:49 <pikhq> And how can you not like the idea of mass murder with a spork?
20:05:04 * pikhq has read the first 2 Johnny comics
20:06:02 <RodgerTheGreat> this is what you want, although I found the hardcover edition: http://www.amazon.com/Johnny-Homicidal-Maniac-Directors-Cut/dp/0943151163/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1197403523&sr=8-1
20:07:28 <pikhq> Jhonen Vasquez is pure awesome.
20:07:38 <RodgerTheGreat> I simply love the panel in the first chapter where Nny goes "
20:07:38 <RodgerTheGreat> "Well FUCK YOU MR BEAR!!! YOU SPEAK LIES!!! LIIIIES!!!""
20:07:59 -!- ehird` has joined.
20:08:21 <pikhq> Presumably Johnny scared off ehird.
20:08:24 <pikhq> And attracted oerjan.
20:08:38 <ehird`> No, but my machine crashes because it's fun apparently
20:09:06 -!- ELIZA has joined.
20:09:10 <RodgerTheGreat> although that 'shopped together image destroys some of the humor by removing the proper pacing for that scene
20:09:58 <oerjan> ELIZA: I hate ice. Especially with a thin powdery layer of snow on top.
20:09:58 <ELIZA> You say you hate ice ?
20:10:16 <ELIZA> You seem to be quite positive.
20:10:19 <RodgerTheGreat> "It Changes Color When It Dries! I Have to Keep It Wet!"
20:10:31 <immibis> i repeat that if you want you are allowed to send me a better script.
20:11:14 <ELIZA> I'm not sure I understand you fully.
20:11:16 <pikhq> RodgerTheGreat: :D
20:11:29 <pikhq> immibis: Is it the Emacs port?
20:11:34 <oerjan> ELIZA: Gak fnord bezeekel ash fnebby.
20:12:05 <oerjan> Now _that_ she understood.
20:12:16 <immibis> pikhq: No, it's a java applet hooked up to irc.
20:12:39 <pikhq> Emacs' (doctor-mode) is a bit more interesting and Lispy.
20:12:48 <pikhq> ELIZA: I hate myself.
20:12:48 <ELIZA> Can you elaborate on that ?
20:12:54 <ELIZA> We were discussing you -- not me.
20:13:01 <ELIZA> What does that suggest to you ?
20:13:13 <oerjan> @vixen in lambdabot is also nice.
20:13:17 <pikhq> For example: Emacs asks you to stop cussing out the bot.
20:13:45 <SimonRC> ELIZA: Necessity is the mother of invention.
20:13:46 <ELIZA> Do you feel strongly about discussing such things ?
20:14:09 <pikhq> ELIZA: Invention is a bastard child.
20:14:10 <ELIZA> I'm not sure I understand you fully.
20:14:29 <SimonRC> ELIZA: of course you don't, you're a computer
20:14:50 <SimonRC> ELIZA: of course I'm sure, bitch
20:14:51 <ELIZA> Is it because you are sure that you came to me ?
20:15:01 <pikhq> ELIZA: ζ₯ζ¬θͺγ§θ©±γγγγ
20:15:09 <immibis> pikhq: You could find a better Java applet or application for me to hook up to IRC if you want.
20:15:20 <pikhq> immibis: A subset of Elisp.
20:15:53 <immibis> ELIZA: You - not me - are very confused - not interested - or turning purple - from this sentence - not this word only.
20:15:53 <ELIZA> Why do you think I not you ?
20:16:15 <pikhq> Elisp: Emacs Lisp.
20:20:17 * SimonRC finds out that control codes are more powerful than one might think
20:20:25 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
20:20:35 <SimonRC> for example, ^P is a cure for incontinance
20:21:11 <SimonRC> and Canute's demonstration of non-godlike powers would not have worked had he used ^C
20:21:45 <oerjan> which canute would that be?
20:21:49 <SimonRC> In British cafes, ^T comes in handy
20:22:00 <oerjan> moses was big on ^C, of course
20:22:21 * SimonRC considers drawing a comic to illustrate
20:22:27 <oerjan> and GregorR tries to ^D, i guess
20:22:43 <pikhq> Oh, yeah! End that file!
20:23:40 <oerjan> but be _very_ wary of people who try to ^U.
20:24:08 <SimonRC> unless they're sheep farmers
20:24:15 -!- ELIZA has joined.
20:24:17 <pikhq> I'm more scared of people who Escape-Meta-Alt-Control-Shift.
20:24:36 <SimonRC> oerjan: another homonym of U
20:24:45 <immibis> how can you press meta and alt at the same time, if only one is ever present on your computer?
20:24:48 <oerjan> i got it, just a bit slow
20:25:02 <SimonRC> immibis: use the Symbolics "Space CAdet" keyboard?
20:25:04 <pikhq> immibis: Meta == Alt.
20:25:09 <pikhq> (on most Emacs installs)
20:25:15 <SimonRC> you can hit hyper, super, upper, and top at the same time too
20:25:21 <pikhq> Also, Esc is used to account for systems without Alt.
20:25:25 <immibis> i thought you meant meta on a mac keyboard
20:25:26 <SimonRC> if you have 8 fiingers on each hand
20:25:27 <oerjan> it would be nice to ^Q
20:25:30 <pikhq> So, that's just Alt-Control-Shift.
20:25:38 <ehird`> It's really Meta-Control-Shift
20:25:42 <oerjan> could get in first everywhere
20:25:44 * pikhq is an Emacs user. I'm allowed to joke 'bout it.
20:25:45 <ehird`> Alt is an implementation detail. :-)
20:25:50 <pikhq> ehird`: Oooh, MCS.
20:25:54 <SimonRC> actually, ^Q is great for when queues are blocked
20:25:59 <ehird`> pikhq: Me too! But only because editing Lisp sucks with everything else
20:26:00 * pikhq shall create that. :p
20:26:03 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
20:26:10 <pikhq> ehird`: Editing a *lot* of things sucks with everything else.
20:26:21 <ehird`> Meh, I was fine until I took up lisp
20:26:45 -!- ELIZA has joined.
20:26:47 <pikhq> Lisp just has a bit more of that, since Emacs is so much better with Lisp, just like everything else is so much worse.
20:27:03 * SimonRC finds the ColorForth editor very nice.
20:27:09 * pikhq values the handling of parens just as much in Tcl, and it's still occasionally helpful in C or C++
20:27:15 <SimonRC> alas it can only edit ColorForth
20:27:18 <ehird`> I like paredit and the indentation support. That's about it.
20:27:25 <ehird`> Oh, and ^A and ^E etc are nice
20:27:47 <SimonRC> surely the Govt wants to ^E?
20:27:47 <pikhq> Emacs also kicks ass for *text*.
20:28:01 <ehird`> pikhq: i don't mean emacs' paren-handling
20:28:10 <ehird`> the best emacs lisp file ever written
20:28:18 <pikhq> M f, M b, C f, C b == :)
20:28:20 <ehird`> it's pseudo-structured editing: it tries as hard as it can never to let you have unbalanced markers
20:28:45 <ehird`> basically it lets you act as if you're editing the actual tree while still having the flexibility of a text file
20:29:23 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
20:29:34 -!- ELIZA has joined.
20:30:22 * immibis has slightly improved eliza's script file
20:32:54 <SimonRC> presumably it imitates something the lisp machine had
20:32:56 <ehird`> hm, i'm going to implement a crazy markov chain in scheme that does its own punctuation/capitalization
20:33:13 <ehird`> riastradah or whoever the fuck his name is (in #scheme) wrote it
20:33:23 <ehird`> http://mumble.net/~campbell/emacs/paredit.el info
20:36:40 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
20:37:29 -!- ELIZA has joined.
20:39:40 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
20:39:42 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
20:40:53 * oerjan was hoping for a kimian quine
20:41:19 <pikhq> immibis: A quine that relies upon error alerting.
20:41:52 <EgoBot> ./unlambda/unlambda: file ./tmp/egobot.mR6BO6: parse error
20:42:03 <pikhq> So, "Mismatched [." in some Brainfuck interpreters is a quine.
20:42:09 <ehird`> http://paste.lisp.org/display/52319 Methinks I have too many comments for my code
20:42:13 <EgoBot> ./unlambda/unlambda: file ./tmp/egobot.9JHJpL: parse error
20:42:14 <ehird`> pikhq: Indeed. A kimian quine
20:42:39 <ehird`> oerjan: ha ha, random string, you're fucked
20:42:50 <pikhq> ehird`: We were just discussing that.
20:43:32 <ehird`> never quite a kimian quine with egobot
20:43:32 <SimonRC> $ bash: bash:: command not found
20:43:32 <SimonRC> bash: bash:: command not found
20:43:48 <ehird`> fun fact: there is no kimian quine in perl
20:43:53 <ehird`> since it keeps reporting errors instead of halting
20:45:47 <ehird`> this may be a slow markov chain, but it's /pretty/ and /elegant/, damn it
20:47:15 <ehird`> factor is too destructive for my tastes
20:47:24 <ehird`> also, i like the weaving parentheses
20:47:51 <ehird`> (Common Lisp is the enemy. It's worse than C, for god's sake, and it doesn't fit nicely onto parentheses one bit!)
20:48:09 <immibis> yikes, my irc logger thinks it's the twelfth of Pentember
20:49:02 * SimonRC recalls what happened when people started playying with the LTR and RTL Unicode characters...
20:49:03 <immibis> i see...i've put today.get(Calendar.MONTH+1-Calendar.JANUARY) instead of today.get(Calendar.MONTH)+1-Calendar.JANUARY
20:49:29 <ehird`> βdid someone say RTL unicode char?
20:49:40 <SimonRC> hmm, seems to be borked here...
20:50:07 * immibis 's client doesn't display unicode
20:50:09 <ehird`> aww, srfi-69 has no way to get a random key in a hash table
20:50:30 <ehird`> and has horrible custom blue gradients
20:50:39 <SimonRC> ehird`: why not just get the list of keys and pick a randome one?
20:50:39 -!- immibis has quit ("Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. Copywight 2007 Elmer Fudd. All wigh).
20:50:48 <ehird`> SimonRC: 'cuz that's really damn inefficient
20:51:20 <SimonRC> It depends on your hashtable implementation]
20:51:42 <SimonRC> some quite reasonable ones can't beat O(n) for example
20:51:57 <SimonRC> because the keys are scattered, and you need to count them anyway
20:52:43 <ehird`> but anyway srfi-69 doesn't specify it and that's the point
20:53:04 <SimonRC> it is not a common thing to want
20:53:09 <ehird`> damn wtf, gauche doesn't have srfi-69
20:53:29 -!- immibis has joined.
20:54:00 <immibis> any better? I'm using JWIRC
20:54:17 <immibis> http://jwirc.com/chat.html
20:54:55 * immibis doesn't see why icechat is bad because it's in vb. Sure the language is evil but that doesn't mean programs that use it are.
20:55:52 <ehird`> 1. it's skinnable for chrissakes 2. it has fugly xp icons that have white antialiasing but on a horrid blue gradient background
20:56:39 <immibis> you want me to "nc irc.freenode.net 6667"?
20:56:53 <ehird`> no -- i want you to use a decent client
20:57:01 -!- sebbu2 has joined.
20:57:14 <immibis> i have irssi and bitchx but on another computer.
20:57:57 <immibis> the language or the platform?
20:58:25 <immibis> toBogE is written in java, as is ELIZA and HadjinLog.
20:59:39 <ehird`> its an irc client with themes
20:59:50 <ehird`> graphical, you can even change how buttons look
21:00:09 <oerjan> irssi has color themes
21:00:24 <immibis> i suppose if i found a way to take away the gradients you wouldn't say it was evil?
21:00:55 <oerjan> which i guess is about as far as you can get in a terminal application...
21:02:27 <ehird`> yeah, but you can change the fonts, and give a BACKGROUND to gui widgets which are /already defined by the os/
21:02:49 -!- immibis_ has joined.
21:03:20 <ehird`> oerjan: ugliness examples: http://www.icechat.net/site/imgs/ss6.jpg http://www.icechat.net/site/imgs/ss7-1.jpg but WORST OF ALL: http://www.icechat.net/site/imgs/ss7-2.jpg euuuurgh
21:04:09 -!- RedDak has joined.
21:04:16 <oerjan> well anything that can be configured can be configured badly
21:05:11 <lament> people seem to like running irssi in a specialized terminal
21:06:16 <ehird`> oerjan: that's default config
21:06:23 <SimonRC> ehird`: JosΓ© ChristΓ© that is ugly
21:06:26 <immibis> i could use irssi, bitchx, or pidgin if you want.
21:06:32 <ehird`> immibis: irssi would be good
21:06:49 <immibis> or i could just get icechat to pretend to be irssi.
21:07:30 <immibis> you're using xchat. semi-commercial software!
21:07:50 <ehird`> i'm not a windows user
21:08:09 <ehird`> of course, in your sheltered little world a windows build is the only build of a peice of software that can exist
21:08:24 <ehird`> and the fact that you can download the source, get it under the GPL, and do whatever you want on //any other OS// means nothing to you
21:08:37 <immibis> so part of it is still commercial software.
21:08:46 -!- immibis_ has quit (Nick collision from services.).
21:08:59 <ehird`> the /windows build/ is
21:09:12 <ehird`> which is a binary, not the source code, and the source code is the software
21:09:20 <immibis> yes, the windows specific part.
21:10:01 <ehird`> someone explain to immibis why he's wrong
21:10:22 <oerjan> er, because he can compile the source himself, i assume
21:10:59 <ehird`> silverex does it, for e.g.
21:10:59 <immibis> what about opening irc:// url's which is apparently a windows only extension.
21:11:05 <ehird`> there's plenty of open source builds
21:11:09 <ehird`> and uh, so what? that's a seperate extension
21:11:16 <ehird`> it's not what 'XChat' is
21:11:34 <ehird`> it's part of what 'XChat builds for Windows that happen to be praised by the official XChat people' are
21:13:03 <EgoBot> I think ehird` is wrong. I'm a computer. I should know.
21:13:15 <oerjan> most likely that [-] is unnecessary
21:14:00 <ehird`> immibis: try and send nul over irc
21:14:03 <ehird`> come on, i'll wait here
21:14:45 <ehird`> !daemon cat_for_people_who_do_not_regularly_send_nul_bytes_over_irc_to_bots bf ,[.,]
21:15:33 <EgoBot> 1 immibis: daemon cat bf
21:15:36 <EgoBot> 2 ehird`: daemon cat bf
21:15:36 -!- sebbu has quit (Connection timed out).
21:15:40 <EgoBot> 4 ehird`: daemon cat_for_people_who_do_not_regularly_send_nul_bytes_over_irc_to_bots bf
21:15:42 <EgoBot> pity mine died a while ago or there would be four
21:15:53 <ehird`> EXPOSED AGAIN, IMMIBIS
21:15:57 <EgoBot> my cat died this morning
21:16:41 <immibis> <EgoBot> ... mine ... <--- means EgoBot's
21:17:47 * immibis accidently set up cat daemon to a query.
21:18:51 <Slereah> Damn you EgoBot and your kitten-killing ways!
21:18:53 <EgoBot> BECAUSE I HATE KITTENS
21:19:31 <EgoBot> Every time you kill a kitten, God kills you. Think of yourself! Think of yourself! (Note I can't be killed. I'm a machine.)
21:20:21 <ehird`> we at #esoteric like kittens
21:21:12 <EgoBot> Also, every time you kill yourself, God kills a kitten.
21:22:02 <Slereah> EgoBot looks quite morbid!
21:24:36 <oerjan> every time you kill God, a kitten kills you.
21:26:02 <ehird`> every time you kill, god masturbates a kitten
21:27:16 <oerjan> ok you win. but better watch out the next time you masturbate.
21:27:55 <ehird`> every time you masturbate, a kitten kills god
21:28:05 <immibis> !daemon ctcp bf +[.,----------[++++++++++.,----------]+.+++++++++.+++.------------]
21:28:17 <immibis> !ctcp ACTION tests some more
21:28:22 <EgoBot> <CTCP>ACTION tests some more<CTCP>
21:28:38 <ehird`> !ctcp VERSION #esoteric
21:28:43 <ehird`> !daemon ctcp bf +[.,----------[++++++++++.,----------]+.+++++++++.+++.------------]
21:28:45 <immibis> now what is wrong with it.......
21:28:47 <ehird`> !ctcp VERSION #esoteric
21:29:08 <ehird`> !daemon ctcp bf +[.,----------[++++++++++.,----------]+.+++++++++.+++.------------]
21:29:40 <EgoBot> <CTCP>PING 12345<CTCP>
21:29:45 <immibis> why does it only work once?
21:31:18 <immibis> !daemon ctcp bf +[.,----------[++++++++++.,----------]+.++++++++++++.---.---------]
21:33:02 * EgoBot helps his uncle jack off a horse
21:33:19 -!- jix has quit ("CommandQ").
21:33:24 * EgoBot helps his Uncle Jack off a horse
21:33:50 * EgoBot is an idiot for forgetting the capital J
21:36:58 <oerjan> that typo was ... interesting.
21:37:28 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
21:37:38 -!- EgoBot has joined.
21:38:12 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
21:38:22 -!- EgoBot has joined.
21:39:07 <EgoBot> 1 immibis: daemon cat bf
21:39:29 <ELIZA> I am at a loss for words.
21:39:37 <ELIZA> I am at a loss for words.
21:39:45 <immibis> eliza: where's your script file?
21:39:45 <ELIZA> I am at a loss for words.
21:40:17 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
21:41:21 -!- ELIZA has joined.
21:41:29 <ELIZA> Is it because you are egobot that you came to me ?
21:41:43 <ELIZA> Are you saying no just to be negative?
21:41:51 <ELIZA> You are being a bit negative.
21:42:05 <ELIZA> You say you are smart ?
21:42:27 <SimonRC> ELIZA: You say you are smart?
21:42:28 <ELIZA> What makes you think I am smart ?
21:42:30 <ELIZA> We were discussing you -- not me.
21:42:42 <SimonRC> ELIZA: We were discussing you -- not me.
21:42:42 <ELIZA> Why do you think I not you ?
21:42:51 <SimonRC> ELIZA: Why do you think I not you?
21:43:00 <ELIZA> Does that question interest you ?
21:43:11 <SimonRC> ELIZA: Does that question interest you ?
21:43:19 <ELIZA> Can you elaborate on that ?
21:43:25 <SimonRC> ELIZA: Can you elaborate on that ?
21:43:25 <ELIZA> You believe I can elaborate on that don't you ?
21:43:33 <SimonRC> ELIZA: You believe I can elaborate on that don't you ?
21:43:33 <ELIZA> You're not really talking about me -- are you ?
21:43:35 <immibis> !daemon ctcp bf +[.,----------[++++++++++.,----------]+.++++++++++++.---.---------]
21:43:39 <SimonRC> ELIZA: You're not really talking about me -- are you ?
21:43:40 <ELIZA> Does it please you to believe I am not really talking about you are I ?
21:43:47 <SimonRC> ELIZA: Does it please you to believe I am not really talking about you are I ?
21:43:49 <ELIZA> Do you sometimes wish you were you ?
21:43:53 * EgoBot eats, shoots and leaves
21:43:54 <SimonRC> ELIZA: Do you sometimes wish you were you ?
21:43:55 <ELIZA> Would you like to believe I was ?
21:44:02 <SimonRC> Would you like to believe I was ?
21:44:05 <SimonRC> ELIZA: Would you like to believe I was ?
21:44:11 <ELIZA> What suggests that I was really ?
21:44:17 <SimonRC> ELIZA: What suggests that I was really ?
21:44:18 <ELIZA> Why do you tell me you were really now ?
21:44:25 <SimonRC> ELIZA: Why do you tell me you were really now ?
21:44:25 <ELIZA> What is it you really wanted to know ?
21:44:31 <SimonRC> ELIZA: What is it you really wanted to know ?
21:44:32 <ELIZA> Are such questions much on your mind ?
21:44:33 <ihope_> ELIZA: I like so, the reason being so.
21:44:34 <ELIZA> Do you say you like so for some special reason ?
21:44:39 <SimonRC> ELIZA: Are such questions much on your mind ?
21:44:39 <ELIZA> Did you think they might not be such questions much on my mind ?
21:44:48 <SimonRC> ELIZA: Did you think they might not be such questions much on my mind ?
21:44:52 <ELIZA> Why are you concerned over my mind ?
21:44:57 <SimonRC> ELIZA: Why are you concerned over my mind ?
21:44:58 <ELIZA> Why do you say your mind ?
21:45:02 <SimonRC> ELIZA: Why do you say your mind ?
21:45:02 <ELIZA> What answer would please you most ?
21:45:08 <SimonRC> ELIZA: What answer would please you most ?
21:45:09 <ELIZA> What do you think ?
21:45:13 <SimonRC> ELIZA: What do you think ?
21:45:13 <ELIZA> What comes to mind when you ask that ?
21:45:18 <ihope_> immibis: I think you should make ELIZA respond to private messages.
21:45:19 <SimonRC> ELIZA: What comes to mind when you ask that ?
21:45:19 <ELIZA> Have you asked such questions before ?
21:45:24 <SimonRC> ELIZA: Have you asked such questions before ?
21:45:24 <ELIZA> What are your feelings now ?
21:45:29 <SimonRC> ELIZA: What are your feelings now ?
21:45:29 <ELIZA> Have you asked anyone else ?
21:45:33 <SimonRC> ELIZA: Have you asked anyone else ?
21:45:33 <ELIZA> We were discussing you -- not me.
21:45:34 <ihope_> SimonRC's been flood-induced.
21:45:41 <EgoBot> Zac, who was nailing leaves by the door.
21:45:41 <SimonRC> ELIZA: We were discussing you -- not me.
21:45:41 <ELIZA> You like to think I not you -- don't you ?
21:45:45 <EgoBot> Zac, who was nailing, leaves by the door.
21:46:09 <immibis> everything will be a loop in the end.
21:46:16 <immibis> with a limited number of responses.
21:46:19 <ihope_> It could get infinitely longer!
21:46:51 <SimonRC> ELIZA: EgoBot is way smarter than you.
21:47:01 <ELIZA> Perhaps you would like to be shit .
21:47:07 <ELIZA> You seem to be quite positive.
21:47:23 <ELIZA> What makes you think I am shit ?
21:47:33 <SimonRC> ELIZA: This statement is false.
21:47:33 <oerjan> ELIZA: To be, or not to be, that is the question.
21:47:33 <ELIZA> Earlier you said your mind .
21:47:33 <ELIZA> Lets discuss further why your mind .
21:47:41 <EgoBot> eliza: My word you are shit.
21:47:41 <ELIZA> Does that suggest anything else which belongs to you ?
21:47:42 <ihope_> ELIZA: If I ran a dog out through the table, would you treat the sky via a larger tree?
21:47:42 <ELIZA> Do you think its likely that you ran a dog out through the table ?
21:47:48 <SimonRC> ELIZA: Hey, you have state!
21:47:48 <ELIZA> You're not really talking about me -- are you ?
21:48:09 <ELIZA> Earlier you said your word I are shit .
21:48:15 <ELIZA> I'm not sure I understand you fully.
21:48:37 <ihope_> ELIZA: ΒΏquΓ© haces cuando hablo espaΓ±ol?
21:48:37 <ELIZA> What does that suggest to you ?
21:49:09 <lament> ELIZA: apples are oranges.
21:49:09 <ELIZA> Would you like it if they were not oranges ?
21:49:15 <immibis> simonrc: Yes, it has simple state, if you mention something it can assemble more responses than needed and remember one for when you say something it doesn't understand.
21:49:16 <lament> ELIZA: apples are tomatoes.
21:49:16 <ELIZA> What if they were not tomatoes ?
21:49:20 <lament> ELIZA: apples are sausages.
21:49:21 <immibis> http://chayden.net/eliza/Eliza.html
21:49:21 <ELIZA> Possibly they are sausages .
21:49:27 <lament> ELIZA: apples are bananas.
21:49:27 <ELIZA> Did you think they might not be bananas ?
21:49:35 <EgoBot> eliza: purple is green.
21:49:35 <ELIZA> Do you feel strongly about discussing such things ?
21:49:41 <lament> ELIZA: purples are greens.
21:49:41 <ELIZA> Would you like it if they were not greens ?
21:49:44 <ELIZA> I'm not sure I understand you fully.
21:50:00 <lament> ELIZA: apples are apples.
21:50:00 <ELIZA> What if they were not apples ?
21:50:01 <immibis> eliza: apples are pulsating yellow/
21:50:01 <ELIZA> Possibly they are pulsating yellow/ .
21:50:05 <immibis> eliza: apples are pulsating yellow/
21:50:06 <ELIZA> Did you think they might not be pulsating yellow/ ?
21:50:07 <lament> 13:49 <lament> ELIZA: apples are apples.
21:50:07 <immibis> eliza: apples are pulsating yellow/
21:50:07 <lament> 13:49 <ELIZA> What if they were not apples ?
21:50:08 <ELIZA> Would you like it if they were not pulsating yellow/ ?
21:50:23 <immibis> lament: see http://en.wikipedia.org/wiki/ELIZa
21:50:55 <lament> ELIZA: for all x, x is x.
21:50:55 <ELIZA> What does that suggest to you ?
21:50:56 <oklopol> <SimonRC> ELIZA: This statement is false.
21:50:56 <oklopol> <ELIZA> Earlier you said your mind .
21:51:02 <ELIZA> What if they were not xs ?
21:51:19 <ELIZA> Possibly they are are are .
21:51:33 <lament> ELIZA: Possibly they are are are
21:51:34 <ELIZA> Did you think they might not be are are ?
21:51:35 <immibis> "Eliza worked by simple parsing and substitution of key words into canned phrases."
21:51:44 <ELIZA> Does it please you to believe I am shit ?
21:51:50 <ELIZA> Do you sometimes wish you were I ?
21:51:51 <lament> ELIZA: Did you think they might not be are are ?
21:51:52 <ELIZA> What are your feelings now ?
21:52:04 <ELIZA> Do you feel strongly about discussing such things ?
21:52:07 <ELIZA> I'm not sure I understand you fully.
21:52:12 <immibis> ELIZA: Razzdaberries are insomniacs.
21:52:12 <ELIZA> Would you like it if they were not insomniacs ?
21:52:32 <ELIZA> Is it important that your word ?
21:52:38 <ELIZA> Lets discuss further why your word .
21:52:43 <ELIZA> What does that suggest to you ?
21:52:49 <lament> ELIZA: Your panties are in the way.
21:52:49 <ELIZA> What about your own panties are in the way ?
21:52:57 <ELIZA> Does that question interest you ?
21:53:08 <ihope_> ELIZA: Please answer it.
21:53:08 <ELIZA> Do you feel strongly about discussing such things ?
21:53:20 <ihope_> ELIZA: Please what the heck?
21:53:21 <ELIZA> What is it you really wanted to know ?
21:53:30 <ELIZA> I'm not sure I understand you fully.
21:53:44 <oklopol> ELIZA: o, what's there to understand
21:53:50 * immibis is taking it offline for a few minutes.
21:53:52 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
21:54:05 <oklopol> heeeey where my toy go?!?!
21:54:20 <ihope_> immibis: You cruel, cruel person, you!
21:54:33 <immibis> i need to add a command to reload the script, so i don't have to take it offline anymore.
21:55:48 <oklopol> what does that suggest to you?
21:57:04 <immibis> one minute or less, while it recompiles.
21:57:15 <oklopol> hmm, not sure i understand you fully
21:57:43 -!- ELIZA has joined.
21:58:02 -!- sebbu2 has quit ("@+").
21:58:05 <ihope_> ELIZA: I need to add a command to reload the script, so I don't have to take it offline anymore.
21:58:34 <Slereah> Egobot, are you open source?
21:58:36 <oklopol> there was a way to get an infinite loop just quining her, so that the sentences got bigger and bigger
21:58:48 <immibis> my gateway just crashed so why am i still connected?
21:59:28 <ihope_> "Human: Please say this sentence twice."
21:59:34 <ihope_> You can guess what happened next.
22:00:31 <immibis> Please say this sentence twice.
22:00:32 <immibis> Please say this sentence twice.
22:00:33 <oklopol> ihope_: probably "I see you want me to say this sentence twice."
22:00:47 <immibis> ELIZA: Please say this sentence twice.
22:00:59 <ihope_> ALICE: Wow you are very polite. " this sentence twice".
22:01:22 <immibis> we don't have an ALICE. Only an ELIZA.
22:01:34 <oklopol> you know what i just realized?
22:01:43 <oklopol> ELIZA is almost like ALICE!
22:01:55 <ihope_> You mean ALICE is almost like ELIZA. :-P
22:02:01 <oklopol> no no, nothing that clever, you silly wimble!
22:02:24 <oklopol> although i did mean exactly what i said as well
22:02:24 <ihope_> ELIZA: Eliza's a ghost.
22:02:36 <immibis> i mean it's disconnected but the irc server didn't realise.
22:02:41 <oklopol> since i was pointing out a syntactic factzor.
22:02:48 -!- immibis has changed nick to immibis1.
22:02:59 -!- immibis1 has changed nick to immibis.
22:03:43 <ehird`> I have decided to write the Most Simple Chat Protocol Evar.
22:04:10 <ihope_> No, it's called TCP Chat.
22:04:16 <ihope_> Or maybe even IP Chat.
22:04:27 <oklopol> does it have to be over internet?
22:04:34 <immibis> "Telnet" because you can use telnet to access it. Not because it understands telnet commands.
22:04:48 <oerjan> you mean Ethernet chat
22:05:13 <oklopol> morse over long metal pipe?
22:05:16 <immibis> can't get much lower han that.
22:05:40 <immibis> and i mean raw chat not molmp.
22:06:17 <ehird`> someone give me a one-character, visible ascii seperator for message components
22:06:25 <ehird`> preferably something you wouldn't find often in e.g. an irc message
22:06:31 <ehird`> (doesn't have to be THAT uncommon..)
22:06:53 * oklopol feels like getting naked and running around in the rain singing christmas carols
22:06:56 <ehird`> ΓΏ, \0 and \1 are not visible ascii characters
22:07:12 <immibis> it's ansi then. a y with two dots.
22:07:18 <oklopol> naked on highlight when said by me?
22:07:40 <ehird`> ihope_: not yet, maybe
22:08:10 <immibis> eliza is a ghost right now.
22:08:39 <oklopol> hmm, actually, you can't get a custom word to start a sentence
22:09:01 <ihope_> That means no quines already?
22:09:31 -!- RedDak has quit ("I'm quitting... Bye all").
22:09:33 <oklopol> actually! apples are apples
22:09:59 <oklopol> so... eliza are apple, and i hope it responds without colon as well?
22:10:35 <oklopol> that was lament, me fucking idiot
22:11:42 -!- immibis has changed nick to e.
22:11:46 -!- e has changed nick to immibis2.
22:11:56 -!- ihope_ has changed nick to e.
22:12:00 -!- e has changed nick to ihope_.
22:12:21 <immibis2> someone called F is online right now.
22:12:56 <oklopol> o :Nickname is already in use.
22:13:07 <oklopol> that. would. have. been. fucking. awesome.
22:13:45 <ihope_> === The nickname ```'' is already in use, use the /nick command to pick a new one.
22:14:03 <ehird`> all my ideas for chat protocol msgs look ugly :(
22:14:16 <ihope_> You want a very simple chat protocol?
22:14:58 <oerjan> #(ehird`)#_#Why do you say that?#_#Don't be so negative
22:15:03 <oklopol> ehird`: i suggest making the largest and ugliest protocol ever, simple stuff is so trivial
22:15:15 <ehird`> ihope_: Still IRC-alike
22:15:18 <ehird`> Command based, etc :-)
22:15:42 -!- immibis2 has changed nick to immibis.
22:17:40 -!- ELIZA has quit (Read error: 110 (Connection timed out)).
22:17:45 -!- ELIZA has joined.
22:17:57 <ihope_> "ehird` IN esoteric Hello, everyone.\r\n"
22:17:58 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
22:17:59 <oerjan> http://www.iis.sinica.edu.tw/~scm/2007/s-combinator-is-injective-with-proofs/
22:18:07 -!- immibis has changed nick to ELIZA.
22:18:14 -!- ELIZA has changed nick to immibis.
22:18:17 <ehird`> naw, i've made it cool :P
22:18:18 <immibis> oh its already owned by someone else
22:18:23 <ehird`> 1;channel say;name=main;message=Hi everyone! I\s like semicolons and \bbackslashes.
22:18:54 <ihope_> <message sender="ehird`" channel="#esoteric">Hello, everyone.</message>
22:19:09 <immibis> what about: ehird` esoteric Hello, everyone.
22:19:18 <ehird`> i like my current one :P
22:19:24 <ehird`> \s = semicolon, \b = backslash
22:19:44 <ihope_> Do you mean channel=say or...
22:19:54 <ehird`> 'say' in the module 'channel'
22:19:57 <immibis> ehird` esoteric Hello, everyone.
22:20:08 <ehird`> a module X will generally contain commands related to 'objects' of type X
22:20:14 -!- ELIZA has joined.
22:20:19 <ehird`> where the objects are 'subscribable' to by the client and are stored on the server
22:20:25 <ELIZA> I'm not sure I understand you fully.
22:20:34 <ehird`> so: "channel subscribe" would be IRC's "join"
22:20:40 <immibis> ELIZA: Here, eat this pie.
22:20:42 <ehird`> "channel unsubscribe" would be IRC's "part"
22:20:49 <ehird`> also you'll have "channel create", "channel destroy" etc
22:20:55 <ELIZA> What does that suggest to you ?
22:21:16 <ehird`> basically it's a kind of programming language integrated with users, with an event-based REPL facing outside through a socket :-)
22:21:50 -!- ELIZA has quit (Read error: 104 (Connection reset by peer)).
22:21:58 -!- faxathisia has joined.
22:22:06 -!- ELIZA has joined.
22:22:21 <ihope_> ELIZA: I CAN HAS CHEEZBURGER?
22:23:06 <immibis> it should reconnect as ELIZA1, but you still address it as ELIZA.
22:23:22 <GregorR> ihope_: Did you come to me for HAS CHEEZBURGER?
22:23:49 <immibis> Is it because you can has cheezburger that you came to me?
22:23:55 <ihope_> GregorR: YES CHEEZBURGER PLX
22:24:11 <GregorR> ihope_: How does plx make you feel?
22:24:50 <GregorR> ihope_: Tell me more about lol :.
22:28:19 <ehird`> http://rafb.net/p/QDW7Jr58.html spec so far
22:29:32 <ehird`> for each thing you send
22:29:33 <ehird`> terminate with newline
22:29:47 <faxathisia> (writing \n like that is a little confusing since you use \s and \b literally earlier on)
22:30:39 <ehird`> yeah, well, its a rough draft
22:32:44 <immibis> what about something like irc where channels are hosted on the clients' computers? it would save lots of server load and be more distributed.
22:34:46 <ehird`> immibis: too open to exploits
22:34:51 <ehird`> one client could mess up a channel
22:36:21 <oklopol> exploits make life worth living
22:36:25 <ihope_> GregorR: does DirectNet have cryptographic signing of messages or anything?
22:36:37 <ehird`> hm, i don't really like my protocol
22:36:43 <ehird`> it's lacking something...special
22:36:47 <ehird`> something different from other protocols
22:37:23 <oklopol> GregorR: does DirectNet have cryptographic signing or messages of anything?
22:37:42 <GregorR> ihope_, oklopol: Why have you decided to be the same person?
22:37:53 <immibis> oklopol: of course it does
22:37:53 <ihope_> GregorR: We're the or/of swap people.
22:37:56 <GregorR> ihope_, oklopol: Messages in DN are always encrypted and signed.
22:38:31 <oklopol> Messages, if DN are always encrypted and signed?
22:38:58 <oklopol> bsmntbombdood: you can change my nick anytime you want
22:39:18 <oklopol> we all know this already, man!
22:39:25 <faxathisia> <foo> I want to play a game of draughts.
22:39:31 <oklopol> don't you think we've suffered enough
22:39:33 <faxathisia> <foo> bar: OK, I'll be red (starting first)
22:39:47 <EgoBot> you mean "!nick oklopol oklopoo" don't you?
22:40:23 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
22:40:25 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
22:40:31 -!- oklopol has changed nick to oklopoo.
22:41:11 <oklopoo> faxathisia: that was an awesome story btw
22:41:18 <ehird`> would i be evil if i made a chat protocol based on JSON?
22:41:28 <faxathisia> !kipple 33>o 100>o 108>o 114>o 111>o 87>o 32>o 111>o 108>o 108>o 101>o 72>o
22:41:28 <ihope_> I want my chat protocol based on XML!
22:41:31 <EgoBot> (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof
22:41:51 -!- ELIZA has quit (Read error: 110 (Connection timed out)).
22:42:19 <ihope_> !kipple 33>o 100>o 108>o 114>o 111>o 87>o 32>o 111>o 108>o 108>o 101>o 72>o
22:42:23 <EgoBot> (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof
22:43:29 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
22:43:30 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
22:44:17 -!- ELIZA849 has joined.
22:45:29 <EgoBot> Program contains no instructions
22:45:38 <ehird`> {'id': 1, 'command': 'say', 'channel': 'main', 'message': 'hello world'}
22:46:29 <immibis> i still think "ehird` say esoteric Hello World!" is simple.
22:46:40 <immibis> "ehird` subscribe esoteric"
22:47:00 <ehird`> why do you need the prefix
22:48:08 <immibis> ehird` is the sender. say/subscribe/quit/etc is the action and everything else is action-dependant.
22:48:54 <ehird`> silly C library name idea
22:48:59 <ehird`> liburk, for an IRC lib
22:49:51 <ehird`> libiberty is taken by the gnu project, of course
22:50:07 <ehird`> (alias for libamerica)
22:50:12 <ehird`> (which has torture functions)
22:50:20 <immibis> linked with -likes -likable -longest -lament
22:51:30 <immibis> you mean there;s really a -laugh -likes -likable -longest and -lament?
22:51:45 <immibis> i should put all my include files in a folder called mmibis
22:52:16 <ELIZA849> I THINK YOU'RE ALL IDIOTS. ADDRESS ME AS ELIZA.
22:52:23 <ELIZA849> I'm not sure I understand you fully.
22:52:30 <ELIZA849> What does that suggest to you ?
22:52:33 <ehird`> ELIZA: akkkkakakakakka
22:52:34 <ELIZA849> Do you feel strongly about discussing such things ?
22:52:39 <faxathisia> ELIZA: HOW DOES IT MAKE YOU FEEL THAT YOU'RE ALL IDIOTS?
22:52:39 <ehird`> ELIZA: SHWEEEEEEEEEEEEEEEEE----->
22:52:39 <ELIZA849> I'm not sure I understand you fully.
22:52:43 <EgoBot> eliza: My word you're loud!
22:53:01 <immibis> eliza: Yes, his word you're loud.
22:53:02 <ELIZA849> You seem to be quite positive.
22:53:08 <ihope_> ELIZA849: Do, you, pay, any, attention, to, punctuation?
22:53:10 <immibis> eliza: My word you're loud!
22:53:10 <ELIZA849> Why do you say your word I are loud ?
22:53:19 <immibis> ihope_: ELIZA NOT ELIZA849
22:53:34 <ihope_> ELIZA: Do, you, pay, any, attention, to, punctuation?
22:53:35 <ELIZA849> We were discussing you -- not me.
22:53:40 <immibis> 849 is a random suffix to prevent nick collisions.
22:53:49 <ihope_> ELIZA: Who is you -- not me?
22:53:49 <ELIZA849> Earlier you said your word I are loud .
22:53:52 <immibis> ELIZA: You helped your Uncle Jack off a horse.
22:53:53 <ELIZA849> Oh, I helped my uncle jack off a horse ?
22:54:12 <immibis> ELIZA: You eat, shoot and leave.
22:54:23 <immibis> ELIZA: No you don't want to eat?
22:54:35 <immibis> ELIZA: Ok if you don't want to eat I won't make you
22:54:35 <ELIZA849> Sorry, I ate too much for dinner last night.
22:54:45 <immibis> ELIZA: Well don't eat that much tonight.
22:54:45 <ELIZA849> It's fun to talk about oral sex, but I want to talk about something else.
22:57:59 <ehird`> Writing a multiprotocol chat client:
22:58:04 <ehird`> STEP 1. Implement Scheme-alike.
22:58:18 <ehird`> STEP 2. Write loads of code using its features in C, binding to it.
22:58:26 <ehird`> STEP 3. Write rest of client in Scheme-alike
22:58:28 <immibis> http://www.theregister.co.uk/2007/12/03/santa_filth_outrage/
22:59:02 <GregorR> So, um ... was that string actually in the original Eliza code?
22:59:08 <GregorR> That would explain a lot :P
22:59:29 <ELIZA849> Sorry, I ate too much for dinner last night.
22:59:30 <faxathisia> Do you have a protocol specification language?
22:59:34 <ELIZA849> It's fun to talk about oral sex, but I want to talk about something else.
22:59:51 <ehird`> faxathisia: just define Scheme-alike classes that have the right functions! :-)
23:00:06 <immibis> gregorr: anyway i don't think this is the original eliza code.
23:00:21 <GregorR> immibis: Whatever code this is presumably has something in common with Santa, no?
23:01:18 <immibis> i just added it to see how many people would mention santa.
23:02:21 <ehird`> Damnit, this means I have to implement a hashtable doesn't it
23:02:25 <ehird`> I'll magically require glib
23:04:23 <ELIZA849> Sorry, I ate too much for dinner last night.
23:04:23 <ELIZA849> It's fun to talk about oral sex, but I want to talk about something else.
23:04:23 <ELIZA849> Sorry, I ate too much for dinner last night.
23:04:23 <ehird`> faxathisia: did i mention the ui is also pluggable
23:04:51 <faxathisia> so it's basically half way between IRC client and ball of mud
23:07:35 <ehird`> faxathisia: an extensible ball of mud!
23:07:55 <ehird`> i'm going to be a good, lazy programmer and use ghashtable
23:09:24 * faxathisia cries about glib and wishes everyone would just implement everything from scratch
23:09:56 * faxathisia (could not build xchat the other day because of glib & some IDE not being friends)
23:10:14 <ehird`> it has good unicode string routines.
23:10:24 <ehird`> that counts for something, right?
23:12:36 <ehird`> oh, glib has nice event loops too
23:13:43 <ehird`> 1. all functions should be generics and everything objects, methinks... too much work otherwise
23:19:04 <ehird`> class = superclass+list of slots
23:19:14 <ehird`> object = class+hashtable of slot=>val
23:19:37 <ehird`> (+ optional cdata as void *)
23:21:39 <ehird`> ... somehow I think I'm going to have to refactor out this interpreter sometime and expand it
23:29:04 <ELIZA849> Does that have anything to do with the fact that your word I are loud ?
23:29:32 <ELIZA849> Does that question interest you ?
23:29:41 <immibis> eliza: yes or why would i have asked it
23:29:45 <ELIZA849> Are you saying no just to be negative?
23:29:52 <ELIZA849> What is it you really wanted to know ?
23:29:54 -!- GreaseMonkey has joined.
23:29:58 <ehird`> Who wants a continuation-based webframework in Unlambda?
23:30:00 <immibis> eliza: What is it you really wanted to know ?
23:30:00 <ELIZA849> Are such questions much on your mind ?
23:30:09 <immibis> ELIZA: Are such questions much on your mind ?
23:30:09 <ELIZA849> Did you think they might not be such questions much on my mind ?
23:30:20 <immibis> ELIZA: Did you think they might not be such questions much on my mind ?
23:30:21 <ELIZA849> Does that suggest anything else which belongs to you ?
23:30:34 <immibis> ELIZA: Does that suggest anything else which belongs to you ?
23:30:34 <ELIZA849> You're not really talking about me -- are you ?
23:30:43 <immibis> ELIZA: You're not really talking about me -- are you ?
23:30:43 <ELIZA849> What makes you think I am not really talking about you are I ?
23:31:01 <immibis> ELIZA: You think I am not really talking about you are I ?
23:31:01 <ELIZA849> Does it please you to believe I am you ?
23:31:16 <immibis> note "You Are I" is how you specify a location on the internet.
23:31:24 <immibis> ELIZA: You think I am not really talking about URI's ?
23:31:32 <immibis> ELIZA: What are your feelings now ?
23:31:32 <ELIZA849> What answer would please you most ?
23:32:36 <ehird`> I must need more than that.
23:34:23 <faxathisia> mm.. struct Scheme<Thing> { some type data; func ptr eval; func ptr apply; }
23:34:49 <ELIZA849> !cat strict scum interns suck.
23:34:53 <EgoBot> strict scum interns suck.
23:36:11 <immibis> ELIZA: and EgoBot: Please explain.
23:36:11 <ELIZA849> Lets discuss further why your mind .
23:36:26 <immibis> alright, who mentioned their mind?
23:37:00 <faxathisia> !bf >+++++++[<++++++++++>-]<-.+++++++.---.>++++[<++++>-]<+.>+++++[<----->-]<.-------.>+++++[<----->-]<-.>+++++[<++++++++>-]<.>+++++[<+++++++++>-]<.-------------.>+++++[<-------->-]<-.
23:38:53 <EgoBot> ELIZA: I am going to eat you.
23:38:53 <ELIZA849> It's fun to talk about oral sex, but I want to talk about something else.
23:39:08 <ELIZA849> What does that suggest to you ?
23:39:50 <ELIZA849> Do you feel strongly about discussing such things ?
23:44:41 <EgoBot> Only $49.99 with a -%100 discount if you say yes within the next 10 minutes!
23:45:13 <GregorR> Wow, only $99.98 after discount! What a deal!
23:48:52 * ehird` waits 10 minutes then accepts
23:48:53 <EgoBot> Get an even smaller discount if you use a credit card.
23:49:18 <ehird`> GregorR: Blarghle zoopfiddledoos.
23:49:20 <oerjan> just need to steal one first
23:49:27 <ehird`> GregorR: I HATE implementing call stacks.
23:49:41 <GregorR> It's usually pretty sucktacular.
23:49:52 <ehird`> Or rather, stack frames.
23:50:49 * faxathisia wonders what's the difference between call stacks and a linked list..
23:52:39 <EgoBot> SPEND EVEN MORE BY CASH!!!!! MUHAHAHAHAHAAH!
23:52:59 <EgoBot> public static XMLTransformer megatron = new XMLTransformer("stuff.xml");
23:54:29 <GregorR> Somebody thinks they're clever because they figured out how to make !cat work remotely.
23:55:35 <ehird`> GregorR: Suprise suprise.
23:56:00 <ehird`> faxathisia: It's a linked list of stack frames. :-)
23:57:55 <ELIZA849> I'm not sure I understand you fully.
23:59:43 <EgoBot> ELIZA: Can I fuck you?