< 1201305608 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. 14 combinators, n*(n+1) choice at every step... < 1201305683 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :EXPLOSION < 1201305683 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaaah < 1201305683 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No wonder I can't pass anything longer than 4 combinators long. < 1201305683 0 :slereah_!unknown@unknown.invalid PRIVMSG #esoteric :4 is already 1963420410 things to try < 1201305796 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201305852 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201305873 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1201305901 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1201306813 0 :MommeMC!n=MommeMC@p548DFDB5.dip.t-dialin.net JOIN :#esoteric < 1201306908 0 :MommeMC!unknown@unknown.invalid PART #esoteric :? < 1201307197 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201307217 0 :slereah_!n=slereah@ANantes-252-1-11-153.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1201308594 0 :GregorR!unknown@unknown.invalid QUIT :"Leaving" < 1201309366 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1201309370 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1201310018 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201310176 0 :EgoBot!n=EgoBot@c-24-22-4-68.hsd1.mn.comcast.net JOIN :#esoteric < 1201310186 0 :GregorR!n=gregor@c-24-22-4-68.hsd1.mn.comcast.net JOIN :#esoteric < 1201310313 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201310467 0 :slereah_!n=slereah@ANantes-252-1-11-153.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1201311092 0 :slereah__!n=slereah@ANantes-252-1-11-153.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1201311124 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201312142 0 :slereah_!n=slereah@81.48.217.254 JOIN :#esoteric < 1201312181 0 :slereah_!unknown@unknown.invalid NICK :Slereah < 1201312671 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201313145 0 :slereah_!n=slereah@81.48.217.254 JOIN :#esoteric < 1201313145 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201313445 0 :ehird!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1201315544 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1201316174 0 :RockerMONO!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1201316310 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201316707 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1201322579 0 :digital_me!n=digital@h-67-101-187-244.dnvtco56.dynamic.covad.net JOIN :#esoteric < 1201323030 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201323070 0 :bsmntbombdood!n=gavin@75-166-178-76.hlrn.qwest.net JOIN :#esoteric < 1201324214 0 :digital_me!unknown@unknown.invalid QUIT :"leaving" < 1201326067 0 :eagle-101!unknown@unknown.invalid NICK :eau < 1201326843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SPAM SPAM WONDERFUL SPAM < 1201326858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SPAMMITY SPAM!!! < 1201326899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got to say that I like the current topic nostalgia. < 1201326909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that's one of my favorite Asimov stories) < 1201326997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. i have read _about_ that story < 1201327059 0 :eau!unknown@unknown.invalid NICK :eagle-101 < 1201327429 0 :slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201327568 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :spam luncheon meat is delicious. < 1201327602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was otherwise referring to current wiki events. < 1201327698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't recall ever tasting spam, although someone might have secretly fed it to him < 1201327700 0 :slereah__!n=slereah@81.48.217.254 JOIN :#esoteric < 1201328282 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1201329149 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1201329903 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201331197 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1201331899 0 :eagle-101!unknown@unknown.invalid QUIT :Connection timed out < 1201334399 0 :clog!unknown@unknown.invalid QUIT :ended < 1201334400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1201336445 0 :uvanta!n=uvanta__@116.45.53.15 JOIN :#esoteric < 1201336754 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201337011 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201337204 0 :slereah__!n=slereah@81.48.217.254 JOIN :#esoteric < 1201339358 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1201341214 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201341399 0 :slereah__!n=slereah@81.48.217.254 JOIN :#esoteric < 1201342105 0 :helios24!i=chaos@bytefight.org JOIN :#esoteric < 1201342343 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201342500 0 :oklopol!n=ville@194.251.103.33 JOIN :#esoteric < 1201344540 0 :jix!i=jix@78.47.212.92 JOIN :#esoteric < 1201345073 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :HELLO! < 1201345097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uvanta: HIEYYYYYYYYYYYY! < 1201345108 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :ㅐㅌㄴㄴㅇ! < 1201345130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::---------------------__) < 1201345137 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :(: < 1201347890 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the topic... is it "the last question"? < 1201347908 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I remember reading a summary of it, either that or it was a very short story < 1201348449 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :i guess so < 1201348454 0 :uvanta!unknown@unknown.invalid PRIVMSG #esoteric :Asimov's < 1201348696 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :funny, I read that one like only a week ago < 1201350617 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1201353360 0 :slereah__!unknown@unknown.invalid NICK :Slereah < 1201353495 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201353731 0 :jix!i=jix@78.47.212.92 JOIN :#esoteric < 1201355344 0 :slereah__!n=slereah@81.48.217.254 JOIN :#esoteric < 1201355532 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201356024 0 :slereah__!unknown@unknown.invalid NICK :Slereah < 1201356608 0 :Figs!i=figs@dyn128-54-221-202.ucsd.edu JOIN :#esoteric < 1201356624 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :w00t! < 1201356654 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I finally got evolution to work :) < 1201356782 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What is it! < 1201356787 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Any dinosaurs? < 1201356908 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :nothing too complicated, I just evolved binary strings to match zero < 1201356985 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :basically, each entity is 8 bits... I specify rates of mutation and culling and check how many bits have been set as a means of determining fitness < 1201357006 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :after about 10 generations or so, the population tends to level out < 1201357084 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :to breed, I pick two random strings (could be the same, but unlikely) and split them at a random point in the 8 bits, then I recombine the pieces for the child < 1201357099 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, I get better results without mutations < 1201357156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Figs: try evolving a tuple into another giving a set of permutations < 1201357179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's amazing that it actually works, i don't really see how that's a task you can do gradually < 1201357284 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :heh, you can do all kinds of neat things... < 1201357294 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :like evolving tuples into particular patterns < 1201357318 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I should try to see if I can get it to generate tuples of 5 increasing prime numbers < 1201357344 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I've found some neat stuff about how the mutation rate works < 1201357349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1201357381 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :This should sound completely obvious, but the mutations depend on the rate of culls < 1201357386 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so if mutations < culls < 1201357417 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :("weak culls" that is -- where you remove say 25% of the bad ones) < 1201357429 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :then you get different mutations < 1201357443 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I was seeing things like 1650 to 350 < 1201357447 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :in 0 and 1 only < 1201357461 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and then I changed the rate and managed to get it in 0,1,2 < 1201357500 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't depend on the size of the population so much to get the percents; it really is mathematical in relation to the chance of mutation and whether or not it will be culled < 1201357534 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to go back and rerun a few experiments to figure out what numbers I actually had < 1201357551 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I think it was something like 33% mutation rate vs 25% culls < 1201357621 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1201357687 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :with 1/3 mutation and 1/4 culled, I get something like ~1450 in "perfect", ~530 in "off by 1" and ~10 in "off by 2" < 1201357706 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :just rough guesses looking at my numbers < 1201357744 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and the rest (ie, off by more than 2 bits) is basically non-existant after the first 20 generations or so < 1201357754 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let's make "Intelligent Design" < 1201357758 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :although I did get a few in the off by 3 flickering in and out for a little while < 1201357763 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Where the answer will be directly displayed < 1201357781 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hehe, this is evolution by intelligent design :P < 1201357788 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I should say "intelligent" design < 1201357797 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :since it's 6:30 in the morning here and I'm not thinking too great < 1201357801 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but still :) < 1201358038 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Got a sample program < 1201358038 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :. < 1201358039 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :? < 1201358111 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1201358114 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :In python < 1201358120 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Want me to upload? < 1201358133 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the coding style's not very good... but meh :P < 1201358141 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hell, Python is basically all I can do! < 1201358206 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is actually bothersome, because I must do C in class. < 1201358212 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Gi5otN11.html < 1201358219 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there's my little program :D < 1201358222 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So I occasionaly use Python in C. < 1201358233 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :125 lines ^_^ < 1201358244 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you can run it like < 1201358254 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :python -i genetic.py < 1201358256 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :run() < 1201358285 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's -i? < 1201358354 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :interactive < 1201358377 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm basically a noob at python < 1201358389 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So am I! < 1201358400 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But you can do awesome stuff with little python < 1201358411 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I guess you could just throw a run() at the end of my file and do python genetic.py < 1201358418 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but I like to start it myself < 1201358541 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :what thinks ye? :) < 1201358559 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I know it's not exactly thrilling... < 1201358605 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's hard to judge like that! < 1201358612 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't know the what'sgoings on < 1201358724 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Each cell has 8 bits like, < 1201358734 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :[0,1,1,0,1,0,1,0] < 1201358749 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and, the goal is to get it to [0,0,0,0,0,0,0,0] < 1201358762 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so when you see 0=1600 < 1201358774 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :that means that 1600 of the entities are all [0,0,0,0... < 1201358785 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :1 means they have 1 bit set < 1201358789 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :2 means 2, etc < 1201358900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a waste of genetic algorithms if you use them for that :) < 1201358904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do something AWESOME < 1201358931 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Like a DINOSAUR < 1201359001 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm making it evolve prime numbers now < 1201359039 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm just trying to think of a good way to represent the output of each generation < 1201359059 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Output asteroid? < 1201359063 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I might make the generations themselves small and show each one... and then run it longer < 1201359085 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :like 10 individuals and 10000 generations instead < 1201359092 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :and then I can show the actual genes < 1201359103 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(instead of a summary) < 1201359146 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it'd be interesting once I get this to work to make it evolve larger primes more preferably than smaller ones... hmm :) < 1201359151 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :this is getting fun < 1201359535 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1201359537 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :seems to work < 1201359593 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :haa < 1201359594 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no wonder < 1201359600 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :my prime function thinks 9 is a prime number < 1201359601 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1201359602 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1201359605 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :me = idiot < 1201359753 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1201359754 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :now it works < 1201359755 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1201359757 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I get prime numbers < 1201359759 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :sexy :) < 1201359779 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(`cuz you _know_ prime numba's are sex-ay!) < 1201359786 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric : < 1201359855 0 :slereah__!n=slereah@81.48.217.254 JOIN :#esoteric < 1201359864 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1201359981 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1201360024 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :It works :D < 1201360039 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :now it makes prime numbers < 1201360040 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1201360051 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but my inteface is ugly < 1201360134 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :How does it make them exactly? < 1201360192 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201360251 0 :uvanta!unknown@unknown.invalid QUIT :"blame!" < 1201360379 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/33DCyq90.html < 1201360384 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you can take a look < 1201360401 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it just tries random numbers and evaluates against a fitness function to cull bad ones < 1201360449 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I should probably refactor my code and clean it up so this is easier to use < 1201360621 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Once the number is well prime, does it stop changing? < 1201360625 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Or does the value oscillate around the prime number < 1201360716 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :no, it keeps changing because of mutations < 1201360718 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but the new numbers are entirely random < 1201360729 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so say I have 6 in there now, next time it might be 458 < 1201360785 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if you tweak the settings to have a weak-cull rate of .75, and random cull of .25, and a mutation ratio of 1:2 < 1201360789 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it gets interesting < 1201360798 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it climbs up slowly < 1201360818 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :but because of the high mutation rate, it changes every couple dozen generations to have some new numbers < 1201360893 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :How do you decide when to output the value then, if you so decide? < 1201360907 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :values are output every generation < 1201360920 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :read the run() function to see what happens < 1201360935 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I saw. < 1201360950 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :But how do you know the results if it's all random number, even if they're around the right value? < 1201360981 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :you mean, how do I determine fitness? < 1201360999 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it has nothing to do with being close to a prime number < 1201361008 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's either a prime or not for each 'bit' < 1201361038 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's totally random, but it works! :) < 1201361100 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Can you post the running of the program? < 1201361106 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :if my calculations are correct, there are 95 prime numbers under 500 < 1201361126 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :so you have a roughly 1/5 chance of guessing a prime number < 1201361137 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :can I post the running? < 1201361141 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1201361149 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :You know, the program being executed < 1201361149 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how much do you want? < 1201361156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're generating primes that way < 1201361167 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Well, all primes numbers under 20 should do it < 1201361181 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :? < 1201361184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's effectively what you had originally < 1201361193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the random -> 000...0 thing < 1201361214 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :yeah, this is a minor tweak to get the same algorithm to do something different < 1201361227 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's a little more interesting than ones and zeros :) < 1201361227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, right, ofc < 1201361233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, sure < 1201361247 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :slereah__: running of which program? < 1201361257 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Prime numbers generation < 1201361281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my idea some time ago was to try getting simple permutations from the set of huge permutations a rubik' < 1201361283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s cube has < 1201361307 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, i never coded in the actual twists of the cube < 1201361336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because there are so little of them i don't wanna do an algo to determine them, but they are so long i don't wanna do them by hand :D < 1201361428 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :slereah__: how much output do you want? < 1201361444 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :the full output (10000 generations) is huge < 1201361455 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Just post the code then. < 1201361456 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :100 generations enough? < 1201361461 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I posted the code O_o < 1201361473 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Was it the first one? < 1201361484 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :link was here: http://rafb.net/p/33DCyq90.html < 1201361484 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right < 1201361506 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :maybe your connection dropped out or something and missed it, I dunno < 1201361518 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :isn't technology fun? :) < 1201361590 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wLIFXg72.html < 1201361604 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :here's a sample running it with my .75/.25/1:2 < 1201361606 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :But isn't the computation mostly done by the prime function? < 1201361619 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :prime function only checks primality < 1201361626 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1201361642 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :it's effectively part of the fitness function < 1201361742 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I should probably run this with a more interesting scope < 1201361750 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :something where the primes are thinner < 1201361772 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Well, 7's a pretty thin number! < 1201361787 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :7? O_o < 1201361794 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It's a joke. < 1201361798 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ok :P < 1201361812 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :figs.comprehends() != true < 1201361827 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :'cause 7 is thin, as a symbol! < 1201361834 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I would have used 1, but you know < 1201361836 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1201361939 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Hm. I should forbid stuff of the form `iC in my combinator match program < 1201361945 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Make it go faster < 1201361956 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :`iC? < 1201361985 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :Ya know... I still haven't finished my damned parser system :P < 1201361988 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :i the identity combinator < 1201361992 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :C any combinator < 1201362398 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :whoo, evolution in 5 minutes: http://scienceblogs.com/pharyngula/2008/01/evolution_in_5_minutes.php < 1201362621 0 :RodgerTheGreat!n=Rodger@wads-5-233-27.resnet.mtu.edu JOIN :#esoteric < 1201362671 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :hello RTG < 1201362678 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :I'm evolving prime numbers today < 1201362681 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how are you? < 1201362694 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I want a fuzzy little prime number. < 1201362703 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi, figs < 1201362859 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :slereah__: 2 ^_^ < 1201362860 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :HAI!!!! ^_^ < 1201362873 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :2 seems a little too angular. < 1201362878 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Why can't 8 be prime? < 1201362917 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :8's divisible by 4 < 1201362918 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1201362929 0 :Hiato!n=Hiato@dsl-245-60-241.telkomadsl.co.za JOIN :#esoteric < 1201362930 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :how about 911? < 1201362933 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :911 is a prime number. < 1201362949 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1201362954 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :911 contains 4. < 1201362959 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Because NEVAR 4GET < 1201362965 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :919 < 1201364136 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :boing. < 1201365547 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :ding a ling a ling! < 1201365549 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :time for bed < 1201365549 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :8 am < 1201365550 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :`morning all. < 1201365566 0 :Hiato!unknown@unknown.invalid PART #esoteric :? < 1201365590 0 :Figs!unknown@unknown.invalid QUIT :"Good-Bye." < 1201370320 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1201370467 0 :jix!n=jix@78.47.212.92 JOIN :#esoteric < 1201373627 0 :eagle-101!n=eagle@wikimedia/Eagle-101 JOIN :#esoteric < 1201374959 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric : if c in ["s","k","i","r","a","n","p","x","w","m","&"] < 1201374959 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1201374959 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1201374961 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Wut? < 1201374983 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Oh, forgot the semicolon < 1201375959 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :itym colon < 1201376242 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Prolly. < 1201376403 0 :ehird!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201376407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :testy test. < 1201376409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :testing testy test test < 1201376727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evidently nobody likes testse < 1201377018 0 :ehird!unknown@unknown.invalid QUIT :"Lost terminal" < 1201377135 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :And now, for something completely different. < 1201378251 0 :ehird!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201378256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foobar. < 1201378270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i like xmonad now. just need to get it to recompile properly < 1201378360 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Hello little man. < 1201378494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should write my own WM! < 1201378505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in Lisp, that is dynamically reconfigurable at runtime! < 1201378509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually that soudns awesome < 1201378536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Xparenthesis < 1201378553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1201378554 0 :ehird!unknown@unknown.invalid QUIT :"leaving" < 1201378608 0 :ehird!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201378638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i could have optional esolang configuration backends :P < 1201378671 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :? < 1201378755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a window manager, written in Lisp, which you can reconfigure at runtime (change setting, see it happen), but youc an also write the configuration in an esolang < 1201378758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1201378768 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Well, you know me and computers < 1201378793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't hear me asking for your opinion < 1201378793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1201378904 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I didn't hear myself suggest it < 1201378933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1201379531 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :my haskell thue interpreter is far too slow... it's taken more than 30 minutes to run BF hello world through the Thue BF interpreter, and still not done < 1201379566 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the python thue interpreter does it in 3-4 minutes < 1201379674 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :done! 33m35s :( < 1201379755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Write something that compiles it into Haskell rules < 1201379755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1201379784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thueStep ('h':'i':xs) = "hello" ++ thueStep xs < 1201379864 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and ending it with thueStep (x:xs) = x:thueStep xs; thueStep [] = thueStep [] - that'd probably work! < 1201379911 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I was otherwise thinking of building some kind of automaton and running that < 1201379925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :automaton would be faster :P < 1201379933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: that would be a slow thueStep base case < 1201379937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should build a table like: < 1201379957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thueTable = ["foo","hi"] < 1201379959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then do something like < 1201379982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thueStep (x:xs) = x : thueStep (find-element-of-thueTable-in-xs-and-return-the-string-from-that-point-onwards) < 1201380091 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't the find part basically do the exact same thing as thueStep only not replace anything? < 1201380113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: you could use a more efficient algorithm < 1201380338 0 :RedDak!n=dak@87.18.86.80 JOIN :#esoteric < 1201380772 0 :ehird!unknown@unknown.invalid QUIT :"Lost terminal" < 1201381844 0 :ehird!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201381848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did i miss < 1201381902 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Awesome stuff, really < 1201381907 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I'm totally not lying < 1201381907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| LIKE WHAT < 1201381916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks ircbrowse.com < 1201381967 0 :adu!n=andrew@h-74-0-42-102.mclnva23.covad.net JOIN :#esoteric < 1201381969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, the topic is The Last Question < 1201381973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for all those who seem to be asking.. < 1201382032 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Was it the story with the "how to stop the universe from dying" thingy? < 1201382046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1201382097 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Most of his sort-of comedic stories weren't that great from what I can recall < 1201382151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the last question isn't really comedic. < 1201382153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1201382171 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :at least humanity didn't wipe themselves out :) < 1201382178 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It's been a while < 1201382193 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I should re-read the big Foundation books. < 1201382745 0 :ehird!unknown@unknown.invalid QUIT :"Lost terminal" < 1201383398 0 :ehird!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201383680 0 :eagle-101!unknown@unknown.invalid NICK :newpod < 1201383720 0 :newpod!unknown@unknown.invalid NICK :eagle-101 < 1201385380 0 :ehird!unknown@unknown.invalid QUIT :"Lost terminal" < 1201385423 0 :ehird`!n=ehird@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201385515 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :People. < 1201385533 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to optimise the JUGGERNAUT (bitch). < 1201385584 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :So far, it tests every combination a lot of times. How could I make it only test for new combinations? < 1201385703 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :The relevant code is something like this : http://pastebin.ca/873833 < 1201386004 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :rewrite it in Lisp and Iwill! ;) < 1201386051 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Replace all s with th. < 1201386074 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :*rimshot* < 1201386094 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :If I describe the algorithm, will it be okay too? < 1201386309 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1201386345 0 :ehird[tkirc]!n=MyName@user-514fb24f.l2.c4.dsl.pol.co.uk JOIN :#esoteric < 1201386351 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :C is the set of combinators I choose to compose from. Individuals combinators are tested outside this loop once. < 1201386362 0 :ehird[tkirc]!unknown@unknown.invalid PRIVMSG #esoteric :testy < 1201386375 0 :ehird[tkirc]!unknown@unknown.invalid PRIVMSG #esoteric :/mea < 1201386376 0 :ehird[tkirc]!unknown@unknown.invalid PRIVMSG #esoteric :/me a < 1201386378 0 :ehird[tkirc]!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1201386393 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Then, it tests every combination of C, and adds them to C. < 1201386423 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :For instance, if I have s and k, it will test ss, sk, ks, kk, and the new list will be [s,k,ss,sk,ks,kk] < 1201386432 0 :ehird[tkirc]!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1201386444 0 :ehird[tkirc]!unknown@unknown.invalid PRIVMSG #esoteric :so: < 1201386459 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :But since s and k are still in here (I need them, for instance to compose `s`ss), it retries every value < 1201386472 0 :ehird[tkirc]!unknown@unknown.invalid PRIVMSG #esoteric :FOR x in C { FOR y in C { append C (concat x y) } } < 1201386488 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Roughly < 1201386530 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could use the condition `xy not in C, maybe < 1201386637 0 :ehird[tkirc]!unknown@unknown.invalid QUIT :Remote closed the connection < 1201386684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(append (append C (concat x y)) (concat y)), no? < 1201386694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*(append (append C (concat x y)) (concat y x)) < 1201386708 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :? < 1201386743 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Hm. The not in C test seems to work. < 1201386787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, don't you want to add bot (s(ss)) and (sss) if you have (s k ss kk sk ks) < 1201386793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*both < 1201386823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(where abc = (ab)c) < 1201386999 0 :adu!unknown@unknown.invalid QUIT :Remote closed the connection < 1201387074 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1201387200 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :essentially you always have infinite permutations..... < 1201387258 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :This is unpleasant, 'cause I actually have to optimise it. < 1201387260 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Aaaaargh < 1201387427 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You! tcl user! :P < 1201387441 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :how do i use tklib's lobster style? default tk is ugly < 1201387578 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't know; don't really use Tk. < 1201387594 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :asjasdjkgfjafg, :P < 1201387595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...or Lobster Thermidor a Crevette with a mornay sauce served in a Provencale manner with shallots and aubergines garnished with truffle pate, brandy and with a fried egg on top and spam. < 1201387724 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Can't I just have the eggs and bacon spam spam and spam? < 1201387901 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Ah shit. < 1201387915 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :The Juggernaut blocks on `m`ml < 1201387967 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It's an infinite loop, but it's supposed to stop the test automatically after 300 steps. < 1201388025 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, the expression becomes too huge at step 60 < 1201388115 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :What would be a good limit size for an expression? < 1201388120 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Thousand chars? < 1201388327 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :1024 < 1201388344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1729 < 1201388602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1932 < 1201388631 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :7. < 1201388676 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Well, 5000 seems to be too much at least. < 1201388891 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I have in my mind the Juggernaut going through combinators. < 1201388907 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :"YOUR WEAPONS CANNOT HARM ME" < 1201388956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The Juggernaut vs. The Birds... < 1201388980 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Seems unfair. < 1201389021 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :But they've got number power < 1201389039 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :I'm still checking for ``v`k0k < 1201389061 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :With the 14 combinators. < 1201389178 0 :timotiis!unknown@unknown.invalid QUIT :Remote closed the connection < 1201389196 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1201389210 0 :RockerMONO!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1201389228 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1201389890 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :what's the Juggernaut? < 1201389908 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(and I though it was spelled juggernaught?) < 1201389913 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :You insert some lambda or combinator expression < 1201389920 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :You insert a list of combinators. < 1201389937 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It will (possibly) find the shortest way to make it out of that < 1201389949 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ooh, nice tool < 1201389960 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It is quite brute force though. < 1201389997 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :It's usually better to have some sort of idea of what it will be, because using all 14 combinators makes it quite long < 1201390123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Juggernaut < 1201390192 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :Although I mostly had him in mind : http://en.wikipedia.org/wiki/Juggernaut_(comics) < 1201390312 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1201390564 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :heh, funny etymology of that word < 1201391414 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1201391534 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :bar. < 1201391741 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :quux < 1201391815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :waldo < 1201391833 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :`u`x < 1201391838 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :`u`ux* < 1201391839 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1201391851 0 :slereah__!unknown@unknown.invalid PRIVMSG #esoteric :^There's Waldo