< 1243036916 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh fuck < 1243036925 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How to test for atomomicity in Mathematica? < 1243036936 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I searched for "type" and "atom", but no dice < 1243036972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: magic < 1243037017 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's AtomQ apparently. < 1243037024 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Though it encompasses more than just lists < 1243037037 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Close enough < 1243037094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1243037122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a bit above the original? < 1243037130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wut < 1243037133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1243037138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find it < 1243037145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches < 1243037176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://codu.org/eso/bfjoust/in_egobot/report.txt < 1243037176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://codu.org/eso/bfjoust/in_egobot/report.txt <-- empty file? < 1243037176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pikhq: Slereah_: A step-by-step demonstration that the anti-kludge Plain English is basically a rearrangement of a small subset of C: http://pastie.org/486940.txt?key=y7p297kilxy4kj0kelcig < 1243037176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.plainlanguage.gov/examples/humor/headlines.cfm < 1243037176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.plainlanguage.gov/examples/humor/index.cfm < 1243037181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all for http in lastlog < 1243037188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is out of my scrollback if it was listed there < 1243037209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Try clog. < 1243037225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thank you Mr. Helpful. < 1243037234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not my fault your backlog is tiny. < 1243037560 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1243037562 0 :Dewio!n=dewi@203-214-114-133.dyn.iinet.net.au JOIN :#esoteric < 1243037617 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How do I define a function with an undefined number of variable? < 1243037719 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, __ apparently < 1243037746 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or... not really < 1243037748 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Dayum < 1243037855 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"Functions with Variable Numbers of Arguments" < 1243037856 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :There we go < 1243038248 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So it is __ indeed but how the fuck do I choose between the variables. < 1243038321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__ is a list, then < 1243038322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1243038362 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It does not seem to be < 1243038377 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[142]:= p[___] := ___ < 1243038377 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[143]:= p[0, 1, 1] < 1243038377 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Out[143]= ___ < 1243038391 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Help me Wolfram Alpha! < 1243038394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1243038396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme try < 1243038426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: um are you using two or three underscores there? < 1243038437 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :For any number of variables < 1243038445 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :_ is one, __ is 1+, ___ is 0+ < 1243038454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: < 1243038454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[7]:= fucking[args__] := args < 1243038456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[8]:= fucking[1, 2, 3] < 1243038458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[8]= Sequence[1, 2, 3] < 1243038459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to name it < 1243038480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: so fucking[args___] := args in your case < 1243038492 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1243038539 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll just do List[arg], it will prolly be easier to handle < 1243038550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1243038555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: this way gives you a sequence < 1243038559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~= list < 1243038597 0 :Corun_!n=Corun@93-97-222-75.zone5.bethere.co.uk JOIN :#esoteric < 1243038635 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But I can't select a particular member of it < 1243038636 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or can I? < 1243038645 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :p[y_, x___] := List[x][[y]] works nicely < 1243038673 0 :Corun!unknown@unknown.invalid QUIT :Nick collision from services. < 1243038675 0 :Corun_!unknown@unknown.invalid NICK :Corun < 1243038683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Dude. < 1243038685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works just like a list. < 1243038695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just do butt[args___] := args is like a list yay < 1243038705 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1243038731 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[156]:= p[y_, x__] := x[[y]] < 1243038731 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[157]:= p[1, 1, 2, 3, 4, 5] < 1243038731 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :During evaluation of In[157]:= Part::partd: Part specification \ < 1243038731 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :1[[2,3,4,5,1]] is longer than depth of object. >> < 1243038731 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Out[157]= 1[[2, 3, 4, 5, 1]] < 1243038739 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So list it is < 1243038750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Just look up sequence in the help k < 1243038755 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1243038760 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not the same as a list < 1243038761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k :P < 1243038769 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But you can just put it in List < 1243038773 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And bam, you've got a list < 1243038801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1243038814 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1243039005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: You know the best thing about mathematica? < 1243039007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pi < 1243039024 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That is not very best < 1243039058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: What about < 1243039064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pi2 < 1243039074 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it, what do those do? < 1243039084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: ESCpiESC turns into the pi symbol < 1243039086 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :esc gives you special chars < 1243039088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : enters a subscript < 1243039088 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1243039092 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1243039098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you get pi^2, but as the actual pi symbol, and a superscript 2 < 1243039102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it actually works < 1243039113 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You said ctrl-6 was a subscript < 1243039119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1243039121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Superscript. < 1243039136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It also work nestedly. < 1243039147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2222 → < 1243039147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[6]:= 2^2^2^2 < 1243039148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[6]= 65536 < 1243039222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/486988.txt < 1243039226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The wonders of adding two more characters < 1243039248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Say, I'm math-brainfarting at the moment: Is there like a modulo but for exponentiation? < 1243039252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :modulo = dus dis divide < 1243039258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :??? = dus dis exponentiate-y < 1243039259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1243039260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1243039274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"foo[N,M] is this M**X, and what is X" < 1243039298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :discrete logarithm? < 1243039348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"In particular, an ordinary logarithm loga(b) is a solution of the equation ax = b " < 1243039350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This I did not know! < 1243039380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It works, hooray. < 1243039382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*hoorah < 1243039382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you might want to get the superscripts correctly displayed < 1243039398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i just copied from wikipedia < 1243039404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where it looked right. < 1243039416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wait, you didn't know about logarithms? < 1243039426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I knew about logarithms < 1243039441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just didn't realise that's what they did, beacuse I've always used them in such familiar bases like e, I guess. < 1243039445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Colour me retarded :-) < 1243039449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1243039456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*because < 1243039643 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What is quite boner about Mathematica is that sometimes, defined functions persist even after deleting them < 1243039649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although if you are not talking modulo arithmetic, solving N = M^X for X is a bit simpler (but rarely has a solution unless it's designed that way of course) < 1243039651 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what to do to delete them nicely < 1243039663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: how are you "deleting" them? < 1243039680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I just wanted the analogue of modulo to exponentiation < 1243039691 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : =. < 1243039693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(what modulo is to multiplication) < 1243039698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: wait what? show an example < 1243039748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hm that might be N/(M**X) where X is maximal such that it divides... < 1243039753 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's "unset" in mathematica < 1243039772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :modulo is the same for N-M*X < 1243039777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: ah < 1243039779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how doesn't it work? < 1243039817 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Scratch that < 1243039838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: except because smaller things subtract, but don't necessarily divide, N/(M**X) might end up being still much larger than M < 1243039850 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also yay I did every lisp and recursive functions! < 1243039854 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now to do the lambda and shit < 1243039860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you go to fractions < 1243039865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: coo coo < 1243039881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: can you define types in mathematica? < 1243039882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? < 1243039892 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : No idea < 1243039929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: coo=cool < 1243039938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, in floating point the going to fractions version would be the mantissa, i think < 1243039944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: Do you know how to bring up the last line in mathematica? It's so annoying going to it and hitting enter < 1243039958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually enter doesn't work < 1243039959 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[21]:= I =. < 1243039959 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :During evaluation of In[21]:= Unset::wrsym: Symbol \[ImaginaryI] is \ < 1243039959 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Protected. >> < 1243039959 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Out[21]= $Failed < 1243039960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to copy/paste < 1243039961 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :huuuu < 1243039964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, or significand < 1243039968 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Damn you < 1243040054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually http://en.wikipedia.org/wiki/Significand seems to have two meanings related to my two last suggestions < 1243040067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1243040208 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1243040218 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure Mathematica can actually handle lambdas < 1243040228 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not too hard to do, but still < 1243040261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: just represent them as {lambda,closure,code} < 1243040333 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1243040338 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now for the pi calculus... < 1243040457 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's try out a bit the recursive functions first < 1243040549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: do you know what is cool? < 1243040551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Plot3D. < 1243040556 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's okay < 1243040561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :! < 1243040571 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, maybe I have to define primitive recursion, too < 1243040639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :go one step further and define jurassic recursion < 1243040684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(you may have to invent the term first) < 1243040694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the meaning of it, i mean < 1243040727 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :rec[x_, y__, f_, g_] := If[x == 0, g[y], f[x, y, f[x - 1], y]] < 1243040727 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hope it werks < 1243040989 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :1[1, 1, s[p[3, 1]], 1[0, 1]] < This does not look very worky < 1243041030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: how can x be 0 < 1243041032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a sequence < 1243041076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1243041083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i has a mathematica function that doth not work myself < 1243041089 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No it's not < 1243041093 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :x_ is just one element < 1243041104 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :y__ is many < 1243041153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: er < 1243041156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just one element is just "x" < 1243041165 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nnnno? < 1243041165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243041167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are right < 1243041168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waitttt < 1243041172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: what happens if you just do < 1243041174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f[x] < 1243041176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it think its an atom < 1243041177 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Lessee < 1243041179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT SOLVES MY PROBLEM < 1243041179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1243041232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HelloWorld[x_] := < 1243041233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Round[96.75 + -21.98*Cos[x*1.118] + < 1243041234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 13.29*Sin[x*1.118] + -8.387*Cos[2*x*1.118] + < 1243041236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 17.94*Sin[2*x*1.118] + 1.265*Cos[3*x*1.118] + < 1243041238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 16.58*Sin[3*x*1.118] + 3.988*Cos[4*x*1.118] + < 1243041240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 8.463*Sin[4*x*1.118] + 0.3583*Cos[5*x*1.118] + < 1243041242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 5.878*Sin[5*x*1.118]] < 1243041244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LATER: < 1243041246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[70]:= FromCharacterCode[HelloWorld /@ Range[0, 11]] < 1243041248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[70]= "Hello world!" < 1243041254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://www.poromenos.org/node/89) < 1243041269 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[55]:= rec[x_, y__, f_, g_] := < 1243041269 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric : If[x == 0, g[y], f[x, y, g, f[x - 1, y]]] < 1243041269 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[54]:= plus[x_, y_] := rec[x, y, y, s[p[3, x]]] < 1243041269 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In[56]:= plus[1, 1] < 1243041269 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Out[56]= 1[1, 1, s[p[3, 1]], 1[0, 1]] < 1243041272 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :fuuuu < 1243041291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1243041295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: rec[x,y,y < 1243041299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you pass in y as f < 1243041301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and from your code < 1243041302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f[ < 1243041306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you're trying to call 1 as a function < 1243041307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't < 1243041336 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah < 1243041347 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It should be... well, the projection function, really < 1243041351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I fitted ("fut"?) a Hello, World! polynom; I don't remember what the purpose was. < 1243041411 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Except... I can't really pass the projection function as a function? < 1243041412 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Aaaargh < 1243041438 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I need to redefine p as a class of functions, I guess < 1243041438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: You need to implement that yourself, I think. < 1243041449 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :An argument brings back the correct projection function < 1243041485 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm not too sure how to do it < 1243041570 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, I can just use Part < 1243041698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HelloWorld[ < 1243041698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x_] := -95650 + (21843120265*x)/72072 - (112096622047*x^2)/ < 1243041700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 277200 + (555063110881*x^3)/1814400 - (536874245743*x^4)/ < 1243041702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 3628800 + (353243077547*x^5)/7257600 - (54539603707*x^6)/ < 1243041704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 4838400 + (1696200589*x^7)/907200 - (1079063647*x^8)/ < 1243041706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 4838400 + (68808973*x^9)/3628800 - (16265027*x^10)/ < 1243041708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 14515200 + (872351*x^11)/19958400 - (53819*x^12)/ < 1243041710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 53222400 + (991*x^13)/94348800 < 1243041712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :An alternate hello world function. < 1243041714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Has comma, newline. < 1243041779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is scared < 1243041859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION contemplates jurassic recursion < 1243041986 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, getting closer < 1243041995 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :While 1+1=1, at least there's a result. < 1243042088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1243042106 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I guess I can't compose functions like that. < 1243042117 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :fuuuu < 1243042189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it probably involves a food chain somehow < 1243042626 0 :Slereah_!unknown@unknown.invalid TOPIC #esoteric :We Conjure the Spirits of the Computer with our Spells | http://tunes.org/~nef/logs/esoteric/ < 1243042661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you are trying to confuse the magickians even more, i take < 1243042672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm in favor. < 1243042685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants someone to think of him as a technomage. :) < 1243042779 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's actually a song < 1243042786 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://dqn.dqn.lol.googlepages.com/SICP_wizard.jpg/SICP_wizard-full;init:.jpg < 1243042786 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://dqn.dqn.lol.googlepages.com/GJS_Jay_Sussman_Feat._JSB_Sebastian_.mp3 < 1243043194 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hey wait < 1243043211 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although Limp would be a bitch to program on Mathematica, or anywhere, really < 1243043218 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Arithmetica should be easy to whip up! < 1243043675 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243043687 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Pi is a protected symbol < 1243043726 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, you can unprotect shit < 1243043728 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Good < 1243043998 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Kudos to Mathematica, for it has the obsolete greek characters < 1243044292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what, digamma? < 1243044845 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1243044875 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also koppa, stigma and sampi < 1243044958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so can it give results in greek numerals? < 1243045202 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to define the syntax so that it does, but so far, not a lot of results < 1243045634 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1243048733 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who's home < 1243052282 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1243052306 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Well, how do *you* think FlogScript and GolfScript compare with each other? < 1243052403 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Nobody has been on here for more than an hour? < 1243052435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HONTOU < 1243052440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NI HONTOU < 1243052466 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What's HONTOU < 1243052477 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What's NI HONTOU < 1243052550 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you know how to make up a music for MZX game, some people on other channel doesn't do that < 1243052647 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :This one I can't sent CTRL+G it tells me is no text to send. < 1243052790 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O it is slow that's why it doesn't work OK < 1243052852 0 :zzo38!unknown@unknown.invalid QUIT :"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" < 1243053979 0 :psygnisfive!n=psygnisf@pool-162-83-166-220.ny5030.east.verizon.net JOIN :#esoteric < 1243055128 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1243062542 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1243062615 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think GregorR said lzma was fast < 1243062634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gzip - 26 minutes, bzip2, 110 minutes, lzma - 246 minutes < 1243065599 0 :clog!unknown@unknown.invalid QUIT :ended < 1243065600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1243066812 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1243067859 0 :bsmntbombdood!unknown@unknown.invalid QUIT :anthony.freenode.net irc.freenode.net < 1243067906 0 :bsmntbombdood!n=gavin@97-118-132-48.hlrn.qwest.net JOIN :#esoteric < 1243068154 0 :M0ny!n=Harmony@AToulouse-258-1-60-246.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1243069618 0 :M0ny!unknown@unknown.invalid QUIT :"Read error: 182 (Connection reset by beer)" < 1243073290 0 :deveah!n=deveah@92.81.83.56 JOIN :#esoteric < 1243073305 0 :deveah!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1243076375 0 :deveah!unknown@unknown.invalid NICK :deveah|afk < 1243077481 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1243078454 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1243078456 0 :Slereah!n=butt@ANantes-259-1-131-157.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1243078602 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1243079308 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1243079681 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1243080150 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Nick collision from services. < 1243080153 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1243080606 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1243081397 0 :deveah|afk!unknown@unknown.invalid NICK :deveah < 1243081457 0 :Corun!n=Corun@82.132.136.222 JOIN :#esoteric < 1243081970 0 :BeholdMyGlory_!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1243082027 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1243082036 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Can you redefine the syntax in Mathematica? < 1243082051 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I tried using ^:=, but it doesn't seem to work so well < 1243082405 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1243082563 0 :Corun!n=Corun@82.132.136.210 JOIN :#esoteric < 1243082907 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Connection timed out < 1243083009 0 :BeholdMyGlory_!unknown@unknown.invalid NICK :BeholdMyGlory < 1243083385 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1243084955 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1243085874 0 :deveah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1243086792 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1243088753 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1243089870 0 :AnMaster!unknown@unknown.invalid QUIT :Connection timed out < 1243091496 0 :kar8nga!n=kar8nga@e-128.vc-graz.ac.at JOIN :#esoteric < 1243092742 0 :dd-flex!n=ich@c-83-233-18-111.cust.bredband2.com JOIN :#esoteric < 1243093701 0 :azumanga!n=caj@82.18.235.180 JOIN :#esoteric < 1243093965 0 :dd-flex!unknown@unknown.invalid PART #esoteric :? < 1243094589 0 :azumanga!unknown@unknown.invalid QUIT : < 1243096520 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1243096538 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1243096759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:39 Slereah_: It's actually a song ← originally a sick pea lecture quote < 1243096767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i liked that song before it was cool :| < 1243096783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:54 Slereah_: Pi is a protected symbol < 1243096783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:55 Slereah_: Ah, you can unprotect shit < 1243096784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:55 Slereah_: Good < 1243096786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good god, just giv eit another name < 1243096882 0 :seanstickle!n=seanstic@c-76-26-159-226.hsd1.dc.comcast.net JOIN :#esoteric < 1243097671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi seanstickle < 1243097680 0 :seanstickle!unknown@unknown.invalid PRIVMSG #esoteric :Hi ehird ! < 1243097693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen you here before, you new? < 1243097712 0 :seanstickle!unknown@unknown.invalid PRIVMSG #esoteric :I am. I saw a reference to the channel from coverage of the Brainfuck KOTH < 1243097717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/me looks at logs and notices two other new people since Slereah changed the topic. coincidence? I think not) < 1243097720 0 :seanstickle!unknown@unknown.invalid PRIVMSG #esoteric :Thought I'd stop in and see what all is cool and stuff < 1243097723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seanstickle: "Brainfuck KOTH", heh < 1243097729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s just ais5523's BF Joust variant :-) < 1243097734 0 :seanstickle!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1243097749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want to play, "!bfjoust nameofchallenger code" in here or /msg EgoBot works. http://codu.org/eso/bfjoust/in_egobot/report.txt has the report :-) < 1243097752 0 :seanstickle!unknown@unknown.invalid PRIVMSG #esoteric :Back in the day, I dabbled in Corewar, and this seemed interesting to me < 1243097760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yar. < 1243097778 0 :seanstickle!unknown@unknown.invalid PRIVMSG #esoteric :\translate-pirate-speech < 1243097791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but more ... pirate. < 1243097827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... the first comment on http://retrocode.blogspot.com/2009/05/bf-joust-king-of-hill.html: "BF? this was that whole thing that came out of where perl stands?". I tell you, when the last esolang finally loses its last user, someone will make that tired joke. < 1243098007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: < 1243098008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FromCharacterCode[72 + (29 + (-11 + (5/2 + (-5/24 + (-3/4 + (241/360 < 1243098010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ (-171/560 + (3779/40320 + (-31/1440 + (197/50400 + (-11521/19958400 < 1243098012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ (1523*(-12 + #1))/21772800)*(-11 + #1))*(-10 + #1))*(-9 + #1))*(-8 < 1243098014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ #1))*(-7 + #1))*(-6 + #1))*(-5 + #1))*(-4 + #1))*(-3 + #1))*(-2 + < 1243098016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#1))*(-1 + #1)& /@ Range[13]] < 1243098064 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1243098421 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :We Conjure the Spirits of the Computer with our Spells | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1243098745 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1243099314 0 :Taejo!n=max@196-210-182-109-wrbs-esr-2.dynamic.isadsl.co.za JOIN :#esoteric < 1243099621 0 :seanstickle!unknown@unknown.invalid PART #esoteric :? < 1243099675 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjout Neniam [>-] < 1243100099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's amusing how impomatic can make this channel twice as active :-) < 1243100105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: try "joust" < 1243100138 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: right < 1243100141 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust Neniam [>-] < 1243100150 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Neniam: -7 (maximum 25) < 1243100203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: that does not blank any cell < 1243100209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: it also stops immediately < 1243100216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1243100219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: it just does < 1243100231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 -> 255 0 0 0 -> 255 255 0 0 -> < 1243100231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1243100236 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1243100246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes your opponent possibly slow down < 1243100249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but never blanks their flag < 1243100255 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1243100257 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust Neniel [-+] < 1243100266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does bfjoust have +? < 1243100267 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :defend, Neniel, defend < 1243100271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait that was fukyorbrane < 1243100288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: an improvement to consider: if it's non-zero, [-]. otherwise, - < 1243100295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'll set up a lot of guards, but get rid of flags (but also duds) < 1243100328 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Neniel: -11 (maximum 25) < 1243100337 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah, just throwing in a few trivialities to get myself going. been a while since I wrote brainfuck < 1243100340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1243100370 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is it +1 for a win, -1 for a loss, 0 for a draw? < 1243100476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's -1 for a draw or something < 1243100480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The program is a bit odd and has some bugs, iirc < 1243100719 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: struggling to figure out the "otherwise" part of your improvement < 1243100746 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1243100775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: As in, if the cell we're on is zero, decrement one. This makes it 255, and serves as a barrier. If it's non-zero, [-] to set it to zero. This wipes out flags, but slows down on duds. However, your current program can never win a match, so it's an improvement. < 1243100812 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I meant, I'm struggling to figure out how to implement it < 1243100840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: Hmm. Something like: < 1243100845 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ---[>[-]---] < 1243100845 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust < 1243100887 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Is program name the name of an existing program, or one that I make up? < 1243100892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Make up. < 1243100898 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX ---[>[-]---] < 1243100908 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX: -4 (maximum 26) < 1243100954 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust Neniel (>)*10-[[-]>-] < 1243100989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: [-[>(I forget how, but: If non-zero,)[-](else)-(endif)].+] < 1243100991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. < 1243101006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Brainfuck_algorithms < 1243101015 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: excellent < 1243101015 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Neniel: -11 (maximum 26) < 1243101024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: But with actual code in place of (placeholders) :P < 1243101607 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :strange game: the score reported by the bot is different from the one in http://codu.org/eso/bfjoust/report.txt < 1243101667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1243101669 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust Neniel2 (>)*10-[[-]>>-] < 1243101671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's called a bug. :-) < 1243101691 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Neniel2: -7 (maximum 27) < 1243101706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice if people prefixed their prog names with their name. < 1243101720 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sorry, never thought about it < 1243101723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'sok < 1243101724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1243101770 0 :Taejo!unknown@unknown.invalid NICK :Neni < 1243101775 0 :Neni!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there < 1243101783 0 :Neni!unknown@unknown.invalid PRIVMSG #esoteric :oh, this nick is registered < 1243101783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neni: hahaha < 1243101787 0 :Neni!unknown@unknown.invalid NICK :Nen < 1243101792 0 :Nen!unknown@unknown.invalid PRIVMSG #esoteric :this one too < 1243101828 0 :Nen!unknown@unknown.invalid NICK :Ne < 1243101841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/nick N < 1243101844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/nick < 1243101848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/nick < 1243101849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/nic < 1243101852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1243101860 0 :Ne!unknown@unknown.invalid PRIVMSG #esoteric :I give up, they're all registered < 1243101863 0 :Ne!unknown@unknown.invalid NICK :Taejo < 1243101872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: try Nenie < 1243101905 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not a prefix of Neniam < 1243101915 0 :Taejo!unknown@unknown.invalid NICK :Nenie < 1243101919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Taejo: your pograms are Neniel < 1243101923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nenie is a prefix of Neniel < 1243101947 0 :Nenie!unknown@unknown.invalid PRIVMSG #esoteric :my first was called Neniam < 1243101962 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX >[-]-[>[-]-] < 1243101969 0 :Nenie!unknown@unknown.invalid PRIVMSG #esoteric :it's esperanto for never, since it would never win a game < 1243101984 0 :Nenie!unknown@unknown.invalid PRIVMSG #esoteric :Neniel = no way, nenie = nowhere < 1243101984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1243101988 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX: -6 (maximum 27) < 1243102125 0 :Nenie!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust Nenie.hopeful (>->+)*5[[-]>>-] < 1243102126 0 :inurinternet!n=nuri@64.186.162.162 JOIN :#esoteric < 1243102143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nenie: think . is invalid < 1243102161 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX2 >--->+++>--->+[>[-[-[-[++++[+[+[-]]]]]]]--->[-[-[-[++++[+[+[-]]]]]]]+++] < 1243102195 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX2: -7 (maximum 29) < 1243102199 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :beh < 1243102205 0 :Nenie!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust Nenie_hopeful (>->+)*5[[-]>>-] < 1243102253 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Nenie_hopeful: -6 (maximum 28) < 1243102315 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Nenie_hopeful: -3 (maximum 29) < 1243102382 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1243102544 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX_fail [-]-[+<[-]-] < 1243102567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: that goes left off tape < 1243102586 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I know. I wanted too see how low score you can get < 1243102601 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX_fail: -9 (maximum 30) < 1243102603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1243102618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehird_rubbish [-]. < 1243102676 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_rubbish: -11 (maximum 31) < 1243102704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehird_rubbish2 < < 1243102705 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir_stupid >--->+++>--->+[[>][-][<]+] < 1243102710 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_rubbish2: -2 (maximum 33) < 1243102710 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid: -4 (maximum 33) < 1243102716 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :seems... interesting. < 1243102721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think my -11 is the worst yet < 1243102727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait a second. < 1243102732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehird_rubbish3 [+]. < 1243102738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that may obliterate itself even faster. < 1243102786 0 :psygnisfive!n=psygnisf@pool-162-83-166-220.ny5030.east.verizon.net JOIN :#esoteric < 1243102805 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_rubbish3: -12 (maximum 34) < 1243102809 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :wait, my bfjoust code didn't match my intention. < 1243102812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAHAHAHAHA!! < 1243102817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I win at losing! < 1243102833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc that's just because there's one more challenger < 1243102838 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how about []? < 1243102858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: mine does better, as it completely erases itself instantly < 1243102860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., suicides < 1243102864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of waiting to be killed < 1243102868 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1243102877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well not instantly it takes some cycles < 1243102879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can't do it faster < 1243102949 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX3 >(+[[-]>+])*3 < 1243102994 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX3: -7 (maximum 35) < 1243103034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION idea < 1243103042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehird_rubbish4 (-)*128 < 1243103049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Takes less cycles ;). < 1243103049 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_rubbish4: -6 (maximum 36) < 1243103055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Since, iirc, looping has a cos— WTF? < 1243103058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, ). < 1243103119 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir_stupid2 >--->+++>--->+[>[-]+] < 1243103159 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid2: -10 (maximum 37) < 1243103165 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1243103189 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :frankly i cannot think of any stretagy for bfjoust < 1243103198 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX4 >+[[>]<[-]>+] < 1243103199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: defend, attack, and another < 1243103202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 found 3 < 1243103203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and he made it < 1243103206 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX4: -4 (maximum 38) < 1243103271 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir_stupid3 >--->+++>--->>+[[+>][<]] < 1243103291 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :wait that will overflow... omg. < 1243103296 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX5 >+[[->+][>]<[-]>+] < 1243103312 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX5: -4 (maximum 40) < 1243103339 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid3: -12 (maximum 39) < 1243103350 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir_stupid4 >--->+++>--->>+[[+>][<]>] < 1243103383 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bfjoust is slooooow >:( < 1243103390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slow like a green. < 1243103390 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :slooooooow :p < 1243103411 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid4: -11 (maximum 41) < 1243103415 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1243103423 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :it didn't work at all as expected < 1243103646 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX6 >++++>---->++++>+[>[->>]<[-]>+] < 1243103652 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust copppro1 >+[[-]>+] < 1243103671 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX6: -6 (maximum 42) < 1243103674 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!showinterp bfjoust < 1243103706 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for copppro1: -8 (maximum 43) < 1243103714 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :bfjoust isn't a userinterp. < 1243103717 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243103724 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :how do you actually play someone else? < 1243103724 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But it's Perl and slow :P < 1243103730 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, nevermind I get it < 1243103734 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :When you give a program, it p--- yeah :P < 1243103736 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the score is you versus everyone else < 1243103749 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyway to delete a program < 1243103755 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yuh, and it gives a breakdown at http://codu.org/eso/bfjoust/report.txt < 1243103758 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You ask me to delete it :P < 1243103771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: can you delete all of the crap ones :P < 1243103771 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I see a blank file < 1243103795 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :coppro: It has to finish running them all before it can generate the report, which takes for freaking ever X_X < 1243103816 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: it shows a blank fully loaded file < 1243103824 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not a waiting thing < 1243103825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1243103830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: it does < 1243103831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo>report.txt < 1243103835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which blanks report.txt first < 1243103837 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243103841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why cat a b>a doesn't work < 1243103903 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :What does "." do in bfjoust? < 1243103908 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1243103936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: nop < 1243103943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: the opponent has to be 0 for two cycles < 1243103948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if you know it's not defending, you can . to nop < 1243103949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1243104002 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's still not loaded :( < 1243104017 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Somebody rewrite bfjoust.pl in C :P < 1243104030 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And/or determine why it's so slow. < 1243104039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: it's ais523 code < 1243104044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how that's relevant < 1243104048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's probably very inherent < 1243104053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet he used a really slow perl feature or something < 1243104062 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lots of regexes < 1243104079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: perl regexs are superoptimized < 1243104086 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Holy crapsicles, there are like 30 programs here. < 1243104089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a haskell slashes interp, and it was beaten by oerjan's which abused every feature of perl regexs < 1243104093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's compiled haskell < 1243104143 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :s/^(\(((?:[\-+<>.*0-9%\[\]]|$bgroup)*)\{(?(?:[\-+<>.*0-9%\[\]]|$bgroup|\{(?&BRACE)\})*)\}(?(?:[\-+<>.*0-9%{}\[\]]|$bgroup)*)\))\%(?[0-9]+)/$+{NUM} ? "$2$1%".($+{NUM}-1).$+{AFTER} : $+{BRACE}/ex < 1243104144 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yike < 1243104146 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*yikes < 1243104149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oerjan's crazy. < 1243104197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/^(\(((?:[\-+<>.*0-9%\[\]]|$bgroup)*)\{(?(?:[\-+<>.*0-9%\[\]]|$bgroup|\{(?&BRACE)\})*)\}(?(?:[\-+<>.*0-9%{}\[\]]|$bgroup)*)\))\%(?[0-9]+)/$+{NUM} ? "$2$1%".($+{NUM}-1).$+{AFTER} : $+{BRACE}/ex < 1243104205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1243104207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ehm. < 1243104220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am talking about http://oerjan.nvg.org/esoteric/slashes/slashes.pl < 1243104224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trying to just select that and send it to someone else. < 1243104226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not whatever you guys are talking about. < 1243104231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's not oerjan's code. < 1243104234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's from bfjoust.pl < 1243104239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It looks very ais523 < 1243104240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He loves /e < 1243104240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's also insane. < 1243104249 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that paste is from bfjoust, yes < 1243104251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Eh, there's only one gnarly regexp < 1243104254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if (s!^/((?:[^/\\]|\\.)*)/((?:[^/\\]|\\.)*)/!!s) { < 1243104257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which isn't that bad really < 1243104261 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's the timeouts that kill it. < 1243104270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Just kill all of 'em? < 1243104273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing much valuable here < 1243104276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*ther < 1243104276 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :When the programs time out, they can take as long as 3 seconds. < 1243104276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1243104288 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm deleting any of them that timeout, one sec :P < 1243104311 0 :M0ny!n=Harmony@AToulouse-258-1-60-246.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1243104438 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust attack2 [>[-]+] < 1243104443 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for attack2: -2 (maximum 5) < 1243104446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1243104450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only 5 challengers now. < 1243104451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's good. < 1243104462 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :report.txt is still blank < 1243104466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: you should make it delete the worst few challengers every now and then, say < 1243104470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: BE. PATIENT! < 1243104473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: or just do it manually < 1243104479 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to get positive score? < 1243104480 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there's 5 programs! < 1243104483 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I could make report.txt do that. < 1243104492 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :coppro: That's 25 runs, it's up now. < 1243104499 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, yay < 1243104524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243104525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L? < 1243104531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You deleted impomatic's programs. < 1243104535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why did you do that? < 1243104551 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I reverted everything. Which programs do you want to keep, I didn't delete anything permanently. < 1243104586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243104589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only the ones doing badly... < 1243104594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(And ones labeled "fail" etc.) < 1243104613 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust MzX >+[[>]<[-]>+] < 1243104614 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for MzX: -1 (maximum 6) < 1243104614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Anything with a positive score is absolutely not doing badly :P) < 1243104616 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It took so freaking long to generate the report I didn't know which ones were doing badly :P < 1243104629 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust staller [.][+.][>[-]+] < 1243104640 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for staller: -3 (maximum 7) < 1243104675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: why does it rerun every program when a new one is added? Can't it just use the old data? < 1243104701 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It could, but I wrote it for FYB and FYB was fast enough that that doesn't matter :P < 1243104715 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It would just be a PITA >_> < 1243105208 0 :Nenie!unknown@unknown.invalid NICK :Taejo < 1243105236 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust taejo.simplexity (>->+)*5[[-]>-] < 1243105243 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for taejo_simplexity: -1 (maximum 8) < 1243105393 0 :inurinternet!unknown@unknown.invalid QUIT :No route to host < 1243105505 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1243105665 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust taejo.jumpndrag (>)*10-[[-]>-] < 1243105670 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for taejo_jumpndrag: -5 (maximum 9) < 1243105694 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust taejo.jumpndrag >-(>)*9-[[-]>-] < 1243105700 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for taejo_jumpndrag: -3 (maximum 9) < 1243105990 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust taejo.drag >-(>+)*9-[[-]>-] < 1243105997 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for taejo_drag: -7 (maximum 10) < 1243107417 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust taejo.jumpndrag (>)*10-[>[-]+] < 1243107418 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for taejo_jumpndrag: -2 (maximum 10) < 1243107445 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust taejo.simplexity (>->+)*5[>[-]+] < 1243107446 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for taejo_simplexity: -4 (maximum 10) < 1243107454 0 :Taejo!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust taejo.simplexity (>->+)*5[[-]>-] < 1243107461 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for taejo_simplexity: -2 (maximum 10) < 1243109473 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir.stupid +[[+>][+<]>] < 1243109480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid: -5 (maximum 11) < 1243109491 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir.stupid >>+[[+>][+<]>] < 1243109506 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid: -5 (maximum 11) < 1243109508 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1243109524 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir.stupid >>+[[+>][<]>>] < 1243109538 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid: -5 (maximum 11) < 1243109591 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir.stupid >+[[-]->+] < 1243109599 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_stupid: -2 (maximum 10) < 1243109624 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1243109854 0 :kar8nga!n=kar8nga@a-87.vc-graz.ac.at JOIN :#esoteric < 1243110437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1243110442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1243110466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: GregorR-L (stupidly) reset bf joust when I told him to just remove some of the time-out, deliberately-terrible ones. < 1243110475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So your challengers are gone. impomatic's too. < 1243110483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering what caused the reset < 1243110488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but all my challengers are saved on my hard-drive < 1243110492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Timeouts. < 1243110546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah but he just wiped it all < 1243110549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not weeding out the timeouters < 1243110566 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1243110584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, defence programs playing each other can often both wait for the opponent to arrive, and the opponent doesn't < 1243110601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my interp detects when both interps are stuck in a tight infinite loop (i.e. []) < 1243110605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not other situations < 1243110682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He said some opponents lagged up to 3 seconds. < 1243110687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you should really put an upper bound on it. < 1243110690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A smaller one :P < 1243110702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's deliberately large for various reasons < 1243110712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as wait-for-ages-then-attack-slowly programs < 1243110825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_attack5 [>[-]-.-.-.-.-.-] < 1243110827 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_attack5: -2 (maximum 11) < 1243110840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ais523_defend5 >+>+([{>[(.)*20-]+}]<..........-[++[[]<(-..-.)*300>[>[-]+]]]<(+..+.)*300>[>[-]+])%2000 < 1243110865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then don't make it overwrite the report while it calculates? :P < 1243110868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or is that a GregorR-L thing < 1243110885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's copied from the fyb interp, that does the same thing < 1243110896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if the report's inaccurate, not showing it seems appropriate < 1243110903 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend5: -3 (maximum 12) < 1243110960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wait_forever +[.+] < 1243110962 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for wait_forever: -3 (maximum 12) < 1243111008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that doesn't wait forever, it'll suicide after a while < 1243111015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fik. < 1243111030 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bfjout wait_forever +[.[-]+] < 1243111031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wait_forever [+-] < 1243111033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FTFY. < 1243111038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Your flag starts on.) < 1243111045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1243111054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note that falling off the end of the program isn't a loss < 1243111058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a detected infinite loop < 1243111060 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"ftfy" stands for "fixed that for you" < 1243111074 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for wait_forever: -5 (maximum 12) < 1243111082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wait_forever [.[-](+)*128] < 1243111083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1243111089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh man < 1243111091 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for wait_forever: -2 (maximum 12) < 1243111094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone with an IBM T221 < 1243111100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how could you use those things, everything would be so small < 1243111104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :way too high dpi and res for 22" :-) < 1243111163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they paid $3k for it :P < 1243111179 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lifthrasiir.defend1 >[+>+<(+>)*2(+<)*2(+>)*3(+<)*3(+>)*4(+<)*4(+>)*5(+<)*5(+>)*6(+<)*6(+>)*7(+<)*7(+>)*8(+<)*8(+>)*9(+<)*9] < 1243111186 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for lifthrasiir_defend1: -5 (maximum 11) < 1243111188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe they used large and very well-shaped fonts < 1243111189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You can up the DPI setting, you know. < 1243111189 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1243111193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't need anti-aliasing with something like that < 1243111197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they didn't < 1243111198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://codehaus.org/~topping/screen.JPG < 1243111202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regular windows xp font sizes < 1243111207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which are tiny even on this 100dpi display < 1243111209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's just dumb. < 1243111214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :their IDE has a tiny font size too < 1243111243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got larger fonts in my terminal. < 1243111246 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :this is tasty coffee < 1243111250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that's a freaking 9 point font! < 1243111283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And that's a 22" monitor? *Jeeze*. < 1243111294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I have a 165dpi display. < 1243111297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... it's an iPhone :-) < 1243111305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only 3.5" inches and 480x320, but still. < 1243111313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/ inches// < 1243111320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :19" monitor. < 1243111338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1400x900. < 1243111344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have a "bog standard" 20" widescreen iMac thingy at 1680x1050. < 1243111350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Almost exactly 100dpi. < 1243111362 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i sooo don't understand fonts < 1243111368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: wat < 1243111370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Similar in DPI to my monitor. < 1243111377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kinda cheap monitor, but whatever. < 1243111397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Whaat? < 1243111402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yours is 87dpi. < 1243111412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I said *similar*. < 1243111422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The only range actually sold commonly is 84-100... < 1243111427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And the difference between 87 and 100 is gigantic. < 1243111431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1243111444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anything ~94dpi or above is hard to make out the pixels on, but below that it's quite visible. < 1243111451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would ideally like, say, a 20" or 22" 1080p monitor...] < 1243111468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1243111474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going for a 22" or 24" ... "1200p" monitor. < 1243111476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's of the money-cost variety, though. < 1243111510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haven't decided which. The 24"s have about 94-96dpi, which means I don't have to configure that sort of stuff (since it's default on just about everything) and things should be mostly the size that everyone else sees them as, but otoh 24" is bloody huge. < 1243111519 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i do need to get a new monitor also < 1243111529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it might actually hurt my neck. < 1243111541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.novoventus.com/pics/T2211x.jpg pic of a T221 < 1243111545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :illegible as all fuck < 1243111545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I use my monitor for video display, as well. < 1243111558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Be nice to have something slightly larger. < 1243111558 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :who doesn't < 1243111573 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But heck; in a dorm room, 19" works. < 1243111608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just want a high-dpi ~30" screen mounted further behind me, but alas my room does not want that in its geometry. < 1243111613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Would be nice, though. < 1243111619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... Wow. < 1243111627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What was that wow to? < 1243111630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The pic or my comment? < 1243111634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The pic. < 1243111638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1243111640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Completely unusable. < 1243111649 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It *could* be usable. < 1243111652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "The window in the top left is a 1600x1200 remote desktop. :|" < 1243111656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why would you want a screen behind your head? < 1243111660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't be able to see it < 1243111662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Er. < 1243111663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1243111677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: THEY HAVE A REMOTE DESKTOP BIGGER THAN MY SCREEN IN A SMALL CORNER < 1243111678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAA < 1243111680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Configure your DPI settings right and you'll get some gorgeous fonts. < 1243111696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: THEY COULD DISPLAY 4 1080P VIDEOS ON IT! < 1243111701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1243111707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Why the fuck would you want to do that. < 1243111713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless you have 4 brains. < 1243111715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T KNOW < 1243111719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOOD POINT < 1243111722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHO CARES I WANT ONE. < 1243111724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BUT THEY COULD < 1243111734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And SD video... < 1243111737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1243111742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show slashes < 1243111743 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl (sending via DCC) < 1243111746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You could probably display most of your cable stations on it at once. < 1243111780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp test perl http://oerjan.nvg.org/esoteric/slashes/slashes.pl < 1243111780 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :There is already an interpreter for test! < 1243111784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: remember that argument/debate we had about whether "You can X before Y" lets you do X if Y never happens? < 1243111785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1243111788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show test < 1243111788 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :That is not a user interpreter! < 1243111795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not really < 1243111798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp test2 perl http://oerjan.nvg.org/esoteric/slashes/slashes.pl < 1243111799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it was agora-related < 1243111800 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter test2 installed. < 1243111805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show test2 < 1243111806 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl < 1243111809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I believe you < 1243111813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show test2 < 1243111813 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl < 1243111814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just don't remember the details < 1243111816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the internets seem to agree with you (you can't do X): http://cowbird.110mb.com/185/premarital.png < 1243111818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I vaguely remembre it happened < 1243111819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why the heck < 1243111828 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp test2 < 1243111829 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter test2 deleted. < 1243111838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Proposal: {All rule disputes are settled via reddit posts} < 1243111842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp test2 perl http://oerjan.nvg.org/esoteric/slashes/slashes-int < 1243111844 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter test2 installed. < 1243111848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, someone tried to set up a paradox in the FRC like that once, it failed but for unrelated reasons < 1243111849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show test2 < 1243111849 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl (sending via DCC) < 1243111862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, no, that one succeeded, and the judge had to keep giving provisional judgements < 1243111862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp test2 < 1243111863 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter test2 deleted. < 1243111874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What we need is flipbook monitors. < 1243111879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Extreme dpi! < 1243111896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It seems the nvg web server has suddenly decided to treat *.pl files differently. perhaps it's trying to run them or something... < 1243111941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: did you chmod +x it? < 1243111967 0 :psygnisfive!n=psygnisf@pool-162-83-166-220.ny5030.east.verizon.net JOIN :#esoteric < 1243111983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure, i did my testing directly in that directory < 1243111993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however - hm wait < 1243111997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: chmod -x it then < 1243112014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i think it was like that previously, and they reinstalled the web server or something < 1243112020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was down for a day or so < 1243112070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the thing is, slashes-int has the same permissions but loads as text, so it's definitely extension oriented < 1243112075 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so what's a good way to do backups? < 1243112090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: rsync and shit? < 1243112104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tar too. < 1243112105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would be cool to have them completely incremental < 1243112113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in fact chmod a-x helped nothing < 1243112116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :rsync does incremental backups. < 1243112130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: completely? You want to do a full one every now and then < 1243112131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just renames to something else, they use #! lines anyway < 1243112136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prolly. < 1243112143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i linked from the wiki to them < 1243112212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there you are. btw that directory has no index.html so you can look into it if you want < 1243112219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, that would be rdiff-backup. < 1243112239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which makes incremental rdiff deltas. < 1243112249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(rdiff being the rsync delta algorithm) < 1243112262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might backup nightly. Since my new system will be silent enough to leave on :P < 1243112269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Need a fuckload of external storage, though. < 1243112290 0 :azumanga!n=caj@82.18.235.180 JOIN :#esoteric < 1243112308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi azumanga < 1243112313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen you before you new here? etc. < 1243112333 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't imagine incremental backups taking that much space < 1243112355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i calculated it at like 2TB < 1243112377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd probably just buy 4TB of drives and stick 'em in an enclosure, since that's like $200, but drive failure. < 1243112385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i'd prolly want a raid 5 or sth < 1243112388 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I read a blog post about a brainfuck battle, and a monic, both related to here, and thought that sounded like the kind of channel I might wander in and visit < 1243112402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: Monic? Do you mean nomic? < 1243112411 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Yes, nomic even < 1243112418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which one was that then? < 1243112430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BF Joust is in here, yes < 1243112434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it originally started in a nomic < 1243112440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1243112449 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :4 1tb drives in software raid5 < 1243112453 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like $350 < 1243112458 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's right < 1243112459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: http://codu.org/eso/bfjoust/report.txt is the current hill < 1243112465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: software raid? nonono, external enclosure RAID. < 1243112467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and http://esolangs.org/wiki/BF_Joust are the current rules < 1243112474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what if my heatsink explodes? < 1243112475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which have changed a bit since when it was part of the nomic < 1243112477 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no point < 1243112484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well, external enclosure anyway. < 1243112502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, 1TB drive = $70 < 1243112509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 of them, one as RAID 5 parity = $350 < 1243112514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ minimal enclosure cost < 1243112523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calculates it exactly < 1243112655 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :So, talking about BF joust (if that's allowed!), what happens if you '-' a 0 value? < 1243112658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: issue: there aren't any 5-drive enclosures :-) < 1243112663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: we're more off-topic than not :-) < 1243112664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: it becomes 255 < 1243112665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it wraps to 255 < 1243112671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise, if you + on 255, it becomes 0 < 1243112678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's usual behaviour for 8-bit wrapping BF < 1243112689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: has BF joust been reddited today? < 1243112696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: impomatic'sbloggitted < 1243112698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not as far as I know, but I haven't looked < 1243112705 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it was on reddit < 1243112709 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so use 4... < 1243112720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :figures < 1243112724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's only 3TB of storage! < 1243112726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, number 20 on proggit < 1243112733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: oh, his blog was redditted? < 1243112741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indirectomatic < 1243112749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, posted by impomatic himself :P < 1243112766 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Although that post wasn't as popular as hotgoth posting it < 1243112775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: anyway, there aren't many 3 ones either < 1243112776 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Wait, that one was ages ago < 1243112790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, impomatic put the code for his jouster on his blog < 1243112796 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust reverseattack >+[[-].->+] < 1243112796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means I can enter it back into EgoBots < 1243112797 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for reverseattack: -1 (maximum 11) < 1243112800 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1243112805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is impomatic's, not mine: < 1243112812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust shortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243112817 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newegg.com/Product/Product.aspx?Item=N82E16817716067 < 1243112821 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :At first I thought - would lock, but then things seemed too trivial, as you would have to all - every block you came across to 0. < 1243112821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty expensive though < 1243112825 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for shortsword: -2 (maximum 12) < 1243112834 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Now you get a choice between choosing to - it or + it until you hit 0 < 1243112835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the in-channel scores seem to be buggy to some extent < 1243112882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: (a) $259.99 (b) it has a fucking fan, don't you think it's a little excessive < 1243112892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, a fan isn't excessiv < 1243112894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ebut the whole thing is < 1243112904 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not excessive < 1243112910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: "Cons: Adding anything more than 2 drives kills performance and RAID10 doesn't work at all. " < 1243112912 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :4 drives in a small space will get a little hot < 1243112921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and impomatic's shortsword still wins overall < 1243112926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it isn't getting 100% wins any more < 1243112926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1243112933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I thought of an unfilled programs-warring niche < 1243112935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell. < 1243112939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: -2 is the largest score? :D < 1243112941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Purely functional battles! < 1243112950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the score is actually 10 < 1243112952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty harsh < 1243112954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243112956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the in-channel scores seem buggy somehow < 1243112959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I haven't worked out how < 1243112971 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::D reverseattack is the second-best < 1243113008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you should have named it impomatic_shortsword < 1243113012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we started prepending our n ames < 1243113038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehird_drowstrohs (>-->++)*2(>)*6([+[-]]>)*20 < 1243113043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, good point < 1243113043 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_drowstrohs: -2 (maximum 11) < 1243113049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, exciting < 1243113058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I wrote a haskell slashes interp, and it was beaten by oerjan's which abused every feature of perl regexs < 1243113059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: although the bot should handle that, really < 1243113066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't abuse nothing < 1243113067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hyperbole :P < 1243113072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1243113075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you abused things < 1243113093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: /every/ feature of regexes? that would be impressive < 1243113097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not like i'm a perl expert < 1243113101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :-P < 1243113105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ID Score Pts Program < 1243113105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 87.00 9 ehird_drowstrohs.bfjoust < 1243113108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I AM AT THE TOPPPPPPPPPPPPPPPPPPPPPPPPPPP < 1243113111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1243113113 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :huh... shortsword was removed! < 1243113114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where it shortsword go? < 1243113121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehm < 1243113125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how many points did it get? < 1243113125 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so was reverseattack < 1243113127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more or less than 9 < 1243113133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Why did you do that? < 1243113135 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it got 9 without reverseattack being there < 1243113140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 9 < 1243113143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1243113146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and various programs are disappearing < 1243113152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so reversing + and - = same < 1243113152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243113156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: GregorR-L is doing something, I suppose < 1243113159 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_shortsword: -2 (maximum 11) < 1243113168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :up to no good, I say < 1243113201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243113203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mine just disappeared < 1243113207 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1243113216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe he implemented my "eliminate sucky programs automatically" < 1243113217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1243113219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he mixed it up < 1243113223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's removing the best contenders < 1243113239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, ehird_shortsword just vanished < 1243113242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1243113245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:13 ehird: Mine just disappeared < 1243113251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: YOU BROKE IT UNBREAK IT < 1243113263 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust azumanga_stupid_tape [(+)*7] < 1243113264 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for azumanga_stupid_tape: -3 (maximum 11) < 1243113284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: That is remarkably stupid indeed < 1243113300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Considering that it only ever hurts itself or helps itself not be defeated by 7 cycles < 1243113304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(But lets itself be killed anyway) < 1243113307 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust stabitty (>-)*8[>[-]-] < 1243113308 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for stabitty: -2 (maximum 11) < 1243113316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: coppro_stabitty, you mean. < 1243113322 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :err, sorry < 1243113327 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it'll probably be killed pretty quick < 1243113329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1243113332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1243113334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nuclear fallout of some kind < 1243113342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I see what's happened to the win announcement < 1243113347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243113348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat? < 1243113352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243113352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1243113355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the way it's programmed, it counts wins as losses, losses as losses, and wins as draws < 1243113360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*draws as draws < 1243113362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1243113372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ooh < 1243113376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the board has been 10 elements, always < 1243113378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all the time < 1243113384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe GregorR-L just made it delete shit at random when it grows more < 1243113389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an attempt to make it a final hill < 1243113390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or via some algorithm that we can't figure out yet < 1243113391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*finite hill < 1243113396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but to do that, you should delete the worst program < 1243113434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1243113437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what i suggested < 1243113449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep, the max score has always been 11 < 1243113451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's what the code /appears/ to do < 1243113452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L broked it < 1243113454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it must be buggy < 1243113459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: let's read egobot's cod < 1243113460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1243113461 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust azumanga_less_stupid >+>++>--->->++>-->+++>+>->[>[-]-] < 1243113462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it IS foss... < 1243113463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I am < 1243113464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm < 1243113467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243113468 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for azumanga_less_stupid: -5 (maximum 11) < 1243113479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you know that EgoBot automatically commits the repo whenever you run bf joust? < 1243113481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: link? < 1243113482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, wow. < 1243113482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't either < 1243113486 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Oo < 1243113489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's in GregorR's new code < 1243113489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: all the external 4 drives enclosures are >$200 < 1243113492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :his architecture must fucking suck < 1243113495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and link is an hg repo < 1243113496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: lame < 1243113509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: correction - the link is a symlink or alias to the hg one < 1243113512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it keeps the 10 best programs in the repo all the time, or is meant to < 1243113517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the real location is http://codu.org/eso/bfjoust/in_egobot/report.txt < 1243113519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1243113531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not the real location, that one's the symlink < 1243113535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1243113544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1243113554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1243113555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, since that one has other, unrelated fil— < 1243113556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1243113560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all the programs' source is available < 1243113564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1243113565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that so defeats half of the tactics < 1243113571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not really < 1243113575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure it does < 1243113579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, looking at the code < 1243113584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with goethe-joust you had to work to find out how other programs worked < 1243113585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does indeed keep the worst 10 programs < 1243113587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and how to fight them < 1243113590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now, not so much < 1243113592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ShaFuck < 1243113592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This page last ShaFuck is a variant of Brainfuck < 1243113594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :updated on that is impossible to < 1243113596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08 May, 2009. write, as writing any program < 1243113598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : would require breaking SHA-1. < 1243113599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1243113600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ·Spec < 1243113602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ·Code < 1243113604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ impossible? not quite... < 1243113608 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_stabbity (>-)*8[>[-]-] < 1243113609 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_stabbity: -2 (maximum 11) < 1243113610 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243113614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1243113617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1243113626 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_shortsword: -2 (maximum 12) < 1243113660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: the bug in your code: the scores are stored from worst to best, and you eliminate array elements starting from element 10 < 1243113712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :split_by_group([], Consts, CRefs, Adds, Subs, Muls, Mods, Divs) -> < 1243113712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {Consts, CRefs, Adds, Subs, Muls, Mods, Divs}; < 1243113718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ? impossible? not quite... <-- you mean you know how? note i think he removed the 0 block possibility < 1243113719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, 8 arguments :) < 1243113744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: by having an incredibly good supercomputer < 1243113746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and bruteforcing it < 1243113753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :completely and utterly infeasible? yes < 1243113755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impossible? hell no < 1243113762 0 :Taejo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1243113783 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :What is SHAFuck? < 1243113788 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_stabbity2 (>-)*8[>[-][+]-] < 1243113790 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243113795 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_stabbity2: -2 (maximum 11) < 1243113795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: http://www.esolangs.org/wiki/ShaFuck < 1243113801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can bruteforce SHA-1? < 1243113802 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_shortsword: -2 (maximum 12) < 1243113805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ... < 1243113809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can bruteforce anything, oerjan. < 1243113813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Start with null string, then try \0 < 1243113814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then \1 < 1243113814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243113816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\255 < 1243113818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then \0\0 < 1243113820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then \0\1 < 1243113822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243113824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\255\255 < 1243113826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until you get the right SHA-1 sum < 1243113835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(as in, the one being the 20 operations you want) < 1243113891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd probably only need eight strings < 1243113893 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... interesting < 1243113895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one for each operation < 1243113898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you could write any program < 1243113905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1243113907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read it again < 1243113907 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the [+] one beats defend1, but draws with less_stupid < 1243113909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no comments allowed < 1243113910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although, wait < 1243113911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know < 1243113912 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :still loses to shortsword :( < 1243113913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: indeed! < 1243113914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do < 1243113917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OP+-+-+- < 1243113917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but, you could get the other 19 to cancel each other out < 1243113917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1243113922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a parity problem < 1243113930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I suspect you'd need to leave every second element at 0 < 1243113937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can use junk loops to waste an odd number of characters < 1243113938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unfortunately, 19 is not even < 1243113941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243113941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1243113960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: still < 1243113967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or, you could simulate 7-bit wrapping < 1243113970 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_stabbity2 (>->+)*4[>[-][+]->[-][+]+] < 1243113971 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Seeing as invalid characters in brainfuck are comments, I don't think shafuck would be too hard actually < 1243113972 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243113973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using [[ << >> -- ++ ]] < 1243113976 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1243113976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and only have to deal with , and . < 1243113977 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_stabbity2: 0 (maximum 11) < 1243113980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: comments are banned < 1243113984 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_shortsword: -2 (maximum 12) < 1243113990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you don't need -, due to wrapping < 1243113994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you don't really need IO < 1243113999 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Ah, didn't read carefully enough < 1243114003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you just need +, >, < and [] < 1243114008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it seems GregorR took out the repo autocommit < 1243114037 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :I would think there is a good chance shaC would be almost as hard to write :) < 1243114045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Harder. < 1243114053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There are more distinct operations to bruteforce. < 1243114054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you'd have to bruteforce for longer on average < 1243114066 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_stabbity3 (>->+)*4[>[-][+]->[-][+]+] < 1243114068 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243114074 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_stabbity3: -3 (maximum 11) < 1243114081 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_shortsword: -3 (maximum 12) < 1243114084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust suicide < < 1243114086 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for suicide: -1 (maximum 13) < 1243114092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we discussed earlier the case of ShaFuck with 3 bit BF encoding and mostly concluded _that_ was close to feasible, but that the ascii with no comments allowed wasn't unless you could break SHA-1 entirely < 1243114093 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :But, there is a higher chance you will get a valid part.. < 1243114093 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ais: :( < 1243114107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I want to see if suicide will end up staying in the hill < 1243114115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or if GregorR's fixed that bug yet < 1243114119 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243114120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because it's so incredibly unlikely you'll ever get a legal program < 1243114132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or program fragment < 1243114141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but not impossible < 1243114146 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wow it actually lost to MzX < 1243114156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1243114158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2> erlang:'+'(1,2). < 1243114158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1243114163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :totally undocumented it seems < 1243114167 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the probability a random string will contain */C/* for some character C, and not contain */ and /* anywhere else < 1243114173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, suicide seems to be working < 1243114175 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Because from those, you could stitch together C < 1243114177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it lost every single game < 1243114190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: you'd need a /* and a */ < 1243114193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, comments count as whitespace < 1243114201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you couldn't do any multi-character identifiers like that < 1243114220 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bf coppro_stabbity (>->+)*4[>[-][+]->[-][+]+] < 1243114228 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except that one could do it with preprocessor hackery. < 1243114239 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you could look for */##/* < 1243114245 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :and you'd need a start and finish as well < 1243114245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Token combining is something the preprocessor could do. < 1243114247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1243114258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's c+cpp, though < 1243114259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not c < 1243114261 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :But, if you generate random strings, you should find /*... after only 65000 tests or so < 1243114261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, the report's now staying up while other things are calculated < 1243114262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cpp changes c+cpp into c < 1243114269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it is however a required part of c compilation) < 1243114273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The preprocessor is part of C. < 1243114278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I wish GregorR-L would actually talk to us about this while doing it... < 1243114281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: see above < 1243114291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1243114293 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :What's the score mean? < 1243114330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scoreification. < 1243114333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Goodness. < 1243114334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: discussing ShaFuck without distinguishing between physical possibility and abstract mathematical possibility is meaningless < 1243114336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Winness. < 1243114341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Amazing awesomesauce. < 1243114345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: in-channle, no idea < 1243114348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it is physically possible! < 1243114353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just infeasible < 1243114355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... Now you're being more pedantic than the average obsessive-compulsive. < 1243114361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: :-) < 1243114363 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, on the report < 1243114368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, EgoBot hasn't got back to us about the coppro-stabbity program < 1243114373 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the report appears to just be not updated right now < 1243114376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you wrote !bf not !bfjoust < 1243114377 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh crap < 1243114378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1243114380 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah I see that < 1243114386 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_stabbity (>->+)*4[>[-][+]->[-][+]+] < 1243114388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you devoted the whole universe - or most of it, anyway - to the calculation of an ShaFuck program, and let it run for uncountable eons, then you could generate a program < 1243114388 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_stabbity: -2 (maximum 11) < 1243114391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :physically possible. < 1243114397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, the report is blanking now < 1243114435 0 :wendy!n=wendy@237.Red-80-39-193.dynamicIP.rima-tde.net JOIN :#esoteric < 1243114439 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nope, suicide is still there < 1243114443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi wendy < 1243114447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you from impomatic's blog/reddit too? < 1243114452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ see, I'm psychic, I am < 1243114453 0 :wendy!unknown@unknown.invalid QUIT :Client Quit < 1243114461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone doesn't like psychics. < 1243114465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :winning the hill is getting easier and easier < 1243114471 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's true that SHA1 is a reversible function, so it's very faintly possible there isn't any string which hashes into valid brainfuck (extremely unlikely of course) < 1243114474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that is not certain, entropy does increase after all < 1243114481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehird_totallynotshortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243114486 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_totallynotshortsword: -2 (maximum 11) < 1243114500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :theory: we should all write programs which are very good, but lose to the programs there due to having subtle flaws < 1243114502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: I'd wager a bajillion that there are such a strings < 1243114508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haha < 1243114513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: work it out ;-) < 1243114520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first calculate the computational power of the universe < 1243114528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i mean, on a universal scale, SHA-1 isn't that hard to braek < 1243114529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :break < 1243114532 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, but if you want to define such a stupid language, you should make sure it's at least valid < 1243114532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2**50 complexity iirc? < 1243114536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is recent research, oerjan < 1243114539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people are moving away from it < 1243114542 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ais523: exactly how do [] factor in for timing? < 1243114544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's officially recommended to upgrade to SHA-2 etc < 1243114560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so clearly there is a general opinion breaking it is going to get easier, and if you put more or less the whole universe to the task... < 1243114562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty easy < 1243114569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: they both take one cycle, and look at the value at the start of the cycle; [ jumps to after the ], ] jumps to after the [ < 1243114572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's explained on the wiki < 1243114582 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so [-] takes 2 cycles to loop? < 1243114591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: yes < 1243114593 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :You'd probably be better of putting all the mathematicans on earth on the task, and see if they can shake out any more weaknesses < 1243114594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[-]-]-]-]-]-] < 1243114594 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1243114602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in terms of which command runs on each cycle < 1243114640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: even so— the universe could probably crack SHA-1 quite quickly < 1243114648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not as if it's the most difficult hash function to break evarr < 1243114650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok probably < 1243114741 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :Would be interesting to try to do shafuck with comments allowed, as that language is probably implementable (although would still take a while) < 1243114765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: that would be quite easy as i recall < 1243114768 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if this is just a creative suicide < 1243114789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: er, shafuck is implemented < 1243114795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it'd be trivial < 1243114805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just have to get one of the bf chars in, and avoid bf chars anywhere else in the string < 1243114810 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I mean, it would be possible to actually write programs in < 1243114810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did suicide end up above MzX in the rankings, I wonder? < 1243114812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the kind of thing you'd hit just hashing random strings < 1243114817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for like an hour < 1243114888 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_sleeper []+.-[>[-].+] < 1243114905 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_sleeper: -7 (maximum 11) < 1243114932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: 248^19/256^20 ~= 0.0021368922769481, that's the probability of hitting something that has precisely the character you want first, and the rest comments < 1243114945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's essentially trivial to hit < 1243114948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah < 1243114963 0 :azumanga!unknown@unknown.invalid PRIVMSG #esoteric :It even more trivial than that, because it just has to be any character, without other ones < 1243114994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, multiply that by 20 to put the desired character anywhere < 1243114995 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hey, my program never loses! < 1243115015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: against an antihill < 1243115026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :azumanga: that's what a comment is < 1243115027 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anthill? < 1243115035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: the worst programs < 1243115052 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1243115067 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1243115072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a nice hill, ais523 < 1243115079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it probably takes more skill to beat the absolute worst programs < 1243115087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you beat something that kills itself in one cycle? < 1243115091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(beat for worseness, that is) < 1243115093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't < 1243115098 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :let's try it against the sword < 1243115102 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_sleeperagain []+.-[>[-].+] < 1243115104 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 < 1243115110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1243115113 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for impomatic_shortsword: -3 (maximum 12) < 1243115128 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_sleeperagain: -7 (maximum 11) < 1243115166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: weren't the flags initialized to 128? so it would take more than one cycle to suicide < 1243115181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it suicides by going off the end of the tape < 1243115184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than sinking its own flag < 1243115185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243115235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: another way to suicide: < 1243115236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :] < 1243115251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust ehird_defying_the_conventions_of_antimoral_narrative_in_a_postmodernist_scientific_framework ] < 1243115252 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ehird_defying_the_conventions_of_antimoral_narrative_in_a_postmodernist_scientific_framework: -11 (maximum 11) < 1243115253 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :is going off actually death, or is it just you wait until your flag drops? < 1243115253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not a suicide, but an invalid program < 1243115257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it draws with everything < 1243115259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: going off is death < 1243115262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: meh < 1243115263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how defence programs work < 1243115264 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1243115264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like my name, anyway < 1243115268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they try to trick the opponent into going off < 1243115282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, i thought they just tried to make them timeout < 1243115285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that makes sense < 1243115286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*defense < 1243115288 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :timeout is draw < 1243115291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that was correcting you) < 1243115295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: 'xactly < 1243115314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, they exploit the two-cycles thing < 1243115322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to leave their flag at 0 for one cycle < 1243115330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the opponent thinks they've sunk the flag, and continue with > < 1243115346 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to work out a real sleeper, which was his intent < 1243115367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: ais523_defence5 is a sleeper < 1243115399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it tries to detect if the opponent is a sleeper too < 1243115407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and uses a counter-sleeper strategy in that case < 1243115698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is almost tempted to register on reddit to get rid of the crap norwegian subreddits they recently added to my menu < 1243115730 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust coppro_realsleep ([{>+[>[-]]<}]+.-)*15[>[-]+] < 1243115731 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for coppro_realsleep: -10 (maximum 11) < 1243115771 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1243115783 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :eh, let's wait for Gregor to fix things < 1243115789 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :then go play corewar < 1243115812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :corewar, or BF joust? < 1243115867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit they're all empty or just spam, except no whose top article is a month old < 1243115910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1243115919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Register and participate in pun threads. < 1243115928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Except always make the pun mathematics-related. < 1243115933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No matter what the actual topic of the thread. < 1243115933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that _is_ somewhat tempting < 1243115938 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :corewar! < 1243115942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tenuous links give extra points. < 1243115971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except the mathematical part < 1243115984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless it really fits, of course < 1243116138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit changing the language to english works for everything except that menu < 1243116184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I think I'm writing a simple CAS here... < 1243116192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait there's a checkbox - it worked! < 1243116195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1243116199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(very simple one) < 1243116214 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now can happily press technology without using the MORE link again < 1243116221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the best way to represent a polynom in a computer, to be able to simplify it < 1243116222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since you people seem to be present here right now; [in case there are fungot-related issues or whatever] if someone happens to wonder why I don't seem to be here; I'll be away from the internets (silly phone doesn't do wifi, roaming-gprs is overly expensive, don't want to carry any unnecessary stuff) vacationing in Italy for 2008-05-24 -> 2008-06-04. < 1243116222 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: programmers loose their right to arm bears < 1243116242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently I represet it as a tree of operations. < 1243116275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and references and constants and so on) < 1243116275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Now some sleep, wake-up time in order to catch the plane is in four hours.) < 1243116292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks either oerjan or ais523 should know more about this. < 1243116311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: polynomials are often represented as a list of coefficients < 1243116372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1243116387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you might want to keep associative operations such as addition and multiplication with lists at their level < 1243116404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and possibly sort the lists < 1243116418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I want to constant fold as much as possible too < 1243116434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 0*p[0] + 2 => 2 < 1243116443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you would traverse the lists for the parts that are constants < 1243116487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just that with (a+b)+(c+d), mathematically a,b,c and d are mostly at the same level < 1243116499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes < 1243116511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you may want to treat subtraction as addition of a negative, for related reasons < 1243116549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't represent 5*(a + 4) + 9 * (a + (4 * c)) as a polynom right? < 1243116560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and division as multiplication by ... hm, you could actually use a standard quotient of products thing < 1243116563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also yes indeed < 1243116584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well after rearranging, of course you can < 1243116595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err right < 1243116609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and that is probably what my question is really about < 1243116633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :given such an equation, how would you in a computer program turn it into a simplified polynom form < 1243116650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :equation isn't right word is it? < 1243116668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it has only one side < 1243116671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :term? after using distributive law enough you should have a sum of products < 1243116678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :expression maybe < 1243116682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is the English term for it < 1243116683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243116750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, using the distributive law where it _doesn't_ help can be expensive < 1243116758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :such as when factorizing polynomials < 1243116778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because distributivity is not easily reversible < 1243116806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but grouping associative operations is harmless in comparison < 1243116931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1243116935 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1243117593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now wonders how to best code the distributive law in software... < 1243117653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have powerful pattern matching, don't you? < 1243117656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could just pattern-match it < 1243117668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true hm... < 1243117975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that this is essentially sequence in the [] monad *ducks* < 1243118028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you that is assuming it's a sum of a list whose elements are each products of a list < 1243118046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er the other way around < 1243118050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you represent division, in general... < 1243118054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in polynoms) < 1243118062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't < 1243118064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :multiply by inverse would work I guess < 1243118082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(if it can be constant folded that is) < 1243118083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you have division it's not a polynom any longer >:) < 1243118090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah sucks. < 1243118116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however you frequently simplify it to a single division of two polynoms < 1243118142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe better would be to simplify general expressions... hm < 1243118166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(possibly turning it into polynoms, if it is possible) < 1243118233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are of course an infinite number of additional rules to use as you add an infinite number of additional functions... < 1243118334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? You mean like handle sqrt(), sin(), cos() and so on? Not needed here. Just need to handle + - * / mod < 1243118341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mod? < 1243118360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mod is integer stuff < 1243118365 0 :inurinternet!n=nuri@64.186.162.162 JOIN :#esoteric < 1243118369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and I'm working on known integers < 1243118386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so, correction: s/\//div/ < 1243118388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you do integer stuff you need to be much more careful with / < 1243118392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1243118395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is integer division < 1243118396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too < 1243118438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:03 fizzie: Since you people seem to be present here right now; [in case there are fungot-related issues or whatever] if someone happens to wonder why I don't seem to be here; I'll be away from the internets (silly phone doesn't do wifi, roaming-gprs is overly expensive, don't want to carry any unnecessary stuff) vacationing in Italy for 2008-05-24 -> 2008-06-04. ← why would you ever leave finland < 1243118439 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could read from files *shrugs*... but it does matter in that signed integer overflow is undefined behaviour, instead of < 1243118445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and yes I need to take care of when it isn't divisable. < 1243118475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ouch < 1243118572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if this is BF then your mods are probably all by 256 and you may want to be doing all the calculation in (mod 256) arithmetic < 1243118582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is easy in C, just use unsigned char < 1243118595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and is relatively easy in many other languages < 1243118811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :/ still is hairy though. modular inverse generally exists when the divisor is odd, otherwise it gets even hairier < 1243118822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for 256) < 1243118851 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1243118907 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Even User:Patashu has ask if I was submit interpreter to golf.shinh.org and I try, but I can't! < 1243118946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guesses interpreters are added on a case by case basis? < 1243118976 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But they won't even answer it. < 1243119022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it _is_ weekend < 1243119100 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You look at "WHOIS shinh shinh" they are idle for 132416 second (1.5 days approx) Can you try to send message later please? Because I can't. < 1243119109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw you are not registered. are you aware that unregistered users generally cannot send private messages on freenode? < 1243119141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1243119149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: well, shinh might just be doing other things... < 1243119153 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It seens to work I sent to "oerjan" the CTRL+A PING and reply. < 1243119158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's different < 1243119162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctcp != other private messages < 1243119168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Say "hi" to me in /msg < 1243119173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that so? < 1243119174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then tell me when you have in here < 1243119180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll tell you if I've got it < 1243119181 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ehird: How? < 1243119186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: PRIVMSG ehird :hi < 1243119200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shinh's idling does fit a weekend break pretty well, doesn't it < 1243119211 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I can send messages to PocketMonsterIRC on Freenode and also multiple widnows I have connected is that because of the same address or something like that? < 1243119223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1243119226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it worked your message to me < 1243119232 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It send the message OK? < 1243119237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: there's a flag people can set whether they want to accept unregistered pms or not < 1243119242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: yes, although see oerjan < 1243119248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shinh may have set the flag, or may just be busy doing other things, etc < 1243119254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: he may have an email address < 1243119271 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The help on this IRC won't list any user flags and modes only the list of commands. < 1243119292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it's in the connect splurge < 1243119294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before the motf < 1243119295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :motd < 1243119299 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I even tried on the channel before and still got no reply on the corresponding channel either < 1243119322 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is there a way to repeat the connect text before the MOTD < 1243119328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: nope < 1243119337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and /shrug, people are just busy, doing other things, can't help, etc < 1243119372 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I should just reconnect in other window to read it < 1243119388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: btw there is a MemoServ, although i've never used it, i don't know if it works when people are just idle and not logged off < 1243119397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1243119406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only when they log in, I think < 1243119415 0 :azumanga!unknown@unknown.invalid QUIT : < 1243119478 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I didn't see a list of the user-modes < 1243119494 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :How can MemoServ function be activated < 1243119500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG MemoServ :HELP < 1243119507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: i saw about this flag in the freenode faq on freenode.org, i think < 1243119519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: < 1243119520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::pratchett.freenode.net 004 aaaaaaaaaaa pratchett.freenode.net hyperion-1.0.2b aAbBcCdDeEfFGhHiIjkKlLmMnNopPQrRsStTuUvVwWxXyYzZ01234569*@ bcdefFhiIklmnoPqstv < 1243119522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::pratchett.freenode.net 005 aaaaaaaaaaa IRCD=dancer CAPAB CHANTYPES=# EXCEPTS INVEX CHANMODES=bdeIq,k,lfJD,cgijLmnPQrRstz CHANLIMIT=#:20 PREFIX=(ov)@+ MAXLIST=bdeI:50 MODES=4 STATUSMSG=@ KNOCK NICKLEN=16 :are supported by this server < 1243119526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::pratchett.freenode.net 005 aaaaaaaaaaa SAFELIST CASEMAPPING=ascii CHANNELLEN=30 TOPICLEN=450 KICKLEN=450 KEYLEN=23 USERLEN=10 HOSTLEN=63 SILENCE=50 :are supported by this server < 1243119527 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O thanks that helps. < 1243119529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that contains the modes ... somewhere < 1243119562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall it's that long alphabet list < 1243119583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait there's also the CHANMODES list < 1243119588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not sure < 1243119629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot was nice, it told about messages when you talked again < 1243119633 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I can't send by MemoServ because I am not log in < 1243119642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course it only works for the channels it's in < 1243119650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: oh < 1243119681 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can someone else try to send the message to them (using any method of communication) about this FlogScript one day later on when you think it is a good time to do so? < 1243119684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: why not log in? < 1243119687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: well that sort of makes sense, since otherwise it would be a way around the flag (which is mostly antispam measure, i think) < 1243119699 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Because I can't log in. < 1243119703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: why not? < 1243119713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG NickServ :REGISTER insertapasswordhere < 1243119715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then in future < 1243119720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG NickServ :IDENTIFY insertthepasswordhere < 1243119726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or when you connect < 1243119728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PASS insertthepasswordhere < 1243119729 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have the user and nick command, I try help but they don't list the command of login do I need a password also < 1243119735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See above < 1243119740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you log in by sending a private message to NickSer < 1243119742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*NickServ < 1243119747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: or PASS on login < 1243119757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, or by using PASS before USER and NICK on login < 1243119779 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do I need to give the password at both the connection and NickServ? Maybe I can try to get help of NickServ < 1243119780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: but you need to register with NickServ before the PASS will work later < 1243119797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: one or the other < 1243119801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: no just one once you have it up and running < 1243119804 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, there's the help message < 1243119809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you need to create your account with NickServ, you can't create an account during connection < 1243119866 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What necessary information is there to know before creating the account? Does it expire sometimes, or anything else that would be relevant to know < 1243119880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it expires after 60 days unused < 1243119888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1243119892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not quite < 1243119902 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So I would need to register again? Do I need e-mail to register < 1243119905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on Freenode, it expires if it's unused for 60 days, and someone requests it to be expired < 1243119913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that too < 1243119917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you don't need an email to register here, or at least didn't when I registered < 1243119933 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, so only if someone requests it after 60 days. < 1243119934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my nick was someone else's expired nick when i joined < 1243119953 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now, how to compile rawirc in Windows so that it can use color-codes and stuff like that (but make it compatible with Linux also)? < 1243119973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you can register you email to get sent a new password if you forget it though, iirc < 1243119976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1243120034 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I want to make rawirc run on Windows and including display asterisks if you type in the PASS command, I don't want it to display my password on the screen < 1243120062 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I would use rawirc if I can compile it. On Linux it would be easy to compile but I don't currently have Linux < 1243120091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knows nothing about rawirc < 1243120174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Gregor wrote it. < 1243120180 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1243120183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you'd have to modify it < 1243120186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of justcompiling it < 1243120189 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :rawirc is a simple C program with escape codes for colors. But Windows doesn't have escape codes for colors, and anyways it is a bit harder to compile a C program on Windows because you have to check for correct library and stuff like that. Or, will it compile correctly on Cygwin? I have Cygwin also. < 1243120194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's basically telnet with IRC highlighting and a couple of shortcuts for common IRC commands. < 1243120204 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was close to googling that reference before remembering where I saw it from < 1243120205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Windows can handle VT-100 escape codes in its terminal < 1243120212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, rawirc highlights? < 1243120213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I'd imagine it'd work right in Cygwin. < 1243120232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's half the point. < 1243120244 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If I just go to Cygwin and use the gcc command will it work, or does it need to be indicated the library to link with? < 1243120254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Does rawirc automatically talk to the current channel if your command is inapplicable? That's basically the only thing I need in a client :P < 1243120257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: No libraries are used. < 1243120258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: -levent < 1243120264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1243120265 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No. < 1243120267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay then :P < 1243120271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc rawirc.c -levent -o rawirc < 1243120294 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK thanks for telling me what parameters it need < 1243120311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's in the comment block at the start. < 1243120350 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No it doesn't talk to current channel automatically. IFMUD does do that and I really don't like that feature of IFMUD. In IFMUD a " mark indicates saying text so I don't want to repeat the command that is wrong to public < 1243120376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but it's irritating having to type PRIVMSG #esoteric : all the time. < 1243120396 0 :cscotta!n=cscotta@c-24-21-172-225.hsd1.or.comcast.net JOIN :#esoteric < 1243120400 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think rawirc even currently push CTRL+P for the macro PRIVMSG so that you don't have to type every time < 1243120414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ctrl-P #esoteric :is still pretty bad < 1243120415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cscotta: Hi. < 1243120420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You new? from reddit? impomatic's blog? < 1243120422 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I know in the Windows command window it accepts F2 to repeat up to and not including the indicated character (a colon in this case). < 1243120429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wild guess that. < 1243120436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it worked your message to me <-- there is a mode for it. +E iirc < 1243120446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as oerjan said before and after < 1243120459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243120460 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Still, I will improve rawirc with the ability to write more macros in the configuration file, so that you can make macro for more things. < 1243120470 0 :cscotta!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hi - yep, saw it on the blog via proggit. Figured I'd drop in to check out the madness ;-). < 1243120492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cscotta: Currently, it's incredibly broken, in that it retains the 10 _worst_ programs, and the score display is all wrong < 1243120499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be fixed, except GregorR-L seems to be sleeping or something. < 1243120505 0 :cscotta!unknown@unknown.invalid PRIVMSG #esoteric :haha - nice touch! < 1243120515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However, if you want to compete with the worst programs, feel free. !bfjoust program code, and http://codu.org/eso/bfjoust/report.txt < 1243120540 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In netcat I just type F2 colon colon to get the writing "PRIVMSG #esoteric :" repeated for me if that is the last command, and if it isn't I will use arrow keys to select one < 1243120548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if this is BF then your mods are probably all by 256 and you may want to be doing all the calculation in (mod 256) arithmetic <-- yep. And yes division and mod are hairy. I don't even know how to detect loops that do that yet. I just want to be prepared for when I do. esotope-bfc's Expr class can theoretically handle / and mod too, but last I looked such expressions were never generated iirc < 1243120555 0 :cscotta!unknown@unknown.invalid PRIVMSG #esoteric :ehird: thanks. working on another project at the moment, but i'll check it out. < 1243120560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cscotta: :) < 1243120577 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But only windows netcat. On Linux it is necessary to use readline library < 1243120593 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not even sure what the special key-codes are for readline library anyways. < 1243120598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Arrow keys. < 1243120601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And stuff. < 1243120607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ctrl-A for start of line, Ctrl-E for end. < 1243120610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Up goes up in history, down down. < 1243120614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Left and right go left and right. < 1243120629 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can it do like F2 in Windows does? I'm just curious < 1243120650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's exactly what F2 does on Windows, I think. ais523 might know. < 1243120675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what F2 does in Windows < 1243120677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in particular < 1243120682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it tends to differ from program to program < 1243120694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know what it does in Windows terminal < 1243120710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cscotta: also, [[e:BF Joust]] is the rules < 1243120713 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1243120730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, http://esolangs.org/wiki/BF_Joust < 1243120740 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :We Conjure the Spirits of the Computer with our Spells | You mean we've been on reddit /twice/ now? | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1243120749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Three times, maybe. < 1243120757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, impomatic was on reddit. < 1243120759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We were indirect. < 1243120760 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1243120767 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1243120777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi impomatic < 1243120778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah the villain appears < 1243120789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the hill's been "fixed" to be finite < 1243120789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.reddit.com/domain/esolangs.org < 1243120794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 at least < 1243120798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus 1, for impomatic's < 1243120798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1243120799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've told him < 1243120801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: #esoteric the channel, I mean < 1243120802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in /msg < 1243120807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I told him on his blog < 1243120853 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1243120869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't < 1243120877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried, but then I realised I could never get blogspot to work < 1243120895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, one of those submissions was me < 1243120899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: enable JS < 1243120904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/esolangs/ ← terribly popular < 1243120907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ehird more: http://www.reddit.com/domain/esoteric.voxelperfect.net < 1243120917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: true 'nuf < 1243120918 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Oh? It works in most browsers. Should even allow anonymous replies < 1243120929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ais523 is probably using w3m or lynx or something < 1243120936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or some firefox extension like NoHTML or something < 1243120955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work in Firefox (even messing with NoScript to allow things) or Epiphany default install < 1243120979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, does for me < 1243120982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean doesn't work on your firefox < 1243120993 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Finite is good :-) At least the rubbish programs will get pushed off instead of sitting there forever < 1243121003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: the good programs, you mean < 1243121006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to the brokenosity < 1243121009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, atm the good programs are getting pushed off < 1243121018 0 :psygnisfive!n=psygnisf@pool-162-83-166-220.ny5030.east.verizon.net JOIN :#esoteric < 1243121070 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Like, even, removing first line of input with FlogScript program )(; < 1243121083 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And to duplicate each line: ".P, < 1243121093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.rottytooth.com/velatotracks/print_h_5.mid ← sounds even nicer than the forte hello world < 1243121096 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've got copies of all the programs from yesterday < 1243121112 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Back later < 1243121140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the forte one is shorter, I think < 1243121146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't care < 1243121148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this one is prettier < 1243121152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a different style < 1243121154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like them both < 1243121156 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :One day I will use Linux instead. But not today. However I don't like the one that already exist so I will write my own Linux distribution and window manager and stuff like that. < 1243121168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: have fun with that < 1243121176 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But not today. < 1243121195 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I even wrote my own web-browser software so probably I can write a window-manager also < 1243121212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is modifying an existing browser a bit really making a web browser from scratch? < 1243121216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It helps to start using Linux so you have reason to write a window manager. < 1243121219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the hard part is the whole distribution thing < 1243121223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will you write your own package manager too? < 1243121228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a complete set of packages? < 1243121230 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1243121231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a build farm? < 1243121234 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, and I should also write the widget-set, it could be based on the original Xaw widget set, but you can't tell the difference very easily each widget so I can use colors for tell the difference < 1243121245 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What's a build farm < 1243121246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: A package manager isn't hard to do. < 1243121251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Granted, a *good* one is damned hard... < 1243121264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: by making your own widget set, you have just made every other application in the world not fit in with the widget set. < 1243121269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: You are reinventing the wheel poorly. < 1243121278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: i propose that you invent your own computer and electronics too < 1243121283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, fundamental physics < 1243121284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, firefox will try to use native widgets, I think < 1243121287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even for icons, etc < 1243121295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i doubt it'll do that if he makes up his own widget set. < 1243121302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be fun if it did, though < 1243121315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is it'll try, but not necessarily succeed < 1243121323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it has a predefined set of widget sets < 1243121324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's because Firefox has Cocoa, GTK+, and Win32 widget backends for XUL. < 1243121326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not any heuristics or anything < 1243121339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Qt widgets are a work in progress) < 1243121372 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And my own Linux will have no icons. We don't need any icons. And scroll-bar can be left-mouse-button to up/left, right-mouse-button right/down, middle to select the exact position. And the window decoration needs only one thing, a title bar with no icons or buttons. You can different click, single or double and keyboard modifier keys to change function. Also use LOGO+other keys for commands in the window manager < 1243121393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Ohhhkay have fun with that I'll see you in a few years. < 1243121401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: What benefit do you get out of using Linux? < 1243121415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Presumably he can't micromanage Windows. < 1243121416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :LOGO in the window manager? < 1243121420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You're writing everything but Linux, GCC, Gas, make, autoconf, autotools, and coreutils. < 1243121421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he means windows logo key < 1243121425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243121426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And X. < 1243121429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like my interpretation better < 1243121439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: X is the thing that manages windows and drives the display and graphics card < 1243121442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... At which point, why even keep X? < 1243121442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you want to rewrite that too, right? < 1243121446 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It sucks. < 1243121456 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1243121464 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Linux is much better than Windows and Linux is even FOSS also! But I don't like the modern widget-sets and modern window-managers and stuff so therefore I have to write my own. But I can make improvement of it, like color to indicate what type of widget it is, and so on. < 1243121487 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :By LOGO I mean the LOGO key (also called the WINDOWS key or the WIN key) < 1243121499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it's called "super" on Linux < 1243121505 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Everything is still using X so therefore X should still be used < 1243121524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: everything's using non-zzo38-widgets < 1243121530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so therefore they should be used instead too < 1243121541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything's also using non-zzo38 window managers, too < 1243121549 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And the CONTEXT key (also called the APPLICATION key by Microsoft documentation, but I call it the CONTEXT key) called something else in Linux? < 1243121557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :window manager doesn't normally matter for compatibility, though < 1243121560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... context key? < 1243121562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it tries to do compositing < 1243121563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WUT < 1243121569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: That's the menu key. < 1243121574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1243121575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's the one with a symbol looking like a mouse pointing at a menu < 1243121579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how on earth is that a "context" ke < 1243121579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1243121586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I don't know what it's called < 1243121586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, you can't be serious < 1243121589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Pulls up the context menu. < 1243121589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "context menu key" < 1243121592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zzo38 is always serious :-) < 1243121605 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But if I can change the keyboard I would just write the words LOGO and CONTEXT on those keys instead of having pictures which may be trademarked or copyrighted < 1243121613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1243121614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a key saying logo < 1243121618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to represent a logo being on it < 1243121620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without a logo < 1243121622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brillant < 1243121633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: deliberate misspelling? < 1243121644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: With all the effort this will involve, why bother writing it on Linux? < 1243121645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw, I know someone more extreme than me: < 1243121645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Write it on Plan 9. < 1243121645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It needs a good DE. < 1243121645 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1243121647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Paula Bean < 1243121653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hey, rio is perfect. < 1243121656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AnMaster, everything I need a window manager to do is spawn me a terminal or two AnMaster, everything can be launched from a terminal and that also doesn't require some cryptic menus or some such moving *shudder* mouse < 1243121658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or near perfect, at least. < 1243121659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know what the typo means, but it's like the AGAINT thing < 1243121663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: As a window manager, sure. < 1243121669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a typo has its own meaning, but is plausible, how do you know if someone meant to make it? < 1243121670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the thoughtprocess behind ratpoison. < 1243121681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Zaba uses dwm though < 1243121684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mouse-haters should be shot. by mice < 1243121689 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :With different window-manager and widgets and stuff, other software on Linux and with X can still work OK. But if it is not X then it will stop working. < 1243121690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mice with guns < 1243121703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can't. I vote AGAINT your thought process < 1243121708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: why don't you port Cygwin to Linux? < 1243121717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way you can emulate X, for X-dependent programs < 1243121717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... < 1243121722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The universe just exploded. < 1243121727 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don' < 1243121734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: after all, WINE's been ported to Windows... < 1243121747 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Y'know, the alternative graphics layers implement X. < 1243121747 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There is no point to port Cygwin to Linux, just recompile the program on Linux and it should work < 1243121759 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What are "alternative graphics layers" < 1243121768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Y Windows, DirectFB. < 1243121771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also he is always concerned about having un-needed apps installed. Trying to remove everything un-needed. All the time. (Personally I only clean up no longer used programs and such when disk space starts getting low... about twice / year) < 1243121789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sounds like a person obsessed with administrivia < 1243121803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, definitely. < 1243121820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just don't let him know about this place and I'll be just fine < 1243121824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like a person that just needs to shut up and use Gentoo. < 1243121836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, he *does* use Gentoo < 1243121843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah Ic ould have guessed that < 1243121846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has about 100 packages in world. < 1243121848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's exactly the type to use gentoo < 1243121850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243121851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Emphasis on the "shut up" bit. < 1243121853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100 packages? < 1243121859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a really minimal Debian server install. < 1243121865 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not including dependencies. < 1243121871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you sure, pikhq? < 1243121877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1243121880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1243121902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, people actually use directfb < 1243121917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on gentoo the world file is a list of packages you installed explicitly. < 1243121917 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have 363 packages in world. < 1243121928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# wc -l /var/lib/portage/world < 1243121928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :507 /var/lib/portage/world < 1243121930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I have < 1243121935 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Porting WINE to Windows is a bit useful because some of the stuff is used in ReactOS also < 1243121955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: not just that, some windows programs work better in WINE than in Windows < 1243121978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've used mingw on os x befor < 1243121978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1243121979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Zaba, what about looking at images. AnMaster, usually, fbi from fbida, but when in X, feh browsing the web? AnMaster, mostly w3m, but when in X, firefox < 1243121981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1243121982 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, sometimes it actually does. And I don't know why < 1243121986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and mingw is a port of gcc to windows < 1243121988 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that's rare though < 1243121993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used it to compile a program for a windows user < 1243121995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, he doesn't normally use X even < 1243122001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: agh < 1243122004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can I stab him? < 1243122014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I encourage it. < 1243122035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: thank you for your support. can I have a stabbing device? < 1243122048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you like pointless ports, I'll point out that mingw's been ported to cygwin < 1243122062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tosses ehird a comprehensive documentation on C++ and a knife < 1243122063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he is actually quite nice to talk with when he doesn't talk about such things. Like when he talks about C programming or other stuff instead. < 1243122073 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The C++ documentation is for optional bludgeoning after you stab. < 1243122081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: thank you < 1243122081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I will tell him about dvtm next time I see him! < 1243122091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can imagine his attitude to c programming < 1243122096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remove everything but inline assembly! < 1243122101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's all I need a c compiler to do < 1243122102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the opposite < 1243122103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no cryptic manuals < 1243122106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Must make IOCCC seem sane. < 1243122107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or *shudder* command line options < 1243122112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, portable, clean code. Hates macros. < 1243122126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ooh boy. Please, sir, point me in his direction. < 1243122130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The one is damned hard to do without the other. < 1243122132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am absolutely not not not not going to stab him. < 1243122169 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At bare minimum, you need macros to get dynamic libraries to work with both Win32 and !Win32. < 1243122180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, with macros I meant #define foo(...), that is function like macros < 1243122185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Win32 doesn't count as an operating system!!11111111111 < 1243122191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A PROGRAM IS PORTABLE IF IT WORKS ON BSD 4.3 < 1243122193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to very trivial #include/#ifdef < 1243122194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for pdp-11 < 1243122194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's an API. < 1243122201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only True OS. < 1243122210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think he uses FreeBSD 7.x on his other computer < 1243122221 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then he has massive ifdefs at every function declaration? < 1243122226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that other computer being a headless mac mini acting as a server! < 1243122236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(insane yes) < 1243122239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1243122241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mac mini? < 1243122242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, don't think so < 1243122244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine him buying a mac. < 1243122249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I really can't. < 1243122253 0 :calamari!n=calamari@ip70-171-213-254.tc.ph.cox.net JOIN :#esoteric < 1243122260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he lives in Russia. Sometimes stuff is hard to get hold of there. < 1243122265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: otoh, linus torvalds' wife owns a mac mini < 1243122267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(running linux) < 1243122268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So I guess he took what he found. < 1243122268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then it's not very portable. < 1243122269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read it on his blahg < 1243122282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they make good servers too < 1243122283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, portable == C89 for him probably. < 1243122290 0 :zzo38!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1243122291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, who? Apple? Sure < 1243122294 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then it doesn't work on Windows. < 1243122294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very low power consumption, very low noise, very small, etc < 1243122296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, i mean < 1243122298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I remember he said it was second hand < 1243122298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mac minis make good servers < 1243122327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C on Windows has somewhat screwy semantics for dynamic libraries. ;) < 1243122350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[...]Windows[...]has[...]screwy semantics[...] < 1243122360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That too. < 1243122413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So, how *does* he handle declspec? < 1243122424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, he doesn't make libraries iirc < 1243122435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1243122436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C[...]has[...]screwy semantics < 1243122438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a nice way to solve the problem < 1243122439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather, not dynamic ones < 1243122446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by nice i mean reeeeeeeeetarded < 1243122450 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So how does he handle declspec(import)? < 1243122476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does he not use dynamic libraries, either? < 1243122490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know why linux framebuffer bootup has two logos? < 1243122491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in, he hasn't had any reason to so far iirc... He is about 4 years older than you iirc < 1243122492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of just one < 1243122504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err... I haven't seen logo in fb for ages < 1243122506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm 17, yeah I'd guess < 1243122510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I disabled it < 1243122514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ~17 yes < 1243122515 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That means you have two processors. < 1243122517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe 18 < 1243122517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very 17 sort of mode of talking < 1243122519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh, does it? < 1243122521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1243122527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1243122528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It shows a penguin for each processor. < 1243122533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains it < 1243122533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a tuz, actually. < 1243122536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tazmanian devil < 1243122538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so I have 0 processors? < 1243122541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the new rc :P < 1243122546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what if you have 8 processors (= hyperthreading) < 1243122547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you have that version. < 1243122549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it go off the screen :D < 1243122552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, or I just disabled fb logo in kernel maybe... < 1243122555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no, I don't have any version < 1243122556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It might. < 1243122573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it might cover the entire output? :D < 1243122576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Tuz is for only one version. ;) < 1243122585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tuz is cuter than tux. < 1243122609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Now that you brought that up, I want to see the bootup process for a 32-core system. < 1243122614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1243122642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, one logo per processor < 1243122644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going home, anyway < 1243122645 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1243122645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1243122655 0 :cscotta!unknown@unknown.invalid QUIT : < 1243122737 0 :impomatic!unknown@unknown.invalid PART #esoteric :? < 1243122819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to go back to like the 90s < 1243122834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get one of the fledgling distributed OS's— plan9, say < 1243122847 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1243122848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get like five 386s (one needs to have at least 16MB of ram!) < 1243122852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and set it up with ethernet < 1243122880 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1243123028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has discovered the screwiest C-related language. < 1243123031 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Objective-C++. < 1243123051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's designed for interfacing C++ code w/ obj-c < 1243123056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like using c++ libraries in a mac app < 1243123056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes. < 1243123067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's still hilariously screwy. < 1243123142 0 :calamari!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out)