< 1225325227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back for a sec < 1225325235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wYc8k789.html <-- from rc/funge's main.c < 1225325244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :proof that Riley is a bad programmer as well < 1225325253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(learn to use "continue" in C -_-) < 1225325297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait... is that removing the program name from argv by comparing it against the name from a Version Management System? < 1225325300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and he drops the max index he found when parsing arguments < 1225325316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't know < 1225325318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, that strcpy without allocating memory is suspicious < 1225325321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are NO comments < 1225325329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1225325331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1225325338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, time to go home I think < 1225325339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1225325343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge uses whatever getopt says is the last option < 1225325346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then strdups that < 1225325347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Additionally, why the fuck does he have argv and ArgV? < 1225325369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you don't want to see the compare stuff above < 1225325374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he manages to crash on --help < 1225325377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue how < 1225325381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*what?!?* < 1225325381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye everyone < 1225325382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also -YS != -Y -S < 1225325384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1225325388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with that code... < 1225325391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1225325394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I think -YS cause memory corruption in rc/funge < 1225325399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems so < 1225325401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's hard to figure out what without any context, of course < 1225325408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think calling him a bad programmer is a bit rude. < 1225325414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1225325426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he trows away an index from command line parsing 3 lines above < 1225325433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then rechecks that index < 1225325443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine, fine, but i still think it was rude to say that < 1225325476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh --help works fine if followed by a program < 1225325482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except... it doubles output < 1225325485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GGOODD < 1225325485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rc/funge ran fungot, didn't it? < 1225325485 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but mine is simpler, one moment. i still have doubts concerning the exact implications :) fnord/ fnord/ images/ fnord/ fnord < 1225325491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's obviously not a terrible programmer < 1225325495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it did, but older verion < 1225325496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if he can get a befunge-98 system to work. < 1225325497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :version* < 1225325508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true. but he can't get command line parsing to work < 1225325519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And command line parsing is easy... < 1225325522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe he has some stupid, obscure, and crap parts of code, but that doesn't mean he can't program < 1225325525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially with getopt (GNU or otherwise) < 1225325530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./funge -S ~/src/cfunge/trunk/mycology/sanity.bf < 1225325530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 1 2 3 4 5 6 7 8 9 Exiting with return code = 0 < 1225325533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./funge -S --help ~/src/cfunge/trunk/mycology/sanity.bf < 1225325533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 Exiting with return code = 0 < 1225325540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, he doesn't *use* that < 1225325545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he got a huge loop with strcmp < 1225325551 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Who *doesn't*? < 1225325554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./funge --help < 1225325554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1225325560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to point out that command-line parsing was probably not the top thing on his mind. < 1225325565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Mike Riley, the author of this program < 1225325567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was likely an afterthought. < 1225325577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Command line parsing takes all of half an hour to do right. < 1225325580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well even so, crashing on it is messy < 1225325590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I imagine he hacked something up in 5 minutes before releasing it. < 1225325600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, no it was much faster, at least using getopt(), but even without it, it takes 1 minute < 1225325603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225325606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :10 minutes < 1225325607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1225325607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indicative of a poor programmer. < 1225325615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOODG:O ODD :p uDs hpeuss h500 e < 1225325615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s 500 < 1225325615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOODG:O OMD :p uMs hpeuss h1000 e < 1225325615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s 1000 < 1225325627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Where is your Befunge-98 system that can run an entire IRC bot using a bunch of fingerprints and not crash? < 1225325628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I disagree. That isn't GOOD < 1225325700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing to note. is that while the v1 segfaults on it, it don't cause memory corruption on --YS < 1225325725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just ignores that argument < 1225325727 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225325732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however --help still crashes it < 1225325734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :badly < 1225325766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/funges/interpreters/rcfunge/mterm.c:23: warning: the `gets' function is dangerous and should not be used. < 1225325774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that proves "bad programmer" < 1225325776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without doubt < 1225325790 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | it's kinda trivial. < 1225325792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bad programmer would not be able to write rc/funge, stop being jerks < 1225325808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225325811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#1 0x000000000040a2d4 in main (argc=2, argv=0x7fff674ca9d8, envp=0x7fff674ca9f0) at main.c:1334 < 1225325811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1334 if (strcmp(argv[i],ProgName) == 0) f = 1; < 1225325815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print ProgName < 1225325815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$1 = 0x0 < 1225325817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print argv[i] < 1225325817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$2 = 0x7fff674cb91a "--help" < 1225325826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains that bit < 1225325836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right, ehehehehe,,,,,,,,,,,,,,,, < 1225325853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me know when you're not being insensitive assholes to Mike Riley. < 1225325854 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1225325883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh poor fanboy < 1225325886 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225325906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm. I wonder why he loves Mike Riley so much :/ < 1225325910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems strange < 1225325917 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :the football coach? < 1225325917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering he made that MKRY himself < 1225325923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mbishop, who? < 1225325932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rcfunge98.com/ < 1225325934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one < 1225325940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Author is called Mike Riley < 1225325951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly someone else got same name < 1225326000 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Mike_Riley < 1225326030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mbishop, don't think it is the same person < 1225326052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mbishop, nor any of those on http://en.wikipedia.org/wiki/Mike_Riley_(disambiguation) < 1225326162 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :What does the Rc stand for? < 1225326170 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of those rosetta code implementations < 1225326368 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1225326378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am totally a fanboy because I point out you're being a fuckwit by making personal attacks. Totally. < 1225326379 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1225326390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't make any personal attack < 1225326412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not more than MKRY :/ < 1225326430 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1225326437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm going to bed < 1225326439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1225326442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You repeatedly called him a bad programmer. MKRY was just a light-hearted prod at his english style. < 1225326443 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1225326520 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1225327900 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1225330862 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242397854.dsl.bell.ca JOIN :#esoteric < 1225338855 0 :Corun_!unknown@unknown.invalid QUIT :Remote closed the connection < 1225338869 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225339836 0 :Corun!unknown@unknown.invalid QUIT :"Pants." < 1225341799 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1225343180 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My home page's color scheme is now automatically generated 8-D < 1225343440 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :boomtown < 1225343461 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1225343596 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :can you link me to that neural net again plz < 1225343622 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/colormatch/ < 1225343632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also see http://codu.org/ 's fancy colors ^^ < 1225343685 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :aweseome < 1225343691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1225343747 0 :ab5tract!unknown@unknown.invalid PRIVMSG #esoteric :GregorR next step a restful api for grok'ng the "present scheme" < 1225343782 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's actually getting not all that bad results... < 1225343808 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen any bad results. Some are a bit ... bright, but other than that :P < 1225343838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oi < 1225343851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is anyone here good with music? like, recognizing pieces, styles, etc? < 1225343977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have friends who are :P < 1225344030 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i am < 1225344059 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament, can you do me a favor and listen to a brief bit of piano music and see if you recognize it? < 1225344068 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225344068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm vaguely so. < 1225344172 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok lemme record it off into an mp3 for you < 1225344405 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :erk < 1225344408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its gonna have to be wav < 1225344412 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since i dont have flac < 1225344416 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er < 1225344418 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not flac < 1225344419 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1225344587 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is a horribly large file for nary a minutes worth of audio, sorry: http://www.wellnowwhat.net/transfers/dennett_piano.wav < 1225344827 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i don't think it's anything famous < 1225344838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont either < 1225344839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i WANT it < 1225344844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you could give me like < 1225344852 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :note directions < 1225344858 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :uhhhh. < 1225344859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g up down same same up etc < 1225344868 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Generated color scheme: #2E0A78, #85D70A, #F2CEBA is not particularly nice :) < 1225344881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have music recognition resources that rely on note change directions < 1225344881 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you'd find this piece anywhere. < 1225344883 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :but it's mostly pretty nice < 1225344890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh no i think this one place would have it < 1225344901 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its pretty good at recognizing random music < 1225344934 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure it was even ever published < 1225344944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it had to have been < 1225344957 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all the music in this show was retrieved from free music archives < 1225344961 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's probably a study < 1225344974 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so somehow they found a recording < 1225344998 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you atleast have an idea of what genre, or composer? < 1225345003 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it could have been a czerny study < 1225345024 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :genre? < 1225345048 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :genre: romantic, or imitation romantic (if it's recent) < 1225345050 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: I've seen worse :P < 1225345061 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1225345062 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225345068 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shostakovich was romantic, wasnt he? < 1225345077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Erm, romantic ERA ... < 1225345085 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Romantic era != romantic necessarily :P < 1225345086 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know :P < 1225345095 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: shostakovich was very very late romantic < 1225345100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225345110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i heard a shostakovich piece, ages ago, that reminded me of this < 1225345110 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is early, "normal" romantic < 1225345130 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but then i looked up shostakovich and couldnt find anything < 1225345162 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :shostakovich is fucking amazing < 1225345173 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this music is complete junk in comparison :) < 1225345180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i think it's a study, not a real piece < 1225345233 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty easy to play, you could learn it < 1225345257 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i cant follow the hands < 1225345263 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know where the low notes go :( < 1225345269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i love this piece tho < 1225345276 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its simple and clean and beautiufl < 1225345292 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and embodies a single, pure concept for me < 1225345300 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think it might be czerny < 1225345308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1225345310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1225345310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<# < 1225345311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1225345324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if it is, ill give you head whenever you want. :D < 1225345325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225345326 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but that's an unlikely guess, just the best match i can think of < 1225345329 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1225345340 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this is like a free lottery ticket :) < 1225345662 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ok, maybe not czerny < 1225345685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1225345694 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im listening to some of czerny and it sounds like it MIGHT be < 1225345709 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why not czerny? < 1225345736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :at least it's not in any czerny i can find online < 1225345872 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1225346125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but... listen to shostakovich instead :P < 1225346314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :czerny has some pieces that could be it < 1225346319 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lots of them are like 10 minutes long < 1225346324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and itunes only has brief clips so < 1225346344 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lots of people suggested it might be glass's etude 1 or so, but its not < 1225346348 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its similar tho < 1225346417 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its very glassy in its extreme use of high arpeggios and stranded low notes < 1225347001 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1225347002 0 :metazilla!n=moozilla@d15-45.rb.gh.centurytel.net JOIN :#esoteric < 1225347189 0 :metazilla!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225347282 0 :metazilla!n=moozilla@d15-45.rb.gh.centurytel.net JOIN :#esoteric < 1225347390 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and stuff < 1225348754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ize finding nothing :( < 1225348909 0 :metazilla!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225348938 0 :metazilla!n=moozilla@d15-45.rb.gh.centurytel.net JOIN :#esoteric < 1225349364 0 :metazilla!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1225349384 0 :metazilla!n=moozilla@d15-45.rb.gh.centurytel.net JOIN :#esoteric < 1225350389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wYc8k789.html <<< if you find this hard to read, you're bad programmers < 1225350408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's clearly obfuscated < 1225350866 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1225351582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(on second read i retract the obfuscation statement) < 1225351913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also doesn't ehird mock people all the time? < 1225351940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1225351977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he /parted dramatically during my night when AnMaster was putting down Miker Riley's code < 1225351999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/wYc8k789.html < 1225352001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this code < 1225352004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225352013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not mike's code, but mike's ability to code < 1225352106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in my opinion the non crappy way to do that is to implement some sort of gc on top of c, write a list class and do a cut-in-half on the index of the program's name < 1225352124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but in actual c, i wouldn't say that's a bad way to do it < 1225352684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, more IRC-drama. < 1225352827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :drrrrrrrrrrammmmmmmmmmmm < 1225353018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the use of a fixed-width ArgV[50][80] and strcpy instead of an array of pointers and strdup or something (or just those original pointers) *is* reasonably ugly, but other than that I'm not sure what's so very wrong in the loop, or how it would be significantly improved with "continue", except that it'd remove one level of nesting. < 1225353039 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Indentation, I mean. < 1225353082 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^cho drama < 1225353083 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dramaramaamamaa < 1225353096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a reasonably ^cho-able word. < 1225353599 0 :clog!unknown@unknown.invalid QUIT :ended < 1225353600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1225353639 0 :ab5tract!unknown@unknown.invalid QUIT : < 1225354278 0 :immibis!n=immibis@125-236-168-13.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1225354613 0 :Judofyr!unknown@unknown.invalid QUIT : < 1225356064 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :^cho llama < 1225356064 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :llamalamaamamaa < 1225356256 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225357795 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1225358093 0 :immibis!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1225358475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it was wrong because he knew this index 3 lines above when he parsed argumnets < 1225358481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arguments* < 1225358487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then he threw it away < 1225358510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it is the reason it crashes on "any option except -h and no program name" < 1225358535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.club.cc.cmu.edu/~ajo/funge/#Fungus <-- this looks fun < 1225358875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns < 1225359054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you've got something stuck between your teeth < 1225359076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION walks over to a mirror < 1225359079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1225359090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed < 1225359280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho esoteric < 1225359280 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :esotericsotericoterictericericricicc < 1225359295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^cho ````ccc < 1225359295 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :````ccc```ccc``ccc`ccccccccc < 1225359308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :subtle cough is so pretty < 1225359357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:(oklopol)^):^ < 1225359357 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1225359362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1225359364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:(oklopol)):^ < 1225359370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanted to make REALLY INTENSE COUGH at some point, but couldn't really find a pure and beautiful way to add another continuation-related operation that made it tc < 1225359377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^(oklopol)):^ < 1225359377 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much prog! < 1225359380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225359382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a new one? < 1225359387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1225359388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1225359394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're not doing tail recurzion < 1225359397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"too much stack" I have seen < 1225359401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, true < 1225359405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wanted it to grow < 1225359407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you call the program recursively < 1225359407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think ais523 or someone did "too much prog" already, when I asked. < 1225359413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so the program stack grows < 1225359415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1225359425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::^):^ < 1225359426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's printed when the program length extends too much to the left. < 1225359426 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1225359442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1225359443 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225359449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: different stack, that's the data stack, i mean the "call stack", kinda < 1225359454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1225359457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1225359477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although in underload it's not really a stack, but you know, it does what "the stack" usually does, holds things you'll need when returning from procedures < 1225359496 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The ^ instruction is implemented by simply inserting the top-of-stack so that it's final character replaces the ^, and then moving the IP to the start of that string. < 1225359512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but that's such an ugly practical way to explain it. < 1225359655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to use high-level concepts that only somewhat apply, and use technical terms like "kinda" < 1225359664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1225359696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try { socket = new Socket( ia, port ); } catch( Exception e ) { System.out.println( e ); } < 1225359698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try { writer = new BufferedWriter( new OutputStreamWriter( socket.getOutputStream() ) ); } catch ( Exception e ) { System.out.println( e ); } < 1225359701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try { reader = new BufferedReader( new InputStreamReader( socket.getInputStream() ) ); } catch ( Exception e ) { System.out.println( e ); } < 1225359704 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try { writer.write( "JOIN " + name + "\n" ); } catch ( Exception e ) { System.out.println( e ); } < 1225359707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :try { writer.flush(); } catch ( Exception e ) { System.out.println( e ); } < 1225359708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i make java pretty :) < 1225359762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i find exception handling bad programming style, should really wrap up the socket class into one that suppresses exceptions, or just crashes the whole program < 1225359833 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is there a particular reason that's not all in a single try { } block, except for the fact that now you can get some NullPointerExceptions from writer.write() and such? < 1225359885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :after i stop doing try-catching separately for each line, i will have to start thinking what the optimal way to do that is < 1225359902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1225359904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i do not want to actually catch these exceptions, these blocks do not actually make any sense, so i don't want to have to think. < 1225359920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it's either butt-ugly or most optimal, nothing in the middle? < 1225359927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are there because java wants me to be clean. < 1225359934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not clean. < 1225359940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it needs to be perfect :) < 1225359941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, a solution could be using some other language < 1225359952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: clean as in, handle exceptions < 1225359957 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't call that perfect, either. < 1225359968 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A single catch block for all lines would be as "clean". < 1225359984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: syntactically cleaner, conceptually just the same < 1225360001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um no, for the reason that you continue if you fail < 1225360008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when that makes no sense < 1225360079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :java doesn't let me make socket suppress easily, and it doesn't let me not catch these, so i find it conceptually cleanest to surround everything with try-catches that can throw. i could, in this case, surround these with just one block < 1225360093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if i added something in the middle that actually threw an exception i want to handle < 1225360109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i would have to write the exception blocks around each other < 1225360121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225360130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the exception handling for the socket would clutter my thinking < 1225360141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1225360144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I find it pretty ugly to do all the later lines when you already know they're just going to throw NullPointerExceptions when they refer to uninitialized cruft. < 1225360184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's thinking. you clearly don't see my point here, think i'm actually being rational? :P < 1225360195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thinking is not good. you shouldn't think about things that matter not. < 1225360197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't expect rationality from you, no. < 1225360215 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you should go the other way and add "throws Throwable" to all your functions. < 1225360223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It looks silly, also. < 1225360228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225360265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah, that's too much work < 1225360322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly gets "throws Smurfable" into his head < 1225360331 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can run all your Java code through CPP and use #define BEGIN throws Throwable {, then code your functions as void (foo) BEGIN heh(); heh(); } < 1225360346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225360368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i'll need #define END } < 1225360378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, otherwise not such a bad idea < 1225360399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not; the mismatch between BEGIN and } can be an artistic statement on the class imbalance between the rich and the poor, or something. < 1225360415 0 :M0ny!n=AssHole@AToulouse-258-1-93-114.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1225360428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway it's not like i hate the fact java wants me to catch all exceptions, it's just when i'm writing the code in the first place, thinking about exceptions is so goddamn annoying i want to choke my computer. < 1225360446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i don't like art :D < 1225360482 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1225360541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess what i want is #ifdef CLEANMODE \n #define BEGIN { \n #else #define BEGIN throws Throwable { \n #endif < 1225360619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if i had to choose just one of those, it would definitely not be cleanmode, because i simply don't want to care about exceptions when writing the code, that's just clutter. < 1225360668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i guess i do like hating java, so it's not that bad. < 1225360691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :some things i don't even like hating, they're the ones that really annoy me < 1225360696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :M0ny: plop. < 1225360703 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1225360710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know a guy named plop < 1225360767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plopmania, actually, he was here once, asked me how to run bootstrap_ on my bot, ran a hello world and left :P < 1225360780 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1225360799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hit and run programming < 1225360858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1225361019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1225361021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>-<-------]>++.----.+.+++.+.-.---. < 1225361021 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :plmpqpm < 1225361024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1225361037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>-<-------]>+.----.+.+++.+.-.---. < 1225361037 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1225361045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'm bf-licious < 1225361074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not bad. < 1225361109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a bf/char ratio of 5.14 < 1225361191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thutubot might be easy too < 1225361237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the t and u < 1225361265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also opqrst isn't that much, but yeah i guess there are others < 1225361341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++[>++++++++++<-]>.--.+. < 1225361341 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225361354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's probably far from an optimal 100 < 1225361402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may be optimal without wrapping < 1225361414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(best on the wiki) < 1225361427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>-<+++++]>--.--.+. < 1225361427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225361593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++[>+++++++++++<-]<-]>.--.+. < 1225361620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++[>+++++++++++<-]<-]>>++++.--.+. < 1225361620 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :gef < 1225361625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++[>+++++++++++<-]<-]>>+.--.+. < 1225361625 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225361627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225361649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a few chars longer < 1225361671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1225361684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>_O? < 1225361702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what does that one mean? < 1225361743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also what do you think about this: http://www.club.cc.cmu.edu/~ajo/funge/#Fungus < 1225361762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>+++[>+++[>++<-]>+<<-]<-]>>>+++++.--.+. < 1225361762 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nlm < 1225361765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmph :P < 1225361777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you anti-golfing? < 1225361784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nahhhhhhhh < 1225361797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to convert math expressions to bf. < 1225361798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was supposed to be a raised eyebrow < 1225361816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh ok :P < 1225361832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (nlm)S < 1225361833 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :nlm < 1225361874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:(oklopol)S^):^ < 1225361874 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopolok ...too much output! < 1225361878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1225361953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:(oklopol)S^):^ < 1225361954 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :oklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopoloklopol ...too much output! < 1225361969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >>++>>++++[<<[-<++>>+<]>[-<+>]>>-]<<[-[>++++++<-]]>++++. < 1225361971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot seems to be a lot faster < 1225361974 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225361974 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how's he do that < 1225361996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >>++>>++++[<<[-<++>>+<]>[-<+>]>-]<<[-[>++++++<-]]>++++. < 1225361996 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1225361998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225362001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, by running on cfunge I guess. However referring to yourself using "he" is strange < 1225362001 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are certain " linkers" these days. send the tourists to go a single day without scheme, you wouldn't need to be < 1225362012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225362018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >>++>>++++[<<[-<++>>+<]>[-<+>]>-]<<[>++++++<-]>++++. < 1225362018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1225362021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1225362023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i suck. < 1225362026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um? < 1225362031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +. < 1225362032 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1225362040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok not that < 1225362044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((pol)~^(fok)~^(kok)~^)(~(oklo)~*S::a~*)~^ < 1225362044 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1225362048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1225362059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[+>-<]. < 1225362066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[+>-<]>. < 1225362066 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :þ < 1225362071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ---[++>-<]>. < 1225362074 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((pol)~^(fok)~^(kok)~^)(~(oklo)~*S::a~*):a~*~^ < 1225362075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[++>-<]>. < 1225362076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225362076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopoloklofokoklokok < 1225362076 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1225362127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[+++>-<]>. < 1225362128 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ª < 1225362148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ---[+++>-<]>. < 1225362148 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1225362153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[++++>-<]>. < 1225362158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1225362161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >++>++++[<[-<++>]<[->+<]>>-]<[->++++++<]>++++. < 1225362161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ä < 1225362164 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... :D < 1225362170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>++++<-]>. < 1225362170 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ø < 1225362184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, now do that as utf8! < 1225362186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >++>+++[<[-<++>]<[->+<]>>-]<[->++++++<]>++++. < 1225362186 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :d < 1225362190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>+++<-]>. < 1225362190 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ú < 1225362192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bf >++>+++[<[-<++>]<[->+<]>>-]<[->++++++<]>++++.--.+. < 1225362192 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dbc < 1225362194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1225362197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2^4 < 1225362210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf --[>+++++<-]>. < 1225362210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ö < 1225362221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225362435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 000aa+-p < 1225362436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225362436 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225362464 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Added some real spaghetti Befunge code to manage the ignore list; although it still doesn't actually ignore anything. < 1225362467 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore foo < 1225362467 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore bar < 1225362469 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore baz < 1225362472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225362473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo bar baz < 1225362476 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore -bar < 1225362476 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362478 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225362478 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo baz < 1225362481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ignore fizzie < 1225362481 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore oerjan!!!11 < 1225362489 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225362503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225362503 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo baz fizzie oerjan!!!11 < 1225362542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unlike the command list, I bothered to write that bit which lets me remove items from the middle of the list. < 1225362589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Rather messy code: http://zem.fi/~fis/ignore.txt < 1225362612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fizzie, also what do you think about this: http://www.club.cc.cmu.edu/~ajo/funge/#Fungus < 1225362613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1225362619 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure whether to make ^ignore an owner-only command here. < 1225362628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, owner only I'd say < 1225362655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitly < 1225362659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely* < 1225362786 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you people might want to have some way of making fungot go quiet even if I'm not here. < 1225362787 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: c-a conflicts with emacs and have a look < 1225362800 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fungus looks fungey. < 1225362828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well, what about someone abusing it? < 1225362933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if someone would ever write a lint for funge I know the perfect name: flint < 1225362973 0 :rodgort!unknown@unknown.invalid QUIT :"Coyote finally caught me" < 1225362982 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1225362999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rather doubt that would be very much fun for anyone, but I guess I could make it owner-only. Or I could just make the ^ignore command available for ignored people too. < 1225363080 0 :oerjan!unknown@unknown.invalid QUIT :"Cibus" < 1225363440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err so you can revenge? :P < 1225363641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So you can unignore yourself. < 1225363669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1225363674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I underestimate how much fun you could get out of that. < 1225363676 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225363676 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225363685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should be owner-only now, unless I screwed it up. < 1225363749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ignore fizzie < 1225363750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"make the ^ignore command available for ignored people too" does sound more like letting people revenge than letting the unignore themselves, if you don't know ^ignore also unignores < 1225363758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess it is owner only < 1225363775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1225363785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, added ignore for thutubot? < 1225363786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually not exactly if it's already allowed for everyone < 1225363788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Owner-only, yes, and it doesn't really do anything, except manipulates that list. < 1225363789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (S)S < 1225363790 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :S < 1225363811 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The actual ignoring part does not happen yet. < 1225363846 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (hello)S)S < 1225363846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mutable list? that's so cool < 1225363847 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (hello)S < 1225363847 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1225363863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Did you check out the implementation: http://zem.fi/~fis/ignore.txt < 1225363867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So very messy. < 1225363867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Single assignment befunge! < 1225363890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i can't exactly read befunge anyway; i've only written one program in it, and i haven't read even one program in it < 1225363895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, run that graph program of yours < 1225363910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225363918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can, but not fast. < 1225363927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>$0".derongi toN">61g: < 1225363928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1225363931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :61g? < 1225363963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about malbolge? < 1225363964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(6,1) has the "current output length" value. < 1225363975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"derongi toN" :D god i love s0gnirts < 1225363986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1225363988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So 61g:c+61p3P appends 12 characters of output. < 1225363988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(the plural suffix is a prefix for gnirts right?) < 1225364006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um it is string backwards < 1225364006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, i can't read malbolge < 1225364015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've seen people write it "gnirtses". < 1225364023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes that's the joke < 1225364024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yeah I end up doing that < 1225364024 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I guess that's a bit boring. < 1225364099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and that fungus use elf for file format < 1225364115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cis.hut.fi/htkallas/ignore.png < 1225364115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so readelf works on it, though it gives strange values < 1225364169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that graph seems to be missing parts? < 1225364181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :desrever si gnirts eht nehw xiferp a semoceb xiffus larulp eht si ekoj eht < 1225364183 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which parts? < 1225364187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i'm slow at that < 1225364197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g#v_^ < 1225364198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1225364212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's got the 'g'. < 1225364222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The others are not "real instructions", it's implied by the edges. < 1225364235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225364268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why does it quit in various places? < 1225364278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because I had to add something there to prevent wrapping. < 1225364289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Those go outside the ignore.txt parts to other areas of fungot. < 1225364289 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: if you write an alternative implementation of syntax-case < 1225364293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1225364354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are some silly parts, like the node with only a "0" in it and true/false edges leading out. < 1225364360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It will always take the 'false' edge. < 1225364362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it got three exit points? < 1225364418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a fingerprint CAM < 1225364443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in Content-addressable memory < 1225364458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would actually be searching inside the interpreter < 1225364464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in some list in funge-space < 1225364465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's got three @ nodes, which is pretty strange, given that there are only two @s in the program. < 1225364469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, or would that be cheating? < 1225364565 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right: it has three separate @ nodes, because that one @ is entered both from the left side and from bottom; it won't merge those into same node. Oh-well, a minor issue. < 1225364623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I guess it might be a bit un-Befungeish to move that sort of stuff into the interpreter. I have some pangs of conscience even now for using STRN so much. < 1225364664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so if I made a fingerprint for it, you wouldn't use it? < 1225364685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. I might not use it. < 1225364695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand I'm pretty lazy. < 1225364706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I won't write it then < 1225365679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a slight bug in cfunge's REXP. < 1225365762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you specify the REG_NOSUB flag, the 'regexec' function ignores the nmatch and pmatch arguments, and since the 'matches' array is not initialized to be empty, it pushes 128 empty strings on stack. < 1225365855 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"PXER"4($$0"oof"4C0"oof"0E.a,@ prints out 128; it should (arguably) print 0. < 1225366017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225366058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so lets see what you meant... < 1225366105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"is not initialized" <-- valgrind doesn't complain < 1225366120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, is not initialized to be empty. < 1225366136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Obviously it's initialized to zeroes, since it's a static thing. < 1225366158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1225366171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But your push_results is testing for rm_so != -1. < 1225366186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr *reads man page* < 1225366199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that, anyway; haven't looked at it closely enough, but it does push 128 strings in there. < 1225366212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (matches[i].rm_so != -1) { < 1225366214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah... < 1225366223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My regexec man page says it completely ignores nmatch/pmatch with NOSUB. < 1225366240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, however it may take a few minutes to fix since I don't remember the API < 1225366253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got to re-read the man page first < 1225366298 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I did work-around it already. Actually I'm not quite sure what REXP's "E" *should* do when the expression uses NOSUB; either push a single zero, or alternatively push nothing. < 1225366331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it shouldn't be 128 strings < 1225366369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a static bool compiled_nosub < 1225366399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tell me what it should do instead :) < 1225366464 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. If you just look at the REXP doc in rcfunge manual, it says "E leaves the results of the match as a series of 0gnirts strings. Each string representing the matched portion of a substring. Top of stack will have the count of these 0gnirts strings." in which case the most logical thing would be to push a zero count. < 1225366479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225366479 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225366482 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225366491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does rc/funge does on NOSUB? < 1225366541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh... pushes 100 empty strings plus the number 100, I think. < 1225366557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is because it has 100 static matches < 1225366557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It has a very similar implementation to yours, at least on a quick glance. < 1225366570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well iirc rc/funge is per-ip compiled < 1225366587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, there's that. < 1225366615 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^thutubot! < 1225366616 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225366633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (hello)S)S < 1225366634 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (hello)S < 1225366640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :156 compiled_nosub = (flags & FUNGE_REG_NOSUB); < 1225366640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print (flags & FUNGE_REG_NOSUB) < 1225366640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$3 = 0 < 1225366641 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (hello)S < 1225366641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) s < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :159 stack_freeString(str); < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print compiled_nosub < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$6 = false < 1225366646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225366647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1225366673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1225366674 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print (flags & FUNGE_REG_NOSUB) == true < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$4 = 0 < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) print (flags & FUNGE_REG_NOSUB) == false < 1225366680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$5 = 1 < 1225366681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1225366684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^optbot! < 1225366685 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225366685 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: We can't prove two things to be the same, sure. < 1225366687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck was going on there < 1225366698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1225366714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1225366718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 is true, right < 1225366718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1225366723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION coded bash before today < 1225366739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (opt)(bot)*S < 1225366740 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1225366740 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: http://pastebin.ca/932888 < 1225366747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No more fancy-loops. :/ < 1225366805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, um I get "BAD: TOS was not 1" from Mike's rexp.f98 < 1225366807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now < 1225366855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't say so if I let it push 128 strings instead < 1225366857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ! < 1225366869 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Checking. < 1225366879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may be buggy, don't know < 1225366901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does java have a join of some sort? < 1225366935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, java.too.long.namespace.name.os.system.execte("ghci")? < 1225366936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1225366962 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rexp.f98 seems to compile all regexps with flags==1, so any change in behaviour that affects only REG_NOSUB'd things shouldn't affect it. < 1225367037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: What, to concatenate strings? < 1225367047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hnuh < 1225367120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wait. < 1225367135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My first instinct for string-joining would just be StringBuilder sb = new StringBuilder(); for (String s : collection) sb.append(s); sb.toString(); which looks very Javay. Waiting for further instructions. < 1225367183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1225367196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, either I get your test program working or I get rexp.f98 working < 1225367198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not both < 1225367212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you sure your test program is actually correct? < 1225367217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that works. it's just that's a bit ugly; i'll probably inherit a joinable container from arraylist then... < 1225367243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: It's more than a bit ugly, but I don't think the built-in containers (or String class) has any very helpful methods. < 1225367264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true,. < 1225367282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ? < 1225367296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i wish java had less support for all that io shit, and more algorithmical support i would actually have use for < 1225367307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course not, but really, if you change things so that the behaviour differs only when the C command has the NOSUB flag, I don't see how it could alter rexp.f98 results at all. < 1225367322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1225367333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I suspect your program doesn't set NOSUB, I'm not sure < 1225367339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what the standard classes contain exactly, the list is too long to read < 1225367339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1225367349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but most of it seems quite useless < 1225367351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how 4C *wouldn't*. < 1225367369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait it does < 1225367371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll use a stringbuilder for now, i guess i just need this one join. < 1225367380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was confusing different types of flags < 1225367386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in funge flags and system flags < 1225367400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i do like the idea of SequenceJoinerFactory though) < 1225367429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: They've got String.split(String regex), that's at least something. < 1225367439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was a nice addition < 1225367566 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Should save those ignores in the state-file, currently they're non-persistent. < 1225367574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, fix (push a single 0) pushed < 1225367625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can update your copy if you want < 1225367647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I hope to get around to making that release soonj < 1225367649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soon* < 1225367674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay. I'll try to remember to maybe clean out my workaround (not use NOSUB and just discard the useless match-string) when I next update. Although then it won't run correctly on rc/funge with ignores. < 1225367706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well report a bug to rc/funge author < 1225367714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't CCBI have REXP? < 1225367809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't know about that. < 1225368017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think fungot should work just fine even if "PXER"4( reflects, it just won't process the ignores. < 1225368018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: huh. people are evil. blogs cause conservative canadian governments. i know 2. that's obvious and you did refer to a certain class of bad things/ alone < 1225368046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're starting to sound like a paranoid person, you know. < 1225368046 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it would be < 1225368124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, it is a conspiracy! < 1225368124 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but i wanna try debian some day... of course. it's pure space opera. but as i got out < 1225368139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :debian.... space opera? < 1225368146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1225368210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: You're actually running in a Debian system right now. < 1225368210 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'm familiar with < 1225368219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Well, I guess you would be. < 1225368220 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's how i managed it, and the oft-cited horror film fnord a wonderful life_, are noteworthy examples of works accidentally committed to the festive mode. < 1225368266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how would you interpret THAT? < 1225368282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know; I guess it got all confused. < 1225368346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though "fnord a wonderful life" does sound like it'd be a quite scary film. < 1225368512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :THAT? a new fingerprint? < 1225368533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pointers for befunge maybe? < 1225368618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and that was a joke, AnMaster :P stupidity is not my only thing, i also make jokes!) < 1225368692 0 :Corun!n=Corun@94-192-102-5.zone6.bethere.co.uk JOIN :#esoteric < 1225368818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hah < 1225368990 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | base-3 is actually fairly feasible... -1, 0, 1 corresponding to the polarity of the volts. < 1225369003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reverse polarity! < 1225369178 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1225369360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'm preparing 0.3.3 release < 1225370783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(hit a few issues) < 1225372711 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Come to think of it, I could've done a lot simpler ignoration thing by simply using a single ignore regex instead of a list of them; and then I wouldn't need to compile all those regexs every time someone speaks to the bot. < 1225372796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, better change then < 1225372797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1225374890 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 000aa+-p < 1225374891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1225374892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1225374913 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(optbot|thutubot)! < 1225374913 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bad re: 112 < 1225374913 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: okay whut < 1225374939 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Okay whut" indeed. < 1225375033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Where did it get "112" from? I don't think translate_return_C should be even capable of giving out that number. < 1225375056 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore foo < 1225375056 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Bad re: 0 < 1225375068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nor that. < 1225375078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There must be a bug in my code. < 1225375102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, it doesn't have REXP loaded because that's done in the initialization now. < 1225375108 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^raw QUIT :let's just restart < 1225375108 0 :fungot!unknown@unknown.invalid QUIT :"let's just restart" < 1225375138 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225375146 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(optbot|thutubot)! < 1225375147 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225375147 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok < 1225375153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1225375153 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: this new jpeg after ' jpegtran -rotate 270' and switching 1600/ 1200 in gs invocation is actually pretty nice. < 1225375157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1225375158 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :H7zzi=: its working over here. :-p so, i load the usb module. < 1225375164 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not right. < 1225375185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Interesting errors, though. < 1225375186 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: bucket sort... in bancstar. < 1225375191 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1225375211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Back to the drawing-board with it. < 1225376166 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1225376172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(optbot|thutubot)! < 1225376172 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225376172 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I can't decide if I should make 0x00 short for current outfile, 0x01 current infile, 0x02 stdout, 0x03 stdin < 1225376182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now it should be okay. < 1225376188 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you feel fine? < 1225376188 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: tell me when you find it. i doubt the basic design on paper in the bus. < 1225376194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1225376194 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^(optbot|thutubot)! < 1225376195 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: (EXPR . EXPR) < 1225376205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It also seems to be doing the ignoration. < 1225376238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul (ok?)S)S < 1225376239 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (ok?)S < 1225376243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1225376305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^def help ul (^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^bool)S < 1225376305 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1225376328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1225376329 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1225376359 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Decided to do the ^help command that way for easier modification. Hopefully no-one will override it with anything silly. < 1225376499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1225376517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^talk < 1225376523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hi? < 1225376523 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: or someone did < 1225376526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1225376526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help < 1225376533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1225376533 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1225376534 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but that's a result of very little operator overloading - most operators do a very specific thing. < 1225376534 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: yes < 1225376835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :release time! < 1225377993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, cfunge 0.3.3 is released < 1225378186 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I suppose there's not much difference between releases and bzr-pulled copies? < 1225378231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, not really, there were some typo fixes, updated version number, updated changelog < 1225379442 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1225379448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1225379457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make ^ignore and ^unignore available to all unignored people < 1225379466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but let you only ignore one person every 5 minutes < 1225379477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impossible to take over ze world, but nicely anarchistic < 1225379540 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I took the lazy way and just added a single owner-configurable ignoramation regex. < 1225379553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what about when you are away and co2games comes here ;-P < 1225379633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, fizzie < 1225379636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unignore optbot! < 1225379636 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then I was told you can't use input < 1225379637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1225379647 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1225379719 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bot-loop preventamation was, I think, the whole point of ignorey. < 1225379731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: But optbot/fungot conversations are wonderful < 1225379731 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i assume you understand i'm just representing a part of the main array python-tsyle? < 1225379732 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: gauche now supports wrights matcher, right sarahbot? :p). can i do < 1225379781 0 :ehird!unknown@unknown.invalid NICK :optbot_feels_rej < 1225379786 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225379787 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: Bullshit < 1225379790 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :LOL :D < 1225379790 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: :) < 1225379795 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :Shut up optbot < 1225379795 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: but I think that's kind of cheating :P < 1225379799 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1225379799 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: code got borken somewhere. melody of oblivion? < 1225379799 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: If you can mark a function as, say, never being jumped into. < 1225379800 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: at least it proves you aren't the first one to make that mistake < 1225379804 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1225379805 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: HQ9+ is just as fully functional; it's been implemented < 1225379808 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :^talk < 1225379808 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: my monitor plugs into my USB port... < 1225379819 0 :optbot_feels_rej!unknown@unknown.invalid PRIVMSG #esoteric :^ul (optbot)S < 1225379820 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :optbot_feels_rej: afternoon. < 1225379820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1225379820 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: "x", [[:apply, ["x", "y"], []]]]] < 1225379825 0 :optbot_feels_rej!unknown@unknown.invalid NICK :ehird < 1225381842 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1225381858 0 :hakware!unknown@unknown.invalid NICK :ENKI-][ < 1225383693 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1225384796 0 :ENKI-][!unknown@unknown.invalid QUIT :"WeeChat 0.2.6" < 1225385055 0 :hakware!n=weechat@c-71-234-190-248.hsd1.ct.comcast.net JOIN :#esoteric < 1225385095 0 :hakware!unknown@unknown.invalid NICK :^dENKI < 1225385686 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-254-104.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1225386219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www-cs-faculty.stanford.edu/~knuth/news08.html NOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1225386248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Instead of writing personal checks, I'll write personal certificates of deposit to each awardee's account at the Bank of San Serriffe, which is an offshore institution that has branches in Blefuscu and Elbonia on the planet Pincus.]] < 1225386269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? huh < 1225386555 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha, "It turns out that only 9 of the first 275 checks that I've sent out since the beginning of 2006 have actually been cashed. The others have apparently been cached." < 1225386559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well put. < 1225386585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what do you get for pointing out a typo on that page ;) < 1225386589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1225386591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :double meaning < 1225386596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1225386597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_______< < 1225386602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, single meaning X_X < 1225386605 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just clever :P < 1225386606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, remember I'm not a native speaker < 1225386607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note to self: Check for AnMaster before linking to any joke. < 1225386615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://codu.org/ is now themed by my color matcher! < 1225386637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any English pun yes < 1225386638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: when you first said that i thought you meant each load < 1225386639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the logs < 1225386641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but NO < 1225386642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH NO < 1225386644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT WAS A LIE < 1225386647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A DIRTY COMMUNIST LIEFJDSKF < 1225386658 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uh, it is done each load, it's just cached in a cookie. < 1225386665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you want to refresh it just use the menu. < 1225386668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1225386671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MAKE IT CHANGE EACH TIME < 1225386671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::_: < 1225386682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I didn't want the theme to change as you navigated the page :P < 1225386687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, is that box different in colour at the top and the bottom? < 1225386695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it change on each load for me < 1225386695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, it has a gradient. < 1225386697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Welcome to 1997 < 1225386699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called a GRADIENT < 1225386701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I reject cookies ;P < 1225386703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, welcome to paranoia < 1225386703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You must have cookies disabled. < 1225386704 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1225386722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I just didn't remember the English word........ < 1225386733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: remove the cookies < 1225386734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_________: < 1225386740 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People who don't have cookies enabled will have a much more ... colorful experience on this site :P < 1225386755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and it doesn't work with javascript off ;P < 1225386762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1225386781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've given up complaining because you have a vocabulary of 30 things, 29 of which are annoying. < 1225386785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen the 30th in person yet. < 1225386818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I thank you for your help with funge recently < 1225386841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which consists of "repeating fizzie's and ais523's lines because you didn't listen the first time"? < 1225386861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1225386875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :static array < 1225386936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the idea about not using linked-list style hash < 1225386940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1225386951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: With JS off it will now give a good default theme, rather than drab white-on-black. < 1225386960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And by "now" I mean "when I upload it" :P < 1225386961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes and that is nice < 1225386970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, um it gave me black on black? < 1225386972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with white text < 1225386983 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : And by "now" I mean "when I upload it" :P < 1225387000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh I thought you meant *white box* on black page < 1225387008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would have been worse < 1225387010 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nono. < 1225387014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(It is now uploaded) < 1225387022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, nice yes < 1225387035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"No JavaScript? Click here to disable the JavaScript menu." < 1225387037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 5 amelican moneys for no cookie < 1225387039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the click here link is 404 < 1225387042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1225387051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I will kill you if you don't then < 1225387063 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ORLY? I haven't looked at that in a long time :P < 1225387099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I usually have a noscript exception for you site, because of your interesting projects < 1225387109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha < 1225387112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like jsmips < 1225387112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225387130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok, here's my idea: < 1225387136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, how goes jsmips then? < 1225387141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just turn off cookies? < 1225387143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1225387143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225387146 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haven't updated it in a while. < 1225387158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: all non-main page pages cache in cookie < 1225387160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the main page doesn't < 1225387170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you asked me to turn on cookies/javascripts lots of times, so why can't I ask you to turn it *OFF* for once :P < 1225387203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'cuz having them off is silly < 1225387211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1225387222 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hmmmm, seems that somethings wonky about the PHP on this server ... < 1225387230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://codu.org/dcvogllmrcmcdp.ogg this would be a good OS startup sound < 1225387234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it made you listen to it all before starting < 1225387253 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhh kay :P < 1225387283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I disagree :P < 1225387292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's because you suck < 1225387317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well your niceness yesterday didn't last that long. :P < 1225387325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back to usual I gues < 1225387325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you started being annoying again < 1225387326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess* < 1225387335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey wrong, *you* started ;P < 1225387347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/ignore AnMaster. Problem solved. < 1225387360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1225387384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: add a 'generate two non-matches' < 1225387393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got an idea eh < 1225387394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird* < 1225387399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you would like < 1225387402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1225387419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cookie stored option, that lets you select "random every time" < 1225387425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of different types < 1225387451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what do you think about that way? < 1225387555 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fixed nojs. < 1225387557 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now then :P < 1225387573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: how does nojs.php even work? < 1225387579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some weird transformation? < 1225387580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, works < 1225387600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, that'd probably work *shrugs* < 1225387611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: also, why not just use a