< 1228695202 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1228697100 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Heh. Even though I use base64 encoding, I still get over 100x compression: http://www.vjn.fi/pb/p523415122.txt :) < 1228698011 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :What are you compressing? < 1228699947 0 :oerjan!unknown@unknown.invalid QUIT :"His brain, perhaps?" < 1228699948 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :rgba image data < 1228699989 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :8 bit per channel < 1228700034 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :three images, each 288x288x32 bits long < 1228700239 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :What are they images of? < 1228700304 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Analog computer tolerances? < 1228700620 0 :AnMaster!unknown@unknown.invalid QUIT :Connection timed out < 1228700689 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Simplest would be to run the script. They are image-components used to generate block-pieces that could be used in a tetris-game or other game with rectalinear blocks. < 1228700768 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1228702281 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1228703135 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1228703836 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1228705973 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228706004 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1228706072 0 :decipher!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1228706080 0 :sebbu2!n=sebbu@ADijon-152-1-37-140.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1228706289 0 :decipher!i=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1228706381 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1228706382 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1228709689 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228714519 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228714545 0 :Asztal!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1228716021 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1228718325 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1228720271 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1228723199 0 :clog!unknown@unknown.invalid QUIT :ended < 1228723200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1228724516 0 :kar8nga!n=kar8nga@a-62.vc-graz.ac.at JOIN :#esoteric < 1228726919 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228728276 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1228729626 0 :sebbu!n=sebbu@ADijon-152-1-32-205.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1228729972 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1228731009 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1228736411 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1228736417 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1228736463 0 :LolaCaida!n=gatitoLi@195-5-95-34.usul.arrakis.es JOIN :#esoteric < 1228736464 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1228736495 0 :LolaCaida!unknown@unknown.invalid PART #esoteric :? < 1228736621 0 :LolaCL!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228736914 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1228737261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :p-adic analysis <<< i kinda lolled when reading this as p-dantic analysis < 1228737267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that might be a fun subject < 1228737396 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :"One of my students once asked me what the p-adic norm measures. I told him it measures the p-ness of a rational number." < 1228737596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did he also say "arrrr" < 1228737643 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Most probably. < 1228737655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes very likably < 1228737669 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I think one of my favorite quote is "Now that I'm going to have a second prosthetic leg, I could be seven feet tall if I wanted to be." < 1228737821 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1228738007 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1228739755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bleck. I managed to stay up until about 6... At this point, there's basically little point in me going to sleep. < 1228739821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could pretend - TO BE A VAMPIRE < 1228739877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bweheheh. < 1228739894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I *am* a creature of the night. < 1228739913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially on weekends, where I typically go to sleep a little bit after sunrise. < 1228740064 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1228741162 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1228741917 0 :kar8nga!n=kar8nga@a-201.vc-graz.ac.at JOIN :#esoteric < 1228743856 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1228743949 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1228744892 0 :zuff!unknown@unknown.invalid NICK :ehird < 1228744926 0 :ehird!unknown@unknown.invalid NICK :zuff < 1228746890 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1228747100 0 :sebbu!unknown@unknown.invalid QUIT :"reboot" < 1228747653 0 :zuff!unknown@unknown.invalid NICK :ehird < 1228747675 0 :ehird!unknown@unknown.invalid NICK :zuff < 1228747696 0 :ais523_!i=93bc93e6@gateway/web/ajax/mibbit.com/x-af61edffb07a1e00 JOIN :#esoteric < 1228748062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haldo, folk. < 1228748069 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1228748072 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1228748089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1228748091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gwættmidda < 1228748101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sleep is for mere mortals. < 1228748126 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I am a mere mortal. < 1228748143 0 :sebbu!n=sebbu@ADijon-152-1-32-205.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1228748143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, you are denied the joys that come from not sleeping. < 1228748144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I am a mer-mortal < 1228748161 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Is that kinda like a were-mortal? < 1228748168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except more fishy < 1228748176 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I've had stupid sleep patterns over the last few days < 1228748189 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I slept from 10am to 7pm last Sunday < 1228748196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've had stupid sleep patterns for the past week. < 1228748197 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and not at all Saturday evening < 1228748205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And managed to sleep through most all of my classes. < 1228748228 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it was weird, actually; I dreamed that the real life courts were called in to settle a dispute in a Nomic because it became relevant somehow < 1228748229 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i still find it hilarious that damien conway of perligata fame came in here instead of ##c by the most unlikely typo ever yesterday (i grepped, he's never been here before) and promptly left when he realised XD < 1228748243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Conway*? < 1228748254 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. This'un: http://en.wikipedia.org/wiki/Damian_Conway < 1228748263 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and TAEB had become a physical robot and was zooming around, someone had given it a high-power welding laser and it was fixing cracks in metal window frames < 1228748276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not as cool as who I was thinking of. < 1228748284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no, not that conway. _that_ would have been impressive. < 1228748285 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :different Conway < 1228748291 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I did say Damian. < 1228748292 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228748294 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but how does someone manage to typo #esoteric rather than ##c? < 1228748296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yeah. < 1228748299 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: :) < 1228748302 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: I have no effing idea. < 1228748305 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :None at all. < 1228748305 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :must have been a misclick on a list of IRC channels < 1228748309 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that's the only thing I can think of < 1228748315 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :maybe he /whoised one of us < 1228748316 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :e isn't exactly close to c < 1228748320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have a pet theory that psygnisfive is really David Madore. < 1228748323 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :thought "ah, I want to visit ##c" < 1228748331 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: he asked a question < 1228748331 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tried to click on it and hit #esoteric which was next to it in the channel list < 1228748337 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so he probably only started an irc client to go there and ask it < 1228748342 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :he was in no other channels, i checked < 1228748342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1228748351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn i've mixed up the evidence < 1228748374 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I think he'd probably find it very amusing that we think of him mostly for Perligata < 1228748409 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i asked him where he meant to go in /msg and he said ##c, then I said as a side-note that we like perligata in #esoteric < 1228748413 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :(his reply was "ok") < 1228748424 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :(translation: "you're all bonkers") < 1228748461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahah. < 1228748473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :We are, indeed, bonkers. But that's beside the point. < 1228748488 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://search.cpan.org/~dconway/Quantum-Superpositions-1.03/lib/Quantum/Superpositions.pm i actually expected this to exist when I started programming < 1228748491 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I always wished I could do: < 1228748496 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :if (a == (1 || 2 || 3)) < 1228748501 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :as in, "if a is one of 1, 2, 3" < 1228748509 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that's if ($a == any(1,2,3)) with that < 1228748512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's so original < 1228748515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zuff: i think Icon has something like that < 1228748522 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i never said it was unique < 1228748523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, I've not been doing much esoteric programming of late... < 1228748527 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but it was just so expected < 1228748533 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :member(a,[1,2,3]) < 1228748540 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*member(A,[1,2,3]) < 1228748541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Instead, I've been doing CS homework in a slightly obfuscated style, making graders hate me. < 1228748542 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: that's a bad idiom, though < 1228748551 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't reflect what it actually is saying < 1228748554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: and i never said it wasn't unique! in fact i meant something between sarcasm and not sarcasm that made that somehow relevant. < 1228748564 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Python's syntax for that, "a in [1,2,3]" is marginally better in that respect. < 1228748568 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :But still. < 1228748574 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :zuff: maybe, I'm actually thinking of that statement as creating the any(1,2,3) though < 1228748583 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so you'd say member(Superposition,[1,2,3]) < 1228748589 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :then on the next line A = Superposition < 1228748595 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :read the docs :P < 1228748597 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :except I collapsed it for efficiency and shortness < 1228748614 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you can do that in Python... < 1228748615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you meant a superposition, obviously :D < 1228748632 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :at least, not as in b in [1,2,3]\na = b < 1228748641 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: you can write Quantum::Superposition in Python, almost surely. < 1228748654 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric : because it's impossible to write a snippet of Python without either knowing its context, or oepying < 1228748661 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :zuff: yes, but that's cheating, you're overloading = < 1228748665 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :or == < 1228748666 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1228748669 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: you write python at 0-indent < 1228748679 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that's just organizational structure < 1228748680 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :sorry, been using single-equals-for-equality langs too much recently < 1228748690 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :als < 1228748691 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also < 1228748696 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Quantum::Superpositions overloads == < 1228748697 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1228748700 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously < 1228748705 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :the Prolog program works without overloads < 1228748713 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :umm, yes? < 1228748716 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :IIRC you can overload = in Prolog, doing so would be crazy though < 1228748726 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's quite easy to overload fail by mistake to make it succeed < 1228748739 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I've never tried to run a program that does that, though < 1228748743 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :probably luckily for my sanity < 1228748940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have sanity? i'm afraid we must kickban you. < 1228748949 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1228748950 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm leaving now anyway < 1228748956 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :YOU CANNOT ESCAPE < 1228748960 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :but I see your point < 1228748962 0 :ais523_!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1228748966 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AGH < 1228748968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228749328 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1228749592 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://uk.youtube.com/watch?v=TswTenrEwwM < 1228750308 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1228751464 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1228752093 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1228752997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: by the way, I just tried to unsubscribe from one of the Wolfram mailing lists < 1228753003 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228753010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I don't think I deliberately subscribed to, it was some automatic subscription for some reason < 1228753020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and got "please allow 2 business days for your request to be processed" < 1228753038 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahah < 1228753038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why a mailing list would need time to process unsubscription requests, do they do it manually? < 1228753048 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :probably, just like the mathematica trials < 1228753070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've maintained a mailing list before now by hand < 1228753080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but unsubscription requests effectively took effect immediately < 1228753087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I checked for them before sending out messages < 1228753088 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :[[speaking of which, mathematica 7 has found its way onto the torrent sites, but only the windows version...]] < 1228753092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was also done by hand < 1228753102 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :<.< >.> < 1228753129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AND YOU SAY WINDOWS ISN'T GREAT! < 1228753160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my trial version of Mathematica was the Windows version, btw < 1228753172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :partly because that was the only OS I had access to at the time < 1228753178 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :to be honest, I'm not sure I _want_ to try and run mathematica on here < 1228753181 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :how much memory does it use? < 1228753189 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I'll bet more than Photoshop, and damn is that thing slow. < 1228753190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: don't know < 1228753196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it used lots when running something complex < 1228753203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to the point that it was hard to get into the GUI to kill the process < 1228753207 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Photoshop consistently uses, like, 200 MB. < 1228753213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(either Mathematica's process-kill GUI, or Windows') < 1228753784 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I should write something in Perl. < 1228753791 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Just to kill myself. < 1228753799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1228753807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there's an ACME::Suicide yet, by the way < 1228753807 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1228753819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suggest not thinking about Mathematica, your life will seem happier almost instantly < 1228753824 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Also, Acme/Suicide.pm is a link to Editor/PerlEmacs.pm. < 1228753857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PerlEmacs? < 1228753884 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That is the result of someone selling their soul to satan in return for a copy of emacs written in perl. < 1228753916 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://guyro.typepad.com/blog/2008/12/google-i.html < 1228753953 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :[[Only that Google used Python for its robots. ]] <- um, no. < 1228754045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going for a bit < 1228755575 0 :jix!n=jix@dyndsl-095-033-088-049.ewe-ip-backbone.de JOIN :#esoteric < 1228755579 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1228755599 0 :jix!n=jix@dyndsl-095-033-088-049.ewe-ip-backbone.de JOIN :#esoteric < 1228755603 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1228755625 0 :jix!n=jix@dyndsl-095-033-088-049.ewe-ip-backbone.de JOIN :#esoteric < 1228755803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hello < 1228755809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see /msg when you get back < 1228755832 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: his bouncer tells him of private messages. < 1228755838 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :please don't tell the channel about private messages... < 1228756064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, true, the issue was I wrote them yesterday evening and he haven't noticed them, he doesn't seem to read the stored messages unless you ask him < 1228756072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1228756089 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :he reads mine, maybe he just has nothing to say? < 1228756090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it was about some errors in the ick manual < 1228756097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1228756099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, maybe < 1228756100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228756107 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :the highlight in-channel is the same as the highlight from -psyBNC's private message < 1228756109 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228756135 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches a car evolve (http://www.wreck.devisland.net/ga/, flash) < 1228756168 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Dammit, you're breeding the wrong ones! Stupid evolution! < 1228756201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :car evolution? sounds interesting enough to make the complex stuff needed to reach flash < 1228756217 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what? I meant it's coded in flash < 1228756230 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :(disclaimer: if that was a joke, i ignored it because it's the least funny thing ever) < 1228756246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no just a misunderstanding < 1228756255 0 :Slereah_!n=Slereah@ANantes-252-1-54-218.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1228756256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just don't have flash on this computer < 1228756258 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's a bunch of polygons :P < 1228756262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the title was interesting enough < 1228756267 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :GOOD EVENING NEWS MEDIA < 1228756267 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Well, notrly. < 1228756271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I'll ssh over and X forward < 1228756289 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: might be a bit resource intensive; unless your ssh connection is really fast :P < 1228756293 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's realtime < 1228756294 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1228756311 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :C'mon little car < 1228756312 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :You can do i t < 1228756321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow interesting < 1228756324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see /msg < 1228756334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, and gbit lan < 1228756336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1228756340 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1228756355 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh wow < 1228756356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : zuff, true, the issue was I wrote them yesterday evening and he haven't noticed them, he doesn't seem to read the stored messages unless you ask him <--- ironically, that's normally true, except I decided to read my PMs just before I noticed you said that < 1228756357 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that is a good one < 1228756373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1228756378 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I /playprivatelog, /eraseprivatelog all the time < 1228756383 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I should probably put it on startup < 1228756384 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1228756387 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I know why its not playing back < 1228756395 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I haven't got the command in the limechat startup < 1228756396 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :xP < 1228756400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, it only evolves bad cars? < 1228756409 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it evolves good ones < 1228756413 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but it's frustrating :P < 1228756422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, agreed < 1228756437 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1228756439 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :YES THAT'S IT < 1228756441 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :COME ON CAR < 1228756443 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :YOU CAN < 1228756444 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1228756455 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yesssssssssss < 1228756455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to learn at all < 1228756457 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1228756462 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: define "learn" < 1228756468 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it produces random mutations then breeds the best ones every 20 iterations < 1228756480 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :not exactly a fast process < 1228756482 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but it's improving < 1228756489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, the most successful wins, it seems to generate old ones again very often < 1228756500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably some parameters need to be tuned < 1228756503 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that'll just be because there aren't many really good ones < 1228756503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1228756514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the graph in the upper right part? < 1228756515 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :remember that it doesn't breed each step < 1228756517 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :you just get random 20 < 1228756519 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :then it breeds < 1228756521 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: performance < 1228756531 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ideally, it'd be an upwards slope < 1228756537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, the green and black lines? < 1228756545 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i think the green = avg performance < 1228756547 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and black = best < 1228756550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228756561 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so the average performance is slightly improving, and the best performance kind of fluctuates wildly < 1228756565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what are the red circles? the blue are the wheels I understand that < 1228756574 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: red circles make the car die when they hit the ground < 1228756580 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also, stopping the car makes it die < 1228756587 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :blue circles are wheels, the rest is just connecting lines < 1228756590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which game is this? < 1228756594 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not a game < 1228756595 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wreck.devisland.net/ga/ < 1228756596 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's in flash < 1228756602 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's a car, evolving < 1228756603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all that would become clear if you'd just waited the minute it takes to evolve a car that somewhat works. < 1228756609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr, it seems to eat a lot of ram? < 1228756613 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: many minutes :P < 1228756617 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unsurprising < 1228756624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, OOM killer killed firefox < 1228756628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well that was it < 1228756636 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :the oom killer is batshit insane < 1228756640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the OOM killer is likely sensible in that case < 1228756646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, the system has 256 MB RAM < 1228756647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, firefox does use a lot of memory... < 1228756648 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fluke < 1228756649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be fun to have a game where you competed with evolution in a task like that < 1228756655 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 256 MB? ummmmm duh < 1228756659 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: agreed < 1228756663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, yes that system that has firefox + flash < 1228756671 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :although i'd kick evolution's ass, it's not an efficient procss < 1228756672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait sorry, it is 512 < 1228756674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 256 < 1228756677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you see terrain, then have a few minutes to build a vehicle to get to the goal, before your evolution opponent does it < 1228756687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you could watch it go right next to you < 1228756691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd luv that < 1228756697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, code it then? < 1228756704 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/ evolving mona lisa dna < 1228756710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've used systems with 256 MB RAM, before < 1228756719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haven't tried to run Firefox on them, though, nor would I if I were paying attention < 1228756722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was 512 anyway < 1228756724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sigh < 1228756789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I was reading through a flamewar between two Linux devs on a similar subject < 1228756796 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yes, it was on reddit < 1228756801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was whether to swap things out of memory and use the rest for disk space, or not < 1228756804 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :as far as i know os x has no oom killer < 1228756806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*disk cache < 1228756822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Windows has one, it's quite hard to tell < 1228756825 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm happy with my system crashing and burning if i try and use more memory than it has, i mean, that's reasonable < 1228756828 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :just don't do that < 1228756854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's one echo to a proc file to turn off overcommit and therefore the OOM killer < 1228756861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc I read that linux prefering disk cache over userspace data caused issues for youtube's database servers < 1228756864 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :should be default :P < 1228756868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :preferring* < 1228756876 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how much hd space youtube has < 1228756878 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :probably like 100 TB < 1228756882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, breaks lots of apps < 1228756882 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :more < 1228756883 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1228756884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like sbcl < 1228756891 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :1TB is cheap-ass < 1228756895 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I bet youtube have like a petabyte < 1228756917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, well these days iirc they use that google stuff since google bought them. < 1228756919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that was before < 1228756935 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ah, probably < 1228756948 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :googlefs and bigtable and stuff, prolly < 1228756949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in any case it was likely a bit less back then < 1228756960 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's weird to think youtube started in 2005 < 1228756962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, yes the same article said they were using that nowdays iirc < 1228756964 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it seems way more established < 1228756978 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm gonna genetically generate me some stuffs < 1228756990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like? < 1228756995 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1228757003 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'll start off by genetically generating hello world as a string :P < 1228757010 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :not exactly hard < 1228757015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genetically generated algorithms sounds interesting < 1228757016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: depends on the language < 1228757019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but probably hard < 1228757022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they tried that for Malbolge, and it took ages < 1228757025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you got nothing like it to start with < 1228757027 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not algorithms < 1228757030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even then, the case was wrong when it finished < 1228757032 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/ was just evolving polygons < 1228757041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, well, wouldn't it be possible for algorithms? < 1228757042 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that was generating a hello world program < 1228757051 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm just going to evolve strings to it :P < 1228757054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228757058 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also that was on 256MB windows nt machines < 1228757059 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1228757061 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :as it was in 2000 < 1228757064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, generating a hello world program in Text is pretty easy < 1228757068 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it'd probably only take a few hours today < 1228757074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember reading about someone genetically generating a circuit to do some task < 1228757083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc checking freqs of input signal < 1228757088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and generating either on or off < 1228757089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... how many programming languages are self-double-quining? < 1228757091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1228757101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, if you feed a program's result to an interpreter, you always get the original program back? < 1228757114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could do that and still be TC, I think, although not BF-complete as you couldn't produce arbitrary output < 1228757118 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :mutations: remove random char from string, add random char to random part of string < 1228757120 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does it < 1228757145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, will probably work quite well, but what do you use to define "fitness" < 1228757154 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hamming distance? < 1228757162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah interesting < 1228757179 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228757181 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :levenshtein < 1228757184 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :for variable length < 1228757196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you won't always generate the right length? < 1228757197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that mona lisa is not evolution < 1228757205 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1228757207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stochastic hill-climbing search < 1228757208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228757229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: stochastic searches are no fun in the cases where hill-climbing actually works < 1228757244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you mean? < 1228757254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, if there's more than one hill < 1228757258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you often end up at the wrong one < 1228757266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do fun stuff like annealing to get around that problem < 1228757279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err sure, but i still don't understand your point < 1228757294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean they're no fun < 1228757303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228757312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait no oh, i'm still not sure :) < 1228757370 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hee hee this will be such fun < 1228757420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you evolve algorithms? It sounds like an interesting idea < 1228757428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how viable it is < 1228757434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tweak parameters for them at random < 1228757436 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just like you evolve anything else, but invent a DSL of some sort to represent just your domain < 1228757436 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1228757440 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :or what ais523 said :P < 1228757446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228757447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I agree, evolving the whole algorithm is more interesting than just evolving parameters in it < 1228757455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed that was what I meant < 1228757479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, also what is "DSL" in this context, it is not a distro, nor a type of internet connection < 1228757488 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :domain specific language < 1228757493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1228757501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dislikes acronym overloading < 1228757505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i find the whole idea of evolving algorithms stupid < 1228757516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't create an algorithm by slowly converging to it < 1228757536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228757542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1228757556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what ais523 said is just evolving fudge factors < 1228757574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :creating an algorithm is about splitting the task into subtasks, "abstraction", that isn't really what evolution does. < 1228757583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact quite the opposite < 1228757631 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :about to evolve hello world! < 1228757665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. evolution gets closer than, say, simple mutation, because you can evolve parts of the algorithm separately; the problem is there's no way to do a sensible enough fitness function that would actually let that happen. < 1228757671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I remember reading about evolving a circuit... < 1228757683 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228757683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :evolving what about it exactly? < 1228757701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, there was a case where someone got a standard combinatorial logic chip < 1228757704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the logical structire? < 1228757707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, iirc it was like this: < 1228757708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no time-dependent hardware on it at all < 1228757711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*structure < 1228757719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it had programmable connections between all the and and or gates in it < 1228757721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) random start on a FPGA < 1228757725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) change randomly < 1228757727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fitness: < 1228757739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and someone decided to evolve an algorithm to tell the difference between a 10 Hz signal and a 1 kHz signal < 1228757755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite this task being impossible in theory, they managed to evolve an algo that worked < 1228757758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :input was a tone, task output +1V if input is 50 Hz < 1228757768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and +2V is it was 70 Hza < 1228757769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hz* < 1228757776 0 :Slereah-!n=Slereah@ANantes-252-1-54-218.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1228757779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember more details than that < 1228757782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it worked < 1228757782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but nobody could figure out how it worked, there were something like 4 components that didn't connect to anything but the circuit stopped working anyway if they were removed < 1228757794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay that's effing freky < 1228757794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *think* I read about it in some popular science book < 1228757796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*freaky < 1228757803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can imagine something like that working < 1228757813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a continuous problem < 1228757823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can very clearly see how much wrong it goes < 1228757830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, clearly it exploited things about the gates which worked in practice but not in theory < 1228757847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. that's very impressive, but doesn't really attack my argument < 1228757871 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :It's up to 'Hlwo'. < 1228757877 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :And iterations have slowed to a crawl. < 1228757880 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :'Hl wo', now. < 1228757881 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Iteration 4. < 1228757886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah the same one as I said < 1228757888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1228757895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you remembered more detais < 1228757898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :details* < 1228757899 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I think I may have some optimization to do lest I afll asleep. < 1228757906 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I should iterate, say, 10 times instead of 100. < 1228757918 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe just get a faster levenshtein < 1228757920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also iirc those other 4 components worked due to induction < 1228757921 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :It's slooooooow < 1228757923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1228757924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also a hello world might work. but that's only because ehird did the abstraction part by telling it "h" is a subtask of "hello world" < 1228757936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming that's the fitness < 1228757940 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1228757942 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I just linked to that article < 1228757943 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1228757945 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Up abov < 1228757945 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :e < 1228757958 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: fitness is just levenshtein < 1228757976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: you linked to a mona lisa article twice, afaict < 1228757982 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh < 1228758001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: yes. doesn't change the fact you told it levenshtein is good. my point is in algorithms, the only problem is the abstraction, and evolution doesn't attack that. < 1228758009 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1228758020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with me or ais523 < 1228758023 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.nyu.edu/courses/fall08/G22.2965-001/geneticalgex < 1228758027 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :with oklopol < 1228758031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1228758038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's read < 1228758049 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmm i'm just going to tell it to avoid non-printables < 1228758053 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's not even interesting to watch it fuck with them < 1228758064 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :avoid = don't use at all < 1228758393 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :He,r! < 1228758396 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :dist 8 < 1228758398 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :iter 4 < 1228758412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's your algo < 1228758416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it actually evolution < 1228758446 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: get current, 100 random mutations, pick the one with the least levenshtein distance to the target, make that the current one < 1228758448 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :repeat until equal < 1228758451 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so, yes, evolution < 1228758464 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :mutation = delete random char, or, insert random printable ascii char at random point < 1228758468 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :starts off with null string < 1228758597 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :god this levenshtein is so sloooooow < 1228758602 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :neeed optimized c version < 1228758611 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hey AnMaster, write a micro-optimized levenshtein distance function in c < 1228758612 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228758617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1228758622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, no thanks. < 1228758659 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :"Heul,r!" < 1228758660 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :iter 6 < 1228758744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, how slow is it? < 1228758751 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :really fast up to about iter 4-5 < 1228758758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, how comes? < 1228758758 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :at which point it takes up to a minute per iteration < 1228758762 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and gets wildly slower each time < 1228758764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1228758769 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: levenshtein is a really slow algo, i think < 1228758772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I guess it finds no better one? < 1228758775 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228758775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, or? < 1228758777 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :just levenshtein < 1228758779 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :runs really slowly < 1228758786 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :really really really, because it's a naive recursive python impl < 1228758790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for such a short string? < 1228758793 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1228758795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1228758796 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :thus why I need to hook into a microoptimized C version < 1228758841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikibooks.org/wiki/Algorithm_implementation/Strings/Levenshtein_distance < 1228758843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checked that? < 1228758848 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228758853 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm using the python version from it < 1228758857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228758858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228758860 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but the emphasis is on the algorithm there < 1228758862 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :not the implementation < 1228758876 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i.e. they're all naive and slooooow < 1228758880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try google? < 1228758883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: that's not evolution. < 1228758894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's stochastic hill climbing < 1228758902 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how is it not "evolution"? < 1228758910 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's evolving a string and picking the best one < 1228758922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1228758932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay yeah i guess "evolution" doesn't mean anything < 1228758935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's not a genetic algorithm < 1228758946 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1228758946 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228758951 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes a simpler version < 1228758955 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :"do one mutation, if it's better, use it" < 1228758977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. guess it could be called "genetic", if you call asexual ones that... but that's really abusing terminology imo < 1228758994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, what about actually generating the same length every time? And using hamming distance < 1228759002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be faster < 1228759006 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would be cheating < 1228759023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true, but levenshtein looks quite complex < 1228759029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to implement < 1228759041 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : if not a: return len(b) < 1228759041 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : if not b: return len(a) < 1228759043 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : return min( int(a[0] != b[0]) + levenshtein(a[1:], b[1:]), 1 + levenshtein(a[1:], b), 1 + levenshtein(a, b[1:]) < 1228759046 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : ) < 1228759048 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that's not hard < 1228759050 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :admittedly it's dogslow < 1228759054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, in any case google to see if there is a better implementation? < 1228759066 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i did, the python extension was a 404 < 1228759223 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :So, when is a GA "real"? Hill climbing is a (1+1) selection strategy in GA speak. Even random search can be considered a GA, called (1,1) in GA speak. < 1228759223 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :GAs are more about the genomes and the mutations than about N > 1 populations. < 1228759226 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1228759229 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :people who use big words think i'm right < 1228759489 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :You need to either use dynamic programming, or caching to calculate the levenstein distance. Otherwise you end up with an exponential time complexity. < 1228759517 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/hurts_my_eyes/ AAAAAAAAAAAAAAAAAAAAGH < 1228759528 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: how would caching help? < 1228759558 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :It eliminates common sub-nodes < 1228759568 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: i mean, what would i cache? < 1228759573 0 :ineiros!unknown@unknown.invalid QUIT :"leaving" < 1228759589 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(a,b) -> resulting distance < 1228759605 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1228759635 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: well i guess, i doubt there's that much repetition? < 1228759778 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(a,b) -> { (a[1:], b) -> { (a[2:],b), (a[2:],b[1:]), (a[1:],b[1:]) }, (a[1:],b[1:]) -> { (a[2:],b[1:]), (a[2:],b[2:]), (a[1:],b[2:]) }, (a,b[1:]) -> {(a[1:],b[1:]), (a[1:],b[2:]), (a, b[2:])} } < 1228759846 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1228759860 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: the problem is that lists aren't hashable, so I'm thinkin' there'll be some overhead :P < 1228759895 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :tuple(L) ? < 1228759901 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :shush commie < 1228759927 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: btw, b is always hello world < 1228759932 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure I can optimize for that < 1228759932 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228759946 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :substrings of "hello world" < 1228759949 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :well, true < 1228759967 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's try this < 1228759968 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :You could store it as an integer < 1228759986 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: list index out of range < 1228759989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: what do you mean, lists aren't hashable < 1228759989 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wat O.O < 1228759997 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: python. < 1228759998 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :hash(L) -> exception < 1228760001 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :since they're mutable. < 1228760008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: that's just a failing of the language < 1228760018 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :we all know you hate python ais523 < 1228760020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can hash it yourself, instead < 1228760035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, just because something isn't easy in a particular language doesn't mean it isn't possible... < 1228760039 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but i happen to be more interested than coding this than hearing about how python is awful because of the WHITESPACE < 1228760048 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and i know i can < 1228760050 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about speed here < 1228760057 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :since, you know, i'm optimizing < 1228760259 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :my god < 1228760262 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/hurts_my_eyes/ has broken my eyes < 1228760275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: well, why did you visit a site with a name like that? < 1228760285 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it was linked to on reddit :P < 1228760292 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's awful, and i love it < 1228760295 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and it's awful and aaaaaaargh my eyes < 1228760309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with it? < 1228760320 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: turn on css. < 1228760320 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228760340 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and images < 1228760344 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :then kill yourself < 1228760349 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :for maximum ouch, use a mouse < 1228760397 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks and nothing changes < 1228760405 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it has invaded my skull oh god < 1228760407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: I haven't actually visited it < 1228760413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with disclaimers like that, I'd be insane < 1228760429 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it should be okay if you're not epileptic and have eyse made of steel < 1228760430 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :*eyes < 1228760459 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :zuff: http://www.vjn.fi/pb/p613543526.txt < 1228760494 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: nice < 1228760501 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1228760502 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :with a cache < 1228760505 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it is so good < 1228760512 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, it got really good then effed it up < 1228760517 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but it's hovering 6-7 < 1228760518 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1228760550 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: gonna install yers < 1228760563 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i expect fireworks < 1228760628 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe should replace the "return na - x" and "return nb - y" with "ret = na - x" and "ret = nb - y" < 1228760635 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228760677 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :less try thissss < 1228760722 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: yours is broken-ass < 1228760727 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it selects the null string every time < 1228760753 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> levenshtein("","hello world") < 1228760753 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1228760765 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yes, and? < 1228760771 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm < 1228760787 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1228760793 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228760794 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228760807 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: ok, yours fails for lists < 1228760810 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :does it only work on strings? < 1228760825 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I use ['a','b','c'] for easy mutation < 1228760832 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1228760833 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> levenshtein([1,2,3],[2,3]) < 1228760833 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1228760836 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i don't have to, neat < 1228760838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but "abc" is ['a','b','c'] < 1228760847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least in Prolog, that catches me out a lot < 1228760851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :different sorts of quotes FTW < 1228760852 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :not in python. < 1228760853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1228760861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"abc" is [97,98,99]. < 1228760882 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :strings are lists of one-length strings < 1228760890 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1228760892 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: not in python < 1228760900 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that's how they behave < 1228760902 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but that's just not true < 1228760956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "abc" is [97,98,99]. < 1228760960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as in erlang heh < 1228760965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that < 1228760972 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: yours definitely behaves differently < 1228760975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'abc' or just abc is the string < 1228760983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably that's the same in Erlang too? < 1228760984 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: levenshtein is an operation on more than just lengths you know < 1228760985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah that doesn't eixist < 1228760990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 'abc' is an atom < 1228760992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as is abc < 1228760994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but: < 1228760996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: atom = string in Prolog < 1228761002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Abc is a variable but 'Abc' is an atom < 1228761007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, same < 1228761013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, atom != string in erlang < 1228761020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :barewords are atoms if they start lowercase or variables if they start uppercase < 1228761024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :single quotes can atomise anything < 1228761027 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: i'm putting the cache out of the function ofc < 1228761030 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :to cache future calls < 1228761031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :string is a list that happens to contain numbers that are printable < 1228761037 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :surely that's sane? < 1228761042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, most punctuation marks and punctuation mark combinations are atoms < 1228761057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not so in erlang iirc < 1228761077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gprolog's nice enough to give compiler warnings about accidentally redefining things like - or / for that reason < 1228761081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not fail, apparently < 1228761097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's so easy to write a :- stuff. fail. rather than a :- stuff, fail. < 1228761100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, examples of such punct mark strings? < 1228761104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the first redefines fail to be true < 1228761111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can write, say, 4/6. < 1228761118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's equivalent to '/'(4,6). < 1228761122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and defines a predicate called / < 1228761128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> is_atom(/). < 1228761128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* 1: syntax error before: '/' < 1228761138 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1228761140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2> is_atom('/'). < 1228761140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1228761143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only punctuation mark that has to be quoted to use it as an atom is , < 1228761144 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1228761155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so I guess it isn't an atom when free standing in erlang < 1228761174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and tbh, I'm not entirely sure why gprolog needs comma to be quoted < 1228761191 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX? < 1228761202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I tried some punctuation, none of them are atoms < 1228761212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact if I don't quite the atom . isn't even valid inside < 1228761231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm wtf < 1228761236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that varies between versions < 1228761245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the last one it seems to be valid but undocumented < 1228761250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1228761260 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :zuff: The cache is only relevant for the exact same strings, so storing it for future calls isn't going to help. < 1228761277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: . is handled specially by Prolog, due to being used as part of syntactic sugar < 1228761280 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Are you sure? The same substrings will be found in later calls. < 1228761286 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :So they should be cached. < 1228761293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.(a,.(b,c)) = [a,b,c] < 1228761299 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Since the mutations only change one char. < 1228761302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and . followed by whitespace is an entirely different punctuation mark < 1228761304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the docs says . isn't valid in an unquoted atom < 1228761306 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :So caching them would be _very_ productive. < 1228761313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact the only valid non-alphanumeric is _ < 1228761319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell < 1228761328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it appears . is valid in the middle in some cases < 1228761330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh, that's a variable not an atom in Prolog, and in Erlang too presumably < 1228761345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? well not starting _ < 1228761348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant in the middle < 1228761357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6> is_atom(a_b). < 1228761357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1228761368 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :zuff: Then you would need to use strings as keys, which would slow down the process. The cache would also get very large. < 1228761391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, " also, most punctuation marks and punctuation mark combinations are atoms" < 1228761395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just checking that < 1228761397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang < 1228761399 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: The slowdown - would it be slower than your version? I think not. Also, large is okay. < 1228761400 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Hm, wait. < 1228761404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no such are atoms when freestanding < 1228761410 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :My strings do one of two things to the current mutation: < 1228761412 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Add a char, or remove a char. < 1228761419 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I don't have to calculate the full levenshtein each time, do i? < 1228761434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway one thing I really dislike with erlang is the very very bad utf8 support. it seems to use latin1 < 1228761437 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I know the levenshtein of the previous mutation. < 1228761445 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :So surely I can calculate it for my trivial mutations? < 1228761478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no idea what gprolog does with UTF-8 input, my guess would be store the individual bytes of the input raw < 1228761514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same for erlang sadly, and then refuse to believe that list happens to be a string < 1228761562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you write a char in prolog? < 1228761565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like '\a' < 1228761567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1228761568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is no char type < 1228761581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally you use either a one-element string '\a' < 1228761584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a number 1 < 1228761587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228761588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not 1, 7 < 1228761591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a \a < 1228761592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> [$a|"bc"]. < 1228761592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"abc" < 1228761606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$\a doesn't work however *tries to figure out why* < 1228761616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$\n works for newline < 1228761619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and $\t for tab < 1228761676 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1228761682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$\7 works < 1228761691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then erlang decides it isn't a string < 1228761700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to non printable < 1228761711 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Do you agree? < 1228761733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, what if that cause a length change? < 1228761739 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course it does < 1228761744 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :zuff: Maybe. I'm trying to test it. < 1228761748 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :It either increases length by one or decreases by one. < 1228761762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, not just replaces existing char sometimes? < 1228761773 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1228761777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1228761782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I misunderstood you < 1228761783 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Replacing an existing character happens if a generation removes a char, then another one adds one. < 1228761789 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :It's simpler this way. < 1228761898 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1228761902 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers mechanical turk evolution. < 1228761907 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that is, to evolve subjective things. < 1228761933 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Just present the turkers with "Which of these (looks better/travels faster/etc)?" < 1228761938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mechanical turk? hm wasn't that some old automaton or something? < 1228761942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember details < 1228761951 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's where the name comes from. < 1228761954 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :It's an Amazon service. < 1228761961 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Basically, menial labor, over the internet. :P < 1228761994 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :The "turkers" (people who are bored and want a little cash) get to choose a task set by whoever, and then fill it in (e.g. "which of these results is most relevant for the term X" or whatever) < 1228762002 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and get moolah from the person/corp setting the task. < 1228762010 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :(if the response is accepted) < 1228762030 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's got a big turker and task-setter userbase so it's been used a lot recently. < 1228762038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228762041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228762050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fail to see why the name is relevant? < 1228762058 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the mechanical turk was a hoax: < 1228762063 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it was presented as a chess-playing automaton < 1228762065 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but someone was inside it < 1228762067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok, didn't remember that < 1228762083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, the website is a hoax? you don't get your money? < 1228762086 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1228762093 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but it lets you do subjective computing < 1228762097 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :as if it was just regular computing < 1228762099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... ok < 1228762106 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it acts just like regular computation, but there's people behind it < 1228762117 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :https://www.mturk.com:443/ < 1228762209 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Some examples of the tasks submitted: https://www.mturk.com/mturk/findhits?match=false < 1228762221 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Reward, there, being how much the turkers get for completing one unit of it. < 1228762271 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers submitting something like "Enter a random number" and doing statistical analysis on it. < 1228762313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first result seems recursive or something? < 1228762334 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What? < 1228762346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Answer a SIMPLE (fact or opinion) based question - quick and easy! < 1228762347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228762353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what question? < 1228762353 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :What about it? < 1228762355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't say? < 1228762357 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It depends. < 1228762362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228762364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are groups < 1228762369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not specific questions? < 1228762371 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Programmatically generated, yeah. < 1228762388 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Probably it's something like a website or something where you can enter a question and get an answer from them. < 1228762391 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :That sort of thing. maybe. I dunno. < 1228762396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1228762415 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :If you're bored, 2c to answer random questions isn't bad. < 1228763307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1228763412 0 :keymakertmp!n=xcvbnfg@xdsl-237-87.nebulazone.fi JOIN :#esoteric < 1228763452 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :if the paintfuck craze isn't over yet, here's a self-interpreter: http://yiap.nfshost.com/programs/paintfuck/pfipf.pf < 1228763457 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :it can be interesting to watch < 1228763459 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :for someone < 1228763490 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :it shows the program it's emulating in 2d grid, just as normal paintfuck interpreters do < 1228763583 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1228763598 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :keymakertmp: It's died down but I still like it. < 1228763598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :go kveill < 1228763601 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Also, wowzers. < 1228763608 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1228763623 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :keymakertmp: there isn't that much PF buzz any more but I still like pf < 1228763628 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1228763636 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :btw, what program is it interpreting < 1228763660 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :*[[n*e*]n[*]*] < 1228763680 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228763694 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :but it can interpret anything < 1228763697 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :just change the input < 1228763699 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :keymakertmp: does it wrap? < 1228763717 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :the grid does, yes. i decided to make it so because all the other interpreters seemed to work that way < 1228763726 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :the grid size can be changed to < 1228763730 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :instructions in esowiki < 1228763746 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228763748 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228763967 0 :keymakertmp!unknown@unknown.invalid PRIVMSG #esoteric :well, i'll get going. if the guy who made the language is around someone let him know about this, hah. when running, remember to have enough grid size in the actual interpreter you're using. i've used pedro gimeno's interpreter which i recommend < 1228763984 0 :keymakertmp!unknown@unknown.invalid QUIT : < 1228763987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm would it be possible to do something like befunge does, so it wraps but nevertheless has an infinite grid? it seems a bit harder since you must predict if it will do an infinite number of moves < 1228764000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for paintfuck) < 1228764406 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :painfuck? < 1228764610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you mean predict if it will paint forever (then wrap) or just paint a large number and halt? < 1228764617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a TC program? < 1228764626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds impossible in the general case to me < 1228764759 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Thought: I would like JavaScript a lot more if "function" was something shorter, like "fun". < 1228764769 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :return foo.filter(function (a) { a == b }); < 1228764770 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1228764775 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :return foo.filter(fun (a) { a == b }); < 1228764809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zuff, you obviously want erlang then, it uses "fun" for lambdas :P < 1228764812 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Well, you need a return in there too: < 1228764816 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :return foo.filter(function (a) { return a == b }); < 1228764817 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1228764820 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :return foo.filter(fun (a) { a == b }); < 1228764902 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :zuff: Python quickly runs out of memory (800mb+) when using the global cache with a long string. It starts trying to reclaim space and each generation gets really slow. By throwing away the cache after each check it stays at 10-20mb memory usage. < 1228764904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lists:filter(fun(a) -> a =:= b end., foo) < 1228764909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1228764921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually drop that . iirc < 1228764926 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : posts: function () { < 1228764926 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : return Post.select(function (p) { return p.author == this }); < 1228764927 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : } < 1228764931 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :To be honest, that isn't all that bad. < 1228765004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and foo needs to be Foo < 1228765019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you need a list Foo and so on < 1228765067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Foo = [a,b,c,b,c], B = c, lists:filter(fun(A) -> A =:= B end, Foo). < 1228765068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1228765607 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1228765628 0 :kar8nga!n=kar8nga@e-91.vc-graz.ac.at JOIN :#esoteric < 1228765736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think i meant only if it moves forever without painting anything permanent. if it paints an infinite amount permanently then it wouldn't be able to fill the memory in finite time anyway. < 1228765760 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228765761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so sort of like a glider, which should be detectable, i think < 1228765765 0 :kar8nga!n=kar8nga@e-91.vc-graz.ac.at JOIN :#esoteric < 1228765779 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1228765785 0 :kar8nga!n=kar8nga@e-91.vc-graz.ac.at JOIN :#esoteric < 1228765786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is that decidable in the general case without running and seeing what happens? < 1228765800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1228765817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if you run, you should be able to detect repetitions after a while < 1228765828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1228765838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the memory would divide into two blocks, one static and one which moves < 1228765854 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1228765859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am also assuming the moving one doesn't grow, i guess < 1228765952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are CA implementations that handle memory like that < 1228765995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hashlife? < 1228766016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps, i recall xlife did < 1228766066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1228766174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah hashlife looks like that too < 1228766306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well xlife probably uses hashlife < 1228766409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't know, but it definitely divided memory into regions < 1228767077 0 :olsner!n=salparot@79.136.60.96 JOIN :#esoteric < 1228767683 0 :LinuS!n=LinuS@net-93-145-200-204.t2.dsl.vodafone.it JOIN :#esoteric < 1228767897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : hmm... how many programming languages are self-double-quining? < 1228767950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could have a reversible self-modifying language that spit out the final program state at the end... < 1228767952 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :zuff: They are discussing different syntaxes for lambda-functions for ECMAScript 4. < 1228767968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except with directions reversed < 1228767994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: clever < 1228768056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for joke languages, i think rot13 counts :D < 1228768056 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: ECMAScript 4 is officially dead, and most of its other changes were awful. < 1228768171 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :rot13 quine: < 1228768185 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no < 1228768187 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking m < 1228768202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zuff: anything without alphabetic characters < 1228768214 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1228768215 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228768885 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1228769003 0 :Slereah_!n=Slereah@ANantes-252-1-1-150.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1228769986 0 :Slereah-!n=Slereah@ANantes-252-1-1-150.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1228770481 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :http://www.lemonparty.org/ < 1228770599 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: Fuck off. < 1228770610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's going on here, and why? < 1228770615 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lemonparty is a shock site. < 1228770619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1228770624 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :comeon, it's a joke < 1228770625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but why has LinuS posted it for no apparent reason? < 1228770632 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: to shock people? < 1228770632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't. < 1228770639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: did you visit it by mistake? < 1228770642 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: It's not funny. < 1228770644 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Go away. < 1228770652 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :you don't think it is < 1228770654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it counts as a mistake < 1228770659 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean it isn't < 1228770669 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: Gee, overall consensus seems to be that it isn't. < 1228770681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe the UK should block it rather than Wikipedia < 1228770685 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I doubt anyone else here would find it funny. < 1228770701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the UK blocks Wikipedia? < 1228770715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just one page on it < 1228770716 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :well i don't see people finding it that disturbing too < 1228770728 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: Because we're not idiotic enough to click it. < 1228770728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but 6 of the major ISPs are routing all traffic there via a proxy server < 1228770731 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :If you _must_ have a smug sense of superiority into tricking people into clicking something they don't want, stick to rick astley or something. < 1228770738 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: What is the page, by the way? < 1228770755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the weird thing is i _thought_ "maybe this is a rickroll" < 1228770766 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228770770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: it's linked all over the internet by now, just check any of the major tech news sites < 1228770773 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Rick astley video, old men orgy. < 1228770775 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :What's the difference? < 1228770786 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :i'll tell you a story < 1228770788 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that album cover. < 1228770791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1228770800 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Wonder if I'll get logged if I click. < 1228770806 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Eh, who cares! < 1228770809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only that the rick astley video probably wouldn't have made me want to hit LinuS with a _real_ saucepan < 1228770814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the trouble is, ofc, that we have a Qatar problem now, that blocking just 6 people in the UK causes all Brits to be unable to edit Wikipedia < 1228770822 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Object not found < 1228770824 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Inspiring. < 1228770831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: it's strange really < 1228770841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently, one of the ISPs puts a 404 message in the HTML, but a 403 in the header < 1228770842 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Fucking UK government. /sigh < 1228770868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are a huge number of ways around the filter, by the way < 1228770874 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, like Tor. < 1228770876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just think of anything that sounds remotely plausible to work, and it does < 1228770880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can go a lot simpler than Tor < 1228770891 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Simple proxy? :P < 1228770898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simpler still < 1228770901 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :But it's the general sentiment of censorship that pisses me off. < 1228770903 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I know something way simpler than Tor. < 1228770909 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Just go to another computer. < 1228770914 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It's foolproof. < 1228770918 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: Errr. < 1228770919 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :No ban can follow you. < 1228770922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: that would require not being on a major UK ISP < 1228770923 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :That only works if you're right next to a UK border. < 1228770937 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Or, say, you can swim across to france really, really fast. < 1228770940 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Are we talking about a countrywide ban? < 1228770945 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1228770949 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's pretty hard to beat. < 1228770953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1228770955 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Nationwide censorship. < 1228770966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be if it had been done at all competently < 1228770971 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, not if you're a nerd! < 1228770984 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I just use foxyproxy for my trolling needs. < 1228771037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://yro.slashdot.org/article.pl?sid=08/12/07/1253228 has lots of simple workarounds, but people have found one even simpler < 1228771068 0 :james!i=james@freenode/staff/njan JOIN :#esoteric < 1228771076 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Hi james. < 1228771080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1228771080 0 :james!unknown@unknown.invalid PRIVMSG #esoteric :howdy < 1228771086 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1228771132 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :james: what brings you here? < 1228771156 0 :james!unknown@unknown.invalid PRIVMSG #esoteric :Just passing through. :) < 1228771168 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1228771186 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :JUST ON MY WAY TO PAGE 10 < 1228771331 0 :thutubot!n=thutubot@eso-std.org JOIN :#esoteric < 1228771341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1228771342 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1228771358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (aS(:^)S):^ < 1228771358 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(aS(:^)S):^ < 1228771360 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i see we have a lot of unsavory content today! < 1228771361 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hur hur ur < 1228771363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, good to have you back thutubot < 1228771365 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :*hur. < 1228771375 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523, wanna start optbot while you're at it? :P < 1228771379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: don't know how < 1228771399 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :$ cd ~ehird/optbot; ruby optbot.rb & < 1228771400 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :$ disown < 1228771405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :disown? < 1228771422 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :disown detaches a background job from the shell < 1228771424 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shell is no longer responsible for the job. < 1228771428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I use nohup < 1228771430 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so that it continues running even when you logout < 1228771436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As do I. < 1228771442 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :feel free to :P < 1228771448 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :probably the best idea < 1228771451 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know about nohup < 1228771467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf >,[.>,]+++++++++++++++++++++++++++++++++.<[<]>[.<]!>,[.>,]+++++++++++++++++++++++++++++++++.<[<]>[.<] < 1228771467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]+++++++++++++++++++++++++++++++++.<[<]>[.<]!> < 1228771476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf >,[.>,]+++++++++++++++++++++++++++++++++.<[<]>[.>]!>,[.>,]+++++++++++++++++++++++++++++++++.<[<]>[.>] < 1228771477 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]+++++++++++++++++++++++++++++++++.<[<]>[.>]!>,[.>,]+++++++++++++++++++++++++++++++++.<[<]>[.>]! < 1228771491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf >,[.>,]+++++++++++++++++++++++++++++++++.[-]<[<]>[.>]!>,[.>,]+++++++++++++++++++++++++++++++++.[-]<[<]>[.>] < 1228771492 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]+++++++++++++++++++++++++++++++++.[-]<[<]>[.>]!>,[.>,]+++++++++++++++++++++++++++++++++.[-]<[<]>[.>] < 1228771495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :third time lucky < 1228771504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... is that cheating? < 1228771514 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1228771524 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :trivial dbfi quine: < 1228771529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a quine in /something/ < 1228771532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if not BF itself < 1228771532 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :(read)(print)(print !)(print)!(read)(print)(print !)(print) < 1228771561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you could get an Easy quine along these lines, probably < 1228771657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :>+[>,[.>,]<[<]>[.>]>-<]>+[>,[.>,]<[<]>[.>]>-<] < 1228771661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that works, I think < 1228771665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now we nead an Easy interp to test it on < 1228771673 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not an easy program < 1228771682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: Easy the lang < 1228771683 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that's some input to every easy program < 1228771694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I consider the sample input to /be/ the program < 1228771703 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :that defeats the point < 1228771712 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :for your example, easy = bf < 1228771717 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Easy < 1228771722 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+[>,[.>,]<[<]>[.>]>-<]>+[>,[.>,]<[<]>[.>]>-<] < 1228771727 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+[>,[.>,]<[<]>[.>]>-<]>+[>,[.>,]<[<]>[.>]>-<]!a < 1228771733 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+[>,[.>,]<[<]>[.>]>-<]>+[>,[.>,]<[<]>[.>]>-<]! >+[>,[.>,]<[<]>[.>]>-<]>+[>,[.>,]<[<]>[.>]>-<] < 1228771734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff, doesn't work < 1228771738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my example isn't bf = easy < 1228771742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it takes input from the program itself < 1228771749 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1228771751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :set up so the first half is the program, the second half is input < 1228771763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't jayCampbell have an Easy interp? < 1228771771 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :prolly < 1228771862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : +[->.[,>.]<[<]>[,>]]+[->.[,>.]<[<]>[,>]] < 1228771867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, Easy's still listed as unimplemented < 1228771878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it seems MizardX wrote almost exactly the same quine as me < 1228771885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just simpler, because I forgot that the input wasn't itself executed < 1228771999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol i forgot the car thing running < 1228772008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the cars now get half a screen further \o/ < 1228772040 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lo < 1228772041 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :l < 1228772268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they've started dying in the beginning. < 1228772282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which isn't a surprise, but it's still funny < 1228772290 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: relink? < 1228772296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wreck.devisland.net/ga/ < 1228772411 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :366 generations, 6623.56 seconds to evolve the string "crossover is applied on an individual by simply switching one of its nodes with another node from another individual in the population" :) < 1228772468 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p223433564.txt < 1228772481 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: Stop doing things better than me damnit < 1228772488 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : ch = random.choice('abcdefghijklmnopqrstuvwxyz ') < 1228772492 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Fail. That is so cheating. < 1228772506 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Also, that is some slow generationing. < 1228772530 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also oklopol < 1228772532 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :they're time-limited < 1228772538 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so if they all get to the same place it's probably over < 1228772549 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I've got a very good batch here. < 1228772552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1228772567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course they're time-limited, they never die < 1228772572 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :right < 1228772576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they became balanced in a minute < 1228772577 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but are they increasing in speed < 1228772577 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :or < 1228772583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228773006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :j is a pretty awesome language < 1228773021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pffft. C's better. < 1228773021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i especially love the way function composition works < 1228773023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1228773036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really like c < 1228773039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1228773066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's because you don't know the true *power* involved. < 1228773078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to see that evolution thing try to make a unicycle < 1228773082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah sure :P < 1228773111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ternary operators in ternary operators in ternary operators! < 1228773127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1228773142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(only when I'm a jerk) < 1228773142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1228773156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're saying c owns j at writing expressions that are short but hard to read? < 1228773167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basically. < 1228773174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228773175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you are wrong on this, I think < 1228773177 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you're delusional, or have never seen j < 1228773178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably not true, but language bigotry doesn't have to be logical. < 1228773178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you know j? < 1228773178 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228773189 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :j is the son of apl fer chrissakes < 1228773190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, who am I kidding? < 1228773191 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :except it uses ASCII < 1228773194 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and is even crazir < 1228773196 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :crazier < 1228773204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :J is ASCII APL. C got its ass kicked. < 1228773221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228773228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves it < 1228773243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Unless you do inline assembly by defining char pointers to hand-compiled machine code? < 1228773248 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1228773261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i have the feeling i won't change python for a language without some kind of objects, but this is definitely something i'm going to learn very goodly. < 1228773301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well that's basically interpretation, in which case obfuscation is language-independent. < 1228773324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :TAKE THAT < 1228773349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm wait < 1228773353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the topic is outdated. < 1228773364 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1228773408 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmm < 1228773425 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should code a thing that evolves a car out of primitive things < 1228773430 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :like, really simple things < 1228773441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like that would be awesome < 1228773447 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :a connecting line, a circle (that doesn't roll, ofc) < 1228773448 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228773449 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it rolls < 1228773454 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but it'd have to come up with its own connections < 1228773460 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and yeah. < 1228773462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately physics engines are quite a mental exercise to get working. < 1228773471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So I've been told. < 1228773472 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: write your own, it doesn't need to be realistic :P < 1228773483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: i've written a lot of those < 1228773492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i guess i could just use one of those < 1228773498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1228773511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except i guess i've only done stuff with ball vs polygon collisions < 1228773518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(because that's trivial) < 1228773520 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :you could have like, < 1228773531 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :plank, of various lengths and widths and stuff < 1228773538 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ball < 1228773539 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :circle < 1228773540 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :tyre < 1228773552 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :a hub for connetions, tht makes them bend < 1228773555 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :(to tie it together) < 1228773559 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1228773561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not comfortable doing collision math i can't derive myself (NIHS) < 1228773564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228773565 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and it'd just start out as a mash of stuff that falls aprat < 1228773576 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it'd have to go at like 20x speed to that flash one < 1228773581 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but it'd evolve its own mechanisms < 1228773586 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and add pulleys and gears and cogs < 1228773593 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and it'll build a working vehicle < 1228773595 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :*eventually* < 1228773604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that'd be very neat < 1228773612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts on todo list! < 1228773624 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: then, you add stuff to make weapons with < 1228773629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1228773631 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and make cars SHOOT THE FUCK OUT OF EACH OTHER < 1228773640 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :CARVOLUTION SHOWDOWN 2009 < 1228773640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah and sensors of course < 1228773643 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228773647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so they can become intelligent! :D < 1228773671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1228773672 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: forget vehicle, make it evolve a robot < 1228773673 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228773678 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it'll move eventually, robots have to < 1228773681 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so you get vehicle for free < 1228773706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1228773721 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1228773722 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :you can have < 1228773724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how about just having like an area where bots go around killing each other. < 1228773729 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well yeah < 1228773734 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :once it evolves single moving ais < 1228773742 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :you can put some more materials & fitness logic in < 1228773748 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and they can evolve defense and stuff < 1228773754 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :just pit them against basic flying droids and stuff < 1228773758 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :then you can pit them against each other < 1228773766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. would be pretty neat < 1228773776 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: preferably the fitness function's params would evolve depending on how well it does in practice < 1228773781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should try these techniques on this year's ICFP contest < 1228773783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and maybe you could build your own bots and fight themmmm < 1228773785 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it changes its theoretical fitness function to match how the bot does irl < 1228773799 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it'd be totally neato! < 1228773807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: hmm? < 1228773817 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well i was just rambling :) < 1228773819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what you meant by this fitness function comment < 1228773820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1228773821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228773830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah second order evolution is an interesting concept < 1228773841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's a whole another degree of hard < 1228773846 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :true < 1228773871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially as i'd want to make it a totally self-sufficient evolution system < 1228773898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(for which i like to use the term "life") < 1228773913 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228773934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love this j tutorial, often it doesn't explain the syntax at all, just uses it < 1228773943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what could be impressive would be a reverse evolutionary program < 1228773949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i use like 10 minutes reverse-engineering how i think it might work < 1228773954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which always stays the same, but seeks out better and better programmers to maintain it < 1228773959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and when i finally get it, i press "advance", and things are explained < 1228773960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228773964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and trains up its programmers to become better at maintenence programming < 1228773968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*maintanence < 1228773974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*maintainence < 1228773974 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228773980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm, not sure how to spell that particular word < 1228773982 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think it's called open sourc < 1228773983 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :e < 1228773984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is strange for me < 1228773991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maintenance < 1228773992 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :os x sez maintenance < 1228773995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1228774002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did I manage to mess it up so much? < 1228774051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure. < 1228774059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :high-maintenance is a very common adjective < 1228774137 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know, that ai would be really funny < 1228774140 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it'd look ridiculous, probably < 1228774140 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1228774156 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :made out of tons of planks and pulleys and extending/unextending arms and sensors poking out from everywhere < 1228774163 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and i bet it moves by like rolling around and contracting X < 1228774164 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1228774250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1228774267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you think it should be side- or top-cam'd? < 1228774290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"view" might be a better term. < 1228774298 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well < 1228774306 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i think that top-cammed would leave more possibilities < 1228774311 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i.e. pushing boxes nicely and stuff < 1228774311 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :but < 1228774316 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :side-perspective, like the flash car, < 1228774321 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :is nicer to watch < 1228774325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228774349 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :http://lexlibertas.com/wordpress/wp-content/uploads/2008/04/i-divided-by-zero.jpg < 1228774355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, the technicalities of moving around are not very interesting with top-view < 1228774363 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless you still have complex ground < 1228774372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then you clearly should just do 3d < 1228774376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i'm not going to do < 1228774378 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1228774414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because while i've read books about the subject, i somehow think that would turn out to be harder than the actual evolution part. < 1228774426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cuz i haven't actually done that. < 1228774452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, my point < 1228774468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's top-cam'd, i'm not sure whether it's useful to make moving at all complicated. < 1228774580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again, i'd definitely like the whole program to be somehow completely physical... < 1228774584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm. < 1228774738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: it's going to be a cold day in hell until i click another link by you < 1228774751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I almost clicked, but noticed the person who sent it just in time < 1228774778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is that a shock-site too? < 1228774787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how should i know? < 1228774787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about that one, but it seemed plausible from context < 1228774791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1228774802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so either it's LinuS messing with us, or a shock-site < 1228774804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not useful either way < 1228774814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts LinuS on ignore < 1228774824 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it isn't < 1228774832 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's a boring, unfunny image < 1228774844 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I'll /ignore LinuS if he talks again, probably. < 1228774855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :isn't that the same as just /ignoring? < 1228774873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: off-by-one error < 1228774907 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's times like these we need graue. < 1228774922 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why graue? < 1228774924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do we need graue in particular? is the wiki down again? < 1228774929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what has LinuS linked in the past that was shocking? < 1228774972 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :i find that pic pure genius, but whatever, i've been reductio ad hitlerumed < 1228774984 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :lemonparty, oklopol < 1228774988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just a bit old < 1228774996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :link lemonparty, i'll take the blame. < 1228775009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or i can just ggl < 1228775048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1228775055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: nonsense! i have never heard that hitler posted shock picture links. < 1228775056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's... so shocking. < 1228775069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are not only old, they are also men. < 1228775075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't take it < 1228775109 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hitler was even banned from WoW and rickrolled a lot of times, check youtube < 1228775118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1228775136 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=-r9dzc0duUw < 1228775161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes boxes < 1228775236 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :22:25 LinuS: oerjan: hitler was even banned from WoW and rickrolled a lot of times, check youtube < 1228775248 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :^ you're not funny and you're annoying < 1228775290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, zuff is even more of a bitch than tusho and ehird :P < 1228775312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i think there's some kind of evolutionary algorithm at work there < 1228775315 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :sorry for being such a bitch to the absolute comedy gold of old men having sex and talking about hitler. < 1228775364 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, not everyone can take jokes < 1228775369 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :it's not your fault < 1228775421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: i don't think LinuS was being very funny either, i just didn't find him annoying < 1228775451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again i can't be annoyed by anything right now, i'm having j < 1228775452 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: except nobody so far has found anything you've said funny as far as I can tell, and you've been ignored by at least one person already < 1228775457 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :maybe your imaginary friends laughed. < 1228775467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228775503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: now see, zuff is funny. try something like that < 1228775525 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :sorry, it's physically impossible for anyone but me to be funny. < 1228775530 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i have a monopoly on funny. < 1228775537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1228775538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well fuck < 1228775542 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's a shame < 1228775546 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean start flaming, telling "i have ignored you" and then talking to someone and acting randomly? < 1228775548 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm considering leasing out funny < 1228775550 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :guess i can do it < 1228775570 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: out of curiosity, have you ever talked about esolangs in here? < 1228775592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't < 1228775599 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :aha i've ignored you! i can't ready you! i'm leethaxor! i 0wnt you! joo! < 1228775606 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :can't read* < 1228775625 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :"question answering by method of trying to mock the asker and failing badly" < 1228775634 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's the future < 1228775667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i accidentally the future < 1228775695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zuff: i am sorry this is clearly a lie. i have a patent on the whole "pun" subfranchise < 1228775705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw: have you seen ? < 1228775709 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but your puns aren't funny. < 1228775711 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :no intersection. < 1228775716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't a shock site, it's one of the world's craziest random number functions < 1228775726 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :me? talking about esolangs? < 1228775729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the probability distribution, to be precis < 1228775730 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :oh, no, never. < 1228775731 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/J9RrrL70.html < 1228775733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then that explains it < 1228775734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*precise < 1228775744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's puns are funny! < 1228775750 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: ah. i remember that one. I pretended to be mildly interested to humour you. < 1228775762 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :You're a saint, zuff < 1228775765 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure the ratio is one shocksite link per trivial esolang, though. < 1228775774 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :nobody told me if it is < 1228775784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"rnz produces such a bizarre distribution that it is hard to tell what the original programmer had in mind. It's quite possible that it was meant to be some distribution with Z in the name, but its construction doesn't seem to suggest one." < 1228775795 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :yawn < 1228775796 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :http://www.efukt.com/2339_The_Worst_Sex_Accident_Of_All_Time.html < 1228775801 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Just doing my quota. < 1228775825 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :well what about goatse then? < 1228775841 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: well, you're Slereah- < 1228775846 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric : ithink we all know not to click your links. < 1228775849 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :also, you actually talk about interesting stuff. < 1228775857 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Do I? < 1228775866 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I thought I mostly talked about butts. < 1228775869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that indeed looks more weird than just stupid < 1228775872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: is that a shock site? < 1228775878 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a porn site. < 1228775882 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Just look at the fucking link < 1228775885 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :"e fucked", "The worst sex accident of all time" < 1228775886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't < 1228775888 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :It's not rocket science. < 1228775892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tend not to click on links in IRC anyway < 1228775896 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :I mean, read it < 1228775897 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you can see all kinds of patterns, i've had a lot of "hey, maybe the point is... wait, no"'s < 1228775900 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :READ WHAT IT SAYS < 1228775906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially not during a conversation about shock sites < 1228775909 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :It's quite shocking, yes. < 1228775915 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he meant read the actual link < 1228775919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't even follow links zuff gives me, I ask em what's at the other end first < 1228775919 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :which made it fairly obviou < 1228775919 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :s < 1228775920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ok < 1228775938 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :If you're a brave man, you can also click it < 1228775940 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.youtube.com/watch?v=Yu_moia-oVI < 1228775953 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1228775959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1g1c is not very shocking either < 1228775970 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, not by trolls standards. < 1228775971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was like "when does this start?" when i watched it < 1228775981 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :same < 1228776004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the real of 1g1c is the caption < 1228776011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"If the hero's experience level is 18 or greater, then rne can return numbers greater than 5; but this event has low probability (1/1024 for all experience levels 18 or greater), and to keep this explanation simple it will not be considered." < 1228776015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*piont < 1228776016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*point < 1228776033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, rnz could only have been designed by someone who was very tired and didn't realise what they were writing < 1228776043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: maybe rnz could be some operator for noprob? < 1228776049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's certainly weird enough, it might make it TC < 1228776063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :map probabilities through an rnz-distribution < 1228776064 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1228776075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1228776146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: weirdness doesn't really give tcness... < 1228776159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, know < 1228776161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*no < 1228776165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's more the simple logical stuff that does it < 1228776168 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :BUT IT COULD :o < 1228776181 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, logical stuff, you usually know if it makes something TC < 1228776187 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :But something weird? < 1228776189 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Who knows! < 1228776196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i want for noprob would be to remove the whole probability thing... and somehow get data structures out of the "dependency graph" < 1228776203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, it's an interesting thought < 1228776220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have a lot of variables, and they are all linked in different ways through operators < 1228776225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in a large graph < 1228776257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't really access the inner nodes, because there are no such operatorsin logic, which is why you can't get data structures < 1228776265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can *create* data structures < 1228776271 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1228776277 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :i promise this one to be funny < 1228776279 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=J5z4Vs26-TI&feature=related < 1228776287 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't a rickroll < 1228776305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i was thinking maybe you could make primitives that somehow found existing variables that have certain correlations with the variables you're actually holding < 1228776318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but this is all so vague, and it completely nulls everything i had sofar < 1228776383 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :back < 1228776451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LinuS: heh, that indeed is funny < 1228776466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for the fucking laugh track < 1228776680 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1228776695 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :p.s.: < 1228776698 0 :LinuS!unknown@unknown.invalid PRIVMSG #esoteric :zuff, get a life < 1228776700 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. Sì, parlo proprio con te. Puzzi." < 1228776707 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228776710 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :my pitiful existance < 1228776710 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ruined < 1228776716 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ruined, i say < 1228776728 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :how can my life ever be as exciting and outgoing as mr lemonparty? < 1228776729 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh lodr < 1228776732 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oklopol, ais523 < 1228776734 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i can't take it any more < 1228776738 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :this will be the last you see of me < 1228776739 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :goodbye < 1228776740 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776747 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776749 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :err guys < 1228776752 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :can i borrow some sugar? < 1228776753 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh. ok < 1228776754 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776777 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776778 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :you sure? < 1228776782 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :not just a lil bit of sugar? < 1228776783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1228776785 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :help a poor guy out here? < 1228776788 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :fine. < 1228776790 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :be that way. < 1228776790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what *kind* of sugar < 1228776793 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'll just go starve. < 1228776793 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait wait < 1228776797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1228776801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's such a speed-pants < 1228776807 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776812 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I'll have you know that sugar is very < 1228776814 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :nutritious < 1228776816 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :and by depriving < 1228776818 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :me of it you are < 1228776820 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776842 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776843 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i need < 1228776843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I suggest brown sugar, because zuff seems to want nutrition < 1228776844 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :SYUGAR < 1228776847 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :can't taken it any more < 1228776850 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm dying < 1228776852 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :need sugarhruyi < 1228776853 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :arkwoie < 1228776854 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776870 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776872 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hurhigdfkjdf < 1228776874 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776889 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776891 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :r... < 1228776892 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ro.. < 1228776894 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ros... < 1228776898 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :rosebu-u... u < 1228776899 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :rosebud < 1228776903 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :uiahsdiaw67&!% ~ < 1228776904 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :34;ik2lo2ol953 < 1228776906 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776929 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776932 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wow guys being a ghost is fun < 1228776932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LinuS is missing quite a lesson in internet comedy. < 1228776936 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hey can i borrow some sugar? < 1228776943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought the whole point of bouncers was to avoid quitjoinspam? < 1228776943 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :p...please? < 1228776947 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm... really hungry < 1228776949 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :need some sugar < 1228776950 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :even as a ghost < 1228776955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's crucial to the act < 1228776955 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oh god being a ghost is awful < 1228776961 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sugar? plz? < 1228776970 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :begging you hear < 1228776971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but really, we shouldn't be talking out loud in the audience < 1228776972 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :here < 1228776976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1228776977 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :I NEED SOME SUGAR < 1228776980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i supposed to answer :| < 1228776983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: err < 1228776984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1228776985 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1228776987 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :SUGAR!! NEED < 1228776988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could think about it? < 1228776988 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :sdo < 1228776990 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm < 1228776991 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :dying < 1228776994 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ple < 1228776994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands out < 1228776995 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228776998 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228776999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too late. < 1228777001 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oops slipped on my keyboard < 1228777003 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :so oklopol < 1228777004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh cool < 1228777005 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :how about some sugar < 1228777005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1228777007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :take some! < 1228777009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives < 1228777011 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228777014 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228777016 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1228777018 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :butterfingers < 1228777020 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1228777024 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :can i have some of thems sugar oklopol? < 1228777029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's make them *sugar*fingers < 1228777035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives a large pile of suggah < 1228777046 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :suggah? < 1228777047 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i need sugar < 1228777049 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :not suggah < 1228777054 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :plz? < 1228777065 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :please < 1228777067 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i'm starving < 1228777078 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1228777080 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ch--chk < 1228777080 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :of < 1228777082 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :sjpdfjasoi < 1228777085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zuff: I tried to DCC you some sugat < 1228777087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*sugar < 1228777088 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :g-g- < 1228777091 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it failed < 1228777093 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :g-g-h-sho < 1228777094 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :gho < 1228777096 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ghost... < 1228777098 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ghostbud < 1228777099 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228777105 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228777107 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :err almost forgot < 1228777108 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :dskfuY*@Y! < 1228777110 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :r32iy84324 < 1228777110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone else will have to give zuff the sugar < 1228777112 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :```28907*EYHCX < 1228777114 0 :zuff!unknown@unknown.invalid PART #esoteric :? < 1228777159 0 :zuff!n=ehird@eso-std.org JOIN :#esoteric < 1228777164 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :wow guys being a metaghost is fun < 1228777169 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :can i have some metasugar? < 1228777181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[22:59] [DCC] Upload of "sugar.o" to zuff failed. Reason: Timed out. < 1228777182 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :~THE END~ < 1228777188 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :^ internet comedy gold < 1228777191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228777194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i loved that < 1228777195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it wasn't < 1228777199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really that funny < 1228777202 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 2 vs 1 < 1228777209 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :democracy in action < 1228777211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i laughed out loud < 1228777221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are a huge number of people here who didn't comment that it was funny < 1228777224 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :i chuckled at my own jokes. < 1228777228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(N.B. I know this is a fallacious argument) < 1228777231 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there is no quorum in #esoteric < 1228777239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, that doesn't mean its conclusion is wrong! < 1228777254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1228777263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's NB short for? < 1228777265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION applies ad logicam twice, to create a meta-ad-logicam that proves that if something is the conclusion of a fallacious argument, it is true < 1228777270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "by the way" < 1228777270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have to ask, since it's also the j comment. < 1228777279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes but i mean < 1228777282 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it's some latin shit < 1228777283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's it short for < 1228777284 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1228777287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of those acronyms that only work in Latin < 1228777291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Nota Bene" < 1228777298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means "note well", i.e. "note in a good manner" < 1228777298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1228777301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've actually asked that < 1228777308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you've answered < 1228777309 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think it means < 1228777310 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :note well < 1228777311 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1228777316 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :note properly and carefully < 1228777452 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :this car is shit < 1228777691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : have to ask, since it's also the j comment. < 1228777700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean the actual comment delimiter? < 1228777704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1228777707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1228777762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Algol had ¢ as one option for a comment delimiter, IIRC < 1228777785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NB. < 1228777863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fac =: 1`(]*$:@<:)@.* NB. i think this is a factorial, but i need to check < 1228777877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well definitely not! < 1228777888 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's an ugly fac < 1228777890 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :it could be a lot shorter < 1228777943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1228777947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1:, of course < 1228777949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a smiley < 1228777953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: could it? < 1228777953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a very complex one < 1228777971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's see... < 1228777973 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: surely, i mean, that's shorter in haskell: < 1228777978 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :fac n = product [1..n] < 1228777981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a smiley by something out of betelgeuse < 1228777989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm */1+i. < 1228777990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes home < 1228777994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1228778011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*/@(1:+i.) maybe < 1228778030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: point is that factorial algo can't probably be shorter < 1228778058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah that works < 1228778080 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm having some trouble getting things right, as the tutorial i'm reading doesn't really formally explain what's happening < 1228778412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zuff: also fac=:! of course :P < 1228778417 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1228779002 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol < 1228779004 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :ap[]}ASO)!I_)! < 1228779032 0 :jayCampbell!n=jay@209.66.100.34 JOIN :#esoteric < 1228779042 0 :Slereah-!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1228779067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol... dyadic # is overloaded, it's both filter and concatMap . replicate < 1228779102 0 :zuff!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1228779304 0 :Judofyr!unknown@unknown.invalid QUIT :