< 1124064758 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1124064780 0 :CXI!i=Sanity@dialup-57.104.221.203.acc51-kent-syd.comindico.com.au JOIN :#esoteric < 1124065393 0 :et!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124065719 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124066132 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1124067359 0 :GregorR_!n=chatzill@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1124067361 0 :GregorR_!unknown@unknown.invalid NICK :GregorR < 1124070038 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Gah! Netsplit city :( < 1124070761 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :idea: the sourcecode of the lang has to pass some random-number-tests < 1124070829 0 :calamari!n=calamari@dialup-4.240.150.219.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1124070854 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1124070887 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: you missed my idea AND hi < 1124070892 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :02:53:44 idea: the sourcecode of the lang has to pass some random-number-tests < 1124070916 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :which lang? < 1124070926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a new lang < 1124070943 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to pass random number tests with non random data < 1124070947 0 :heatsink!n=heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1124070952 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi, and yup < 1124070954 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm lets say it is impossible *g* < 1124070959 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin heatsink < 1124070972 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I disagree, pseudorandom data is not random data < 1124070978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on a little prng tester < 1124070991 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi pgimeno < 1124070998 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1124071006 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yes but there are some tests that say how much random-alike data is.. < 1124071018 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there are lots, each specialized in one kind of failure of PRNGs < 1124071025 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1124071046 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :just because somethign is statistically random doesn't mean that it is... it all depends on the source < 1124071087 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i can generate true random data < 1124071096 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :by definition (for certain definitions, anyway) a PRNG is not a RNG < 1124071101 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: yes < 1124071103 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if the only source is a computer algorithm, it's never really random < 1124071124 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ack < 1124071142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fourmilab.ch/hotbits/ < 1124071183 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.lavarnd.org/ ;) < 1124071192 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's an outside source of randomness :) < 1124071208 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :afaik there's an Intel chip with an integrated RNG < 1124071237 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. the old Atari's had random number hardware as well < 1124071267 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway, e.g. Malbolge would pass some (very loosy) randomness tests < 1124071284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: that's why i said ack... < 1124071294 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: if the source is a computer algorithm its not random < 1124071298 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it was pretty good too, because some of the cheesier emulators using stock C rng's produced artifacts in starfields because of the lack of randomness < 1124071336 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: which tests will you be using? < 1124071368 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i started with entropy < 1124071386 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :than a test i came up by myself < 1124071406 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :count all byte pairs < 1124071445 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and generate entropy for every byte followed by another byte (entropy for all \x00\anychars... and \x01\anychar...) < 1124071458 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :take the difference of each entropy from 8 and square it < 1124071461 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sum the whole thing < 1124071463 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and output it < 1124071466 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks out an old book  < 1124071474 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe it has a name < 1124071478 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i came up with this < 1124071487 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :next thing i'm going to add is move-to-front entropy < 1124071497 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :move-to-front is an algorithm for reducing the entropy of data < 1124071502 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't work with random data < 1124071512 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :chi-square test < 1124071516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to add common test later < 1124071522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :chi-square is a common test < 1124071534 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :monte-carlo-pi too < 1124071556 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :arithmetic mean too... < 1124071597 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :mean dust coming off this book.. hasn't been opened in years.. hehe < 1124071613 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i like random numbers < 1124071623 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they are cool < 1124071649 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can improve upon my bf lcg < 1124071652 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I like them too < 1124071670 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :generate random #'s in bf with a fixed amount of memory < 1124071676 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: implement a mersenne-twister-something < 1124071692 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe, was reading about that on wikipedia < 1124071701 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby uses them < 1124071706 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and they pass all test i did on them < 1124071706 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :decided to go with the lcg < 1124071726 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and rule30 rng was very bad < 1124071745 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :MT works pretty well from a practical standpoint, yes < 1124071765 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(though the final mapping step sounds a bit suspicious to me) < 1124071799 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and the c code i write is bad as always < 1124071969 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does work doesn't it? for(i=0;i<256;alphabet_positions[i]=i++); < 1124071989 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sets alphabet_positions to {0,1...,255} < 1124072018 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in ruby i'd write alphabet_positions=(0..255).to_a < 1124072021 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but ruby is to slow < 1124072060 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1124072069 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that assignment has side effects < 1124072082 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's not valid C code IIRC < 1124072089 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1124072091 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it compiles < 1124072110 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the LHS uses a value that changes in the RHS; the result is undefined < 1124072139 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1124072144 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1124072179 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate c.. but it's fast.. and easy < 1124072185 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :please trust a little more on compiler optimizations :) < 1124072198 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: that wasn't speed optimization < 1124072203 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that was code length optimizations < 1124072217 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate to write much code for little things < 1124072221 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :for (i=0; i<256; i++) alphabet_positions[i] = i; not that different :) < 1124072228 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a few bytes ;) < 1124072242 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hhmm 1 byte < 1124072252 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's a byte < 1124072253 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ok, rename alphabet_positions to alpha_pos and save lots ;) < 1124072262 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :k < 1124072267 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :j/k < 1124072276 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no that's a good idea < 1124072278 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I tend to like descriptive programs < 1124072292 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i too but c is long enough without them... < 1124072307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and pos is common for position < 1124072349 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i like no variables at all < 1124072376 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :S K and I are enough.. < 1124072654 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :char 0..256 *256: < 1124072655 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Entropy: 8.000000000000 < 1124072655 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Move To Front Entropy: 0.067858437841 < 1124072690 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :true random data: < 1124072691 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Entropy: 7.997362466417 < 1124072691 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Move To Front Entropy: 7.997344450382 < 1124072710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pseude random data is the same < 1124072719 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-e+o < 1124072731 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :psodo random data is tho samo < 1124072762 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :heatsink: 1x-e+o at the right position < 1124072793 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :yea, i understood :/ < 1124072832 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up movo to front entropy < 1124072873 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dont look up that < 1124072877 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's s/e/o/ and not s/e/o/g < 1124072893 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found it on wikipodia < 1124072898 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :look up bwt and move to front < 1124072909 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1124072929 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I first knew it through bwt < 1124072936 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION too < 1124072980 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my own test is good for detecting some bits random some bits not-random but high entropy < 1124073248 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :some creative ideas for tests? < 1124073248 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ooh, is nifty the burrows wheeler algorithm < 1124073330 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :no, just uncreative ideas. < 1124073359 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :heatsink: tell them.. < 1124073392 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :autocorrelation test; frequency count of each byte < 1124073426 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :frequency count of each byte does the same thing as entropy... < 1124073433 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1124073468 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if the frequency count of each byte/file_size is different than 1/256 it's lower than 8 < 1124073485 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it's easy to fool with (0..256)*256 < 1124073501 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't happen with mtf entropy < 1124073535 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :autocorrelation test has some advantages with detecting VLCs < 1124073554 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :or, generally, non-8-bit codes < 1124073601 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :all my tests besides entropy have a larger "window" than 8bit < 1124073707 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Hot Bit Entropy implemented < 1124073720 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :What's that? < 1124073730 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :entropy of last byte xor curren byte < 1124073734 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+t < 1124073740 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1124073758 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if some bits change less often than other bits this one detects it < 1124073819 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has another cool idea < 1124073831 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :should help against bit-shifting algorithms < 1124073847 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i try to come up with a prng and than how to detect it < 1124073886 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a way to detect hashing-based prngs? < 1124073897 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1124073902 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :don't know them < 1124073908 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :I've heard that sometimes people use MD5 as a PRNG < 1124073938 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :repeatedly perform a hash on the same 20 bytes and take the low byte as the new number < 1124073938 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1124073959 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's difficult to detect < 1124074030 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because they use cryptographic secure algorithms...(not 100% secure because it's possible to generate two msgs with the same hash) but if you only know the hash you can't construct a msg without brute forcing < 1124074185 0 :int-e!n=noone@td9091be9.pool.terralink.de JOIN :#esoteric < 1124074195 0 :int-e!unknown@unknown.invalid PART #esoteric :? < 1124074201 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :MD5 is allowed to destroy information though < 1124074210 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1124074224 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :for msgs longer than the hash it does < 1124074239 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :only for longer messages? < 1124074267 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no but it looses only a few bits sometime with shorter/same length msgs < 1124074289 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they have a good distribution of the data over all bits < 1124074295 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that makes them a good checksum < 1124074304 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1124074621 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm my unnamed algorithm seems to be good for many kinds of simple prng's < 1124074655 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :have you tested it on rngs? < 1124074664 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :(as a control) < 1124074677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm using /dev/urandom as a control < 1124074704 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because true random is too rare for testing it with 64kb... < 1124074723 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gpg uses /dev/urandom so it has to be pretty good < 1124074829 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sliding bit entropy has a max value somewhere around 6.74... < 1124074890 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm no 6.75 is possible < 1124074942 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :6.758 is the highest value i got < 1124075025 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my randtester's binary is not random < 1124075123 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ent is so much faster than my tool < 1124075178 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :I just made an md5 PRNG in python < 1124075378 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :do you want to test your tools on md5 hash output? < 1124075456 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1124075557 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :#! /usr/bin/python < 1124075557 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :import sys;import md5;m = md5.new();seed = '\x000' * 19 + '\x014' < 1124075557 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :while 1:d = m.digest();sys.stdout.write(d);m.update(d) < 1124075567 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby -r digest/md5 -e 'i="jix";10000.times{print i=Digest::MD5.digest(i)}' < 1124075607 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the program needs to terminate because i pipe the date into the tester < 1124075617 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1124075650 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :as good as urandom < 1124075653 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :using my tests < 1124075697 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :using ent's tests too < 1124075713 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(chi square and monte carlo pi and serial correlation) < 1124076012 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ok, well I'm going to bed. < 1124076064 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124076075 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :looks like you've got a quality prng. < 1124076088 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :night < 1124076090 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :quit < 1124076092 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1124076096 0 :J|x!i=jix@p5489C829.dip.t-dialin.net JOIN :#esoteric < 1124076130 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1124076132 0 :J|x!unknown@unknown.invalid NICK :jix < 1124076576 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1124076582 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its 4:30am here < 1124076587 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1124080528 0 :graue!n=Scott@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1124080533 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello everyone < 1124080540 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how have things been in the esoteric community lately? < 1124081034 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pretty boring I guess, bye < 1124081035 0 :graue!unknown@unknown.invalid QUIT :"ircII EPIC4-1.1.12 -- Are we there yet?" < 1124082729 0 :ramkrsna!n=ramkrsna@61.2.69.98 JOIN :#esoteric < 1124084107 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124087189 0 :et!n=et@p54AE5321.dip.t-dialin.net JOIN :#esoteric < 1124088443 0 :et!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124090819 0 :ramkrsna!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124092799 0 :clog!unknown@unknown.invalid QUIT :ended < 1124092800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1124101409 0 :kipple!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1124102564 0 :fizzie!unknown@unknown.invalid QUIT :"Siirretaanpa sahkojohtoa, maalaavat muuten yli sen." < 1124108626 0 :sp3tt!n=chatzill@lite-148-133.umenet.net JOIN :#esoteric < 1124109729 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124111941 0 :int-e!n=noone@td9091b67.pool.terralink.de JOIN :#esoteric < 1124115804 0 :jix!i=jix@p5489C829.dip.t-dialin.net JOIN :#esoteric < 1124118421 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1124118431 0 :jix!i=jix@p5489C829.dip.t-dialin.net JOIN :#esoteric < 1124121601 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :what.. Homespring website is down? < 1124121658 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :thank god there's the archive < 1124122656 0 :sp3tt!unknown@unknown.invalid QUIT :Client Quit < 1124123740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh Lord, thank you for the Earth, thank you for the rains that give us crops, thank you for the shelter that keeps us warm and dry, and thank you for www.archive.org, amen. < 1124126309 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1124126622 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1124128566 0 :ramkrsna_!n=ramkrsna@61.2.69.146 JOIN :#esoteric < 1124128926 0 :jix!i=jix@p5489C829.dip.t-dialin.net JOIN :#esoteric < 1124129535 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1124129546 0 :jix!i=jix@p5489C829.dip.t-dialin.net JOIN :#esoteric < 1124129682 0 :Keymaker!n=Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1124129716 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'h' 'i' < 1124129796 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mmmoooiiinnn kkkeeeyyymmmaaakkkeeerrr < 1124131050 0 :int-e!n=noone@p54B3D685.dip.t-dialin.net JOIN :#esoteric < 1124131191 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1124131211 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, didn't notice something happened here :) < 1124131285 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :what why when? < 1124131288 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1124131312 0 :liebestraume!unknown@unknown.invalid NICK :lament < 1124131360 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :I think that last e should've been an a ;) < 1124131595 0 :Kmkr!n=Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1124132003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Graah, you closed your parens with a smily :P < 1124132019 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(These parens are not closed :) < 1124132026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(These parens are closed :) ) < 1124132258 0 :int-e!unknown@unknown.invalid QUIT :Remote closed the connection < 1124132297 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :()()())))()(()9()())(() < 1124132326 0 :int-e!n=noone@p54B3D685.dip.t-dialin.net JOIN :#esoteric < 1124132470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's head explodes. < 1124132505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::( There are no parens here :) < 1124132691 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124133133 0 :Kmkr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1124133646 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1124133789 0 :{^Raven^}!n={^Raven^@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1124140986 0 :ramkrsna_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1124144269 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( nor here ): < 1124144309 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: and here? :] < 1124144315 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :whoops?! < 1124144321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't wrote {^Raven^} ... < 1124145982 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, suuuuure, tab-happy jix ;) < 1124146007 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but {^Raven^}: is a funny smily < 1124146027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Let's see ... < 1124146032 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's someone with no tooth on the right eating Raven < 1124146039 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1124146111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a guy wearing a silly hat with one eye and a broken noze, who's whispering while drooling into his beard, with one nipple and a sad animal at his feet. < 1124146122 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/noze/nose/ < 1124146142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm ok < 1124146144 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1124146173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A very specific smiley :P < 1124147749 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :reverse smileys are cool (-: (-; (-B d: < 1124147811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Upside-down smileys are cooler o^o < 1124147829 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1124147841 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :invisible smileys rock: < 1124147851 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WOAH man. < 1124147856 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That rawk'd my world! < 1124149328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I started writing a MUD engine. < 1124149333 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not a good plan :P < 1124149345 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One of those things that turns into an obsession really quickly. < 1124149369 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :why would one do such a thing? < 1124149387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have a few ideas that I think would be cool. < 1124149397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I know, very stupid reason :) ) < 1124149523 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :oh yes, ideas are a dangerous thing < 1124149649 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks happy thoughts. < 1124149842 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nGHGHAhaghaghAHG < 1124149862 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bad idea to join #math.. can't sleep now have to find a solution for the topic < 1124149935 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1124150038 0 :int-e!unknown@unknown.invalid PRIVMSG #esoteric :p(1)=1, p(2)=2 (1,1; 2), p(3)=3 (1+1+1; 1+2; 3)? < 1124150299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1124150333 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i've found an algorithm (recursive) for p(n)