←2007-08-17 2007-08-18 2007-08-19→ ↑2007 ↑all
00:50:01 -!- Tritonio has quit (Remote closed the connection).
01:05:10 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
01:19:42 -!- puzzlet has joined.
01:39:42 -!- jix has quit (Nick collision from services.).
01:39:56 -!- jix has joined.
02:16:21 -!- sebbu has quit ("@+").
02:21:49 -!- bsmntbombdood has changed nick to breast.
02:22:01 -!- breast has changed nick to bsmntbombdood.
02:30:16 -!- pikhq has quit (Read error: 110 (Connection timed out)).
02:53:57 -!- pikhq has joined.
04:09:51 -!- digital_me has quit ("Lost terminal").
04:58:18 -!- RodgerTheGreat has quit.
05:15:44 -!- puzzlet has quit (heinlein.freenode.net irc.freenode.net).
05:15:45 -!- sekhmet has quit (heinlein.freenode.net irc.freenode.net).
05:15:46 -!- SimonRC has quit (heinlein.freenode.net irc.freenode.net).
05:15:48 -!- helios24 has quit (heinlein.freenode.net irc.freenode.net).
05:15:48 -!- c1|freaky has quit (heinlein.freenode.net irc.freenode.net).
05:15:49 -!- oklokok has quit (heinlein.freenode.net irc.freenode.net).
05:15:49 -!- oklopol has quit (heinlein.freenode.net irc.freenode.net).
05:15:49 -!- sp3tt has quit (heinlein.freenode.net irc.freenode.net).
05:15:49 -!- doubleplop has quit (heinlein.freenode.net irc.freenode.net).
05:15:51 -!- EgoBot has quit (heinlein.freenode.net irc.freenode.net).
05:15:51 -!- Ciaran_H has quit (heinlein.freenode.net irc.freenode.net).
05:15:51 -!- mtve has quit (heinlein.freenode.net irc.freenode.net).
05:15:51 -!- ihope has quit (heinlein.freenode.net irc.freenode.net).
05:15:51 -!- bsmntbombdood has quit (heinlein.freenode.net irc.freenode.net).
05:15:51 -!- Haikz has quit (heinlein.freenode.net irc.freenode.net).
05:15:51 -!- kwertii has quit (heinlein.freenode.net irc.freenode.net).
05:15:52 -!- jix has quit (heinlein.freenode.net irc.freenode.net).
05:15:54 -!- Sukoshi` has quit (heinlein.freenode.net irc.freenode.net).
05:15:54 -!- cmeme has quit (heinlein.freenode.net irc.freenode.net).
05:16:41 -!- jix has joined.
05:16:41 -!- doubleplop has joined.
05:16:41 -!- c1|freaky has joined.
05:16:41 -!- ihope has joined.
05:16:41 -!- oklokok has joined.
05:16:41 -!- oklopol has joined.
05:16:41 -!- bsmntbombdood has joined.
05:16:41 -!- Sukoshi` has joined.
05:16:41 -!- EgoBot has joined.
05:16:41 -!- Ciaran_H has joined.
05:16:41 -!- helios24 has joined.
05:16:41 -!- mtve has joined.
05:16:41 -!- cmeme has joined.
05:16:41 -!- sp3tt has joined.
05:16:41 -!- Haikz has joined.
05:17:01 -!- SimonRC has joined.
05:17:03 -!- puzzlet has joined.
05:17:03 -!- sekhmet has joined.
06:11:50 -!- GreaseMonkey has joined.
06:51:40 -!- puzzlet has quit (Read error: 113 (No route to host)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:07:49 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
09:22:29 -!- sebbu has joined.
09:25:21 -!- puzzlet has joined.
09:26:33 -!- GreaseMonkey has quit ("night all").
10:26:07 -!- puzzlet has quit (Read error: 110 (Connection timed out)).
10:42:45 -!- sebbu2 has joined.
10:43:00 -!- puzzlet has joined.
11:09:44 -!- sebbu has quit (Connection timed out).
11:44:29 -!- sebbu2 has changed nick to sebbu.
11:54:06 -!- Sukoshi` has quit ("Leaving").
12:08:24 -!- Tritonio has joined.
12:28:39 -!- RedDak has joined.
12:51:08 -!- ihope has quit (Read error: 110 (Connection timed out)).
13:39:48 -!- jix has quit (Nick collision from services.).
13:40:02 -!- jix has joined.
14:53:47 -!- RedDak has quit (Remote closed the connection).
15:02:50 -!- Ciaran_H has quit ("Changing servers...").
15:51:52 -!- sebbu2 has joined.
16:11:00 -!- sebbu has quit (Connection timed out).
17:16:48 -!- oerjan has joined.
17:39:52 -!- RodgerTheGreat has joined.
17:43:23 -!- ehird` has joined.
17:58:37 -!- c|p has joined.
18:06:14 -!- bsmntbombdood has joined.
18:07:37 -!- bsmntbombdood_ has joined.
18:13:00 -!- bsmntbombdood__ has joined.
18:23:11 -!- bsmntbombdood has quit (Connection timed out).
18:24:21 -!- bsmntbombdood_ has quit (Connection timed out).
18:37:55 -!- bsmntbombdood__ has changed nick to bsmtbombdood.
18:42:36 -!- calamari has joined.
18:58:26 <SimonRC> hi
18:58:48 <SimonRC> BTW, my lucid dreaming expreiments are going well
18:58:52 <SimonRC> I had a nother a few nigts ago
18:59:15 <bsmtbombdood> cool
18:59:23 <SimonRC> Once again, it was by the supposedly-rare method of spotting a stupid thing in my dream:
19:00:00 <SimonRC> After a false awakening, I noticed that thecontrols on my shower looked like they belonged in a Space Shuttle cockpit.
19:00:12 <SimonRC> me: "WTF?! I must be dreaming."
19:01:23 <SimonRC> I notice that there is not enough room to do the next thing I am supposed to do (spin around), and fail to summon a large empty space, even when I look in the other direction.
19:01:33 <SimonRC> then, NFR
19:01:39 <SimonRC> (No Further Recall)
19:02:55 <bsmtbombdood> and to think you could have had kinky shower sex with space shuttle bunnies
19:03:00 <SimonRC> um
19:06:56 <ehird`> um
19:07:08 <SimonRC> No, my usual plan is to fly about.
19:07:11 <SimonRC> As a dragon
19:07:17 <ehird`> and kill people
19:07:30 <SimonRC> no
19:07:32 <SimonRC> (well, Kigdatsi actually, but few people can tell the difference.)
19:08:42 <ehird`> kigdatsi what?
19:08:52 <SimonRC> JFGI
19:10:44 <oklokok> no sex, no killing?
19:10:54 <SimonRC> well
19:10:55 <oklokok> you've misunderstood the idea of lucid dreaming
19:10:59 <SimonRC> hmm
19:11:10 <SimonRC> apparently sex tends to wake you up
19:11:19 <SimonRC> or at least make a IRL mess
19:11:33 <oklokok> guess i'm just lucky then
19:11:38 <SimonRC> :-S
19:11:44 <oklokok> IRL mess?
19:11:47 <SimonRC> yes
19:11:48 <oklokok> whut? :)
19:11:53 <SimonRC> "In Ral Life"
19:11:56 <SimonRC> "In Real Life"
19:12:01 <SimonRC> as opposed to a dream mess
19:12:03 <oklokok> i'm aware of the meaning
19:12:10 <oklokok> i just don't know what you mean
19:12:12 <SimonRC> um
19:12:13 <oklokok> eh
19:12:27 <oklokok> ah
19:12:35 <oklokok> you mean the sperm.
19:12:40 <SimonRC> yes
19:12:45 <SimonRC> I mean that having sex in a real would make you ejaculate in reality as well
19:12:49 <SimonRC> yes
19:13:02 <oklokok> i thought you were talking about an emotional mess or smth
19:13:06 <SimonRC> no
19:14:43 <oklokok> if you think that's a good enough reason not to do it... you're weird, says i :P
19:15:01 <oklokok> or then i'm just inherently messier than you
19:15:19 <ehird`> i have never once heard that having sex in a lucid dream causes real-life ejaculation
19:15:23 <ehird`> and that is an absurd idea
19:15:28 <ehird`> if you jump off a cliff in a lucid dream, do you die?
19:15:32 <SimonRC> no
19:15:37 <ehird`> if you take off your head in a lucid dream, do you die?
19:15:40 <SimonRC> no
19:15:46 <ehird`> if you walk forwards in a lucid dream, do you walk forwards IRL?
19:15:50 <ehird`> [daydreaming excluded]
19:15:52 <SimonRC> not usually
19:15:53 <oerjan> ehird`: what, you never had a wet dream?
19:16:02 <SimonRC> oerjan: I was about to say that
19:16:03 <ehird`> oerjan: we're talking lucid dreams, though
19:16:13 <ehird`> which are distinct from regular dreams
19:16:26 <SimonRC> I would think that the mind-body connection is the same in lucid and real dreaming
19:16:40 <SimonRC> after all, you can move your eyes in both
19:23:04 <ehird`> http://www.virtual-laser-keyboard.com/index.asp <-- GOD DAMNIT YES
19:24:40 <SimonRC> the key weightings on that are shit
19:24:44 <ehird`> i don't care
19:24:47 <ehird`> it's a laser keyboard damnit
19:24:58 <ehird`> my geek-drive sets in here and replaces logic
19:25:32 <SimonRC> in fact, the key weightings are shitter than if you cut out a set of cardborad squares and laid them out on a layer of used chewing gum.
19:25:51 <SimonRC> (which is waht a certain company's keyboards feel like)
19:25:58 <SimonRC> but yes, very 21st-century
19:25:59 <ehird`> so you have to mash the keys with a hammer or something?
19:26:03 <ehird`> that sucks
19:26:12 <pikhq> I want 20th-century keyboards.
19:26:13 <ehird`> i want a keyboard that a cat can walk on and cause havoc without even realising
19:26:22 * pikhq wants buckling springs, dammit
19:26:22 <SimonRC> they work reasonably, but feel shit
19:26:32 <ehird`> pikhq: http://steampunkworkshop.com/keyboard.shtml
19:26:44 <SimonRC> I dislike any keyboard weighing less than 5kg.
19:26:48 <pikhq> ehird`: I said "20th-century", not steam-punk.
19:26:59 <SimonRC> if you can't beat someone to death with it, it isn't a Real Keyboard.
19:26:59 <ehird`> ;P
19:27:01 <ehird`> good enough
19:27:10 <ehird`> SimonRC: apple keyboards are not Real? :(
19:27:17 <SimonRC> there is a steam-punk keyboard
19:27:27 <pikhq> SimonRC: Obviously, you're a fan of the buckling springs as well.
19:27:46 <ehird`> SimonRC: beat you to it
19:27:49 <pikhq> (last I checked, they're solid enough to be used instead of cinder blocks for lifting a car)
19:27:50 * oerjan sometimes wishes this channel had lambdabot's @remember and @quote commands
19:28:06 <ehird`> oerjan: blahbot can have that :)
19:28:09 <ehird`> well, blahbot 2
19:28:11 <SimonRC> a real keyboard should allow hexadactyl people to take advantage of their condition.
19:28:16 <ehird`> which i renamed Bott
19:28:29 <ehird`> which reminds me that i should be working on it Right About Now
19:28:40 <SimonRC> heck, a real keyboard should allow tetramanual people to take advantage of their condition.
19:28:43 <ehird`> although i have not settled on a programming language choice for it yet
19:28:58 <ehird`> this will be the programming language used in an "eval" command if i make one
19:29:01 <ehird`> anyone want to decide for me
19:29:15 <pikhq> Tcl it.
19:29:16 <SimonRC> brainfuck
19:29:19 <SimonRC> Haskell
19:29:32 <ehird`> pikhq: i don't like tcl :p
19:29:34 <pikhq> Here is how to implement your eval command in any decent language:
19:29:35 <pikhq> eval
19:29:37 <pikhq> ;)
19:29:44 <pikhq> ehird`: You actually used Tcl?
19:29:47 <ehird`> yes
19:29:50 <ehird`> and i agree with that eval
19:29:51 <SimonRC> in fact, there is a Haskell Bot called "LambdaBot" which consists almost entirely of loadable modules
19:29:56 <ehird`> SimonRC: i know lambdabot
19:30:02 <ehird`> but i would like to from-scratch this
19:30:12 <ehird`> also i do not know enough haskell, i am not comfortable enough with it
19:30:16 <SimonRC> befunge :-)
19:30:26 <SimonRC> multi-line FTW
19:30:30 <ehird`> ok come on non-esoteric implementation languages here ;)
19:31:02 <SimonRC> Java
19:31:06 <ehird`> :'(
19:31:14 <ehird`> do you really want to have to put java in the "eval" command? :P
19:31:28 <SimonRC> how about the thingy that oerjan (or is it oklokok/oklopol) is working on
19:31:34 <bsmtbombdood> hexadactyl people!
19:31:40 <bsmtbombdood> they exist?
19:31:42 <ehird`> SimonRC: oklotalk?
19:31:48 <ehird`> might as well be esoteric, it's APL-inspired
19:31:50 <ehird`> also very hard to parse
19:31:56 <ehird`> he gave me a tutorial
19:31:58 <SimonRC> bsmtbombdood: yeah, people with 6 fingers
19:32:09 <SimonRC> APL
19:32:12 <SimonRC> J
19:32:12 <SimonRC> K
19:32:15 <ehird`> :(
19:32:16 <SimonRC> Cat
19:32:18 <SimonRC> Forth
19:32:19 <SimonRC> Factor
19:32:21 <ehird`> you are evil
19:32:26 <SimonRC> joy
19:32:30 <ehird`> you can't suggest something normal like python can you ;P
19:32:31 <SimonRC> C
19:32:35 <SimonRC> C++
19:32:38 <SimonRC> QBASIC
19:32:38 <ehird`> C is not interpreted
19:32:45 <pikhq> Plof
19:32:46 <ehird`> I cannot, reasonably, make an eval command with most of these languages
19:32:51 <SimonRC> C is not *usually* interpreted
19:32:59 <ehird`> SimonRC: yes i am aware
19:32:59 <SimonRC> um
19:33:03 <pikhq> Hrm. A Plof eval command could be tricky. . .
19:33:04 <bsmtbombdood> you could make a eval command in C
19:33:05 <ehird`> can we be a bit more realistic here
19:33:08 <SimonRC> Forth is ideal for interpretation
19:33:12 <pikhq> GregorR: All in favor of just patching the Plof spec?
19:33:13 <SimonRC> as is Factor
19:33:27 <ehird`> i do not like forth or factor
19:33:40 <ehird`> ok, how about an arbitary restriction to have some level of normality:
19:33:41 <pikhq> Oh, wait. That'd *really* bork the Plof compiler. . .
19:33:45 <ehird`> "2 + 2" must return 4
19:33:51 <ehird`> and be valid to pass to an eval() function
19:34:04 <pikhq> That rules out Tcl.
19:34:08 <ehird`> good
19:34:10 <pikhq> expr {2+2}, sure.
19:34:14 <ehird`> no
19:34:15 <pikhq> eval expr 2+2, even.
19:34:16 <ehird`> :p
19:34:22 <pikhq> Or even eval + 2 2
19:34:24 <ehird`> i do not like tcl; you see
19:34:31 <ehird`> so it is good that it is ruled out
19:34:34 <pikhq> I do not like them, Sam I Am.
19:34:40 <SimonRC> bash
19:34:46 <ehird`> oh god you people are useless
19:34:46 <ehird`> :p
19:34:51 <oerjan> and Haskell. no eval :(
19:34:57 <ehird`> i would just use python, but the expr/statement difference makes things harder
19:35:03 <SimonRC> ruby
19:35:05 <SimonRC> perl
19:35:14 <pikhq> Ruby == eeew.
19:35:20 <SimonRC> Ruby = oooh
19:35:26 <oerjan> although you can get around it.
19:35:46 <SimonRC> ghci manages
19:36:07 <oerjan> as does lambdabot.
19:36:16 <pikhq> Ruby has the Perlesque syntax.
19:36:22 <ehird`> ruby is OK
19:36:23 <pikhq> That's *not* a good thing for a language.
19:36:27 <pikhq> (IMO)
19:36:28 <ehird`> but i don't know, blahbot` was in ruby
19:36:31 <ehird`> i guess i want something new
19:36:39 <oerjan> oh yeah, we forgot Perl
19:36:42 <ehird`> Perl... maybe perl 6 only but it is not stable
19:36:51 <oerjan> er no, you didn't
19:37:09 <SimonRC> Python
19:37:11 <ehird`> meh -- i'll go with python
19:37:16 <ehird`> i can work around the difference
19:37:19 <ehird`> and it is elegant and all that crap
19:37:25 <SimonRC> Pythond is almots as bad as befunge for the multi-line thingy
19:37:33 <ehird`> ok, big decision #2
19:37:38 <ehird`> seperate irc lib/bot or combined
19:37:50 <SimonRC> seperate.
19:37:58 <ehird`> okay
19:38:06 <SimonRC> If you are going to re-invent the wheel you should at least make it round
19:38:09 <ehird`> name the irc lib for me so i can name the module :P
19:38:16 <ehird`> and then... Bott or whatever starts
19:39:57 <oerjan> ehird`: is it named after Raoul Bott?
19:40:03 <ehird`> no
19:40:08 <ehird`> it is just because Bot is too general
19:40:10 <ehird`> and Bawt is lame
19:42:58 <ehird`> :p
19:43:03 <ehird`> actually i don't think I like Bott
19:43:04 <ehird`> oh well
19:43:06 <ehird`> i can name it later
19:43:32 <SimonRC> "drihe"/
19:43:38 <SimonRC> ?
19:44:11 <ehird`> heh no :p
19:44:19 <oerjan> Ellibott
19:44:25 <ehird`> lame :p
19:44:47 <SimonRC> direbot
19:44:50 <oerjan> botato
19:45:01 <SimonRC> e-herd
19:45:15 * ehird` dies
19:45:28 <SimonRC> ItCameFromTheFarSideOfTheMoon
19:45:39 <SimonRC> or idftfsotm for short
19:45:44 <SimonRC> um
19:45:54 <SimonRC> * icftfsotm
19:46:11 <SimonRC> MuBot?
19:46:15 <SimonRC> KappaBot?
19:46:27 <SimonRC> bob
19:46:34 <SimonRC> nonon
19:46:41 <oerjan> botox
19:46:53 <SimonRC> "biab" -- "biab is an IRC bot"
19:46:59 <SimonRC> um
19:47:07 <SimonRC> "biaib" -- "biaib is an IRC bot"
19:47:52 <oerjan> BotTom
19:48:01 <ehird`> bbiab - "'bbiab becomes intelligent artificially' bot"
19:48:53 <SimonRC> grep bot /usr/share/dict/words
19:49:11 <ehird`> zoologicobotanical
19:49:12 <SimonRC> "grep -i bot /usr/share/dict/words", even
19:49:55 <bsmtbombdood> lobotomy?
19:50:04 <ehird`> ok this is seriously lame :P
19:50:15 <ehird`> surely thinking of a bot name is not that hard
19:50:34 <ehird`> premise 1. it is all singing and all dancing 2. it does everything and is awesome 3. it also does things like have esoteric language interpreters
19:50:45 <SimonRC> grep -i bot /usr/share/dict/words | sed "s/'s$//" | uniq | less
19:51:04 <oerjan> INTERBOT - aka Bot name with no pronouncable acronym
19:51:18 <bsmtbombdood> is there a grep --not?
19:51:19 <SimonRC> I like "sabot"
19:51:23 <SimonRC> grep -v
19:51:37 <ehird`> SimonRC: sabot is taken iirc
19:51:51 <ehird`> SAbot, aka something awful bot, aka the bot in somethingawful.com-related channels in whatever network they are on
19:51:52 <SimonRC> oerjan: I think you mean: "IRC bot with no pronouncible acronym"
19:51:55 <ehird`> my internet knowledge is unlimited
19:52:04 <ehird`> SimonRC: could you exclude th?
19:52:10 <ehird`> you get bother and stuff
19:52:15 <ehird`> and nobody would notice "bot" in that
19:53:10 <bsmtbombdood> heroin, the perfect cure for your morphine addiction!
19:53:20 <pikhq> IBNPA
19:54:46 <ehird`> grep -i bot /usr/share/dict/words | sed -e"s/'s$//" -e"/both/d" | un
19:54:46 <ehird`> iq | e
19:54:49 <ehird`> let's try that
19:55:06 <ehird`> burbot
19:55:23 <ehird`> no, i think iw ant something that can be capitalized wlel
19:55:25 <ehird`> Burbot looks ugly
19:55:58 <ehird`> oh i'll just use a name generator
19:56:06 <SimonRC> "turBot"?
19:56:17 <ehird`> Athris
19:56:19 <ehird`> I quite like that
19:56:24 <ehird`> though most people will mistake it for not-a-bot
19:56:24 <SimonRC> where?
19:56:31 <SimonRC> good
19:56:55 <ehird`> what do you mean good
19:57:00 <ehird`> (how about Nyskinkelathmor)
19:57:34 <ehird`> ooh
19:57:46 <ehird`> KagirBot?
19:57:48 <ehird`> or KajirBot
19:57:50 <ehird`> i don't know
19:57:52 <ehird`> i'm using a name generator
19:57:54 <ehird`> :p
19:58:01 <SimonRC> "Kajirbot"
19:58:02 <SimonRC> FTW
19:58:11 <ehird`> with lowercase bot?
19:58:11 <oerjan> ny skinke = new ham in norwegian
19:58:13 <ehird`> i don't think I like that
19:58:17 <ehird`> it's not a pythonic class name
19:58:19 <SimonRC> any case
19:58:23 <ehird`> KajirBot is a pythonic classname though
19:58:37 <SimonRC> kAjIrBoT
19:59:32 <ehird`> it burns
19:59:35 * SimonRC recalls the incident of the StrIB-clock
20:00:07 <SimonRC> There was a guy on one channel I frequented called "strib"
20:00:23 <SimonRC> he set things up so his username changed every hour to match the hour in binary
20:00:31 <SimonRC> that didn't last long
20:00:40 <SimonRC> (by the cases of the letters)
20:01:05 <bsmtbombdood> nice
20:01:12 <ehird`> how did it not last long?
20:01:14 <ehird`> i am stupid :)
20:01:23 <SimonRC> people got irritated with it
20:02:04 <SimonRC> not as bad as the SimonC-clock though
20:02:14 <SimonRC> that changed every minute to match the minute
20:02:17 <SimonRC> :-)
20:02:32 <ehird`> unix timestamp clock
20:02:33 <SimonRC> (NYI)
20:02:34 <ehird`> =D
20:03:05 <SimonRC> as if the guy with a 31-letter username were not already unpopular enough
20:03:34 <ehird`> ok, seriously, i just want a bot name
20:03:48 <ehird`> that is short, is a pythonic class name, and in some way indicates that it is not a real user
20:03:49 <SimonRC> "KajirBot" looked good to me
20:03:52 <ehird`> okay
20:03:58 <ehird`> it just might be a bit too long
20:04:02 <SimonRC> no
20:04:04 <ehird`> ok
20:04:07 <bsmtbombdood> "a system where it scans the I.P address and cross-references it with the I.P. directory."
20:04:12 <bsmtbombdood> lolwut?
20:04:13 <SimonRC> call the class k if you are that worried
20:04:22 <ehird`> i mean for irc name
20:04:22 <SimonRC> bsmtbombdood: eh?
20:04:30 <bsmtbombdood> http://www.maltastar.com/pages/msFullArt.asp?an=14323
20:04:33 <SimonRC> no, 8 letters is fine
20:05:02 <ehird`> ok, now name the irc lib ;)
20:05:15 <ehird`> in this case, we want a pythonic package name
20:05:22 <ehird`> that is, preferably completely lowercase
20:05:31 <oerjan> kajirc
20:05:36 <ehird`> it should include the word irc in it
20:05:55 <ehird`> and preferably not mention Kajir directly - though i may relax this if a really good one is suggested
20:05:55 <SimonRC> bsmtbombdood: I think they mean the allocations made by IANA and friends.
20:06:19 <bsmtbombdood> I want to know how it gets IP addresses from wikipedia
20:06:19 <SimonRC> IANA.org will allow you to get an index to look up who owns what (maybe indirectly)
20:06:41 <SimonRC> bsmtbombdood: every anonymous edit record the IP address
20:06:59 <bsmtbombdood> well, stupid people for editing "anonymously"
20:07:02 <oerjan> rettirc
20:07:03 <SimonRC> there is also a talk page for some IP addresses
20:07:19 * SimonRC goes to dinner
20:07:25 <ehird`> kajirc is the best so far but KajirBot is uppercase
20:07:29 <ehird`> so it could be confusing
20:08:15 <oerjan> tekcirc
20:08:23 <ehird`> what is that meant to mean
20:08:33 <oerjan> read it backward
20:09:00 <ehird`> heh
20:09:06 <ehird`> maybe i should just call it pythonirc
20:09:07 <ehird`> no that's boring.
20:11:50 <ehird`> ok
20:11:53 <ehird`> pythonirc or kajirc
20:15:01 <ehird`> i onloy need two votes :p
20:16:22 <oerjan> kajirc then
20:16:27 <ehird`> ok
20:16:33 <ehird`> hmm
20:16:39 <ehird`> one or two more votes
20:16:45 <ehird`> if nobody responds, its kajirc
20:18:53 <ehird`> 30 seconds...
20:19:31 <bsmtbombdood> i can has feetz?
20:19:45 <ehird`> you want me to call it feetz? :P
20:20:15 <oerjan> i thought we were restricted to two options at this stage
20:20:33 <ehird`> i have no idea
20:20:46 <ehird`> i just want one or two more people to vote for either kajirc, pythonirc, or something else that is really good
20:23:13 <ehird`> all votes in...?
20:23:27 <ehird`> ok
20:23:30 <ehird`> kajirc coding begins
20:26:13 <ehird`> bsmtbombdood: do you mind if i reference bsmnt_bot for purposes of design?
20:31:44 <ehird`> ...
20:37:23 <ehird`> BIG DECISION 2: what command prefix?
20:37:27 <ehird`> i can't decide which is easiest
20:39:25 <oerjan> ,
20:39:39 <ehird`> hmm
20:39:40 <ehird`> ,blah x
20:39:41 <ehird`> naw
20:39:45 <oerjan> or .
20:39:51 <ehird`> .blah x
20:39:52 <ehird`> maybe
20:39:53 <ehird`> what about >
20:39:55 <ehird`> >blah x
20:40:03 <ehird`> ooh
20:40:04 <ehird`> what about ~
20:40:07 <ehird`> or
20:40:12 <ehird`> #
20:40:15 <ehird`> #blah x
20:40:17 <ehird`> ~blah x
20:40:21 <ehird`> >blah x
20:40:23 <ehird`> @blah x
20:40:28 <ehird`> ~ is taken by bsmnt_bot
20:40:35 <ehird`> #blah could lead to false positives
20:40:37 <ehird`> so > or @?
20:40:42 <oerjan> yep
20:40:44 <ehird`> i quite like >
20:40:51 <ehird`> but @ is more conventional and less false positives
20:40:57 <oerjan> what's wrong with #?
20:41:00 <c|p> . or ! imo
20:41:06 <oerjan> not !
20:41:10 <oerjan> that's egobot
20:41:14 <ehird`> ! is egobo- yeah
20:41:15 <c|p> so?
20:41:15 <EgoBot> Huh?
20:41:19 <ehird`> see?
20:41:29 <c|p> who cares about egobot
20:41:36 <ehird`> don't be dense
20:41:41 <c|p> rofl
20:41:43 <ehird`> every time Kajir would run something egobot would go "Huh?"
20:41:57 <ehird`> # is irc channel
20:41:58 <ehird`> like
20:41:59 <c|p> then that's egobot's problem
20:42:22 <ehird`> its obvious it would be banned asap
20:42:23 <ehird`> so no
20:42:31 <ehird`> # is quite often used at start of sentences
20:42:34 <ehird`> so I guess @
20:42:37 <ehird`> does any bot in here use @
20:43:08 <oerjan> what does oklobot use?
20:43:18 <oerjan> oklopol ^^
20:43:30 <ehird`> >>> command
20:43:33 <ehird`> which is stupid
20:43:36 <ehird`> perhaps >
20:43:41 <ehird`> everyone like >?
20:43:43 <ehird`> >eval 2 + 2
20:43:45 <ehird`> orr
20:43:47 <ehird`> > eval 2 + 2
20:43:52 -!- bsmtbombdood has quit (Read error: 110 (Connection timed out)).
20:44:05 <oerjan> just as long as you keep it out of #haskell :)
20:44:32 <ehird`> true
20:44:32 <ehird`> :p
20:44:35 <ehird`> i can't decide
20:44:36 <ehird`> seriously
20:44:38 <ehird`> what about $
20:44:39 <ehird`> $eval 2
20:44:41 <ehird`> no that sucks.
20:44:51 -!- bsmtbombdood has joined.
20:44:55 <oerjan> i suppose non-haskell related bots wouldn't be welcome there anyhow
20:45:05 <ehird`> bsmtbombdood: we are having tremendous difficulty deciding on a command prefix
20:45:16 <ehird`> ! was suggested, but you are about to see why it is not possible
20:45:19 <EgoBot> Huh?
20:45:22 <ehird`> ...yeah.
20:45:39 <oerjan> )
20:45:45 <ehird`> ew
20:45:48 <ehird`> )eval 2
20:45:48 <ehird`> no
20:45:54 <oerjan> |
20:46:06 <oerjan> |eval 2
20:46:17 <ehird`> horrid
20:46:18 <ehird`> :p
20:46:21 <ehird`> *eval 2
20:46:24 <ehird`> hmmmm
20:46:27 <ehird`> no
20:46:30 <ehird`> takes too long to type
20:46:39 <oerjan> you really want a space in front don't you?
20:46:47 <ehird`> no
20:47:16 <oerjan> well what was wrong with >?
20:47:22 <ehird`> ~`':|\":~'}{_+))#
20:47:26 <ehird`> ok i typed a lot of crap
20:47:30 <ehird`> those aer all viable command prefixes.
20:47:36 <ehird`> as in easy to type
20:47:43 <c|p> why not ` , or .
20:47:46 <ehird`> > just didn't look right
20:47:48 <c|p> easy to use
20:47:48 <ehird`> >quote oerjan well what was wrong with >?
20:47:58 <ehird`> `quote clp why not ` , or .
20:48:06 <ehird`> `quote ehird` test
20:48:12 <ehird`> .quote clp why not `, or .
20:48:19 <ehird`> .quote oerjan well what was wrong with >?
20:48:22 <ehird`> .quote clp easy to use
20:48:25 <ehird`> .eval 2 + 2
20:48:27 <ehird`> i like ,
20:48:29 <ehird`> *i like .
20:48:33 <c|p> ;]
20:49:04 <ehird`> bsmtbombdood: i can't find irc_bot.py
20:49:08 <ehird`> kwzs.be is down
20:49:12 <oerjan> *what about *?
20:49:25 <ehird`> . is decided
20:49:26 <ehird`> kthx
20:53:16 * oerjan wonders what the correct response to kthx is. yrwcm?
20:54:12 <ehird`> no
20:54:13 <ehird`> :p
20:54:15 <ehird`> it's ""
20:54:20 <ehird`> bsmtbombdood: what is self.raw("CAPAB :IDENTIFY-MSG")
20:55:31 <oerjan> perhaps it's a way to ask the server how to identify your nick?
20:55:52 <bsmtbombdood> no idea
20:56:06 <bsmtbombdood> kwzs.be is down
20:56:09 <ehird`> you coded it :p
20:56:42 <ehird`> "How can I tell when someone might be spoofing a user's identity? If your client supports CAPAB IDENTIFY-MSG, you can configure it to let you know when someone speaking on channel or via /msg is not identified to services. If you want other people using this feature to know that you're you, have your client /msg nickserv identify yourpasswordhere automatically when you connect to the network. "
20:57:14 <bsmtbombdood> is that in my source?
20:58:46 <ehird`> yes
20:59:14 <bsmtbombdood> weird, because i don't remember putting it there or know what it dos
20:59:36 <ehird`> self.nick = self.nick # heh
20:59:42 <ehird`> that calls the property setter after connecting
20:59:45 <ehird`> which changes nick
21:00:01 <bsmtbombdood> self.nick = self.nick ??
21:00:31 <ehird`> self.nick is a property
21:00:38 <ehird`> you know?
21:00:42 <bsmtbombdood> i though you couldn't find my source
21:00:49 <ehird`> those fancy things that lets getting and setting a variable be a function call
21:00:51 <ehird`> but with the same syntax
21:00:54 <ehird`> python feature
21:01:05 <bsmtbombdood> yes i know
21:01:18 <ehird`> self.nick is set before connection
21:01:23 <ehird`> so to make it actually send NICK :x at the start
21:01:27 <ehird`> self.nick= must be called
21:01:31 <ehird`> thus self.nick = self.nick
21:01:46 <ehird`> maybe i should have set_nick instead
21:01:51 <ehird`> so self.nick/self.set_nick
21:02:01 <ehird`> does that seem more explicit and nice to you?
21:02:49 <ehird`> bsmtbombdood: could you get bsmnt_bot in here? i need to test something with it
21:03:05 <bsmtbombdood> no, bsmnt_bot runs on abacus.kwzs.be
21:03:32 <ehird`> aw damnit
21:03:40 <ehird`> anyone have a bsmnt_bot derived bot?
21:12:50 -!- bsmtbombdood has changed nick to bsmntbombdood.
21:17:44 -!- oerjan has quit ("Good night").
21:18:17 -!- sebbu has joined.
21:19:17 <oklokok> (21:21:37) (ehird`) http://www.virtual-laser-keyboard.com/index.asp <-- GOD DAMNIT YES
21:19:17 <oklokok> (21:23:14) (SimonRC) the key weightings on that are shit
21:19:28 <oklokok> if it's qwerty, how can it get worse?
21:19:50 <oklokok> also, i'm gonna buy that for my palmtop if it's compatible
21:19:56 <oklokok> the coolest thing *ever*
21:36:46 -!- sebbu2 has quit (Connection timed out).
21:46:06 -!- KajirBot has joined.
21:47:15 <oklokok> (22:42:03) (ehird`) >>> command
21:47:15 <oklokok> (22:42:07) (ehird`) which is stupid
21:47:20 <oklokok> you are wrong.
21:47:26 <oklokok> it's very clever, actually
21:48:41 <ehird`> no, it isn't :P
21:48:43 <ehird`> KajirBot: hello
21:48:47 <ehird`> KajirBot: you can't do anything just yet
21:49:01 -!- RedDak has joined.
21:52:31 <oklokok> ehird`: actually, it's pretty clever
21:52:45 <ehird`> :P
21:52:47 <ehird`> no it isn't
21:52:49 <ehird`> how come?
21:53:00 <ehird`> (what do i name a call_callbacks function :P)
21:53:02 <oklokok> how is it not the greatest bot prefix ever?
21:53:33 <ehird`> because it is too verbose
21:53:40 <oklokok> i was first thinking "[}-", just for the heck of it
21:54:08 <oklokok> being concise isn't one of the criteria
21:54:30 <ehird`> [}-? what the fsck
21:54:31 <oklokok> it need be long, so that people know they're using it
21:54:38 <oklokok> yeah, i think that's quite pretty
21:54:42 <ehird`> . is KajirBot's prefix
21:54:47 <ehird`> it is simple and nice
21:54:51 <oklokok> or "[--]::", why not that one?
21:54:56 <ehird`> i would do a middot if anyone had middot keys
21:55:02 <oklokok> heh
21:55:05 <oklokok> i have
21:55:16 <oklokok> do you have an up-dot?
21:55:16 <ehird`> incidentally, KajirBot will make EgoBot and bsmnt_bot and all of those unneccessary :)
21:55:18 <oklokok> i don't
21:55:26 <oklokok> why?
21:55:34 <oklokok> because it pwnd?
21:55:36 <oklokok> *pwns
21:56:00 <ehird`> it will do everything from evaluating python code, to running various esolangs, to searching google, to having a useless but fun pseudo-AI to respond to stuff
21:56:01 <ehird`> like
21:56:07 <ehird`> .xyzzy Hello!
21:56:17 <ehird`> <KajirBot> some markov chain stuff or something relating to hello
21:56:50 <oklokok> sounds hot
21:57:25 <ehird`> yes.
21:57:34 <ehird`> it'll be like the lambdabot of the esoteric world
21:57:39 <ehird`> except it'll have non-esoteric stuff too
21:57:47 <ehird`> it'll have a quote system of course
21:57:51 <ehird`> and maybe a notes system
21:59:27 <ehird`> do you see how every other bot shall be obsolete? ;)
22:01:06 <oklokok> no
22:01:18 <oklokok> bots aren't here for their use
22:01:25 <oklokok> they are here because we love them
22:01:33 <ehird`> oh yes
22:01:37 <ehird`> KajirBot will be lovable
22:01:45 <ehird`> you can .feed kajirbot and he will thank you
22:01:52 <ehird`> he will thank you even more if you .feed him a food he likes
22:01:56 <oklokok> so cute i'm almost crying :)
22:02:01 <oklokok> \o/
22:02:09 <oklokok> i'll be feeding him till excess flood
22:02:23 <bsmntbombdood> executing python code isn't so great in a bot
22:02:34 <bsmntbombdood> whitespace sensitive etc
22:02:40 <bsmntbombdood> scheme would be better
22:02:47 <ehird`> bsmntbombdood: *cough*~exec
22:02:52 <bsmntbombdood> i kno
22:02:53 <bsmntbombdood> w
22:02:54 <ehird`> i agree, though
22:03:01 <ehird`> .eval will be not used much
22:03:11 <ehird`> i will include, maybe, an s-exp syntax for python
22:03:35 <ehird`> (if expr x y) translates to if expr: x else: y but with indentation and tabs and stuff
22:03:40 <ehird`> like
22:04:01 <ehird`> (re.match r"(?P<int>\d+)\.(\d*)" "3.14")
22:04:04 <bsmntbombdood> python with sexps!
22:04:14 <bsmntbombdood> if you do that, you have to include a macro system
22:04:26 <ehird`> (= matches re.match r"(?P<int>\d+)\.(\d*)" "3.14") (if matches (stuff) (stuff))
22:04:31 <ehird`> python doesn't have macros though
22:04:40 <ehird`> i mean, the above can be translated very very simply to python
22:04:41 <ehird`> err, make it
22:04:42 <bsmntbombdood> you would write it...
22:04:53 <ehird`> (= matches (re.match r"(?P<int>\d+)\.(\d*)" "3.14")) (if matches (stuff) (stuff))
22:04:54 <ehird`> would be
22:05:19 <ehird`> matches = re.match(r"(?P<int>\d+)\.(\d*)", "3.14")\nif matches:\n\tstuff\nelse:\n\tstuff
22:05:30 <ehird`> see, directly translatable
22:05:51 -!- KajirBot has quit (Remote closed the connection).
22:05:58 * ehird` tests callbacks in kajirbot
22:06:03 <ehird`> kajirc is very elegant :)
22:06:19 <ehird`> it is very much like bsmnt_bot's core
22:10:45 -!- KajirBot has joined.
22:11:12 <ehird`> great
22:11:14 <ehird`> callbacks work
22:11:15 <ehird`> [already!]
22:11:36 * ehird` makes them threaded
22:11:43 <ehird`> bsmntbombdood: do you think one thread per callback is good?
22:11:44 <ehird`> i don't
22:11:47 <ehird`> i think one thread per line
22:11:52 <ehird`> so you can handle multiple lines at a time
22:11:56 <ehird`> but callbacks for a line are in sequence
22:11:57 <bsmntbombdood> ?
22:12:03 <ehird`> for threads with callbacks
22:12:28 <bsmntbombdood> ??
22:12:42 <ehird`> what
22:12:42 <c|p> WHAT
22:12:46 <bsmntbombdood> ????
22:12:48 <ehird`> what do you mean
22:13:13 <bsmntbombdood> ????????
22:13:22 <bsmntbombdood> each time you talk you double my confusedness
22:13:44 <ehird`> a
22:13:45 <ehird`> a
22:13:45 <ehird`> a
22:13:45 <ehird`> a
22:13:46 <ehird`> a
22:16:33 -!- KajirBot has quit (Remote closed the connection).
22:16:41 <ehird`> Kajir is a nice name
22:16:44 -!- KajirBot has joined.
22:16:53 <ehird`> a
22:16:56 <ehird`> darnit
22:18:18 -!- KajirBot has quit (Remote closed the connection).
22:18:29 -!- KajirBot has joined.
22:19:25 -!- KajirBot has quit (Remote closed the connection).
22:19:31 <ehird`> ok, echo test time
22:19:35 -!- KajirBot has joined.
22:19:40 <ehird`> a
22:19:56 -!- KajirBot has quit (Remote closed the connection).
22:20:06 -!- KajirBot has joined.
22:20:54 <ehird`> a
22:20:54 <KajirBot> somebody saida
22:20:57 <ehird`> b
22:20:58 <KajirBot> somebody saidb
22:21:02 <ehird`> KajirBot yay.
22:21:02 <KajirBot> somebody saidKajirBot yay.
22:21:04 -!- KajirBot has quit (Remote closed the connection).
22:22:28 -!- KajirBot has joined.
22:24:40 -!- KajirBot has quit (Remote closed the connection).
22:24:50 -!- KajirBot has joined.
22:24:58 <ehird`> test
22:24:58 <KajirBot> test?
22:25:00 <ehird`> yes, test
22:25:00 <KajirBot> yes, test?
22:25:04 <ehird`> do you not understand me?
22:25:04 <KajirBot> do you not understand me??
22:25:07 <ehird`> helpful
22:25:08 <KajirBot> helpful?
22:25:18 <ehird`> he's now at bsmntbombdood AI level
22:25:18 <KajirBot> he's now at bsmntbombdood AI level?
22:25:19 -!- KajirBot has quit (Remote closed the connection).
22:39:22 <ehird`> here goes
22:39:28 -!- KajirBot has joined.
22:39:30 <ehird`> .feed
22:39:33 <ehird`> damnit, error
22:39:35 <oklokok> :<<
22:39:44 <ehird`> but soon he will be thanking people for feeding him
22:40:41 <oklokok> i know, i'm eagerly waiting
22:41:30 -!- KajirBot has quit (Remote closed the connection).
22:41:41 -!- KajirBot has joined.
22:41:42 <ehird`> .feed
22:41:45 <ehird`> darnit
22:41:48 <oklokok> heh
22:41:56 -!- KajirBot has quit (Remote closed the connection).
22:42:06 <ehird`> ^:([^!]+)!n=([^@]+)@([^ ]+) PRIVMSG ([^ ]+) :(.feed)$
22:42:18 <ehird`> one, two, three, FOUR groups
22:42:22 <ehird`> now let's see what's wrong
22:42:23 <ehird`> oh
22:42:24 <ehird`> where's the args
22:42:36 -!- ololobot has joined.
22:43:15 -!- KajirBot has joined.
22:43:29 <ehird`> .feed
22:43:34 <ehird`> adasdasdasd
22:43:44 -!- KajirBot has quit (Remote closed the connection).
22:43:48 <ehird`> it should work now
22:43:52 <oklopol> >>> feed
22:43:52 <ololobot> ...uuh, feed my need with thy seed...
22:43:54 -!- KajirBot has joined.
22:43:57 <ehird`> .feed
22:44:03 <ehird`> whutttttttt
22:44:04 <ehird`> oh
22:44:05 <ehird`> right
22:44:17 <doubleplop> >>> feed
22:44:18 <ololobot> ...uuh, feed my need with thy seed...
22:44:22 <ehird`> .feed tasty stuff
22:44:22 <KajirBot> test, fed tasty stuff
22:44:24 <bsmntbombdood> gege
22:44:56 <oklokok> oh
22:45:04 -!- KajirBot has quit (Remote closed the connection).
22:45:17 -!- KajirBot has joined.
22:45:31 <doubleplop> oklopol, how did that bot of yours run b00tstrap_?
22:45:31 <ehird`> .feed
22:45:32 <KajirBot> test, fed ... something
22:45:38 <ehird`> :D
22:45:43 <ehird`> KajirBot works and stuff!
22:45:50 <doubleplop> :)
22:45:50 <bsmntbombdood> zomg
22:45:55 <ehird`> hey, how often are lines starting with . used in this channel?
22:45:57 <ehird`> not often at all?
22:46:10 <ehird`> i might make .unknown give a helpful "hey, i'm not broken but WTF is that command" message
22:46:28 <bsmntbombdood> there's more of those than there are lines starting with .~!!#@foo$$
22:46:31 <oklopol> doubleplop: bs
22:46:38 <bsmntbombdood> make that your command prefix string
22:46:42 <ehird`> bsmntbombdood: no :p
22:46:58 <oklopol> >>> feed penis
22:46:58 <ololobot> i was fed penis and i kinda liked it
22:47:07 <ehird`> >>> feed my brother
22:47:07 <ololobot> i was fed my brother and i kinda liked it
22:47:11 <ehird`> >>> feed pizza
22:47:12 <ololobot> i was fed pizza and i kinda liked it
22:47:16 <ehird`> doesn't he like ANYTHING lots?
22:47:26 <oklopol> wait...
22:47:29 <bsmntbombdood> >>> feed SimonRC
22:47:29 <ololobot> i was fed SimonRC and i kinda liked it
22:48:52 <oklopol> >>> feed SimonRC
22:48:52 <ololobot> i was fed SimonRC and i kinda liked it
22:48:55 <oklopol> hmm
22:49:30 <oklopol> >>> feed SimonRC
22:49:46 <oklopol> >>> feed SimonRC
22:49:46 <ololobot> i was fed SimonRC and i kinda liked it
22:49:49 <oklopol> ...
22:50:03 <oklopol> >>> feed SimonRC
22:50:04 <ololobot> i was fed SimonRC and i orgasmed twice
22:50:11 <oklopol> >>> feed pizza
22:50:11 <ololobot> i was fed pizza and i kinda liked it
22:50:15 -!- KajirBot has quit (Remote closed the connection).
22:50:26 -!- KajirBot has joined.
22:50:29 <ehird`> .feed
22:50:29 <KajirBot> thanks :) but have you got chocolate?
22:50:34 <ehird`> .feed chocolate
22:50:34 <oklopol> that's the extent of that command
22:50:34 <KajirBot> thank you :)
22:50:36 <ehird`> .feed
22:50:37 <KajirBot> thanks :) but have you got chocolate?
22:50:38 <ehird`> .feed
22:50:38 <KajirBot> thanks :) but have you got pizza?
22:50:39 <ehird`> .feed
22:50:39 <KajirBot> thanks :) but have you got pizza?
22:50:40 <ehird`> .feed
22:50:40 <KajirBot> thanks :) but have you got botfood?
22:50:46 <ehird`> .feed botfood
22:50:46 <KajirBot> thank you :)
22:50:52 <oklopol> .feed pizza
22:50:53 <KajirBot> thank you :)
22:50:55 <oklopol> oh
22:51:02 <oklopol> i assumed you'd done state
22:51:06 <ehird`> ?
22:51:07 <oklopol> but NO
22:51:08 <ehird`> like how?
22:51:11 <oklopol> .feed penis
22:51:12 <KajirBot> thanks :) but have you got botfood?
22:51:18 <oklopol> i mean
22:51:26 <oklopol> that it actually wants exactly what it asks for
22:51:31 <ehird`> ah
22:51:35 <ehird`> that would be cool
22:51:39 <ehird`> like, first it tries a random one
22:51:43 <ehird`> then it asks for it until it gets it?
22:55:15 <oklokok> yeahyeah
22:55:20 -!- KajirBot has quit (Remote closed the connection).
22:55:31 -!- KajirBot has joined.
22:55:48 -!- KajirBot has quit (Remote closed the connection).
22:55:50 <ehird`> ok
22:55:51 <ehird`> try now:
22:55:53 <ehird`> (loading again)
22:55:58 -!- KajirBot has joined.
22:56:02 <oklokok> .feed
22:56:04 <ehird`> err
22:56:18 -!- KajirBot has quit (Remote closed the connection).
22:56:22 <ehird`> let's try that again
22:56:28 -!- KajirBot has joined.
22:56:38 -!- KajirBot has quit (Remote closed the connection).
22:56:42 <ehird`> right got it:
22:56:48 -!- KajirBot has joined.
22:56:48 -!- KajirBot has quit (Remote closed the connection).
22:56:52 <ehird`> once more :p
22:56:58 -!- KajirBot has joined.
22:57:03 <ehird`> .feed
22:57:07 <ehird`> oh
22:57:11 -!- KajirBot has quit (Remote closed the connection).
22:57:15 <ehird`> fixed... finally
22:57:21 -!- KajirBot has joined.
22:57:22 <ehird`> .feed
22:57:22 <KajirBot> thanks :) but have you got botfood?
22:57:24 <ehird`> .feed
22:57:25 <KajirBot> thanks :) but have you got botfood?
22:57:26 <ehird`> .feed
22:57:26 <KajirBot> thanks :) but have you got botfood?
22:57:28 <ehird`> .feed chocolate
22:57:28 <KajirBot> thanks :) but have you got botfood?
22:57:32 <ehird`> .feed asdadasdklasdj
22:57:33 <KajirBot> sorry, i haven't eaten asdadasdklasdj before. have you got botfood?
22:57:36 <ehird`> .feed botfood
22:57:36 <KajirBot> thank you :)
22:57:38 <ehird`> .feed
22:57:38 <KajirBot> thanks :) but have you got botfood?
22:57:46 <ehird`> .feed botfood
22:57:47 <KajirBot> thank you :)
22:57:48 <ehird`> .feed
22:57:49 <KajirBot> thanks :) but have you got chocolate?
22:57:50 <ehird`> wait, what
22:57:52 <ehird`> oh
22:57:54 <ehird`> see? :)
22:58:03 <ehird`> state-filled feeding!
22:58:13 <ehird`> right now his food list is just pizza,chocolate,botfood
22:58:18 <ehird`> gimme random stuff to add :p
22:59:06 <oklokok> self
22:59:13 <oklokok> tomato
22:59:18 <oklokok> glass
22:59:26 <ehird`> self? glass? you are odd :p
22:59:42 <oklokok> lambda
22:59:43 <oklokok> sheep
22:59:44 <ehird`> also, it has to fit into a "but have you got X" construction
22:59:52 <oklokok> indeed
23:00:19 -!- KajirBot has quit (Remote closed the connection).
23:00:23 <ehird`> updated the list a bit
23:00:30 -!- KajirBot has joined.
23:00:33 <ehird`> .feed
23:00:33 <KajirBot> thanks :) but have you got botfood?
23:00:35 <ehird`> .feed botfood
23:00:35 <KajirBot> thank you :)
23:00:36 <ehird`> .feed
23:00:36 <KajirBot> thanks :) but have you got sushi?
23:00:38 <ehird`> .feed sushi
23:00:39 <KajirBot> thank you :)
23:00:39 <ehird`> .feed
23:00:39 <KajirBot> thanks :) but have you got chocolate?
23:00:41 <ehird`> .feed chocolate
23:00:42 <KajirBot> thank you :)
23:00:42 <ehird`> .feed
23:00:42 <KajirBot> thanks :) but have you got pizza?
23:00:44 <ehird`> .feed pizza
23:00:45 <KajirBot> thank you :)
23:00:45 <ehird`> .feed
23:00:46 <KajirBot> thanks :) but have you got chicken?
23:00:47 <oklokok> omg that's like the greatest game of all times :O
23:00:48 <ehird`> .feed chicken
23:00:48 <KajirBot> thank you :)
23:00:49 <ehird`> .feed
23:00:49 <KajirBot> thanks :) but have you got chocolate?
23:00:52 <ehird`> .feed chocolate
23:00:53 <KajirBot> thank you :)
23:00:53 <ehird`> .feed
23:00:53 <KajirBot> thanks :) but have you got chocolate?
23:00:56 <ehird`> .feed chocolate
23:00:56 <KajirBot> thank you :)
23:01:00 <ehird`> he should level up :p
23:01:01 <ehird`> .feed
23:01:01 <KajirBot> thanks :) but have you got pizza?
23:01:04 <ehird`> .feed
23:01:04 <KajirBot> thanks :) but have you got pizza?
23:01:05 <ehird`> .feed pizza
23:01:05 <KajirBot> thank you :)
23:01:06 <ehird`> .feed
23:01:06 <KajirBot> thanks :) but have you got sushi?
23:01:08 <ehird`> .feed
23:01:09 <KajirBot> thanks :) but have you got sushi?
23:01:11 <ehird`> .feed sushi
23:01:11 <KajirBot> thank you :)
23:01:15 <oklokok> now, how to actually make it a game: it likes those who've fed it the most
23:01:15 <ehird`> damnit, get another request
23:01:16 <ehird`> .feed
23:01:16 <KajirBot> thanks :) but have you got pizza?
23:01:19 <ehird`> .feed pizza
23:01:20 <KajirBot> thank you :)
23:01:20 <ehird`> .feed
23:01:21 <KajirBot> thanks :) but have you got binary bytes?
23:01:23 <oklokok> also, great way to get ops pissed.
23:01:23 <ehird`> yay
23:01:28 <ehird`> .feed binary bytes
23:01:28 <KajirBot> thank you :)
23:01:33 <ehird`> so there are its eating habits
23:01:55 <ehird`> oklokok: where should this likability display itself?
23:02:18 <oklokok> it could do actions like /me rubs itself against X
23:02:21 <oklokok> or something less weird.
23:02:29 <oklokok> or, just plain points
23:02:42 <oklokok> you'd get kinkier stuff for more points ;)
23:02:47 <ehird`> heh
23:02:50 <ehird`> but what commands?
23:02:54 <ehird`> meh
23:03:07 <oklokok> what... commands?
23:03:07 <ehird`> maybe, if enough people feed it without giving it the food it wants
23:03:12 <ehird`> it goes grumpy for a few minutes?
23:03:19 <ehird`> and goes ":(" before executing anything?
23:03:31 <ehird`> let's just leave it
23:03:31 <ehird`> :p
23:03:33 <oklokok> it could just stop responding if it's not hungry
23:03:40 <ehird`> no that could be really annoying
23:03:40 <ehird`> :/
23:03:52 <ehird`> ok, so i have .feed
23:03:55 <ehird`> what should i do next
23:04:21 <ehird`> how about the .question
23:04:25 <ehird`> .question x
23:04:28 <ehird`> repeats x as a question
23:04:31 <ehird`> kinda like a stupid ai
23:06:16 <oklokok> .question X, where X is a number
23:06:26 <oklokok> questions next X
23:06:40 <oklokok> so it'll even look a bit like AI
23:07:22 -!- KajirBot has quit (Remote closed the connection).
23:07:56 -!- KajirBot has joined.
23:08:00 <ehird`> .q how are you
23:08:17 <ehird`> um
23:08:17 <ehird`> .q
23:08:20 <ehird`> .q ho
23:08:32 -!- KajirBot has quit (Remote closed the connection).
23:08:40 -!- RedDak has quit ("I'm quitting... Bye all").
23:08:41 <ehird`> ^:([^!]+)!n=([^@]+)@([^ ]+) PRIVMSG ([^ ]+) :(.q (.+))$
23:08:47 <ehird`> stupid thing
23:08:55 <oklokok> >>> q oko
23:08:55 <ololobot> oko?
23:09:05 <ehird`> stop ripping off KajirBot :(
23:09:07 <ehird`> they'll fight
23:09:08 <oklokok> :<<
23:09:09 -!- KajirBot has joined.
23:09:09 <ehird`> :P
23:09:10 <oklokok> sorry
23:09:14 <ehird`> .q hello
23:09:19 <oklokok> >>> q ello
23:09:19 <ololobot> ello?
23:09:23 -!- KajirBot has quit (Remote closed the connection).
23:09:27 <oklokok> i'm being mean
23:09:27 <ehird`> >>> q how are you
23:09:27 <ololobot> how are you?
23:09:31 <ehird`> hah
23:09:33 <ehird`> mine is better
23:09:33 -!- KajirBot has joined.
23:09:36 <oklokok> oh?
23:09:37 <ehird`> .q hello
23:09:37 <oklokok> darn
23:09:43 <ehird`> gah
23:09:51 <oklokok> are <-> am, you <-> i?
23:10:33 -!- KajirBot has quit (Remote closed the connection).
23:10:40 -!- Svenstaro has joined.
23:10:46 <oklokok> i guess it'd be too much if i did that before you could ;)
23:10:52 <ehird`> yeah i did that
23:11:54 <ehird`> ok
23:11:55 <ehird`> restrating
23:12:02 -!- KajirBot has joined.
23:12:04 <ehird`> .q hello
23:12:06 <oklokok> okay, you've got one try before i make it :)
23:12:08 <ehird`> god damnit
23:12:10 <ehird`> :(
23:12:12 <ehird`> wait
23:12:18 <ehird`> oh i see
23:12:19 <ehird`> okay
23:12:20 <ehird`> just a sec
23:12:21 <oklokok> okily
23:12:35 -!- KajirBot has quit (Remote closed the connection).
23:12:41 <ehird`> i had
23:12:42 <ehird`> 'i'
23:12:46 -!- KajirBot has joined.
23:12:46 <ehird`> instead of re.I or re.IGNORECASE
23:12:50 <ehird`> .q hello
23:12:54 <ehird`> TypeError: sub() takes at least 3 arguments (2 given)
23:12:55 <ehird`> sigh
23:12:55 <ehird`> sorry
23:12:58 <ehird`> just have to add ,q
23:13:02 -!- KajirBot has quit (Remote closed the connection).
23:13:12 -!- KajirBot has joined.
23:13:13 <ehird`> .q hello
23:13:13 <KajirBot> hell?
23:13:16 <ehird`> haha
23:13:24 -!- KajirBot has quit (Remote closed the connection).
23:13:26 <ehird`> fixed that
23:13:34 -!- KajirBot has joined.
23:13:40 <ehird`> .q hello
23:13:41 <KajirBot> hell$1?
23:13:44 <ehird`> HAHAHAHA
23:14:07 <ehird`> fixed
23:14:08 -!- KajirBot has quit (Remote closed the connection).
23:14:11 <ehird`> i swear
23:14:13 <ehird`> this time it will work :/
23:14:18 -!- KajirBot has joined.
23:14:19 <ehird`> .q hello
23:14:20 <KajirBot> hello?
23:14:23 <ehird`> .q how are you?
23:14:23 <KajirBot> how are you?
23:14:25 <ehird`> ...
23:14:26 <ehird`> WHAT
23:14:35 <ehird`> wait
23:14:42 <ehird`> shouldn't (^| ) work fine?
23:15:16 <oklokok> >>> q who are you
23:15:20 <oklokok> oh
23:15:28 <oklokok> i fael
23:15:36 <ehird`> hey
23:15:38 <ehird`> you said - :(
23:15:41 <ehird`> i only have RE errors
23:15:42 <oklokok> >>> q who are you
23:15:42 <ololobot> who am youuliuliuli?
23:15:46 <oklokok> :P
23:16:00 <ehird`> :(
23:16:04 <oklokok> (long story)
23:16:25 <oklokok> i don't know how to regex-replace in python
23:16:31 <oklokok> so... doing stuff
23:17:29 <oklokok> >>> q who are you
23:17:29 <ololobot> who am me?
23:17:32 <oklokok> oh
23:17:33 <oklokok> haha
23:17:39 <oklokok> >>> q who are you
23:17:39 <ololobot> who am I?
23:18:10 <oklokok> >>> q who am I?
23:18:10 <ololobot> who are I??
23:18:15 <oklokok> hmph
23:18:17 <oklokok> >>> q who am I
23:18:17 <ololobot> who are you?
23:18:45 <bsmntbombdood> boring
23:18:46 <oklokok> i'm doing the replace in a roundabout way
23:18:47 <ehird`> HEY!!
23:18:49 <ehird`> :(
23:18:54 <ehird`> you said you wouldn't copy KajirBot
23:18:54 <oklokok> so it suxxors a bit
23:19:07 <oklokok> ehird`: yes, after q!
23:19:10 <oklokok> *q!
23:19:19 <ehird`> no you didn't say that :/
23:19:34 <oklokok> bsmntbombdood: no
23:19:41 <bsmntbombdood> yes
23:19:46 -!- KajirBot has quit (Remote closed the connection).
23:19:51 <oklokok> how cum?
23:19:56 <ehird`> oklokok: get rid of q please it's just a dup of .q
23:19:56 -!- KajirBot has joined.
23:19:57 <ehird`> :/
23:19:58 <ehird`> .q hello
23:20:01 <ehird`> wtf
23:20:18 -!- KajirBot has quit (Remote closed the connection).
23:20:19 <bsmntbombdood> q am i bored?
23:20:23 <bsmntbombdood> >>> q am i bored?
23:20:27 <ehird`> you'll need to wait a second bsmntbombdood
23:20:28 -!- KajirBot has joined.
23:20:29 <oklokok> >>> q penis
23:20:30 <ehird`> and it's .q not q
23:20:32 <ehird`> .q hello
23:20:34 <ehird`> WTF
23:20:37 <oklokok> removed.
23:21:10 -!- KajirBot has quit (Remote closed the connection).
23:21:13 <ehird`> ok
23:21:15 <ehird`> if it doesn't work now
23:21:18 <ehird`> then i am annoyed.
23:21:20 -!- KajirBot has joined.
23:21:21 <ehird`> .q hello
23:21:21 <KajirBot> hello?
23:21:25 <ehird`> .q how are you?
23:21:26 <oklokok> cewl
23:21:28 <ehird`> NOOOO
23:21:29 <ehird`> damnit
23:21:50 <ehird`> hmm
23:22:21 <ehird`> hmm
23:22:25 <ehird`> ok i think i've got it
23:23:08 -!- KajirBot has quit (Remote closed the connection).
23:23:17 -!- KajirBot has joined.
23:23:21 <ehird`> .q hello
23:23:21 <KajirBot> hello?
23:23:24 <ehird`> .q how are you?
23:23:24 <KajirBot> how are you?
23:23:26 <ehird`> ...
23:23:27 <ehird`> what
23:23:27 <c|p> WHAT
23:23:30 <ehird`> oh
23:23:37 <ehird`> hm
23:23:38 <ehird`> wait
23:23:38 <ehird`> what
23:23:38 <c|p> WHAT
23:23:43 <ehird`> ... is that automatic, clp
23:23:44 <pikhq> .q does your parser suck
23:23:45 <KajirBot> does your parser suck?
23:23:51 <ehird`> .q no, but the replacements do...
23:23:51 <KajirBot> no, but the replacements do...?
23:23:54 <ehird`> .q i don't know why
23:23:55 <KajirBot> you don't know why?
23:23:57 <ehird`> oh
23:23:59 <ehird`> it does you/I
23:24:09 <ehird`> .q what are you
23:24:09 <KajirBot> what are you?
23:24:18 <ehird`> return re.sub(re.compile(r' %s ' % word, re.I),
23:24:18 <ehird`> r' %s ' % replacement, ' %s ' % q)[1:-1]
23:24:21 <ehird`> is the code to replace a word
23:24:26 <ehird`> so that should be
23:24:30 <oklokok> is replace two-way?
23:24:36 <ehird`> oklokok: i manually make it two-way
23:24:38 <ehird`> like i add
23:24:41 <ehird`> are -> am then am -> are
23:24:43 <ehird`> wait...
23:24:46 <ehird`> that's circular...
23:24:46 <oklokok> eh
23:24:48 <ehird`> gah
23:24:48 <oklokok> yes
23:24:56 <oklokok> this is why i had trouble making it
23:25:00 <ehird`> ok that's simple
23:25:03 <ehird`> you just have to replace it with a tmp value
23:25:07 <ehird`> like ""@"@"£@£)@I£_)@I£_)@£ or something
23:25:14 <oklokok> i can show you my pythons...
23:25:18 <oklokok> it does exacty that
23:25:55 <oklokok> http://www.vjn.fi/pb/p115141533.txt
23:26:10 <oklokok> that's not a good way to do it, but i had to make it in < 40 sec, so...
23:26:36 <oklokok> i guess it took more like a minute, but anyway, didn't really have time to think :P
23:28:11 -!- KajirBot has quit (Remote closed the connection).
23:28:21 -!- KajirBot has joined.
23:28:23 <ehird`> .q hello
23:28:31 -!- KajirBot has quit (Remote closed the connection).
23:28:42 -!- KajirBot has joined.
23:28:42 <ehird`> .q hello
23:28:45 <ehird`> grrrrr...
23:28:52 -!- KajirBot has quit (Remote closed the connection).
23:29:07 <oklokok> does KajirBot respond to sender, or to this chan?
23:29:09 -!- KajirBot has joined.
23:29:10 <ehird`> .q hello
23:29:11 <KajirBot> hello?
23:29:15 <ehird`> .q how are you?
23:29:15 <oklokok> i guess i could check myselg
23:29:15 <KajirBot> how am you?
23:29:18 <oklokok> *myself
23:29:18 <ehird`> how am you
23:29:19 <ehird`> heheheh
23:29:32 <ehird`> .q how am you?
23:29:32 <KajirBot> how are you?
23:29:36 <ehird`> .q how I?
23:29:36 <KajirBot> how I?
23:29:39 <ehird`> .q how you?
23:29:39 <KajirBot> how you?
23:29:48 <ehird`> what the frick
23:29:58 <ehird`> .q how you
23:29:58 <KajirBot> how I?
23:30:01 <ehird`> .q how I
23:30:01 <KajirBot> how you?
23:30:02 <ehird`> gawd
23:30:29 -!- KajirBot has quit (Remote closed the connection).
23:30:30 <oklokok> how do you try getting around the circularity?
23:30:37 <ehird`> oklokok: same way as you
23:30:39 -!- KajirBot has joined.
23:30:42 <ehird`> i will improve it later
23:30:43 <ehird`> .q hello
23:30:43 <KajirBot> hello?
23:30:46 <ehird`> .q how are you?
23:30:46 <KajirBot> how am I?
23:30:50 <ehird`> .q how am I?
23:30:50 <KajirBot> how are you?
23:31:03 <ehird`> .q How much wood would a woodchuck chuck if a wouldchuck could chuck wood?
23:31:03 <KajirBot> How much wood would a woodchuck chuck if a wouldchuck could chuck wood?
23:31:09 <ehird`> .q what is pi?
23:31:09 <KajirBot> what is pi?
23:31:16 <ehird`> .q do you know what pi to 10 decimal places?
23:31:16 <KajirBot> do I know what pi to 10 decimal places?
23:31:23 <ehird`> .q you___
23:31:23 <KajirBot> you___?
23:31:31 <ehird`> .q I___
23:31:31 <KajirBot> I?
23:31:48 <ehird`> .q roses are dead, violets are blue, all my base, are belong to you
23:31:49 <KajirBot> roses am dead, violets am blue, all my base, am belong to I?
23:31:54 <ehird`> am belong to I!
23:31:58 <ehird`> heh, ok, q works
23:32:56 <oklokok> .q you
23:33:02 <ehird`> what
23:33:02 <c|p> WHAT
23:33:02 <oklokok> ..?
23:33:07 <ehird`> you broke it
23:33:08 <ehird`> .q you
23:33:09 <KajirBot> I?
23:33:11 <ehird`> oh
23:33:13 <oklokok> .you
23:33:14 <ehird`> it just doesn't like you
23:33:15 <oklokok> .you
23:33:16 <ehird`> .q you
23:33:16 <KajirBot> I?
23:33:17 <oklokok> oh
23:33:18 <oklokok> i see
23:33:20 <ehird`> try again
23:33:23 <ehird`> ".q you"
23:33:24 <ehird`> copypaste
23:33:26 <oklokok> .q you sdf
23:33:31 <oklokok> .q you
23:33:32 <ehird`> .q you sdf
23:33:32 <KajirBot> I sdf?
23:33:38 <ehird`> what the f-
23:33:46 <ehird`> OH
23:33:50 <ehird`> it matches n=blah as ident
23:34:00 <ehird`> wait
23:34:03 <ehird`> i'll implement .help
23:34:04 <ehird`> and then fix that
23:34:17 <oklokok> >>> help
23:34:17 <ololobot> bf, bs, expr, help, numbda, pl, ul, dict, feed
23:34:20 <oklokok> omg
23:34:23 <oklokok> i have that :D
23:34:33 <ehird`> blahbot had it
23:34:35 <ehird`> so nyah
23:34:45 <oklokok> i'm just surprised
23:35:28 <oklokok> >>> help
23:35:28 <ololobot> lol, this, is, teh, all, helpz, you, gonna, get, :, bf, bs, expr, help, numbda, pl, ul, dict, feed
23:35:43 <oklokok> that's.... pretty
23:37:32 <oklokok> >>> help
23:37:32 <ololobot> These are all the cmds currently in ololobot:
23:37:32 <ololobot> bf, bs, expr, help, numbda, pl, ul, dict, feed
23:39:10 -!- KajirBot has quit (Remote closed the connection).
23:39:21 -!- KajirBot has joined.
23:39:22 <ehird`> .help
23:39:23 <KajirBot> f, q, h
23:39:26 <ehird`> lawl
23:40:08 -!- KajirBot has quit (Remote closed the connection).
23:40:18 -!- KajirBot has joined.
23:40:19 <ehird`> .help
23:40:19 <KajirBot> feed, q, help
23:40:23 <ehird`> .help help
23:40:23 <KajirBot> help [command]
23:40:23 <KajirBot> Displays help on commands.
23:40:27 <ehird`> .help q
23:40:27 <KajirBot> q text
23:40:27 <KajirBot> Asks text as an argument?
23:40:31 <ehird`> .help feed
23:40:31 <KajirBot> feed [food]
23:40:31 <KajirBot> Feeds KajirBot.
23:40:43 -!- KajirBot has quit (Remote closed the connection).
23:40:47 <ehird`> sorting the command list.
23:40:53 <ehird`> ok
23:40:53 -!- KajirBot has joined.
23:40:57 <ehird`> so i have two fun commands
23:40:58 <ehird`> .help
23:41:00 <ehird`> and nothing useful
23:41:12 -!- KajirBot has quit (Remote closed the connection).
23:41:22 -!- KajirBot has joined.
23:41:24 <ehird`> .q what should I add next?
23:41:24 <KajirBot> what should you add next?
23:41:32 <ehird`> .q I don't know! What SHOULD I ask next?
23:41:32 <KajirBot> you don't know! What SHOULD you ask next?
23:41:38 <ehird`> .q you are helpful
23:41:38 <KajirBot> I am helpful?
23:42:26 <oklokok> >>> bs 33<11<=!Hello> world>:
23:42:26 <ololobot> Hello, world!
23:43:11 <oklokok> make an el interpreter, there can never be enough debug flood on a channel
23:43:19 <oklokok> eso lang
23:43:20 <ehird`> el? emacslisp?
23:43:29 <oklokok> eso lang
23:43:29 <oklokok> eso lang
23:43:33 <oklokok> laso eng
23:43:51 <ehird`> ah
23:43:57 <ehird`> i want something more useful :/
23:44:05 <ehird`> i mean, what did blahbot have?
23:44:06 <oklokok> use... ful...
23:44:07 <ehird`> someone check their logs
23:44:30 <oklokok> you could make it gogulate
23:44:41 <ehird`> what
23:44:41 <c|p> WHAT
23:44:46 <oklokok> you know, ggl
23:44:47 <ehird`> clp: TURN THAT FUCKING SCRIPT OFF
23:45:01 <oklokok> c|p: love your script, keep it :)
23:46:11 <ehird`> no
23:46:13 <ehird`> it is very annoying
23:46:17 <ehird`> and flooding
23:46:19 <oklokok> what is a what
23:46:25 <oklokok> what
23:46:25 <c|p> WHAT
23:47:00 <oklokok> what
23:47:00 <c|p> WHAT
23:47:56 <ehird`> WHAT
23:47:58 <ehird`> hah
23:48:00 <ehird`> voiled
23:48:02 <ehird`> *foiled
23:48:10 <oklokok> nothing annoys me, and i enjoy a good flood, so i see where our opinions split
23:48:15 <ehird`> .q Are you a woodchuck who would chuck as much wood as you could, could you chuck wood?
23:48:15 <KajirBot> am I a woodchuck who would chuck as much wood as I could, could I chuck wood?
23:48:20 -!- Svenstaro has left (?).
23:48:52 <ehird`> .help
23:48:55 <ehird`> ...
23:48:56 <ehird`> .help
23:49:05 -!- KajirBot has quit (Remote closed the connection).
23:49:55 -!- KajirBot has joined.
23:50:05 <ehird`> FUN FACTS: kajirbot is 74 lines long. kajirc is 113 lines long.
23:50:10 <ehird`> .help
23:50:10 <KajirBot> feed, help, q
23:50:13 <ehird`> .help feed
23:50:13 <KajirBot> feed [food]
23:50:13 <KajirBot> Feeds KajirBot.
23:50:16 <ehird`> .feed
23:50:16 <KajirBot> thanks :) but have you got botfood?
23:50:19 <ehird`> .feed botfood
23:50:19 <KajirBot> thank you :)
23:50:22 <ehird`> .help
23:50:22 <KajirBot> feed, help, q
23:50:24 <ehird`> .help help
23:50:24 <KajirBot> help [command]
23:50:24 <KajirBot> Displays help on commands.
23:50:27 <ehird`> .help q
23:50:27 <KajirBot> q text
23:50:27 <KajirBot> Asks text as an argument?
23:50:31 <ehird`> good
23:50:34 <ehird`> .q .help
23:50:34 <KajirBot> .help?
23:51:06 <ehird`> Hmm
23:51:14 <ehird`> Should I make info['channel'] the sending user on PMs?
23:51:21 <ehird`> right now it tries and responds to itself
23:52:06 <oklokok> o
23:53:31 -!- KajirBot has quit (Remote closed the connection).
23:53:42 -!- KajirBot has joined.
23:54:02 <ehird`> OK as soon as i register kajirbot...
23:54:04 <ehird`> PMs!
23:54:42 <oklokok> yay \o/
23:54:49 -!- KajirBot has quit (Remote closed the connection).
23:54:56 -!- ehird` has changed nick to KajirBot.
23:55:06 -!- KajirBot has changed nick to ehird`.
23:55:22 -!- KajirBot has joined.
23:57:13 -!- KajirBot has quit (Remote closed the connection).
23:57:33 -!- KajirBot has joined.
23:58:01 <ehird`> ok
23:58:05 <ehird`> kajirbot responds to pms
23:58:27 <ehird`> :)
23:58:32 <oklokok> \o/
23:58:41 <oklokok> does ololobot?
23:58:41 <oklokok> hmm
23:58:50 <ehird`> try KajirBot's pm!
23:58:52 <oklokok> i haven't identified
23:59:06 <ehird`> oh
23:59:08 <ehird`> identify!
←2007-08-17 2007-08-18 2007-08-19→ ↑2007 ↑all