00:03:44 -!- GregorR-L has quit (Read error: 113 (No route to host)). 00:19:55 !help 00:19:58 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 00:20:00 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 00:23:24 * SimonRC goes to bed 01:13:03 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 02:01:07 -!- poiuy_qwert has quit (Read error: 110 (Connection timed out)). 02:55:36 -!- poiuy_qwert has joined. 03:11:32 -!- khaladan has quit (Read error: 104 (Connection reset by peer)). 04:12:40 -!- khaladan has joined. 04:53:15 -!- rabidpoobear has quit. 05:16:35 -!- CXII has joined. 05:29:49 -!- Arrogant has joined. 05:35:17 -!- CXI has quit (Connection timed out). 05:57:21 If anyone can find a more beautiful fibonacci number function than Synesthesia's, I'll give them an e-cookie. 05:57:23 {fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}*>*[-<+>]<|))} 06:01:18 !glass {M[m(_d)(Debug)!"Fib""fib"(_d)(fc).?]} 06:01:18 (_a)A!(_f)F!(_o)O!(_m)1=,(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*(_m)*(_a)(le).?=\ 06:01:19 We're going to have to have a language war. 06:01:27 http://www.befunge.org/fyb/fyb/ 06:01:38 Or http://www.esolangs.org/wiki/FukYorBrane 06:01:56 Okay, not fyb. Though it's cool. 06:02:07 lol 06:02:49 Possibly the coolest esolang concept ever 06:03:28 Then why don't you beat logicex-2 :) 06:03:39 Because I'm stupid :) 06:03:58 Heh 06:05:24 Of course, Glass' interpreter is probably in C++ isn't it? 06:06:57 I'm not hardcore enough for that :) 06:07:36 One of these days I'm going to learn Haskell and implement something in that. 06:07:42 Hah 06:07:45 Yeah, Glass is in C++ 06:07:51 I heard Haskell is good at parsing. 06:08:14 Yeah ... and painful at almost anything else ^^ 06:09:12 Yep. 06:09:20 Haskell done hurt me brain. 06:10:03 Pyparsing made writing Synesthesia's interpreter so easy anyone could've done it. 06:11:23 http://paragon.pastebin.com/738699 06:28:57 -!- rabidpoobear has joined. 06:29:05 hey arrogant 06:29:14 Hey rapidpoobear 06:29:16 http://paragon.pastebin.com/738699 06:29:22 For a look at the interpreter 06:29:33 See how childish it is :D 06:31:51 what does the "class classname (something):" something part do? 06:32:06 ... I thought you wrote in Python 06:32:12 >_> 06:32:20 i've never seen that before 06:32:23 So did I :( 06:32:23 :? 06:32:32 ha 06:32:41 Python is an object oriented language, that's for defining classes 06:33:15 i know how to define classes... i meant what is the stuff in parenthesis doing? I always do "class TestClass:" and that's it 06:33:27 Oh. 06:33:31 Subclassing. 06:33:43 ah! 06:34:13 (object) is how you create "new-style" classes 06:34:25 It's the prefered way to create classes now. 06:34:40 what does that change? 06:35:26 Lets you use property, staticmethod, and classmethod 06:36:05 Also, metaclasses. 06:36:07 Lots of magic. 06:36:17 A few other things. 06:36:24 guess I should learn about it then 06:37:03 I like magic 06:37:11 hey gregor btw 06:38:16 Of course you like magic, you wouldn't be in here otherwise. 06:38:27 lol 06:39:42 do you have any example .syn programs? 06:39:51 {fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}*>*[-<+>]<|))} 06:39:54 That's about it. 06:39:59 I'm trying to work out some other stuff. 06:40:21 Now you just need Ackethesia, for .ack files X-P 06:41:45 I have to wake up in 6 hrs so I'm going to sleep in a little bit once I test your interpreter 06:43:26 K. 06:43:28 so your interpreter can be run with either "interpretername foo.syn" or "interpretername - programtext"? 06:43:34 Right. 06:43:38 neat-o 06:43:41 That was really just for testing it 06:43:50 I'll probably think up something more ... usual for later. 06:45:24 I didn't want to mess with the instream 06:45:26 * rabidpoobear waits for sourceforge page to load so he can download PyParsing 06:46:22 arrogant are you a professional programmer? 06:46:30 I'm a professional amateur 06:46:39 I pay myself 06:46:41 With video games. 06:47:12 Like see, in front of me iis Metroid Zero Mission. 06:47:14 Great game. 06:47:37 Why do you ask? 06:48:24 GregorR, I must admit Glass is pretty genius. 06:48:44 just wonderin' 06:48:52 Gregor works for Intel 06:49:20 Hahahah 06:49:27 Glass is fun :) 06:49:31 hmm pyparsing install didn't work 06:49:41 what version of Python do you have? 06:49:58 2.4.2 06:50:01 Ojh. 06:50:02 Oh*. 06:50:08 rabidpoobear: Out of curiousity, what did this observation, "Gregor works for Intel," have to do with anything? 06:50:43 uh, cause we were talkin' about workin'! 06:50:50 Um, OK XD 06:50:53 :) 06:51:04 He was wondering if I were a professional programmer 06:51:08 Ah 06:51:15 arrogant do i need an older version of python? 06:51:21 No 06:51:21 erm 06:51:26 :/ 06:51:30 yeah, the installer just didn't work, i remember now. 06:51:32 I was hoping you were outdated or something 06:51:34 I'm getting the source 06:51:46 Incidentally, Intel's new logo and slogan are awful ^^ 06:52:23 the blue intel with the swoosh around it? 06:52:32 Yeah 06:52:44 With the font that's sans-everything. 06:52:55 Sans-detail, sans-readability, sans-aesthetics. 06:53:17 * Arrogant applaused 06:53:18 what's the slogan theN? 06:53:25 "Leap Ahead" 06:53:29 So stupidly generic. 06:54:09 They should make more processors named after vegetables. 06:54:15 Also 06:54:17 They should make it 06:54:21 "It's all inside" 06:54:26 And then JCPenney can sue them. 06:54:41 The Intel Asparagus 06:54:42 hah 06:54:47 And the Asparagus-D 06:54:51 And the Asparagus-M 06:55:58 urm, arrogant, I have to admit I've never installed a python package from source... I just unzip it into the /python24/lib/site-packages/pyparsing-1.4.2 folder? 06:56:22 should I run setup.py? 06:56:56 unzip it and run "setup.py install" 06:57:01 It'll put itself in the right spot 06:57:57 yay 06:58:42 I should learn how to write a recursive decent parser 06:59:14 At the moment the only language I can write one in is Python. And that's because of pyparsing. 06:59:31 what is {fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}*>*[-<+>]<|))} supposed to do? 06:59:42 It's a fibonacci function 06:59:51 You'll have to put a number on the stack and call it first 07:00:02 Hmm 07:00:14 try {fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}*>*[-<+>]<|))}++++++++++|{fibo}*! 07:00:24 That'll stick 10 on the stack, call it, pop, and output. 07:00:40 55? 07:01:02 Yep. 07:01:07 neat 07:01:11 The 10th number in the fibonacci sequence is 55. 07:01:32 1 1 2 3 5 8 13 21 34 55 07:02:03 your lanugage's syntax confuses me 07:02:25 Would we have it any other way? 07:02:28 Without having read anything about it, I must suspect it's just ripped off from Glass ;) 07:03:02 I love you too ;) 07:03:07 http://paragon.pastebin.com/736571 Read the spec. 07:04:14 Oh, OK, I gets it, it's sort of like Brainfuck with scopes/functions/et cetera? 07:04:35 Yeah. 07:04:39 And a stack. 07:04:47 Erm, right, a global stack. 07:05:21 * Arrogant nods. 07:05:40 And they're not really functions 07:05:44 No return values 07:06:11 Well, there's a global stack. 07:06:18 Global stack = handy return values :P 07:09:03 Yeah. 07:09:09 Subroutines, though ;) 07:09:37 Technically, nothing is passed in, nothing is passed out. 07:09:42 But yeah, might as well be. 07:10:22 Well, the same can be said of Glass :-P 07:11:40 True 07:14:24 I think for a first language it's a fairly good job 07:14:56 It also doesn't fail to confuse the fuck out of people 07:15:13 So I think it succeeds one of the main goals of esoterica 07:15:31 Referring to Synesthesia, yes? 07:15:37 Yeah, it's pretty nice - I think it's a good implementation of Brainfuck + functions. 07:15:53 Now get Brainfuck + classes and I'll actually have some competition in the OOP-esoteric field. 07:16:38 I'm working on a concept that wouldn't quite be classes but it would give you the neccesary functionality 07:17:05 As in, static scopes with addresses that can be stored as pointers. 07:17:18 Something similar to Synesthesia in a few ways 07:17:23 But drastically different in others 07:24:12 nite guys 07:24:25 -!- rabidpoobear has quit ("(>'_')>"). 07:45:49 -!- khaladan_ has joined. 07:47:59 Hey khaladan 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:24 -!- GregorR-W has quit (Remote closed the connection). 08:02:15 -!- GregorR-W has joined. 08:02:37 -!- khaladan has quit (Connection timed out). 08:02:37 -!- khaladan_ has changed nick to khaladan. 08:48:58 !!!!! http://thedailywtf.com/forums/permalink/74461/74568/ShowThread.aspx#74568 08:49:01 Huh? 08:49:01 * SimonRC goes 08:54:41 Oh wow. 09:00:39 -!- khaladan has quit (Success). 09:43:15 http://paragon.pastebin.com/738861 <- the newly formed language spec out of my over-tired brain 09:53:45 -!- Arrogant has quit ("Leaving"). 10:04:29 -!- tgwizard has joined. 11:21:14 -!- nooga has joined. 12:23:17 hi 12:24:52 -!- jix has joined. 12:43:37 hi jix 12:49:26 moin 13:25:06 * nooga is attempting to create very strict, simple and accurate spoken language ;p 14:18:09 -!- jix has quit ("This computer has gone to sleep"). 14:24:30 -!- tgwizard has quit ("Leaving"). 14:46:51 -!- Arrogant has joined. 14:47:51 -!- Arrogant has quit (Client Quit). 15:35:22 -!- ihope_ has joined. 15:35:25 Hah. 15:35:46 I had a bitmap file that was pretty much exactly 9 decimal megabytes. 15:36:02 I turned it into a PNG, and now it's about 480 decimal kilobytes. 15:38:00 -!- kipple has joined. 15:40:20 well 15:40:23 hi kipple 15:42:15 hi 15:57:51 Bah, tinypic shrunk my picture. 15:58:15 It's one of the results of running one cellular automaton I made for a longish time: http://i4.tinypic.com/10qcsih.png 16:00:14 Ah. And here's one chunk of it in its full glory: http://i4.tinypic.com/10qcuu1.png 16:03:53 And an even smaller piece: http://i4.tinypic.com/10qcvgi.png 16:55:21 -!- calamari has joined. 16:55:28 hi 16:55:45 hi 16:55:47 hi 16:56:33 ihope_: good one 16:57:38 what's the CA? 16:58:43 It looks like M:??78/1??? or something along those lines 17:00:40 !txt2bf Hello World! 17:00:43 Huh? 17:00:46 !help 17:00:47 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 17:00:49 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 17:00:56 !bf_txtgen Hello World! 17:01:11 104 ++++++++++++++[>+++++>+++++++>++>++++++<<<<-]>++.>+++.+++++++..+++.>++++.>+++.<<.+++.------.--------.>+. [193] 17:01:13 It's C4,NN,S3aba3ba6ba,B3aba3ba7b, if that makes any sense. 17:01:22 no 17:01:28 what format is that? 17:01:41 * SimonRC was using the format used by Life32, etc 17:01:43 It's the one used my Mirek's Cellebration. 17:01:55 s/my/by/ 17:02:29 It's a Von Neumann, or however that's spelled. 17:03:01 Survival's on 2 or 3 neighbors, and birth is on 2, 3, or 4. 17:03:31 Also, it's a generations thing, so when an "alive" cell dies, it turns into "dead", then "long dead", before disappearing. 17:03:37 -!- tgwizard has joined. 17:03:42 Then it behaves as a normal empty cell. 17:03:55 that'd be V:23/234 17:04:12 v = von neumann, 23 = survival, 234 = birth 17:04:37 ah, that ruel doesn't specify the long death thing, though 17:04:45 * SimonRC nicks the image for his wallpaper :-) 17:05:00 V:23/234/4, or something like that. 17:05:10 Life32 doesn't seem to support generations rules. 17:05:11 probably not 17:05:17 binary only 17:06:00 And that's why I prefer MCell. 17:06:13 !help 17:06:15 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 17:06:16 I suspect Life32 is faster, though 17:06:17 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 17:06:23 Dobleve te efe ... 17:06:37 mh? 17:06:46 what's suprising? 17:06:49 My connection is clearly still up, but I can't get an inbound connection. 17:07:21 odd 17:11:13 -!- jix has joined. 17:17:29 -!- KoH has joined. 17:21:08 -!- khaladan has joined. 17:21:12 GregorR-W: put EgoBot onto #brainfuck, will you? 17:21:41 It'd be easier if I could ssh into my home computer, but what I can do is: 17:21:46 -!- GregorR has quit (Nick collision from services.). 17:21:48 -!- GregorR-W has changed nick to GregorR. 17:22:12 -!- GregorR has changed nick to GregorR-W. 17:22:32 -!- GregorR has joined. 17:22:33 odd 17:22:37 See how trixy and fast that was :) 17:22:41 -!- nooga has quit (Read error: 110 (Connection timed out)). 17:22:44 how does *that* work? 17:22:52 Autoreconnect. 17:23:03 But I stole the nick in less time than it took for my alter ego to reconnect. 17:24:04 heh 17:24:16 !bf [-]++++++++++[->++++++++++>++++++++++>+++++++++++>+++++++++++>+++++++++++<<<<<]>++++>+>-->-->+>[-][<]>[.>]<[<] 17:25:32 -!- khaladan has quit (Read error: 104 (Connection reset by peer)). 17:26:59 GregorR-W: are you still not able to get into your home machine? 17:27:07 Nope. Very odd. 17:27:15 I may have just forgetten -R2234:localhost:22 17:27:18 You should put a gaping security hole into EgoBot in case this happens again. 17:27:25 8-D 17:27:31 Gaping security holes rawx0r. 17:27:50 BTW, did you see the trailer for Titanic 2? 17:28:02 O_O 17:28:07 * SimonRC finds it... 17:28:12 Oh god please tell me there's no Titanic 2 ... 17:28:16 Please tell me it's a joke. 17:28:25 http://www.youtube.com/watch?v=vD4OnHCRd_4 17:28:37 it's funny 17:28:41 * GregorR-W 's work computer is speaker-free. 17:28:42 and very well done 17:28:51 :-( 17:28:56 headphone socket? 17:29:13 Not only speaker-free, sound-card-free. 17:29:35 summary: Jack (LdC) is found in the current day in a block of solid ice on the seabed... 17:29:51 lol 17:30:17 He is thawed out, put in a military lab, escapes, and has to come to terms with the fact that everyone he ever knew is dead. 17:30:31 That's ridiculous XD 17:30:37 It's a fake, BTW 17:30:42 I figured. 17:31:28 made of bits of other movies spiced together, with maybe a tiny bit of new footage, a little bad dubbing, and small amount of CG. 17:31:54 Naturally. 17:32:01 very cleverly done 17:33:05 I dunno where they got the block-of-ice shots from. 17:34:05 ah, wait, I think that's from a movie where the thing in the block is actually an alien 17:50:09 *klick* 17:50:39 Y'know how hand-coded assembley programs tend to be faster even than C... 17:51:43 Well, I suspect that hand-coded brainfuck must be far better than anything a compiler can produce, simply because you write programs in a different way in BF. 17:52:00 You don't think in terms of if-else, or variables. 17:52:06 I guarantee you with 100% certainty that that's true. 17:52:13 You think in terms of the tape, and [] 17:52:16 hmm 17:52:37 But there's still some overhead. 17:52:48 Or whatever that's called. 17:53:11 Compilers are better at compiling than humans could be, but humans are better than that if hey program directly in the target language. 17:53:30 But BF isn't the target language. 17:53:57 And it disallows access to plenty of CPU features. 17:58:36 gcc inline assembly is bad... 17:59:22 it screws up gcc's register allocation... 17:59:39 well maybe that doesn't matter on x86 where you don't have a lot of registers 18:00:17 but it does matter on ARM or PPC... ldr r4, =bla ; mov r0,r4 and not using r4 anymore hurts... 18:05:27 Oh, SimonRC: want a "rectangles" thing that wraps around properly? 18:06:09 ? 18:06:29 what do you mean? 18:06:31 One that you could use as a tiled wallpaper. 18:06:37 Without it looking weird. 18:06:50 I can;t actually set wallpaper 18:07:04 Oh. 18:07:15 At Uni it's disallowed, and at home I run ratpoison. 18:16:28 Woot, rundll stopped working and now I can't terminate it. 18:16:44 :-S 18:16:59 * ihope_ wishes the "End Process" button on the Windows Task Manager were more effective. 18:17:00 you need that kit that gives you more-powerful system commands 18:17:20 What I need is Linux! :-) 18:18:15 Okay. rundll didn't crash AGAIN, did it? 18:18:33 I think there is a registry setting you can use to reduce the timeout when ending prog 18:18:37 processess 18:24:45 you need osx... 18:29:41 You need DOS 18:29:49 heh: http://img461.imageshack.us/my.php?image=114661685225ft0stealthfighter3.jpg 18:30:02 the great stuff people get up to at military bases 18:30:12 ( :-S ) 18:33:03 Hmm... 18:33:15 What's the shortest BF program that is itself Turing-complete? 18:33:40 Um, that question makes no sense. 18:34:12 -!- CXII has quit (Read error: 104 (Connection reset by peer)). 18:35:15 -!- CXII has joined. 18:36:04 Programs can have computational classes too, can't they? 19:00:00 -!- calamari has quit ("Leaving"). 19:20:47 -!- sp3tt has quit (Read error: 104 (Connection reset by peer)). 19:27:26 ihope_: Um, no ... 19:27:48 welllllll... 19:27:50 But programs can compute. 19:28:04 you can abuse programs to get them to do computation. 19:28:05 Shouldn't something that can compute have a computational class? 19:28:14 -!- sp3tt has joined. 19:28:51 The normal view is that a PC is like a computational class, and a program is a Automaton of that computational class. 19:28:52 Well, OK, yes, if it does computation then it has a computation class. 19:29:07 But then it's an interpreter, and what really has the computation class is the language you interpret. 19:29:41 however, a language (interpreter) could be like a computational class, and the programs it interpret would be automata 19:29:50 GregorR-W: yes 19:29:58 * ihope_ restarts Firefox 19:30:04 -!- ihope_ has quit ("I'll be Bach."). 19:31:11 -!- CXII has changed nick to CXI. 19:33:01 -!- ihope has joined. 19:45:31 * ihope wishes there were a highest computational class 19:45:55 That wish is sorta unlikely to come true. 19:46:03 No computing class has been found which is higher than TC 19:46:10 So, ATM, that's the highest computing class :P 19:46:34 They've been found, but never implemented. 19:46:56 Brainhype programs can be in a class higher than TC. 19:47:31 And a Brainhype interpreter is, oddly enough, in a higher computational class than any Brainhype program can be. 19:52:05 !url Brainhype 19:52:09 Huh? 19:52:17 !google Brainhype 19:52:21 Huh? 19:52:24 :-S 19:52:29 You guys are jerks X-P 19:53:04 !help 19:53:07 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 19:53:09 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 19:53:13 !bf_txtgen http://www.google.com/search?q= 19:53:19 Grf 19:55:19 Tee hee? 19:55:23 2783 ++++++++++++++[>+++++>++++++>++++>+++++<<<<-]>>>>----------.<<<++.>.<+++++.-.>>>++.--.<++++++++++++++++.---.>+++++.<-.>---.--.<<+++++++++++++++++++++++++.<+++++++++++++++++++++++++.>+++++++.>+++++++++++++++++++++++++++++.>----------------------------.<<<+++.>.>+++++++++++++++++++.<----.>>+++++++++++++.<<<---.>+.++++.<++++.>>++.>++++++++++++++++.---------------------------.< 19:55:59 !rhotor I interpreted that as "BitchAnger"... aiee. 20:06:06 It was carefully named :P 20:09:57 heh 20:10:00 Say, why don't you add a Minimum interpreter to EgoBot? 20:11:02 Isn't it not only worthless but unimplemented? 20:11:37 main = getLine >> putStrLn "Syntax error" 20:11:41 There's your implementation. 20:12:00 puts"Syntax error" 20:12:02 hah ruby is shorter! 20:12:31 main=interact(const"error") 20:12:37 Is Ruby shorter than that? 20:12:58 Hey, might as well s/error/e/ 20:13:17 isn't puts"Syntax error" shorter? 20:13:40 Does that ask for a line of stuff, too? 20:13:48 oh no... 20:13:55 gets;puts"Syntax error" 20:14:06 Yep, Ruby wins. 20:18:59 Anyway, there's three implementations. Which one do you want? 20:25:14 gets;puts:Error 20:29:16 Oh, a 12-character implementation: main=error"" 20:29:47 That just plain error-ifies, though. 20:30:31 raise 20:30:48 that generates RuntimeError: 20:31:27 Okay, even "main=f" is longer than that. 20:38:58 "TELL STORY!" "What kind of story?" "A real story." "About what?" "This." "Well, one morning..." "Tell me another." 21:07:51 "Cielito lindo" = pretty little angel? 22:05:11 -!- ihope has quit (SendQ exceeded). 22:06:05 -!- ihope has joined. 22:15:38 Ugh. 22:16:02 Note to self: do not eat peanut butter while chewing gum. 22:17:59 -!- KoH_ has joined. 22:18:24 -!- KoH has quit (Nick collision from services.). 22:18:31 -!- KoH_ has changed nick to KoH. 22:26:04 ihope: :-D 22:26:18 * SimonRC is currently locked in a building. 22:26:20 :-( 22:26:41 No panic bars? 22:27:12 It's not that desparate a situation yet. 22:27:44 Um... 22:28:04 Doesn't everybody use panic bars even when it's entirely unnecessary? 22:28:10 erm, no 22:28:56 Erm, yes? 22:29:39 I suspect I can arrange a calmer method to get out 22:29:59 In fact, I am in a conversation which should lead to a conversations that gets me out. 22:30:05 do not worry about it. 22:30:25 * ihope thinks he and SimonRC have different ideas of what a panic bar is 22:31:30 probably 22:32:42 A panic bar is that bar on the inside of public doors that people always push when exiting. 22:34:46 WTF? 22:34:50 Since when is that called a panic bar. 22:34:52 ? 22:36:12 What *is* it called, then? 22:36:24 A bar. 22:36:26 Just a bar. 22:36:52 * SimonRC is currently locked in a building. 22:36:56 No bars? 22:37:13 Doesn't really work quite as well. 22:37:19 lol 22:42:11 -!- EgoBot has quit (Remote closed the connection). 22:42:11 -!- GregorR has quit (Remote closed the connection). 22:43:24 * SimonRC can go now 22:43:26 bye 22:44:55 Bye. 23:13:14 -!- kipple_ has joined. 23:18:49 -!- calamari has joined. 23:29:00 -!- GregorR-W has quit ("And then, Gregor remembered to quit and not leave IRC open over a long weekend."). 23:29:42 -!- kipple has quit (Read error: 110 (Connection timed out)). 23:45:33 -!- ihope_ has joined.