00:29:41 -!- FireFly has quit ("Leaving"). 00:45:25 quantumEd: Good :P 00:45:59 'SUP DAWG I HEARD YOU LIKE UPGRADES SO WE PUT AN UPGRADE IN YOUR X SO NOW YOU HAVE TO REBOOT BECAUSE THE PROTOCOL CHANGED BACKWARD-INCOMPATIBLY. 00:46:07 ( a few weeks back) 00:46:33 my boss made a reference to Brainfuck a few days back 00:46:48 he is kinda a techy type so it's not that ridiculous 00:47:04 oh so he wasn't talking about the sex act 00:49:02 * SimonRC hasn't heard of that one being done. 00:52:06 oh it's very common 00:52:10 skullfuck is the more popular term 00:54:07 I meant, being done, rather than being talked about 00:54:24 i imagine it's difficult to find a willing partner 00:54:54 zzzzzzzzzzzzzzzzzzzzzzzzz 01:17:36 lament: who said they had to be willing? 01:17:55 I think that the concept pretty much precludes willingness. 01:18:33 Maybe the people who let themselves be eaten would allow it 02:11:51 -!- augur has quit (Read error: 110 (Connection timed out)). 02:50:16 -!- madbrain has joined. 02:51:11 just read about the halting problem... the proof of impossibility is so nasty :D 02:58:18 -!- augur has joined. 03:01:02 nasty ? 03:01:05 what do you mean 03:02:03 well, basically they proved you can't solve the halting problem by writing a program that generates a paradox if you try to do that 03:02:19 specifically something like: 03:03:03 if you can solve the halting problem, then you have a function solve_halting_problem(program) 03:03:20 but then you can write a program like this: 03:04:40 program p = { if solve_halting_program(p) true then loop_indefinitely(), else stop} 03:05:32 so in other words it uses the potential solution on itself, determines if it's halting, if it's halting then don't halt, if it's not halting then halt 03:06:44 but than that means your solve_halting_program() function cannot return either true or false for that particular program because then the program uses the solution to prove it false 03:11:09 I don't get it 03:12:04 program := if halts(program) then loop else return 03:13:03 ah 03:13:05 you have 03:13:13 program(p) := if halts(p) then loop else return 03:13:18 and then you ask if halts(program(program)) 03:14:39 hmmm not sure I beleive this 03:16:30 if my language was just if/then/else, return, CAR, CDR, etc.. then every program terminates -- now if you add the loop keyword, you can define 'program' but you should be able to define halts quite easily too 03:17:07 (suppose the language only allowed well founded recursion) 03:18:33 quantumEd: ... "Well-founded recursion"? 03:18:49 you are allowed to loop on smaller inputs than what you were given only 03:19:09 so that every function (that's execution doesn't reach any "loop") terminates 03:19:28 And how do you intend to enforce such a restriction? 03:19:58 doesn't matter really, you could do it syntactially or give the programmer the benefit of the doubt 03:20:35 ... And for that matter, what does "smaller inputs" mean? 03:21:00 if the inpute was the program "if halts(program) then loop else return" then "loop" is smaller (because it is a subterm) 03:21:38 ... I'm more confused than I was previously. 03:23:18 And I also wonder what about that restricts the following: S(x,y,z) := z(y,z(y)); K(x,y) := x 03:25:33 you mean S(x,y,z) := x(z)(y(z)) 03:25:53 ... Yes, yes I do. 03:27:07 well that program passes the recursion scheme (since it doesn't use recursion) but it is an error because it's not well typed 03:28:05 Why isn't it well-typed? 03:28:36 I think the point is that you're basically imposing limitations that make the resulting language not turing complete 03:28:59 yes it is not turing complete because of (1) the types (2) the allowed recursion scheme 03:29:53 quantumEd: What sort of ridiculous restriction on the type system *could you do* to make that not well-typed? 03:30:10 madbrain: My point is that that's bloody hard without making something that's completely and utterly useless. 03:30:20 true! 03:30:23 oh you are one of these pragmatists 03:30:56 I'm writing up my idea now to see if I am right 03:31:34 the best languages are the ones that are turing complete with the least number of instructions/operators/etc... :D 03:31:34 quantumEd: By "useful", I mean "capable of non-trivial calculation". 03:31:53 what sort of non trivial calculuation? 03:32:09 (I'll try and work it in if possible) 03:32:38 emulate brainfuck? :D 03:32:57 Say, functions that do more than mere arithmetic? 03:32:59 no it can't be turing complete :P 03:33:21 Perhaps... Hmm. Matrix multiplication? 03:33:33 Nah, that's even a bit trivial. 03:46:55 -!- Gracenotes has joined. 03:54:42 it's really hard to make this language ...ars 03:54:52 -!- quantumEd has quit ("Leaving"). 04:28:08 -!- Slereah_ has joined. 04:37:55 -!- Slereah has quit (Read error: 110 (Connection timed out)). 04:50:29 -!- augur_ has joined. 04:51:02 -!- augur has quit (Read error: 113 (No route to host)). 04:58:24 -!- oerjan has joined. 05:09:07 -!- augur_ has quit (Read error: 113 (No route to host)). 05:12:39 -!- augur has joined. 05:16:15 -!- Asztal has quit (Read error: 110 (Connection timed out)). 05:44:30 -!- augur has quit (Read error: 113 (No route to host)). 05:53:08 -!- oerjan has quit ("leaving"). 06:27:56 -!- augur has joined. 06:36:32 -!- bsmntbombdood has quit (Remote closed the connection). 06:56:16 -!- lifthrasiir has joined. 06:56:50 -!- quantumEd has joined. 06:57:25 madbrain, 06:57:27 program p = { if solve_halting_program(p) true then loop_indefinitely(), else stop} 06:57:31 this should be: 06:57:39 program p = { if solve_halting_program(p(p)) true then loop_indefinitely(), else stop} 06:57:41 ? 07:01:00 also I figured out a language (that has nontermination) which has solve_halting_program as a built in, but I couldn't find a language which it's possible to implement solve_halting_program in (yet?) 07:01:37 I'm talking about non-trivial ones, so we can't have solve_halting_program(_) = true 07:05:40 dunno 07:06:04 DUNNO ??? 07:06:23 don't know what to think or say 07:06:47 ;_; 07:15:12 madbrain, I have been thinking about this a lot 07:15:27 to make sense of wha tyou said 07:16:21 dunno, I just looked up a website about the halting problem proof and went "that is neat" 07:16:29 and that's it 07:18:00 ok 07:18:17 so you don't really want to think about it beyond that I guess 07:20:02 dunno 07:34:22 -!- madbrain has quit ("Radiateur"). 07:35:35 -!- MizardX has quit (Read error: 104 (Connection reset by peer)). 07:35:57 -!- MizardX has joined. 07:36:26 that sucked :/ 07:50:35 -!- bsmntbombdood has joined. 07:51:45 hi bsmntbombdood 07:51:51 hi 07:54:11 "The halting problem describes why computers can't easily avoid crashing, or rather, why they can't predict when they are about to crash and ..." BULLSHIT! 07:54:57 ? 07:55:24 madbrain was talking about halting problem and got me interested but he's to busy/smart/clever to talk to me about it 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:06:44 bsmntbombdood I got snow crash 08:08:04 http://www.youtube.com/watch?v=w93Z1M2r7SA 08:08:31 quantumEd: BTW, the halting problem is actually solvable for commonly available computers. (theoretically, not practically) 08:08:35 i would have loved to see sabbath back then 08:09:05 because commonly available computers have finite memory, etc 08:09:07 (hooray, not actually having Turing machines) 08:11:14 it takes something like 2**n memory though on a von neumann with n bits of ram 08:11:31 and even more time 08:12:20 if you get simply typed lambda calculus and add booleans (and if) and omega (some diverging term), you can also add a halts function (but not implement it in this language, it has to be implemented in the interpreter) 08:12:52 iommi's a fucking beast 08:16:11 bsmntbombdood: Sounds about right. 08:16:29 I thought about adding (typed) codes for terms of the language and recursion operators for them, but there's bubbles that don't go away so it doesn't seem to work. maybe something first order would work (yuo can only have base types on the left of an arrow) 08:17:17 you would have to end up with a language that can express its own halting predicate but not the liar program 08:17:47 there's nothing about the liar program afaict that actually has anything to do with turing completenss 08:29:29 am I right ? wrong ? just totally trivial observation ?? 08:51:59 -!- jpc has quit (Read error: 110 (Connection timed out)). 10:15:35 -!- Pthing has quit (Remote closed the connection). 10:37:16 -!- FireFly has joined. 10:53:25 -!- BeholdMyGlory has joined. 11:09:13 -!- MigoMipo has joined. 11:42:22 -!- fizzie` has quit (farmer.freenode.net irc.freenode.net). 11:42:22 -!- Ilari has quit (farmer.freenode.net irc.freenode.net). 11:42:23 -!- MigoMipo has quit (farmer.freenode.net irc.freenode.net). 11:42:23 -!- MizardX has quit (farmer.freenode.net irc.freenode.net). 11:42:23 -!- coppro has quit (farmer.freenode.net irc.freenode.net). 11:42:23 -!- Deewiant has quit (farmer.freenode.net irc.freenode.net). 11:42:24 -!- sebbu has quit (farmer.freenode.net irc.freenode.net). 11:42:25 -!- AnMaster has quit (farmer.freenode.net irc.freenode.net). 11:42:25 -!- BeholdMyGlory has quit (farmer.freenode.net irc.freenode.net). 11:42:25 -!- FireFly has quit (farmer.freenode.net irc.freenode.net). 11:42:26 -!- oklofok has quit (farmer.freenode.net irc.freenode.net). 11:42:27 -!- dbc has quit (farmer.freenode.net irc.freenode.net). 11:42:27 -!- puzzlet has quit (farmer.freenode.net irc.freenode.net). 11:42:27 -!- rodgort has quit (farmer.freenode.net irc.freenode.net). 11:42:27 -!- lament has quit (farmer.freenode.net irc.freenode.net). 11:42:27 -!- uorygl has quit (farmer.freenode.net irc.freenode.net). 11:42:28 -!- augur has quit (farmer.freenode.net irc.freenode.net). 11:42:28 -!- cal153 has quit (farmer.freenode.net irc.freenode.net). 11:42:28 -!- yiyus has quit (farmer.freenode.net irc.freenode.net). 11:42:29 -!- olsner has quit (farmer.freenode.net irc.freenode.net). 11:42:29 -!- Cerise has quit (farmer.freenode.net irc.freenode.net). 11:42:29 -!- ineiros has quit (farmer.freenode.net irc.freenode.net). 11:42:30 -!- Gracenotes has quit (farmer.freenode.net irc.freenode.net). 11:42:30 -!- SimonRC has quit (farmer.freenode.net irc.freenode.net). 11:42:31 -!- bsmntbombdood has quit (farmer.freenode.net irc.freenode.net). 11:42:31 -!- lifthrasiir has quit (farmer.freenode.net irc.freenode.net). 11:42:31 -!- Slereah_ has quit (farmer.freenode.net irc.freenode.net). 11:42:31 -!- pikhq has quit (farmer.freenode.net irc.freenode.net). 11:42:31 -!- Rembane has quit (farmer.freenode.net irc.freenode.net). 11:42:32 -!- Gregor has quit (farmer.freenode.net irc.freenode.net). 11:42:32 -!- mtve has quit (farmer.freenode.net irc.freenode.net). 11:44:00 -!- quantumEd has quit (farmer.freenode.net irc.freenode.net). 11:44:00 -!- sunrider has quit (farmer.freenode.net irc.freenode.net). 11:44:01 -!- HackEgo has quit (farmer.freenode.net irc.freenode.net). 11:44:01 -!- mycroftiv has quit (farmer.freenode.net irc.freenode.net). 11:44:14 -!- MigoMipo has joined. 11:44:14 -!- BeholdMyGlory has joined. 11:44:14 -!- FireFly has joined. 11:44:14 -!- bsmntbombdood has joined. 11:44:14 -!- MizardX has joined. 11:44:14 -!- lifthrasiir has joined. 11:44:14 -!- augur has joined. 11:44:14 -!- Slereah_ has joined. 11:44:14 -!- Gracenotes has joined. 11:44:14 -!- coppro has joined. 11:44:14 -!- oklofok has joined. 11:44:14 -!- pikhq has joined. 11:44:14 -!- Deewiant has joined. 11:44:14 -!- Rembane has joined. 11:44:14 -!- fizzie` has joined. 11:44:14 -!- cal153 has joined. 11:44:14 -!- yiyus has joined. 11:44:14 -!- sebbu has joined. 11:44:14 -!- dbc has joined. 11:44:14 -!- olsner has joined. 11:44:14 -!- Gregor has joined. 11:44:14 -!- SimonRC has joined. 11:44:14 -!- puzzlet has joined. 11:44:14 -!- Cerise has joined. 11:44:14 -!- rodgort has joined. 11:44:14 -!- lament has joined. 11:44:14 -!- Ilari has joined. 11:44:14 -!- ineiros has joined. 11:44:14 -!- mtve has joined. 11:44:14 -!- AnMaster has joined. 11:44:14 -!- uorygl has joined. 11:44:39 -!- HackEgo has joined. 11:44:57 -!- mycrofti1 has joined. 11:45:02 -!- MizardX- has joined. 11:45:49 -!- MizardX has quit (Success). 11:46:00 -!- MizardX- has changed nick to MizardX. 11:46:45 -!- quantumEd has joined. 11:48:50 -!- quantumEd has quit (Remote closed the connection). 11:49:07 -!- quantumEd has joined. 11:52:06 -!- sunrider has joined. 11:59:27 -!- ais523 has joined. 12:19:11 -!- sebbu2 has joined. 12:31:42 -!- MigoMipo has quit ("When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net"). 12:33:48 -!- sebbu has quit (Read error: 110 (Connection timed out)). 12:45:49 Thought for the day: Oh, definitely. C++ may not be the worst programming language ever created, but without a doubt it's the worst ever to be taken seriously. 12:51:39 -!- ais523 has quit ("Page closed"). 13:18:57 -!- sebbu has joined. 13:30:15 -!- sebbu2 has quit (Read error: 110 (Connection timed out)). 13:53:27 -!- MigoMipo has joined. 14:34:52 -!- adu has joined. 14:41:57 :D 14:50:27 :( 15:05:33 -!- quantumEd has quit ("Leaving"). 15:11:09 -!- Leonidas has quit (Read error: 104 (Connection reset by peer)). 15:14:29 -!- Leonidas has joined. 15:16:11 -!- augur has quit (Read error: 110 (Connection timed out)). 15:24:36 -!- oerjan has joined. 15:26:51 it takes something like 2**n memory though on a von neumann with n bits of ram 15:27:26 no, you only need a slight amount of extra memory. what you need is 2**n _time_ however 15:29:02 (double memory or so to do a step count, i think) 15:29:24 -!- adu has quit. 15:32:18 oerjan, iwc 15:33:23 oerjan, what is this operation that takes 2**n timer? 15:33:26 time* 15:33:42 halting check for a finite machine 15:34:03 (by some other machine) 15:34:34 ah 15:34:54 2**n is the maximum amount of steps before it starts repeating itself 15:36:22 * AnMaster wonders how to get field width correct for printf() when using utf-8. Basically stuff like %10s checks bytes 15:36:27 -!- coppro has quit (Remote closed the connection). 15:36:28 not actual chars 15:39:18 -!- MigoMipo has quit ("When two people dream the same dream, it ceases to be an illusion. KVIrc 3.4.2 Shiny http://www.kvirc.net"). 15:45:57 AnMaster: %10R in Plan 9 C, "give up" otherwise. 15:46:20 pikhq, wprintf() and setlocale(LC_CTYPE, "") 15:46:21 that worked 15:46:27 Mmkay. 15:46:28 of course now I have to deal with wchar_t instead 15:46:33 which is no fun 15:47:04 pikhq, issue: this code is supposed to be portable C89 though 15:47:15 and possibly even work on windows (ugh) 15:47:40 -!- augur has joined. 15:48:59 AnMaster: Give up. 15:49:26 meh 15:49:34 Only C99 possesses functioning UTF-8 support. 15:49:45 pikhq, maybe a C89/C99 polygot? 15:49:48 with preprocessor 15:49:54 Oh, and Plan 9 C. 15:49:58 still it breaks char constants 15:50:00 But, then, they invented UTF-8. 15:50:03 like L"åäö" 15:50:11 yeah that is L for wchar_t 15:50:18 * pikhq nods' 15:50:39 there is no way I can use the preprocessor to add/get rid of it I think 15:50:46 well, I can't think of one at least 15:51:24 It's impossible with the C preprocessor. 15:52:13 pikhq, indeed 15:52:23 a macro maybe? to do L/non-L 15:52:28 no wouldn't work 15:52:36 a string is no identifier 15:52:46 so ## is out of question 16:02:07 AnMaster: D&D expanded strip >_< 16:03:51 -!- ais523 has joined. 16:04:01 oerjan, indeed 16:19:41 -!- Asztal has joined. 16:25:57 -!- jpc has joined. 16:30:07 * AnMaster is unable to get wide char ncurses working 16:30:35 it just outputs *nothing*. It blanks the screen to put it in that cursor addressing mode (as expected) but then nothing else works (not expected) 17:01:23 -!- poiuy_qwert has joined. 17:16:20 -!- MigoMipo has joined. 17:22:50 -!- mycrofti1 has changed nick to mycroftiv. 17:36:25 hey, hows everyone doing? 17:37:44 the same thing we do every day poiuy_qwert 17:38:02 tring to take over the world? 17:38:09 trying* 17:38:19 i can neither confirm nor deny that 17:39:16 :P 17:54:49 -!- augur has quit (Read error: 110 (Connection timed out)). 18:16:15 poiuy_qwert, it must be a bit annoying to write your nick every time you login somewhere? 18:16:37 nope, very easy 18:17:16 Well, I see the pattern of course, but I've never liked writing qwerty on qwerty, I think it's easier to write a word where the keys are evenly distributed between the hands and so on 18:18:23 well i just slide my finger along the buttons, so its almost like only pressing 3 keys, p... _ q... 18:18:41 or you could use a 10 finger approach 18:18:44 * oerjan tries that and it just feels _wrong_ 18:18:50 :P 18:20:07 lrcgfZåäöpy 18:20:18 oh, right, I forgot I'm not using Qwerty 18:20:31 I just have the physical keys setup like that 18:20:36 * FireFly forgets 18:24:09 :P 18:50:03 oerjan: oh i see 18:50:11 so you don't need to check for repeating states at all 18:50:57 -!- kar8nga has joined. 18:51:37 not directly, no 19:08:02 -!- Gracenotes has quit (Remote closed the connection). 19:56:15 -!- Pthing has joined. 20:07:29 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 20:18:31 well i just slide my finger along the buttons, so its almost like only pressing 3 keys, p... _ q... <-- you have a laptop or possibly a flat desktop keyboard I presume? 20:18:53 there is no way sliding works well on anything like a classical PC keyboard 20:19:38 I have a MacBook pro, which is one of the less easy keyboards to slide along, but i've only seen like 1 keyboard in person that couldn't do it effectively 20:19:59 poiuy_qwert, I was thinking along the lines of "model m" 20:20:23 I don't know what that is, gotta google it :P 20:20:29 FireFly, svorak? 20:20:53 ah yes those ones. who has those anymore? ;P 20:20:55 poiuy_qwert, think "clicky keyboard" 20:21:12 poiuy_qwert, well I have something similar but not clicky. Membrane sadly 20:21:27 still it is impossible to slide on it 20:21:56 i see, well i still dont even find it bad to type my name, but thats probably because i'm more of a two finger typer 20:22:02 well not that type of membrane 20:22:09 rubber caps I meant 20:22:15 below the real keys 20:22:36 oh yes, "dome switch" is the real name 20:22:50 AnMaster, correct 20:23:00 easy to mix them up 20:23:01 imo 20:23:12 poiuy_qwert, two fingers? eww 20:23:29 * AnMaster use four on each hand usually. Sometimes all 20:23:56 poiuy_qwert, next I guess you are going to say you aren't touch typing! 20:23:56 Four on each hand, thumbs for space 20:24:07 Thumbs for other stuff is impossible :P 20:24:12 FireFly, well yes I included "thumb for space" with those four 20:24:17 Ah 20:24:18 well its not really two fingers, i just use my index fingers A LOT 20:24:35 Well, I've started to touch type since I switched over to Svorak 20:24:36 touch typing> 20:24:49 I forced myself to learning it at the same time, when I was anyway relearning it from scratch 20:25:05 poiuy_qwert, wikipedia it, it's some "rules" for which fingers to use for which buttons 20:25:32 ah, thats lame ;P 20:25:43 It's actually just columns.. the index fingers are for six letter keys each, the rest are for three each 20:25:57 FireFly, no it isn't 20:26:01 No? 20:26:04 well those are a part of it 20:26:20 but I meant it in the sense of not having to look at the keyboard to type 20:26:27 Ah 20:26:28 which is the other part of it 20:26:35 Well, I've done that a long time anyway 20:26:36 isn't it the one where they tell you to start with your fingers all position on a,s,d,f,space space,j,k,l,;? 20:26:49 Yeah, that's the home row 20:26:53 don't you do that anyway? 20:27:01 -!- |MigoMipo| has joined. 20:27:01 well, not really, not when using emacs 20:27:07 yeah, i do it somewhat, but i find it easier to just go with the flow 20:27:11 http://en.wikipedia.org/wiki/Touch_typing <-- that image there tells most of it (about the layout related stuff, that is) 20:27:39 FireFly, they should stop using slanted rows IMO 20:27:42 I usually stay with my fingers at aoeu htns (the dvorak home row), much more than I did when I used Qwerty 20:27:49 BeholdMyGlory agrees with you, AnMaster 20:27:58 FireFly, oh? 20:28:19 also s/rows/columns/ 20:28:20 of course 20:28:32 Slanted rows would be really, really strange 20:28:45 lol 20:28:52 FireFly, s/strange/so ergonomic you can charge the double price/ 20:29:16 but seriously I think a split keyboard would be really nice 20:29:20 AnMaster: You mean something like http://www.ergoff.se/produkter/ez_reach ? 20:29:30 With the columns that is. 20:29:50 well maybe. I think that key placement looks strange 20:30:21 BeholdMyGlory, I was considering qwerty or dvorak style but not slanted columns. 20:30:32 or if slanted, slanted symetrically 20:30:42 around the middle 20:34:14 * AnMaster wants an model m terminal keyboard 20:34:20 why? Just because it looks so impressive 20:34:58 :P 20:35:12 alright im gone, later! 20:35:15 cya 20:35:21 -!- poiuy_qwert has left (?). 20:45:51 -!- MigoMipo has quit (Connection timed out). 21:02:43 -!- jpc has quit ("Leaving."). 21:02:50 -!- jpc has joined. 21:10:42 -!- sebbu2 has joined. 21:11:15 -!- oerjan has quit ("Good night"). 21:18:29 -!- BeholdMyGlory_ has joined. 21:18:39 -!- BeholdMyGlory has quit (Read error: 104 (Connection reset by peer)). 21:19:12 -!- BeholdMyGlory_ has changed nick to BeholdMyGlory. 21:22:52 ais523: chebyshev's inequality is actually one of my this week's homework problems :D 21:22:57 assuming you read logs 21:23:14 or actually even if you don't 21:23:40 21:25:13 -!- sebbu has quit (Read error: 110 (Connection timed out)). 21:25:16 garliccccccccccc 21:29:34 -!- iamcal has joined. 21:32:05 -!- MigoMipo has joined. 21:37:23 -!- poiuy_qwert has joined. 21:38:08 -!- sebbu has joined. 21:49:21 -!- cal153 has quit (Read error: 113 (No route to host)). 21:52:05 -!- sebbu2 has quit (Read error: 110 (Connection timed out)). 21:54:13 -!- |MigoMipo| has quit (Connection timed out). 22:11:38 -!- MigoMipo has quit ("co'o rodo"). 22:12:19 -!- kar8nga has quit (Remote closed the connection). 22:23:40 oklofok, agreed 22:24:23 garlic is one of the most important, nay fundamental, components of a well balanced and well designed meal 22:26:41 -!- poiuy_qwert has quit ("This computer has gone to sleep"). 22:27:03 Hey, there after my nickname. 22:27:09 -!- poiuy_qwert has joined. 22:27:13 s/ere/ere's some fly droppings/ 22:27:18 -!- fizzie` has changed nick to fizzie. 22:28:17 -!- fungot has joined. 22:28:44 argh mouse speed 22:28:45 is odd 22:28:58 when switching client/servers of synergy 22:29:22 laptop speed is fine, desktop speed is too fast 22:47:42 -!- BeholdMyGlory has quit (Remote closed the connection). 22:55:55 night 22:58:31 -!- FireFly has quit ("Leaving"). 23:00:50 -!- Halph has joined. 23:05:16 -!- Halph has changed nick to coppro. 23:16:04 -!- Tomsik_ has joined. 23:16:58 -!- Aedolon has joined. 23:24:11 CAN HAZ STDIO? 23:27:26 * poiuy_qwert gives Aedolon STDIO 23:44:26 ais523: also the proof is a one-liner 23:53:15 -!- Tomsik_ has quit ("Thus spoke Tomsik"). 23:57:08 has anyone ever made an IRC bot written in an esoteric language? 23:57:27 yes 23:57:34 which language?