< 1197417621 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm special! < 1197417636 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we are in an exclusive relationship, sorry < 1197417694 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: who do you love < 1197417694 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :We were discussing you -- not me. < 1197417701 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: is bsmntbombdood telling the truth? < 1197417701 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Earlier you said your death . < 1197417707 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck < 1197417721 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: excuse me? < 1197417721 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :But your heart is breaking . < 1197417722 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my uncle is getting a colostomy >_< < 1197417735 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what eliza is on about < 1197417803 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: What are you on about? < 1197417803 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :What do you think ? < 1197417807 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: i don't know. < 1197417807 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Don't you really know ? < 1197417815 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: shut up < 1197417815 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Lets discuss further why your uncle is getting a colostomy . < 1197417830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the? < 1197417858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought it remembered only eliza: phrases < 1197417884 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it does. i told it bsmntbombdood's uncle is getting a colostomy. < 1197417956 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha - somebody DID send the Unicode RTL code. < 1197417960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I looked at the tunes logs, and they're BACKWARDS X-P < 1197418007 0 :immibis!unknown@unknown.invalid TOPIC #esoteric :#esoteric < 1197418010 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1197418014 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :stupid client < 1197418017 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1197418113 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :someone: what was the old topic? < 1197418143 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming language discussion | FORUM AND WIKI: esolangs.org | CHANNEL LOGS: http://tunes.org/~nef/logs/esoteric | IRP in #irp | Congratulations ais523 for winning the Wolfram research prize! < 1197418152 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1197418158 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i see you already did it < 1197418184 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i typed in /topic #esoteric and it set the topic to #esoteric, instead of looking at the topic of #esoteric. < 1197418197 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: fuck < 1197418197 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Lets discuss further why your heart is breaking . < 1197418208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i tried to cut and paste it, and discovered irssi joined the lines, so i just as well reset it :) < 1197418235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh... that is _why_ irssi joins lines of course < 1197418347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :irssi joins lines? Sveet. < 1197418372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it also warns you if you try to paste a long message < 1197418373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whaddya know. It does. < 1197418379 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :joins lines? < 1197418410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: When was this? < 1197418427 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: eliza < 1197418427 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :But your heart is beating . < 1197418438 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :um. < 1197418441 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :‎foo < 1197418449 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :‏foo < 1197418450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a terminal program so when you copy a message that spans several lines, it becomes split < 1197418471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but when you paste it again, irssi notices and rejoins them < 1197418475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1197418485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe it was ... EHIRD`! < 1197418495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: *When*? < 1197418502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When != who. < 1197418519 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :12:49 in the logger's timezone, whenever the bork that is. < 1197418569 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yeah it was me < 1197418569 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1197418570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't seeing an RTL. < 1197418576 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't 12;49 though < 1197418577 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1197418601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See it in Firefox, though. < 1197418615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: FIX IT < 1197418624 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: The logs are borkleborked! < 1197418633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :12:49:29 ‏did someone say RTL unicode char? < 1197418643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did that fix it? < 1197418650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, no. < 1197418655 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I'll fix it from now on < 1197418663 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :‎There you go < 1197418669 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :‭Also < 1197418672 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there, that should do it < 1197418672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still backwards. < 1197418677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NM. < 1197418691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awesome how you can trivially fuck up the logs :P < 1197418751 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the logs are plaintext. whether or not they are interpreted as utf-8 is up to the browser - mine doesn't (firefox 2.0.something.somethingElse) < 1197418773 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mine does (Firefox 2.0.something.somethingElse) < 1197418824 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i have 2.0.0.11 < 1197418833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have 2.0.0.11 < 1197418841 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :we are talking about http://tunes.org/~nef/logs/esoteric/07.12.11 right? < 1197418846 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1197418857 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you are meant to view them with a good reader < 1197418860 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :see the dir page < 1197418861 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i see it interpreted as ansi. < 1197418866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Firefox it works, in Ktext, it doesn't. < 1197418879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :void scm_get_current_continuation(struct ScmInterp *interp) < 1197418879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :{ return interp->stack; } /* well, that's a simple continuation implementation... */ < 1197418888 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: TOUCHE, SIR < 1197418892 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it is interpreted as iso-8859-1 not ansi sorry < 1197418901 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: touche what. < 1197418932 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :WTF? < 1197418959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: I WANT WILD BOTTSECKS < 1197418959 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :What would it mean to you if you got wild bottsecks ? < 1197418972 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: It would mean my life was complete! < 1197418973 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Why do you say your life was complete ? < 1197418976 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: are you ok? < 1197418976 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Why are you interested in whether I am ok or not ? < 1197418985 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: 'cause < 1197418985 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Does that have anything to do with the fact that your brain is thinking ? < 1197418992 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: um, yes. < 1197418992 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1197419049 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: Well I don't. < 1197419050 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Why don't you ? < 1197419074 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: 'Cause. < 1197419075 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Does that have anything to do with the fact that your self is dead ? < 1197419083 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :void scm_call_continuation(struct ScmInterp *interp, GSList *cont) < 1197419083 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1197419083 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : interp->stack = cont; < 1197419083 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :} < 1197419092 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it feels like i should be having to do more WORK here < 1197419174 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :TALK TO ME OR I'LL EAT YOU! < 1197419196 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: no < 1197419196 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Why 'no' ? < 1197419287 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA849: My tree is wonderful. < 1197419289 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1197419293 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: My tree is wonderful. < 1197419294 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Why do you say your tree is wonderful ? < 1197419312 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: I like trees, especially if they're wonderful. < 1197419313 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Can you elaborate on that ? < 1197419320 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: Offborp monglo foque blem. < 1197419320 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Earlier you said your life was complete . < 1197419329 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: Yes, I did! < 1197419330 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :I understand. < 1197419341 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: WOW U R HAS MEMZORIES < 1197419341 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Lets discuss further why your head is about to explode . < 1197419397 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: You make no sense. < 1197419397 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I make no sense ? < 1197419406 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: yeah, you. < 1197419406 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :You're not really talking about me -- are you ? < 1197419415 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: don't you deny it! < 1197419415 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :What are your feelings now ? < 1197419518 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: neo-ornate with a side of fries. Yours? < 1197419518 0 :ELIZA849!unknown@unknown.invalid PRIVMSG #esoteric :Lets discuss further why your head is about to explode . < 1197419582 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :take it to #esoteric-blah people :P < 1197419609 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or #eliza < 1197419682 0 :immibis1!n=immibis@125-236-169-229.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1197419697 0 :immibis!unknown@unknown.invalid QUIT :Nick collision from services. < 1197419698 0 :immibis1!unknown@unknown.invalid NICK :immibis < 1197419971 0 :ELIZA849!unknown@unknown.invalid PART #esoteric :? < 1197420402 0 :ELIZA30!n=eliza@125-236-169-229.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1197420640 0 :ELIZA30!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1197420642 0 :ELIZA552!n=eliza@125-236-169-229.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1197420657 0 :ELIZA552!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1197420709 0 :ELIZA181!n=eliza@125-236-169-229.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1197420785 0 :ELIZA181!unknown@unknown.invalid NICK :ELIZA < 1197420896 0 :ELIZA!unknown@unknown.invalid NICK :hurtful < 1197421041 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :test somewrhere else < 1197421081 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i'm not testing hhhere i'm tttesting in #eliza < 1197421103 0 :hurtful!unknown@unknown.invalid NICK :ELIZA < 1197421115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then don't spam joins here < 1197421136 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :elizaraw: PART #esoteric < 1197421136 0 :ELIZA!unknown@unknown.invalid PART #esoteric :? < 1197421164 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Does it have any autojoin for #esoteric? < 1197421204 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes. should i start netbeans for the umpteenth time today to remove it? < 1197421247 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :up the shut fuck < 1197421266 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes that as a yes. < 1197421283 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :netbeans....lol < 1197421327 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia, what's wrong qwith netbeans apart from the slow loading time? < 1197421339 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :the name.. I don't know anything else about it < 1197421356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just another coffee pun < 1197421372 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the up me butt fuck < 1197421377 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes well what do you say about java beans in that case. < 1197421399 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and the Advanced Whitening Toothpaste? < 1197421421 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Don't tell me it really stands for that. < 1197421438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1197421440 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't. but it might some day. < 1197421540 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :but as for Stupid Windowing In New Graphics... < 1197421641 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and java.lang.reflect.mirrors... < 1197421656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1197421662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that exists? < 1197421683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes, i wrote it just now. < 1197421706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@_@ < 1197421708 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :java.lang.reflect.mirrors.LightRay.AddMirror(new java.lang.reflect.mirrors.Mirror()) < 1197421711 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is just kidding < 1197421743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what _is_ the smiley for rolling eyes anyhow. < 1197421762 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is it @_@? < 1197421790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, just guessing < 1197421833 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :there's an edu.neu.ccs.beans.reflect.mirror < 1197423503 0 :ehird`!unknown@unknown.invalid QUIT :Remote closed the connection < 1197424158 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :apparently that smiley is patented by Tarqua < 1197424239 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Patented? < 1197424414 0 :Tritonio_!unknown@unknown.invalid QUIT :"Bye..." < 1197425055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently Java has too many classes. < 1197425145 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :too many classes have java < 1197425453 0 :Slereah!unknown@unknown.invalid QUIT : < 1197426146 0 :immibis_!n=immibis@125-236-169-229.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1197426244 0 :immibis__!n=immibis@125-236-169-229.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1197426265 0 :immibis!unknown@unknown.invalid QUIT :Nick collision from services. < 1197426269 0 :immibis_!unknown@unknown.invalid QUIT :Nick collision from services. < 1197426276 0 :immibis__!unknown@unknown.invalid NICK :immibis < 1197428562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Allow me to tell you about the Rainbow Repeals. < 1197428569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1197428579 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :B Nomic has a really fucked up gamestate ATM. < 1197428591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basically, any person may say "I do this", and it has occured. < 1197428614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this your evil work? < 1197428616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, I repealed all rules except the one for use in case of emergency (to refresh the game state). < 1197428622 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The state of the game is not mine. < 1197428651 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey guys- I came up with a neat proof < 1197428670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currently, it is 100% undetermined what the game state *is*. < 1197428671 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :physics can kiss my ass- I just proved that time travel is impossible by using computer science! < 1197428702 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :The halting problem cannot be solved in a finite amount of time, but it becomes *trivial* given infinite time, right? < 1197428719 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :so I thought to myself "how can I get infinite time?" < 1197428767 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :build a machine that attempts to solve the halting problem exhaustively and can travel through time. If it halts, it travels back to the time just after it was activated. Otherwise, it never returns < 1197428789 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :effectively, to the user, if the machine halts it stays where it is, and if it does not halt it disappears forever < 1197428812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are probably a lot of holes in that argument. one: the halting problem also needs infinite memory < 1197428837 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this machine would then solve the halting problem for any program/input instantly, which is provably impossible. This strategy requires a time machine, therefore time machines are impossible < 1197428844 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :also the heat death of the universe < 1197428863 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :HOWEVER, setting aside basic flaws, it's pretty entertaining < 1197428896 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually, I'd argue that given infinite time you wouldn't need infinite memory < 1197428916 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you need infinite memory to detect a loop of some kind < 1197428920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe that is incorrect < 1197428931 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :but in this case you can literally just run it normally < 1197428943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PSPACE < EXPTIME < 1197428944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: You have a few flaws. First, if(halt()) travel(); no more proves time travel impossible than if(halt()) printf("Whee!"); proves that printing "Whee!" is impossible. < 1197428972 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no, no, you miss the point of traveling here < 1197428984 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Syntax error. < 1197428992 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :printing "whee" wouldn't return any information in a less than potentially infinite amount of time < 1197428997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is, any thing you can do with a given amount of memory and _unlimited_ time, you can do with exponential time in the memory < 1197429021 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if you can time travel, you can return status instantly < 1197429035 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :all programs will halt when you turn off your computer. < 1197429039 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and not returning is another kind of status < 1197429061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I fail to see how that disproves time travel. < 1197429061 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :immibis: well, that ties into the "heat death of the universe" thing which is a more valid flaw < 1197429132 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :if the machine requires any energy to run, it would be incapable of operating for an infinite amount of time < 1197429190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have sometimes entertained the notion that the weirdness of quantum mechanics is because subatomic particles are constantly travelling in time... < 1197429219 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm under the impression that quantum mechanics only seem random because we do not fully understand how they work. < 1197429233 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it makes more sense to my way of thinking. < 1197429248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :randomness can of course be explained with chaos theory < 1197429256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*apparent < 1197429264 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1197429281 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I was going to say "The *appearance* of randomness..." < 1197429338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but there are subtle restrictions on what randomness can occur if you assume effects cannot travel in time or faster than light < 1197429360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and Bell's inequality seems to violate those < 1197429367 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :chaos theory essentially says that a complex system can create effectively unpredictable behavior because we do not possess perfect information. That doesn't make *any* behavior truly random or nondeterministic < 1197429378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was that the other way around < 1197429393 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm unfamiliar with bell's inequality < 1197429431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bell_inequality < 1197430064 0 :faxathisia!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1197430461 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :This is part of why I like the Everett interpretation. < 1197430628 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :That and I'm a born minimalist anyway so I like the reduction in core theoretical apparatus. Keep Schrödinger wavefunction, lose everything else. < 1197430650 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :And as a bonus it explains how we got through fifty+ years of thermonuclear bombs on hair trigger. < 1197431059 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Excuse me, Schr(A with tilde)(paragraph break)dinger? < 1197431134 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh right, it's unicode. < 1197431420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually the wierd is, it wasn't, it was ISO-8859-1 < 1197431448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so how you got to see the UTF8 expansion i don't know :) < 1197431498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*weird thing < 1197431670 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i didn.t < 1197431691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at the B Nomic game state < 1197431692 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i got Schr-A with tilde-paragraph break-dinger. < 1197431700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It may or may not have a dictator. < 1197431705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It may or may not have any rules. < 1197431706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the UTF8 expansion < 1197431716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It may or may not be an Agoran protectorate. < 1197431723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_not_ the actual Unicode character though < 1197431726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I may or may not be a player. < 1197431826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :immibis: for you to see it, something on your path must have _first_ converted ISO-8859-1 to Unicode, _then_ your client must have failed and displayed it as if it _still_ was ISO-8859-1. < 1197431856 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i'm guessing it was a condensed oe thing from the context. < 1197431869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o < 1197431894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, "o < 1197431920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess is still something squiggly to you < 1197431977 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no, is a shorter double quote. < 1197432004 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :even to me. < 1197432027 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or two dots depending on what you call it. < 1197432032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1197432041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so what is schrdinger? < 1197432143 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :schr-o with two dots-dinger. < 1197432146 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :that's strange. < 1197432174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that looks the same on my screen as in dbc's comment < 1197432212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the same in the logs < 1197432251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :must be a heisenbug < 1197432258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right time for it too :) < 1197432417 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or, more likely, his was posted in utf-8 and yours in iso9660. < 1197432421 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i mean iso8859-1. < 1197432430 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :iso9660's a filesystem format, silly me. < 1197432445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er i said they looked the same to me, and in the logs < 1197433045 0 :immibis!unknown@unknown.invalid QUIT :"Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. If you think nobody cares, try miss < 1197435239 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1197436616 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Who keeps reincarnating sliced bread?!" < 1197436626 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1197436773 0 :calamari!n=calamari@ip24-255-58-134.tc.ph.cox.net JOIN :#esoteric < 1197438342 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1197439001 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1197443293 0 :oklopoo!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: the problem with your proof is, it just proves (well, doesn't really, but that's required for it to work) that an oracle can be created in the physical world < 1197443400 0 :oklopoo!unknown@unknown.invalid PRIVMSG #esoteric :what? my nick hasn't changed back automatically! < 1197443403 0 :oklopoo!unknown@unknown.invalid NICK :oklopol < 1197443571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :errrer i have some weird pronoun use there, anyhow, my point is, even if the universe was fully continuous or something and you could actually have an infinite memory, time travel would provide an oracle (as the name might suggest...), the problem is, there is no paradox here, no system is predicting it's own behavior. < 1197443589 0 :Nonick-989170!n=Slereah@ANantes-252-1-30-27.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1197443924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1197444127 0 :Nonick-989170!unknown@unknown.invalid PRIVMSG #esoteric :Hello sir. < 1197444133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p341313315.txt factorials in oklotalk! < 1197444134 0 :Nonick-989170!unknown@unknown.invalid NICK :Slereah < 1197444148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heyyyy there are people here i haven't talked about oklotalk yet :D < 1197444236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i started development again cuz i chose oklotalk as my... well, a graduation project or smth < 1197444264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although admittedly i should've programmed something awesome in unlambda or smth xD < 1197444632 0 :ELIZA197!i=MyIdent@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1197444730 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :TALK TO ME OR I'LL EAT YOU < 1197444762 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :HELLO ELIZA197 < 1197444776 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :ADDRESS ME AS ELIZA. < 1197444782 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1197444840 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :Hello. Please state your problem. < 1197444885 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. A friend rewrote my Turing machine in Ruby. < 1197444891 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let's see how it works! < 1197445063 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: Poo. < 1197445073 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :Please go ahead. < 1197445163 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: What? < 1197445170 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :Tell me more about your head being about to explode. < 1197445270 0 :Jontte!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1197445419 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: You are stupid. < 1197445427 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :Does it please you to think I am stupid ? < 1197445703 0 :immibis!i=MyIdent@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1197445733 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: hi < 1197445742 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :But your heart is beating! < 1197445868 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Okay. I have a cron job to kill -9 Firefox on the half-hour, then I have a script to prevent that but it won't work twice in a row. < 1197446036 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :how does that work? < 1197446083 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I just set up two scripts that check for, create, and destroy temp files. < 1197446108 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok but what's the use of it (apart from annoying everyone who uses your computer) < 1197446133 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It's to help remind me not to waste too much time on the web. < 1197446179 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :The time cost of restarting firefox and restoring seventy tabs or so is enough that I'm hoping it won't become a reflex. < 1197446231 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :seventy? < 1197446259 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. < 1197446264 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders that dbc hasn't run out of memory and swap partition space. < 1197446285 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :That used to happen more with the last version of firefox. This one seems better. < 1197446347 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(this one being 2.0.0.10) < 1197446362 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It does lose the ability to run movies after a while, but that's all so far. < 1197446376 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :whata bout 2.0.0.11 < 1197446392 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ELIZA: What's the latest version of firefox? < 1197446399 0 :clog!unknown@unknown.invalid QUIT :ended < 1197446400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1197446401 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't you like to know? < 1197446411 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Haven't tried. Not 100% sure I should chance it. < 1197446489 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :HOT WATER RULES! < 1197446504 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: excuse me? < 1197446521 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :FELINES AWAY < 1197446562 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: shut up < 1197446582 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :But your neck is swollen to the size of an elephant! < 1197446731 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :eliza: it is not. < 1197446741 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :Why do you think it is not? < 1197446767 0 :ELIZA197!unknown@unknown.invalid PRIVMSG #esoteric :GO FISHCAKES < 1197446786 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Wow did I underestimate. I have 158 tabs open now, in two windows. < 1197446804 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :158..... < 1197446818 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and where do you find so many sites to browse? < 1197446831 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :at once. < 1197446924 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and did you know the computer you're on doesn't exist and is unreachable by the internet? < 1197446933 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :there are at least 255 computers between it and me. < 1197446968 0 :immibis!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1197446968 0 :ELIZA197!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1197447118 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Roughly half of that is porn and TGPs. Some is boardgamegeek and other things I'm meaning to read and/or buy. < 1197447122 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid to just bookmark stuff because I'll never get back to it. < 1197447126 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :dd_rescue reference page. That takes me back. < 1197447136 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Eggnog recipe. Seven places to buy my favorite pens that they stopped making. Pentel Micro Fine Superball. < 1197447157 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Political stuff. More laws to gradually increase the power of government. < 1197447205 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1197455296 0 :jix!n=jix@dyndsl-080-228-191-025.ewe-ip-backbone.de JOIN :#esoteric < 1197459671 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1197459679 0 :jix!n=jix@dyndsl-091-096-056-147.ewe-ip-backbone.de JOIN :#esoteric < 1197463193 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Pilot G2s for the win. < 1197464224 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1197465794 0 :DocWilco!unknown@unknown.invalid PRIVMSG #esoteric :=) < 1197465796 0 :DocWilco!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1197469872 0 :faxathisia!n=more@amcant.demon.co.uk JOIN :#esoteric < 1197471201 0 :Jontte!n=joonas@dsl-hkibras1-ff0ac300-216.dhcp.inet.fi JOIN :#esoteric < 1197472062 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1197472364 0 :Jontte!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1197472868 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1197473030 0 :cherez!n=cherez@r02snw275.desktop.umr.edu JOIN :#esoteric < 1197473119 0 :Jontte!n=joonas@dsl-hkibras1-ff0ac300-216.dhcp.inet.fi JOIN :#esoteric < 1197474285 0 :ehird`!n=ehird@user-5440bd6b.wfd77a.dsl.pol.co.uk JOIN :#esoteric < 1197474459 0 :ehird`!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1197474508 0 :ehird`!n=ehird@user-5440bd6b.wfd77a.dsl.pol.co.uk JOIN :#esoteric < 1197476000 0 :Jontte!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1197476179 0 :Jontte!n=joonas@dsl-hkibras1-ff0ac300-216.dhcp.inet.fi JOIN :#esoteric < 1197476584 0 :RedDak!n=dak@87.18.86.101 JOIN :#esoteric < 1197476719 0 :Jontte!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1197477774 0 :sebbu!n=sebbu@ADijon-152-1-10-151.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1197478187 0 :Dagide!n=dak@87.10.86.102 JOIN :#esoteric < 1197478342 0 :dak__!n=dak@79.3.89.144 JOIN :#esoteric < 1197478515 0 :Dagide!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1197479349 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1197480146 0 :dak__!unknown@unknown.invalid QUIT :Connection timed out < 1197484466 0 :oerjan!unknown@unknown.invalid QUIT :"Supper" < 1197485012 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is fascinating: http://www-groups.dcs.st-and.ac.uk/~history/HistTopics/Babylonian_numerals.html < 1197486222 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why am I whistling "99 bottles of beer" while testing a Fibonacci program? < 1197486344 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1197486450 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1197486870 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1197487840 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :In retrospect, it was a poor idea to do a Fibonacci without some sort of addition code first. < 1197487911 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :whistling 99b while implementing fibo is a normal phase in the descent into gibbering insanity. Welcome to the party. < 1197487933 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1197488070 0 :ais523!n=ais523@147.188.254.232 JOIN :#esoteric < 1197488099 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1197488121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is anyone going to give me some context, or do I have to read the logs again? < 1197488146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or am I assuming lack of context when in fact it's me that's being smiled at? < 1197488164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the logs < 1197488176 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Why am I whistling "99 bottles of beer" while testing a Fibonacci program? < 1197488176 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: In retrospect, it was a poor idea to do a Fibonacci without some sort of addition code first. < 1197488176 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: whistling 99b while implementing fibo is a normal phase in the descent into gibbering insanity. Welcome to the party. < 1197488176 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Yay! < 1197488191 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :goddamnit man give me some time to edit! < 1197488231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks for that. I just logged on to test a new laptop < 1197488247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually have an Internet connection so I'm testing the wireless connection at Uni too < 1197488334 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1197488361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least it's better than the ancient version of Chatzilla that was the only client I used to have access to < 1197488404 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nonlogic has a Java-based client hidden somewhere within our info pages < 1197488443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried to use a Java-based client, but it couldn't get round the firewall < 1197488458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas Chatzilla was running on a mainframe with the relevant port open < 1197488476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the only Web browser was the corresponding version of Mozilla < 1197488494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was so old that I once managed to accidentally break Wikipedia pages with it until someone told me to stop < 1197488729 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cgi:irc? < 1197488759 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or: parenrc, but since that's still in development i guess not :) < 1197488794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it work on Solaris without being installed or in fact the executable going anywhere near the computer? < 1197488822 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :construct something hideous out of bash scripts and netcat < 1197488836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's almost worth doing < 1197488851 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :just imagine- decoding the streams with sed! < 1197488874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a big fan of sed < 1197488890 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :sed is great yeah < 1197488891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was on this computer and had no working mouse, ruling out all the graphical editors preinstalled. < 1197488892 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it could only get better if you needed to do something involving bit shifting < 1197488910 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like nano for console-based editing < 1197488912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to use vi, and emacs wasn't installed (and I couldn't install it without a web connection) < 1197488921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I edited with cat and sed < 1197488922 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nano! < 1197488928 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :impressive, but insane < 1197488940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and I forgot about nano even though I'd used it on a different computer the previous day) < 1197488956 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :<3 my nanorc < 1197488958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Subversion seems to end up using it by default for some reason < 1197488991 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :nano, as few people know, can be configured to syntax-hilight. < 1197489047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the best thing about editing with sed is that my brother was watching, and asked "why does your edit command start with 's/^#.*/?", which is a valid question for someone used to Windows < 1197489065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the question mark was the end of the question rather than part of the sed command) < 1197489146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: can nano syntax-highlight Perl correctly? < 1197489160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've never yet found a syntax highlighter that can handle both its complicated quoting rules and regexps < 1197489166 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I dunno < 1197489214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :has MonkeyofDoom been around recently? < 1197489226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :They were asking for C-INTERCAL help a while ago, but I wasn't online at the time < 1197489521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if MonkeyofDoom is reading this in the logs, my advice would be to try a more recent version (unless they're already trying the most recent version) < 1197489544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the most recent is currently 1.26, obtainable from http://intercal.freeshell.org/download < 1197489568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes fewer Linuxy assumptions than some of the older versions < 1197489587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : < 1197489616 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :holy SHIT. An article I just read suggests that "woot" is in fact an acronym! < 1197489630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, even if spelt with 0 rather than o? < 1197489635 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"we owned the other team" < 1197489653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, it should be spelt wotot from now on < 1197489683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like CAPTTTTCHA < 1197489690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, CAPTTTCAHA < 1197489701 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wotot. It could catch on, I guess... < 1197489740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just noticed that they typoed on both CAPTCHA expansions < 1197489746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's actually CAPTTTTCAHA < 1197489870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nowadays wotot should probably be wptot < 1197490117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the subject of acronyms, I once read a joke article that the name of the programming language C was in fact an acronym < 1197490131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the article alleged it was a recursive acronym that stood for "C" < 1197490144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that isn't the real etymology, it ought to be < 1197490212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A, B, C, though :\ < 1197490241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've heard a serious suggestion that C was named after B, but B was named after BCPL < 1197490247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sparking huge debates about whether the next version of the language would be called D or P < 1197490259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1197490409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has just come across an article written by Microsoft attempting to explain leet < 1197490425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was by following a link; Microsoft took it down, but it's still in Wayback < 1197490475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://web.archive.org/web/20060101013059/http://microsoft.com/athome/security/children/kidtalk.mspx < 1197490553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just a rather amusing incongruity < 1197490637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the first two keypoints sorta overlap < 1197490688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, they're obviously completely different; one is about numbers, and the other is about numbers /and/ symbols < 1197490711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to pay good money to get an upgrade from the first keypoint to the second < 1197490775 0 :ais523!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1197491208 0 :parenbot!n=parenbot@user-5440bd6b.wfd77a.dsl.pol.co.uk JOIN :#esoteric < 1197491221 0 :parenbot!unknown@unknown.invalid PRIVMSG #esoteric :heyyyy, it works! < 1197491323 0 :ehird`!unknown@unknown.invalid PART #esoteric :? < 1197491326 0 :ehird`!n=ehird@user-5440bd6b.wfd77a.dsl.pol.co.uk JOIN :#esoteric < 1197491326 0 :parenbot!unknown@unknown.invalid PRIVMSG #esoteric :Somebody joined. As of yet, I don't know who or where, but somebody joined! < 1197491362 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :parenbot: Help < 1197491371 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what do you guys think of these character design ideas? http://nonlogic.org/dump/images/1197490667-snow.png < 1197491382 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: No, not yet. ;P < 1197491389 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :hey that's cool < 1197491391 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: I added the join hook from a REPL < 1197491399 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: I'll put it in a file soon < 1197491408 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Oh this bot is written in som schemeish language you wrote in C? < 1197491423 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: No, that implementation spiralled out of control :P < 1197491438 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's written in Common Lisp, because Common Lisp has cl-irc, and cl-irc is a very nice low-level IRC wrapper < 1197491450 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :cl-irc has a bug in it >:| < 1197491453 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Does it :( < 1197491464 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(What, that it's written in Common Lisp? :-)) < 1197491477 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :nah.. something to do with finding a subsequence in a stream < 1197491483 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :shame < 1197491484 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I would have fixed it but the maintainer freaked me out < 1197491488 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1197491490 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in what way < 1197491515 0 :parenbot!unknown@unknown.invalid PRIVMSG #esoteric :time to visit a file, methinks < 1197491519 0 :parenbot!unknown@unknown.invalid PART #esoteric :? < 1197491535 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :if it's looking for "foobar" and in the string "blah blah foofoobar baz" it will fail < 1197491546 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"but the maintainer freaked me out" in what way < 1197491572 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't manage to avoid that well :p... I think they were just bush and rushed at the time < 1197491580 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :busy* < 1197491595 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1197491709 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :what's the bot for? < 1197491809 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :lots of stuff < 1197491818 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1197491826 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :do you want a brainfuck evaluator in CL < 1197491838 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/display/49075 < 1197491843 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'll have the regular bot convenience things (google, etc.), some esolang interps, lots of lisp-related stuff, ... < 1197491853 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :that'd be neta < 1197491963 0 :Tritonio_!n=Tritonio@150.140.225.109 JOIN :#esoteric < 1197491984 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it will run on SBCL < 1197491996 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, there'll be a good lisp system under it for its evaluators < 1197492014 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is wondering if they should improve and add to SBCLs current FFI or rewrite it :| < 1197492021 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(er not rewrite it but write a new one) < 1197492042 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm basically completely new to common lisp (not scheme though) so this will be my first 'major' thing < 1197492320 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: i'm planning on adding some kind of web interface to administrate the bot < 1197492322 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :with weblocks, or something < 1197492337 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I'd recommend hunchentoot < 1197492351 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :if you want a webserver to connect to < 1197492359 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :and you can just code the site in lisp which is great < 1197492360 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :weblocks uses hunchentoot < 1197492367 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :weblocks is a lisp webframework :-) < 1197492373 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://common-lisp.net/project/cl-weblocks/ < 1197492375 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(Would probably recommend agianst weblocks though...) < 1197492382 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i've played with weblocks, i like it < 1197492389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why do would you not recommend it? < 1197492527 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :oh I had some impression of it which seems false < 1197492531 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what impression? :-) < 1197492536 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :but I only looked at it like a year ago or something like that < 1197492554 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it has only existed for a few months < 1197492713 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders whether parenbot should be modular/plugin-based/etc or not < 1197492730 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :SLIME based! < 1197492743 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you can just hack it while it's running < 1197492755 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :or should I say, swank instead of slime < 1197492802 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :welp i do have SLIME open all the time, but I'm not sure I'll write parenbot based entirely on SLIME :-) < 1197492806 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it should work fine in slime, at least < 1197492821 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(A lot of fun using SLIME to mess with opengl interactively..) < 1197493019 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: i don't think i want it modular/etc just now. what do you think? < 1197493026 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, modular code of course < 1197493031 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but not 'everything's a plugin' < 1197493036 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the commands will just be part of parenbot < 1197493042 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think it's a bad idea to have everything a plugin < 1197493060 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I'd just run a swank server in the bot, then connect to that to edit the code < 1197493066 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :so you get plugin for free basically < 1197493075 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(free meaning zero lines of code) < 1197493115 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(and this making me want to write some CL program more and more :p) < 1197493187 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how is that making it a plugin? < 1197493190 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean like a plugin with the bot < 1197493195 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so you can do, like < 1197493198 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*load blah < 1197493200 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*reload blah < 1197493201 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*unload blah < 1197493208 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :blah being, 'google' or 'eval' or something < 1197493222 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1197493245 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I would use slime and then you can just connect to the bot, load the blah file, or edit any part of the code at all < 1197493256 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't let you do that /from within irc/ < 1197493276 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :m.. I would not use IRC as a text editor < 1197493364 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's not using it as a text editor < 1197493378 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the basic idea is that a plugin has-many commands < 1197493678 0 :ihope!n=ns@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1197493982 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you vote < 1197493990 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :parenbot: plugin-based or i just put commands in it < 1197494062 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Vote? < 1197494075 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plugin-based. < 1197494130 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :But that's woooorrrk! :P < 1197494138 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :But ok. < 1197494224 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :parenbot = bot supporting parenthesis? :P < 1197494267 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: No, bot written in Common Lisp with lots of generic, esolang and lisp stuff :P < 1197494323 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Silly CLOS. < 1197494333 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is getting tired of writing (X :accessor X :initarg :X :initform nil) < 1197494365 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION never found a good use for CLOS... < 1197494400 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(well CLOS seems to be very good for.. implementing CLOS) < 1197494432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp ... Object System? Operating System? < 1197494434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :\ < 1197494443 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :the object system < 1197494444 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Object system :P < 1197494465 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: Eh, since I'm doing plugins a 'plugin' class for inheriting makes sense. < 1197494469 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :So, I might as well have a parenbot class. < 1197494491 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Urgh, I wish cl-irc wasn't so connection-centric. < 1197494499 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :What if I want multiple servers, huh? huh? punk >:( < 1197494505 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I'd probably just have an alist like '((bf #' whistling 99b while implementing fibo is a normal phase in the descent into gibbering insanity. Welcome to the party. < 1197495566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i say we are in need of something like lambdabot's @quote command < 1197495573 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: parenbot will have that! < 1197495579 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: Well I do. :D < 1197495581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1197495599 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Unless someone does @unload quote! :P < 1197495606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :In which case you could just do @load quote again! < 1197495620 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I think I might add a full-blown parser for the commands, with type-checking. < 1197495636 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :@factorial floob --> Error! Command factorial expects an integer as first parameter, got string < 1197495639 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Mwahahahaha! < 1197495707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :@factorial 1000000000 < 1197495732 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 0 < 1197495737 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's not actually here :P < 1197495755 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Arithmetic overflow. Please increase width.) < 1197495771 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Increase width -> eat bacon < 1197495787 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1197495804 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :since you have arbitrary precision integers in CL... < 1197495814 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :what if someone does @factorial 99999999999999999999999999999999999 < 1197495823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i can give you the last 100000000 digits or so if you want :) < 1197495833 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: it takes a while? < 1197495840 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :in general.. How are you going to force a command to terminate after a timeout? < 1197495866 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: uh, by doing just that < 1197495872 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Or rather < 1197495877 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Just letting you kill processes. < 1197495886 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :And @factorial would have a sanity check, ofc < 1197495889 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :so you'd spawn a new lisp process for each command? < 1197495897 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1197495900 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'd just spawn a new thread. < 1197495903 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Non-incidentally, my Plof interpreter can do some basic Plof code now ^^ < 1197495916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Simple 0-argument function calls, setting variables, etc. < 1197495938 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: But Does It Have Reusable Continuations?(TM) < 1197495951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No It Doen't (yet) [TM] < 1197495970 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Well Add It, Before You Get Too Far And Irrevocably Destroy All Chances Of It(TM) < 1197495974 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a write-once filesystem < 1197495994 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nothing I Can Do To The Plof Grammar Will Affect It, Since That Would All Have To Do With The Underlying PSL [TM] < 1197496038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a write-exactly-three-times filesystem < 1197496042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very briefly. < 1197496063 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: how do I do keyword arguments with defaults in a CLOS method without making them a specific type? :/ < 1197496074 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :can't do (arg default) since that's (arg type) < 1197496123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't there a top object type in CL? < 1197496142 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A write-exactly-three-times filesystem is pretty simple given a write-once filesystem. < 1197496143 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(defmethod foo (&key (bar 53)) bar) < 1197496149 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just ignore the first two writes. < 1197496160 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(foo) ; -> 53 < 1197496171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, but naturally it should require the three writes to be the same < 1197496178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for safety < 1197496182 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: write("/foo", "a"); read("/foo") /* empty because you ignored it */ < 1197496219 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: but that's not writing exactly three times! < 1197496223 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: so how do i give a keyword argument a type? :-) < 1197496234 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :in the defgeneric ? < 1197496239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: You should only be able to read after all three writes? < 1197496241 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in the defmethod < 1197496246 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :honestly CLOS is just making things hard for you :p < 1197496247 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes! < 1197496250 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :as it does every problem < 1197496255 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(that I ever experienced) < 1197496263 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(defmethod foo ((bot parenbot) ...) ...) ; parenbot is a type < 1197496274 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i can't seem to do that with a kwarg, since it'd be taken as the default < 1197496285 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you cannot specialize on keywords or optionals < 1197496296 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :the semantics of it would be too confusing.. there's too many ways it could work < 1197496335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1197496629 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders where he should add the code to scan for plugins < 1197496712 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Scan for plugins? My. < 1197496764 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1197496772 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, asdf will load them < 1197496780 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ooh cool < 1197496780 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so all i need to do is define a plugin superclass that takes note < 1197496793 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :asdf for plugins nice < 1197496800 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: well. in the loosest sense. < 1197496807 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that is a good idea < 1197496818 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i just mean in my defsystem, in the :components list i'll add the files i have for plugins :-) < 1197496827 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it would be interesting to actually use asdf though < 1197496851 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :if you used asdf since you're using sbcl just hit (require :brainfuck) or whatever to load a plugin (require falls back to asdf:oos load-op) < 1197496874 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1197496890 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(instead of a brainfuck plugin i think i'll have an esolangs plugin. does that sound ok?) < 1197497083 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia-ping < 1197497091 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1197497127 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :A whole bunch of esolang interpreters written in CL would be a nice package < 1197497175 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1197497177 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the idea is that < 1197497183 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :most commands will run an external program < 1197497197 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :oh.. you don't want to actually code the interpreters in CL < 1197497198 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :? < 1197497202 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no, i could do that < 1197497210 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it'd just make a new sbcl for it :-) < 1197497219 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :reason being if that process goes to hell the bot stays alive < 1197497330 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: seems reasonable to me, maybe not to you :-) < 1197497354 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i'd have brainfuck.lisp, and underload.lisp, etc., and finally parenbot.lisp which would register them all as running a lisp interpreter on the appropriate interp < 1197497634 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: i mean, otherwise one command could f up the whole bot < 1197497643 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yeah, hehe < 1197497653 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I mkdir on someone elses computer cause they had a lisp with eval < 1197497674 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :gave them a good scare :p < 1197497717 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah, my eval command will run an sbcl process, kill everything that isn't 100% safe, run one command, then bail out < 1197497733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :though that would kinda ruin variables :-) < 1197497865 0 :`_!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1197497894 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: so, let's get this straight... parenbot plugin = asdf system + cl package? < 1197497919 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which is not special in any way, just happens to import parenbot and define classes inheriting from parenbot:plugin? < 1197498037 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: `_: you can have an opinion on that too :P < 1197498058 0 :`_!unknown@unknown.invalid NICK :ihioe_ < 1197498060 0 :ihioe_!unknown@unknown.invalid PRIVMSG #esoteric :My. < 1197498065 0 :ihioe_!unknown@unknown.invalid NICK :ihope_ < 1197498138 0 :Tobias_Thanos!n=Tobias_T@c-71-236-172-194.hsd1.or.comcast.net JOIN :#esoteric < 1197498174 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :My. what < 1197498193 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh noes, an Oregoner! < 1197498206 0 :Tobias_Thanos!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1197498212 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :`_. < 1197498226 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wait, didn't you have some Oregonness at one point? < 1197498250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I am in fact in Oregon, but Comcast's hostname generation appears to be el retarded :P < 1197498300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so do you speak Oregano? < 1197498323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was never fluent :( < 1197498342 0 :Tobias_Thanos!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently taking lessons < 1197498361 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know Oregano, but my good friend Alfredo Linguini is. < 1197498364 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Does. < 1197498458 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyone? < 1197498630 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Anyone what? < 1197498683 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :see 22:18-22:20 (it's 22:30) < 1197498709 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay? < 1197498762 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm asking if its a good idea :P < 1197498788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :buy low! sell high! < 1197498795 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1197498810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, you were not asking _for_ a good idea. sorry. < 1197499004 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: asking if what's a good idea? < 1197499031 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the 22:18 - 22:20 stuff < 1197499050 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"faxathisia: so, let" ... "nbot:plugin?" < 1197499078 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1197499128 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: ? < 1197499144 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know if it's a good idea or not.. < 1197499151 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :maybe just run with it and see what happens < 1197499161 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1197499185 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it means that i can do crazy things like write a plugin, then < 1197499194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : *load the-package-name < 1197499199 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*boom* there it is < 1197499211 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1197499212 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Sounds fine? < 1197499214 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: although this requires me to be able to access a list of all the subclasses of a given CLOS class < 1197499220 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: is that even possible? < 1197499221 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1197499225 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I'd just open emasc.. connect to the irc bot.. write the plugin < 1197499229 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :it works without the boom in this case < 1197499236 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(and without typing *load into IRC) < 1197499262 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia: i like having files < 1197499263 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1197499276 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yes you would be editing a file and sending the code from it into the lisp < 1197499294 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, the difference here is that you define a package, and the bot treats them as plugins < 1197499315 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :... but unless there's a way to get a list of the subclasses of parenbot:plugin, i can forget about it < 1197499376 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you can list all the subclasses of a class < 1197499435 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :class-direct-subclasses < 1197499468 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :(but that's part of sb-mop, not cl) < 1197499480 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what is this 'sb-mop' < 1197499489 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :sbcls implementation of MOP < 1197499500 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1197499501 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :reflective dynamic cool stuff undneath/backstage CLOS < 1197499504 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sbcl-specific < 1197499517 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :well it's a standardized protocoll < 1197499517 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok, another way of thinkin about it: can i run some arbitary code when a class is subclassed? < 1197499525 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :implementations are incomplete though, but this is SBCLs one < 1197499537 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :http://lisp.org/mop/index.html < 1197499667 0 :Tobias_Thanos!unknown@unknown.invalid QUIT :"Leaving" < 1197499885 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is running some arbitary code on subclass possible though? < 1197500171 0 :sebbu!unknown@unknown.invalid QUIT :"@+"