< 1286409609 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :> ['a'..'z'] \\ (nub . sort . map toLower) "The quick, yet lazy brown fox jumpwedover my bix, doglike sphynx of qwertz." < 1286409610 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "" < 1286409653 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that was me testing my new keyboard :D < 1286409659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1286409669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: "yet" is redundant < 1286409670 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :a blend of jackdaws love... and the quick brown... obvs < 1286409697 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, letterly, sure, but not semantically < 1286409964 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Image:Sprites.GIF Sherby Tepu < 1286409978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Things that annoy me: People who get annoyed by too many things. < 1286409990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of a calvin & hobbes cartoon < 1286410044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(calvin makes a list of things that annoy him, and hobbes suggests "negative people". or something like that.) < 1286410145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alas i read it in norwegian so even if it were on the internet it'd probably be hard to find) < 1286410148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*-) < 1286410185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I recall that. < 1286410207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's about the right phrasing. < 1286410278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah "negative people" was the right phrase < 1286410455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :curse bill watterson and his excessive copyright protectivism < 1286410547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Better than being a corporate whore, though. I can at least *respect* a guy who refuses any merchandising on principle. < 1286410762 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :planes as birds < 1286410774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Things that annoy me: People who feel the need to get a sense of self-superiority by not complaining about things. < 1286410783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we prefer to kill you in your sleep instead. < 1286411183 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i propose we create war < 1286411195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what a stupid idea < 1286411399 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: NO AWESOME < 1286411434 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rubbish, you should be shot for making such an idiotic suggestion < 1286411465 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan, debracketise this for me, i'm too tired: < 1286411488 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(((A and B) or C) and D) < 1286411521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(A and B or C) and D < 1286411591 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1286411914 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vagrant report: 63 lines, AI is still broken because cheater is moody < 1286411954 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :holy sit i've been gone two hours and my last message is still on the screen < 1286412053 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :man, the kind of AI you're doing is easy. why not just do it yourself? < 1286412058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah you just brag about your big screen < 1286412060 0 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1286412082 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that was more a jab at everyone's inactivity... < 1286412115 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: i'm lazy and obfuscated python is a bitch < 1286412128 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i've forgotten what my variables are for < 1286412147 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if xX+17:X+=1 < 1286412148 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if yY+5:Y+=1 < 1286412153 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i swear this is reducible < 1286412186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you clearly cannot have been here during the times when it's _really_ silent and all you see is quit/join messages for hours... < 1286412188 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: it is indeed, reducible, using cheater's o function you refuse to borrow < 1286412208 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: those are off-peak hours. the two hours i was gone were near-peak < 1286412244 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: what are you, cheater's lawyer? i didn't see that copysign could help < 1286412247 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how can it help here? < 1286412263 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :one sec < 1286412292 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i dunno python exactly, so this shall be pseudocode < 1286412393 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if abs(X-x)>17 X-=o(1,X-x) should do the work of both the first two lines. < 1286412403 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :there may be a sign error in there, but i think that's it < 1286412414 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :err, wait, what does copysign do again? < 1286412417 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you can do the same thing for y < 1286412419 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :o(n,+x) = +n < 1286412422 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :o(n,-x) = -n < 1286412423 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :? < 1286412425 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1286412435 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: then that's the same as cmp(X,x) I think < 1286412444 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1286412450 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :didn't know py had that func < 1286412450 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>>> cmp(3,34) < 1286412451 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :-1 < 1286412451 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>>> cmp(3,2) < 1286412451 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1286412464 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :same chars too :P < 1286412489 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :rename it to a letter to save space :D < 1286412541 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :should buy you two characters... < 1286412555 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: it works, thanks! < 1286412557 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :at the cost of the define operation < 1286412561 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :er, almost < 1286412565 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if abs(X-x)>17:X+=cmp(x,X) < 1286412566 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if abs(Y-y)>5:X+=cmp(y,Y) < 1286412567 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :spot the error < 1286412584 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: well i use cmp elsewhere, albeit in broken ai code < 1286412596 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but 1, I have very few letters left, and 2, i use range more often (four times) < 1286412598 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and that has a longer name < 1286412600 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so it'd take priority < 1286412621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: 17< and 5< to save a space, surely? < 1286412634 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how does that save a space, exactly? < 1286412639 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if17 doesn't work < 1286412642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1286412644 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: can you use extended ascii in var names? < 1286412645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1286412652 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: no :P < 1286412661 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :lamesauce < 1286412680 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: what do those lines do that they shouldn't? < 1286412696 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1286412697 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :nvm < 1286412698 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: however < 1286412700 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i see it < 1286412700 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : X+=17=0 < 1286413070 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :S+(S>=0) < 1286413071 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :? < 1286413077 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :*+=\ < 1286413084 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :bleg < 1286413115 0 :cpressey!~catseye@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286413133 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :AKA S+=(S>=0) < 1286413146 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you mean -= < 1286413167 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, your code said minus, but your text afterward said increment < 1286413171 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i followed the english spec < 1286413189 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also er >0 obviously < 1286413195 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :S-=S>0 < 1286413210 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :does > have higher precedence? < 1286413214 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no < 1286413219 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :assignments aren't expressions < 1286413231 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1286413239 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i am pretty proud with how tiny this code is < 1286413241 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :they're still opertors < 1286413247 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i scroll through it all and think "that's it??" < 1286413256 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i've never done python, but it already seems really strange < 1286413259 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: yes, but you can put anything that doesn't have a ; in it on the right of = < 1286413262 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1286413272 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no, python's basically just the most boring language ever, on purpose < 1286413282 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you have to be cunning, like me, to do perverse things < 1286413288 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :duck typing isn't all that boring actually < 1286413308 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :duck typing turns me on < 1286413319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's because you're a quack < 1286413322 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Python focuses on not being surprising. And it succeeds at that. < 1286413340 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: can i see a current snapshot? < 1286413352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Problem being that interesting things are often surprising. :) < 1286413382 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you can be interesting and surprising even given the most mundane material to work with < 1286413383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no python violates POLS a lot < 1286413389 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ruby doesn't so much < 1286413406 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :python is very surprising, but if you do boring stuff it's ... boring like you expect < 1286413406 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ruby i have played with. i like it a lot. it's neat. < 1286413411 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: http://pastie.org/1204286.txt?key=iqxs2n6fgidpua9mnwpbrw < 1286413415 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: complete with broken ai < 1286413418 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(from q=w.copy() to w=q) < 1286413432 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: debug.py: < 1286413436 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1286413440 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :import sys < 1286413440 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :def hook(t,v,b):endwin();sys.__excepthook__(t,v,b) < 1286413440 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sys.excepthook=hook < 1286413440 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :execfile('vagrant.py') < 1286413441 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1286413449 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if you modify the code at all, this is vital; it lets you see exceptions < 1286413460 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the normal script calls endwin() and they get sucked up before they're displayed < 1286413481 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1286413491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: But it's quite surprising for a modern language to actually not violate POLS. :P < 1286413496 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :breaks curses? < 1286413517 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: endwin() resets the terminal and all the curses stuff goes < 1286413526 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but it's in an exit handler < 1286413532 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :which is called *after* the exception is displayed < 1286413534 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :meaning it gets sucked up < 1286413558 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ah aha < 1286413572 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, i wasn't planning on running it just yet...just look < 1286413590 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: it only wipes your hard drive if you want < 1286413593 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if you do, controls are trivial < 1286413597 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :vikeys to move including diagonals < 1286413604 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :q quaffs potion < 1286413608 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :everything else pauses < 1286413609 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ctrl+C to quit < 1286413626 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :! is potion, # wall (cube of impenetrable yet transparent glass -- you can see beyond it!) < 1286413638 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :% is food (just walk into it; 1/15 chance of tripping balls) < 1286413642 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$ is cash < 1286413652 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Q is hopelessly confused, nonviolent monsters; if you want rid of one, walk into it < 1286413671 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :S is satiation, run out and you die quickly, eat to stop that < 1286413695 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :going into a ! will add to your potion-meter, displayed in parens next to HP; q to move 20 or whatever you have if it's less from potion meter to HP meter < 1286413707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :most everything is random so i can't give specific values. < 1286413809 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if S<1:L=max(L-25,0) < 1286413809 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1286413828 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if S<1:L-=(L>0)*25 < 1286413831 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :unbelievably, shorter < 1286413861 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :if you come to Python from a language with block scope you will be surprised, oh yes. < 1286413866 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and it works :) < 1286413944 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :U+=U>0 < 1286413946 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :another simplification < 1286413954 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: thanks for making my brain realise that works < 1286413961 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :seeing this makes me want to design a golfing language < 1286413963 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: so there's no model behind the view? if you walk onto something, it ceases to exist? < 1286413974 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: yup. < 1286413979 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :bitchen! < 1286413981 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: well there is one bit of model, your x and y < 1286413987 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :would be way too much work to find you every turn :P < 1286413997 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: also you *could* store an inventory < 1286414001 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: isn't that what perl is for? < 1286414003 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but it'd be a bit of a bitch < 1286414019 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if S<1:L-=(L>0)*25 < 1286414019 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if S<1 and L:L-=25 < 1286414024 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oof, same length! < 1286414039 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :coolness or sanity... HMMMM < 1286414044 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: it's what flogscript is for, literally, but i haven't checked it out yet. < 1286414099 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :L-=(S<1and25) < 1286414103 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: golfscript too < 1286414104 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if that works < 1286414107 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: no it does not < 1286414121 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : L-=S<1 and 25 < 1286414123 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :should though! < 1286414124 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1286414130 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :what so just syntax? < 1286414137 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1286414139 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :what if S<1, then L-=1? < 1286414155 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh hm you forgot to include L in that conditional < 1286414163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: L-=25*(S<1 and L) perhaps? < 1286414168 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : L-=S<1 and(L>0)*25 < 1286414171 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :same length again < 1286414182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you win! < 1286414184 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1286414185 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :L-=S>1and o(25,L) < 1286414188 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1286414194 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: "1and" < 1286414195 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work < 1286414207 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :when can you delete space? < 1286414217 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :after a ) or ' or " pretty much < 1286414219 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's is shorter by one whole character! < 1286414231 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and wtf does "1and" not work, guido? < 1286414240 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it's a 1. it's an and. < 1286414254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alise: oh wait it nneds to be (L and S<1), not? < 1286414260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*needs < 1286414270 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah yse < 1286414272 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1286414278 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :thank you good sir < 1286414288 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ehird@dinky:~/Code/vagrant$ wc -c vagrant.py < 1286414288 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :1723 vagrant.py < 1286414295 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :should be around the same size with working AI, too < 1286414301 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not bad! < 1286414315 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :57 lines < 1286414326 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :holy shit. you've come down a whole 3 characters on that one line in the last 15 minutes!\ < 1286414334 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1286414336 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yaaay < 1286414352 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how many pages of code is 58 lines? (one wraps) < 1286414355 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure < 1286414358 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :one? two? < 1286414368 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :by what measure? < 1286414372 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :whatever it is, it's remarkably playable. moreso when the monsters get a brain < 1286414378 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: i dunno, people measure in pages of code all the time < 1286414388 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i ask them the same question... < 1286414400 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :usually, it's print out in 12pt monospace font < 1286414407 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :1" margins < 1286414443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's that o function again < 1286414460 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :copysign < 1286414461 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :istr a "page" being sixtysome, by some printer's reckoning < 1286414474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and wth is _that_ < 1286414486 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :read up the channel < 1286414488 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise defined it < 1286414493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1286414495 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1286414497 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1286414500 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the math module did < 1286414503 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1286414507 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: copysign(x,+n)=+x < 1286414511 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :copysign(x,-n)=-x < 1286414511 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1286414521 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :copysign(x,n) = x sgn(n) < 1286414543 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :copysign is either a very lame function or a very cool function. i cannot decide. < 1286414565 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sgn is already a cool function < 1286414594 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :since one can define it as x and x/abs(x) < 1286414632 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i see quintopia has assimilated the crazy and notation :P < 1286414651 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hallu in my game is so hardcore < 1286414653 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :which makes copysign x and x*x/abs(x) < 1286414657 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :now, this silliness shall continue, but tomorrow! < 1286414666 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i like syntactic sugars, i must admit < 1286414670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WHO USES and FOR WHATEVER THE HELL THAT IS? < 1286414688 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: x and y = y if x != 0, otherwise 0 < 1286414689 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1286414690 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :x and x/abs(x) may be going a bit far, I agree < 1286414700 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the reason: i'm using it in my crazy golfed roguelike < 1286414702 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :because it's short! < 1286414705 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: short-circuiting for fun and profit has been around since C was invented < 1286414710 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1286414717 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: so why did it surprise you? < 1286414721 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just not used to python doing it? < 1286414724 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :is there a name for "short-circuit and evaluate to" like this, though? < 1286414730 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lua does it < 1286414731 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :perl does it < 1286414734 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: ruby too < 1286414739 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so they all do it < 1286414741 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm not used to it behaving /precisely/ like that < 1286414743 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"they" < 1286414747 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it totally does quintopia < 1286414754 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Buuut "x and y" as "x ? y : 0"? What crazy crack is that? < 1286414755 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :y if x is true otherwise x < 1286414760 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: x ? y : x < 1286414765 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :'' is also false < 1286414765 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also < 1286414768 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :perl, ruby, python, lua < 1286414770 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :everything does it < 1286414772 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah i know. that's the part that surprised me < 1286414775 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :every dynamic scripting language, more or less < 1286414783 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :x and y === x?y:x < 1286414784 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :um... whatsit called... < 1286414793 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :now really < 1286414795 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that lnguage with the same name as one of the TRON characters < 1286414795 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Goodnight. < 1286414797 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Bye :) < 1286414799 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :g'night alise < 1286414801 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: bastion < 1286414803 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :baibai < 1286414804 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :^lies < 1286414805 0 :alise!unknown@unknown.invalid QUIT :Quit: Leaving < 1286414820 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is the humble indie bundle server down? < 1286414822 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :FFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUu < 1286414838 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CLU < 1286414839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can totally access IPv6 Google. \o/ < 1286414839 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :                                 | < 1286414839 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :                                /< < 1286414855 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i think clu introduced it, or at least, claimed to have < 1286414862 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :wait, is that a TRON character? < 1286414883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alas it seems to require dynamic typing < 1286414888 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yes. yes it is. < 1286414896 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :b/c wp has a page "List of Tron Characters" < 1286414899 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I KNEW IT WOULD < 1286414932 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disappears < 1286414943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since either x or y can be returned, and x needs to be something treatable as a boolean < 1286415003 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"Bit is a character from the movie Tron. Representing a bit (binary digit), it was only capable of providing yes or no answers to any question. Despite this it still managed to convey emotion and other levels of complexity." < 1286415036 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that doesn't require dynamic typing < 1286415040 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :only "truthiness" < 1286415054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i'm sure you _could_ define a suitable haskell typeclass :D < 1286415059 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :for every type t there is a function t -> bool < 1286415083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i don't think there's a common one that quite fits < 1286415101 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1286415106 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :common? no. < 1286415110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh hm < 1286415112 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that is kind of the problem with truthiness < 1286415122 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i have yet to get used to the fact that in Python, [] is false < 1286415256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :class Truthy a where truthiness :: a -> Bool < 1286415367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: surely that's borrowed from lisp < 1286415590 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: possibly, but both perl and lua treat empty list(/table) as true < 1286415601 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :because... < 1286415606 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :you allocated memory for it! < 1286415609 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i guess. < 1286415646 0 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1286416525 0 :sshc!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1286416810 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1286418478 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1286419274 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1286419275 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1286419281 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!hepl languages < 1286419286 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!help languages < 1286419286 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1286419322 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :did we ever get factor onto this puppy? < 1286419381 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!ls /bin < 1286419394 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :no wait that's hackego < 1286419402 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1286419402 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1286419407 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :no wait that's fungot < 1286419407 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: i can hear you typing. i don't < 1286419409 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :TOO MANY BOTS < 1286419448 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :HackEgo: help < 1286419450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: i think someone said factor was removed again for some reason < 1286419477 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :HackEgo: what is your control introducer character < 1286419479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /bin < 1286419494 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :HackEgo: WAKE UP < 1286419495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now what < 1286419498 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bash < 1286419500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!echo hi < 1286419501 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1286419508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it was just slow < 1286419519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, used DCC < 1286419526 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /usr/bin < 1286419526 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :X11 < 1286419536 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo $PATH < 1286419536 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/sbin:/usr/sbin:/bin:/usr/bin < 1286419541 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /sbin < 1286419541 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/bin/ls: cannot access /sbin: No such file or directory < 1286419546 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :right on < 1286419552 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /usr/sbin < 1286419552 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :accessdb < 1286419558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!sh ls /bin | fmt -w400 | head -1 < 1286419563 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :bash bunzip2 busybox bzcat bzcmp bzdiff bzegrep bzexe bzfgrep bzgrep bzip2 bzip2recover bzless bzmore cat chgrp chmod chown chvt cp cpio date dd df dir dmesg dnsdomainname domainname dumpkeys echo ed egrep false fgconsole fgrep fuser grep gunzip gzexe gzip hostname ip kbd_mode kill less lessecho lessfile lesskey lesspipe ln loadkeys login ls lsmod mkdir mknod mktemp more < 1286419565 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1286419574 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :being tricky, eh EgoBot? < 1286419606 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!sh false < 1286419623 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!haskell [1,2,3] < 1286419635 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!dmesg < 1286419643 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!sh dmesg < 1286419648 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'll wait < 1286419674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`echo hi < 1286419686 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :@tell Gregor please make your bots slightly less user-hostile than OpenBSD < 1286419686 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Consider it noted. < 1286419698 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1286419709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!echo hi < 1286419711 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Doood, my bots are so not hostile at all :P < 1286419711 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You have 1 new message. '/msg lambdabot @messages' to read it. < 1286419719 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1286419733 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot: SHUT UP NOÖNE CARES < 1286419734 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I was going to say "more user-friendly" but... yeah < 1286419753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems to have ignored some of cpressey's messages < 1286419761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell [1,2,3] < 1286419764 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[1,2,3] < 1286419766 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!ping < 1286419792 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :see, what it could do there is say "screw you cpressey, i have no symbol table entry for this 'ping' of which you speak" < 1286419861 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t [1,2,3] < 1286419862 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[1,2,3] :: (Num t) => [t] < 1286419915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ping < 1286419934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!echo test < 1286419934 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1286419997 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t (>>=) < 1286419999 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(>>=) :: (Monad m) => m a -> (a -> m b) -> m b < 1286420166 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :what happens if bind is "overspecified" as: m a -> (a -> m a) -> m a ? < 1286420176 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :kind of like, once you pick a type, you're stuck with it? < 1286420495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um yeah but that wouldn't give a legal Monad instance, a and b must vary freely < 1286420527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t (>>=) < 1286420528 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m a -> (a -> m b) -> m b < 1286420578 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i see; for ALL a and b. hm < 1286420661 0 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1286420678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the forall syntax is an extension for "higher-rank" types, in basic haskell it's implicitly applied in front of all type declarations < 1286420725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t runST -- a function which uses a second-rank type < 1286420726 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (forall s. ST s a) -> a < 1286420753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for particularly magical purposes btw) < 1286421139 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :charmed, i'm sure. < 1286421235 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hi cpressey < 1286421245 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :e-cypress < 1286421394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :omg he's really a tree! < 1286421664 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hi mantel < 1286422337 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!sh dmesg | grep usb < 1286422369 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :didn't expect much there anyway... < 1286422385 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!asm lda #ff; sta $0001 < 1286422397 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1286422429 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :which assembly is that? i386? < 1286422438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks like 6502 to me < 1286422442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"320 kbps" STOP DOING THAT IT IS RAPE OF YOUR MP3 ENCODER < 1286422444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :STOP IT < 1286422484 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I wonder. < 1286422485 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :@messages < 1286422485 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey said 46m 39s ago: please make your bots slightly less user-hostile than OpenBSD < 1286422498 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Haw, no /msg for YOUUUUUUU < 1286422500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wait, lambdabot? < 1286422518 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: #esoteric does NOT HAVE ENOUGH BOTS < 1286422533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is #esoteric on the regular lambdabot join list now? < 1286422587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall a comment to effect of "no promise it will stay", so probably not < 1286422593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*the effect < 1286422630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay then. < 1286422725 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i guess i should be writin' up another, gratuitous bot to run here eh < 1286422769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which for obvious reasons should be called cpbot < 1286422921 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :how about botbotbot < 1286423332 0 :cpressey!unknown@unknown.invalid NICK :botbotbot < 1286423338 0 :botbotbot!unknown@unknown.invalid NICK :cpressey < 1286423344 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :not what i meant. < 1286423378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bigbadbot < 1286423467 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1286423525 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :botbotbot is more fun to say < 1286423798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but but but < 1286423853 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :played paranoia today < 1286423854 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it was <3 < 1286423895 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :we killed commies: http://bit.ly/aP8qdB < 1286424168 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbotbotbot < 1286424181 0 :cpressey!unknown@unknown.invalid NICK :mzstorkipiwanbot < 1286424197 0 :mzstorkipiwanbot!unknown@unknown.invalid NICK :cpressey < 1286424231 0 :lambdabot!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1286424292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1286424336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i guess that means we'll soon find out if we're on the join list < 1286424447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: BTW: http://www.gocomics.com/calvinandhobbes/ < 1286424525 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1286424681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh so it actually has some net presence < 1286424683 0 :pineal_aenimal!pineal_aen@209.97.91.192 JOIN :#esoteric < 1286424691 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I always said those mutant traitors were ugly < 1286424717 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Legally! < 1286424778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so not quite as bad as Larson, iiuc < 1286424790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(The Far Side) < 1286424822 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yuh. < 1286424880 0 :aschueler!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1286424888 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :>: < 1286424903 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the cheatsheet alise gave me for writing an ircbot isn't working < 1286424990 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i need to have registered to join #esoteric? < 1286425009 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that seems wrong < 1286425015 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1286425026 0 :carbolihy!~catseye@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286425033 0 :carbolihy!unknown@unknown.invalid NICK :cpressey < 1286425092 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: ... huh? < 1286425132 0 :cpressey!unknown@unknown.invalid NICK :mzstorkipiwanbot < 1286425138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i cannot seem to find the one i mentioned before - at least "negative people" gives no hits < 1286425166 0 :mzstorkipiwanbot!unknown@unknown.invalid NICK :cpressey < 1286425225 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I do nc to irc.freenode.net < 1286425231 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :then NICK mzstorkipiwanbot < 1286425235 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the JOIN #esoteric < 1286425240 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and it tells me I'm not registered < 1286425242 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and kicks me < 1286425248 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Hrmf. < 1286425250 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :even though I just registered too < 1286425309 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There are steps between NICK and JOIN < 1286425313 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually, before NICK IIRC. < 1286425314 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :One sec. < 1286425327 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :>: < 1286425331 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise never told me that < 1286425342 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh oh oh < 1286425343 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :USER < 1286425344 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :k < 1286425377 0 :mzstorkipiwanbot!~foo@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286425384 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :There we go < 1286425391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i guess they have no searchable transcripts, only some tags < 1286425397 0 :mzstorkipiwanbot!unknown@unknown.invalid QUIT :Client Quit < 1286425411 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Didn't have USER. < 1286425420 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ahyeah, you figured that out before I did :P < 1286425953 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :how to write an IRC bot: Start with PircBot and then worry about writing the actual functionality. < 1286425980 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :still not doin' it right < 1286426022 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but if i do it manually, it works < 1286426034 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :add in some delays < 1286426174 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :nope, taint it < 1286426663 0 :wawawa!~wa@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286426674 0 :wawawa!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1286426678 0 :wawawa!unknown@unknown.invalid QUIT :Client Quit < 1286427105 0 :pineal_aenimal!unknown@unknown.invalid PRIVMSG #esoteric :isolated unity. < 1286427170 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh foo. i bet it's because stdout is buffer, eh what? < 1286427238 0 :grha!~grha@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286427240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'm pretty sure you need at least line buffering < 1286427240 0 :grha!unknown@unknown.invalid PRIVMSG #esoteric ::oerjan: I disagree! < 1286427241 0 :grha!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286427254 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1286427263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow a run-by argument :D < 1286427299 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It was PRIVMSGing itself ("I disagree!") in a loop so I killed it. < 1286427319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that and wawawa were your bot? < 1286427393 0 :mzstorkipiwanbot!~mzstorkip@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286427403 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :everything up to grha was me trying to figure out why my bot wasn't working < 1286427406 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :THAT is my bot. < 1286427413 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: You're my bot! < 1286427413 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I disagree! < 1286427430 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: You're a very sophisticated bot. < 1286427430 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I disagree! < 1286427446 0 :pineal_aenimal!unknown@unknown.invalid QUIT : < 1286427512 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :also, slap me for writing it in python, but it was convenient. < 1286427737 0 :mzstorkipiwanbot!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1286427807 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :rrhhh? < 1286427898 0 :mzstorkipiwanbot!~mzstorkip@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286427941 0 :mzstorkipiwanbot!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286428003 0 :mzstorkipiwanbot!~mzstorkip@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286428008 0 :mzstorkipiwanbot!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286428073 0 :mzstorkipiwanbot!~mzstorkip@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286428119 0 :mzstorkipiwanbot!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286428288 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You might want to test that in some channel other than #esoteric 'til it works :P < 1286428337 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: How do I send a multi-word PRIVMSG to a user? < 1286428351 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG username :Stuff < 1286428366 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh Mr. Colon < 1286428367 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That generalizes: If you start an argument with ":", that means the argument continues to the end of the line. < 1286428390 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :k the < 1286428394 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*then. < 1286428402 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :forgive the joinpartspamming < 1286428444 0 :mzstorkipiwanbot!~mzstorkip@adsl-99-97-99-133.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1286428470 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: Hi. I see you registered with NickServ! Good for you! < 1286428470 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I disagree! < 1286428691 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :you know mzstorkipiwanbot, i'm a-gonna teach you to execute scheme. and feel pain < 1286428718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: oh dear your creator is a megalomaniac! < 1286428719 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I disagree! < 1286428755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's your problem < 1286428763 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot, I should not be crowned King of the Universe. < 1286428772 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: I should not be crowned King of the Universe. < 1286428773 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I disagree! < 1286429030 0 :mzstorkipiwanbot!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1286429061 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so I need to respond to pings or something? < 1286429070 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1286429150 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's what it means to feel pain, for an irc bot < 1286429184 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :with a pong < 1286429187 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :now say that in toki pona (or whatever it's called) < 1286429267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Toki Pona. < 1286429292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should devise a kanji mapping scheme for that < 1286429295 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric : that's what it means to feel pain, for an irc bot <-- !translate english toki-pona < 1286429387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus creating an overly complex orthography for an overly simple language. < 1286429411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so it'd be much less complex when there's only 118 characters. Still. < 1286429453 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ilo nanpa toki pi tomo toki li pilin ike kepeken ni. < 1286429469 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gloss? < 1286429481 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :no, matte only < 1286429535 0 :wareya_!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1286429683 0 :wareya!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286429839 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1286430088 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i guess I could just say PONG :unknown and it accepts it < 1286430105 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but i went through the whole rigamarole of figuring out what my hostname is anyway < 1286430397 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i have a feeling you're supposed to just bounce the message back with one letter changed < 1286430454 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but which letter? < 1286430458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the I < 1286430461 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :s/I/O/g < 1286430470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no g surely < 1286430517 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so I should say PONG :gogol.freenode.net? that seems... ingracious < 1286430517 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :although if it doesn't accept what you bang back in whatever valid format, it's probably a screwed up server < 1286430535 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you should take the message, change the PING to PONG, and send it back < 1286430547 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mfmh. o < 1286430552 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*ok < 1286430577 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :experimentation indicates it doesn't care < 1286430888 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1286431282 0 :antivigilante_!~antivigil@174-26-108-97.phnx.qwest.net JOIN :#esoteric < 1286432231 0 :mzstorkipiwanbot!~mzstorkip@99.97.99.133 JOIN :#esoteric < 1286432256 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: wat. < 1286432256 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I disagree! < 1286432281 0 :sftp!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286432498 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :@hi < 1286432506 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :`hi < 1286432511 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :^hi < 1286432515 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!hi < 1286432520 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric ::hi < 1286432524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why don't the TLDs have A records? < 1286432553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rather, why don't they *all* have A records? < 1286432558 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :because no website is "com"? < 1286432575 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1286432580 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1286432592 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :typing http://com/ into firefox takes me to cnet < 1286432616 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cnet.com/ to be precise < 1286432621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably taking you to com.com. < 1286432622 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how they finagled that < 1286432645 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: indeed yes < 1286432663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And com has no A record, so Firefox tries adding .com. < 1286432698 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But seriously, why not just have the A record point to the site of the operator of the TLD? < 1286432735 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and the AAAA record, of course) < 1286432755 0 :Quadrescence!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286432786 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Later < 1286432826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. http://例え.テスト/ is a real thing. < 1286432968 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :indeed yes. running mediawiki! < 1286433041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hooray, truly internationalised TLDs. < 1286433064 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://עברית.idn.icann.org/ < 1286433082 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the mix of LtoR and RtoL in the URL is disconcerting < 1286433160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mixed text is a bit disconcerting. < 1286433170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, it's accepted practice for RtoL scripts, so... < 1286433187 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. Antarctica has a TLD. < 1286433390 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yup, .aq < 1286433521 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :aq. 86400 IN SOA ns1.dns.aq. noc.swizzle.co.nz. 2010100201 28000 3600 604800 86400 < 1286433612 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I'd like a zone transfer on aq! < 1286433857 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :'night < 1286433891 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1286434020 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :bbl university < 1286434145 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :BE BG BIZ BR CAT CH CZ DK EDU EU FR INFO LC LI LK MUSEUM NA NU ORG PM PR PT RE SE TF TH TM UK US VC YT < 1286434314 0 :sftp!~sftp@79.174.50.208 JOIN :#esoteric < 1286434384 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(the TLDs that have DS records in root zone, no AQ in there...) :-/ < 1286434423 0 :Guest89141!~jw@65.103.241.193 JOIN :#esoteric < 1286434443 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(actually, non IDN ones...) < 1286434453 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wootwoot, I proved a hard proof for marks < 1286434471 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and as I sort of expected, it's really elegant in the end :) < 1286434812 0 :antivigilante!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286434850 0 :antivigilante_!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1286435206 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1286435290 0 :cheater99!unknown@unknown.invalid PRIVMSG #esoteric :of course copysign helps < 1286435301 0 :cheater99!unknown@unknown.invalid PRIVMSG #esoteric :alise is not being smart < 1286435667 0 :antivigilante_!~antivigil@174-26-123-44.phnx.qwest.net JOIN :#esoteric < 1286435992 0 :antivigilante_!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1286436808 0 :antivigilante_!~antivigil@174-26-123-44.phnx.qwest.net JOIN :#esoteric < 1286437953 0 :tombom!unknown@unknown.invalid QUIT :Quit: Leaving < 1286438113 0 :lament!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286438297 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1286438366 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1286438399 0 :clog!unknown@unknown.invalid QUIT :ended < 1286438400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1286438586 0 :mzstorkipiwanbot!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1286438714 0 :cpressey!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1286439063 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Cat Head Detection - How to Effectively Exploit Shape and Texture Features" -- http://research.microsoft.com/en-us/um/people/jiansun/papers/ECCV08_CatDetection.pdf < 1286439072 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft Research: bleeding-edge cat detection. < 1286439094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Second, people love cats. A large amount of cat images have been uploaded and shared on the web. For example, 2,594,329 cat images had been manually annotated in flickr.com by users. Cat photos are among the most popular animal photos on the internet." < 1286439556 0 :Quadlex!unknown@unknown.invalid PRIVMSG #esoteric :My god do they ever < 1286439570 0 :Quadlex!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure felix domesticus is native to the internet < 1286440420 0 :antivigilante_!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1286441993 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1286442533 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1286442847 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1286443680 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :hello sweethearts < 1286443951 0 :antivigilante!~antivigil@174-26-123-44.phnx.qwest.net JOIN :#esoteric < 1286443954 0 :antivigilante_!~antivigil@174-26-123-44.phnx.qwest.net JOIN :#esoteric < 1286444683 0 :Quadrescence!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286445657 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1286447803 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286447835 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1286449460 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: Welcome honored guest. I got the key you want! would you like onderves. of Yourself < 1286450620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot! < 1286450621 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i found something which _might_ work on win98? dunno... :) < 1286450644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what is it? < 1286450645 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lea is a dirty open source hippie commies? yes you can < 1286450736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, IRC's working fine, but the DNS seems to have gone down < 1286451576 0 :antivigilante__!~antivigil@174-26-123-44.phnx.qwest.net JOIN :#esoteric < 1286451584 0 :antivigilante_!unknown@unknown.invalid QUIT :Quit: Ex-Chat < 1286453646 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1286453885 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1286455106 0 :quintipod!~quintopia@lawn-128-61-30-148.lawn.gatech.edu JOIN :#esoteric < 1286455122 0 :quintipod!unknown@unknown.invalid PRIVMSG #esoteric :Woooooah < 1286455412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1286455438 0 :quintipod!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1286455682 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1286455685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :any news? anything up-and-coming in the world of esolanging? < 1286455700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I invented a new esolang last night, I may have to tweak it if it turns out to be sub-TC (although I think it's TC) < 1286455725 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What is it? < 1286455730 0 :quintipod!unknown@unknown.invalid PRIVMSG #esoteric :Esolanging? Nahhh. I am going caving and camping starting this afternoon and lasting all weekend though < 1286455752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: a cross between http://esolangs.org/wiki/Sansism and http://esolangs.org/wiki/1L < 1286456077 0 :quintipod!unknown@unknown.invalid PRIVMSG #esoteric :I can only imagine < 1286456192 0 :quintipod!unknown@unknown.invalid PRIVMSG #esoteric :My favorite esolang right now is Minecraft < 1286456428 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1286456725 0 :Slereah!~butt@ANantes-259-1-57-20.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1286456853 0 :quintipod!unknown@unknown.invalid QUIT :Quit: Busy busy busy < 1286457138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I was just looking over my old esoprograms < 1286457167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm amused by the "tenloop" in Unassignable, that exists to make a single decimal digit < 1286457215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's implemented as a three-bit number, and a four-bit number; the three-bit number adds/subtracts 6 to the four-bit number when it overflows/underflows, the four-bit number subtracts/adds 2 to the three-bit number when it overflows/underflows < 1286458099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, who's 79.75.203.167? they wrote a P'' interp in INTERCAL, to prove it TC < 1286458103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering if it's someone in this channel < 1286458120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I was wondering whether it was me to start with, but that isn't my IP < 1286458141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I probably wouldn't have used CLC-INTERCAL < 1286458210 0 :alise!~alise@91.105.114.37 JOIN :#esoteric < 1286458228 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Dreaming is illegal < 1286458346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi alise < 1286458358 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1286458361 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Illegal! Wake up < 1286459331 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Worcestershire sauce, the popular English sauce, is made from dissolved anchovies. The anchovies are soaked in vinegar until they have completely melted. The sauce contains the bones and all." < 1286459334 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :did not know; did not want to know < 1286459498 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm, why is the heart often associated with love? I mean, biologically that is nonsense as far as I know... < 1286459563 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :if it is just a leftover from before people knew that (which seems probable), then two new questions arise: < 1286459572 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :1) why would anyone think it was related to love in the first place < 1286459576 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hey, you deduced the obvious and called it probable, congrats < 1286459580 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: because you think with your heart. < 1286459596 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(no, you don't think with your brain, that just coordinates the body a bit, why would you think that?) < 1286459600 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :2) why is it still used as a symbol for love < 1286459603 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(the heart is the main part of the body, you think with it) < 1286459616 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :2) why do we still celebrate halloween? < 1286459634 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, well, I don't know. We don't where I live :P < 1286459636 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :why do we still use elements of things that we as a whole reject < 1286459636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for an entirely different reason than we originally celebrated halloween < 1286459646 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :precisely, and we don't *really* think the heart loves < 1286459649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more or less like Christmas has changed in meaning over the years < 1286459650 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :we just kept it < 1286459655 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, hearts don't look like <3! < 1286459656 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how surprising! < 1286459664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nowadays, it's just an indication of trick-or-treating and NetHack tournaments < 1286459683 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The heart has long been used as a symbol to refer to the spiritual, emotional, moral, and in the past also intellectual core of a human being. As the heart was once widely believed to be the seat of the human mind, the word heart continues to be used poetically to refer to the soul, and stylized depictions of hearts are used as prevalent symbols representing love. < 1286459699 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, why didn't love end up getting associated with, say, the liver? < 1286459705 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :because you don't think with your liver < 1286459705 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :it seems equally random < 1286459707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :your liver just sits tehre < 1286459708 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*there < 1286459716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can hear your heart going, it's near where you talk and stuff < 1286459720 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1286459734 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :okay that seems like a plausible logic for it < 1286459751 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :HA < 1286459752 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The Roman physician Galen located the seat of the passions in the liver, the seat of reason in the brain, and considered the heart to be the seat of the emotions. While Galen's identification of the heart with emotion were proposed as a part of his theory of the circulatory system, the heart has continued to be used as a symbolic source of human emotions even after the rejection of such beliefs.[2] < 1286459756 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"seat of passions in the liver" < 1286459764 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: i reject your question, it makes a false assumption! < 1286459766 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, I swear I didn't know about that one :P < 1286459770 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :we DID think that! or at least, something relatively close to that < 1286459772 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lust not love i guess < 1286459782 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, anyone thought it was in the spleen? < 1286459790 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :me < 1286459795 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1286459799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(but no, i don't think anyone did, historically) < 1286459808 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but then I didn't think anyone would place passion inside the liver, either < 1286459821 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :nor did I < 1286459839 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I just picked a random organ in the torso above < 1286459912 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, btw, what did they think the brain was for back when they thought you used the heart to think with? < 1286459931 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not much. like the liver < 1286459934 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1286459948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :maybe it just relays stuff. if they even had a concept of signals being sent around then < 1286459953 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it just regulates some random thing or another < 1286460015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, this phishing 419 spam (claiming to be from Benin, rather than Nigeria) is asking for the answers to a list of questions I don't even understand < 1286460041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they want "Your. " Receiver, Country, City, Tel, Test question, Answer, and Passport < 1286460107 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sounds Benin to me < 1286460110 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*shot* < 1286460123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, how do I send my passport via email? < 1286460128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do I know what the question is? < 1286460129 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :scan it? < 1286460130 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, put it in the floppy drive? < 1286460154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll photograph it on a wooden table, screenshot Photoshop with the photo open, paste it into Word and send that < 1286460158 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :This keyboard has surprisingly good tactile response for Logitech. < 1286460161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm still getting used to it... < 1286460164 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And it's a bit loud :) < 1286460176 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as for "Receiver", they presumably want a scan of your TV receiver antenna or such? < 1286460179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(where by "maybe" I mean "there's no chance that") < 1286460184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: perhaps < 1286460202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably they're going to ignore the answers anyway, they're just looking for someone who responds to 419 scams < 1286460220 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no love for "whereby"? < 1286460236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :kind-of, where by, you are strange :) < 1286460247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"whereby" means something else, doesn't it? < 1286460249 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because anyone _still_ doing that would have to be faking it? < 1286460257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you'd be surprised < 1286460264 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whereby = by which < 1286460283 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :definitely, whereby makes sense ehre < 1286460292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a couple of days ago (I think when clog was down, not sure) I commented on a reddit commenter who said that when parked domains full of ads were visited, they had a clickthrough rate of above 50% as there was nothing else to click on < 1286460295 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Other heads saw devolution as a whole new way of life and adopted an approach whereby the power of devolution was used to enable the school to drive the ... < 1286460296 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :en.wikipedia.org/wiki/wikt:whereby - Cached < 1286460299 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :x was used to enable y < 1286460304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because most people didn't realise it wasn't the site they wanted to visit < 1286460304 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :x was used to mean y < 1286460305 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1286460308 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :maybe you're right. < 1286460318 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think "where by" is just as incorrect, though, if it is indeed incorrect < 1286460335 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hasn't hit me yet < 1286460337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I know that a while back, when a quirk in Google made a newspaper story the top search result for Facebook, several people tried to log into Facebook via its comment form) < 1286460344 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : en.wikipedia.org/wiki/wikt:whereby - Cached <-- wikt: ? < 1286460349 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wiktionary < 1286460351 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286460351 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wikitionary < 1286460352 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1286460356 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wiki tonary < 1286460368 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :isn't that a separate domain? < 1286460388 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm they forward it < 1286460390 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1286460485 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how many is several? Also, I wonder how bad this is and how much is selective reporting. There has to be lots of cases where some google result ordering quirk did *not* cause similar effects. < 1286460492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I'm not sure < 1286460505 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and presumably the majority didn't get confused < 1286460523 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :or at least if they did, didn't try to log in using the comment system < 1286460549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Several" was rather surprisingly many, if I remember the case right. Certainly not the majority, though. < 1286460560 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :probably facebook is just large enough that on average you will get a handful of morons. And handful will be rather large. < 1286460571 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(large in absolute numbers I mean) < 1286460579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1286460600 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :are there any public figures on how many users facebook have? < 1286460609 0 :Guest89141!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1286460614 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: millions and millions. < 1286460628 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :500 million ACTIVE users, it seems < 1286460629 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :as of july < 1286460633 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1286460639 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"which is about one person for every fourteen in the world" --Wikipedia < 1286460642 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :how do they count active? last 30 days? last 60? < 1286460647 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :doesn't say < 1286460651 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm okay < 1286460651 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but whatever it is, it's impressive < 1286460655 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :indeed it is < 1286460658 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"When hundreds of clueless commenters decided mid-February that ReadWriteWeb was the place to log in to Facebook, --" so several is at least hundreds. < 1286460660 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(1) thanks for the division, Wikipedia; (2) no sorry that actually is a useful statistic I just had to make that joke < 1286460711 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, lets see... < 1286460713 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :>>> (500 / 500000000.0)*100 < 1286460713 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :9.9999999999999991e-05 < 1286460718 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :not very many percent < 1286460737 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :that is assuming hundreds = 500 < 1286460770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"To accomplish this, Zuckerberg hacked into the protected areas of Harvard's computer network and copied the houses' private dormitory ID images." < 1286460802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Facebook, dedicated to your privacy since day one. < 1286460806 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? < 1286460819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how the predecessor to Facebook got its info < 1286460821 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Zuckerberg founded Facebook < 1286460823 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1286460828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that site had to close down, and Facebook was founded in its place < 1286460830 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1286460842 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I'm not surprised it had to close down < 1286460846 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Kind of scary that Harvard's network is vulnerable like that... < 1286460855 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or, was. < 1286460856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, was at the time < 1286460860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Though "hundreds" might just be the amount who actually said something. I mean, the case was that the article's commentary page had a "sign in with Facebook" thing, and people signed in, then wrote stuff to the "comments" box; presumably there are at least some who logged in and actually realized "hey, this is not facebook". < 1286460874 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1286460881 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1286460897 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, would "sign in with facebook" be openid or? < 1286460936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This was early 2010, I think Facebook's OpenID joining is a later thing? I don't really know how they do inter-a-graterion. < 1286460952 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :also python's floating point rounding for output sucks badly < 1286460965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: it's Facebook Connect; vaguely like OpenID, except limited to Facebook < 1286460970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is, ofc, a bad idea < 1286460972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but nobody seems to care < 1286460979 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm. Does facebook provide openid as well or? < 1286460982 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1286460984 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and it never will < 1286460989 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1286460995 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :so why roll their own system < 1286460999 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :power. < 1286461000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you make Facebook Connect into an OpenID provider? < 1286461006 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :more people sign up for facebook to use facebook connect. < 1286461007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or would that violate Facebook's rules? < 1286461010 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :more people think "facebook" more often < 1286461012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it's probably technically possible) < 1286461017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :more people think "yes -- i am using my facebook" when using it < 1286461018 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :greater mindshare < 1286461019 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :power < 1286461028 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when Facebook Connect first came out, I decided I *really* hated Facebook for killing OpenID < 1286461040 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can probably make it into an openid provider < 1286461042 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you use any sort of openid btw? < 1286461043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: I hate Google Accounts just as much < 1286461045 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but why would you want to? < 1286461052 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: google accounts are exposed as openIDs, at least < 1286461066 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1286461069 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which makes it more acceptable < 1286461088 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(and you can't use google accounts on a non-App Engine site without using the OpenID solution, so that's promotion in a sense) < 1286461094 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :whereas facebook connect is an outright competitor to openid < 1286461109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: my issue is the reverse, there's sites that allow Google accounts to log in, but not OpenID < 1286461117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you have to create a Google account to log in there < 1286461125 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Twitter can be used as a Facebook Connect/OpenID -like thing, too; the ReadWriteWeb comment page currently lets you login via Facebook Connect, Twitter, or any OpenID provider. < 1286461127 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, only (1) Google sites (and this is not too surprising), and (2) sites on App Engine < 1286461141 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(2) is unfortunate, but you can hardly expect Google not to provide an interface to their accounts API from one of their big services, < 1286461143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: (1) isn't too surprising, but still annoying < 1286461148 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and (1) is understandable if imperfect < 1286461157 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's sure as hell a lot better than facebook < 1286461170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because if I log in to use Google Groups, I have to log out again and clear cookies to use Google search, if I want results that are relatively neutral < 1286461175 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :openid is nice in theory, but there are a number of issues with it 1) trusting the provider you use to not abuse it and run a secure system 2) trust them not to suddenly go bankrupt < 1286461181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than being attemptedly tailored to my interests < 1286461181 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :okay you could run your own openid server < 1286461184 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :but that is a lot of work < 1286461225 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: it is not a lot of work < 1286461229 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you copy like two files and edit one file < 1286461236 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :there's no "server" < 1286461242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, there are solutions to (1) and (2) < 1286461248 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can put headers on your personal web page < 1286461253 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that point to an openid provider < 1286461256 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :then use your web page as an openid < 1286461259 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :swapping providers at will < 1286461272 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :encrypted local keyring is my preferred solution, of course if you often use public computers and such that wouldn't be very convenient, but in any case you need to trust those systems not to have keyloggers installed, so they are a bad solution in any case. < 1286461280 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nobody cares < 1286461285 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and you have to ensure backup and such of course < 1286461300 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, hm < 1286461329 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I actually wrote a thing to expose Google Accounts to non-App Engine websites in 2008. Apologies, but, in my defence, it was intended solely to implement an OpenID provider with, before Google offered OpenID. < 1286461340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1286461343 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Facebook's a sponsoring member of the OpenID Foundation, anyway, so you see, they're helping in their way. < 1286461347 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, I remember that < 1286461348 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(gaccproxy.appspot.com; in my defence, that's a perfectly acceptable non-HTTP-exclusive domain name!) < 1286461349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as you didn't force people to use it, I don't mind < 1286461373 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i posted it on reddit and argued with people who called it the END OF SECURITY and things like that but i don't think anyone actually used it < 1286461378 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, the example site is long-dead now < 1286461383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it ran on eso-std.org < 1286461396 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(just to prove it works :P) < 1286461434 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the code is a little ugly iirc < 1286461445 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but contains enough random numbers and verification to be fun < 1286461448 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, don't those sites also allow creating an account and using username/password? < 1286461459 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like the "conventional" solution to login < 1286461467 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: instead of FB Connect? < 1286461469 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :some of them < 1286461470 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not all < 1286461486 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, instead of fb connect/google accounts/openid < 1286461492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Facebook's a sponsoring member of the OpenID Foundation, anyway, so you see, they're helping in their way. < 1286461498 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :heh :) < 1286461512 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I forget how ITV is structured, but the BBC at least used to partly own it < 1286461533 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: google accounts -- not really, sites that use it are on app engine, and what's the point if you have to write auth code too? < 1286461539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FB connect -- most but not all < 1286461554 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :openid -- most offer registration, but only because OpenID is sadly neglected < 1286461558 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, remember that thing about gmail accounts getting hacked. China was involved iirc. Now, I'm sure the risk is extremely slim for that, but not even google is 100% secure, nothing is. < 1286461561 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Jyte doesn't but then it's a Jan Rain site < 1286461582 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: did anyone actually connect that to China? < 1286461590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, my Firefox was going crazy then < 1286461602 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and indeed, nothing is really secure; you are far too paranoid because there are weak links far before you < 1286461606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't responding to any input, which often happens; /but/ if I resized the window, it redrew everything accordingly < 1286461614 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :such as your bank, say. < 1286461631 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, the IPs were from there iirc, and the accounts belonged to people the regime didn't like. < 1286461642 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :so um, not connect for certain < 1286461646 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :but very likely < 1286461652 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyone remember when resizing Netscape used to redraw everything? 'cause I don't < 1286461689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: I remember that with pre-Firefox Mozilla < 1286461690 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, I remember that < 1286461706 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure navigator 3 did that too? < 1286461814 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, and indeed the bank isn't completely secure... It certainly worries me. < 1286461839 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you do realise that you're so boring, nobody would ever want to compromise your security? < 1286461891 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, stop trolling, it's just pathetic :P < 1286461928 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's true < 1286462006 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, still banks use security tokens and such. Reasonably secure. < 1286462112 0 :MigoMipo!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286462384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: I rarely bother with really strong levels of security, except when I'm safeguarding information for someone else < 1286462396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case I expend effort to not be the weakest link in the chain < 1286462410 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I still use the same password everywhere, which I *really* want to change. < 1286462416 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But it's such a huge undertaking. < 1286462465 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, a good keychain program + master password? then you can stop using it for new ones and also can change old ones as you run across them? < 1286462483 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: bingo < 1286462499 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I just need to figure out how to get one that works on a mobile < 1286462502 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286462510 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, iphone? < 1286462629 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :maybe. i've been meaning to replace it. < 1286462661 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i have this wonderful plan for a website that can do it all seamlessly, on just about any device, including public computers, and yet, is still totally trustable < 1286462670 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. you don't have to trust the website at all) < 1286462706 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :there's pretty much only one way I could be evil and I was planning to have a browser extension that automatically notifies you whenever the code changes and checks to see if reputable people have said it's fine before continuing < 1286462719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: does it just serve client-side JS, or something? < 1286462721 0 :cpressey_!~catseye@99.63.94.151 JOIN :#esoteric < 1286462756 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't particularly want to reveal the whole design in public, even though nobody else would bother building it, because it's the best "mainstream" idea I've had yet, even if I can't immediately think how to make money off it < 1286462757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For website passwords, I've been using a Maemo PasswordSafe port on the phone; that's not too bad, I guess. < 1286462762 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but basically, all the sensitive stuff is done entirely client-side < 1286462767 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and the server doesn't store anything I can read < 1286462772 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :there's more subtlety to it than that < 1286462776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, sounds good < 1286462791 0 :mzstorkipiwanbot!~mzstorkip@99.63.94.151 JOIN :#esoteric < 1286462800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the way to make money off it is to get lots of users, and then sell it before the buyer notices you don't have a business model < 1286462809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then they add ads and it collapses, but you still have the money < 1286462829 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, nice idea but limited to high end phones really. < 1286462855 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: well, it would work on any semi-modern phone < 1286462859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :low-end phones can't log into websites at all < 1286462860 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :probably even blackberries < 1286462862 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, opera mini? < 1286462866 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: no < 1286462868 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but i don't use opera mini < 1286462874 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, it was mainly for browser usage, it just happened to work on phones too < 1286462882 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: besides, creating a java version or whatever wouldn't be too hard < 1286462885 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :indeed, I was just disputing the claim about "just about any device" < 1286462892 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, there are lots of lower end/older phones < 1286462892 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i meant, cybercafes too < 1286462897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, Facebook just added/are in the process of adding an option to export data < 1286462899 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes, but cool people don't own them. < 1286462905 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or rather, cool people don't internet from them :P < 1286462920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's... rather out-of-character for them < 1286462938 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, indeed, I wouldn't log in on anything with it. Only internet stuff I do on it is read news and check bus schedule < 1286462958 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and news only when waiting for bus or such < 1286462980 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I think the only times I'm bored is when I'm waiting for the bus... < 1286462991 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what progress! < 1286462995 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :access to your own data < 1286462996 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :astonishing < 1286463007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just don't see the motive here < 1286463013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to dodge antitrust concerns, maybe? < 1286463017 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :the story on that confused me < 1286463017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to actually become less evil? < 1286463022 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :maybe they've found love. < 1286463031 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1286463037 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, < 1286463037 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :they claim it is all secure and protected after you download it < 1286463038 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1286463045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :alise: The official motivation: "It's our core belief that people should own and be able to conrol their information in Facebook," said CEO Mark Zuckerberg. "We view this as a philosophical thing." < 1286463057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See, it's philosophical. < 1286463057 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :i am all about conrol < 1286463064 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, we need to find a way to write a liver now. A bit tricky hm < 1286463069 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i really need a good onomatopoeium for "snrk" < 1286463082 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the sort of half-nose, half-above-mouth outwards sharp release of breath < 1286463086 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :when smiling < 1286463150 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: lambdabot is gone. you know this means i'm gonna have to teach you to be our messenger service. < 1286463150 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey_: I disagree! < 1286463163 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You have a very disagreaable bot there. < 1286463185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Quick, learn to do memo-passing so that these new upstarts don't steal your place as the channel's most important person! < 1286463185 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you could also use " define" at http://www.common-lisp.net/ paste/ display/ fnord < 1286463186 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :it's quite the contrarian little bastard, yes < 1286463195 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1286463204 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nooo, lambdabot went < 1286463205 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Lemmih :( < 1286463226 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: fort < 1286463226 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :alise: I disagree! < 1286463227 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: it's "snark" < 1286463237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who is mzstorkipiwanbot? < 1286463240 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :a snark, to snark < 1286463244 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: hi < 1286463245 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: no way < 1286463245 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cheater: I disagree! < 1286463246 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :there's no a in it < 1286463248 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like snrk < 1286463251 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a bot < 1286463254 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: x < 1286463254 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :alise: I disagree! < 1286463254 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: x < 1286463254 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :alise: I disagree! < 1286463254 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: x < 1286463254 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :alise: I disagree! < 1286463263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: I know < 1286463264 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: it's a silent a. < 1286463269 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: can I hire you as an AI consultant? :| < 1286463270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is its only purpose to disagree with things? < 1286463273 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: apparently < 1286463274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems kind-of pointless < 1286463276 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: wat do i get < 1286463281 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot, do you agree that you disagree with everything? < 1286463289 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: do you agree that you disagree with everything? < 1286463289 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I disagree! < 1286463295 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :... < 1286463298 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: happiness; the latest release of vagrant before maybe three other people < 1286463303 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :who owns that bot? < 1286463306 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey_ < 1286463307 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :checked IPs < 1286463308 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286463325 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey_, you might want to add , to the list of things that goes after the nick < 1286463351 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or just make it reply to it whenever its name is mentioned >:) < 1286463371 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, could get annoying, What if it happened when talking about something else? ;) < 1286463373 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: tempting < 1286463385 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :python really needs goto < 1286463403 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :python has goto < 1286463413 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :it does? < 1286463419 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :def f0001(): blah blah; f0002() < 1286463427 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :then it needs gotoplus < 1286463429 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :def f0002(): blah blaaa; f0003() < 1286463432 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :you mean a call? < 1286463445 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: that doesn't let me break out of a while loop < 1286463450 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Yeah, at the very least it should reply only if it sees its nick with word boundaries around; otherwise all the words that just happen to contain mzstorkipiwanbot as a substring would get replies. < 1286463451 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also it makes me write global < 1286463451 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1286463454 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :de f0003(): if(blargh): f0001() < 1286463461 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :shaddap < 1286463465 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*if blargh: < 1286463465 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*def < 1286463467 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cheater, but python doesn't optimise tail calls iirc? < 1286463477 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you could write a trampoline < 1286463478 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :still, not the same < 1286463479 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed! < 1286463479 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: mine has less spaces. < 1286463483 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: no, it doesn't < 1286463484 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: yours has more bytse < 1286463490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Python also has a recursion depth limit of 1000 by default. < 1286463492 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: my bytse are fine. < 1286463516 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: oh cool, didn't know that < 1286463519 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1286463528 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*bytes < 1286463530 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what about nesting depth? < 1286463531 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :so cheater's solution doesn't work < 1286463535 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: does too. < 1286463542 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: for some time. < 1286463563 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cheater, aka: doesn't work < 1286463570 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: it's not like we have a working model of a turing machine, so this conversation is moot < 1286463572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The recursion limit is runtime-configurable, though: http://docs.python.org/library/sys.html#sys.setrecursionlimit -- there's a hard limit somewhere, of course. < 1286463585 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cheater, how so? < 1286463606 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: because why would you talk about recursion limits outside of the interesting case of turing machines? < 1286463619 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, as for breaking out of loops, doesn't python have break [n] ? < 1286463628 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :it does, so? < 1286463635 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have break [n] < 1286463637 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it has break < 1286463640 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but you can't do that inside a function, duh < 1286463642 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :while x: f() < 1286463645 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :f() can't break out < 1286463645 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed < 1286463648 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you could raise an exception... < 1286463649 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :! < 1286463653 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1286463655 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1286463656 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1286463657 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :because mine sucks up the exception errors < 1286463659 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1286463660 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but < 1286463661 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i was just going to say that < 1286463663 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's longer than my current code < 1286463663 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so meh < 1286463672 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : a=(k in'lun')-(k in'hyb');b=(k in'jbn')-(k in'kyu') < 1286463673 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : X+=17 Anyone here a high level cleric? < 1286464173 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION raises hand < 1286464176 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1286464220 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: so do you want to do AI or not? :P < 1286464358 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: i don't know < 1286464361 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if its goal was to free the elephants, it has indeed failed < 1286464369 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: But those poor Qs. < 1286464383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cpressey_: good thing it found a second job in serving Web pages, then < 1286464387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's amazing what you can repurpose some things to < 1286464395 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: will you keep throwing my code away? < 1286464405 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: only if it's really terrible < 1286464411 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, in the "new packages" list for my phone there's the Gophernicus Gopher server. I don't really know why someone bothered to package *that*. < 1286464412 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or if I think of something even better < 1286464417 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: there was nothing terrible! < 1286464424 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i am stating my future policy :P < 1286464430 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1286464437 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :alise: Apache license! < 1286464442 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1286464453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The package homepage URL is a gopher:// thing. :p < 1286464457 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :let's do it, sunshine < 1286464472 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :undesired implications < 1286464479 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I'm not surprised < 1286464497 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :not sure what "sunshine" implies < 1286464506 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if r(0,14):Q('Yum! That was delicious.');L+=int(0==r(0,2)and r(5,10)) < 1286464508 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :why do I have int() there < 1286464539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hey i can quaff indefinitely < 1286464540 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :aewsome! < 1286464543 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*awesome < 1286464544 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cheater, I think alise is better described by "messoscale thunderstorm in snow blizzard" < 1286464557 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :rather than "sunshine" < 1286464559 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :IT'S FUNNY BECAUSE VORPAL DOESN'T LIKE ME < 1286464560 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: you can remove int() < 1286464564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :indeed i can < 1286464588 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: i told you talking to Vorpal is a failed concept < 1286464602 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :s/is/was < 1286464607 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :"is" is "was" golfed. < 1286464645 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm, golfing English, that might be fun < 1286464651 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how well it would work though < 1286464792 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: just getting this version a bit more polished < 1286464811 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: pls no heritage slurs < 1286464813 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :four-long talk < 1286464820 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: what < 1286464845 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :a snow blizzard. as opposed to a cake blizzard. < 1286464861 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what it would mean to "english" a code. < 1286464882 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :put spin on it so it bounces off funny? < 1286464883 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a NEW FEATURE < 1286464899 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: what feature would that be? < 1286464904 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if k=='\n':D();continue < 1286464906 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :dismiss messages < 1286464908 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :without costing a turn < 1286464922 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: you totally should set up bzr for this thing < 1286464928 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i hate bzr. < 1286464933 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :that's why you should use it < 1286464937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1286464939 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :so as not to hate it afterwards < 1286464946 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i know i hate it for a fact. < 1286464955 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :anyway it's too small to version-control really. that would destroy the purity and fun. < 1286464971 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, visual sourcesafe! < 1286464989 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wow, dying is broken < 1286464993 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you just get informed that you die, every turn < 1286465004 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and continue on with zero satiation and zero hp < 1286465013 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if L<1:Q('You die...',1);D() < 1286465016 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah. that may be the issue < 1286465021 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fixed :P < 1286465068 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: well we need to be able to work on it concurrently < 1286465079 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: what about a screen with vim < 1286465082 0 :cpressey_!unknown@unknown.invalid PRIVMSG #esoteric :pastebin and clog are your VCS for this thing < 1286465088 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not really, i'm find merging in your changes when i tweak stuff < 1286465092 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*fine < 1286465093 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: give me axs 2 ur shell acnt < 1286465108 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i trust exactly one person in the world with my shell and it's probably ais523 < 1286465124 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :that's ok, ais523 trusts me < 1286465128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I like the idea that you know how many people you trust, but aren't sure who they are < 1286465140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I don't trust you, not to the extent of giving you access to someone else's trust indirectly < 1286465159 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :said ais523, in fact trusting me. < 1286465169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, what? < 1286465173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: http://pastie.org/1205374.txt?key=rxu2wgg3efutkk6cfdpryw < 1286465179 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i've denoted where the AI needs to go < 1286465184 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can drop the ,w; from the global list < 1286465185 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if you don't assign to w < 1286465308 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :let's add G's < 1286465321 0 :Sgeo!~ubuntu@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1286465358 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: :| < 1286465362 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :get Qs working first :P < 1286465384 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :Qs will work too < 1286465396 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: this is why i didn't use your code :P < 1286465523 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1286465613 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :cpressey_: please go away and drop the _ and come back so that you'll be your normal color again! alise and ais523 are already orange! < 1286465625 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :(yay pathological cases of hashing nicks to colors...) < 1286465644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hashing IPs, or cloaks, would be more useful, relaly < 1286465645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*really < 1286465662 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1286465697 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but being able to manually swap people's colors would be most useful. this script doesn't do that and i'm too lazy to add that feature... < 1286465745 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: what about adding shooting rays? < 1286465746 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1286465754 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: :| < 1286465760 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1286465768 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1286465771 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :what about puddings? < 1286465778 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1286465796 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1286465798 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :(i can't really work on the code until tomorrow) < 1286465801 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/gaqwdbng4srklx1adb2o6g your code here doesn't work btw < 1286465809 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: what about replacing # walls with "|" and "-" walls, so that it's easy to string them together on the fly! < 1286465811 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you get floats out of the contraption...somehow < 1286465818 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :thanks chris! < 1286465838 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: yes, integer floats < 1286465845 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: (11.0, -10.0) < 1286465860 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :well then int it < 1286465901 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i prefer A+W root beer floats myself < 1286465937 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :someone invent a lang with that as a type < 1286465947 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i would cast everything to it < 1286465958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: well either i patched it wrongly or your code is messed up :D < 1286465967 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :worked for me < 1286465978 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1286465980 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :btw your use of s is unwise < 1286465981 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :s is the screen < 1286466005 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1286466008 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :s isn't being used there < 1286466015 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :so i use s for something else < 1286466021 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :are you getting confused by this? < 1286466030 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: does cheater have a copy of the latest optimized code? < 1286466041 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes, but he can't work on it < 1286466049 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: no, but it also didn't work the last time I tried it < 1286466049 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1286466057 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :python scoping is fucked < 1286466068 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ok, so T gets called for every X, Y? < 1286466083 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :T just advances the turn < 1286466086 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quaffing does it too < 1286466092 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/1201977.txt?key=gaqwdbng4srklx1adb2o6g ;; i swear this doesn't work < 1286466093 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :why would i put ai code in T? < 1286466100 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :start it, space, Qs break lightspeed crazily < 1286466102 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :space, it crashes < 1286466111 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: read the rest of the code and you'll see why < 1286466112 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :all logic goes into T < 1286466117 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :everything that happens once a turn < 1286466127 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*such as other characters like AIs moving* < 1286466147 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so monsters can only move when i move? < 1286466156 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :this is getting more and more drod-like... < 1286466160 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or do something else that takes a turn < 1286466161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like quaffing < 1286466164 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: no, nethack-like < 1286466166 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: back me up here < 1286466173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :monsters in nethack only move when you take a turn, yes? < 1286466179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: turn-based; your character thinks quickly, but the player might not < 1286466187 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :monsters in nethack are lame < 1286466191 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, #esoteric isn't on lambdabot's join list < 1286466191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the game pauses when you're not acting to give the player time to think < 1286466193 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :players should think quicker < 1286466198 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it was manually joined < 1286466211 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: also Crawl, Angband < 1286466211 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Rogue < 1286466214 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hack < 1286466236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are there any realtime roguelikes? < 1286466237 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :alise: just saying, T doesn't seem like the right placer < 1286466241 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i would use D() < 1286466242 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure they had very good technical limitations in their original implementations that made realtime monsters unwise < 1286466244 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cheater: err, no < 1286466247 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :D() is called on, e.g. enter < 1286466248 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :we have come out of the dark ages now! < 1286466250 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :which just dismisses a message < 1286466252 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :without advancing the turn < 1286466253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I was about to say "don't say trankesbel", but that isn't this channel) < 1286466256 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so of *course* it should not be in D() < 1286466264 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: seriously? < 1286466266 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's called a roguelike < 1286466282 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and you apparently don't have the imagination to appreciate it < 1286466294 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not; is it vapourware? i googled < 1286466298 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i have the imagination to appreciate a rogueimprovment more than a roguelike < 1286466302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: it's the PSOX of another channel < 1286466306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fortunately, I've forgotten which < 1286466314 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh multiplayer < 1286466327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: dude... < 1286466330 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :have you ever played nethack? < 1286466334 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :every game after rogue is an improvement < 1286466341 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1286466342 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :making monsters realtime makes the game suck < 1286466355 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it might make yours better < 1286466355 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :removing all thinking, skill and planning < 1286466362 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and just turning it into a third-person shooter with bad graphics < 1286466369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, some players specialise in thinking really quickly < 1286466373 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :since there's not much in the way of puzzles in your game... < 1286466378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I've spent several minutes planning a move before < 1286466381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Sokoban? < 1286466394 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sokoban is cool < 1286466396 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1286466401 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: from the trankesbel guy: [[My best achievement is ascending 29 times in a row (that is, not dying between ascensions).]] < 1286466410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: I know him on IRC quite well < 1286466418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's as far as anyone knows the current world record for that < 1286466419 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but what makes it cool is that it has actual maps that a programmer thought about carefully! < 1286466428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the same person /also/ holds the world record for winning NetHack in realtime < 1286466430 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Other stuff include ascending in 1 hours 42 minutes (2009 /dev/null)" fffwhat < 1286466431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at under 2 hours < 1286466442 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://genodeen.net/a_wins.png ;; what did /dev/null ever do to him < 1286466445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm adding commentary to the recording of that run, pretty slowly < 1286466464 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Krokotiilinhammaskeittokirja (Damage calculation tool)" < 1286466468 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what a hilariously terrible name < 1286466485 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh he admins pinobot? < 1286466489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1286466494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did you find out about pinobot? < 1286466519 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, you told me to use it when playing nethack < 1286466525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, aha < 1286466530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hardly anyone knows about it, you see < 1286466532 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is it not well-known or something? < 1286466532 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286466535 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :agh i have to go back to grading < 1286466541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Krokotiilinhammaskeittokirja is Finnish for (approximately) "crocodile tooth cookbook", in case that wasn't explained there. < 1286466551 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it wasn't < 1286466561 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://genodeen.net/index.clua?df_stuff ;; Hey, a way to play Dwarf Fortress in Linux nicely. < 1286466584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I was surprised that you did < 1286466585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I was surprised that you did < 1286466586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*/ping ais523 < 1286466615 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :alise: consider what i said about walls! (i even know a way you could dynamically generate rooms without actually having to spend lines and lines of code setting them up) < 1286466632 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: do tell? < 1286466638 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :<ais523> so I was surprised that you did < 1286466639 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :<ais523> so I was surprised that you did < 1286466639 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :<ais523> */ping ais523 < 1286466650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: I was having connection trouble < 1286466653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I was pinging myself < 1286466662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then I tried again, so I typed the key sequence to repeat a linea < 1286466663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*line < 1286466668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and accidentally repeated the wrong line < 1286466676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, it's not that implausible a correction when you know the background < 1286466692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it's just that me pinging myself isn't sent to the channel) < 1286466757 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : U+=U>0;N+=1;S-=S>0;L%=301;L-=25*(L and S<1) < 1286466759 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not an if in sight < 1286466787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: did you figure out that k bug? < 1286466792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*j bug? < 1286466799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which j bug? < 1286466804 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i almost remember what you're saying < 1286466817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one where you hold down j and the turncount goes negative < 1286466837 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286466843 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not negative < 1286466844 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just backwards < 1286466853 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fixed by refreshing the screen each turn and getting all cargo cult about that < 1286466921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :woo, actually i can make that one line shorter < 1286466929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, did you figure it out? < 1286466931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286466981 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not one line < 1286466982 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :one statement < 1286467089 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the dark ages of turn based strategy... ye-e-e-es < 1286467121 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :we need some non-turn-based interactive fiction, too < 1286467130 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1286467133 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1286467203 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the number of times i have died at zangband by moving without considering my position well enough, i cannot count < 1286467242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I wonder whether quaffing when you have no potions should take a turn. < 1286467243 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :...Nah. < 1286467349 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1286467381 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"the PSOX of another channel" < 1286467439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: are you admiring my analogy? < 1286467447 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1286467455 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :kind of swimming in its depth < 1286467525 0 :Phantom_Hoover!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1286467580 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is clog working? < 1286467605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was having trouble recently < 1286467610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it started working again < 1286467613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :has it stopped working again? < 1286467628 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be working < 1286467635 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it logged "Is clog working?" < 1286467663 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't sure whether or not to bother checking logs < 1286468384 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :heh, my hallu is flawed < 1286468389 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can redraw as much as you want < 1286468396 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :which lets you determine where everything is, to high accuracy < 1286468401 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :because redrawing causes re-hallucination < 1286468416 0 :MigoMipo__!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286468453 0 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1286468609 0 :MigoMipo!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1286468921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Oh, and not long after making these photos, I was stopped and interviewed by a police officer, who searched my camera bag, on grounds of suspicious activity, potentially related to terrorism. I have a carbon copy of the police report sheet to prove it." --DMM on London < 1286468927 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :why am I not surprised? < 1286468983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really, either < 1286469002 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the photo was of the *tower of london* < 1286469008 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :apparently, taking photos of it is suspicious < 1286469017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you might want to help a friend escape from there, treasoner! < 1286469020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know I was once moved by an armed police officer < 1286469031 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you "know" it? not "remember" it? < 1286469035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I was accidentally standing in the way of an official car that wanted to drive into Buckingham Palace < 1286469048 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1286469049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: well, it seems like a really absurd thing to plant a false memory of < 1286469056 0 :MigoMipo!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286469072 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I would have just omitted the "I know" < 1286469112 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: I know *I* was once... < 1286469121 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :perfectly normal rhetorical device imo < 1286469123 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1286469126 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1286469133 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i think i initially interpreted it as that < 1286469139 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but discarded it as meaningless before finishing for some reason < 1286469153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it expands to something like "well I only know that info about DMM second-hand, but here's a first-hand story..." < 1286469170 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :also, you are debugging hallucination code, so it's understandable < 1286469205 0 :MigoMipo__!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1286469300 0 :MigoMipo_!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286469425 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not debugging it < 1286469429 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i don't mind it being broken < 1286469430 0 :MigoMipo!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1286469451 0 :MigoMipo__!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286469592 0 :MigoMipo_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286469633 0 :nooga!~nooga@adel244.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1286469637 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :fho < 1286469929 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :bk < 1286469970 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :kb < 1286470056 0 :MigoMipo__!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286470072 0 :MigoMipo__!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286470112 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's PSOX? < 1286470129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :uh-oh... < 1286470132 0 :MigoMipo__!unknown@unknown.invalid QUIT :Client Quit < 1286470136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: care to explain? < 1286470156 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What it is, or why it's memefied? < 1286470159 0 :MigoMipo!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286470239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think cheater was asking the first < 1286470252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, you can subvert the meme this time by taking it back to its roots < 1286470303 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1286470306 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :what's psox? < 1286470333 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :PSOX is something that sits between a program, typically written in an stdio-only esolang, and stdio < 1286470352 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It intercepts output, and treats it as commands to do things like open files or open sockets < 1286470355 0 :nooga!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1286470363 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And feeds the results back into the program's input < 1286470373 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :why is it a meme? < 1286470402 0 :lament!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1286470453 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Overzealous promotion, vaporware for a time, and despite having language-independence as a goal, it made many assumptions that inconvenience languages other than Brainfuck < 1286470490 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I rejected one of the spiritual ancestors of PSOX precisely because it assumed the concept of cells < 1286470510 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(And some semantic issues.. or was that something else?) < 1286470664 0 :rodgort!unknown@unknown.invalid QUIT :Quit: Coyote finally caught me < 1286470681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :vapourware always :) < 1286470685 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well at least for the stuff yuo said itw ould be able to do < 1286470687 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*you *would < 1286470703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know what would be a good model for a PSOX-alike? telnet! < 1286470716 0 :rodgort!~rodgort@li14-39.members.linode.com JOIN :#esoteric < 1286470804 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hell no :P < 1286470831 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1286470950 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :++ < 1286470956 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :-- < 1286470960 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :There, all better. < 1286470989 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So wait, what did Sgeo assert PSOX would be able to do? < 1286471011 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :i thought psox was phantasy star online xbox < 1286471047 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :alise, just because I never got around to the file stuff before abandoning it? < 1286471057 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or network iirc < 1286471060 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And did I ever actually PROMISE a GUI domain? < 1286471061 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :although i may be wrong there < 1286471063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The network stuff works < 1286471094 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq wrote a wget.b < 1286471097 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1286471120 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i recall that < 1286471220 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to watch some SG-1 < 1286471281 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Wow, for some larger operators, it is estimated that the Carrier Grade NAT logs one would have to keep would take about 2EB of space... That's A LOT. < 1286471308 0 :SgeoN1!~AndChat@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1286471361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yet people still don't get the message about IPv6 < 1286471370 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :06:48:37 There's the Jatravartids of Viltvodle VI, who believe the Universe was sneezed out of the nose of the Great Green Arkleseizure, and who fear the Coming of the Great White Handkerchief. < 1286471371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :EB aren't out of range for modern technology, though, IIRC < 1286471375 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Please, tell me you typed that from memory. < 1286471396 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: carrier grade logs -- you mean legally mandated stuff? < 1286471402 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i'm not so hot with networking < 1286471419 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :alise: I mean "Carrier Grade NAT". < 1286471440 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :alise: And yes, legally mandated logs. Currently one can get by with much smaller logs. < 1286471441 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286471451 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: obviously we will just legislate away the logs < 1286471455 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :after Verizon and Comcast complain < 1286471460 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :we = everyone :) < 1286471538 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Worse yet, even those logs will not be as useful for handling abuse as what currently exist. < 1286471572 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286471599 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Since time skew would seriously hamper process. Yes, there's NTP, but still a lot of clocks are wrong. < 1286471686 0 :pineal_aenimal!pineal_aen@209.97.91.192 JOIN :#esoteric < 1286471709 0 :pineal_aenimal!unknown@unknown.invalid PRIVMSG #esoteric :ello anyone < 1286471796 0 :pineal_aenimal!unknown@unknown.invalid PART #esoteric :? < 1286471866 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :15:06:43 * ais523 continues to wonder wtf expect programs (written in TCL) run, given that TCL isn't installed < 1286471871 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: expect actually has tcl compiled in < 1286471879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was explained some other time < 1286471883 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's, like, an alternative main.c or something iirc < 1286471886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but wow, I made that statement ages ago < 1286471890 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: shut up i can logread as far back as I want :D < 1286471893 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(only 27th August) < 1286472079 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION examines in album's waveforms in Audacity < 1286472083 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wow, atrocious clipping < 1286472084 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*an < 1286472091 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :they should remaster it properly sometime < 1286472217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, new esolang suggestion: 2D with two commands (NOP /not/ allowed, you have to use one or the other command everywhere up to the edge of the program): G rotates the IP left unless the current tape element is 0, X going left/right/up/down respectively is equivalent to BF < > + - respectively, tape is bignum, signed, and is initialised to start with 1 everywhere, IP starts going downwards at the top-left of the program < 1286472237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to work out if it's TC; with NOPs, it's relatively clearly possible to compile BF-minus-IO into it < 1286472262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by separating the tape into a series of "always positive / junk / data / always positive / junk / data", etc < 1286472268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't have an interp yet < 1286472288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's not quite clear how the lack of NOPs affects it, but I think (am unsure) it's still TC anyway < 1286472655 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1286472748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>++++++++++++++<---------->>>>>>([>([+++++[-]>]>)*20>)*20[[[-]-]-] < 1286472830 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 0.0 < 1286472841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that's suspiciously low < 1286472887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two draws, though, so it's not like it's an autolose program < 1286472988 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1286473102 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :My head is now filled with self-replicating machines. < 1286473109 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Figuratively, of course. < 1286473128 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Although I suppose it probably is in a literal sense, as well. < 1286473190 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if one can consider meat a machine... < 1286473223 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :things that are really neat: neuroplasticity et al. < 1286473281 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: it was ALWAYS literally so. < 1286473293 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286473318 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1286473319 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, the neurons themselves aren't self-replicating any more AFAIU. < 1286473323 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286473325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>++++++++++++++<---------->>>>>>([>([+++++[-]>]>)*20]>)*20[[[-]-]-] < 1286473335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was a missing bracket, I'm amazed it actually got anywhere at all < 1286473337 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 21.5 < 1286473343 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1286473343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, that's better < 1286473362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like I just knocked GreaseMonkey off the leaderboard altogether < 1286473446 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1286473448 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nostalgia! < 1286473482 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't say the human brain can self-replicate < 1286473484 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just the body as a whole < 1286473486 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :with the brain as the cpu < 1286473492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neurons can't actually replicate < 1286473498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stem cells can replicate, and transform themselves into neurons < 1286473506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the neurons themselves are no longer capable of replication < 1286473934 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"SHOO!" "You could ask me to leave more politely." "I could. I choose not to." < 1286474037 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise, I was referring to the various bacteria and such in my sinuses and throat. < 1286474053 0 :sebbu2!~sebbu@ADijon-152-1-44-114.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1286474053 0 :sebbu2!unknown@unknown.invalid QUIT :Excess Flood < 1286474088 0 :sebbu2!~sebbu@ADijon-152-1-44-114.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1286474136 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1286474136 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust < 1286474142 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!userinterps < 1286474144 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Installed user interpreters: aol austro b1ff bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chef chiqrsx9p choo cockney ctcp dc decisionengine drawl drome dubya echo eehird ehird fudd funetak google graph gregor he hello id jethro kraut num ook pansy pi pirate plot postmodern postmodern_aoler redneck reverse rot13 sadbf sfedeesh sffedeesh sffffedeesh sffffffffedeesh simpleacro slashes svedeesh swedish valspeak warez yodawg < 1286474170 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!ehird < 1286474262 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1286474292 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1286474406 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Still, defend7 is doing a hell of a lot better than tripwire2, so :P < 1286474435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: heh, defend7 IIRC actually has some anti-tripwire code < 1286474444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :RuntimeError: maximum recursion depth exceeded < 1286474451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it didn't, tripwire2 would beat it any day < 1286474455 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's right, there are so many monsters that my message-printing function crashed. < 1286474457 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How do I see the score tables for BFjoust/ < 1286474465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/eso/bfjoust/report.txt < 1286474532 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I forget the convoluted but semi-logical algorithm by which I calculated scores :P < 1286474565 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's in report.c if I wanted to remember ... < 1286474617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you even documented it < 1286474628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, http://codu.org/eso/bfjoust/SCORES < 1286474672 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if w.get(v)==81: < 1286474672 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : w[v]=82;Q(w[v]) < 1286474678 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*Somehow* this prompts "81" all the time. < 1286474682 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T GET IT < 1286474699 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1286474701 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :forgot to save :D < 1286474726 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1286474727 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i forgot an elif < 1286474779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder what evolutionary BF Joust would be like < 1286475028 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i need a lab < 1286475065 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Buy a labcoat. < 1286475070 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Then a LAB will come to YOU! < 1286475087 0 :Harpyon!~Harpyon@ti0031a380-0251.bb.online.no JOIN :#esoteric < 1286475113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no, defend7 doesn't have counter-tripwire code < 1286475118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so why is tripwire2 losing to it? < 1286475147 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Because it's more defensive than tripwire is trip-wiry? < 1286475165 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1286475181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the whole point of tripwiring (one of the few tactics that worked in BF Joust 1) is to ignore the first of your opponent's decoys (or more, but that's really risky) < 1286475187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1286475189 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1286475189 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1286475205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :defend7 does place one extra decoy, so it does defeat the tripwire < 1286475218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>++++++++++++++<---------->>>>>>([>>([+++++[-]>]>)*20]>)*20[[[-]-]-] < 1286475228 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 27.6 < 1286475232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's try a double-tripwire; this did insanely badly last time I tried, but it may work better in today's metagame < 1286475237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, it did < 1286475263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and now beats defend7) < 1286475263 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"metagame" :P < 1286475278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>++++++++++++++<---------->>>>>>([>>>([+++++[-]>]>)*20]>)*20[[[-]-]-] < 1286475287 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 33.8 < 1286475298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder how many tripwires I can get away with? < 1286475306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>++++++++++++++<---------->>>>>>([>>>>([+++++[-]>]>)*20]>)*20[[[-]-]-] < 1286475318 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 29.8 < 1286475323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like three is the optimal number < 1286475326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>++++++++++++++<---------->>>>>>([>>>([+++++[-]>]>)*20]>)*20[[[-]-]-] < 1286475333 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 33.8 < 1286475337 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I was just about to say "I'm gonna go with three" :P < 1286475344 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But that's just the optimal number for this hill. < 1286475347 0 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1286475353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1286475377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, tripwire actually has a positive overall rating < 1286475382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty rare to get one of those onto the hill that quickly < 1286475391 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yay, my hallu now has a cure < 1286475394 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(potions help alleviate it) < 1286475413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :8 losses, one to defend7 (where a tripwire trips over the defenses altogether and lands on the other side of the flag) < 1286475453 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think it's actually possible to survive hunger if you get like 100 potions. < 1286475471 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(being hungry deducts 25 HP per turn) < 1286475476 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and potions give 20 < 1286475492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hungry=no satiation, that is < 1286475503 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so if you have enough HP, and enough potions to last you until you get to the nearby food... < 1286475518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there a maxhp? < 1286475527 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :300 < 1286475541 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i may make money useful, say, < 1286475546 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :higher max hp the more money you have < 1286475560 0 :augur!unknown@unknown.invalid NICK :cheesey_ < 1286475561 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :CAPITALIST PIG < 1286475564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ehird@dinky:~/Code/vagrant$ wc -c vagrant.py < 1286475564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :1536 vagrant.py < 1286475567 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pretty good, I think < 1286475568 0 :cheesey_!unknown@unknown.invalid NICK :augur < 1286475586 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :19.2 "standard" (80 col) lines < 1286475594 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :replacing newline with something else, that is < 1286475605 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :just need to make monsters work now :P < 1286475732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>>>>>([>>>([+++++[-]>]>)*20]>)*20[[[-]-]-] < 1286475741 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 17.3 < 1286475746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust tripwire2 >>>++++++++++++++<---------->>>>>>([>>>([+++++[-]>]>)*20]>)*20[[[-]-]-] < 1286475751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, it seems you /do/ need decoys < 1286475754 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_tripwire2: 33.8 < 1286476000 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :vagrant? < 1286476100 0 :augur_!~augur@129.2.129.32 JOIN :#esoteric < 1286476107 0 :augur!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1286476206 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking for an idea for a complicated programs in C++ and C# < 1286476220 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :WebKit < 1286476235 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That's in ObjC, surely? < 1286476245 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :C++, it's from KHTML remember. < 1286476259 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how he lost 5 HP < 1286476273 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Not enough entrepreneurship. < 1286476280 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nooga: vagrant is my lovely little golfed roguelike < 1286476316 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Is there an actual roguelike golf out there, or are you just making it 'cuz you can? < 1286476319 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :1635 bytes of Python -- well, 1634, the newline at the end is irrelevant -- and, although it doesn't have monsters that actually fight you yet, it's surprisingly feature...ful < 1286476324 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If the latter, I have a GC in <700 lines of C :P < 1286476344 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: The latter. Well, there was a 1k roguelike competition a while ago on that usenet group, but it only got like three submissions and half were in C# and Java and shit. < 1286476351 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(Yes, half of three!) < 1286476356 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Besides, I've broken the 1k barrier already. < 1286476366 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :By doing things like this: < 1286476371 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : w.update(q);U+=U>0;N+=1;S-=S>0;L%=301;L-=25*(L and S<1) < 1286476372 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : w[y,x]=32;x+=a;y+=b;w[y,x]=64;X+=170);P-=q;T() < 1286476377 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So, one was in both C# and Java, another was in C, and one was in Java with JNI using C stuff? < 1286476387 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : q=w[v];s.addch(B-Y,A-X,choice(W)if U and 0==r(0,2)and q-32 else q) < 1286476388 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : s.addstr(22,0,'_'*80);C('$:%-17s T:%-17s S:%-17s HP:%-3s (%s)'%(G,N,S,L,P));global V;V();V=lambda:1;s.move(y-Y+11,x-X+40) < 1286476417 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: My messaging system is awesome. Guess how it works. Actually it doesn't really work but there you go. < 1286476461 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Actually it does. < 1286476575 0 :Gregor!unknown@unknown.invalid TOPIC #esoteric :The international hub for esoterica, the occult, astrology, esoteric topics in computing and programming languages, astral projection, necromancy and scientology | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286476597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: don't < 1286476604 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :< pikhq> Microsoft Word: the worst program to design web pages in, and this *includes* Malbolge. | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286476610 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: BUT THOU MUST < 1286476683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, can anyone explain this? leaning on my touchpad in a certain way causes all the pixels in the client area of my IRC client (but not the window border or tabs, etc, so it's clearly software-involved somehow) < 1286476691 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: don't < 1286476692 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1286476697 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's funnier that way < 1286476702 0 :Gregor!unknown@unknown.invalid TOPIC #esoteric :Totally NOT the international hub for esoterica, the occult, astrology, astral projection, necromancy and scientology | But actually IS the international hub for esoteric topics in computing and programming languages | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286476724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't correspond to left/right/middle-clicking, or any sort of mouse movement AFAICT < 1286476727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what input's being sent? < 1286476735 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"leaning on my touchpad in a certain way causes all the pixels in the client area of my IRC client (but not the window border or tabs, etc, so it's clearly software-involved somehow)" < 1286476738 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :causes all of them WHAT? < 1286476745 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so i think my bot should be an esolang interpreter HEAR ME OUT < 1286476745 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It just causes them. < 1286476747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to move to the left < 1286476749 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"It just causes all of them!" < 1286476750 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ha, snap < 1286476755 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :They wouldn't exist if not for leaning on the --- damn :P < 1286476758 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :except you mispinged me :P < 1286476766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I knew I'd missed something from the sentence, just wasn't sure what < 1286476771 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :a language that just happens to overlap the irc protocol and thus work as a bot < 1286476779 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: I was actually writing that before you wrote your thing, so I was telling him that :P < 1286476794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(anyway, the main reason is that by attempting to define esoterica, there's bound to be someone who stumbles in here by mistake, disagrees with our definition, and flames us all for the rest of our lives < 1286476795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :) < 1286476805 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Mah brain axplote. < 1286476828 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was in response to causes all of them WHAT? < 1286476832 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or did you write it before that too? < 1286476845 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: I wrote it before that, that's what I'm saying. < 1286476855 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :peanut butter, the teachings of Henry XVI of Lithuania, rooftop supports, neutrinos | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286476858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there, that's better < 1286476895 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lithuanians sure do have funny surnames < 1286476896 0 :Gregor!unknown@unknown.invalid TOPIC #esoteric :George Carver did not invent peanut butter | Not that we're racist or anything | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286476899 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: right < 1286476929 0 :alise!unknown@unknown.invalid TOPIC #esoteric :Peanut butter | The teachings of Henry XVI of Lithuania | Rooftop supports | Burma Shave | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286476954 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :TOPIC FIGHT < 1286476997 0 :Gregor!unknown@unknown.invalid TOPIC #esoteric :This channel is not about whatever you think it's about | Unless that's Lithuanian peanut-butter-based shaving creme | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286477008 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :COMPROMISE! :P < 1286477022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, I like it < 1286477025 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :do you really mean creme there? < 1286477037 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No, but I'm keeping it. < 1286477072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely it should be crème? < 1286477077 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1286477082 0 :trdrkia!5b697225@gateway/web/freenode/ip.91.105.114.37 JOIN :#esoteric < 1286477090 0 :trdrkia!unknown@unknown.invalid PRIVMSG #esoteric :wow, cool, i thought nobody was as crazy as me to try it < 1286477095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1286477101 0 :trdrkia!unknown@unknown.invalid PRIVMSG #esoteric :im from lithuania and i made some shaving cream with peantu butter... < 1286477102 0 :Gregor!unknown@unknown.invalid TOPIC #esoteric :This channel is not about whatever you think it's about | Unless that's Lithuanian peanut-butter-based shaving crème | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1286477107 0 :trdrkia!unknown@unknown.invalid PRIVMSG #esoteric :**peanut sorry my english isn't so good :)) < 1286477119 0 :trdrkia!unknown@unknown.invalid PRIVMSG #esoteric :so what are you guys'' experiences ? < 1286477122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: your IP gives you away < 1286477132 0 :Gregor!unknown@unknown.invalid PART #esoteric :? < 1286477132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, great performance art < 1286477133 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: NO MY WHOLE COUNTRY IS ON A NIC < 1286477141 0 :Gregor!~Gregor@codu.org JOIN :#esoteric < 1286477141 0 :Gregor!unknown@unknown.invalid PART #esoteric :? < 1286477145 0 :trdrkia!unknown@unknown.invalid PRIVMSG #esoteric :it is true, alise is president of lithuania < 1286477158 0 :trdrkia!unknown@unknown.invalid PRIVMSG #esoteric :we have a song about it: "$*("Y!£HNO CARRIER < 1286477159 0 :trdrkia!unknown@unknown.invalid QUIT :Client Quit < 1286477163 0 :Gregor!~Gregor@codu.org JOIN :#esoteric < 1286477166 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Colloquy is certainly the worst IRC client there is. < 1286477172 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It is pretty bad. < 1286477174 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Try LimeChat. < 1286477179 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://limechat.net/mac/ < 1286477180 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :CAN DOOOOO < 1286477181 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's got what plants crave! < 1286477212 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if LimeChat has /ignore yet, but hey, what can you do. < 1286477214 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(It probably does.) < 1286477225 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1286477229 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Since 2010-05, which is... May? < 1286477230 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :/ignore is for pussies anyway. < 1286477259 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor has OMNI PERCEPTION < 1286477264 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Real men face their enemies! < 1286477279 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :wtf ... it won't let me install RubyCocoa ... < 1286477284 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Dude. < 1286477287 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Your OS includes it. < 1286477290 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Assuming you're post-Tiger. < 1286477296 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://cloud.github.com/downloads/psychs/limechat/LimeChat_2.15.tbz < 1286477298 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I forgot what stupid name corresponds to what. < 1286477301 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Copy .app, done. < 1286477311 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I saw "Snow Leopard" and went "know I don't have that", so skipped right to the next one. < 1286477317 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Lawl < 1286477317 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Missing that "Leopard" was there too. < 1286477340 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You probably want to go to LimeChat -> Preferencse -> Log -> Untick "Show image links inline." < 1286477349 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think that would change http://totallygoatse/ into you know what. < 1286477360 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Apparently it does it for YouTube links too. < 1286477366 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(It may not even be enabled by default; I don't know.) < 1286477368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I just noticed the zzo38 take on BF Joust < 1286477370 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's a good client though. < 1286477384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and have been laughing for over a minute < 1286477389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just so... different from how I think of it < 1286477394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it might nonetheless be a decent game < 1286477398 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1286477406 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, you laugh at *way* too little < 1286477422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:BF_Joust < 1286477424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know < 1286477431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's not really quantity, but unexpectedness < 1286477438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some things I find funny that other people don't, and vice versa < 1286477474 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what zzo's like in real life < 1286477482 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i dearly hope he speaks exactly like on IRC < 1286477524 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I like how he turned it into a card betting game. < 1286477526 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, now on LimeChat. < 1286477532 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Takes skill. < 1286477534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: indeed < 1286477543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like a mix between BF Joust and poker < 1286477544 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Notice the lesser amount of pain. < 1286477549 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: You probably want to go to LimeChat -> Preferencse -> Log -> Untick "Show image links inline." < 1286477553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could actually do BF Joust without the BF < 1286477557 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If it is indeed ticked by default. < 1286477567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on your turn, you can: do nothing; check if your current location is 0; adjust your current location + or -; move < or > < 1286477576 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Why does that exist, and why is it under "Log" ... < 1286477590 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: "Log" is LimeChat's name for the thing you see on screen. < 1286477595 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The actual displayed meat of the channel. < 1286477596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way you can play it as a competitive game between humans < 1286477600 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It's Japanese :P < 1286477608 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :As for why it exists: #goatse obvs < 1286477618 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that'd be rather slow, I imagine < 1286477621 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Of course it is, it's in Ruby. < 1286477628 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Oh snap. < 1286477641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: now I'm wondering if that channel exists < 1286477643 0 :MigoMipo_!~John@84-217-13-7.tn.glocalnet.net JOIN :#esoteric < 1286477649 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: rather easy way to find out < 1286477652 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1286477654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that I'd join it, even if it did exist < 1286477659 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :* You have been kicked from #goatse by ChanServ (Invite only channel) < 1286477667 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's a very exclusive anal-stretching channel. < 1286477667 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1286477672 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You need an invite. < 1286477681 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You have to post relevant pics to the moderator before being allowed to join. < 1286477691 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Then they discuss techniques, skills, etc. < 1286477714 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You use a bouncer, right? Which? < 1286477720 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: bip < 1286477734 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It is precisely one modicum less terrible than the other ones I've used :P < 1286477742 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Ah, shame. I had some code that made LimeChat work with my bouncer's automatic scrollback feature, actually modifying the time fields and stuff. < 1286477748 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So that it looked like you'd been in there all this time. < 1286477755 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*eh* < 1286477755 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Have you seen http://miau.sourceforge.net/? < 1286477758 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's a pretty good bouncer < 1286477786 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I used bip only because it was recommended at me *shrugs* < 1286477794 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I just recommended miau at you :P < 1286477803 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I can't recall whether I used psyBNC or miau at the time I wrote that code though. < 1286477807 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :psyBNC is terrible. < 1286477810 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Too late, bip got recommended at me earlier. < 1286477831 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The problem with switching bouncers is that it's (potentially) yet another different log format. < 1286477852 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I don't log on the bouncer, I only log via xchat, and my xchat is always connected. < 1286477877 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But that'd destroy my main reason for having a bouncer, which is to make switching actual IRC clients a lot easier. < 1286477894 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Switching LOCATIONS is what's vital, not clients. < 1286477901 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm on my laptop, at school right now. < 1286477907 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But my home computer is still on. < 1286477924 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :People who use the "school" terminology post-school weird me out. < 1286477925 0 :nooga!unknown@unknown.invalid PART #esoteric :? < 1286477927 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WEIRD ME OUT I say. < 1286477927 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also, the primary reason for me to have a bouncer is because having my hostname be codu.org is pretty damned suave. < 1286477933 0 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1286477936 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: So, Americans. < 1286477943 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :alise: do you have something stable? < 1286477945 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Since all Americans call all forms of education "school" < 1286477959 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: you're a Ph.D. student right? < 1286477963 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1286477974 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I've never heard a Ph.D. student talk about going to school in the present tense, or anyone reference a Ph.D. student doing so :P < 1286477985 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Unless they're the world's most retarded Ph.D. student, in which case maybe they go to little school too. < 1286477997 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(Like theolog--*shot by the pope*) < 1286478004 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm an idiot savant. I know computer science, not how to tie my shoes. < 1286478044 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To each his own, I guess; I used to, and still do, run a permanently connected irssi that I'd ssh into for switching locations and having a zem.fi host; I just went bouncy to be able to experiment with clients without it messing logging and so. < 1286478083 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :savant < 1286478124 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :savant != i know computer science and i'm completely antisocial nerd that gets annoyed by daylight < 1286478124 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Did anyone ever build an archiving system on ar before tar came along? < 1286478152 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1286478153 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Like, an ar file that has a __DIRECTORIES file with a list of A, B and C separated by newlines, < 1286478155 0 :augur_!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1286478161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and that means the A.ar, B.ar, C.ar files inside are more directories < 1286478295 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Sarcasm (n) < 1286478320 0 :antivigilante__!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1286478320 0 :antivigilante!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1286478440 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: I think cpio and tar came about precisely because ar was insufficient for real archiving :P < 1286478453 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's not insufficient, just handicapped! >___> < 1286478471 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Also, you forgot pax. < 1286478483 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pax postdated by like a decade both cpio and tar < 1286478493 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So no, pax came about because of limitations in cpio and tar :P < 1286478495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay pax < 1286478502 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Correct response: < 1286478506 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"No, I really didn't forget pax." < 1286478510 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or: < 1286478511 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"I wish. < 1286478513 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*wish." < 1286478552 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I wish UNIX folks would switch to a random-access-aware compression and archival format. < 1286478566 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Like PAX! < 1286478574 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :[[Furthermore, "pax" means "peace" in Latin, so name implies it shall create peace between the tar and cpio format supporters.]] < 1286478577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: tar and pax are random-access-aware when decompressed < 1286478589 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"COMPRESSION AND ARCHIVAL" < 1286478592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: well, it worked, when's the last time you saw a tar/cpio flamewar? < 1286478606 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hell, even HP-UX's bizarre .gz.tar files are better than .tar.whateverz < 1286478613 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pax is what happens when the IEEE tries to design software! < 1286478621 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ...gz.tar? < 1286478621 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WHAT < 1286478628 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Is every file inside gz'd or something? < 1286478629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: gzip files, /then/ tar them < 1286478633 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1286478642 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Gives you random access to compressed files. < 1286478658 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but AAAAAAAA < 1286478668 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Mind, HP-UX uses that format for installable packges, which have no use for random-access, but anywho :P < 1286478672 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :.xz.cpio *mwahahahaha* < 1286478684 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :.lzma.cab < 1286478690 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols irl < 1286478697 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: .xz is lzma btw :P < 1286478702 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(.lzma is deprecated) < 1286478703 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Only BETTAR < 1286478706 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(older format) < 1286478712 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: .cab.tar.cpio.cab < 1286478725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :.cab.cab.cab < 1286478736 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :.Z.iso.shar < 1286478737 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Cab! Wonderful cab! < 1286478740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean, there's 3DES; why not 3cab. < 1286478744 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Cab, cab, cab, cab, cab, cab, cab, cab... < 1286478770 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: .ext3.ext2.ext.reiserfs.7z.ar < 1286478779 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I remember I had a class that required submissions in .shar format. < 1286478780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Windows public-access computers in the EE computer labs here used to automatically rename .tar.gz files to .tar.tar < 1286478781 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So bizarre. < 1286478782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for no apparent reason < 1286478797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: well, you can read shars without uncompressing them < 1286478802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: .zip.pax < 1286478804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they used to be common on Usenet for that reason < 1286478806 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Free as in Free 30-Day Trial! < 1286478814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Except when they're not. < 1286478816 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*.rar, for better effect < 1286478822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well, yes < 1286478825 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :.ace < 1286478836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: GNU shar can produce base64'd, gzip'd shars. < 1286478844 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not by default, mind) < 1286478845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the man page says that people get annoyed when you post them to Usenet < 1286478850 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: .lha.nrg < 1286478853 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(Nero disk image) < 1286478853 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I seem to recall the submission program that's official but nobody actually uses here recompressing .tar.gz files, so you'd get a file named .tar.gz, but that was actually a .tar.gz.gz < 1286478857 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: For obvious reasons. < 1286478858 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Which is surprisingly annoying to extract. < 1286478867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I can guess what you mean there < 1286478869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Might as well just MIME encode a tarball at that point. < 1286478873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(why is gzip filename-sensitive anyway?) < 1286478897 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to gunzip, rename the result, then tar zxf < 1286478898 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :because gzip has a badly-designed UI < 1286478910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more a very specific UI < 1286478917 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's a bad UI. < 1286478918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good for the most common use-case, bad in other cases < 1286478918 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And of course you'd never remember that it's doing this to you, so first you'd tar zxf, then it'll say "this shit ain't no tar" < 1286478922 0 :impomatic!~chatzilla@87.115.83.45 JOIN :#esoteric < 1286478937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: EgoBot's working again, if that's what you're here for < 1286478943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's even been movement on the hill today < 1286478945 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-) < 1286478960 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :EVIL movement. < 1286478960 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :People need to PM me when it's not working :P < 1286478961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For uncommon usecases, you pretty much want to use it as a filter; it'll be annoying otherwise. < 1286478967 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I joined #esolang first and wondered where everyone disappeared to :-) < 1286478973 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pax -wf /dev/fd0 . < 1286478973 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ATTENTION! pax archive volume change required. < 1286478973 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :/dev/fd0 ready for archive volume: 2 < 1286478973 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Load the NEXT STORAGE MEDIA (if required) and make sure it is WRITE ENABLED. < 1286478973 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Type "y" to continue, "." to quit pax, or "s" to switch to new device. < 1286478974 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If you cannot change storage media, type "s" < 1286478976 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Is the device ready and online? > < 1286478978 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So Unix. < 1286479010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pax splits across drives? < 1286479017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yup! < 1286479021 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm just making a BF Joust wiki page, so I wanted to test an example < 1286479024 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Real men cat then extract. < 1286479026 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :with a very un-unixy UI :P < 1286479027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, across disks < 1286479028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one drive < 1286479030 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :catstrat < 1286479041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: in which wiki? < 1286479048 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: The best archive format is "cat directory" (works on at least Plan 9 and NetBSD!) < 1286479056 0 :antivigilante!~antivigil@174-26-94-63.phnx.qwest.net JOIN :#esoteric < 1286479056 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it's system-dependent... but who cares, it's simple! < 1286479062 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What kind of thing would you use random-access compression for? < 1286479066 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cat files | compress < 1286479070 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: wtfbbq? < 1286479071 0 :antivigilante__!~antivigil@174-26-94-63.phnx.qwest.net JOIN :#esoteric < 1286479075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: does that actually give you the files in the directory? or just the metadata? < 1286479081 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just the metadata, actually < 1286479084 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but whatever < 1286479087 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: The best archive format is a filesystem dump containing just the required inodes and blocks. < 1286479088 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://programminggames.org/BF-Joust.ashx < 1286479091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1286479093 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Pretty sure it just spits out the filesystem metadata. < 1286479105 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: .ashx ... you lose forever. < 1286479120 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ash as in the shell? < 1286479122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that would actually be pretty awesome: arche2fs /dev/sda1 /home/pikhq/some_dir) < 1286479123 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1286479130 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"ash(1) Server Pages" < 1286479134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ash.NET < 1286479174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Waitwaitwait, *Almquist shell* CGI? < 1286479201 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I already said that. < 1286479207 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It isn't. < 1286479210 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's ASP shit. < 1286479216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ASP MUST DIE < 1286479218 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But it SHOULD be ash. < 1286479224 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Nono, ASP.NET! < 1286479225 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I didn't actually write any .NET, just picked a Wiki that used a flat file. < 1286479226 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Zsh! < 1286479232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I could at least respect CGI in asp. < 1286479234 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The Emacs of shells! < 1286479239 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: quick, link to BobTHAbsentee's tracking system < 1286479240 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: *ash < 1286479246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes. < 1286479258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: TiddlyWiki? < 1286479261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://nomic.bob-space.com/agoralog.aspx < 1286479274 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :TiddlyWiki doesn't support server writes without evil. < 1286479278 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Behold ^ < 1286479280 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(what ais523 said) < 1286479293 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Especially view source, look at __VIEWSTATE. < 1286479299 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :man zshall is nearly 1.3M long. < 1286479307 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: All of Agora relied on this not that long ago. < 1286479311 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :man bash is only about 3K. < 1286479314 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Then he left, I think he had his, what, sixth kid? < 1286479315 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :*300K < 1286479316 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And the game collapsed! < 1286479321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Ah. Well, there must be *something* better... < 1286479332 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: BEHOLD THE ASP.NET PAIN < 1286479345 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Zuu, explain! < 1286479347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's Wikit; the in-Tcl single-file wiki/web server. < 1286479350 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :proto: only infertile people can control all recordkeeping < 1286479351 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wrong channel... < 1286479356 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Wikipage? < 1286479392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: ... No, the whole wiki is a single file. < 1286479392 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Why don't you play Agora anymore btw? < 1286479398 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I meant, the wiki.tcl.tk page for it. < 1286479403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Oh. < 1286479411 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :wiki.tcl.tk/1 < 1286479435 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've just been playing with Tcl < 1286479457 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :alise: when you plan to show some bits of this golfed roguelike? < 1286479481 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: /1? old page! < 1286479483 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :does wiki.tcl.tk run on it? < 1286479484 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: FukYorBrane isn't there :( < 1286479484 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: I don't play Agora because... Uh. I don't. < 1286479487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes. < 1286479487 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or did it in the past? < 1286479492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You used to play Agora :P < 1286479493 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :nooga, he's shown bits of it before. < 1286479494 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286479496 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I have; want the current version? < 1286479498 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: It has always run on Wikit. < 1286479512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They believe in eating their own dog food. :) < 1286479521 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1286479533 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nooga: < 1286479535 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :vagrant.py http://pastie.org/1205917.txt?key=qvb1dnfruxbofgx4xmpog < 1286479539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :debug.py http://pastie.org/1205918.txt?key=hpfmpbouu9kh8ki3kwgta < 1286479545 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Run debug.py if you make any changes; it lets you see exceptions. < 1286479551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I still think that starting with 0, followed by defect, followed by a very very very long loop, is a breaking strategy in FYB < 1286479561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it causes your IP to move faster than the enemy pointer's speed of light < 1286479564 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And yes, monsters do disappear if you walk into them; and yes, they do walk randomly. For now. < 1286479575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus, you then have unlimited time to track them down, unless they're using the same strategy < 1286479586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is a counter-strategy, but it sucks against anything else... < 1286479597 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Then PROVE IT. < 1286479605 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: logicex-2 still stands as king of the hill! < 1286479611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh right, the hill's still up < 1286479612 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :illogicex < 1286479789 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The Haskell wiki is not written in Haskell. < 1286479793 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :WHAT DOES THAT SAY ABOUT HASKELL? < 1286479805 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It says that they were lazy and just used MediaWiki. < 1286479808 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps that using it to write super-stateful things such as wikis is a form of torture? < 1286479812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That MediaWiki is awesome. < 1286479818 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : That MediaWiki is awesome. < 1286479820 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Blatantly false.g < 1286479821 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*false. < 1286479828 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I'll add FYB at some point. Unless you want to add it? < 1286479829 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: there are many wikis in haskell, but if they had written one in haskell < 1286479832 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you'd be saying: < 1286479836 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Toootally NIH" < 1286479860 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it is written in Haskell, but the code is so lazy it just calls MW. < 1286479876 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It's not that painful in Haskell. It's just that you should probably either abstract or use a different language. < 1286479933 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: It's not that painful in Haskell. It's just that you should probably either abstract or use a different language. < 1286479936 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Rather than write a wiki? < 1286479940 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand < 1286479948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*understand. < 1286479951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: No, I mean "for writing super-stateful things". < 1286479956 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1286479976 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What about that continuation-based server thingy? < 1286480105 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so wikit is tclkit? < 1286480107 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that seems chaeting < 1286480124 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1286480127 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is tclkit just a tcl interpreter bundle? < 1286480167 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what TclVfs is < 1286480182 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You know of Rebol? < 1286480215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Vaguely. < 1286480219 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :egobot: wiki_test [>[-]-] < 1286480223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Tclkit is just a Tcl interpreter bundle. < 1286480238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I'm having trouble uploading my breaking FYB program to a pastebin, it's around a megabyte long < 1286480251 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've been playing with activestate Tcl. < 1286480269 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: filebin? < 1286480279 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Rebol is quite cool. Similar to Tcl in a way. < 1286480279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :egobot wouldn't be able to read it, would it? < 1286480285 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is EgoBot working? < 1286480291 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not? < 1286480294 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's still sent in the http body < 1286480298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, perhaps < 1286480303 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1286480305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yes, but it uses ! for commands < 1286480309 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i bet it ignores the attachment header < 1286480311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: TclVfs is the Tcl virtual filesystem layer. < 1286480317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen test < 1286480319 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(egobot) < 1286480321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: TclKit can include a filesystem image bundled with it, mount via TclVfs, and voila -- single-file distribution of your program. < 1286480324 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That I had already gathered. < 1286480333 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ah. < 1286480338 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Does Wikit do that? < 1286480342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1286480344 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If so: totally cheating. < 1286480346 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, it can. < 1286480347 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You said single-file. :P < 1286480363 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That said single file is an archive is beside the point. :P < 1286480373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1286480380 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1286480382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it's only using the archive for... Archiving the wiki itself, though. < 1286480383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So it's actually like ten files, I bet. :P < 1286480383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1286480385 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1286480386 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Okay then. < 1286480390 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :61 +++++++++[>+>+++++++++++++>+++++++++++><<<<-]>>-.>++.<-.+.<+. [73] < 1286480395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: it's working < 1286480434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957059 < 1286480446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reduced it to 140000 bytes, should still be enough to beat existing programs < 1286480460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(there are numerous ways to improve it, this is just a tech demo) < 1286480475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it loses, it's because I've screwed up the execution somewhere as I've never written FYB < 1286480507 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why the reluctance to try filebin.ca? < 1286480521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Oh, it's more than 1 file in the archive, but only because it can *also* run as a CGI script or as a Tk program for browsing said wiki. < 1286480528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I was already working on pastebin.ca at the time < 1286480531 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Bah! < 1286480537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides, I'm not sure how efficient the FYB interp is < 1286480558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Hey, it's pretty spiffy to be able to run the wiki on localhost and just browse it. < 1286480562 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 0.0 < 1286480562 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't be this slow, this is weird ... < 1286480569 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Haw < 1286480572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and shouldn't do that badly, either < 1286480585 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Here's a hint: < 1286480586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perhaps I misinterpreted what [] does while defected? < 1286480589 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You have to actually WIN < 1286480592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the spec's rather unclear < 1286480597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I know, there's a loop at the end that should win < 1286480599 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: BAH YOU TCL GUYS MAKING GOOD CODE < 1286480606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by NOPing the entire enemy program, then replacing it with bombs < 1286480615 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :wtf, why isn't the report posted ... < 1286480617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, theory, it's NOPing the bombs as it lays them < 1286480619 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I bet EgoBot gave up before reaching it < 1286480661 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :17435 codu 20 0 320m 97m 6172 S 91.3 9.6 0:38.15 trac < 1286480663 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :WTF TRAC < 1286480667 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why are you taking 99% CPU, Trac < 1286480702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957069 < 1286480703 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why must Trac always be the bane of my existence? < 1286480708 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 0.0 < 1286480717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1286480770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ah, my program's just drawing with every other program < 1286480771 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so how should it work? < 1286480772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the interp timing out < 1286480781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's working perfectly, just the interp doesn't handle the brilliance of my program < 1286480787 0 :Deewiant!unknown@unknown.invalid QUIT :Quit: Be right back. < 1286480789 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Interp timing out? It gives you 1 million iterations or something. < 1286480792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: it just moves the IP faster than the enemy's pointer's speed of light < 1286480806 0 :Deewiant!~deewiant@cs78149022.pp.htv.fi JOIN :#esoteric < 1286480806 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :...How? < 1286480814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by using a [] loop with the current element set to 0 < 1286480825 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it skips forward. < 1286480930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION replaces the kill stuff at the end with the simple bomber example from the README < 1286480945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957070 < 1286480985 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 0.0 < 1286481017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :report.txt is blank < 1286481022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries again < 1286481025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957070 < 1286481029 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 0.0 < 1286481030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think EgoBot just doesn't handle the program < 1286481072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, this doesn't mean that the /principle/ is broken < 1286481078 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hahahaha < 1286481086 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There's a super-secret program length limit apparently :P < 1286481135 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Maaaan I was a shitty coder back in '05 X-D < 1286481150 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Make it 32k or less and see what happens :P < 1286481175 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(I should rewrite this ... ) < 1286481247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957076 < 1286481251 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 0.0 < 1286481256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1286481267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :report.txt blank again < 1286481268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957076 < 1286481272 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 0.0 < 1286481279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and again < 1286481281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957076 < 1286481287 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 0.0 < 1286481299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and again, I give up trying to figure out what's going on here < 1286481307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's only 31 and a bit K... < 1286481325 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's not the issue any more. < 1286481326 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It loads. < 1286481331 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Wait for the report to finish generating. < 1286481368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's taking a while < 1286481381 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's not actually doing anything it seems :P < 1286481386 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Crufty piece o' garbage < 1286481389 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*kicks EgoBot* < 1286481402 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!fyb nothing [] < 1286481443 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_nothing: 23.1 < 1286481443 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand why the BFJoust hill is so stable and FYB isn't, when they're basically the same software ... < 1286481456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's the interp itself < 1286481463 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Did you rewrite the FYB hill? < 1286481466 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 3 | 0 + 0 + 0 + - - + - 0 - - + 0 | 25.3 | 0 | ais523_lightspeed1.fyb < 1286481468 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or is the Joust one based on the FYB one? < 1286481497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: clearly 32k isn't enough for complete immunity from everything < 1286481501 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: The Joust one is based on the FYB one. Probably improved. If anybody cared I'd fix it though :P < 1286481510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that I used a /very/ slow but relatively sure method of bombing the opponent < 1286481513 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Good excuse there, Mr. My-Strategy-Doesn't-Work-Waaaah :P < 1286481528 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not run it locally? < 1286481534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: the strategy can be mathematically proven to work, given a long enough size advantage over the opponent < 1286481540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: because then Gregor would never believe me < 1286481551 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes he would < 1286481559 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :he's joking < 1286481569 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I just don't want FYB to be broken X-P < 1286481666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, a long string of NOPs at the start of the program works just as well, possibly even more effectively < 1286481690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because unless the opponent starts with an equally long string of >s, you outspeed them by moving at lightspeed while the opponent has to do some sort of logic < 1286481781 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is presently trying to figure out why logicex-2 wins. < 1286481795 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh shit < 1286481799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :my satiation counter wraps around < 1286481802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$:909 T:808 S:0 HP:100 (345) < 1286481804 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :after i ate some food < 1286481809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1286481810 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :good thing i have all those potions < 1286481820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there a potion counter? < 1286481822 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(that's 345 hp i can add on to mine, 20 per turn) < 1286481827 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :how can anyone possibly manage worse manual translation to English than the automated translation of English with google translate... < 1286481827 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, after the HP count in ()s < 1286481833 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :q moves 20 from that to the hp < 1286481835 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :taking one turn < 1286481838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1286481848 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1286481850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly the same notation as NetHack, entirely different meaning < 1286481851 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :didn't take a potion first turn < 1286481854 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :died summarily < 1286481863 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :" Gregor: the strategy can be mathematically proven to work, given a long enough size advantage over the opponent" < 1286481867 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1286481872 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'll probably be HP:now/max (potion) if i add a max hp < 1286481876 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :"Moshe Sipper invented non-uniform cellular automata, which are cellular automata in which the CA-rules are local to each cell and can be copied onto neighbouring cells. Non-uniform CA rules can be designed to model conservation of mass." < 1286481878 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if L<1:Q('You die...',1);D();endwin();print'You survived for '+N+' turns and had $'+G+' when you died.';exit() < 1286481878 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: cannot concatenate 'str' and 'int' objects < 1286481879 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :whoops. < 1286481900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do that in Java... < 1286481915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if even /Java/ lets you do something, it must be pretty nonesoteric < 1286481917 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION invents a silly addition function. < 1286481969 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION invents a silly multiplication function. < 1286481972 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is the Python % operator still the way to do formatted output, or did they do something different there? (I mean, I know it works, but if it's somehow unclean.) < 1286481984 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if L<1:Q('You die...',1);D();endwin();print'You survived for %s turns and had $%%s when you died.'%N%G;exit() < 1286481989 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's shorter than %(N,G)! < 1286482044 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Golfing in Python? < 1286482057 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1286482066 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i will now give you a heart attack: < 1286482070 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :W=[32]*1000+[36,81]*5+[37]*3+[35]*50+[33] < 1286482072 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : q=w[v];s.addch(B-Y,A-X,choice(W)if U and 0==r(0,2)and q-32 else q) < 1286482073 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : s.addstr(22,0,'_'*80);C('$:%-17s T:%-17s S:%-17s HP:%-3s (%s)'%(G,N,S,L,P));global V;V();V=lambda:1;s.move(y-Y+11,x-X+40) < 1286482087 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*gibber* < 1286482098 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : w.update(q);U+=U>0;N+=1;S-=S>0;L%=301;L-=25*(L and S<1) < 1286482102 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : w[y,x]=32;x+=a;y+=b;w[y,x]=64;X+=170);P-=q;T() < 1286482115 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The end. < 1286482130 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: let me guess, you're angry at him now. < 1286482137 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and yes, it's that obvious < 1286482141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd be happy for him if that happened < 1286482147 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sgeo wouldn't < 1286482150 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Not _actually_ angry. Joking angry < 1286482151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: where's the redraw in that? < 1286482166 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And angry at myself for not thinking of posting it myself < 1286482173 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not the whole code, just particularly abhorrent snippets < 1286482178 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Render the addition as an image, the usual way humans write such downs (numbers above each other and such). Font should be Comic Sans if that is available on the system. Now do OCR on the image for each column, writing the result to the relevant place below that column. If you get a carry, update the image above the next column as usual. Continue until done. Then read the result line back using OCR. < 1286482181 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :alise: that's horrible :P < 1286482188 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yorick: that's awesome. < 1286482195 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :awesomely horrible < 1286482203 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, cool code above :P < 1286482208 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you mean the kind of joking angry that means actually angry? :p < 1286482210 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: quite. < 1286482230 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, is there any IOPCC? < 1286482231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like using nonalphabetic variables in Perl so you don't need to use a space between them and a keyword < 1286482271 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :wait...that's actually python? < 1286482287 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION misread ais523 as zzo38 < 1286482290 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, why does this need to be two lines: < 1286482294 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : w[y,x]=32;x+=a;y+=b;w[y,x]=64;X+=17 a=(k in'lun')-(k in'hyb');b=(k in'jbn')-(k in'kyu') < 1286482296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: how? < 1286482307 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Nick colors, I think < 1286482308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: they aren't consecutive, is my guess < 1286482312 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286482324 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: separate < 1286482327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's the Best Of < 1286482335 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yorick: yup, python < 1286482339 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah. What remains to be written? < 1286482346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still think you should use thin-spaces to golf it even further < 1286482354 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :alise: :( < 1286482358 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: it has the need to eat, turn count, money, HP, potions, walls, full movement... < 1286482360 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I doubt python will parse that? < 1286482368 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: to actually be fun in a sense just requires a little bit of dumb AI code < 1286482383 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should create an irssi script that will color the nicks the way I want < 1286482384 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, and the TARDIS? < 1286482391 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :even now it's fun to play and see if the RNG hates you (i.e. see how long you can survive; food doesn't last long) < 1286482393 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(and rack up cash) < 1286482405 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: not at that stage yet < 1286482412 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah < 1286482419 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you can have the current code if you want < 1286482423 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the Qs even move! < 1286482425 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yorick: you can script this thing? bitchen < 1286482426 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah it has hallucination too < 1286482429 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, also about the food, surely if the world is infinite it shouldn't be impossible to find more? < 1286482430 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :1/15 chance of bad food < 1286482433 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :laaaaaaaaaaaaaaaaaaawl < 1286482438 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You know there is no '-', right? < 1286482444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you have limited satiation, though < 1286482452 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I probably could, but I hate perl < 1286482454 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: so can you survive long enough to get to it? < 1286482455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: oh, right < 1286482457 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(yes, almost always) < 1286482458 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah < 1286482460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :should have been [+], I wasn't thinking < 1286482462 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(but still, it's easy to lose track) < 1286482464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it doesn't matter for that program) < 1286482469 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: max. 300 turns before you lose 50 hp/turn < 1286482475 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(maximum satiation is 300) < 1286482482 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Uhh, yes it does, you'll be in a tight worthless loop. < 1286482482 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and food doesn't always replenish it fully < 1286482485 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, ouch, that is a bit too nasty < 1286482496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I mean, it doesn't matter whether it's + or - < 1286482497 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :(if you convert a random wav file to text, you get executable perl) < 1286482501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(nor how tight the loop is, using that strategy) < 1286482503 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: that's why you keep your HP up so that once you lose 50 you have enough time to get to food :) < 1286482512 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Right, so fix it :P < 1286482520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :am doing so < 1286482524 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, can't you carry food? < 1286482526 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :guh, my HP wrapped arround to 4 < 1286482536 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: nope, i avoid state like the plague :D < 1286482541 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: most things are done directly on the grid < 1286482543 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, aww < 1286482545 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for instance there is no model behind the object grid < 1286482550 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :walking onto something makes it disappear < 1286482560 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and monsters are moved by actually looking at the visible screen and moving them around < 1286482563 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, it isn't just 'EM or 'ELM that is needed, it is 'EILM < 1286482576 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :slav, Super Lotsa Additions Vagrant < 1286482590 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: So non-uniform cellular automata are... neighbouring state machines. < 1286482595 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, how does hallu work then? < 1286482602 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, it permanently changes the grid? < 1286482604 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"L%=301" fun fact, this does not impose a max health! < 1286482613 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, more or less, I suppose. < 1286482617 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh? < 1286482625 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :just make the playfield layout non-uniform too, and it's... a big state machine. < 1286482626 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no, it makes you drop health rapidly if you get too much :P < 1286482632 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah :P < 1286482634 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i now have 4 hp due to no fault of my own < 1286482636 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, not helpful. < 1286482638 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: feels like a decay of theory < 1286482659 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, CAs are just big state machines. < 1286482666 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, evil, surely you can make L=min(L,300) shorter somehow? < 1286482673 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: part of what makes them special is their uniform structure < 1286482684 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: i'm just not doing it, i'm sure i can check L<301 elsewhere < 1286482693 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: L-=25*(L and S<1) < 1286482694 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, well, you could simulate it with loads and loads of states. < 1286482699 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, as for the playfield, does it remember previous screens? < 1286482700 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that is, "if L>0 and S==0, decrease L by 25" < 1286482703 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I presume so? < 1286482707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"U+=U>0" < 1286482710 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :so the playfield grows over time < 1286482711 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if we are hallucinating, increase the hallucination counter < 1286482713 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: yes < 1286482717 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :explore too much and you run out of memory < 1286482722 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, mechanical self-replicators are the coolest things ever. < 1286482729 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"S-=S>0" < 1286482733 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If we have any satiation, lose one point of it. < 1286482749 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"X+=17 "S-=S>0" <--- err < 1286482783 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :how does that work? < 1286482785 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I was getting to that? < 1286482788 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :*! < 1286482789 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1286482791 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh well no prize for me < 1286482797 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: (S>0) = True equiv-to 1 < 1286482801 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(S>0) = False equiv-to 0 < 1286482804 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :S -= 1 decreases S < 1286482805 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and i ruined Phantom_Hoover's chance! < 1286482806 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, ahahaha < 1286482806 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :S -= 0 does nothing < 1286482811 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well no. alise did < 1286482828 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :my hallu is so pitiful, you can just keep telling the game to redraw and it works :D < 1286482836 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :now what would be cool is hallu that actually permanently fixed the map! < 1286482840 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Incidentally, mechanical self-replicators are the coolest things ever. <-- what about biological ones? < 1286482843 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: that's how hallu works in real life too < 1286482846 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Not as cool/ < 1286482854 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :you just keep redrawing and you can tell what's real < 1286482854 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1286482855 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1286482857 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you can redraw < 1286482859 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :without taking turns < 1286482861 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and it re-hallucinates < 1286482867 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :meaning if you hold down enter it's easy to see what's what < 1286482877 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Incidentally, mechanical self-replicators are the coolest things ever. <-- what about biological ones? < 1286482885 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know if mechanical self-replicators enjoy replicating as much... < 1286482885 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, http://www.cogs.susx.ac.uk/users/ctf20/dphil_2005/Thesis/Chapter1/Chapter1Figs/breivik2001.pdf < 1286482890 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Much cooler. < 1286482900 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, XD < 1286482901 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah baby, feed me that molten metal so that I can assemble a copy of myself. < 1286482913 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you totally assemble computers with MOLTEN METAL < 1286482917 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, has any been built btw? < 1286482921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Also I suppose that's a bit of a role reversal there. < 1286482927 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :gah, dns seems broken < 1286482929 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, read the PDF, I suppose. < 1286482932 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :nothing loads < 1286482935 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, give me server ip! < 1286482940 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hee, i think i'm a wall < 1286482976 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so a mechanical replicator would need to be "smart" enough to assemble a copy of itself -- so it would need a relatively powerful computer -- so it would need to build integrated circuits < 1286482977 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, with whois or what? < 1286482985 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :which is a bit fucking nontrivial < 1286482988 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, host presumably < 1286482992 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, not that complex. < 1286483007 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i could see it not needing a trult integrated circuit < 1286483010 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*truly < 1286483017 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, 139.184.49.162 < 1286483018 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1286483023 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :lets hope it isn't using vhosts < 1286483045 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It works with lots of little plastic nucleotides, though, not true self-replication. < 1286483050 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah works < 1286483052 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But it's still pretty cool. < 1286483054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: relay logic might work < 1286483064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :several telephone exchanges work on that basis < 1286483080 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, it depends on what you define as the raw material < 1286483098 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, imagine an universe where stuff like ARM cpus occur naturally :P < 1286483128 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :In this case, the raw material is elements designed to stick together magnetically in an appropriate way. < 1286483131 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oh and li-ion batteries are found in certain geological formations < 1286483218 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :SAND. all you have to start is SAND. < 1286483226 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Penrose did a similar but less sophisticated system with 2 elements in 1 dimension. < 1286483228 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :THAT will impress me. < 1286483252 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Er, SAND and IRON. < 1286483265 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hard to make motors out of just sand. < 1286483270 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Given an infinite series of A B... a single cluster will tend to self-replicate. < 1286483281 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, taking the easy way out, eh? < 1286483297 0 :impomatic!unknown@unknown.invalid PART #esoteric :? < 1286483317 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: MAKE IRON OUT OF SAND < 1286483371 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :uh oh, i just ate rotten food when already hallucinating < 1286483377 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :MAKE SILICON AND DOPE IT < 1286483382 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :although in some cases that can actually cure you. < 1286483385 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: RADIOACTIVE MOBILE CHIP FACTORY < 1286483393 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :in fact, in all cases. < 1286483394 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well some. < 1286483400 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'M WAITIN' < 1286483432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1 http://pastebin.ca/raw/1957097 < 1286483437 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1: 25.3 < 1286483439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, closed the tab rather than submitting it for some reason < 1286483447 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1286483448 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1286483448 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :always hurts you < 1286483448 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :  | < 1286483449 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :  |\ < 1286483455 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :a positive score < 1286483457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: how do you get the report to come up? < 1286483465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: that's the same score it got last time, I think < 1286483467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the scoring thing is broken < 1286483474 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i guess i missed that < 1286483481 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Idonno, I just submitted something else then it worked that time :P < 1286483481 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i nly remember 0.0's < 1286483485 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!fyb nothing [] < 1286483488 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_nothing: 23.1 < 1286483494 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll have to debug that tonight. < 1286483539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :quick, what's the range of printable ascii? < 1286483548 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : !fyb lightspeed1 http://pastebin.ca/raw/1957097 <-- what was % now again? < 1286483554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :NOP < 1286483558 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286483559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: 32-126 < 1286483562 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thanks < 1286483567 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and @ ? < 1286483571 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : q=w[v];s.addch(B-Y,A-X,choice(W)if U and 0==r(0,2)and q-32 else q) < 1286483573 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hallu: too wimpy. < 1286483577 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ohhhh, it seems to get confused if you use a name that's already in use X_X < 1286483581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: defect (start analysing your own program) < 1286483583 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : q=w[v];s.addch(B-Y,A-X,r(32,126)if U and 0==r(0,2)and q-32 else q) < 1286483585 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's more like it. < 1286483587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: OK...? < 1286483588 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is 126 valid too? < 1286483593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb lightspeed1a http://pastebin.ca/raw/1957097 < 1286483594 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm okay < 1286483599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: yes, ~ < 1286483602 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: valid as in printable. righ < 1286483603 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*right < 1286483604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :127 is a control char, though < 1286483626 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll have to look into this weirdness :P < 1286483627 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_lightspeed1a: 21.1 < 1286483651 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: So eventually you'll support four variable scopes: message scope, nick scope, channel scope, and global variables. < 1286483651 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I disagree! < 1286483654 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why resubmit the same thing? < 1286483661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: see above < 1286483662 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could even have a server scope, but... < 1286483678 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lightspeedia, Wikipeedia. < 1286483684 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, above where? < 1286483695 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll fix the borkitude on Saturdayish ... < 1286483703 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, scanned last screensful, saw nothing < 1286483707 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Lightspeedia is an encyclopedia made entirely out of light. < 1286483718 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*lights. < 1286483735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: ais523: Ohhhh, it seems to get confused if you use a name that's already in use X_X < 1286483740 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1286483810 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot, wha? < 1286483818 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Since when were you here? < 1286483871 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: since this morning (my time) < 1286483886 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So, um, 6 hours ish ago < 1286483913 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and its nick should really be "mzstorkipiwanbotbotbot" but that's too long < 1286484006 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been hallu for the past N minutes < 1286484025 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Wait, are you actually doing that IRC-language thing? < 1286484036 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: i have no time but yes < 1286484047 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: < 1286484051 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1286484059 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Wait, why am I back in crappy Colloquy anyway ... < 1286484062 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$:2689 T:2307 S:252 HP:300 (380) < 1286484064 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: XD < 1286484098 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Will it have MEMORY SAFETY WITHOUT GC? < 1286484116 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i need to rewrite what i have so far of the bot in some language less unappealing to me than python < 1286484119 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Memory safety without GC: No free(), all memory leaks < 1286484146 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: no. it will be unsafe in the sense that anyone could come along and change your global variables anyway. < 1286484155 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Apparently you missed cpressey's and my big argument about this, resulting in Eightebed which does fit my requirements but is so terrible :P < 1286484158 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :HOW AM I LOSING HP < 1286484160 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh poisoned food < 1286484161 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1286484167 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I did not miss it < 1286484175 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I named Eightebed < 1286484184 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: WHY < 1286484192 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, what irc language thingy? < 1286484198 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hm dns seems to work again < 1286484201 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: http://catseye.tc/projects/eightebed/doc/website_eightebed.html; /Legal Issues/ < 1286484220 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"To have a literate specification written in SUPER ITALIAN, thus giving all programs the power of UNMATCHED PROPHETIC SNEEZING." < 1286484261 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does reference counting count as GC? < 1286484300 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: It doesn't fit the requirements I set out because it leaks. < 1286484300 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to try Samorost < 1286484316 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Regardless of whether it counts as GC or not. < 1286484318 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I think it does < 1286484332 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: unless your language forbids circular structures. < 1286484337 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Alas, poor yorick, whoTF is this guy. < 1286484345 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Then your language is made of FAIL. < 1286484354 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Perl folks call what they have a GC, and it's reference-counting. (With a "real" GC sweep on interpreter termination.) < 1286484359 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$:3151 T:2859 S:291 HP:286 (324) < 1286484360 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Then all functional languages are made of FAIL. < 1286484368 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'll die now, since the game is insufferably boring. < 1286484382 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Wait, what? Why GC at the end? The OS will reclaim it all anyway! < 1286484383 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :alise, the game you made? < 1286484388 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Yes, they are X-P < 1286484394 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: x=1:x < 1286484395 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but i agree, circular structures are iffy < 1286484410 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i read some stuff about a language lacking them, was interesting. < 1286484427 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: .... < 1286484432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: The two official motivations I've seen are (a) making sure all finalizers get called at least once, and (b) for the case where the interpreter is embedded in some other process that's not going to terminate that point, and might in fact restart it again. < 1286484434 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: OK, maybe not *all* functional languages, depending on implementation details etc, but you catch my meaning < 1286484435 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :omg Gregor doesn't know me! < 1286484468 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ok, that's fair i suppose < 1286484482 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yorick: neither do I < 1286484497 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :olsner: you should < 1286484498 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yorick: nor do i, except that you've been here the past few days < 1286484507 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :which is about all you could know about me < 1286484514 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :I've been here since saturday < 1286484538 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SO SECRETIVE < 1286484563 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yorick: so what's your story, Dark Stranger who Wandered into Town Recently? < 1286484564 0 :tombom_!tombom@86.29.73.18 JOIN :#esoteric < 1286484568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Oh, and also because Perl's "ithreads" mean each thread gets a completely separate copy of the whole interpreter, and they want those not to leak either. < 1286484575 0 :tombom_!unknown@unknown.invalid QUIT :Changing host < 1286484575 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1286484592 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I knew about this channel for some time, but never bothered to join...and then I got an assignment that got brainfuck < 1286484596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"A more complete garbage collection strategy will be implemented at a future date." < 1286484603 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What's really incredible about refcounting is that it's usually slower than even a naive mark-and-sweep :P < 1286484607 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :and then I saw the beauty if this channel (saw beyond Vorpal) < 1286484614 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :of* < 1286484636 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :and now I'm idling here < 1286484636 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Looks like you've got a Vorpal-hatred buddy X-P < 1286484637 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: but responsiveness is more predictable (go the arguments) < 1286484645 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :yorick, err what? < 1286484663 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Eh, fair enough. < 1286484678 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: oh...nothing < 1286484684 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1286484687 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you scare new people away < 1286484693 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION <3 hatred < 1286484706 0 :Wamanuz2!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1286484742 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : i read some stuff about a language lacking them, was interesting. <-- um, lots of functional languages lack circular structures < 1286484775 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: except it's not really true. i unlink a structure -- i have to check if it's an orphan -- i have to traverse it -- oh wait, how big is this thing? < 1286484780 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :yorick, heh? < 1286484782 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :excpet i think there might be tricks around that < 1286484799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"(With a "real" GC sweep on interpreter termination.)" ...why? For embedding? < 1286484801 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: especially against Vorpal eh < 1286484813 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, scheme without setf! and similar wouldn't allow circular structures I think? < 1286484820 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :yorick: No, I feed on hatred in general. < 1286484822 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :isomorphic to needing a sweep phase, i guess < 1286484828 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs Gregor < 1286484835 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ARRRRRRRRGH < 1286484841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: And no optional laziness. < 1286484842 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : "(With a "real" GC sweep on interpreter termination.)" ...why? For embedding? <-- um look above < 1286484852 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh true < 1286484852 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: yes, he said embedding. and finalizing. < 1286484871 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm pretty sure you can't get circular structures in erlang btw < 1286484901 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :nor Pixley fwiw < 1286484920 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, I'm not familiar with that one. One of yours? < 1286484926 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: yes < 1286484939 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: it's Scheme minus Scheme < 1286484949 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, the null set? < 1286484973 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: no, more like Garfield minus Garfield < 1286484990 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, ah < 1286484990 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: YOU SEE HOW THE ONE WORD CAN HAVE DIFFERENT MEANINGS < 1286484991 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1286485000 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there's an interesting paradigm, every input is an incorrect program < 1286485024 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, indeed. I admit I'm not 100% sure how to interpret the meanings in this case though < 1286485056 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :which would be the effect if the set of correct programs is the null set < 1286485074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found his in-C SKI interpreter < 1286485077 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ehird@dinky:~/Code/vagrant$ python debug.py < 1286485077 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You survived for 3176 turns and had $3505 when you died. < 1286485078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good God that's crazy. < 1286485108 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :olsner, depends on what you do on "incorrect" data. For brainfuck-brainfuck every program would be a nop < 1286485109 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :THAT MEANS I WIN < 1286485109 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :More money than turns! < 1286485113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I had forgotten how mad this code was. < 1286485132 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :olsner, unless the definition of what you do on incorrect data is part of the language that got substracted away < 1286485135 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: well, the interpreter should print an error and abort < 1286485150 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially where I copy a thunk before it's evaluated so that I can do an infinite list of input. < 1286485155 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :olsner, in which case all programming languages minus themselves are the same programming language < 1286485156 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :supposedly any computation would have to be in controlling the kind of error you get < 1286485165 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :olsner, hm < 1286485177 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :olsner, "how do we make this TC" ;) < 1286485202 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how to find TC-ness or making something TC is all I ever think about < 1286485210 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise, debug.py? < 1286485237 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :olsner, hm < 1286485241 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: sounds awesome... is this on the internet? < 1286485278 0 :alise_!~alise@91.105.114.37 JOIN :#esoteric < 1286485308 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Lemme tar it up. < 1286485315 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :for instance: do type-level calculation, cause a type mismatch, the "expected foo, found <...>" prints the output you've produced < 1286485336 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but that would be a slightly boring way to do it < 1286485350 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :12:46:22 fizzie: Wait, what? Why GC at the end? The OS will reclaim it all anyway! < 1286485355 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :holy shit i missed this and everything after < 1286485358 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(oh, and the point would be that you have to make the type system so that there are no correct programs) < 1286485375 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I don't quite know how to do that < 1286485395 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :12:50:36 alise: Looks like you've got a Vorpal-hatred buddy X-P < 1286485395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I really, really need to get a webhost. < 1286485397 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :that makes two! < 1286485408 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: just put it on github? < 1286485417 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it works for pages and code anyway < 1286485476 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : min(L+min(P,20),300) < 1286485476 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : min(L+P,L+20,300) < 1286485476 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : if k=='q': < 1286485476 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : q=min(P,20);L=min(L+q,300) < 1286485476 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : if P and L<301:U=min(U+q*3*(U>0),300);P-=q;T() < 1286485476 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : continue < 1286485478 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : Prizes for golfing this. < 1286485480 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : Since when is Dwarf Fortress available for Linux? < 1286485497 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :speaking of git: has anything been done in the field of esoteric version control? < 1286485523 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :13:00:10 alise, debug.py? < 1286485527 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :vagrant's debug launcher < 1286485539 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :olsner: i think ais523 had some thoughts < 1286485541 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :maybe noti < 1286485542 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :*not < 1286485543 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :i have some thoughts too < 1286485547 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :olsner: as for existing examples < 1286485558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :olsner: No. Wants host. < 1286485560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise_: I have, but haven't got much futher < 1286485561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*further < 1286485568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it was a surprisingly non-eso project < 1286485582 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :olsner: http://www.gnu.org/software/gnu-arch/tutorial/index.html < 1286485590 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :or http://www.gnu.org/software/gnu-arch/tutorial-old/arch.html < 1286485596 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1286485597 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :just http://www.gnu.org/software/gnu-arch/tutorial-old/arch.html < 1286485600 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :is the complete, crazy one < 1286485607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I started with the concept of "version control system which can manage any command in any other common DVCS as a special case of one or more of its commands + a UI" and "only has five commands" < 1286485613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then tried to make things fit from there < 1286485621 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's how git is designed < 1286485628 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :except it's more like 10 commands i think < 1286485630 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :maybe 7 < 1286485631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but git fails at it < 1286485634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 5 is very important < 1286485640 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :that *exact* number? :P < 1286485645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it fails at doing some things that, say, darcs does trivially < 1286485648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that *exact* number < 1286485710 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :minimalistic version control, I like the sound of it < 1286485716 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about 6? < 1286485717 0 :tombom!unknown@unknown.invalid QUIT :*.net *.split < 1286485718 0 :alise!unknown@unknown.invalid QUIT :*.net *.split < 1286485718 0 :Wamanuz!unknown@unknown.invalid QUIT :*.net *.split < 1286485722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise_: 6 is not 5 < 1286485732 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :you're crazy :D < 1286485733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look, you can set arbitrary goals for an esolang, right? < 1286485737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why can't you set them for other programs? < 1286485751 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe a place to start is to figure out the counterpart of turing complete for version control < 1286485767 0 :yorick!unknown@unknown.invalid PRIVMSG #esoteric :esoteric version control! < 1286485785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise_: I do have an idea of the model to use, though, and a name < 1286485790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the name is... scapegoat < 1286485794 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Moo < 1286485826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise_: Who's ə? Me? < 1286485834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ what is wrong with Agoran nicknames < 1286485835 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Somebody needs to make a 2D competitive programming languages. < 1286485851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone was talking about BeYourFunge, or something like that < 1286485863 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Awww, they're naming it after mine. < 1286485890 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :D < 1286485900 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I did BeYourFunge, I think < 1286485903 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :BeYorFunge it was I think < 1286485905 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :it didn't work < 1286485927 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :alise_, ah ok (wrt debug.py) < 1286485939 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually, somebody needs to make a 3D competitive programming ENVIRONMENT in which the programs can be written in any arbitrary language, and there's some overarching laws of physics to dictate how one might find another :P < 1286485939 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :night → < 1286485945 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: quick, if i give you the latest version will you see how long you can survive?!:!?!?!?! < 1286485949 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :In other words, we need a space-flight simulator where people write captain programs. < 1286485985 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :> > > I lower ehird's position on the list by 1, for a fee. < 1286485986 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1286486022 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: please tell me your model has deduplicative storage as a separate, non-main part < 1286486032 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :(deduplicative = store diffs, not the entire tree, basically, for every revision) < 1286486036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise_: it's an implementation detail < 1286486051 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :well, i'm talking details < 1286486052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the model is more easily implemented by storing diffs, than by storing trees < 1286486065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doing it via trees would be awfully complex, except for caching < 1286486225 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :how does it work, then? < 1286486229 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1286486246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, rough explanation because a) this isn't written down anywhere, and b) I worked it out entirely in my head < 1286486255 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :"Like Feather!" < 1286486257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but basically, each line ever added to anything has its own unique ID < 1286486258 0 :alise_!unknown@unknown.invalid NICK :alise < 1286486264 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: line? how ... < 1286486266 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how kludgy < 1286486294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, indentation increase/decrease counts as a special token on a line of its own, but that's more incidental to the way everything works < 1286486318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's not the literal text of the line that matters, more its platonic existence < 1286486338 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no, but, being line-based < 1286486343 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What are you talking about? < 1286486347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's meant to work like diff < 1286486356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lines give a good approximation to how people think of programs < 1286486361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could do it with characters, it'd work just as well < 1286486369 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Each byte added has a 128-bit ID. < 1286486370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but probably confuse people because it didn't do merges how they wanted < 1286486415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, what's stored in the version control system are diffs, vaguely darcs-like, except that the diffs have a complete context of where they go < 1286486433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. "line ab239ca0 added between line 30adb123 and line 8923ad01" < 1286486469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they don't need any context (as in unidiff context) other than that, because each line number refers to the line itself, plus its complete history, because every line belongs to the diff where it was added with complete context of where it comes from, etc. < 1286486542 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wait, you have a concept of individual object history? < 1286486546 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not versioning trees? < 1286486546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order to figure out the current state of the version control system, you effectively start with nothing and replay all the diffs until you end up with the files (this is likely to be optimizable, but as-if rule; that's how it works /conceptually/) < 1286486551 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :congrats -- you've invented either RCS or CVS < 1286486553 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure which < 1286486564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: that's the bottom level of abstraction < 1286486566 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's how darcs does it < 1286486570 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(wrt the nothing) < 1286486571 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1286486575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, darcs was a major inspiration < 1286486581 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: CVS is just some centralization and network crap on top of RCS. < 1286486583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I didn't do everything exactly the same way < 1286486601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, above this layer of abstraction, you can also group sets of changes into a single change that represents them all < 1286486606 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: And ... multiple file support, dude. < 1286486618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the svn/darcs layer of abstraction if you group once (and also does multiple files) < 1286486619 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Mmmmm, kinda. < 1286486626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the tag, etc, layer of abstraction if you do it twice < 1286486633 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Well, RCS works entirely on one file with no special directory for versioning. < 1286486636 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So more than kinda :P < 1286486643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus, individual object history, repo versions, and tags are all the same concept, really < 1286486649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :helping to keep the command count down < 1286486696 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yeah, but it didn't actually change anything intrinsic to do that, it just has per-file data, separated properly, and maintained in "modules" which are basically directories. At the actual version-control level, it's still one-file. < 1286486731 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SVN has actual multi-file version control, and even that is just "give all the files the same number so people don't go batshit crazy trying to find a revision" < 1286487074 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :alise: I don't think ais' thing is anything like RCS or CVS < 1286487131 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1286487133 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :flerh < 1286487186 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :in particular, both RCS and CVS work on trees of files that contain history < 1286487222 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or each file contains a tree of versions of that file < 1286487364 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Thanks entirely to quintopi, I have shortened Vagrant further! < 1286487367 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :X+=17 In other words, we need a space-flight simulator where people write captain programs. < 1286489723 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So, C-Robots, in 3D, and not just C. < 1286489738 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :If that's what C-Robots is, then YES! :P < 1286489750 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Can we write self-replicators in it? < 1286489755 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :< pikhq> I had forgotten how mad this code was. <-- to what do you refer? < 1286489828 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :< alise_> "Like Feather!" <-- FeatherSCM! woo! < 1286489830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: SKI interpreter using lambda in C. < 1286489842 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it'd be the only one i'd use. if it existed < 1286489912 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :< alise> microoptimising python is an amazingly silly idea <-- happens all the time here :/ < 1286490008 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1286490011 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i think i remember you writing that. or i;m confused. < 1286490021 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I did. < 1286490026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: And it's fucking nuts. < 1286490036 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :back < 1286490059 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: http://en.wikipedia.org/wiki/Crobots < 1286490087 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: one can only hope that FIS have gotten rid of this crap... then again they are still marketing a MUMPS-based thingy < 1286490101 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if i were to design a SCM it would only work on S-Expressions < 1286490111 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :They wouldn't have it in some storage facility somewhere? < 1286490138 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lol, Sgeo is suddenly worried about bancstar being lost to the world < 1286490144 0 :Harpyon!unknown@unknown.invalid QUIT :Quit: Harpyon < 1286490152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it already? < 1286490155 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric : cpressey: SKI interpreter using lambda in C. ← Sophisticated enough to run Lazy K? < 1286490170 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :< olsner> but they obviously *could* be bothered writing this awful bytecode crap :) <-- THAT'S HOW IT WORKS IN DE BIZNESS WURLD < 1286490196 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :so they say < 1286490209 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the source language was probably *terrible* and they didn't have the resources/justification to make a better one < 1286490221 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :****terrible*** < 1286490227 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :alise, hey, nostalgia isn't a factor here < 1286490232 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(the first * is the correction *) < 1286490269 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: but you're still worried about it < 1286490285 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :terrible, like, programming language implemented by someone with no familiarity with parsing or interpretation, theory or practice < 1286490288 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: i think that it was some gui tool, i may be mistaken < 1286490292 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :s/interpreteation/code gen/ < 1286490301 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: It currently implements a subset of Lazy K. < 1286490302 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: very possible < 1286490310 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Namely, the SKI subset. < 1286490316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was the bytecode used by a GUI code-gen tool < 1286490317 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I want to program in BancSTAR! < 1286490324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but people used it directly because the code-gen tool wasn't very good < 1286490329 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and the laziness? < 1286490341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is proper. < 1286490377 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So it should be possible to add I/O? < 1286490423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It *has* I/O. < 1286490437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Wait, why the heck is this segfaulting? < 1286490458 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, if it was built by "gui programmers" that pretty much guarantees it was AWESOME. < 1286490464 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: they have things called BancLine and BancPac, note the spelling of 'banc' < 1286490489 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1286490491 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Not a game, but rather a lawsuit" --TV Tropes < 1286490495 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :they've probably switched to Plain English now < 1286490498 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: Welcome honored guest. I got the key you want! would you like onderves. of Yourself < 1286490513 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Would it be possible to ask if there's any relation to BancStar, particularly the bytecodes? < 1286490517 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :olsner: probably just a brand name < 1286490525 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: they probably don't know it ever existed. or deny it < 1286490585 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, FFS if you want it so hard, just write something that looks identical. < 1286490597 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and this TellerPlus that looks related to those BancLine/BancPac things is apparently *customizable* (in bancstar? :D) < 1286490605 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But it wouldn't be genuine BancSTAR < 1286490615 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Just something that fits what little we know of it < 1286490636 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Use one of those fractal interpolators to infer the rest of BancSTAR < 1286490718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: which game? I can't visit TV Tropes because I'm at work < 1286490722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and thus, can't search it < 1286490724 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, just analyse. < 1286490741 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Capcom vs. X series < 1286490746 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :some street fighter ripoff < 1286490749 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the quote is the only amusing part < 1286490755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, OK < 1286490791 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Numbers below 3000, or maybe 2000, might be variables < 1286490807 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, there are NEGATIVES? < 1286490822 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :credit AND debit, baby! < 1286490828 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: the text mentions a limit of 2000 variables < 1286490837 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :olsner, right < 1286490841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, that the language doesn't have constants < 1286490849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you need a spare variable to store constants in < 1286490857 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are any numbers between 2000 and 3000? < 1286490870 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If not, maybe those would be meaningless < 1286490872 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe constants are just in the code, but surrounded by if's < 1286490875 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or gotos < 1286490891 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How do you store constants if you can't write constants? < 1286490904 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Did noöne watch that video? < 1286490911 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"I really wish they made a sequel to The Matrix. It would have been awesome!" --reddit < 1286490912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably variables can be initialized statically, or something < 1286490917 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: it's on my todo list! < 1286490929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: are you sure you can use a diaeresis in that context? < 1286490937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is correct < 1286490942 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it isn't noooooooooone < 1286490944 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :as in "noon" < 1286490945 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's no-one < 1286490947 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no One < 1286490950 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :start of a new syllable < 1286490952 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :diaeresis < 1286490954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: according to normal pronunciation rules, yes < 1286490961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean the word's actually spelled like that, though < 1286490967 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : Phantom_Hoover that video doesn't load for me < 1286490970 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, it's orthography < 1286490974 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: diareses are valid everywhere < 1286490974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :words tend not to be spelled phonetically in English < 1286490978 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*no " " at the start < 1286490980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: and in reverse, too? < 1286490985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't call Zo-e a common name < 1286490987 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, based on this presentation I found, I get the impression that BancLine really could be the continuation of bancstar < 1286490988 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's an accent mark < 1286491002 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it looks like the kind of forms that would be built by something like that < 1286491002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alise: and thus part of the spelling of a word < 1286491004 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"noöne" is definitely correct. < 1286491017 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if irritating < 1286491020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I accept, say, "preëmptive" because that's actually how you spell the word < 1286491023 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise, try clicking into the time bar somewhere. < 1286491025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or used to, at least < 1286491036 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hey, the diaeresis mark has a name < 1286491037 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :trema < 1286491077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but a "you can always replace a hyphen between syllables with adjacent vowels with a diaeresis" rule doesn't seem to be correct < 1286491089 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: doesn't even have to be between syllables < 1286491098 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :although doing it everywhere it can go is annoying, it's not incorrect < 1286491102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you have to pronounce the two vowels separately < 1286491108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what a diaeresis means < 1286491117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I find it hard to see how you could do that within a single syllable < 1286491123 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :er, i mean < 1286491125 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you don't need a hyphen < 1286491126 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think if you were a Greek scholar you'd spell it... n/m < 1286491131 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :PowerShell won't let me < 1286491151 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"The designated driver concept was developed in Scandinavia over several decades beginning in the 1920s" < 1286491157 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Scandinavia, always inventing newer, more modern ways to be drunk. < 1286491166 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: just use TeX codes for it! < 1286491169 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :\"e for ë < 1286491175 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :romanise greek text :P < 1286491245 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise, to what extent does the video not load? < 1286491256 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: it does now < 1286491294 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Opine. < 1286491312 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you know what you must do, you must aquire bancline and tellerplus and take it apart < 1286491333 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Do we in fact know that those are descended from BancSTAR? < 1286491339 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1286491349 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and maybe not ever < 1286491387 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could just ask FIS if they know what happened to the code? < 1286491389 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :At some point, I'm going to write an email to someone at FIS < 1286491405 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Bancstar (what is known about it) looks like good base for an esolang... < 1286491411 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise, are you OPINING? < 1286491543 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's only esoteric because so little is known about it < 1286491595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that also apply to Schrödilang? < 1286491626 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :a.k.a. Feather? < 1286491626 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's that? < 1286491628 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: PC-BSD; pontificate < 1286491642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: a joke language, I think it's on the wiki < 1286491646 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :alise, you call that opining? < 1286491658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the joke is that there's only one known description on a floppy disk, with a powerful magnet to erase it at random < 1286491669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so nobody knows if there are any surviving descriptions or not < 1286491747 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION → sleep < 1286491894 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hash-occurs-check < 1286491903 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: what < 1286491910 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Should I email World Headquarters? < 1286491913 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :wait, PC-BSD? < 1286491929 0 :tombom_!unknown@unknown.invalid QUIT :Quit: Leaving < 1286491929 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i have no feelings toward it < 1286491936 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :moreinformation@fisglobal.com < 1286491948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: didn't think so :) < 1286491953 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: i was wondering if you could efficiently do occurs checks by hashing the terms somehow < 1286491954 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Detroit; pontificate < 1286491970 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Detroit is not nearly as cool as Windsor < 1286491983 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Windsor; monoglicks? < 1286491996 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Windsor: a Canadian city where you look north to see a major US city < 1286492007 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1286492041 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no, Windsor: it's a place in Berkshire < 1286492055 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: please -- stop me creating my own distro < 1286492057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Which Windsor? There's 3 in Canada. < 1286492058 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :before all hell breaks loose < 1286492068 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: 4 in the UK. < 1286492071 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the cool one where the SALT is packages < 1286492074 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*packaged < 1286492079 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: STOP < 1286492081 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the one with the castle in it < 1286492082 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :STOP STOP STOP STOP STOP < 1286492083 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: why < 1286492092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And 23 in the US < 1286492095 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: ... there are cooler things to do with your time < 1286492108 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yeah but they're harder < 1286492113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, 24. < 1286492116 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also: < 1286492119 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: that's why there are so many damned distros < 1286492120 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :they don't solve my day-to-day irritation < 1286492130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: So, Windsor, Ontario. < 1286492133 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: trust me, mine is nothing like others :P (I've had it planned a while) < 1286492140 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :no, really, nothing. < 1286492147 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, < 1286492149 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :*. < 1286492168 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I thought of what a FeatherSCM would look like < 1286492182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1286492185 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :in windsor, ON, if you look north, across the detroit river, you see detroit. < 1286492207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Y'know, Detroit-Windsor is itself a very good argument for opening up the US-Canada border. < 1286492211 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :YakLinux ships with FeatherSCM. Film at 11 < 1286492216 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: every change *retroactively* changes all the previous ones, because changes are in reverse: that is, each revision is an entire diff that turns the revision after it into the empty string. so you modify the previous diff so it turns the latest revision into the empty string, then the one before it to compensate, so on, forever < 1286492233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not all that Feather-like, really, just ridiculous < 1286492238 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Detroit & Windsor are effectively a single city, seperated by a damned border crossing on the bridge between the two halves) < 1286492239 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the key is that you collapse these < 1286492241 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so instead of turning into "" < 1286492244 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :they turn into the revision before it < 1286492261 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so to revert you just run a diff < 1286492264 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :well, diffs < 1286492268 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is feather, it's retroactive :P < 1286492282 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but dude < 1286492284 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Detroit sucks < 1286492286 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is Windsor any good? < 1286492321 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Unlike Detroit, it has more to its economy than car manufacturing. < 1286492327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what i'm saying is < 1286492332 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :merging Detroit and Windsor would make Canada worse < 1286492338 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for the benefit of *Detroit!* < 1286492341 0 :SgeoN1!unknown@unknown.invalid QUIT :Quit: Bye < 1286492383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: The border there is a bit like this: http://upload.wikimedia.org/wikipedia/commons/d/da/Baarle-Nassau_fronti%C3%A8re_caf%C3%A9.jpg < 1286492389 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :This is how the rest of Canada knows Windsor: http://www.canadiandesignresource.ca/officialgallery/wp-content/uploads/2006/05/windsor_salt_canadian_design.jpg < 1286492401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Except with a damned customs checkpoint. < 1286492426 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: Windsor kind of sucks too, but not anywhere near as bad as Detroit. It has some cool at the centre of its suckage. < 1286492444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Like I said, Windsor has more to its economy than car manufacturing. < 1286492470 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if k=='q': < 1286492470 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : q=min(P,20);L=min(L+q,300) < 1286492470 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : if P and L<301:U=min(U+q*3*(U>0),300);P-=q;T() < 1286492470 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : continue < 1286492474 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :still offering prizes for golfing this < 1286492490 0 :cheater99!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1286492493 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the river is a bit wider than that i think :) < 1286492502 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: Also, one of my esolangs was designed and written up there. < 1286492532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes, but still. < 1286492536 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i think canada is my kind of country < 1286492540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: http://en.wikipedia.org/wiki/File:AmbassadorBridgesunsetting1.jpg That's the actual bridge. < 1286492556 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 's a pretty big bridge :P < 1286492565 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is that ice in the water? < 1286492576 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i can't see clearly < 1286492586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes; Detroit is fucking cold in February. < 1286492596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm, March. < 1286492648 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: There's also a tunnel between the two, and a couple more bridges being built. < 1286492678 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: have you ever been to winnipeg? < 1286492697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because for some reason some 25% of trade between Canada & the US goes through Detroit-Windsor. < 1286492698 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes. In fact, I was born there. < 1286492716 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Is it, in fact, a, and I quote, "frozen shithole"? < 1286492721 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and lived there for the first, er, >2/3 of my life. < 1286492753 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: i don't know that i've ever heard that *exact* term, but it's not wholly inaccurate < 1286492772 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :C: < 1286492774 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Is it, in fact, a "dogshit dildo"? Is it "fucking over"? Is it Steven Stapleton's armpit? Is it a boiling pot of cranberries? < 1286492785 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dogshit dillo? < 1286492793 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: i will stick to the first term you proposed < 1286492808 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PSHT NOBODY CAN APPRECIATE MY REFERENCES < 1286492825 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: (http://en.wikipedia.org/wiki/Winnipeg_Is_a_Frozen_Shithole) < 1286492829 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yeah well no one's going to ever figure out mzstorkipiwanbotbotbot either. < 1286492862 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :possibly best if i wait til i'm home to follow that link < 1286492891 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what a radical idea < 1286492938 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1286492950 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :radish < 1286492956 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no no no < 1286492957 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :put me < 1286492962 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's fucking RAD < 1286492984 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's rad... ish. < 1286493030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: you still disagree with everything anyone says to you, right? < 1286493031 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I disagree! < 1286493063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: do you disagree with mzstorkipiwanbot? < 1286493064 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think now you're working on an os ( even ' kind of' proposed mean? ;p it might make sense < 1286493086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh well, I should go home < 1286493092 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286493171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/2/2b/Peacearch-usside.jpg The irony is you need to go through customs if you intend to go more than 50 feet past that "gate that will never close". < 1286493179 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1286493192 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: is that the border? < 1286493195 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :dumb question < 1286493196 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :of course it is < 1286493197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes. < 1286493197 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :mother of common children mait < 1286493202 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Children of a common mother" is just wat < 1286493215 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :America, I think you need to read up on Canadian history < 1286493244 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hey, another border crossing i've been through multiple times < 1286493256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As a special exception, you are permitted to go past the border crossing *there* without clearing customs. < 1286493307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However, you can't go past the nearby customs gates. < 1286493311 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what format is /dev/dsp again? < 1286493317 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I _will_ play Aquaria < 1286493326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :8-bit unsigned PCM < 1286493340 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1286493430 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you _will_ find bancstar < 1286493438 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At, uh. 8 kHz mono. < 1286493472 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :/dev/audio is 8-bit mu-Law at 8 kHz, BTW. < 1286493496 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: behold: < 1286493505 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :perl -e'print pack "c*",map {$_/=100;10*sin ($_*$_)} (0..25000)' >/dev/dsp < 1286493507 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :olsner, yes, I will. Later < 1286493508 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It sounds nice! < 1286493512 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :A swooping sci-fish effect. < 1286493515 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes, sci fish. < 1286493527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Well, that's fun. < 1286493533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If a bit shockingly loud. < 1286493537 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Sorry. < 1286493543 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You can scale it. < 1286493583 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1.5 is *not* shockingly loud. < 1286493638 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Now make a song out of it. < 1286493802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env perl < 1286493802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sub p { print pack 'c*', @_ } < 1286493802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :close STDOUT; open STDOUT, '>', '/dev/dsp'; < 1286493805 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :There's a header for you. < 1286493863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ARGH < 1286493873 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Aquaria download is 209MB < 1286493876 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I have 199MB free < 1286493880 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :After deleting SL < 1286493945 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1286493952 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Now I seem to have plenty of space < 1286493957 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mzstorkipiwanbot: ~@f={/a>100?~/a=~/a-1&"PRIVMSG mzstorkipiwanbot :@f} -- or similar < 1286493957 0 :mzstorkipiwanbot!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I disagree! < 1286494009 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: wat :P < 1286494018 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :alise: it'll look something like that < 1286494046 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :maybe #SELF can expand to the name of the bot or something < 1286494278 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Taiwan's relationship with the US is so very fucked up. < 1286494289 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :“The act provides for Taiwan to be treated under U.S. laws the same as "foreign countries, nations, states, governments, or similar entities".” < 1286494303 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really. We say that they are an independent nation in all but name. < 1286494338 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: please debug my perl >__> < 1286494355 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :zeroes should be silence to /dev/dsp, right? < 1286494370 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Not with unsigned PCM. < 1286494374 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1286494375 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :what is it then < 1286494377 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1286494393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: 0x0F < 1286494397 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, my sin program works just as well piped to /dev/audio < 1286494406 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :is mu-Law really that similar to PCM? < 1286494417 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ...why 15 < 1286494426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1286494427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not that. < 1286494439 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :a lot of my bytes seem to be getting dropped < 1286494444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sub z { my $x = shift; p (15 x $x) } < 1286494444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :sub tck { p int(rand(256)) foreach 0..500 } < 1286494444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :tck; < 1286494444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :z(5000); < 1286494444 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :tck; < 1286494448 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :this is the same as tck;tck < 1286494450 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for some reason < 1286494465 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i guess it isn't silence < 1286494478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: /dev/dsp is like http://upload.wikimedia.org/wikipedia/commons/b/bf/Pcm.svg but with more bits. < 1286494497 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So... the midpoint. < 1286494499 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So 128? < 1286494501 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1286494509 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Now tell me why it doesn't work. < 1286494519 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1286494520 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it does now < 1286494521 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :if i use print < 1286494522 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not p < 1286494527 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so the packing is destroying it somehow ffff < 1286494546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And mu-Law is very close to PCM. It's PCM with a logarithmic scale instead of linear. < 1286494572 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sing < 1286494574 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sing a song < 1286494577 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t (>_>) < 1286494580 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: SHUT < 1286494611 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You don't want to hear me song? < 1286494614 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*sing? < 1286494633 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :song it < 1286494674 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Torture device: Me singing the Stargate Infinity theme < 1286494693 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :OMG STOP STOP STOP STOP < 1286494747 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :also make me watch ST:V at the same time < 1286494771 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ST:V isn't bad < 1286494773 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AND DEBUG CORPORATE C++ < 1286494788 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, it is to me. < 1286494809 0 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1286494868 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: pretty hard to get a sharp sound here < 1286494875 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like a cymbal < 1286494892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Well, yes. It's 8kHz. < 1286494921 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah but there's gotta be some sort of cymbally noise < 1286494928 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not everything has to be sludge! < 1286494941 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1286494950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Could you do it on a phone? < 1286495070 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes. < 1286495082 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Say "TSSSS" into the phone with a ... hiss, not a proper s. < 1286495321 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How bad an idea would it be to put an installer on a remote machine (my school's machine) and run it locally? < 1286495345 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: not a bad idea at all! < 1286495356 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i'm sure your school wouldn't mind! < 1286495373 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://pastie.org/1206539.txt?key=rtv18vjbsp2ihxz2blygq My attempt at laying down the phat beats. < 1286495385 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, sarcasm? < 1286495559 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: what's on the schoolmachine? < 1286495592 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Storage space < 1286495605 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :What OS? < 1286495649 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Some variety of Linux < 1286495692 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION creates an sdf account < 1286495720 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: BTW, you know how you were talking about university financial aid sucking in the US? < 1286495731 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: the sdf admin is a huge jackass < 1286495734 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :as of years ago < 1286495747 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :o.O howso? < 1286495811 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: when someone said something about the prices for registration or something he ranted about them, uhh, i don't remember, something idiotic and insulting about McDonalds < 1286495825 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :worse than Theo de Raat level insults :) < 1286495912 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yeah? < 1286495939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: BTW, that's just one of *many* things about US education that sucks. < 1286495941 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I looked it up out of curiosity and that situation definitely seems to be non-universal. At least, MIT was the first one I found giving clear info about it-- < 1286495965 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: MIT and the Ivy Leagues are some of the *few* schools that offer decent financial aid. < 1286495967 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Statistics: 58% of undergrads awarded scholarship, average $26,800 < 1286495978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is coming *from MIT*. < 1286495997 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I guess as long as you don't have the root password you can't fuck anything up TOO badly. for some reason i was assuming it was windows