< 1173403104 0 :Insineratehymn!n=chatzill@ip68-103-0-169.ks.ok.cox.net JOIN :#esoteric < 1173403116 0 :Insineratehymn!unknown@unknown.invalid PRIVMSG #esoteric :hey EgoBot < 1173403168 0 :Insineratehymn!unknown@unknown.invalid QUIT :Client Quit < 1173403210 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric ::( Aw, I thought I had a friend. < 1173403373 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you did < 1173403377 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just not anymore < 1173403443 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1173403465 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I have lots of friends! < 1173404661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a prize of infinite money!! < 1173404678 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$1 the first day, 1/2 the next, 1/3, 1/4... < 1173404681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1173406085 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how did you win that? < 1173406123 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1173406125 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke < 1173406224 0 :SevenInchBread!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1173406323 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wonder for how much money you could sell that prize < 1173406329 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :quite a lot, probably < 1173406405 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not < 1173406412 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you get 6 bucks the first year < 1173406432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then only 70 cents the next year < 1173406488 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's not all that great < 1173406500 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(as compared with the market) < 1173406653 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1173406749 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the market gets you infinite money faster :) < 1173407266 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :isn't 11.7% interest pretty good? < 1173407321 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1173407333 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it's not real 11.7% interestt < 1173407339 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's only like that the first year :) < 1173407377 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how much do you get the third year? < 1173407381 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :real interest would correspond to a sequence with increasing terms. The market even outperforms some of those. < 1173407388 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :about 30 cents. < 1173407417 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :after the 3rd year you have $7.575 < 1173407451 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And if you live 70 years, you almost but not quite get to $11. Yay. < 1173407461 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :after 20 years it's 9.4728 < 1173407480 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :100 years, $11 < 1173407542 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even if the prize was a dollar a day, it would still be outperformed by a small initial investment < 1173407552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1000 years, $13 < 1173407618 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :therefore the "value" of the prize is smaller than the value of the investment < 1173407632 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :10,000 years, $15.6 < 1173407671 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :we can actually calculate how much the "prize" is worth < 1173407690 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :under specific market conditions < 1173407690 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1173407709 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how much money would it make sense to pay for it < 1173407716 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to just invest that money < 1173407731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...it wouldn't < 1173407780 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well no < 1173407785 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly worth more than a dollar < 1173407805 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean no < 1173407813 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1173407819 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's not :) < 1173407830 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sure it is < 1173407848 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pay a dollar for it and you'd have $1.50 the next day, that's worth it < 1173407969 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mathbin.net/8782 < 1173407981 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :where x is the amount worth it to pay < 1173408115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or something link that < 1173408117 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: oh yeah, that's true < 1173408146 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: if you can do that repeatedly, and buy unlimited prizes a day, that outperforms the market easily :) < 1173408160 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, there you go < 1173408563 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :after 2 days, the prize is worth $1.49 < 1173408576 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :at 10% per year < 1173408617 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :after 1 year, it's worth $5.86 < 1173408780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1173408788 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :5 years only $4.9 < 1173408990 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1173408993 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :find the peak price < 1173409019 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :somewhere between 2 and 5 years < 1173409054 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm surprised it ever gets to more than 5 bucks < 1173409125 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1173409404 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :looks like 2 years < 1173409406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :about < 1173409438 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm just trying random stuff here < 1173409487 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's e years :) < 1173409551 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1173409558 0 :GreaseMonkey!n=thematri@210-86-106-171.jetstream.xtra.co.nz JOIN :#esoteric < 1173409560 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :e years is $5.69 < 1173409574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :2 years is $5.87 < 1173409607 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :2*$5.87=e*5.69 < 1173409614 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :2*$5.87/5.69=e < 1173409625 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :solved < 1173409638 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1173409641 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're a genius < 1173409653 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ah whoops < 1173409659 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :2*5.69/5.87=e < 1173409663 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :except, no < 1173409678 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :1.938671209540034 years < 1173409685 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what was it for? < 1173409707 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: 'e' is Euler's constant :) < 1173409723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: and the relationship is highly non-linear < 1173409731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: a harmonic series prize < 1173409734 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k < 1173409739 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: compared to investing the money < 1173409761 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you never know, it might come in handy < 1173409778 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :just in case you have something that says $5.87 for 2 years < 1173409793 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and you only want 1.938671209540034 years < 1173409801 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :so you know it's $5.69 < 1173409965 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uuuuh < 1173410735 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to make a killing selling these for 6 dollars < 1173410988 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :assuming you can actually invest at 10% < 1173411053 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah :P < 1173411113 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(for the rest of eternity) < 1173411229 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1173411233 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mistake < 1173411241 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we have to invest the return < 1173411360 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the 1, 1/2, 1/3... < 1173411366 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno how to do that < 1173412916 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION created http://uncyclopedia.org/wiki/SpySheriff < 1173412934 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh, you like uncyc, huh? < 1173412945 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1173413095 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that's a good article, made me lol < 1173413108 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1173414152 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1173416997 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :\sum_{n=1}^{x} 1/x is pretty well aproximated by .79 + .95*ln(x) < 1173417092 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hey, what lang should i use for adding custom bot messages to GreaseBot < 1173417125 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what language is it written in? < 1173417731 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actually, it's pretty far off for big numbers < 1173417742 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :guess it grows a little faster than ln < 1173417911 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1173417921 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :off by x/c < 1173417989 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :um, GreaseBot is coded in C < 1173418010 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :logfuck < 1173418044 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dc < 1173418045 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i'll look into it < 1173418069 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes, good idea, VERY good idea < 1173418082 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1173418168 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :dc < 1173418217 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dc rocks < 1173418276 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i cud build my own lang tho < 1173418299 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :like miniscript but using single-symbol stuff and more strin-oriented < 1173418371 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Apparently, %-1% gives it %1%% at %2% < 1173418375 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1173418391 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :say = %1% < 1173418426 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :act = $01ACTION %1%$01 < 1173418436 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1173418454 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :act = PRIVMSG %-1% $01ACTION %1%$01 < 1173418457 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :better < 1173421655 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk, food, pulling GreaseBot offline < 1173422694 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1173422709 0 :GreaseMonkey!n=thematri@222-153-172-126.jetstream.xtra.co.nz JOIN :#esoteric < 1173424744 0 :helios24!unknown@unknown.invalid QUIT :Remote closed the connection < 1173424780 0 :helios24!i=helios@item.n1.helzilla.de JOIN :#esoteric < 1173425112 0 :jix!n=jix@195.37.106.60 JOIN :#esoteric < 1173425431 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1173426892 0 :ShadowHntr!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1173427199 0 :clog!unknown@unknown.invalid QUIT :ended < 1173427200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1173428684 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1173428978 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1173430459 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1173430782 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gnight < 1173430904 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Goodnight everyone. (Ahh, I love my bot :D)" < 1173434164 0 :sebbu!n=sebbu@ADijon-152-1-104-99.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1173440746 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION search the apprentice, from lewis libby < 1173443721 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1173445601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1173445603 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ais523: daemon ul bf < 1173445606 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ais523: daemon deadfish funge93 < 1173445608 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ais523: ps < 1173445646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1173445649 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1173445652 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1173445850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot needs an HQ9+ interpreter < 1173445956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles HQ9+ < 1173445962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hey, there's a language called HQ9+- < 1173445977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :- causes a different error depending on which command it's adjacent to < 1173446047 0 :jix!n=jix@dyndsl-091-096-051-118.ewe-ip-backbone.de JOIN :#esoteric < 1173446108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and checking http://99-bottles-of-beer.net it seems that there's a language that can do 99 bottles of beer in even fewer characters than HQ9+ < 1173446275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah in 99 the empty program does that iirc < 1173446337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as does every other program < 1173446383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :What's confusing me now is there seems to be quite a bit of HQ9+ discussion in news:perl.perl6.internals < 1173446562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1173446589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are they going to add HQ9 capabilities in perl? < 1173446726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :It's not entirely clear from the newsgroup messages < 1173449187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has just written an HQ9+ interpreter in Thutu < 1173449202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I couldn't find enough HQ9+ interpreters in esoteric programming languages < 1173449216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/387587 < 1173449265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I even made sure it had a genuine accumulator (although not one that does anything useful, naturally) < 1173449303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'd really prefer an HQ9+ interpreter in a language that Egobot has < 1173449310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that we can daemon it < 1173449790 0 :ais523!unknown@unknown.invalid QUIT :"So as to be not logged in when leaving the computer" < 1173450303 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1173451468 0 :crathman!n=chatzill@216.140.54.104 JOIN :#esoteric < 1173452495 0 :crathman_!n=chatzill@209.11.151.115 JOIN :#esoteric < 1173453145 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173453154 0 :helios24!unknown@unknown.invalid QUIT :"Leaving" < 1173453458 0 :crathman!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1173453768 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173453901 0 :UpTheDownstair!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173453928 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173454260 0 :grmbla!n=htitan@tb-reh-1f0cf.adsl.wanadoo.nl JOIN :#esoteric < 1173454329 0 :nazgjunk!unknown@unknown.invalid QUIT :Nick collision from services. < 1173454344 0 :grmbla!unknown@unknown.invalid NICK :nazgjunk < 1173454543 0 :UpTheDownstair!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1173454876 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173454949 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173454994 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1173455513 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173455658 0 :UpTheDownstair!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1173455691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has written a Forte interpreter that seems to handle LET properly < 1173455702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't programmed any of the other commands yet, though < 1173455710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor tested it with tricky things like continuation lines < 1173455739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right... i'm still bogged down in parsing, it seems. < 1173455757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :My interpreter doesn't really parse the input at all < 1173455778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wrote it by extending Thutu to have arithmetic built-in, and then using the new language < 1173455799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it uses regexps to parse commands on-the-fly at the last possible moment < 1173455820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :q < 1173455830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how do you keep track of assigned numbers? < 1173455844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use a list of redefinition pairs < 1173455854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the clever part is that the list can redefine later in the list < 1173455867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for instance, (10)(8) means that 10 is redefined to 8 < 1173455887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if later 8 is redefined to 12, I have (8)(12),(10)(8) < 1173455897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which the program automatically changes to (8)(12),(10)(12) < 1173455937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Except, as it's Thutu, I use a % sign in front of every punctuation mark to avoid ambiguities, so it looks like %(8%)%(12%)%,%(10%)%(12%) < 1173455950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is much the same but harder to read in the Perl debugger I'm using to test this < 1173456180 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173456195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Argh! When I test a line with a colon in, the length of the memory increases exponentially with lots of duplicates of the program < 1173456199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure that's not meant to happen < 1173456219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i should think not. < 1173456263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i noticed a discussion in the logs about a $1/n prize... < 1173456280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was reading that in the logs too < 1173456330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :It's related to a similar problem I was wondering about: how much money would you pay for a St. Petersburg return? < 1173456365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I believe that to find the current value given interest p, you need to sum 1/n * 1/(1+p/100)^n < 1173456377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Flip a coin. If you flip tails, you win $2. Otherwise, flip again; with tails you get $4, with heads flip again, then you get $8 for tails on the third flip, $16 for tails on the fourth flip, etc.) < 1173456397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is a tailor series. < 1173456408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh, i'm still talking about the log problem. < 1173456440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :crossed messages can be a problem in IRC < 1173456449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though they're delivered so fast < 1173456454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you have to spend time typing < 1173456575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sum x^n/n = integral of sum x^(n-1) = integral of 1/(1-x) = -log|1-x|, with some fixing of indices. < 1173456632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has found and fixed the problem < 1173456648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1173456650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu's so conducive to writing multithreaded programs in, it's even possible to do it by accident < 1173456659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1173456673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I managed to create a forkbomb by mistake < 1173456711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that st petersburg return obviously has infinite expectation in dollars. < 1173456741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, but you wouldn't pay $1000000 to get the St. Petersburg payoff in return, would you? < 1173456791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :partly because there's no chance that the person offering you the bet would own enough dollars to pay you off if you flipped 1000000 heads in a row < 1173456808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if they can't afford it, the expectation would be less than $1000000 < 1173456821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Assuming they could afford it: < 1173456840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need to take into account that money itself has diminishing value. < 1173456883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree; the payoff, even though it's potentially very large, isn't really worth all that much < 1173456895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the inflation would be immense. < 1173456918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s < 1173456936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry, I keep sending debugger commands to my IRC client rather than my Perl debugger by mistake) < 1173457007 0 :grahza!n=htitan@tb-reh-1f0cf.adsl.wanadoo.nl JOIN :#esoteric < 1173457025 0 :nazgjunk!unknown@unknown.invalid QUIT :Nick collision from services. < 1173457034 0 :grahza!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173457263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Wow, Mark C Carroll is showing Thutu as this week's pathological language! < 1173457274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i just sent svn commands into irc (different channel) < 1173457304 0 :UpTheDownstair!unknown@unknown.invalid QUIT :Connection timed out < 1173457384 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :i guess i need to catch up on the thutu craze < 1173457662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :graue: you need to fix the logo on the esolang wiki. < 1173457712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :graue: the logo, and the 'public domain' image, have gone wrong during the upgrade. The other thing that changed during the upgrade was the syntax for enlarging images, but I've fixed that myself. < 1173458030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Thanks for pointing me to that Mark C Carroll page! I don't think I'd have found it otherwise. < 1173458158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome < 1173459115 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523: i couldn't find anything on mediawiki.org about the captchas you say are in mediawiki 1.9 < 1173459161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know they're implementable somehow; after all, I've come across those capchas before (on Wiktionary as it happens). < 1173459171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the MediaWiki CAPCHAs < 1173459250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be a well-supported extension originally in 1.6, but it was updated recently < 1173459277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Look on Meta rather than mediawiki.org: http://meta.wikimedia.org/wiki/ConfirmEdit_extension < 1173459373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, I've just tested it. It's definitely ConfirmEdit that's being used on the Wikimedia sites, and it's set to trigger when an anon adds an external link < 1173459398 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool, thanks < 1173459521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the description of the extension's _meant_ to be on mediawiki.org, but they haven't got round to moving it yet < 1173459787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i see no mention anywhere of that multithreading you mentioned... < 1173459803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not a language feature, it sort of comes out from the way the language works < 1173459822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :? < 1173459830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :The most practical way to program is to use markers (%% is one I often use, because % has no regexp meaning) to mark what you're doing < 1173459846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if the marker accidentally gets duplicated, the program starts acting from both points < 1173459857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1173459873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and often, the behaviour from the markers ends up more-or-less interleaved, like it does in a multithread program < 1173459912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Because Thue is non-deterministic, duplicating the data string in Thue would always lead to an effectively multithread program < 1173459927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :In Thutu, which is deterministic, it just _usually/ < 1173459935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :leads to an effectively multithread program < 1173459945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why they had to put newline next to backspace < 1173459966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pure evil < 1173460027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw, does I/O happen in the main loop if you use < and replacement, or if you use > or step-off-end? < 1173460172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ^ < 1173460172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :< doesn't cause I/O to happen if used in the main loop (like a replacement, it steps back to the top). > does. < 1173460228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right. It is a bit confusing between iterations of the main loop and iterations of the program. < 1173460241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :The main loop is the program, pretty much < 1173460259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1173460273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly the point where they are different. < 1173460314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the I/O loop is _not_ the same as the main @ loop, but contains it. < 1173460330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :The I/O is sort of an extra line outside the program < 1173460333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that you never see < 1173460374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I see what you mean now when you say the main loop isn't the program < 1173460385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the reason i'm mentioning this is because i suspect Mark CC misunderstood it. < 1173460389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :The input program is in its' own implied @ loop < 1173460406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the I/O is outside that in some other loop (a /=9/! loop?) < 1173460447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1173460516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or at least he made it even more ambiguous.) < 1173460696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :This sort of thing makes me glad I defined Thutu in terms of a reference interpreter < 1173462040 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173464959 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173464972 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173465310 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1173465338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Yay, Esolang now has CAPCHAs to help against the spam. Thanks, graue! < 1173465599 0 :UpTheDownstair!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1173465606 0 :UpTheDownstair!unknown@unknown.invalid NICK :nazgjunk < 1173466532 0 :ais523!unknown@unknown.invalid QUIT :"I have utterly failed to leave this space intentionally blank" < 1173466878 0 :crathman_!unknown@unknown.invalid QUIT :"Chatzilla 0.9.77 [Firefox 2.0.0.2/2007021917]" < 1173469719 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1173472992 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173473025 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1173476294 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1173477684 0 :ShadowHntr!unknown@unknown.invalid QUIT :Client Quit < 1173479382 0 :Rugxulo!i=icechat5@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1173479412 0 :Rugxulo!unknown@unknown.invalid PART #esoteric :? < 1173479464 0 :Rugxulo!i=icechat5@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1173479510 0 :Rugxulo!unknown@unknown.invalid QUIT :Client Quit < 1173479521 0 :Rugxulo!i=icechat5@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1173479579 0 :Rugxulo!unknown@unknown.invalid PART #esoteric :? < 1173480513 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1173480905 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1173481293 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :durée 12h43m07s, cpu time 54min53s <-- pour défrag 134go < 1173481704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :suuure. < 1173482049 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1173483144 0 :jix__!n=jix@dyndsl-091-096-033-198.ewe-ip-backbone.de JOIN :#esoteric < 1173483643 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1173484061 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht"