00:21:45 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 00:33:25 #raw "\a" 00:33:44 That doesn't actually do anything, but don't do it. 00:33:59 lol 00:34:51 #raw "PRIVMSG #esoteric :\a" 00:35:01 That does something similar. 00:35:34 But, oddly enough, that didn't actually send a message. 00:35:45 #raw "PRIVMSG #esoteric :Foob\ar" 00:35:45 Foobr 00:36:40 #raw "QUIT :Permissions working yet?" 00:36:44 :( 00:36:56 #help 00:37:14 I oughta add a #help command. 00:39:42 If you persue the files repository, you'll find that I've updated egobot :) 00:42:11 !reload 00:42:43 -!- EgoBot has quit (Nick collision from services.). 00:42:47 -!- EgoBot has joined. 00:42:50 #raw "QUIT :Bwahaha" 00:42:50 -!- EagleBot has quit ("Bwahaha"). 00:43:02 !help 00:43:05 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 00:43:07 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:06 Beep. 00:44:14 Now there's a #help command. 00:44:32 You can't #help raw or #help help or anything, but still, there's a #help command. 00:44:52 #help 00:44:52 #raw "foo": does the IRC command foo if your nick doesn't start with 'G'. 00:45:32 lol 00:45:55 Quite the security hole, eh? 00:46:11 Yes :P 00:46:59 By the way, you should see this guy's source code. It's really ugly. 00:47:10 !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 #raw "QUIT" 00:47:13 -!- EagleBot has quit (Client Quit). 00:47:17 ^^ 00:47:30 So, what's the purpose of EagleBot? :P 00:47:33 Of course, you could just change your nick... 00:47:47 Too much work. 00:47:51 Now, purpose... hmm, that's a good one. 00:47:52 Writing a glass program to do it is easier. 00:50:20 And here's the ugly source code: http://pastebin.com/707629 00:52:55 Oh ... it's in THAT language. 00:53:08 Yep. 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:19:45 * SimonRC goes to bed 02:20:13 Night night 02:20:52 Yeah, it's about bedtime for me, too. 02:21:44 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 EgoBot alone is better than sum of EgoBot+EagleBot :P 02:31:08 What about GregorR? He's a pretty smart bot. 02:49:55 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 You know how Wikipedia has one of those slogan thingies? 04:27:16 You know: it's not just Wikipedia; it's Wikipedia, the Free Encyclopedia. 04:27:49 Esolang needs one of those, and yes, it IS mandatory. 04:28:25 Unless you want us to be Esolang: the Free Encyclopedia. 04:29:04 Esolang: Weirder than You. 04:29:10 good one 04:29:19 Yeah! 04:29:50 Now, the reason it needs one is the "Cologne Blue" skin. 04:30:13 Right now, under the heading "Esolang", it says "The Free Encyclopedia", just like Wikipedia probably would. 04:32:27 And it's been changed. 04:33:05 Now, I ask y'all: what's the point of http://esoteric.voxelperfect.net/wiki/MediaWiki:Pubmedurl? 04:33:31 Brb 04:33:44 lol ihope 04:35:48 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 Well, it's way past time to go to bed. 04:38:39 * ihope goes 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:12:04 0"syug ih">:#,_@ 06:12:15 ? 06:15:40 !help 06:15:42 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 06:15:44 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:15:57 it just says hi guys 06:16:06 Yeah, but it's more fun to: 06:16:11 !funge93 0"syug ih">:#,_@ 06:16:14 Befunge-93 Interpreter/Debugger v2.21 06:16:18 Argh 06:16:21 Forgot about its tagline :P 06:16:33 That's it, I'm fixing that here and now :P 06:17:19 !funge93 0"syug ih">:#,_@ 06:17:22 hi guys 06:17:25 Much better. 06:17:28 -!- pgimeno has quit (kornbluth.freenode.net irc.freenode.net). 06:17:56 <@_,#! #:<"hello, hello."*520 06:20:24 what does the ! do? 06:20:38 i know the rest, pretty much 06:20:53 -!- pgimeno has joined. 06:20:54 -!- Arrogant has quit ("Leaving"). 06:20:54 hi pgimeno 06:20:55 i think it's kinda flag 06:21:07 that tells the irc bot that a command will follow 06:21:13 i think its kinda unneseccary 06:21:19 *unnecessary 06:21:31 !funge93 <@_,#! #:<"hello, hello."*520 06:21:34 hello, hello. 06:21:41 !funge93 <@_,# #:<"hello, hello."*520 06:22:26 should just do... 06:22:30 !funge93 <@_,#:<"hello, hello."*520 06:22:43 oh 06:22:46 :] 06:23:02 !funge93 <@_,#! #:<"hello, hello."*520 06:23:04 hello, hello. 06:23:12 phew i didnt crash it 06:26:05 ! is logical not, to flip the directions the _-if directs to. 06:26:10 Huh? 06:26:20 EgoBot; wasn't talking to you. 06:26:29 :P 06:27:11 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:31:19 ok 06:38:16 !funge93 >:#;052*"olleh">:#,_#;< 06:38:20 hello 06:38:54 does the ; instruction work with this interpreter? 06:39:02 !funge93 >< 06:40:42 !funge93 >0.0< 06:41:00 is there an instruction limit? 06:41:04 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:41:12 hi jix 06:41:42 !funge93 052*"syug niaga ih"52*"syug ih">:#,_@ 06:41:44 hi guys 06:42:12 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:44:42 !funge93 >:#"052*'o'l'l'e'h>:#,_#"< 06:44:58 does that work? 06:45:07 cue the violins please 06:48:00 At least the one-shot string mode (') is not a befunge93 command either. 06:49:21 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 (But that needs the ' command.) 06:51:35 Although if you don't mind wrapping, it's much easier just to do something like 06:51:37 !funge93 0" olleh">:#,_ 06:54:11 This will crash: 06:54:12 !reload 06:54:13 -!- EgoBot has quit (Remote closed the connection). 06:54:38 -!- EgoBot has joined. 06:54:39 hi EgoBot 06:54:48 OK, now it has time limits :P 06:58:44 lol, just greeted another bot 06:59:10 !reload 06:59:50 hang on... 07:01:36 back 07:02:15 No, you can't reload it, only I can. 07:08:21 bummer 07:13:22 gonna go so ciao 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:20:37 hey 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:23:18 hmm 12:23:37 mmh 12:24:13 is it possible to get round a URL block by getting yourself a username? 12:25:28 url block? 12:26:52 erm, oops 12:27:00 is it possible to get round an IP block by getting yourself a username? 12:33:01 but what IP block? 12:33:05 who is blocking you? 12:41:42 what? 12:41:46 no-one's blocking me 12:42:22 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 sedimin: on the esolang wiki 12:42:50 hm 12:43:03 I don't know how does mediawiki IP block work 12:43:27 but if it blocks somebody's IP, it probably won't allow him/her to create an account 12:43:58 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 grr.. i hate when something wants me to restart computer 12:55:16 Some people say that the Pope is the greatest cardinal. But that can't be true, because every Pope has a successor. 12:55:23 :-D 13:02:32 * SimonRC finds out the definition of "not for long": "(1 furlong) / (1 knot) = 6.51732181 minutes" :-D 13:03:30 :) 13:05:40 * ihope wonders why he had a terminal window open with "copy con con" 13:07:02 recommend me some good music.. :) 13:08:49 Good music? Just plain old music? 13:56:26 something 13:56:33 just something good for listening 14:08:41 !bf_txtgen foo 14:08:44 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 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:06 !help 16:18:09 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 16:18:11 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:18:25 hm 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:24:43 hey hey hye 17:24:48 who knows SML? 17:24:51 huh 17:25:04 you mean standard ML? 17:25:23 yup 17:25:47 why do you need it? :) 17:25:58 the ML is older than me, hehe 17:27:36 hehe, 'cause i just want to learn another programming language and i need some hints where to start 17:28:02 try intercal 17:28:03 :) 17:28:24 or if you want to learn unesoteric language, try Lua 17:29:11 i know it already 17:29:15 i mean Lua 17:29:40 coded hell lots of scripts for some idiotic games in it 17:29:55 why idiotic games? :) 17:30:54 -!- GregorR-W has joined. 17:31:05 or maybe list 17:31:08 lisp* 17:31:16 lisp? 17:31:38 i know it (not at all but always...) 17:31:54 so what you don't know? :) 17:31:55 even tried to write interpreter in C 17:32:01 SML 17:41:47 well well 17:41:55 ah 17:42:16 you're that guy who has invented omgrofl? 17:44:44 -!- wildhalcyon has joined. 17:45:52 it's cool, i attempted to write fibonacci printer in it but number output was too time consuming 18:02:58 sedimin 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:47:05 ooh 21:47:09 hi 21:52:09 NOOOOOOOOOOOOOOOOOOOOOGA 21:53:41 jix 21:53:44 where's jix 21:53:49 i need him now 21:53:55 oh, hi GregorR 21:53:58 GregorR-W 21:54:07 what r u hacking now? 21:56:42 hello 21:57:23 I'm at work, I'm hacking work. 21:57:41 oh 22:00:08 -!- jix has joined. 22:04:44 Speak of the devil. 22:06:35 oh 22:06:36 jix 22:07:00 jix: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGGHHHHHHHHHHHHHH!!!!!! 22:08:08 gn8 22:08:21 nooga: football? 22:09:07 yeah -.-' 22:09:09 =.= 22:09:53 1:0 in for Germany in 92nd minute... i knew 22:21:18 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:22:02 well 22:22:05 gn8 22:22:13 bye 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:04:28 hi all 23:05:02 hei 23:05:31 hei kipple (=rune?) 23:05:41 ja 23:06:31 det var stille her 23:06:54 det er ikke akkurat den mest aktive kanalen i verden nei 23:06:58 i wondered if keymaker was here he seemed interested in my last language 23:07:28 det var mer liv sist men det var litt senere på kvelden 23:09:47 Swedish? 23:09:52 norwegian 23:09:59 Yeah, that's what I mean. 23:10:02 Meant, even. 23:10:28 easy mistake for an american. we pretend not to be offended. :-) 23:13:17 What? It was a typo... 23:13:56 typos can be offensive too... ;) 23:14:00 Norwegian=Swedish is a typo? _Now_ i am offended :-) 23:14:19 hey oerjanj 23:14:35 hi lament 23:15:54 I meant Norwegian, okay? 23:16:00 * ihope storms off in a pretend rage 23:16:19 don't worry 23:17:32 They're pretty similar. You know, like Chinese and Hebrew. 23:17:59 * oerjanj boggles with eyes 23:18:10 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 yeah, most of the interesting features are common 23:19:26 Hmm, "Se Habla Espanol". 23:19:44 What does "hablarse" mean, again? :-P 23:21:50 Swedish is like Norwegian much in the same way as Ook! is like brainfuck ;) 23:22:06 * oerjanj looks up Ook! 23:22:22 Ook! Ook? Ook. Ook. Ook? Ook! 23:22:54 would danish be like Moo then? 23:23:07 I guess 23:23:25 ...Um, apparently, that's "increment until zero". 23:23:26 COW i mean 23:24:14 Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook! Ook? Ook? Ook! Ook? Ook? 23:24:37 does EgoBot speak Ook! ? 23:25:03 !help 23:25:07 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 23:25:09 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 Write me a Brainfuck interpreter in Unlambda and I'll turn it into an Ook interpreter :-P 23:26:27 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 that's what i did in my unlambda self-interpreter, essentially 23:27:57 And it's a proof that Unlambda can't be compiled into anything unlike it :-P 23:28:09 that ook! program is wrong, Ook? Ook? is not a legal instruction 23:28:44 But it's never executed. 23:29:01 so, it's a comment then? :) 23:29:47 I dunno. In the Haskell program "main = seq undefined (3+2)", is the (3+2) a comment? 23:29:48 [-]+[] 23:30:46 * kipple goes to bed 23:30:49 how unlike does it have to be? it combiled fine into Ocaml 23:31:09 not particularly efficiently though 23:32:14 hm, a brainfuck interpreter in Unlambda 23:32:35 In brainfuck, if I have a number in a cell, how can I move right that number of cells? 23:33:46 bsmntbombdood: is it the traditional "data, junk, data, junk, data, junk..." tape layout thing? 23:33:57 sort of 23:34:14 Can you afford to throw away the junk? 23:34:24 -!- Keymaker has joined. 23:34:39 hey oerjan 23:34:47 hi keymaker 23:34:52 a few cells, yes 23:35:14 What do you mean? 23:35:17 seen my cat example? 23:35:48 nope yet :) i came to the channel right after reading something in logs that you wondered if i'm here :p 23:35:58 i'll check it now 23:36:49 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 Ah, that makes it easy. 23:37:36 [-[>+<-]>] 23:37:38 I think. 23:38:07 what if the only cell you can afford to throw away is the one containing x? 23:38:25 Then it's probably impossible. 23:38:35 That's why you should have throwaway cells. 23:39:12 hm, you can't swap content of two cells without throwaway? 23:39:28 Loops have to end on a zero. 23:39:29 but with two throwaway cells it ought to work 23:39:43 Oh, by the way, bsmntbombdood: do you want to leave that one x in place, or can it be zeroed? 23:39:54 it can be zeroed 23:40:09 Okay, because the above will zero it. 23:40:41 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:40:56 yeah, that wont work 23:41:00 if x and the cell to its right are expendable... 23:41:20 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 Well, 4 0 0 0 0 -> 4 4 0 0 0 -> 4 3 0 0 0... 23:41:55 I need to keep the cells between x and the destination 23:42:14 or x and the cell to its left, then? 23:42:17 All of the cells between x and the destination, no matter what their values are? 23:42:30 ihope: yes 23:42:44 perhaps something like this would help? [->[<<+>>-]<[>+<-]>] ? 23:42:56 (if i got this problem correct :\) 23:42:59 ihope: a couple of cells close to x would be ok to throw away 23:43:07 Then unless you know that the gap is less than a certain size, it's probably impossible. 23:43:25 i think it is possible 23:43:29 With some "disposable" cells every once in a while, it would be possible. 23:44:02 Well, are these finite cells or infinite? 23:44:08 first swap x and its neighbor with the neighbors two steps to the right 23:44:38 (the neighbor is used for temporary storage) 23:45:18 maybe just one step is simpler 23:46:03 decrementing x, then you continue swapping, making sure to repair the left hand side as you go 23:46:18 until x reaches 0, then finish clean up 23:50:12 Keymaker's works 23:51:16 I think 23:51:34 notice that my code moves all the cells one left 23:51:40 yeah 23:52:36 -!- kipple has quit (Read error: 110 (Connection timed out)). 23:53:31 it moves the cells 2 left 23:54:15 anyway, I have to go 23:54:15 ok :) 23:54:19 ok 23:55:04 yeah,two it is.. my brain isn't functioning 23:55:07 ;P 23:57:58 * oerjanj is starting to think it _is_ impossible to do that easily