00:21:45 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
00:33:44 <ihope_> That doesn't actually do anything, but don't do it.
00:34:51 <ihope_> #raw "PRIVMSG #esoteric :\a"
00:35:01 <ihope_> That does something similar.
00:35:34 <ihope_> But, oddly enough, that didn't actually send a message.
00:35:45 <ihope_> #raw "PRIVMSG #esoteric :Foob\ar"
00:36:40 <GregorR-W> #raw "QUIT :Permissions working yet?"
00:37:14 <ihope_> I oughta add a #help command.
00:39:42 <GregorR-W> If you persue the files repository, you'll find that I've updated egobot :)
00:42:43 -!- EgoBot has quit (Nick collision from services.).
00:42:47 -!- EgoBot has joined.
00:42:50 -!- EagleBot has quit ("Bwahaha").
00:43:05 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
00:43:07 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl
00:44:03 -!- EagleBot has joined.
00:44:14 <ihope_> Now there's a #help command.
00:44:32 <ihope_> You can't #help raw or #help help or anything, but still, there's a #help command.
00:44:52 <EagleBot> #raw "foo": does the IRC command foo if your nick doesn't start with 'G'.
00:45:55 <ihope_> Quite the security hole, eh?
00:46:59 <ihope_> By the way, you should see this guy's source code. It's really ugly.
00:47:10 <GregorR-W> !glass {M[m(_o)O!(_s)S!<34>(_s)(ns).?"#raw "(_o)o.?0(_o)o.?"QUIT"(_o)o.?0(_o)o.?]}
00:47:13 -!- EagleBot has quit (Client Quit).
00:47:30 <GregorR-W> So, what's the purpose of EagleBot? :P
00:47:33 <ihope_> Of course, you could just change your nick...
00:47:51 <ihope_> Now, purpose... hmm, that's a good one.
00:47:52 <GregorR-W> Writing a glass program to do it is easier.
00:50:20 <ihope_> And here's the ugly source code: http://pastebin.com/707629
00:57:50 -!- GregorR-W has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.2/0000000000]").
01:06:34 -!- Arrogant has joined.
02:19:43 -!- calamari has quit ("Leaving").
02:20:52 <ihope_> Yeah, it's about bedtime for me, too.
02:21:44 <ihope_> See if you guys can combine EagleBot and EgoBot into a composite chatbot that's better than the sum of the parts, or something.
02:23:03 -!- ihope_ has quit ("Bedtime.").
02:27:53 <GregorR> EgoBot alone is better than sum of EgoBot+EagleBot :P
02:31:08 <Arrogant> What about GregorR? He's a pretty smart bot.
02:49:55 <GregorR> Damn, and here I thought I was passing the turing test :'(
03:07:00 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)).
03:08:24 -!- Arrogant has joined.
04:26:43 -!- ihope has joined.
04:26:57 <ihope> You know how Wikipedia has one of those slogan thingies?
04:27:16 <ihope> You know: it's not just Wikipedia; it's Wikipedia, the Free Encyclopedia.
04:27:49 <ihope> Esolang needs one of those, and yes, it IS mandatory.
04:28:25 <ihope> Unless you want us to be Esolang: the Free Encyclopedia.
04:29:50 <ihope> Now, the reason it needs one is the "Cologne Blue" skin.
04:30:13 <ihope> Right now, under the heading "Esolang", it says "The Free Encyclopedia", just like Wikipedia probably would.
04:32:27 <ihope> And it's been changed.
04:33:05 <ihope> Now, I ask y'all: what's the point of http://esoteric.voxelperfect.net/wiki/MediaWiki:Pubmedurl?
04:35:48 <ihope> Then there's always "This Space for Rent", if "Weirder than You" is shot down, because then everybody will know we're in need of a slogan :-P
04:37:59 <ihope> Well, it's way past time to go to bed.
04:59:57 -!- ihope has quit (Read error: 110 (Connection timed out)).
06:01:00 -!- sedimin_ has joined.
06:11:44 -!- thematrixeatsyou has joined.
06:15:42 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
06:15:44 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl
06:16:06 <GregorR> Yeah, but it's more fun to:
06:16:14 <EgoBot> Befunge-93 Interpreter/Debugger v2.21
06:16:21 <GregorR> Forgot about its tagline :P
06:16:33 <GregorR> That's it, I'm fixing that here and now :P
06:17:28 -!- pgimeno has quit (kornbluth.freenode.net irc.freenode.net).
06:17:56 <fizzie> <@_,#! #:<"hello, hello."*520
06:20:53 -!- pgimeno has joined.
06:20:54 -!- Arrogant has quit ("Leaving").
06:21:07 <sedimin_> that tells the irc bot that a command will follow
06:26:05 <fizzie> ! is logical not, to flip the directions the _-if directs to.
06:26:20 <fizzie> EgoBot; wasn't talking to you.
06:27:11 <fizzie> Without the ! it'll stop at the first non-zero character.
06:29:45 -!- wildhalcyon has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.4/2006050817]").
06:41:04 <EgoBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
06:41:11 -!- jix has joined.
06:42:12 <fizzie> Based on the name (...93) I would guess that ";" shouldn't work: it's not a command in befunge93. (It is in funge98, no idea about the intervening versions.)
06:48:00 <fizzie> At least the one-shot string mode (') is not a befunge93 command either.
06:49:21 <fizzie> For an infinite loop something like >_#"052*'o'l'l'e'h>:#,_#"< would probably be better, since it empties the stack; otherwise the "..." part would keep pushing trash on the stack.
06:49:35 <fizzie> (But that needs the ' command.)
06:51:35 <fizzie> Although if you don't mind wrapping, it's much easier just to do something like
06:51:37 <fizzie> !funge93 0" olleh">:#,_
06:54:13 -!- EgoBot has quit (Remote closed the connection).
06:54:38 -!- EgoBot has joined.
06:54:48 <GregorR> OK, now it has time limits :P
07:02:15 <GregorR> No, you can't reload it, only I can.
07:14:16 -!- thematrixeatsyou has quit (">_#"052*'e'y'b>:#,_#"<").
07:26:34 -!- mtve has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:02:25 -!- sedimin_ has quit (Read error: 110 (Connection timed out)).
08:13:21 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
08:20:30 -!- nooga has joined.
08:56:47 -!- nooga has quit.
09:30:02 -!- bsmntbombdood has quit ("all your basment are belong to bsmntbombdood").
11:17:47 -!- sedimin_ has joined.
11:18:08 -!- sedimin_ has changed nick to sedimin.
12:20:07 * SimonRC thinks that [[PubMedURL]] is Googlebait.
12:24:13 <SimonRC> is it possible to get round a URL block by getting yourself a username?
12:27:00 <SimonRC> is it possible to get round an IP block by getting yourself a username?
12:42:22 <SimonRC> I'm just worrying that we may looses some fans who aren't prepared to wait until 2030 for their blocks to expire
12:42:41 <SimonRC> sedimin: on the esolang wiki
12:43:03 <sedimin> I don't know how does mediawiki IP block work
12:43:27 <sedimin> but if it blocks somebody's IP, it probably won't allow him/her to create an account
12:43:58 <sedimin> but, if that somebody gets another IP, he may get username, and then try to connect from blocked IP, it won't let him either
12:45:13 -!- ihope has joined.
12:45:46 <sedimin> grr.. i hate when something wants me to restart computer
12:55:16 <SimonRC> Some people say that the Pope is the greatest cardinal. But that can't be true, because every Pope has a successor.
13:02:32 * SimonRC finds out the definition of "not for long": "(1 furlong) / (1 knot) = 6.51732181 minutes" :-D
13:05:40 * ihope wonders why he had a terminal window open with "copy con con"
13:07:02 <sedimin> recommend me some good music.. :)
13:08:49 <ihope> Good music? Just plain old music?
13:56:33 <sedimin> just something good for listening
14:08:44 <EgoBot> sablevm: cannot create vm
14:21:07 -!- sedimin has quit (Read error: 113 (No route to host)).
14:37:49 -!- ihope_ has joined.
14:55:25 -!- ihope has quit (Read error: 110 (Connection timed out)).
15:01:10 <ihope_> So over in #nethack, there's a nice big argument over whether it's "artifact" or "artefact".
16:17:15 -!- PcWoRm has joined.
16:17:49 -!- kipple has joined.
16:18:09 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
16:18:11 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl
16:21:26 -!- kipple has quit (Client Quit).
16:26:28 -!- kipple has joined.
16:45:28 -!- sedimin has joined.
17:22:13 -!- tgwizard has joined.
17:23:24 -!- PcWoRm has quit ("exploits-bg.com").
17:24:37 -!- nooga has joined.
17:25:58 <sedimin> the ML is older than me, hehe
17:27:36 <nooga> hehe, 'cause i just want to learn another programming language and i need some hints where to start
17:28:24 <sedimin> or if you want to learn unesoteric language, try Lua
17:29:40 <nooga> coded hell lots of scripts for some idiotic games in it
17:30:54 -!- GregorR-W has joined.
17:31:38 <nooga> i know it (not at all but always...)
17:31:54 <sedimin> so what you don't know? :)
17:31:55 <nooga> even tried to write interpreter in C
17:42:16 <nooga> you're that guy who has invented omgrofl?
17:44:44 -!- wildhalcyon has joined.
17:45:52 <nooga> it's cool, i attempted to write fibonacci printer in it but number output was too time consuming
18:18:25 -!- ihope_ has quit (Read error: 110 (Connection timed out)).
19:22:57 -!- nooga has quit.
19:51:22 -!- calamari has joined.
20:25:35 -!- bsmntbombdood has joined.
21:26:40 -!- sedimin has quit (Read error: 110 (Connection timed out)).
21:46:50 -!- nooga has joined.
21:54:07 <nooga> what r u hacking now?
22:00:08 -!- jix has joined.
22:07:00 <nooga> jix: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGGHHHHHHHHHHHHHH!!!!!!
22:08:21 <jix> nooga: football?
22:09:53 <nooga> 1:0 in for Germany in 92nd minute... i knew
22:21:18 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
22:22:20 -!- nooga has quit.
22:33:27 -!- ihope_ has joined.
22:33:34 -!- ihope_ has changed nick to ihope.
22:36:51 -!- tgwizard has quit ("Leaving").
23:01:17 -!- oerjanj has joined.
23:06:54 <kipple> det er ikke akkurat den mest aktive kanalen i verden nei
23:06:58 <oerjanj> i wondered if keymaker was here he seemed interested in my last language
23:07:28 <oerjanj> det var mer liv sist men det var litt senere p kvelden
23:09:59 <ihope> Yeah, that's what I mean.
23:10:28 <oerjanj> easy mistake for an american. we pretend not to be offended. :-)
23:13:17 <ihope> What? It was a typo...
23:13:56 <kipple> typos can be offensive too... ;)
23:14:00 <oerjanj> Norwegian=Swedish is a typo? _Now_ i am offended :-)
23:15:54 <ihope> I meant Norwegian, okay?
23:16:00 * ihope storms off in a pretend rage
23:17:32 <GregorR-W> They're pretty similar. You know, like Chinese and Hebrew.
23:18:10 <kipple> actually, by many linguists they are considered the same languages
23:18:35 * kipple removes the last 's' from the previous sentence
23:18:38 <oerjanj> yeah, most of the interesting features are common
23:19:26 <ihope> Hmm, "Se Habla Espanol".
23:19:44 <ihope> What does "hablarse" mean, again? :-P
23:21:50 <kipple> Swedish is like Norwegian much in the same way as Ook! is like brainfuck ;)
23:22:22 <ihope> Ook! Ook? Ook. Ook. Ook? Ook!
23:22:54 <oerjanj> would danish be like Moo then?
23:23:25 <ihope> ...Um, apparently, that's "increment until zero".
23:24:14 <ihope> Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook! Ook? Ook? Ook! Ook? Ook?
23:24:37 <kipple> does EgoBot speak Ook! ?
23:25:07 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
23:25:09 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl
23:25:32 <ihope> Write me a Brainfuck interpreter in Unlambda and I'll turn it into an Ook interpreter :-P
23:26:27 <ihope> Now, if I'm not mistaken, it is easy for Unlambda to simulate Unlambda: just construct a tree with all your primitive thingies, then fold them into a function, which is your program.
23:27:00 <oerjanj> that's what i did in my unlambda self-interpreter, essentially
23:27:57 <ihope> And it's a proof that Unlambda can't be compiled into anything unlike it :-P
23:28:09 <oerjanj> that ook! program is wrong, Ook? Ook? is not a legal instruction
23:28:44 <ihope> But it's never executed.
23:29:01 <kipple> so, it's a comment then? :)
23:29:47 <ihope> I dunno. In the Haskell program "main = seq undefined (3+2)", is the (3+2) a comment?
23:30:49 <oerjanj> how unlike does it have to be? it combiled fine into Ocaml
23:31:09 <oerjanj> not particularly efficiently though
23:32:14 <oerjanj> hm, a brainfuck interpreter in Unlambda
23:32:35 <bsmntbombdood> In brainfuck, if I have a number in a cell, how can I move right that number of cells?
23:33:46 <ihope> bsmntbombdood: is it the traditional "data, junk, data, junk, data, junk..." tape layout thing?
23:34:14 <ihope> Can you afford to throw away the junk?
23:34:24 -!- Keymaker has joined.
23:35:48 <Keymaker> nope yet :) i came to the channel right after reading something in logs that you wondered if i'm here :p
23:36:49 <bsmntbombdood> ihope: if the cells are like this "0 0 0 0 x 0 0 0 0...", how can I move x cells to the right?
23:37:00 <ihope> Ah, that makes it easy.
23:38:07 <oerjanj> what if the only cell you can afford to throw away is the one containing x?
23:38:25 <ihope> Then it's probably impossible.
23:38:35 <ihope> That's why you should have throwaway cells.
23:39:12 <oerjanj> hm, you can't swap content of two cells without throwaway?
23:39:28 <ihope> Loops have to end on a zero.
23:39:29 <oerjanj> but with two throwaway cells it ought to work
23:39:43 <ihope> Oh, by the way, bsmntbombdood: do you want to leave that one x in place, or can it be zeroed?
23:40:09 <ihope> Okay, because the above will zero it.
23:40:41 <ihope> It turns 4 0 0 0 0 into 0 3 0 0 0 into 0 0 2 0 0 into 0 0 0 1 0 into 0 0 0 0 0, moving to the right each time.
23:41:00 <oerjanj> if x and the cell to its right are expendable...
23:41:20 <ihope> It could go 4 0 0 0 0 -> 4 3 0 0 0 -> 4 0 2 0 0 -> 4 0 0 1 0 -> 4 0 0 0 0.
23:41:49 <ihope> Well, 4 0 0 0 0 -> 4 4 0 0 0 -> 4 3 0 0 0...
23:41:55 <bsmntbombdood> I need to keep the cells between x and the destination
23:42:14 <oerjanj> or x and the cell to its left, then?
23:42:17 <ihope> All of the cells between x and the destination, no matter what their values are?
23:42:44 <Keymaker> perhaps something like this would help? [->[<<+>>-]<[>+<-]>] ?
23:42:56 <Keymaker> (if i got this problem correct :\)
23:42:59 <bsmntbombdood> ihope: a couple of cells close to x would be ok to throw away
23:43:07 <ihope> Then unless you know that the gap is less than a certain size, it's probably impossible.
23:43:29 <ihope> With some "disposable" cells every once in a while, it would be possible.
23:44:02 <ihope> Well, are these finite cells or infinite?
23:44:08 <oerjanj> first swap x and its neighbor with the neighbors two steps to the right
23:44:38 <oerjanj> (the neighbor is used for temporary storage)
23:45:18 <oerjanj> maybe just one step is simpler
23:46:03 <oerjanj> decrementing x, then you continue swapping, making sure to repair the left hand side as you go
23:46:18 <oerjanj> until x reaches 0, then finish clean up
23:51:34 <Keymaker> notice that my code moves all the cells one left
23:52:36 -!- kipple has quit (Read error: 110 (Connection timed out)).
23:55:04 <Keymaker> yeah,two it is.. my brain isn't functioning
23:57:58 * oerjanj is starting to think it _is_ impossible to do that easily