< 1236470431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is primes.f meant to take 5 years? < 1236470787 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not really, no. < 1236470857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then I have an infinite loop. < 1236471244 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rewrites that morse code thing < 1236471365 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :--- .-. .-.. -.-- < 1236471898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :urgh < 1236473202 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1236473648 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1236473655 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i got bored writing transition tables < 1236473940 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, ehird: GregorR rule? < 1236474528 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :my homebrew python decompiler is quickly getting too complicated to maintain :( < 1236474830 0 :Jophish!unknown@unknown.invalid QUIT :Connection timed out < 1236475357 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1236475451 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oh, god < 1236475453 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I was killed by a typo < 1236475456 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :'JUMP_ABSOLUTe' < 1236475480 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, it decompiles this < 1236475482 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/410598 < 1236477598 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok i need some morse code test vectors < 1236477842 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :looks good < 1236477955 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now for the speed < 1236478007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :comex: how where you measuring time? < 1236478418 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you said an 8mb buffer in 20 milliseconds right? < 1236478443 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm doing 8mb in 30 milliseconds right now < 1236478474 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and my computer is probably slower than yours < 1236478889 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyway, my code, let me show you it < 1236478984 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/410634 < 1236479876 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fine then, ignore me < 1236479994 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :state machine? < 1236480004 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :anyway it was 6mb < 1236480010 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :here, let me get the same buffer < 1236480017 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but that's not a fair comparison either < 1236480031 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :c+p my code and run it on the same machine if you want < 1236480064 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1236480220 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it's also in-place, nice < 1236480597 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ok, on my desktop here are the results: < 1236480599 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :]% gcc -O3 -mtune=native -funroll-loops -o morse morse.c && ./morse < 1236480600 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :189843.000000 < 1236480602 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :171221.000000 < 1236480609 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :former is yours, latter is mine < 1236480636 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :with this http://pastie.org/410644 < 1236480666 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I switched to 80M :p < 1236480746 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :your code ends up shorter in assembly, interesting < 1236480824 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :if I change -O3 to -Os, yours is faster < 1236480847 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :mainly because the division isn't optimized into multiplication < 1236480919 0 :calamari!n=calamari@ip70-171-213-254.tc.ph.cox.net JOIN :#esoteric < 1236481704 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1236481827 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that mod in yours can't be good < 1236482346 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wonder how to make it faster < 1236484029 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can't see anything :( < 1236488720 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well i got rid of the branch in the inner loop using a couple lookup tables, but it made it slightly slower < 1236488745 0 :madbr!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236488790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, i think i may have something < 1236489588 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay it worked < 1236489764 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/410691 < 1236489805 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :510 milliseconds instead of 600 < 1236492182 0 :madbr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236496499 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, I finally have a MIDI file of that little tune up. < 1236496507 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :http://normish.org/ihope/kerlo.mid < 1236496698 0 :asiekierk!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1236496749 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it < 1236496754 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi asiekierk < 1236496792 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1236496810 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :what are you discus--- oh wait i'll check the logs < 1236496889 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1236496892 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, cool, but a bit short and repetitive < 1236496894 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi zzo38 < 1236496935 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is currerntly listening to: Au Clair de la Lune (1860 recording) < 1236496960 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes Yahoo! Music Jukebox wasn't the only thing on here capable of playing MIDIs < 1236496975 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The idea of akiross, it seems some versions of INTERCAL allow you to change syntax during runtime so that's one possible way.... < 1236496996 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :You can just include a compiler in the app and recompile the app in memory < 1236497003 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :but that kind of sucks < 1236497099 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Also, another thing to add to something like INTERCAL with interleave operator, but allows any length of bits (even infinite), you could do things like zero interleave negative one makes one third, etc. < 1236497130 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: that's why it's called a little tune. :-) < 1236497140 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And which INTERCAL is the shortest Hello world output program, maybe CLCLC-INTERCAL. It is: PLEASE ;1 <- #2 < 1236497149 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :DO ;1 SUB #1 <- #17947$#20775 < 1236497162 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :DO ;1 SUB #2 <- #5204$#21386 DO READ OUT ;1 < 1236497192 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Darn, it's not calculator writing, is it. < 1236497193 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I should make something like a movie script esolang < 1236497199 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The 077 confused me for a moment. < 1236497211 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Something like Shakespeare but "more than 100 people can read it" < 1236497221 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Epic poem esolang. < 1236497227 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Epic movie esolang. < 1236497252 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No, not calculator writing. It is Baudot, encoding 6 Baudot characters in each cell of the array < 1236497280 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Another esolang idea is one with mahjong tiles? < 1236497322 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :No < 1236497334 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :the Epic Movie Esolang (E! ME) wouldn't work < 1236497357 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"Three times, Thylakos, Eater of All, attempted to increment status_code; the first two times, he was not successful, but on the third, Apollo descended from the clouds, and told him, 'Hark, Thylakos! That variable is not for you to increment, for it is a private variable of the class NetworkConnection!'" < 1236497370 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236497370 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1236497372 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :it would < 1236497379 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :but a foreign can't really write it < 1236497405 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you have another idea of CLCLC-INTERCAL < 1236497547 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Good night all < 1236497551 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In your opinion, does 1 + 2 pow 2 + 2 pow 4 + 2 pow 6 + 2 pow 8 and so on make -1/3 in my opinion it does because in binary it is .......010101010101. and if you multiply it by three you get negative one, so therefore it is correct. Or you think the result is infinite? I would like to know your opinion < 1236497669 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1236497695 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you like to use FOWER instead of FOUR, or FIFE instead of FIVE < 1236497748 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What is the first vowel in "FIFE"? < 1236497777 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Also, I think it does make -1/3, but only 2-adically. < 1236497786 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It is "I" isn't it? Or is there a vowel missing < 1236497804 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But what sound is it? < 1236497893 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What does 2-adically means exactly I never learned 2-adically math. But I did see it mentioned in the book ROAD TO REALITY and all it says is the numbers are allowed to be infinite on the left instead of on the right. The rest I just did myself and don't know about proper 2-adically and whether mine is proper < 1236497955 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And I think the sound is "I" sound like FIVE but possibly slightly different because of the following consonant but that is what I heard anyways is the standard for air traffic control, although nobody uses it and nobody cares < 1236498309 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, and do esolang people have any preferences having to do with mahjong game < 1236498609 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1236498651 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, were you replying to me < 1236498653 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1236498675 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes I am replying to you asiekierk!i=africalo@078088180066.elb.vectranet.pl < 1236498682 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1236498693 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :How's your console specification going on? I think you made one... < 1236498732 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :also, you should reply like this to a private message: /msg asiekierk Yes < 1236498763 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes I did but I am writing software and specifications more a bit, and then one day I need to get a computer hardware and stuff, and then I can write the software more, testing it, make a company, and a few more things, make manual, etc, and then it will be complete. < 1236498805 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O sorry I missed that the message was private but now I notice it. < 1236498840 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Well, this was a command < 1236499172 0 :zzo38!unknown@unknown.invalid QUIT :"Thanks I sleep now. But I will continue to read the log if you want to reply to my question(s)/etc" < 1236499199 0 :clog!unknown@unknown.invalid QUIT :ended < 1236499200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1236499472 0 :Asztal!unknown@unknown.invalid QUIT :Remote closed the connection < 1236499507 0 :kerlo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1236500509 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1236500665 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1236502203 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1236502508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1236503919 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236503922 0 :oklopol!n=nnscript@dsl-tkubrasgw1-fe10fa00-141.dhcp.inet.fi JOIN :#esoteric < 1236504009 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1236504132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1236504188 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1236504809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1236505273 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1236506155 0 :asiekierk!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1236506230 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1236506300 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1236506309 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so this guy paul pietroski from university of maryland < 1236506325 0 :asiekierka!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1236506328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is probably ill < 1236506333 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is working on a very interesting version of semantic logic that looks more like a sort of combinatory calculus < 1236506348 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't need to go to school :P < 1236506353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION therefore can work on his projects < 1236506397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in which there are strictly monadic predicates and highly restricted dyadic predicates < 1236511522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster, ehird: GregorR rule? <-- in ABCDEF < 1236511538 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1236513073 0 :Jophish!n=Jophish@80-47-69-80.lond-hex.dynamic.dial.as9105.com JOIN :#esoteric < 1236513240 0 :kar8nga!n=kar8nga@e-115.vc-graz.ac.at JOIN :#esoteric < 1236515037 0 :Mony!n=Harmony@AToulouse-258-1-80-194.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236516666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1236516671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I disagree with mycology < 1236516684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE's 1R at end of file should reflect IMO < 1236516703 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's R < 1236516752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, read < 1236516767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :R (h n -- h) Read n bytes from file to buffer < 1236516771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: < 1236516777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"All file functions on failure act as r." < 1236516791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What does Myco say currently < 1236516820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 1R reflected < 1236516829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bug (IMO) in cfunge made it pass < 1236516831 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And what does it expect >_< < 1236516837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, it didn't reflect < 1236516854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, mycology expects 1R at end of file to not reflect < 1236516858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1236516875 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, right < 1236516879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, hmm < 1236516885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but shouldn't it reflect if it read 0 bytes < 1236516890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO the logic should be like this: < 1236516918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bytes_actually_read = fread(buffer, bytes_program_want, filepointer) < 1236516928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if (bytes_program_want != bytes_actually_read) { < 1236516931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, indeed < 1236516948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (feof(filepointer)) { < 1236516958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (bytes_actually_read == 0) < 1236516967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : return reflect(); < 1236516977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1236516995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, it shouldn't reflect if it managed to read *some* bytes < 1236517003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you think? < 1236517007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What CCBI does now is essentially < 1236517012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if (wanted != read) { < 1236517020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : if (ferror(handle)) { < 1236517025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : clearerr(handle); < 1236517030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : return reverse(); < 1236517033 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : } < 1236517043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : else assert (feof(handle)); < 1236517045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :} < 1236517078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, this is the logic I *want* http://dpaste.com/9631/ < 1236517098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you forgot to clear the feof? < 1236517109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Clear the feof? < 1236517119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : The function feof() tests the end-of-file indicator for the stream pointed to by stream, returning non-zero if it is set. The end-of-file < 1236517119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : indicator can only be cleared by the function clearerr(). < 1236517138 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Would I want to clear feof for some reason? < 1236517144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't you? < 1236517167 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Clearing ferror makes sense since it could be that it'll work later < 1236517175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1236517175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But if you hit EOF, why clear it, EOF is EOF < 1236517188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if you seek back you need to clear it < 1236517189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1236517212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it will be there even if you seek or write < 1236517239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I may be wrong, but it seems like that to me < 1236517243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the man page < 1236517265 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That seems really stupid to me < 1236517265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1236517268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fseek clears it < 1236517269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why should seek fail if it's at the EOF :-P < 1236517286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fwrite won't < 1236517303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway, what do you think about the logic I suggest in http://dpaste.com/9631/ ? < 1236517303 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also stupid < 1236517317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why? < 1236517336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well why should fwrite fail just because it's at EOF < 1236517341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or if it just doesn't clear it, then that's fine < 1236517348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no it wont fail. It just won't clear it < 1236517354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, and that's fine < 1236517362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since it /is/ at EOF so of course it should indicate that :-p < 1236517366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway: what about the logic in http://dpaste.com/9631/ ? < 1236517386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why continue if it couldn't read what it wanted < 1236517395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IMO reverse always if read != wanted < 1236517397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because I read some bytes < 1236517403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems logical to return them < 1236517404 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but not as many as were requested < 1236517426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, you don't write them to funge-space if you return < 1236517432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true, but then we should also seek back to the point we were before the read < 1236517435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But you should still reverse IMO < 1236517438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236517447 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why seek? < 1236517474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well either seek back to the point before the fread() that failed to read as much, or write the read bytes to funge space < 1236517488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, OK. I say do the latter. < 1236517490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering that we might not be reading from a normal file I think it is stupid to try to seek back < 1236517494 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And reflect. < 1236517503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if I opened a fifo file with FILE? < 1236517542 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What about it? < 1236517559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, should the rest of the space we would have written otherwise be zero filled or should we just write as many bytes as we got? < 1236517575 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Write what you got, there can be zeroes in the file too < 1236517631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess the program could figure it out with L... < 1236517650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so will you fix mycology to not say BAD on R reflecting due to end of file? < 1236517723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as usual RCS specs doesn't say anything about what should happen btw < 1236517752 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And RC/Funge doesn't reflect, of course :-) < 1236517756 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF? < 1236517761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1236517768 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1236517772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if you test anything else with 1R there < 1236517773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1236517917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so you mean something like this: http://dpaste.com/9640/ < 1236517969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1236518265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so when will you upload a fixed mycology btw? < 1236518275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :When I feel like it < 1236518282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236519708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does the funge spec say that you have to use line buffered output anywhere? < 1236519725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, is there anything forbidding fully buffered output? < 1236519727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :y has that bit that says whether you use unbuffered or not < 1236519743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For that, I suppose not, it's just not a good idea in practice :-P < 1236519763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it makes cfunge 20% faster on mycology. Sounds like a good idea to me ;) < 1236519774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, it's a very bad idea :-P < 1236519789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually it is an option in cfunge nowdays, -b < 1236519815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it also uses a larger buffer than default < 1236519924 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: better idea: make , a no-op < 1236519936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very funny < 1236519953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I always call fflush() before reading input. < 1236519957 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or even better: do a single getchar() at the end, if you get 'y' then flush your buffer, otherwise don't < 1236519967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, huh? < 1236519979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1236520042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is a bad idea to make sarcastic comments about cfunge. You won't have anything left to say for jitfunge then < 1236520058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My comments apply to *funge < 1236520085 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What will you say if picfunge will happen < 1236520088 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then < 1236520133 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1236520155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll keep saying what I've been saying < 1236520222 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What if someone writes a CPUfunge < 1236520265 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Same differenec < 1236520374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1236520381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, this applies to CCBI too? < 1236520403 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is it a *funge? ;-) < 1236520432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, depends on what sort of match that is < 1236520437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cfunge doesn't match either < 1236520469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a *funge? <-- regex clearly < 1236520478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236520532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or if the regex is: *funge < 1236520538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it matches CCBI's expanded name < 1236520544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it contains befunge < 1236520548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What if it's a glob pattern? < 1236520599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm, does glob imply end of line? < 1236520605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot < 1236520612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses regex mostly these days < 1236520876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I think fizzie isn't working on jitfunge currently < 1236520901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think efunge will soon be ready for a first basic release. < 1236520916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it won't yet have ATHR, that work is ongoing but far from completed yet < 1236521238 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1236522844 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1236526327 0 :MigoMipo!n=MigoMipo@84-217-2-230.tn.glocalnet.net JOIN :#esoteric < 1236527698 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1236527715 0 :ais523!n=ais523@147.188.254.128 JOIN :#esoteric < 1236527745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[14:55] [Notify] ehird is online (irc.freenode.net). < 1236527747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[14:55] [Away] ehird is away: Not online right now. Please leave a message after the beep. *BEEP* < 1236527755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks, client < 1236527762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should check away /before/ notifying me? < 1236527782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe I should blame it on the IRC spec for ISON and AWAY interacting so strangely < 1236528596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236528597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1236528604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I found a CCBI and cfunge bug < 1236528606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to debug more < 1236528713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, have you tested non-cardinal wrapping ? < 1236528717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, a bug that affects both of them? < 1236528720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean in y and x at once < 1236528722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, non-cardinal wrapping is a nightmare < 1236528730 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it's in Mycology. < 1236528734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tried wrapping -30,-18 < 1236528738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think I know how it's meant to work < 1236528741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it ended up wrong I think < 1236528758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think ccbi and cfunge are both wrong < 1236528765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they both use same algorithm < 1236528776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is mycology also wrong? < 1236528815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I doubt CCBI's wrong since I do what the spec says, verbatim < 1236528832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to debug a bit more < 1236528897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236528946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried several other values so it can't just be a coincidence that I land on the x, I tried changing the delta slightly to x and I still run into same issue. < 1236528950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pastebins < 1236528963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/YDQG4330.html < 1236528993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I was trying to figure out where the x should land. But it lands on itself < 1236529011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't think that is correct, when I changed 0a9+- to 0a8+- < 1236529015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it still does that < 1236529039 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1236529048 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's exactly what's supposed to happen if no other cells are in the path < 1236529049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why should it be correct? < 1236529054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lahey lines imply that you end up back where you started after making one loop around fungespace < 1236529060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's by definition < 1236529061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The requirements for a line in Lahey-space are the following: Starting from the origin, no matter what direction you head, you eventually reach the origin. If you go the other way you reach the origin from the other direction. < 1236529081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure. But shouldn't you hit some other cell first? < 1236529096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only if there's another cell on the line < 1236529106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can see one is < 1236529118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, if your delta is (-2000000000,6), there are only three cells on the line < 1236529145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1236529521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236529586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually this is wrong I think. If the first jump is large enough that you end up in range in the other end already < 1236529605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1236529776 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering about this esolang < 1236529782 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :where there is a 240x160 map < 1236529785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with 8 8x8 balls < 1236529793 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And blocks are also 8x8 < 1236529797 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Each block can have an assigned function < 1236529805 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and balls start moving in a predefined way < 1236529809 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you can have 1 or 8 at the beginning < 1236529812 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or 2, 3, 4, 5, 6, 7 < 1236529820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort-of sounds like you're deliberately making sure it isn't TC < 1236529824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that isn't necessarily a bad thing < 1236529825 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1236529833 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I just wanted to have an esolang that I can watch < 1236529844 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And 240x160 is in fact for the DS version < 1236529852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236529855 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :30x20 in cells, btw :P < 1236529857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of Paintfuck < 1236529859 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and will work on the GBA too < 1236529863 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh way < 1236529864 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait* < 1236529865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a very watchable esolang < 1236529873 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I should do a painting language < 1236529876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BackFlip's fun to watch too, actually, but sub-TC < 1236529954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ais523: http://rafb.net/p/QAzoUk37.html < 1236529958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that seem right? < 1236529971 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :As in, there will be I/O commands: "Get_Button" for Input and "Draw_Line", "Draw_Pixel" for output < 1236529975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely wonders whether to repaste that somewhere else based on the ehird demands < 1236529980 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Get_Button would be o < 1236529981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:22:44 http://pastie.org/410691 < 1236529983 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Draw_Line would be - < 1236529985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's hot. < 1236529989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god shut up asiekierka < 1236529990 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Draw_Pixel would be ` < 1236529994 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh god shut up ehird < 1236529997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you are in a maze of twisty little at signs, all alike < 1236530008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody cares about your same esolang repeated 5 thousand times over 70 lines that you give us every month < 1236530013 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236530015 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's a new idea < 1236530027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it? because i've heard it from you 20 times < 1236530030 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Prove it < 1236530038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1236530040 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1236530046 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :therefore we can't know if you really DID < 1236530048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the x is menat to be (-20,-30)? < 1236530054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my Befunge is rusty... < 1236530073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the x is at x = 18, y = 28 < 1236530087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and with a delta of (-20,-30)? < 1236530094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are no other cells inside your fungespace on that line < 1236530099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, inside the allocated portion < 1236530104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sometimes I think AnMaster is the most annoying person in here. i retract that, he's super awesome. < 1236530104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the rest is full of spaces so it'll be skipped < 1236530113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it should end up near the @ in the lower corner in the program < 1236530120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1236530135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going one space forawrd is (38,58) which is outside your range < 1236530138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, -1 on edge gets you to first cell on opposite edge < 1236530142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :NO! < 1236530145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what you're doing wrong < 1236530149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:32:31 In your opinion, does 1 + 2 pow 2 + 2 pow 4 + 2 pow 6 + 2 pow 8 and so on make -1/3 in my opinion it does because in binary it is .......010101010101. and if you multiply it by three you get negative one, so therefore it is correct. Or you think the result is infinite? I would like to know your opinion < 1236530150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:34:55 Do you like to use FOWER instead of FOUR, or FIFE instead of FIVE < 1236530156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungespace isn't a torus < 1236530157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it technically does. That is the effect. < 1236530158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's lahey-space < 1236530161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who needs acid when you have quick-fire zzo38 questions < 1236530163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sure. But the effect is that < 1236530168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't < 1236530168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's all I'm saying < 1236530168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not when flying < 1236530190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well even with this algorithm you get that effect when moving cardinally < 1236530193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the next cell on your line is (38,58); the previous is (-2,-2) < 1236530194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, uppercaps NO from ais523? that's reserved for me! < 1236530197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you get that effect cardinally < 1236530202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for a different reason < 1236530210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because when you're moving cardinally to the left, say < 1236530215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the previous cell is the cell to the right < 1236530218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm right. So what would the delta be to end up near: < 1236530220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : @ < 1236530222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@@ < 1236530224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the program < 1236530225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:45:09 O, and do esolang people have any preferences having to do with mahjong game < 1236530225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:50:09 Yes < 1236530229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who needs answers, either < 1236530237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: where is that cell you're aiming for? < 1236530238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, while wrapping both x and y negatively < 1236530238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Yes I am replying to you asiekierk!i=africalo@078088180066.elb.vectranet.pl <- :D < 1236530264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, what coordinates? < 1236530274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in http://rafb.net/p/wJZOqZ63.html it is the cell with ! < 1236530280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coordinates would be *checks* < 1236530319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :33,52 < 1236530321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1236530322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1236530325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :52,33 < 1236530326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1236530346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is x,y < 1236530350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you please stop using rafb.net to paste? it's one or two seconds saved at your end vs annoyance for everyone else later on < 1236530352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so going forwards would be a delta of (52-18,33-28) which is (36,5) < 1236530365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore, to do it wrapping you need a delta of (-36,-5) < 1236530374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1236530378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with lahey-wrapping, you can't reach a cell by wrapping unless you could reach it going backwards < 1236530390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I find flying IP incredibly hard to think at < 1236530391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in* < 1236530411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:39 ehird: AnMaster: can you please stop using rafb.net to paste? it's one or two seconds saved at your end vs annoyance for everyone else later on < 1236530466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my reply to that is at http://pastebin.ca/1355862 < 1236530470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err that doesn't work either... < 1236530481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION steps through code < 1236530485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we may have the coordinates worng < 1236530487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*wrong < 1236530499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pastebin.ca times out all the time for me... < 1236530509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's useful for when looking at the logs, when e.g. finding code that was made before that is being looked for now, finding the code someone answered to a question, .. < 1236530517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been able to access it for over half a year < 1236530519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but the timeout on that comment is only 5 minutes < 1236530524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's utterly useless for any logreader < 1236530534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's bad < 1236530544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you seem to be missing the fundamental nature of IRC here... < 1236530568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You seem to like saying that whenever I say something you disagree with: you're absolutely fundamentally missing the point. < 1236530575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try (-33,-5) < 1236530579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It works nicely as an alternative to making real arguments, I guess. < 1236530588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I mean, it's transient < 1236530595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you think freenode have the rule against unannounced public logs? < 1236530601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's because it breaks the expectations most people have of IRC < 1236530606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm ok < 1236530609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's transient! of course! Let's kick clog. < 1236530617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clog: stop it. IRC is transient. People shouldn't be able to read things after they happen. < 1236530625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clog is rather unusual, it's trying to make #esoteric into something that isn't that common on IRC < 1236530630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, how many IRC channels are logged? < 1236530637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most of the high profile ones. < 1236530638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably more on Freenode than on most other networks, tbh < 1236530643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that gets me to another place < 1236530648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not exactly the right one < 1236530651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION debugs again < 1236530654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, probably I miscounted < 1236530661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to count via mousehover < 1236530668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me count in an edit box, that's more reliable < 1236530693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one cell off < 1236530701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(-34,-5) < 1236530702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1236530704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did miscount < 1236530725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236530764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how fast is this to load? http://dpaste.com/ < 1236530783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately no never-expire option, so forget that < 1236530798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: expecting pastebins to keep the things you write never expiring is crazy < 1236530807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like wanting random internet sites to give you free hosting forever < 1236530807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pastie does it. pastebin.com can do it. < 1236530813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plenty of them do it. < 1236530818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, plain text takes up roughly no space. < 1236530819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, around 5 seconds < 1236530833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the solution to all this is to have a dedicated #esoteric pastebin, that can keep things around forever < 1236530846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that loads as fast as rafb < 1236530851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :preferably on a site run by one of us < 1236530857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rafb loads in ~1 second here < 1236530863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a clean browser cache < 1236530870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it needs a command line paste tool < 1236530874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like wgetpaste < 1236531055 0 :jorrdi!n=jordi@199.Red-88-18-187.staticIP.rima-tde.net JOIN :#esoteric < 1236531080 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1236531081 0 :jorrdi!unknown@unknown.invalid PART #esoteric :? < 1236531206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who was jorrdi, I wonder? < 1236531218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I was writing an Enigma level over the last couple of days < 1236531249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does anyone here know a pastebin that complies with both ehird's and AnMaster's standards and also accepts XML with embedded Lua? < 1236531264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236531272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean highlighting that? < 1236531279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1236531280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I was being slightly sarcastic < 1236531291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I thought people here might want to take a look at it < 1236531314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but for it to be useful to me it needs to highlight C and have a plain text mode. More languages are a bonus < 1236531317 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is anyone interested in watching my desktop < 1236531334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I like support for bash, erlang and scheme especially < 1236531350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and paste.lisp.org would be ok apart from having to enter, or script entering a captcha < 1236531365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"script entering a captcha"? < 1236531367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps have it written in such a way that it could easily have highlighting modules added... < 1236531372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's always 'lisp'. < 1236531374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is something very very wrong with that phrase < 1236531400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So that users of the pastebin could suggest highlighters, which could get added rather quickly... < 1236531411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pastes on filebin.ca < 1236531421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because people are more likely to want to run the program than read it < 1236531440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, epiphany crashed < 1236531470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/fdzyqw/ais52301_1.xml < 1236531479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Enigma has a naming convention for filenames...) < 1236531489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pastebin.ca is rather nice... Has a "raw" link, making it easy to download, and still has a nice highlighted text thing... < 1236531495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you save that as ~/.enigma/levels/auto/ais52301_1.xml it should show up in the game < 1236531503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the "auto" level pack < 1236531508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: pastie.org is nicer < 1236531516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still slightly buggy < 1236531517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hmm. Good to know. < 1236531519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has all of those things and less clutter < 1236531521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For what it's worth I'm instantly turned off by non-binary files which are served with a MIME type that browsers want to save instead of view < 1236531535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it may as well be binary, it's a crazy enough format... < 1236531542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Is anyone interested in watching my desktop <<< not if you're sharing it knowingly. < 1236531548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, missing an auxiliary clause there, it's not the MIME type that's being saved < 1236531565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is application/xml too hard to serve up or something? < 1236531577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's mostly written in Lua, just with an XML wrapper < 1236531588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what kinda level is it? < 1236531593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: an intelligence-based level < 1236531596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's also a game < 1236531600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in easy mode, it's a 2-player game < 1236531605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in hard mode, it's a 1-player game against an AI < 1236531635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so with easy mode, the level can be solved very quickly if both players are cooperating, because either player winning wins the level < 1236531646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to complete it in hard mode is much slower as you have to beat the computer AI, and it won't be cooperating < 1236531670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I took quite a lot of effort making the intelligence the main problem about the level < 1236531701 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236531704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wJZOqZ63.html < 1236531707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on their rating rules, I rate it about speed 1, dexterity 2, intelligence 5, knowledge either 3 or 6 (I'm not sure which), and patience maybe about 3 < 1236531709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1236531713 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236531743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's the difference between speed and dexterity? < 1236531745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236531753 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236531754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wJZOqZ63.html < 1236531754 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236531758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on second thought i guess that's pretty obvious < 1236531776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: dexterity's how easy it is to put the level in an unwinnable situation, or die, due to the mouse equivalent of a typo < 1236531777 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236531783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wJZOqZ63.html < 1236531784 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236531797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah yeah right < 1236531813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas a high speed means you have to play the level quickly to avoid dying < 1236531824 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236531825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wJZOqZ63.html < 1236531826 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236531832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Close, close indeed. < 1236531852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh testing a bot < 1236531866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you were telling everyone who joins about your cool paste :D < 1236531956 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236531957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wJZOqZ63.html < 1236531958 0 :antirafb!unknown@unknown.invalid PRIVMSG #esoteric :ehird: < 1236531962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1236531965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, lol. < 1236531969 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236531991 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236531991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh no, not another Brainfuck derivative < 1236531991 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236531996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that manages to be sub-TC, somehow < 1236531999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: groan < 1236532000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1236532002 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236532003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wJZOqZ63.html < 1236532004 0 :antirafb!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ITYM http://pastie.org/private/bjrfso3nuwmpj5ntxhhmug < 1236532006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/ParrBF < 1236532012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Great success! < 1236532020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why a private pastie? < 1236532028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so it doesn't show up in the recent pastes list < 1236532033 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I ask #esoteric: should I remap '%' in vim < 1236532037 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :because typing it really annoys me < 1236532043 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ParrBF = lol < 1236532044 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Is it clever enough to try something else if pastie times out or fails? < 1236532046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are you planning to remap it to? < 1236532056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, it also only handles one rafb.net paste per line < 1236532061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but there you go < 1236532062 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1236532065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works well enough < 1236532073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to put it on rutian < 1236532074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Handling more than one shouldn't be too tough < 1236532076 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dunno < 1236532077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/itdoesntexist < 1236532077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: if you say Bayes, *krrtch* < 1236532079 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :maybe capslock :p < 1236532083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1236532090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/diediedie.html < 1236532091 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236532091 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/itdoesntexist < 1236532095 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236532106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is that a feature? :-P < 1236532115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Deewiant: http://rafb.net/p/rwSMXZ13.html, as far as I know mycology didn't test wrapping -y < 1236532118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1236532126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it doesn't < 1236532126 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :or \ < 1236532133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that program does. < 1236532134 0 :antirafb!n=antirafb@91.105.77.124 JOIN :#esoteric < 1236532135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/diediedie.html < 1236532135 0 :antirafb!unknown@unknown.invalid PRIVMSG #esoteric :fu ehird < 1236532146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I assume that if -x and x work then -y and y do as well < 1236532150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :imo ParrBF looks fairly interesting, you're executing a brainfuck program for each cell in parallel < 1236532159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming [ and ] are defined like that < 1236532166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, I don't assume anything since I don't use y wrapping at all < 1236532167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can't really tell from that. < 1236532167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, You assumed your TURT worked iirc. It turned out it didn't < 1236532169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236532175 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :that works nicely < 1236532182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're limited to a finite number of cells like that, though < 1236532186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well sure, I assume stuff works if there's no known case where it fails < 1236532206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I assume stuff is broken unless I written a test case to test it :) < 1236532208 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not hardcore enough to go about things the other way < 1236532226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I did test TURT, though < 1236532227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: true, but i think "ipc" between cells might be kinda interesting < 1236532237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes, but not very detailed < 1236532244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. assuming [ and ] are global < 1236532256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So do you assume that all possible execution paths through cfunge are bugged, except the ones you've tested? < 1236532276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Point being, complete testing is impossible. < 1236532290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :At least in this universe, without time travel. < 1236532301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, prove it or ..shoove it < 1236532302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no, but I try to test all paths < 1236532308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course I can't fully < 1236532330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I try to test as much as I can < 1236532364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, stuff like fuzz testing helped a lot during one period. Nowdays I don't really find anything new with fuzz testing. < 1236532595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pastebin.ca is rather nice... Has a "raw" link, making it easy to download, and still has a nice highlighted text thing... <-- except I can't resolve the IP. I always get DNS timeout for pastebin.ca < 1236532616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : For what it's worth I'm instantly turned off by non-binary files which are served with a MIME type that browsers want to save instead of view <-- same < 1236532705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does one run engima on a file? Or where/how does one install a level < 1236532727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: copy it to ~/.enigma/levels/auto < 1236532734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :auto? < 1236532734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's automatically made into the Open It Up levelpack < 1236532742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :* the Auto levelpack < 1236532745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did I manage that? < 1236532746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1236532765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the auto level pack? < 1236532773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember seeing that < 1236532787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you go to all level packs, you'll see it < 1236532802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and its empty most of the time, until you put things into auto to be automatically made into levelpacks < 1236532844 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ustream.tv/channel/asietv - i'm broadcasting my desktop O_O < 1236532884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am only interested if I can take control of your machine and deltree /y. < 1236532901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh god your voice. < 1236532901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "deltree /y" doesn't do anything, that's missing one argument < 1236532912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's a verb like "rm -rf". < 1236532988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is morbidly interesting. < 1236532993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err, how do I switch ball then? < 1236533008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in easy mode, there's a yinyang lying around < 1236533009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in hard mode, you'll find the white ball is AI-controlled < 1236533009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it < 1236533029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy's a bit boring unless you have someone else to play against, thoguh < 1236533029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*though < 1236533036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka pronounces ehird as "eh erd" < 1236533037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1236533038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that's a 2-player game < 1236533038 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AKA. ustreamer-55605 :P < 1236533041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that is a logic level. *prefers action ones* < 1236533049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it's a logic level < 1236533051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oklopol will now lynch you. < 1236533054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's how I pronounced it at first too, until you told me how < 1236533063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :logic levels and action levels are both fun to play < 1236533068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but logic levels are a lot more fun to write < 1236533075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially if you write an AI for them < 1236533076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes, it's funny because asiekierka is polish. Or something. < 1236533090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how is it pronounced then? < 1236533094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ee herd < 1236533098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :longe < 1236533100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no i sound? < 1236533100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :long e < 1236533103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, asiekierka. < 1236533106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in the herd. < 1236533123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: write pong in Enigma! < 1236533133 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236533136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'i sound' means approximately nothing in English < 1236533140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : long e < 1236533140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : yes, asiekierka. <-- wait did asiekierka say something? < 1236533149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was plannign that < 1236533152 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236533153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*planning < 1236533154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm listening to his grating voice while watching his screen. < 1236533155 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1236533157 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :okoko? < 1236533157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ustream.tv/channel/asietv < 1236533158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he/she isn't on ignore... < 1236533159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :needs flash. < 1236533161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AI might be quite difficult < 1236533179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not really, perfect pong AI is pretty trivial, no? < 1236533191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: moving the white marble around isn't < 1236533196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1236533201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: surround it by blocks < 1236533203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the paddle < 1236533207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hitting a block moves it down or up < 1236533219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you listen very carefully to that Enigma level I pasted, you'll hear a repetitive clink-clink-clink in the background < 1236533230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what's moving the white marble < 1236533238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried it yet < 1236533241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via a really rather convoluted set of code < 1236533253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for pong wouldn't you use one of those small white balls? < 1236533261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: possibly, or maybe a bug or a horse < 1236533263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1236533268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you mean the player *plays the ball? < 1236533273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*plays** < 1236533275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, the player plays the paddle < 1236533278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1236533278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236533279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :playing the ball < 1236533281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be amazing < 1236533282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1236533284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be < 1236533285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :/aɪ/ /ɑe/ /əɪ/ /ɪ/ /ə/ /ː/ /ɚ/ are all possible 'i sounds' in English, there are probably a bunch more when you consider the various dialects < 1236533290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :getting batted around and trying to help one paddle < 1236533291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sure how to make it interesting though < 1236533300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to work as pong, you'd need to fill the center of the level as space < 1236533302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you're being batted against your will < 1236533302 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :enigma level? < 1236533304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you need to follow the correct path to not hit hidden death blocks? < 1236533305 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :we need more enigma levels < 1236533305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you're on one AI's side < 1236533309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you have to beat the other one < 1236533309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want to play the ball, you'd make it ice instead < 1236533311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as the ball < 1236533311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1236533314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that ehird ? < 1236533314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you have some control but not much < 1236533321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1236533327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just know playing the ball in pong would be amazing < 1236533331 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ais523: make up some enigma puzzle involving enigma < 1236533339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236533343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make a game of life in enigma < 1236533345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ really good idea < 1236533347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236533350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, has been done < 1236533354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comex: http://filebin.ca/fdzyqw/ais52301_1.xml < 1236533357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember level name < 1236533362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has been done < 1236533368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:58 ais523: if you save that as ~/.enigma/levels/auto/ais52301_1.xml it should show up in the game < 1236533376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to find out where that is on os x < 1236533382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1236533382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure where you have to save it on windows or OS X < 1236533396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could be same place < 1236533398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's going to be somewhere with a similar directory structure, though, probably < 1236533402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/Library/Application Support/Enigma/levels/ < 1236533404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sane apps use ~/.* on all systems < 1236533408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is global one < 1236533410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/auto/) < 1236533411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1236533412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1236533413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/Library < 1236533414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which ah < 1236533416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236533423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using . for a GUI app on OS X is considered very bad style < 1236533449 0 :antirafb!unknown@unknown.invalid QUIT :Remote closed the connection < 1236533458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, How is the program to know? There is no POSIX API that tells it preferred location afaik < 1236533458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye antirafb < 1236533471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's something that nearly always goes in the packaging < 1236533473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you're writing an OS X app, you know about it, because you're using Cocoa. < 1236533481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via a makefile variable or something equivalent if you aren't using makefiles < 1236533487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :locations for stuff is a packaging problem, not a programming problem < 1236533488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or some cross-platform toolkit, but you're getting an inferior experience there on OS X anyway. < 1236533497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but engima runs on Linux. Which means it is either ported or using such a toolkit < 1236533502 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :Qt for example has a function for that < 1236533504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It uses SDL. < 1236533507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it'll just do < 1236533512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (on_osx) { dir = '...'; } < 1236533514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simple enough < 1236533515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not much work < 1236533516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for instance, C-INTERCAL doesn't hardcode locations nowadays, it takes them from makefile variables < 1236533523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, means you have to know about OS X *shrug* < 1236533525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which finds the locations via autoconf < 1236533533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have to know about os x to produce a well-crafted os x app? < 1236533536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zee oh em gee < 1236533547 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :blame apple < 1236533551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, but point is OS X pretends to be *nix. < 1236533553 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :they have a X11 implementation, but it sucks < 1236533556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, for that level, I recommend you play on hard if you don't have a second human handy to play against < 1236533558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact it is < 1236533558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X11 sucks. < 1236533563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: umm, no pretending. < 1236533569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " in fact it is" < 1236533577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is unix, and for command-line apps, .foo is fine < 1236533578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka's life is so interesting < 1236533578 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :maybe, but not nearly as bad as X11.app sucks < 1236533582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just GUI apps have a different structure < 1236533584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :full of recursion < 1236533587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and infinities < 1236533591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: meh, I wouldn't want to use X11.app anyway :P < 1236533597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am going to try it < 1236533609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do I set hard? < 1236533611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The bronze medal thing> < 1236533618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you all forgot OpenWindows! < 1236533620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1236533622 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it could be a lot better though < 1236533630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: aaaaaaaaaaaaaaagh < 1236533631 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :why does everything need to be arduously ported to cocoa? < 1236533639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1236533639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: because it has different UI guidelines < 1236533645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't just do that automatically < 1236533649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a totally different design < 1236533657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's why OS X apps are so good < 1236533658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1236533662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you set difficulty? < 1236533680 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1236533681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is (or rather: was) wrong with OpenWindows? < 1236533682 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :bullshit < 1236533684 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :things like < 1236533689 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :Qt mac, gimp native etc < 1236533691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: I'm really uninterested. < 1236533692 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :aren't as good as native apps < 1236533693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're wasting your time < 1236533696 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :but they're a lot better than x11.app < 1236533697 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::u < 1236533708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now, ais523: ping. < 1236533734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ...? < 1236533742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1236533757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://en.wikipedia.org/wiki/OpenWindows < 1236533772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sun thing < 1236533774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was great < 1236533777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1236533778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AnMaster: aaaaaaaaaaaaaaagh <-- ?? < 1236533787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AnMaster: aaaaaaaaaaaaaaagh <-- ?? < 1236533788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AnMaster: aaaaaaaaaaaaaaagh <-- ?? < 1236533788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AnMaster: aaaaaaaaaaaaaaagh <-- ?? < 1236533789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Every thing you say increases the amount of times I'll say that. < 1236533793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AnMaster: aaaaaaaaaaaaaaagh <-- ?? < 1236533794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I a m u i n t e r e s t e d a n d t r y i n g t o p l a y a i s 5 2 3 ' s l e v e l < 1236533805 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird, SHUT UP < 1236533806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, do grow up < 1236533815 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :if you can't hear the radiophonewaves of my teleradiovision < 1236533816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: tell AnMaster to stop bugging me about shit I don't care about and I will. < 1236533816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with asiekierka there < 1236533822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fun to see all the kids yelling random stuff :D < 1236533827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(see/hear) < 1236533839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, tell ehird that I will stop as soon as ehird explains what he meant with " AnMaster: aaaaaaaaaaaaaaagh" < 1236533850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have fun, but you're on ignore now. < 1236533855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you set difficulty? < 1236533858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The icons are rather obscure. < 1236533880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw tell ehird he is ignored < 1236533887 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: have fun, but you're on ignore now. < 1236533889 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : btw tell ehird he is ignored < 1236533903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1236533907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't tell me AnMaster is lying < 1236533912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought he would never stop until I explained?! < 1236533916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can never trust his word again :< < 1236533917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, I didn't see that first line < 1236533977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so much social porn here today < 1236534025 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"social porn"? what's that, group masturbation? < 1236534076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's this term some people use. < 1236534137 0 :ais523!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1236534154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(btw asiekierka's going to sing a song, better join the fun) < 1236534190 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236534193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes I am < 1236534203 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I am... < 1236534204 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236534205 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...NOT! < 1236534242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1236534248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that sounds awesome :o < 1236534256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could you record some of that for me? < 1236534257 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this is the first recorded sound of a human being < 1236534259 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236534269 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Google "First Sounds" < 1236534271 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :1860 btw < 1236534281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh! < 1236534286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it sounds awesome. < 1236534675 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-1e005fbbea5fbd34 JOIN :#esoteric < 1236534679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1236534682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm playing your level < 1236534685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whyyy does the ai move so jerky < 1236534699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it was hard to get it to move at all < 1236534708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the thing that's controlling the ai white marble is a second black marble off the screen < 1236534713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's repeatedly bouncing on a flash stone < 1236534713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1236534729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gives a lot more control than the usual gradient method < 1236534730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how can i play it < 1236534737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the level < 1236534737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: download enigma < 1236534740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put it in the right place < 1236534740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run it < 1236534740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i has < 1236534743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: which OS are you on? < 1236534746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :windows < 1236534756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know where the right place is on Windows < 1236534758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i can't just open some level pack which connects straight to ais :| < 1236534766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :HOW 70'S < 1236534787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1236534792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that damn ai got me beat again < 1236534816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I've just read the manual < 1236534822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you load enigma and go into options < 1236534828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should tell you where the "User Path" is < 1236534838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to store the level in levels/auto on the user path < 1236534870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my level's still slightly buggy < 1236534884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes the AI gets lost if it's trying to do a large push on the left-most group of blocks < 1236534892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think I know how that's fixed, just haven't been bothered to < 1236535149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay didn't work, tried suffices ".lev" and "" < 1236535158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.xml is the suffix < 1236535162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236535165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as is suggested in the URL < 1236535221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah but it was xml, so i thought the .xml was because of that :) < 1236535227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :once it's offline, it becomes a level < 1236535228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236535236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236535239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude. an Ian owns n@ai < 1236535243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is so fucking cool. < 1236535251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1236535262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1236535263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's ai. < 1236535269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the tld < 1236535270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has an mx record < 1236535276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ai/ <-- the nic < 1236535291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nm < 1236535293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: solved my level yet? < 1236535301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: got my level working yet? < 1236535301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, the ai is smarter than me. < 1236535310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, now i get an error < 1236535314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are there two files by any chance? < 1236535315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy is human vs. human and you get the oxyds no matter who wins, so it's easy < 1236535319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just the one < 1236535321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what error, btw? < 1236535330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll look < 1236535346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err utfformatexception < 1236535357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's very weird < 1236535364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe the character encoding's got muddled somehow < 1236535367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so probably like a copy paste problem < 1236535370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I know what it might be < 1236535385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try opening the level, and saving it as a windows-format text file < 1236535390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :text files are different on windows... < 1236535482 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :There is no "i" in UBUNTU | WARNING: Very Mad (Statistical) Science | Logs: http://tunes.org/~nef/logs/esoteric/ < 1236535497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what did youchange? < 1236535505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"Mad" to "Very Mad" < 1236535544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: still trying? < 1236535555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I think it's impossible < 1236535561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is possible < 1236535564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know, because I've done it < 1236535591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I could reveal the winning sequence of moves here, but that would spoil it for everyone else < 1236535599 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :augh < 1236535605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is worth mentioning that the AI is good enough to win if you make even a single mistake < 1236535610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's so hard you have to be incredibly good to even get it working < 1236535620 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :There is no "i" in UBUNTU | WARNING: Very Mad (Statistical) Science | Logs: http://tunes.org/~nef/logs/esoteric/ | [this space left intentionally blanketh] < 1236535636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I guess it's harder on windows than on linux, it was pretty easy for me and ehird to get it working... < 1236535647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what is the error? < 1236535651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you try? < 1236535658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he said he hated it < 1236535659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something about an illegal character or something < 1236535660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it was intelligence based < 1236535663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try what? < 1236535664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the level? < 1236535666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and he likes mindless action. < 1236535670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1236535678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: copy the file to the folder instead of copypasting the contents < 1236535689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but I prefer exploring levels rather than logic puzzle ones < 1236535692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah if only that was easy to do. < 1236535697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I gave up < 1236535698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :boring < 1236535702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm wondering if it's because the file has \n newlines not \n\r newlines < 1236535710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1236535715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's utf problems < 1236535717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :windows uses utf 16 < 1236535720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your file is probably utf-8 < 1236535728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it have special characters in? < 1236535730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's insane < 1236535733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no special characters AFAIR < 1236535739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it have a utf-8 bom mark? < 1236535741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remove it if so < 1236535744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is? < 1236535745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think so < 1236535750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's copied from a template level < 1236535755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't decide where to dl stuff to on firefox (when i start a download), they just go directly on my desktop, which is full, and you can't scroll it on windows. < 1236535759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so a BOM may have survived all the way through < 1236535764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster has me on ignore, for the record < 1236535771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: go to My Documents/Desktop via the file manager < 1236535774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I didn't answer his question about openwindows after he kept asking me about it < 1236535778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could, in theory. < 1236535781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that version is scrollable < 1236535786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i also should. < 1236535801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just i get very pissed when oses are stupider than humans. < 1236535813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what happens on windows when desktop is full? < 1236535817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : then why are you using Windows? < 1236535825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing, it continues to add icons but there's no way to click on them < 1236535827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stuff just goes off screen and cannot be touched :D < 1236535834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you know the trick I just told oklopol < 1236535839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait, where are they? Outside the screen? < 1236535844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236535846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where else? < 1236535852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least a sane OS would put them on top of each other < 1236535857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be confusing but less so < 1236535891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: personally, I think a sane OS wouldn't put thinks on the desktop unless the user wanted them there < 1236535899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have 5 desktop icons, 6 when I have a USB stick in < 1236535907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they're all things I only want to use just after boot < 1236535915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Plus desktop should be clean: Trash, ~, media:/ + a few recently downloaded files. On windows that would be: Trash, My Documents, My Computer < 1236535918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm sorry, 6 or 7 nowadays < 1236535926 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a desktop on Linux; on Windows my desktop is empty < 1236535946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have ~, the wireless network application, and four music playlists as desktop icons < 1236535957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I also have a few PDFs there: C99, POSIX.1-2008, AMD64 Reference manual < 1236535984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: got it working yet? < 1236535989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :phone < 1236536041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay not phone < 1236536046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i found it < 1236536059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it working? and can /you/ beat the AI? < 1236536067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so there's the download option, but you can't see where it's going to dl it to < 1236536073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then the download window opens < 1236536083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in the earlier versions the dl folder was on the bottom < 1236536086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not anymore < 1236536090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I programmed it all in the subset of Lua that I could deduce from the example levels I saw < 1236536090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw what is the gradient movement you mentioned < 1236536093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had to open a fucking menu to see it < 1236536094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :grrr < 1236536096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means no loops except by recursion < 1236536099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'll try it. < 1236536106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's just c style stuff < 1236536112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you move things by changing the floor underneath them temporarily to a gradient and back again < 1236536118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for i = 0, 10, 2 < 1236536120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's rather hard to do fine control like that, though < 1236536122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from 0 to 10 stepping 2 < 1236536130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :while foo do end < 1236536133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it looks ugly unless you set the floor to one you can write a gradient on < 1236536135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, ok < 1236536138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeat foo until bar < 1236536142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was doing all my looping via recursion... < 1236536143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can use 'break' < 1236536150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's all lua's loops, as far as I know < 1236536170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, one more < 1236536174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for x in y do foo end < 1236536183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can do: for key, value in ipairs(table) do ... end < 1236536185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what would y be there? < 1236536194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a table < 1236536194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236536195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an array < 1236536197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ipairs I've never heard of < 1236536199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it discards the tabley stuff < 1236536203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ipairs just changes < 1236536207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ x = y, foo = bar } < 1236536208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :into < 1236536209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, do table keys have to be valid identifier names? < 1236536211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{{x,y},{foo,bar}} < 1236536214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, dunno < 1236536215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know lua < 1236536217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no < 1236536220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's any object < 1236536221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just remembered < 1236536222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been getting obscure bugs when I try to use numbers as table keys < 1236536231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236536233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what arrays do < 1236536234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :prepending a letter it seems to work < 1236536238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ 1,2,3 } is a table < 1236536241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like PHP < 1236536252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, {x=1, y=2, z=3} is a table I think < 1236536257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1236536261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tables are the only complex datastructure in lua < 1236536261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1236536271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is what happens when you try to learn a language by example... < 1236536287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it also has a crazy thing called metatables, that let you use tables to make objects < 1236536296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Lua_(programming_language) pretty much describes all of lua < 1236536389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has anyone made Enigma tic tac toe? < 1236536452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of an implementation of that < 1236536456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I might try, it wouldn't be too hard < 1236536463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, ipairs is pairs with just integers, I think < 1236536466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pairs gives you the key/value pairs < 1236536471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I'd like to tryu < 1236536480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll rip off your code :D < 1236536489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually using that level as a template < 1236536493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you have to delete most of it < 1236536503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are some subtleties in the header that need changing < 1236536563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I strongly advise reading the reference docs before creating a level < 1236536607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1236536609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that true btw < 1236536613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :27sec?! < 1236536616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, those are both genuine times < 1236536618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy is human v human < 1236536626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but it can't be that fast surely < 1236536629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you play the best possible strategy as one and the worst as the other < 1236536640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and win in 3 moves < 1236536675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(player 1: take all of the rightmost group, player 2: take all of the middle group, player 1: take all of the left group oh no I lost, player 2: oh look I won (gets oxyds) < 1236536679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :) < 1236536691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, you're just good with the mouse then < 1236536692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to complete the level pretty quickly like that < 1236536710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the hard mode actually requires skill to complete < 1236536712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :levelh = 13 < 1236536712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :levelw = 39 < 1236536715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder what that means. < 1236536721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :size of the level < 1236536722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, is that the standard screen size? < 1236536723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :13 by 20 is one screen < 1236536726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236536737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you add an extra 12 to give another screen of height, and an extra 19 to give another screen of width < 1236536841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you really need to change the headers to prevent the whole thing borking < 1236536847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'm trying < 1236536857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need a unique ID for the level, and there's a scheme to make sure they don't collide < 1236536878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the release starts at one, score starts at 1 and increases every time you make a change to a released version that changes scoring compatibility < 1236536884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and revision goes up by 1 or more every change < 1236536900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the status should be "experimental" not "released" while you're editing the level < 1236536905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what bozo designed this shit < 1236536910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't care about compatibility between different versions of it < 1236536932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in case you haven't guessed, the format was designed as a merger between multiple incompatible formats < 1236536971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1236536979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : which means no loops except by recursion <-- err... why? < 1236536983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :backwards compatibility strikes once again < 1236536991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he onlyused the lua he learned from other levels < 1236536996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which didn't include loops, apparently < 1236537004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: using only the subset of Lua that I could reverse-engineer from the levels I looked at < 1236537010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236537013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and none of the ones I looked at contained loops < 1236537021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but function definitions were there aplenty, so I just used recursion < 1236537023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm, yeah, AnMaster is ignoring me. < 1236537024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fun fun. < 1236537031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc it is something quite like C loops. But I may misremember < 1236537040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gee, I wonder who told him that < 1236537045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was me. < 1236537065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I must be an esoprogrammer... < 1236537076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Why do you think so? < 1236537101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I'm trying to find any method of writing in a broken language rather than getting a better language < 1236537108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do i win or lose if the ai gets stuck in an infinite loop? < 1236537109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where in this case, the broken language is a random subset of Lua < 1236537113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1236537116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lose, I think < 1236537122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that should be a win < 1236537125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a sort of < 1236537125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you hit that bug where it goes back and forth in the leftmost group? < 1236537126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meta-win < 1236537128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a third condition < 1236537130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a lose because you don't get the oxyds < 1236537146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you put the level into an unwinnable situation... < 1236537148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you should probably mention you can't move the blocks in any order. < 1236537160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236537162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by that? < 1236537163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh! < 1236537178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be pretty obvious after a while what the rules for moving blocks are < 1236537190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are rules? < 1236537193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, the what is relatively easy to deduce, the level's all about the how < 1236537194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just did whatever it let me < 1236537194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but i thought it was a bug that occurred because i moved them at random < 1236537211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean not from bottom up < 1236537220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, blocks leave grates behind when you push them with bombs on, and the bombs explode when you go back to the top < 1236537233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, it's a known bug < 1236537236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay i see < 1236537239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well right < 1236537240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think I know how to fix it but can't be bothered right now < 1236537257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means, the only way to get into one of the groups is via the one-way blocks at the top < 1236537270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means that on your turn, you can sink any number of blocks from any one of the groups < 1236537277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but can't sink blocks from more than one group < 1236537283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on that, you need to make the AI sink the last block < 1236537285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236537292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the what < 1236537294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just thought there were non-physical rules < 1236537298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, the how is the interesting part... < 1236537301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it is possible to cheat in a non-bug way < 1236537306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seemed to be what you implied < 1236537309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1236537310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: grates springing up when you move the block is a non-physical rule < 1236537312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although a subtle one < 1236537318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236537319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no way to cheat that I know odf < 1236537320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*of < 1236537321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh it says world record for that level (on easy) < 1236537321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not meant to go on the block? < 1236537324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236537331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"on the block"? < 1236537334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very boring level IMO. But I have a different taste < 1236537346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to use the block as a bridge to leave the group < 1236537354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1236537358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can use any of the blocks you pushed < 1236537360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but are you allowed to go under the grate < 1236537363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by analogy, this means you need to sink one block < 1236537370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and going under the grate will kill you < 1236537372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's an abyss there < 1236537376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it's a grate you created that turn < 1236537381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case it's just a bomb < 1236537383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant created this term < 1236537391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's created that turn, fine < 1236537396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it won't let you break the rules of the level < 1236537400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph it got stuck again. < 1236537404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how were you ever getting back up to the top without going under the grates? < 1236537409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Think about that for a minute. It computes the answers. Wolfram Alpha doesn't simply contain huge amounts of manually entered pairs of questions and answers, nor does it search for answers in a database of facts. Instead, it understands and then computes answers to certain kinds of questions." < 1236537414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll solve this on paper < 1236537424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can we stop with the "Wolfram Alpha is strong AI out of Stephen Wolfram's magical butt of being able to do anything" articles? < 1236537427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it is worth pointing out that it will never get stuck if you play with the optimal strategy < 1236537434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was going under them < 1236537443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, so? < 1236537451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something you said to oklopol < 1236537455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :made me think you were saying < 1236537458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that there were non-physical rules < 1236537461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1236537469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just explaining what I thought < 1236537470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I try to keep my levels as physical-rules-based as possible < 1236537474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the AI, of course < 1236537477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is very scripted < 1236537490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not feeling like a puzzle tonight < 1236537497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tried to escape from the switcher thing and go and kill the white ball < 1236537499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I didn't succeed < 1236537511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it took me ages fixing bugs in that thing! < 1236537512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, I tried to run away before it locked me in < 1236537530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1236537537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's impossible due to the way doors work in Enigma < 1236537541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't enter them once they start closing < 1236537551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but the white ball starts before they close < 1236537565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as the trigger's on a different square, by definition you're outside them when you hit the trigger < 1236537596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"There is no risk of Wolfram Alpha becoming too smart, or taking over the world. It's good at answering factual questions; it's a computing machine, a tool -- not a mind." < 1236537598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Friendly AI fail. < 1236537689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree that there's no chance of it taking over the world < 1236537706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think there's a marginal chance it'll lead to Wolfram being booted from the internet, but for unrelated reasons < 1236537706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the statement is stupid, though < 1236537713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: huh? < 1236537731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll see later on, if they still have the feature I'm thinking of < 1236537745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it download gigabytes of data every minute? < 1236537788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, what I quoted was really stupid because a sufficiently advanced "computing machine" that correlates tons of its data (memories) and communicates a response, based on outside input (search query)... < 1236537789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is a mind < 1236537796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(for very large values of sufficiently advanced) < 1236537816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't think you'll have to worry about sufficiently advanced < 1236537822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, nor I < 1236537828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that makes the statement any more valid < 1236537971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I've been trying to re-establish a wireless connection all this time < 1236537987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only came on mibbit because it was taking so long and I wanted to continue conversing... < 1236538101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mysql --i-am-a-dummy < 1236538104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://dev.mysql.com/doc/refman/4.1/en/mysql-tips.html#safe-updates < 1236538117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that an actual command line switch? < 1236538125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236538138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, why does mibbit not show a cursor in the box you're meant to type in? < 1236538140 0 :akiross!n=akiross@host-78-12-250-210.cust-adsl.tiscali.it JOIN :#esoteric < 1236538141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does sometimes < 1236538144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but isn't atm < 1236538145 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1236538145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wfm < 1236538147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although < 1236538150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I've had that problem < 1236538151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi akiross < 1236538159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes it hard to change something that isn't at the end of the sentence < 1236538161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi akiross < 1236538174 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird, ais523 < 1236538185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1236538194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what brings you here? < 1236538199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, hi ehird, just to keep this chain going < 1236538207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi akiross < 1236538209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1236538213 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi akiross < 1236538213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :akiross is new, he's been here before < 1236538222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he said he's working on a language that's like assembly for message-passing OOP < 1236538234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sounds sufficiently eso < 1236538237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe even tarpitty < 1236538241 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :hi asiekierka < 1236538315 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric ::) infact i'm here most to listen and see if it can interest, i'm not really in the "divulgation-phase" :D < 1236538329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :divulgation < 1236538330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds like me sometimes < 1236538331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a word there < 1236538343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can mention Underlambda and get lots of people shouting at me to release the spec < 1236538350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or Feather and get people shouting at me to make some progress < 1236538367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wow, divulgate is actually a word < 1236538388 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Word of the day: Divulgation. Logs are good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538431 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Word of the day: Divulgation. Apples AND Logs are good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538436 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Word of the day: Divulgation. Logs are good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538441 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1236538445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I always win the topic battles. Don't bother. :P < 1236538450 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But apples ARE good for your health < 1236538458 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Word of the day: Divulgation. Logs are too good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538467 0 :ais523!unknown@unknown.invalid QUIT :"mibbit.com: getting some apple juice" < 1236538474 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :ahah i liked the apples one :D < 1236538474 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Word of the day: Divulgation. Logs are good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538479 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I said apples ARE good for your health < 1236538487 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Word of the day: Divulgation. Rocks are good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538501 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Word of the day: Apples. Logs are good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538508 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are good for your health: http://tunes.org/~nef/logs/esoteric/ < 1236538534 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Topics are good for your health. Logs aren't, but see them here: http://tunes.org/~nef/logs/esoteric/ < 1236538544 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are good for your topic: http://tunes.org/~nef/logs/esoteric/ < 1236538561 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Topics are good for your apples auce: http://tunes.org/~nef/logs/esoteric/ < 1236538568 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your topic: http://tunes.org/~nef/logs/esoteric/ < 1236538595 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :Topics divulgate apples: http://tunes.org/~nef/logs/esoteric/ < 1236538605 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Apples are apples for your... bananas! OH NO THE BANANA GAG! | http://tunes.org/~apples/apples/apples < 1236538612 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, now it's deep. < 1236538625 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :yeah :D < 1236538644 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Applepedia: Over 9.000.000.000 (divulgated) words: http://tunes.org/~nef/logs/esoteric/ < 1236538651 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538675 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Apples for your divulgations: http://tunes.org/~nef/logs/esoteric/ < 1236538700 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236538700 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1236538701 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :did I win < 1236538702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1236538709 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :you did < 1236538711 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1236538721 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird is back for the same old joke < 1236538731 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Apples for ehird's divulgations: http://tunes.org/~nef/logs/esoteric/ < 1236538751 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I WIN < 1236538763 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Akiross for ehird's asiekierkas: http://tunes.org/~nef/logs/esoteric/ < 1236538764 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538773 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations < 1236538790 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :are < 1236538793 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :apples < 1236538796 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :for your < 1236538800 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :SPARTA! < 1236538815 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1236538829 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ < 1236538836 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric : < 1236538839 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Your topic rights are revoked. < 1236538850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You broke freenode policy < 1236538852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by removing the log URL. < 1236538853 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :#esoteric | No they are not, Mr. Anderson < 1236538857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Your topic rights are revoked. < 1236538858 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ < 1236538859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1236538860 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538861 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :#esoteric | No they are not, Mr. Anderson | http://tunes.org/~nef/logs/esoteric/ < 1236538863 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538875 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Let's listen to some tunes.org/~nef/logs/esoteric/ < 1236538877 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538881 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :You are both suspended. | http://tunes.org/~nef/logs/esoteric/ < 1236538884 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1236538897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it stop < 1236538899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1236538902 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :THE NEXT PERSON THAT CHANGES THIS TOPIC SUCKS < 1236538903 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538904 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1236538907 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1236538926 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :THE NEXT PERSON THAT CHANGES THIS TOPIC A SPLODES < 1236538930 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is ais? < 1236538970 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :http:// tunes [dot] org / [somechar] net [backslash] lo [gee] s / [e]sote [rick without a k] < 1236538972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would tell you he quit to get applejuice < 1236538977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you're ignoring me, so tough shit < 1236538978 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236538984 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : I would tell you he quit to get applejuice < 1236538986 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : but you're ignoring me, so tough shit < 1236538987 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236539005 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :The next person changing this topic must do it in Underload. < 1236539008 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236539010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, if he isn't ignoring any moire < 1236539010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more* < 1236539013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION unignores < 1236539028 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Your topic rights are revoked. < 1236539033 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You broke the topic's sacred policy. < 1236539046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can you remember how I said I always won topic wars? < 1236539048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Give up. < 1236539060 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :NEVER GONNA GIVE YOU UP, NEVER GONNA LET YOU DOWN < 1236539064 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236539085 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :NEVER GONNA SAY GOODBYE < 1236539089 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236539096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My patience is being tried. < 1236539127 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :You know the rules, and so do I < 1236539151 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236539268 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tinyurl.com/esoteric-logs < 1236539310 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :is there somewhere a bloated snusp interpreter? i can find only a perl-one for modular snusp < 1236539318 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :perl one < 1236539351 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Did anyone actually see that link < 1236539357 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I see that I won < 1236539484 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1236539485 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1236539522 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236539540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: :D < 1236539561 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I dislike an additional click < 1236539586 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tinyurl.com/esoteric-logs < 1236539589 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, looks like it's a rick roll too < 1236539592 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236539612 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tinyurl.com/esoteric-logs < 1236539621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or I guess it is, I don't remember all the rick roll youtube IDs < 1236539623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: asiekierka still thinks rick astley and GlaDoS are funny because he's an irritating kid stuck in 2006. < 1236539626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Looks like one though < 1236539629 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/ < 1236539630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I know he's not < 1236539675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, please keep the proper log link in topic. I agree with ehird there < 1236539683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1236539689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the last at top sorting < 1236539690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :) < 1236539703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it was your idea to begin with < 1236539704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asking asiekierka to do something is like asking a brick wall to soften up a bit < 1236539709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, ah yes < 1236539711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll put that in < 1236539718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1236539721 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1236539906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: something really funny: http://throbs.net/fun/swf.asp?rgb.swf < 1236539993 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aww, that sound loop is short < 1236540001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why couldn't they include the whole tune < 1236540029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1236540045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Maybe it's deliberately repetitive, for people with, um, audial epilepsy? < 1236540100 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1236540118 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Seems you won, huh? < 1236540194 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's true. You won this battle. < 1236540209 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tinyurl.com/esologs < 1236540218 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1236540226 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you didn't even check that link < 1236540228 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236540231 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't care < 1236540235 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tinyurl.com/esologs < 1236540248 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1236540248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's a tinyurl so it's an extra click < 1236540255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Regardless of whether it links to the right place < 1236540258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what extra click < 1236540266 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there's no extra click < 1236540267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have the 'preview' function of tinyurl enabled < 1236540273 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :To avoid crap like your rick roll < 1236540273 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1236540275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :That's your fault < 1236540281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is < 1236540290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so check it in your preview < 1236540291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But given that we have the option of just producing a direct link... why the hell would we not do so < 1236540302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://asienet.site40.net/ < 1236540308 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1236540310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Give me a free PS3, now! What do you mean no?" < 1236540312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--Asiekierka. < 1236540315 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1236540318 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that was a joke page < 1236540324 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :made in November < 1236540331 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and you missed "logs.html" < 1236540407 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://asienet.site40.net/logs.html < 1236540413 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no extra clicks < 1236540415 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :g`hah < 1236540417 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1236540428 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Did you at least check it < 1236540432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god asiekierka is irritating. < 1236540511 0 :kar8nga!n=kar8nga@e-244.vc-graz.ac.at JOIN :#esoteric < 1236540543 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://asienet.site40.net/logs.html < 1236540548 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1236540613 0 :asiekierka!unknown@unknown.invalid QUIT : < 1236540656 0 :asiekierk!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1236540658 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Hai < 1236540668 0 :asiekierk!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your wars: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1236540669 0 :asiekierk!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://asienet.site40.net/logs.html < 1236540673 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1236540674 0 :asiekierk!unknown@unknown.invalid PART #esoteric :? < 1236540675 0 :Deewiant!unknown@unknown.invalid TOPIC #esoteric :Divulgations are apples for your words: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1236540678 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+t < 1236540690 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe we'll do something like that for a moment. < 1236540698 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Cheers < 1236540716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Can't you just eliminate the problem? :P < 1236540759 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't like taking responsibility for stuff like that. :p < 1236540859 0 :asiekierk!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1236540878 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236540880 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :....... < 1236540884 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :;( < 1236540900 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :This was fun < 1236540906 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :And you killed the coolest thing on this channel < 1236540927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Are you still alive? < 1236540927 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: woohoo! srfi-49 has been finalized! < 1236540937 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nah, we're still good. < 1236540939 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What an enthusiastic response. < 1236540954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://srfi.schemers.org/srfi-49/srfi-49.html < 1236540957 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :fizzie...!!! < 1236540971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: shut up < 1236540976 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :you shut up < 1236540978 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :twice < 1236540994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: are you sure you can't eliminate the problem... < 1236541000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it was that i-expression thing. I didn't remember from the number. < 1236541065 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236541071 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :now we can't edit the topic < 1236541086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Say, what Scheme do you use? I've found all of them woefully inadequate (invents their own solutions instead of using srfis) < 1236541100 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hey, this is freenode, it's all "Look for the best in people." and stuff. < 1236541119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236541129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The best in asiekierka... hmm. He /parts sometimes. < 1236541130 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a free node < 1236541143 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Mainly I've used MzScheme (or PLT, anyway) even though I don't really like it, and it certainly does that own-solutions thing. < 1236541148 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :;( < 1236541162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PLT is just so bloated < 1236541213 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No really, the best < 1236541222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1236541233 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Everyone is parting sometimes < 1236541234 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1236541240 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :or at least some people < 1236541248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes but mostly those people are good to have around < 1236541263 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :but i'm the worst ever person cuz you hate me for my spamminess < 1236541277 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :what on earth is the point of that srfi < 1236541299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tombom: satisfy lamers who have a parenthesis allergy < 1236541359 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I personally can't even use more than seven Funge fingerprints in a single file, otherwise those (s make me sneeze uncontrollably. < 1236541370 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :parentheses are pretty much the best thing about lispy languages, how silly < 1236541583 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :% ls < 1236541585 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :foot.c foot.h foot.o toe.c toe.o < 1236541588 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :% rm * .o < 1236541589 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :rm: .o: No such file or directory < 1236541591 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :% ls < 1236541593 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :% < 1236541598 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :you mean rm *.o < 1236541604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: no shit sherlock < 1236541606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: d'oh. < 1236541608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think he means he fucked up < 1236541610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you had backups right < 1236541617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wasn't that in one of the shoot-yourself-in-the-foot lists? < 1236541619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, was it in version control? < 1236541622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* doesn't include .foo < 1236541626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just do a checkout < 1236541641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Seems likely, I was just thinking about what 'foot' and 'toe' could mean < 1236541662 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fullduplex.org/humor/2006/10/how-to-shoot-yourself-in-the-foot-in-any-programming-language/ "Unix" was my first goggle-hit. < 1236541685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A lack of esoteric languages in that list. < 1236541700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Note: The IEEE Scheme standard permits only lambda expressions and constants as the value of internal defines." < 1236541702 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[Any esoteric language] < 1236541703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What the fuck. < 1236541707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You notice you have no feet. < 1236541718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahhahaha < 1236541720 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :What about Befunge < 1236541738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1236541759 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :how do you shoot yourself in the foot IN IT < 1236541778 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :in befunge < 1236541778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1236541781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you missed the whole joke < 1236541783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you lose < 1236541784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1236541788 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :i understand it < 1236541790 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :but i still ask the question < 1236541794 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :it surely can't be any < 1236541800 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Befunge is far more advanced than a typical esolang < 1236541806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :la la la < 1236541909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that IEEE restriction reminds about reading how it's awkward to compile internal defines in the presence of continuations, maybe it's intended to solve that < 1236541916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, it is < 1236541917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*reminds me < 1236541920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but how ugly < 1236542103 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SA forums have had a discussion about foot-shooting, where someone listed Befunge with "You pull the trigger and the bullet perforates your foot simultaneously from four different directions." and Brainfuck with "Construct, from individual molecules, gun, bullet and foot." Nothing too funny there. < 1236542128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides between Gauche, MIT Scheme, PLT Scheme, Scheme48 & Gambit < 1236542130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and maybe larceny < 1236542137 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1236542162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :opinions welcome < 1236542213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe Unlambda: "Suddenly a bullet emerges from inside your foot" < 1236542221 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1236542224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gauche: "GC is now Boehm GC 7.1." < 1236542225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you want to grow up a Riastradh, do Scheme48. < 1236542227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes off. < 1236542234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: God I hate Riastradh. :| < 1236542243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But what was your meaning there? < 1236542252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :He's a very Scheme48 person. < 1236542295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never figured out what s48's intention was. < 1236542315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, its manual link is a 404, sheesh. < 1236542322 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I found another BF description in the comments < 1236542322 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck: You create a Turing complete gun, but it takes < 1236542322 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :more bytes of memory to store the gun than there are protons in the universe. The universe dies of old age before you finish writing the bullet. < 1236542346 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :.Net: Microsoft shoots you in the foot. < 1236542370 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :or Microsoft hands you a gun to shoot yourself in the foot, or Microsoft hands you a gun and swears blind it’s a toenail clipper < 1236542485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :.Net: Microsoft shoots you in the foot, then when you complain they sue you for violating their EULA. < 1236542586 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :DOBELA: Your feet are split into 5 individual dots. Then you find out you can't shoot them. < 1236542643 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Piet: You paint your foot, and then make a colorful border around it in order to shoot it. < 1236542682 0 :ais523!n=ais523@147.188.254.128 JOIN :#esoteric < 1236542695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb me < 1236542696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: You look at your foot, and asiekierka changes the topic. < 1236542713 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good one, even if mocking me < 1236542716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it doesn't take me that long to get apple juice normally < 1236542717 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :congrats < 1236542730 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka part 2: You pull out a gun, and ehird changes the topic back. < 1236542731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just I went and shut down my laptop, and the public Windows computer I was using < 1236542737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then went to a pub that sold apple juice < 1236542743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and met some of my RL friends there < 1236542746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: quick! Gauche/Larceny/MIT Scheme/PLT Scheme/Scheme48/Gambit < 1236542746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, apple juice is good for you < 1236542747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pick one. < 1236542761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: MIT Scheme's the only one of those I've heard of < 1236542769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What boring logic. < 1236542776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I pick that one on the basis that it's the only one that has anything to tell it apart from the others from my point of view < 1236542818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You do know the names of the others; you could, for example, sort then in sha-hashed order, and choose thusly. < 1236542833 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Rick Astley: Never gonna pwn your foot, never gonna shoot them right... < 1236542896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That gives MIT. < 1236542907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, wait < 1236542908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PLT < 1236542911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):008:0> %w(Gauche Larceny MIT PLT Scheme48 Gambit).map {|x| [Digest::SHA1.hexdigest(x),x] }.sort[0] < 1236542911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> ["83618951efd5e2d2c5c9fb6c1477485364e59136", "PLT"] < 1236542940 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Wii: You try to shoot yourself in your foot but you can't aim it properly and you end up shooting your TV. < 1236542970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's a pretty high number for the lowest SHA hash... < 1236542976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how come they all hashed in the top hald? < 1236542979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*half? < 1236542980 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :..................... < 1236542991 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately I don't think Python can do better < 1236542993 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@iris:~$ echo "Gauche/Larceny/MIT Scheme/PLT Scheme/Scheme48/Gambit" | tr '/' '\n' | awk '{system("echo `echo -n "$0" | sha1sum` "$0);}' | sort | head -n 1 < 1236542996 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :103c701a4dbfc88dbd699811a1bda6350f3c75f6 - MIT Scheme < 1236542999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used the names with spaces. < 1236543016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's Scheme 48 < 1236543018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a space < 1236543020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :technically < 1236543022 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :DS: You touch your feet and access the Gun menu. There you select "Shoot". Then you find out you shot your girlfriend's feet. < 1236543035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was directly copy-pasted from your question, though. < 1236543048 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : File "", line 1 < 1236543049 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : |i| hashlib.sha1(i).hexdigest() < 1236543051 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1236543052 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1236543054 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1236543064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: it's ruby < 1236543065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236543072 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1236543074 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and I wish python could do it < 1236543078 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :......maybe it can < 1236543127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://practical-scheme.net/gauche/features.html A lot of SRFIs there. < 1236543137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still wary about it using Boehm. < 1236543144 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :what's a SRFI < 1236543167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MIT Scheme is probably out, it barely supports any srfis < 1236543171 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :VERY LOUD NOISE < 1236543186 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: it's you, you're the very loud noise < 1236543197 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :One more 1000hz noise < 1236543208 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns the volume down < 1236543231 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Deadfish: You have the gun, and the bullets, but you find out you can't input your feet. < 1236543248 0 :ehird!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236543248 0 :Leonidas!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236543250 0 :GregorR!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1236543300 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1236543300 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1236543300 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1236543358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb ehird < 1236543362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, netsplit-wb < 1236543425 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns the volume down < 1236543426 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1236543508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was a wicked netsplit < 1236543512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just me, GregorR and Leonidas < 1236543513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chillin' < 1236543536 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ok that's annoying < 1236543539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The name ‘Scheme 48’ commemorates our having written the original version in forty-eight hours, on August 6th and 7th, 1986. " < 1236543545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1986? Wow. This is old. < 1236543554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236543577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if they worked every 48 hours since then < 1236543583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :imagine how good it would be now! < 1236543593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's the missing python: < 1236543595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :>>> sorted([(hashlib.sha1(imp).hexdigest(), imp) for imp in "Gauche/Larceny/MIT Scheme/PLT Scheme/Scheme 48/Gambit".split("/")])[0] < 1236543598 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :('103c701a4dbfc88dbd699811a1bda6350f3c75f6', 'MIT Scheme') < 1236543759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, it's Scheme 48 vs Gauche vs Gambit now, I think. < 1236543779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: didn't you reccommend Chicken to me a while back? < 1236543784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I even installed it, although I never used it < 1236543800 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Chicken seemed to have a nice amount of eggs for it. < 1236543837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wow, are people still watching asiekierka's desktop? < 1236543842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, unfortunately Chicken has several annoying points to it < 1236543845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no hygenic macros by default, no bignums by default < 1236543854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and mostly eggs instead of srfis < 1236543859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you undefault that? < 1236543869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think < 1236543877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I'd prefer to just get an r5rs-compliant interp that used srfis < 1236543888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also fast, preferably < 1236544063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Bridges are expected to stand up, and on the “first try,” even! Planes are expected to stay aloft. And yet programmers seem to be content with forever competing in the engineering version of the Special Olympics, where different, “special” standards apply and products are not expected to actually do what they say on the box - at any rate, the idea of offering a legal warranty of proper function (or even of not causing utter disaster, in the mann < 1236544065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er customary in every other industry) for a software product is seen as preposterous." < 1236544067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— http://www.loper-os.org/?p=37 < 1236544133 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Oklopol is < 1236544141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236544153 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236544154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I've never seen oklopol spelt with a capital letter before < 1236544160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's something very wrong about that < 1236544162 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1236544164 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :but < 1236544167 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Oklopol is. < 1236544170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have seen "Ais523" on occasion, but there's something very wrong about that too < 1236544209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes /clear < 1236544213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those initcaps things are spooking me < 1236544245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):005:0> ["Gambit-C","Scheme 48","Gauche"].map {|x| [Digest::SHA1.hexdigest(x), x]}.sort[-1] < 1236544246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> ["d8be759feff060354d1fd9cf4bd1a0a764f31a1e", "Gauche"] < 1236544252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is the highest form of Scheme, clearly. < 1236544271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, Gambit has little SRFI support < 1236544286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :48 seems to have, uh, none. < 1236544296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, wait. < 1236544304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :48 has a lot. < 1236544306 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1236544311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you're getting unsuitable results from your SHA hashes, just try alternative spellings. < 1236544354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, how do you print a regex match with awk < 1236544378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ls scheme48-1.8/scheme/srfi/srfi-*.scm | awk '/srfi-(.+?)\.scm/ {print $1}' | xargs echo isn't working < 1236544382 0 :ais523_!n=ais523@147.188.254.128 JOIN :#esoteric < 1236544387 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236544389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: % ls scheme48-1.8/scheme/srfi/srfi-*.scm | awk '/srfi-(.+?)\.scm/ {print $1}' | xargs echo < 1236544395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know how to get that awk call working? < 1236544461 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't actually know awk < 1236544465 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I learnt sed and perl first < 1236544467 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1236544471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that reduces the incentive to learn awk < 1236544472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awk is prettier < 1236544513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl is beautiful < 1236544513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all that meaning compressed into a few illegible characters < 1236544560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also ls scheme48-1.8/scheme/srfi/srfi-*.scm | perl -ne 'print "$1\n" if /srfi-(.+?)\.scm/;' < 1236544779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S48: 40 srfis, 1 11 13 13 14 16 17 19 2 25 26 27 28 37 39 4 40 42 43 45 5 60 61 63 66 67 7 71 74 78 < 1236544779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gambit: 11 srfis, 0 4 6 8 9 18 21 22 23 27 39 < 1236544781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gauche: 40 srfis, 0 1 2 4 5 6 7 8 9 10 11 13 14 16 17 18 19 22 23 25 26 27 28 29 30 31 34 35 36 37 38 39 40 42 43 45 55 61 62 87 < 1236544788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is a srfi? < 1236544797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: scheme request for implementation < 1236544802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scheme extension library standards, pretty much < 1236544807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://srfi.schemers.org/ < 1236544832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If every implementation supported lots of SRFIs, beautiful portable Scheme code would be possible. < 1236544838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that if is way too hopeful. < 1236544847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most just invent their own shit to solve a problem. < 1236544852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you *want* the awk, you can uglily do it with: | awk 'if (match($0, /srfi-(.+?)\.scm/, a)) print a[1]; }' < 1236544894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems a bit silly that you can't get to the matched parentheses in the line-select-o-tron. < 1236544964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, has this corewar prorgam been made? I call it the "Imp-O-Matic" (hur hur) < 1236544965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1236544968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tons of spls < 1236544970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then imps < 1236544976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that move so they don't clash with the other imps < 1236544983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not, how would it win? < 1236544983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or probably and it didn't win < 1236544996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'd be just like an imp, except N times faster < 1236545013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, people don't use imps as their only strategy because that would be stupid < 1236545020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :imp-spirals are more common, as they actually have a way to win < 1236545030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking basically for the nano hill < 1236545033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you only have 5 instructions < 1236545038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :corewar isn't about surviving, it's about winning < 1236545051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't want to write a survivable program that forces the opponent to run your own survivable program < 1236545051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can climb the hill without winning I believe < 1236545053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what an imp does < 1236545065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you lose every match < 1236545071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you draw most and lose a few at random < 1236545226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm discounting Gambit < 1236545229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S48: 40 srfis, 1 11 13 13 14 16 17 19 2 25 26 27 28 37 39 4 40 42 43 45 5 60 61 63 66 67 7 71 74 78 < 1236545230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gauche: 40 srfis, 0 1 2 4 5 6 7 8 9 10 11 13 14 16 17 18 19 22 23 25 26 27 28 29 30 31 34 35 36 37 38 39 40 42 43 45 55 61 62 87 < 1236545237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty much equal, Gauche's srfis look a bit more useful though < 1236545323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1236545433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for my Enigma level, I'm surprised that nobody looked up an online strategy guide or anything like that < 1236545435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nobody will have written one for the level in particular < 1236545439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the game it models is well-known < 1236545494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1236545496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know it < 1236545517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm rather good at it < 1236545517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll play you if you like < 1236545520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :12 11 10, your move < 1236545527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's a won position for you if you play well) < 1236545541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1236545545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's it called, and what's that format < 1236545552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the format's the number of blocks in each group < 1236545559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can reduce any of the numbers, but only one number, on your turn < 1236545562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if you make it 0 0 0 you lose < 1236545564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236545568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11 11 10 < 1236545573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :11 11 0 < 1236545578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I win now, because the position's symmetrical < 1236545581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((nim )S:^):^ < 1236545581 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim nim ...too much output! < 1236545592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can win just by copying what you do < 1236545592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's one of the first losses you learn to avoid < 1236545606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, oerjan knows what it's called < 1236545612 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^ul (nim)()(a~a*~a*^:S( )S:a~a*~a*^*a~a*~a*^:^):^ < 1236545613 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nim nim nimnim nimnimnim nimnimnimnimnim nimnimnimnimnimnimnimnim nimnimnimnimnimnimnimnimnimnimnimnimnim nimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnim nimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnim nimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnimnim ...too much output! < 1236545616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there's another game called nim which isn't as good, I prefer this nim < 1236545620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:52 ehird: 11 11 10 < 1236545620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:52 ais523: 11 11 0 < 1236545622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236545625 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :^ul (nom)()(a~a*~a*^:S( )S:a~a*~a*^*a~a*~a*^:^):^ < 1236545625 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nom nom nomnom nomnomnom nomnomnomnomnom nomnomnomnomnomnomnomnom nomnomnomnomnomnomnomnomnomnomnomnomnom nomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnom nomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnom nomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnomnom ...too much output! < 1236545626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can reduce it any amount < 1236545629 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236545629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop it < 1236545631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay < 1236545635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can I retry my move? < 1236545655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you mean misere nim, i take < 1236545663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 12 5 10 < 1236545677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(yours that is, the other being standard play) < 1236545698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although they are equivalent for all except the endgame < 1236545705 0 :ais523!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1236545747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme of the process of writing in the Scheme, eval and techniques without the use of foul, C is easier than writing. I know that comfort is INPURIMENTETA Scheme, C, even if in the process of writing, the only remaining primitive minimum C must be written in the Scheme at any cost ... the temptation to get motivated. < 1236545752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love japanese translations < 1236546075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:58 ehird: Which is generally preferred as a general use scheme: Gauche or 48? < 1236546075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:59 Riastradh: Personally I prefer Scheme48 for admiral use, but I don't know about generals. < 1236546079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh so witty. < 1236546107 0 :ais523!n=ais523@147.188.254.128 JOIN :#esoteric < 1236546119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[19:54] oerjan: are you any good at nim, by the way? < 1236546135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i know the winning strategy < 1236546143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so do I < 1236546145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 12 5 9 (i win) < 1236546151 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ja no branches < 1236546164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what < 1236546170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more fun if you don't let people know that the game has been solved when you teach them it, though < 1236546173 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : that's hot. < 1236546174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and teach them bits of strategy < 1236546181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ah, rite < 1236546181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's true :D < 1236546193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was planning on writing a bot that brute-forces it, then seeing what patterns it takes to write an intelligent solver < 1236546207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like "don't let the opponent get 1-2-3" and "don't let the opponent get x-x-0 for x>1" < 1236546216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: interesting < 1236546239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I not only know the strategy, but have also proved it correct, I was bored once < 1236546254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :problem solving is merely optimization :P < 1236546312 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you think using only one table and a couple of shifts would be faster? < 1236546319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: not sure < 1236546324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :memory access is slow, isn't it? < 1236546330 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1236546334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so a few shifts might be faster than accessing memory < 1236546336 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well those tables are relatively small, the fit in cache < 1236546419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :memory access is very fast if it fits in the L1 cache, slow otherwise < 1236546489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i've only got 3*26 + 512 bytes of tables < 1236546501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: bruteforcing the nim strategy? < 1236546509 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's nim? < 1236546541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: read backlog < 1236546556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's fiddling with comex's morse, ais523 < 1236546560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF YOU KNOW WHAT I MEAN. < 1236546560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1236546562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's what we were discussing for the last half-hour or so < 1236546565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, ok < 1236546568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Purely based on 26, I would've guessed the morse thing. < 1236546613 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1236546650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WINK WINK? < 1236546690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :morse contains more than the alphabet iirc < 1236546694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why don't you show ehird the solution to the Enigma puzzle I gave him, or at least the first move? < 1236546698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :12 11 10, your move < 1236546704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not in comex's problem it doesn't < 1236546708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it just does the alphabetical ones < 1236546712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 11 10, i think < 1236546716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1236546719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 9 10 < 1236546737 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :1 9 1? I didn't play the Enigma Puzzle so i don't know < 1236546741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 9 8 < 1236546748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: 1 9 1 goes to 1 1 1, I win < 1236546753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 9 8 is the correct move there < 1236546753 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236546756 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1236546756 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :didn't know the rules < 1236546760 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Explain plz < 1236546762 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :so I can play < 1236546777 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it does, i didn't implement it < 1236546780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 6 8? < 1236546786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you said whoever makes 0 0 0 loses, right? < 1236546791 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :not 1 1 1 < 1236546794 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236546798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 6 7 < 1236546806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1236546813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but clearly you're going to win this one < 1236546818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 5 7 < 1236546824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so misere, it's a bit to remember at the end < 1236546829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236546834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wanna play < 1236546836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you start < 1236546837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 5 4 < 1236546839 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Me too < 1236546843 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :But I don't know the rules < 1236546852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'll just resign this one, 1 0 4 < 1236546858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can trivially win from there < 1236546863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1 0 0 < 1236546866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you win < 1236546866 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Would it be 1 0 1 < 1236546868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1236546870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna play :D < 1236546871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok < 1236546872 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Me too < 1236546874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i solved your puzzle, was rather trivial once i actually tried, problem is the ai still gets jammed. < 1236546876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what position should I start form? < 1236546879 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :but what's the rules < 1236546879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whatever you wish < 1236546883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :allow me to win though < 1236546885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: 1 0 1 is for the other nim variant, where making 0 0 0 _wins_ < 1236546887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: simple: < 1236546890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, 3 5 7, your move < 1236546891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236546893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a won position for you < 1236546893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can remove any amount from one column < 1236546894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but only one < 1236546895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you discussing it < 1236546899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you want to make the other person get to 0 < 1236546904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 1 5 7 < 1236546905 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :in any column < 1236546909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm not giving the exact puzzle there, so as to not spoil it < 1236546910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 1 5 4 < 1236546920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 1 5 3 < 1236546926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: on your turn, you can reduce any of the numbers by any amount, but have to reduce exactly one number < 1236546929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 1 2 3 < 1236546935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you make the position 0 0 0, you lose < 1236546936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 1 2 2 < 1236546940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 2 2 < 1236546944 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Okay < 1236546949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha I win yaaay < 1236546956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no you don't < 1236546959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's your next move? < 1236546961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: could you fix the bug, i can't find a way not to get the ai jammed :P < 1236546965 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :And how do you win < 1236546965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i'll try a few times < 1236546969 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236546973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the bug only appears if the AI tries to move in the lefthand column < 1236546974 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :i get it < 1236546976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1236546978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you play the optimal strategy, it never does < 1236546982 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Lemme try, but I probably will suck at it < 1236546986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 0 2 1 < 1236546988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I lose. < 1236546993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, 0 0 1, and you lose < 1236546999 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Wait, 0 0 1? < 1236547001 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I thought it's only 0 0 0 < 1236547003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: I played 0 0 1 < 1236547008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus forcing ehird to play 0 0 0 and losing < 1236547009 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right < 1236547011 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1236547012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 < 1236547017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: 3 5 7, your move < 1236547022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what does "optimal" mean? < 1236547026 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :3 3 7? < 1236547029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the only strategy that wins < 1236547031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: 3 3 0 < 1236547031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm using a winning strategy < 1236547039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it gets jammed. < 1236547041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is only one winning strategy, the way it's set up < 1236547050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/msg me the moves you're using so I can check < 1236547053 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see. then there's probably an error somewhere in my derivation < 1236547056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but we'll see < 1236547056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it getting jammed in the lefthand column? < 1236547062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1236547067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'll just try a few times < 1236547069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should never be moving there < 1236547077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except possibly on the very last turn < 1236547093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: where are you moving from there? < 1236547095 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :thinking < 1236547098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, 3 3 0 is a winning position for me < 1236547100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as I can just copy what you do < 1236547126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:18 Riastradh: If you were more specific with your inquiry, more specific persons might reply more specifically. < 1236547135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god, that guy doesn't have a stick up his ass, he has an ass up his ass. < 1236547155 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :2 3 0 < 1236547187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: 2 2 0 < 1236547188 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ais523? < 1236547189 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236547206 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :2 1 0 then < 1236547211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0 1 0 < 1236547215 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I lose < 1236547217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236547226 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I just found out about this game < 1236547227 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :so uh < 1236547227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :want another game? < 1236547238 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1236547239 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :5 2 3 < 1236547244 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :your turn < 1236547245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3, I win < 1236547252 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1236547255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3's a well-known winning position) < 1236547259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't win yet, but it's inevitable < 1236547265 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Where are you taking all these positions from!? < 1236547271 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :anyway 1 2 1 < 1236547274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 1 1 < 1236547274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't know the moves, they depend on what the ai does. < 1236547275 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :3 3 0 -> (2 3 0 -> 2 2 0 -> (1 2 0 -> 1 0 0 -> 0 0 0 | 0 2 0 -> 0 1 0 -> 0 0 0) | 1 3 0 -> 1 0 0 -> 0 0 0 | 0 3 0 -> 0 1 0 -> 0 0 0) < 1236547279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the ai's deterministic < 1236547284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cuil.com/search?q=Wolfram+Alpha < 1236547287 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :0 1 1, then you do 0 0 1 and I lose < 1236547287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :home yoghurt making < 1236547290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not using any kind of cool strategy, i just manually brute-forced the whole game. < 1236547291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ebony foot worship < 1236547311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you manually the _whole_ game? < 1236547312 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Uh, I must make a version of that game for the DS < 1236547315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: determinism help very much, i'm so going to deduce how it works. < 1236547320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just enough to win that one < 1236547328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236547329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1236547336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well still, same answer < 1236547340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Used Armoire's my favourite there < 1236547360 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Do you know any fun games like that? < 1236547368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: Nim. < 1236547374 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :what's Nim < 1236547377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: that game < 1236547379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that we were just playing < 1236547385 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236547385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Kayles is related but a bit harder to represent over IRC < 1236547405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/830u9/wolfram_alpha_is_coming_and_it_could_be_as/c083vsm < 1236547407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this real? < 1236547467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i agree with AnMaster on the game. < 1236547475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well about < 1236547487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well level < 1236547492 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Fuuuuuck < 1236547494 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Lost the game :( < 1236547517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw is that a trivial game? i didn't read the logs < 1236547545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been solved, it's trivial for a computer (thus I wrote the perfect AI), but not quite that trivial for a human to do the calculations in their head < 1236547554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my solution is not in any way mathematically beautiful, although subsolutions are, didn't see a reason to find a complete theory because i already found out enough to beat it < 1236547592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that comment is a joke, I think < 1236547605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not going to show it to you before i know it works. < 1236547621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although those answers are the sort of thing it would come up with, I think the commentor went out of the way to come up with silly answers < 1236547672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i have a few rules for what states are win and what are lose, if i have errors, they must be pretty consistent, because all the states before it jams are wins. < 1236547678 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ais523: In what did you write the perfect AI < 1236547680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: from briefly browsing the beginning of what the linked article said, the actual alpha won't be released until may < 1236547687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theonion.com/content/news/al_gore_places_infant_son_in?utm_source=onion_rss_daily < 1236547687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: a random subset of Lua < 1236547693 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1236547698 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I hoped an Esolang < 1236547707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe i could play you on priv? < 1236547710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you be the bot < 1236547711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sure < 1236547714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll use its strategy < 1236547722 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Then me! Then me! < 1236547723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you know what onion is, i hope, or are you going to ask if that's true as well? :D < 1236547726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*the onion < 1236547728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1236547808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wtf is this wolfram alpha < 1236547833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric have been wondering what it is for a while < 1236547838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i read pieces of the press release but it all just sounds like fluff < 1236547843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :with no actual explanation of what it does < 1236547852 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :blah blah blah revolutionary knowledge engine blah blah blah < 1236547859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 has tried it out, apparently it's good < 1236547866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's bullshit, like all of Wolfram's stuff < 1236547868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the annoying thing is that I know what it is but aren't allowed to tell anyone < 1236547879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GRAAAAH JUST TELL US ;__; < 1236547907 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How would anyone know if you told us? You know, apart from the publicly accessible channel logs. < 1236547913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/msg :P < 1236547915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb -> < 1236547973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I don't care, I have morals < 1236547996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how quaint :D < 1236548014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed, I feel rather out of place < 1236548059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well by may it'll stand or fall on its own merit, regardless < 1236548075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think mere hype can save such a project < 1236548099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no matter how good wolfram is at it < 1236548100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want a piece of information, exactly once in the last two years have I wished that it existed publically < 1236548138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And that was in the context of "if it existed publically, those annoying #esoteric people would stop bugging me about it". < 1236548152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll keep the context secret for now, because it's boring < 1236548207 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To tell you the truth, I haven't noticed any talk about it here, so it can't be a very regular topic. < 1236548264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's only a couple days since it showed up on reddit, isn't it? < 1236548288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I've already seen the wolfram hype machine in action about the 2,3 thing < 1236548296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and was mentioned here, and that's the first i saw < 1236548320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Could This be a Cuil killer? < 1236548321 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is a bit corny to have on wolframalpha.com an image of a text input control. < 1236548337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i still haven't read the press release btw, in fact i think that's partially because of wolfram's hype notoriety < 1236548363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the press release is unfortunately mostly meaningless < 1236548382 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :def a(): < 1236548383 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : for i in xrange(5): < 1236548385 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : q = Slist([2, 3, 4, 5, 5]).filt(y == 5) < 1236548386 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric : print q < 1236548387 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :#dis.dis(a) < 1236548399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comex: stop pasting Python over IRC, my client doesn't receive the indentation < 1236548403 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :neither does mine < 1236548404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I can't tell what the program does < 1236548409 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :the idea is < 1236548420 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :Slist(somelist).filt(y == 5) < 1236548422 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :filters on |y| y == 5 < 1236548429 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :without the need to type lambda < 1236548429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my client receives the indentation but displays it as inverted I's < 1236548431 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :neither does mine but i don't know python < 1236548444 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1236548446 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know, that's horrible < 1236548450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess i have the logical means, at least < 1236548456 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that idiot who designed morse code really should have used prefix-free codes < 1236548472 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it does this by using ctypes to modify the code of the calling function < 1236548472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that would have made it a lot slower < 1236548473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no not really < 1236548477 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :the first python macro, I guess :p < 1236548482 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how? < 1236548485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's fairly perfect as is < 1236548494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: by reducing its compression ratio < 1236548512 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you'd get rid of the waiting between symbols < 1236548522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not very long for a skilled operator < 1236548525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the same length as a dash < 1236548528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, and also it's easier to learn to listen to it this way < 1236548537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas the waiting between dots/dashes is the same length as a dot < 1236548550 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and prefix free codes wouldn't make it longer than an extra dash < 1236548551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's a minor point ofc < 1236548555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Morse Code is prefix-free, really < 1236548560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just have to realise it has four symbols not just two < 1236548565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236548573 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...not < 1236548575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it communicates data both in the length the signal is on, and the length the signal is off < 1236548611 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which is bad < 1236548632 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :comex: Uh... if you just want to not type lambda, why not just use [y for y in [2, 3, 4, 5, 5] if y == 5]? < 1236548677 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :. . . . . . ... . . . ... . . ... ... ... . ... ... ... ... ... . ... . . ... . . ... . . < 1236548691 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :bywe < 1236548693 0 :asiekierk!unknown@unknown.invalid QUIT : < 1236548714 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: too verbose < 1236548718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, speaking as an engineer, the main problem with morse code is that it isn't balanced < 1236548729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it spends more time during dots and dashes then it does between them < 1236548743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means you need to use a sort of line to transmit it that can handle a net direct current < 1236548759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(although by making e a single dot that problem's reduced to some extent) < 1236548784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1236548787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean single dot < 1236548791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236548795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :isn't e "." in morse code? < 1236548798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or have I messed that up? < 1236548799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the fact that it *is* a single dot < 1236548801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236548801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's . < 1236548810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :frequent -> short < 1236548816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most frequent -> shortest < 1236548826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but more to the point, most frequent -> shorter than the gap between letters < 1236548836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you're letting the communication medium be a bit more negative to count out all the positives < 1236548865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh that's what you were talking about < 1236548868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236548930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the subtleties in communication codes are rarely apparent to people who haven't looked into them < 1236548961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, IIRC telegraphs used amplitude modulation of a carrier wave < 1236548981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that always cancels out negative/positive, so it wasn't a problem for them < 1236549005 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keeps forgetting that he wants to get a cw transceiver  < 1236549021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does cw stand for in that? < 1236549031 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :constant wave < 1236549056 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :morse code is transmitted by turning a constant tone on and off < 1236549064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1236549078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my course they call it ASK < 1236549131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ASK is more general iirc < 1236549151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ASK refers to sending digital data by turning a constant wave on and off < 1236549162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's only more general in the sense that it doesn't have to refer to radio < 1236549168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could do ASK with a piece of string in theory < 1236549174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should, it could be a fun experiment < 1236549200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also in the sense that it might have more than two amplitude levels, according to wiggibedia. What you say is "called on-off keying". < 1236549235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok, although using more than two amplitude levels for ASK is relatively stupid because you may as well do QPSK if you're doing that < 1236549244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or one of the multiple-level versions of QPSK < 1236549329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ASK or not ASK, that's the question < 1236549562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :IR remote protocols are funny. At least those remotes I have here all encode the data by sending a train of fixed-length on/off pulses (of a 38 kHz carrier wave), with 0/1 bit encoded by the length of the pause between pulses; and then they send both the actual command and its complement, so that the total transmission length is constant. < 1236549596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me of the secure smartcards they're making nowadays < 1236549608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are careful to never think a 0 without thinking a complementary 1 at the same time < 1236549618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that people were hacking into them by calculating their thoughts by measuring the power drain < 1236549628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is insane, I like it < 1236549640 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: why? < 1236549647 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and the crypto-people call that a "power attack", which is also funny. < 1236549705 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :side-channel attacks are terrifying < 1236549717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed with that < 1236549731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quantum encryption is 100% mathematically secure, but something like 8 side-channel attacks have been found against it < 1236549742 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you think aes is secure? not if you have hostile code running in an untrusted proccess on your machine < 1236549765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: hostile code running in a trusted process would be worse < 1236549780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's the thing, it doesn't need to be a trusted process < 1236549789 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and it wouldn't be any worse < 1236549802 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because an untrusted proccess can recover your key < 1236549822 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1236549898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that one thing about getting CRT screen pictures by just measuring the general lightness level (through a curtain, or reflected off a wall) over time and then deconvolving with the impulse response of the CRT phosphors; that was also the awesome. < 1236549958 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :van eck < 1236549974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok, that one is utterly awesome < 1236549992 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can do it with lcds, usb keyboards too < 1236549993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm pretty surprised that deconvolution's that accurate < 1236550041 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cl.cam.ac.uk/~mgk25/ieee02-optical.pdf has some pictures. < 1236550076 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And that one only works for CRT tubes, since it's about measuring diffusely-reflected light, not picking up the EM radiation like the Van Eck stuff. Although that's frightening too. < 1236550128 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's a reason why TEMPEST is so strict < 1236550679 0 :SimonRC_!unknown@unknown.invalid NICK :SimonRC < 1236550751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:01 bsmntbombdood: side-channel attacks are terrifying < 1236550759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like "give us the key or I'll fuck you with this metal pole" < 1236550762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that tends to work. < 1236550778 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...except you don't even have to go there < 1236550804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't that more behind-channel? < 1236550808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily, that sort of side-channel attack, here in the UK, would probably receive media coverage < 1236550822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, criminals are universally caught. < 1236550837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including the authorities using 'advanced interrogation techniques'. they're all in jail. < 1236550862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I wouldn't say universally < 1236550867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it certainly makes you a lot easier to catch < 1236550869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was sarcasm. < 1236550878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have to physically abduct the person you're trying to hack into the files of < 1236550885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, hiding from the authorities is likely to be stupid < 1236550896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only thing you can do is elect people who'll try to respect your privacy, and that's basically impossible < 1236550903 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :they just have to park a van outside for a couple hours < 1236550930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone should make an anarchy party, whose goal is to 1) get elected, and then 2) disestablish all government < 1236550931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for: < 1236550939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't vote for them < 1236550946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd fear for my life if some people like that got elected < 1236550956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Anarchy is fine if everyone is perfect < 1236550965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, well... they're not. < 1236550967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there are a lot of imperfect people around, unfortunately < 1236551045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, gauche vs scheme48 is a hard question < 1236551066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you use the libraries from one with the other? < 1236551074 0 :akiross!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1236551078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye akiross < 1236551084 0 :akiross!unknown@unknown.invalid QUIT :"Leaving" < 1236551091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was unexpected < 1236551103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone's been idling all this time, and jumps in just to say bye, and isn't Mony? < 1236551133 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does that sometimes < 1236551159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:24 ais523: can you use the libraries from one with the other? < 1236551162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're entirely unrelated interps. < 1236551169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, it depends on what the libs are written in < 1236551174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, what? < 1236551175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they're written in scheme, I wouldn't be surprised < 1236551180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even talking about the libraries < 1236551181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they're both scheme interps < 1236551185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's utterly irrelevant to my current decision < 1236551189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1236551211 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1236551216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was you posting about the srfis higher up, presumably you've gone on to compare some other things now < 1236551226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like the diameter of the steering wheel, or whatever < 1236551234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that was my first stage of comparison < 1236551241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they're both roughly on a level playing field as far as srfis go < 1236551242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1236551249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch! why? < 1236551249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently gauche's interp is "hard to maintain" < 1236551255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it has nice stuff for scripting < 1236551261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION catches oerjan in a butterfly net -----\XXXX/ < 1236551264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i felt we were on an "unexpected" flow here < 1236551276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1236551288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was certainly unexpected < 1236551302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering what would beat a swatter at stone-paper-scissors < 1236551312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and utterly failed to come to a decision, so I used a butterfly net instead < 1236551319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is it a reference to? < 1236551324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Top Gear < 1236551333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was an argument that James May was losing < 1236551334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, I like top gear but I don't recall any such quote < 1236551343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so he went around comparing utterly irrelevant features of the cars < 1236551351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to find one that he won at < 1236551357 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.capturedlightning.com/frames/interesting.html < 1236551359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one advantage of scheme48: It's not written by a japanese person with questionable English (well, ok, it's mostly fine but bits of awkwardness every now and then) < 1236551364 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://link.brightcove.com/services/player/bcpid1417302205?bctid=1419758473 < 1236551572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: awesome < 1236551611 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Same people also shrink coins. Why you'd want to do this I don't know < 1236551615 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.capturedlightning.com/frames/OldQtr_R1.jpg < 1236552132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, Gauche fails some R5RS pitfall tests. < 1236552133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1236552214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pitfall tests? < 1236552277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://sisc-scheme.org/r5rs_pitfall.php < 1236552285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Horrible, evil Scheme code that is technically R5RS compliant. < 1236552320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a nice testsuite < 1236552376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((lambda lambda lambda) 'x) < 1236552381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the most evil thing there, but I love that line < 1236552406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should have been: < 1236552410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((lambda lambda lambda) '(mushroom mushroom)) < 1236552429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argh, that's the second badgerbadgerbadger reference that's been made today < 1236552438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is it with those references, the llama song was so much better < 1236552445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the other was in RL) < 1236552456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"in RL"? < 1236552461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236552502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, should I have said "afk" instead? < 1236552865 0 :k!n=kar8nga@j-166.vc-graz.ac.at JOIN :#esoteric < 1236552888 0 :kar8nga!unknown@unknown.invalid QUIT :Nick collision from services. < 1236552891 0 :k!unknown@unknown.invalid NICK :kar8nga < 1236552907 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1236553219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gosh> (+ 1 +inf.0) < 1236553220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1236553221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.lol wat < 1236553249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"gosh"? < 1236553277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The gauche shell < 1236553291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are repls called shells nowadays? < 1236553299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a real shell for doing shell stuff < 1236553303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let my repl do repling < 1236553305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the first repls were shells. < 1236553313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a shell IS an R.E.P.L. < 1236553320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, a shell's just a REL < 1236553324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no printing involved < 1236553329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you invoke a command that does the printing < 1236553330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My shell informs me of the results of commands. < 1236553337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, really? < 1236553342 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: depends on what you mean by "P" < 1236553342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my commands inform me of the results of commands < 1236553354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the shell just runs them, and connects them together in pretty unixy ways < 1236553366 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :shells typically bing stdout to the same place shell messages go < 1236553384 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they are printing the result of the stream operations you specify < 1236553401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're just nitpicking < 1236553403 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :'tis a bit of a stretch < 1236553457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Options: -h Maximum heap size in words (default 3000000). < 1236553457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : A heap size of 0 means the heap can grow < 1236553458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : unboundedly. This is dangerous because it can < 1236553460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cause your system to run out of memory. < 1236553463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1236553472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT MY COMPUTER MIGHT RUN OUT OF MEMORY OH LORD < 1236553531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a resource limit < 1236553538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and setting resource limits is generally considered wise < 1236553553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know, but it's ridiculous, 1. my computer can do that for me 2. being subturing out of the box is just silly < 1236553586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's subturing anyway, your computer has finite memory < 1236553594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not the implementation's fault < 1236553595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> ^D < 1236553596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exit Scheme 48 (y/n)? y < 1236553598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, you know what? < 1236553601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to ask me that. < 1236553609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, asking on ^D? does that even make sense? < 1236553616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't have a y after end-of-file to say yes < 1236553624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236553626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just a subturfuge < 1236553628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it has to open a whole new file just to prompt you < 1236553630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes I wonder if you actually use a computer < 1236553638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is trivial to trap ^D < 1236553645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this repl has no line editing, and it does that < 1236553648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: only in an interactive environment < 1236553654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is an interactive environment < 1236553660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily < 1236553667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know it can treat interactive and noninteractive differently < 1236553670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it wasn't, it wouldn't prompt. < 1236553678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but IMO, things are neater if it treats everything the same < 1236553688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neater as in less user friendly, yes. < 1236553694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like no prompts < 1236553697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or line editing < 1236553705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: neater as in more user friendly, I prefer things to act predictably < 1236553863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Am I the only one here who fantasizes about Croquet being as popular and well supported as SL? < 1236553879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're certainly the only one here who uses words like "fantazised" for things like that < 1236553941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION allocates 100000000 cons cells. < 1236553944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: croquet was around long before second life was, they're rather different though < 1236553948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\m/ < 1236553959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er, croquet = 2007 < 1236553966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was the actual release < 1236553968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, croquet was around in victorian times < 1236553974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :**groan** < 1236553986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not even meant to be a pun or misunderstanding < 1236553992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't just steal common words like that < 1236553992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Croquet_project < 1236554004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I agree -- unix stole eunuchs < 1236554008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm still annoyed at Microsoft for using "Windows" as the main meme-name of an OS < 1236554009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How horrid of them < 1236554017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, those are pretty clearly different words < 1236554023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same pronounciation. < 1236554116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really, I actually pronounce the I in UNIX as an I, although I'm aware that's not the "standard" pronunciation < 1236554127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exit Scheme 48 (y/n)? < 1236554127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll only ask another 100 times. < 1236554128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exit Scheme 48 (y/n)? Exit Scheme 48 (y/n)? Exit Scheme 48 (y/n)? Exit Scheme 48 (y/n)? < 1236554137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does not like rlwrap. < 1236554180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, you seem to be making my points for me, just more effectively < 1236554201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "Scheme 48's REPL is buggy" != "your points are correct" < 1236554205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's buggy for entirely different reasons < 1236554221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Scheme 48 uses a copying garbage collector." < 1236554228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would be why it is using 2GB of ram, when I only consed up 1. < 1236554244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lots of implementations use copying garbage collectors, they can be very fast < 1236554251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Speed != memory < 1236554253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OCaml does for some things, IIRC < 1236554257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and agreed < 1236554264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just an explanation of why double memory would be desirable < 1236554290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> ,collect < 1236554291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Before: 22039 out of 231330816 words available < 1236554292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After: 589056 out of 1937408 words available < 1236554296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, the issue is that it doesn't shrink the heap./ < 1236554303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I started with -h 0, which means "expand heap to fit program".) < 1236554314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it'll use 2GB until I kill it, even though there's not many objects floating around. < 1236554316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nearly everything doesn't shrink the heap < 1236554327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they should < 1236554333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even malloc()/free() doesn't normally with most implementations, you have to jump through hoops to get heap shrinkage to work < 1236554343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's not what I mean < 1236554353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean then? < 1236554355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you malloc 2gb then free it, the memory counter in Activity Monitor goes down, and the memory is returned to the OS < 1236554360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in scheme 48, if you cons 2gb < 1236554362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, really? < 1236554362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then discard it < 1236554364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and run the gc < 1236554365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there is a theory that gc'ed memory can be faster than manually allocated memory, but only if you use much more memory than you actually need < 1236554368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it still uses 2gb of memory < 1236554369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1236554370 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :as long as memory isn't too fragmented, paging will let you ignore the vast tracts of currently-free space < 1236554371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can never shrink it < 1236554374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most implementations of free don't return to the OS, but to that process's malloc < 1236554385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/use/allocate/ < 1236554386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, if you're still keeping something allocated near the end of memory < 1236554388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I support the theory, except without your annotation < 1236554402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not using a gc is always a bug... < 1236554424 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: or some form of compiler-checked allocation < 1236554426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i am just pointing that it can be about trading memory for speed < 1236554431 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :one which gc is only one sort < 1236554438 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1236554454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I've just had an insane idea, which wouldn't work for most programs but would be very eso on the ones it did < 1236554455 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm... if a copying GC uses twice the space that is within objects, that rather suggests it is a non-generational copying GC. Ouch. < 1236554459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :static analysis of memory allocation < 1236554468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just figure out all the mallocs at compile time < 1236554478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and replace them with offsets into a fixed data structure < 1236554479 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that is standard in Avionics < 1236554496 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :accoding to my dad, at least, and he should know < 1236554504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds great, and it would actually be appropriate there < 1236554511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/411167 <- my tseting procedure < 1236554514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to try it in gauche < 1236554520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's do it in something it's utterly unsuited for, like a compiler < 1236554532 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it is usual for small/hard real-time embedded systems < 1236554545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ITYM http://rafb.net/p/4g4iA738.html < 1236554545 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, COBOL uses static allocation < 1236554554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1236554558 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :forth tends to for a lot of things too < 1236554571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK, 1.35GB being used < 1236554582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :running gc < 1236554587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... this reminds me of the thread on clc of someone who was translating C into C# < 1236554589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaand it's still using 1.35GB < 1236554594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wanted to know what to translate free() into < 1236554598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1236554606 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and there has been some research into "region inference", to make Ocaml programs' allocation more efficient < 1236554626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GC works fine in practice < 1236554639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the solution's to assign C#'s version of null to whatever you were trying to free, so it can be garbage-collected < 1236554647 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: unless a 100us delay is deadly < 1236554649 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1236554650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: < 1236554653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a version of c's {} that applies to allocations within would be a huge boon for that < 1236554656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1236554661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but no individual usenet newsgroup's likely to give a good answer due to topicality problems < 1236554677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: wow, microseconds? that's quite a lot < 1236554679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mem{ int *a = local_alloc(1gb); do stuff with a; } < 1236554685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at the end of the block, *a is freed < 1236554686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when working with VHDL a lot you tend to think in nanoseconds < 1236554691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise with asm on modern processes < 1236554693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as well as any other local allocations on the local allocation stack at the time < 1236554697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*processors < 1236554727 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they're called auto variables. < 1236554730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :VHDL handles picoseconds too, but that's only really useful if you're trying to model individual transistors in the processor rather than just writing down how they behave < 1236554734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C doesn't have them, does it? < 1236554741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: VLAs < 1236554743 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or "stack allocated" in colloquial C++ < 1236554744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're only in C99 < 1236554748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, that's stack allocated < 1236554752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good luck fitting 1gb on to the stack < 1236554758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about scoped heap allocation < 1236554762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory, they don't have to be stack allocated < 1236554765 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Cobalt is alpha < 1236554767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing in the C standard says they are < 1236554775 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And I think Cobalt is basically what I want < 1236554776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just most implementors do them like that because they're lazy < 1236554786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what makes you think the heap is bigger than the stack? < 1236554799 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :c++'s destructors allow heap-allocated stuff to have a lifetime as if it lives on the stack < 1236554800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grew up on DOS, where in some memory models they're equal < 1236554823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you keep saying c++ < 1236554824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop i t < 1236554831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why? < 1236554833 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1236554840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, C++ was designed to add lots of features missing from C < 1236554846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because if a 100us delay is deadly, you shouldn't be using anything but asm and cx < 1236554847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*c < 1236554848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some of them were subsequently backported < 1236554857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly realises why ehird hates C99 so much < 1236554858 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? why? < 1236554868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: C++ is no slower than C if you don't make use of its slower features < 1236554872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: for a start, you shouldn't even use C++ < 1236554881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's quite a strong statement! < 1236554883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I happen to like C++ < 1236554884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, ais523 too, if you don't use any fancy c++ features why are you using c++? < 1236554889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I haven't used it for much recently < 1236554893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: to use its faster features? < 1236554901 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523: indeed, they are designed to be zero-overhead < 1236554923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I find http://www.uni-koblenz.de/~vladimir/breviary/fake.txt to be a more reliable account of C++ than just about anything else < 1236554958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: const char* string constants is a big incompatible improvement, for instance < 1236554971 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm taking a C++ class < 1236554985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am fairly sure this is valid C89: {const char *foo = "butts";} < 1236554991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: that's nice. < 1236555012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, it is I think < 1236555016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you have to do it explicitly < 1236555026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C++ will warn you if you write {char *foo = "butts";} < 1236555034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you can get gcc to warn you about that. < 1236555037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can < 1236555041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster does, IIRC < 1236555053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but, it gives too many warnings < 1236555066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because libraries written in C normally expect char* strings < 1236555082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't pass a const char* string into a char*-expecting function without unsafe casts < 1236555095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C++, because nothing can mess up constness like that, the libraries don't < 1236555161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-Wwrite-strings: "When compiling C, give string constants the type 'const char[LENGTH]' -- These warnings will help you -- but only if you have been very careful about using 'const' in declarations and prototypes. Otherwise, it will just be a nuisance; this is why we did not make '-Wall' request these warnings." < 1236555171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the half-meg hello worlds just come from streaming overhead, you don't need heavyweight streams for something as simple as that < 1236555182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in gcc-bf, I get annoyed at stdio overhead for something like a hello world < 1236555197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the problem's not so much about code you write yourself, which you can change < 1236555207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the code everyone else wrote that you have to link to < 1236555233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but that's what the manual says. They could've mentioned "char *"y library functions. < 1236555248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;; -*-Emacs-Lisp-*- cmulisp.el < 1236555248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;; Copyright Olin Shivers (1988). < 1236555249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;; Please imagine a long, tedious, legalistic 5-page gnu-style copyright < 1236555252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;; notice appearing here to the effect that you may use this code any < 1236555254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;; way you like, as long as you don't charge money for it, remove this < 1236555256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;; notice, or hold me liable for its results. < 1236555258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's one ballsy license. < 1236555290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, most standard libraries like the glibc headers have been fixed, now, but third-party libraries are a problem < 1236555295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the amazing thing is, it would probably work < 1236555308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he didn't explicitly grant any licence priveliges at all, so someone who breaks it can be sued < 1236555326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if someone uses it as described there, though, and he tries to sue them, he won't get a payout due to estoppel < 1236555337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236555351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"estoppel" sounds like someone's nick. < 1236555354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably most companies wouldn't dare use code with a licence as vague as that, but AFAICT it works < 1236555365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's bundled with scheme48 < 1236555368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[Notice] -NickServ- estoppel is not registered. < 1236555377 0 :ehird!unknown@unknown.invalid NICK :estoppel < 1236555379 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :Bitches. < 1236555398 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I may have been thinking of Aardappel. < 1236555402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why the sudden psygnisfive channeling? < 1236555405 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :This is a nice nick. < 1236555415 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236555418 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whos channeling me? :| < 1236555422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Bitches. < 1236555427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or eclipple.mp3. < 1236555430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont say bitches < 1236555439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YES YOU DO < 1236555445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or did, at any rate < 1236555461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :estoppel: I've read that link, and it appears to be some sort of joke? < 1236555469 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :no shit sherlock < 1236555476 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :wow, that was blindingly obvious < 1236555483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, but if you're channeling psygnisfive, I want to channel AnMaster < 1236555483 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :how on earth can you miss the fact that that was a joke? < 1236555487 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :listen, bitch < 1236555488 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :aaaaargh!! < 1236555491 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont say bitches < 1236555495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't, although I'm disappointed you didn't spot the metajoke < 1236555496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: o < 1236555500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oko < 1236555501 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :"Bitches. I don't say bitches." < 1236555503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1236555505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1236555509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1236555512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1236555514 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHA < 1236555515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1236555517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1236555518 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1236555519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this internet connection sucks; I'm going to bed < 1236555524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1236555524 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :koko is a gorilla < 1236555526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1236555529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokoko < 1236555531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokoko < 1236555535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokoko < 1236555535 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ookookook < 1236555537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokoko < 1236555539 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :HEY < 1236555540 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :I BROKE IT UP < 1236555540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokoko < 1236555542 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :YOU HAVE TO STOP < 1236555542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokoko < 1236555546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokoko < 1236555547 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :GOD DAMN YOU PEOPLE < 1236555548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokoko < 1236555550 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1236555550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokoko < 1236555551 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :BUTTS < 1236555552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokoko < 1236555552 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric ::||||||||||| < 1236555555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokoko < 1236555557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokoko < 1236555560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokoko < 1236555561 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :STOP < 1236555562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokoko < 1236555562 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :HAVING < 1236555563 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :FUN < 1236555566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokoko < 1236555567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokoko < 1236555568 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :kokokokokokokokokoko < 1236555569 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :STOP IT < 1236555570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokoko < 1236555572 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :estoppel, surely you have a bot we can loop to kill this shit < 1236555573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokoko < 1236555577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argh, messed up < 1236555578 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1236555580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1236555580 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1236555582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fuckers < 1236555583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry oerjan < 1236555594 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<3 thunder < 1236555603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: ditto < 1236555603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: try again? < 1236555609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it was such a perfect channeling :´( < 1236555611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1236555611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1236555612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1236555612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1236555613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1236555614 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :dangit < 1236555614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1236555615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1236555617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1236555618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1236555620 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :dsf < 1236555620 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :dsf < 1236555621 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :sdf < 1236555624 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1236555626 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :it's oklopol < 1236555628 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :carry on < 1236555634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an oklopol worth listening to < 1236555638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats estoppel -----### < 1236555645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :estoppel: you deserve to be banned for life from here for getting annoyed at oklopol okoing < 1236555647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and everyone is back to their own selves < 1236555652 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats the swatter -----### < 1236555656 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he is exempt from the rules. < 1236555658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey! < 1236555664 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yo dawg < 1236555669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :estoppel: heh thanks for linking the c++ interview, always brings a smile on my face < 1236555674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waves a butterfly net vaguely in the direction of everyone -----\XXXXX/ < 1236555684 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: don't you mean "unto my face" < 1236555691 0 :Jophish!unknown@unknown.invalid QUIT :Connection timed out < 1236555698 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION undoes faces < 1236555711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the C++ FQA < 1236555729 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236555743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is FQA "frequently questioned answers", or what? < 1236555753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, frequently questioned answers < 1236555883 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1236555925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... the FQA's annoyances with C++ seem to stem around the fact that it isn't a properly OO language < 1236555931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I agree with < 1236555943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using C++ as a not-quite-C language, though, it's quite good < 1236555959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and being me, I see an undecidable grammar as an advantage not a disadvantage < 1236555974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/ don't read this, it's impossible. just count the lines < 1236555980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I like that comment < 1236555987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there should have been two slashes, but copy/paste fail < 1236556015 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :;; far out man < 1236556025 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236556026 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1236556036 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (lambda) (lambda lambda)) (lambda (lambda) (lambda lambda)) < 1236556038 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :duuuuuuuuuude. < 1236556046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yo dawg < 1236556057 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :it's hip just to say the yo dawg nowadays < 1236556061 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :or say xzibit < 1236556077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :estoppel: "duuuuuuuuuude"? are you channelling mezzacotta? < 1236556095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he's not a dude, he's a dudette < 1236556095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xz < 1236556103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : sorry, but if you're channeling psygnisfive, I want to channel AnMaster < 1236556105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236556113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cocks. < 1236556117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster does, IIRC < 1236556117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but, it gives too many warnings < 1236556123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on how you write < 1236556125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster and psygnisfive -----### < 1236556133 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236556133 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236556134 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236556134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :murr < 1236556135 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236556136 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do it again ;o < 1236556137 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236556140 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236556140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1236556141 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :I'm channeling the basic essence of AnMaster. < 1236556143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lots of scrollback < 1236556146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from a few hours < 1236556156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats psygnisfive on his bare bottom -----### < 1236556162 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :GET A ROOM < 1236556163 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is that you, ehird? < 1236556168 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1236556171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yes, it's ehird < 1236556171 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :I am a ninja from outer space. < 1236556172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, you do a great AnMaster < 1236556176 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is a liar. < 1236556178 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :Do not trust him. < 1236556180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, stop being silly < 1236556190 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :stop being silly? < 1236556190 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1236556191 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1236556195 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :silly things I'm doing now... < 1236556197 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, esolangs < 1236556198 0 :estoppel!unknown@unknown.invalid PART #esoteric :? < 1236556199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1236556203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I HATE openvz < 1236556216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1236556232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :estoppel was estopped :DDDDDDDDDDDD < 1236556232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't even reboot host < 1236556240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had to remount / readonly and do reboot -f < 1236556251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because the vm thingy was locked up in kernel < 1236556253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1236556265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1236556283 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Compiling an OpenVZ-patched kernel gave me warnings like net/ipv4/route.c:2922:2: warning: #warning "Rework this shit via ro net sysctls" < 1236556289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was not very confidence-inspiring. < 1236556299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wow < 1236556311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have no idea why/what happened < 1236556317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but also I'm glad it is multi core < 1236556320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the remounting / readonly, did you do it via magic SysRq, and if not, why not? < 1236556324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: haha < 1236556327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :root 20042 99.9 0.0 0 0 ? R 17:21 15:02 [vzmond/200] < 1236556336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kill -9 didn't work < 1236556342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1236556343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[2009-02-25 09:29:50] Also some sort of vzmond kernel thread had gotten hung up during the night. :p < 1236556344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, your computer was still responding? < 1236556347 0 :estoppel!n=ehird@208.78.103.223 JOIN :#esoteric < 1236556349 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You're not the only one here. < 1236556357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [2009-02-25 09:29:50] Also some sort of vzmond kernel thread had gotten hung up during the night. :p <-- ? < 1236556359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236556361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes something estarting < 1236556368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so how do I avoid this < 1236556369 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wasn't on this channel, I mean. < 1236556377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Who knows? I just started to use linux-vserver instead. < 1236556380 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :"Rework this shit via ro net sysctls" < 1236556386 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like the start of a nerdcore rap. < 1236556391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : also, the remounting / readonly, did you do it via magic SysRq, and if not, why not? <-- not because I only have ssh access < 1236556401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's a good reason < 1236556406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an annoyingly good reason < 1236556411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mount -fo remount,ro / < 1236556413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like magic SysRq too much... < 1236556414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I did < 1236556419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then sync < 1236556422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and reboot -f < 1236556423 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :sysrq is hot, I wish I had a sysrq key < 1236556423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly realizes there must exist such a thing as nerdcore rap < 1236556434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :estoppel, doesn't every keyboard? < 1236556439 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: of course it exists! < 1236556440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as PrtScr < 1236556442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usually < 1236556446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :estoppel: SysRq was originally invented because back then it was believed a multitasking operating system would be impossible without it < 1236556447 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :not apple ones. < 1236556454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but rather than use it for its intended purpose < 1236556455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? < 1236556463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you mean < 1236556468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all sorts of things like alt-tab and control-alt-delete were used instead < 1236556473 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :nerdcore rap is amusing < 1236556475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would it be needed? < 1236556478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so that applications could use all the keys on the keyboard for what they wanted < 1236556483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236556488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd need a special key that the applications didn't use to switch between them < 1236556515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK, Linux is the only OS that actually uses SysRq for its intended meaning of "do something directly to the kernel without applications interfering" < 1236556517 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :http://www.monzy.com/intro/drama_lyrics.html < 1236556521 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :"Your problem, Plus Plus, is that your typing isn't strict: < 1236556521 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :In ML my type is real and your type is 'a dict." < 1236556525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance Alt-SysRq-K is the secure attention key < 1236556546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas windows uses control-alt-del for that < 1236556547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is an useful debug key yes < 1236556559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact it multiplexes all the direct-kernel functions onto control-alt-del < 1236556568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is kind of ridiculous for something that's that hard to type with one hand < 1236556580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although admittedly sysrq isn't much easier < 1236556586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to use it as much, though < 1236556593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only in an emergency, and on login if you're really paranoid < 1236556595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this ultrathin keyboard layout is ridiculou < 1236556600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ridiculous* < 1236556618 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :heh, I'm planning on replacing this keyboard with an ultrathin one < 1236556619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PgUp is located just right of space < 1236556624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is so silly < 1236556629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers full size < 1236556630 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :http://images.apple.com/euro/keyboard/scripts/gallery/wireless_1_20070813.jpg < 1236556643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(did anyone else here know that if you type Alt-SysRq-K at something that looks like a login screen on Linux, it kills all processes that might intercept your typing so you know you're typing at a real login prompt rather than a program pretending to be one?) < 1236556649 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :(don't click if you're using a pc-101 kb right now) < 1236556652 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :(you might have a heart attack) < 1236556653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :estoppel, it is also compact and smaller than full size < 1236556665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if that works on graphical logins < 1236556670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :estoppel, this one at least has a numeric keyboard < 1236556672 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what fn is for < 1236556673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the SAK is a neat security trick < 1236556679 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can get the wired version with a numpad < 1236556685 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :but my numpad usage is a bad habit < 1236556686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :estoppel, and it is weird < 1236556688 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :slow context switch < 1236556691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has all the keys < 1236556697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not where you expect them < 1236556705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :estoppel: I've seen one fo those before, the return key looks a bit small < 1236556715 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :my return key is that size on this one < 1236556717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236556720 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't actually diminish tap-power < 1236556723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :return key should be two lines < 1236556723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, backslash is in an awful place < 1236556724 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :because it's hard to miss return anyway... < 1236556729 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :again, same here < 1236556729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like on Swedish keyboards < 1236556733 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :it's comfortable, actually < 1236556737 0 :estoppel!unknown@unknown.invalid PRIVMSG #esoteric :close to the home row when typing paths < 1236556751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the colour scheme either, but then I don't like the colour scheme of this keyboard < 1236556761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gdoddamnit < 1236556780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, what self-respecting typist can do without ¬? < 1236556797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the standard 101-key layout has all the printable characters in ASCII but also all the printable characters in EBCDIC)